
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Roboto+Condensed:wght@800;900&display=swap');
#gl4-review #gl4-canvas{width:100%;max-width:100%;margin:12px auto 0;container-type:inline-size}
#gl4-review .g3{--g3-ink:#191a17;--g3-paper:#f4f2eb;--g3-orange:#fc6405;background:var(--g3-paper);color:var(--g3-ink);font-family:'Manrope',sans-serif;font-size:14px;line-height:1.5;position:relative;isolation:isolate;color-scheme:light;min-height:max(680px,calc(40cqw + 224px))}
#gl4-review .g3[hidden]{display:none}
#gl4-review .g3 *{box-sizing:border-box}
#gl4-review .g3 h1,#gl4-review .g3 p,#gl4-review .g3 figure{margin:0;color:inherit}
#gl4-review .g3 a{color:inherit;text-decoration:none}
#gl4-review .g3 button{font:inherit;color:inherit}
#gl4-review .g3-header{position:relative;z-index:10;height:86px;padding:14px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}
#gl4-review .g3-logo{display:block;width:146px;line-height:0;background:transparent;flex:none}
#gl4-review .g3-logo img{display:block;width:100%;height:auto}
#gl4-review .g3-nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:500}
#gl4-review .g3-nav>a,#gl4-review .g3-nav summary{min-height:44px;display:flex;align-items:center}
#gl4-review .g3-nav a:hover{text-decoration:underline;text-underline-offset:5px}
#gl4-review .g3-services{position:relative}
#gl4-review .g3-services summary{list-style:none;gap:8px}
#gl4-review .g3-services summary:after{content:'+';font-size:16px}
#gl4-review .g3-services[open] summary:after{content:'−'}
#gl4-review summary::-webkit-details-marker{display:none}
#gl4-review .g3-submenu{position:absolute;top:100%;right:0;background:#f4f2eb;color:#191a17;min-width:250px;padding:14px 20px;box-shadow:0 10px 25px #0002;z-index:50}
#gl4-review .g3-submenu a{display:block;min-height:44px;padding-block:12px;font-size:13px}
#gl4-review .g3-mobile{display:none}
#gl4-review .g3-media{display:flex;align-items:center;justify-content:center;background:#cdcac3;width:100%;color:#51524b;position:relative}
#gl4-review .g3-media>span{font-size:11px;line-height:1.5;text-align:center;letter-spacing:.035em;padding:8px}
#gl4-review .ratio45{aspect-ratio:4/5}
#gl4-review .ratio43{aspect-ratio:4/3}
#gl4-review .ratio169{aspect-ratio:16/9}
#gl4-review .g3-tail{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4.5% 30px;position:relative;z-index:3}
#gl4-review .g3-tail>p{font-size:14px;line-height:1.65;max-width:320px}
#gl4-review .g3-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
#gl4-review .g3-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;padding:13px 20px;background:#191a17;color:#f4f2eb!important;font-size:13px;font-weight:600;white-space:nowrap}
#gl4-review .g3-primary:hover{background:#36372f}
#gl4-review .g3-secondary{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;text-decoration:underline!important;text-underline-offset:5px;white-space:nowrap}
#gl4-review .g3-umbral{background:var(--g3-orange)}
#gl4-review .g3-a-stage{height:40cqw;min-height:390px;position:relative;margin:10px 4.5% 0}
#gl4-review .g3-a-stage h1{font-family:'Barlow Condensed',sans-serif;font-size:12.9cqw;line-height:.98;letter-spacing:-.024em;font-weight:600;position:relative;z-index:2}
#gl4-review .g3-a-stage h1>span{display:block;white-space:nowrap}
#gl4-review .g3-a-image{position:absolute;right:0;top:0;width:31%;transition:transform .2s ease-out}
#gl4-review .g3-a-image:hover{transform:translateX(-6px)}
#gl4-review .g3-miradas .g3-logo{position:absolute;left:50%;transform:translateX(-50%)}
#gl4-review .g3-miradas .g3-nav{width:100%;justify-content:flex-end}
#gl4-review .g3-miradas .g3-services{margin-right:auto}
#gl4-review .g3-b-stage{height:37cqw;min-height:360px;position:relative;margin-top:18px}
#gl4-review .g3-b-stage h1{position:absolute;left:27%;top:12%;width:46%;text-align:center;letter-spacing:-.035em;line-height:1.2;font-weight:500;z-index:2}
#gl4-review .g3-b-stage h1>span{display:block;font-size:3.9cqw}
#gl4-review .g3-b-stage h1>span:nth-child(2){font-size:2.6cqw;margin-top:14px}
#gl4-review .g3-b-stage strong{display:block;font-size:11.4cqw;line-height:1.2;font-weight:500;letter-spacing:-.055em;color:#a43a05;margin-top:8px}
#gl4-review .g3-b-left{position:absolute;left:3.5%;top:1%;width:23%}
#gl4-review .g3-b-right{position:absolute;right:3.5%;top:30%;width:23%}
#gl4-review .g3-switch,#gl4-review .g3-expand{position:absolute;left:50%;bottom:0;transform:translateX(-50%);border:0;border-bottom:1px solid currentColor;background:transparent;min-height:44px;padding:10px 0;display:flex;align-items:center;gap:16px;font-size:12px!important;white-space:nowrap}
#gl4-review .g3-miradas[data-swapped="true"] .g3-b-left{left:73.5%;top:1%}
#gl4-review .g3-miradas[data-swapped="true"] .g3-b-right{right:73.5%;top:30%}
#gl4-review .g3-miradas .g3-tail{flex-direction:column;text-align:center;gap:18px;padding-top:20px}
#gl4-review .g3-miradas .g3-tail>p{max-width:380px}
#gl4-review .g3-contraplano{background:#191a17;color:#f4f2eb}
#gl4-review .g3-contraplano:before{content:'';position:absolute;inset:0 0 0 55%;background:var(--g3-orange);z-index:-1}
#gl4-review .g3-contraplano .g3-nav{color:#191a17}
#gl4-review .g3-c-stage{height:31cqw;min-height:300px;padding:38px 0 0 4.5%}
#gl4-review .g3-c-stage h1{font-size:6.6cqw;letter-spacing:-.052em;line-height:1.17;font-weight:500;width:51%}
#gl4-review .g3-c-stage h1>span{display:block;white-space:nowrap}
#gl4-review .g3-c-stage h1 em{font-style:normal;color:#fc6405}
#gl4-review .g3-c-image{position:absolute;right:4.5%;top:90px;width:35%}
#gl4-review .g3-contraplano .g3-tail{width:55%;padding-top:4px;padding-right:3%;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:38px}
#gl4-review .g3-contraplano .g3-tail>p{max-width:350px}
#gl4-review .g3-contraplano .g3-primary{background:#f4f2eb;color:#191a17!important}
#gl4-review .g3-d-stage{position:relative;height:38cqw;min-height:380px;margin-top:24px}
#gl4-review .g3-d-prefix{display:block;text-align:center;font-size:2.8cqw;letter-spacing:-.025em;font-weight:500}
#gl4-review .g3-d-word{display:flex;justify-content:center;align-items:center;font-family:'Manrope',sans-serif;font-weight:500;font-size:26cqw;letter-spacing:-.085em;line-height:1.1;white-space:nowrap}
#gl4-review .g3-letter{position:relative}
#gl4-review .g3-eye{position:absolute;width:.26em;left:50%;top:36%;transform:translateX(-34%);z-index:2;transition:transform .25s ease-out}
#gl4-review .g3-eye>span{font-size:11px;letter-spacing:0;padding:0}
#gl4-review .g3-period{color:#a43a05}
#gl4-review .g3-palabra[data-expanded="true"] .g3-eye{transform:translateX(-34%) scale(1.8);box-shadow:0 4px 24px #0002}
#gl4-review .g3-palabra .g3-tail{border-top:1px solid #d2cec4;margin:10px 4.5% 0;padding-inline:0}
#gl4-review .g3-e-stage{position:relative;height:44cqw;min-height:440px}
#gl4-review .g3-e-prefix{position:absolute;left:4.5%;top:6%;font-size:5.2cqw;line-height:1.15;letter-spacing:-.05em;font-weight:500;z-index:2}
#gl4-review .g3-e-image{position:absolute;right:4.5%;top:0;width:51%}
#gl4-review .g3-e-band{position:absolute;inset:auto 0 0;background:var(--g3-orange);font-family:'Barlow Condensed',sans-serif;font-size:17cqw;line-height:1.07;font-weight:600;letter-spacing:-.015em;padding:0 4.5%;white-space:nowrap;z-index:2}
#gl4-review .g3-corte .g3-tail{padding-top:26px}
#gl4-review [data-motion="off"] *{transition:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){#gl4-review .g3 *{transition:none!important;animation:none!important}}
@container(max-width:740px){
 #gl4-review .g3{min-height:calc(107cqw + 245px)}
 #gl4-review .g3-header{height:76px;padding:12px 6%;gap:18px}
 #gl4-review .g3-logo{width:122px}
 #gl4-review .g3-nav{display:none!important}
 #gl4-review .g3-mobile{display:block;position:relative;font-size:13px;font-weight:500}
 #gl4-review .g3-mobile>summary{list-style:none;min-height:44px;display:flex;align-items:center}
 #gl4-review .g3-mobile nav{position:absolute;right:0;top:100%;width:min(275px,80cqw);padding:16px 20px;background:#f4f2eb;color:#191a17;z-index:50;box-shadow:0 10px 25px #0002}
 #gl4-review .g3-mobile a{display:block;padding-block:11px;font-size:13px}
 #gl4-review .g3-tail{padding:20px 6% 28px;display:block}
 #gl4-review .g3-tail>p{font-size:13px;line-height:1.6;margin-bottom:18px;max-width:300px}
 #gl4-review .g3-actions{gap:18px}
 #gl4-review .g3-primary{min-height:48px;padding:13px 15px;font-size:12px;gap:18px}
 #gl4-review .g3-secondary{font-size:12px;gap:8px}
 #gl4-review .g3-a-stage{height:107cqw;min-height:0;margin:12px 6% 0}
 #gl4-review .g3-a-stage h1{font-size:21.3cqw;line-height:1.03}
 #gl4-review .g3-a-stage h1>span:nth-child(2){font-size:12.7cqw;margin-top:7cqw}
 #gl4-review .g3-a-stage h1>span:last-child{position:absolute;top:78cqw;font-size:25cqw}
 #gl4-review .g3-a-image{top:31cqw;width:37%;right:0}
 #gl4-review .g3-miradas .g3-logo{position:static;transform:none}
 #gl4-review .g3-b-stage{height:102cqw;min-height:0;margin-top:8px}
 #gl4-review .g3-b-stage h1{left:6%;top:0;width:88%}
 #gl4-review .g3-b-stage h1>span{font-size:7.4cqw}
 #gl4-review .g3-b-stage h1>span:nth-child(2){font-size:4.5cqw;margin-top:8px}
 #gl4-review .g3-b-stage strong{font-size:24cqw;line-height:1.03;margin-top:10px}
 #gl4-review .g3-b-left{left:6%;top:44%;width:30%}
 #gl4-review .g3-b-right{right:6%;top:53%;width:38%}
 #gl4-review .g3-miradas[data-swapped="true"] .g3-b-left{left:64%;top:44%}
 #gl4-review .g3-miradas[data-swapped="true"] .g3-b-right{right:56%;top:53%}
 #gl4-review .g3-switch,#gl4-review .g3-expand{font-size:11px!important}
 #gl4-review .g3-miradas .g3-tail{display:flex;padding-top:12px;gap:0}
 #gl4-review .g3-miradas .g3-tail>p{max-width:290px}
 #gl4-review .g3-contraplano:before{inset:76px 0 auto 57%;height:101cqw}
 #gl4-review .g3-contraplano .g3-mobile{color:#f4f2eb}
 #gl4-review .g3-c-stage{height:101cqw;min-height:0;padding:24px 6%}
 #gl4-review .g3-c-stage h1{font-size:10cqw;line-height:1.18;width:100%;position:relative;z-index:2}
 #gl4-review .g3-c-stage h1>span{white-space:normal;max-width:52%}
 #gl4-review .g3-c-stage h1>span:first-child{font-size:12cqw;margin-bottom:8px}
 #gl4-review .g3-c-stage h1>span:last-child{margin-top:8px}
 #gl4-review .g3-c-stage h1 em{display:block;font-size:15cqw}
 #gl4-review .g3-c-image{right:6%;top:calc(76px + 26cqw);width:34%}
 #gl4-review .g3-contraplano .g3-tail{width:100%;padding:20px 6% 28px;display:block}
 #gl4-review .g3-d-stage{height:88cqw;min-height:0;margin-top:24px}
 #gl4-review .g3-d-prefix{font-size:5.5cqw;max-width:80%;margin-inline:auto;line-height:1.4}
 #gl4-review .g3-d-word{font-size:27cqw;margin-top:16cqw}
 #gl4-review .g3-eye{width:.28em;top:34%}
 #gl4-review .g3-palabra .g3-tail{margin-inline:6%;padding-top:20px}
 #gl4-review .g3-e-stage{height:106cqw;min-height:0;margin-top:10px}
 #gl4-review .g3-e-prefix{left:6%;top:0;font-size:10cqw;line-height:1.13}
 #gl4-review .g3-e-image{right:6%;top:30cqw;width:70%}
 #gl4-review .g3-e-band{font-size:25cqw;padding-inline:6%;line-height:1.1}
}
@container(max-width:350px){
 #gl4-review .g3-actions{gap:12px}
 #gl4-review .g3-primary{font-size:11px;gap:10px;padding-inline:12px}
 #gl4-review .g3-secondary{font-size:11px;gap:6px}
 #gl4-review .g3-tail>p{font-size:12px}
}
#gl4-review .g3{font-family:'Inter',Arial,sans-serif}
#gl4-review .g3.type-a h1{font-family:'Inter',Arial,sans-serif;font-weight:600;letter-spacing:-.065em}
#gl4-review .g3.type-b h1{font-family:'DM Sans',Arial,sans-serif;font-weight:400;letter-spacing:-.06em}
#gl4-review .g3.type-b{font-family:'DM Sans',Arial,sans-serif}
#gl4-review .g3-umbral.type-a .g3-a-stage h1{font-size:9.9cqw;line-height:1.11;padding-top:1.3cqw}
#gl4-review .g3-umbral.type-b .g3-a-stage h1{font-size:10.8cqw;line-height:1.03;padding-top:1.3cqw}
#gl4-review .g3-contraplano .g3-nav{color:#f4f2eb;background:#191a17;padding:0 16px;gap:24px}
#gl4-review .g3-contraplano.type-a .g3-c-stage h1{font-size:6.7cqw;line-height:1.16}
#gl4-review .g3-contraplano.type-b .g3-c-stage h1{font-size:7.4cqw;line-height:1.1}
#gl4-review .g3-corte.type-a .g3-e-prefix{font-family:'Inter',Arial,sans-serif;font-size:5.3cqw;font-weight:600;letter-spacing:-.055em}
#gl4-review .g3-corte.type-a .g3-e-band{font-family:'Inter',Arial,sans-serif;font-size:14cqw;font-weight:600;letter-spacing:-.07em;line-height:1.28}
#gl4-review .g3-corte.type-b .g3-e-prefix{font-family:'DM Sans',Arial,sans-serif;font-size:5.8cqw;font-weight:400;letter-spacing:-.06em}
#gl4-review .g3-corte.type-b .g3-e-band{font-family:'DM Sans',Arial,sans-serif;font-size:15.6cqw;font-weight:400;letter-spacing:-.065em;line-height:1.15}
#gl4-review .g3-inmersivo{background:#454640;color:#fff;min-height:max(680px,calc(40cqw + 224px));display:flex;flex-direction:column}
#gl4-review .g3-inmersivo[hidden]{display:none}
#gl4-review .g3-photo{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50% 50%;background-color:#454640}
#gl4-review .g3-inmersivo.has-photo:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.42);z-index:-1}
#gl4-review .g3-seven-copy{position:relative;text-align:center;margin:auto;padding:55px 5% 95px;width:100%}
#gl4-review .g3-seven-copy h1{font-family:'Inter',Arial,sans-serif;font-size:7.7cqw;line-height:1.02;font-weight:500;letter-spacing:-.065em}
#gl4-review .g3-seven-copy p{font-size:17px;line-height:1.5;margin:28px 0}
#gl4-review .g3-seven-copy .g3-actions{justify-content:center}
#gl4-review .g3-seven-copy .g3-primary{background:#fc6405;color:#fff!important;border-radius:28px;padding-inline:24px}
#gl4-review .g3-seven-copy .g3-secondary{text-decoration:none!important}
#gl4-review .g3-photo-caption{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.03em;color:#e4e4df}
@container(max-width:740px){
 #gl4-review .g3-umbral.type-a .g3-a-stage h1{font-size:16.6cqw;line-height:1.08;padding-top:0}
 #gl4-review .g3-umbral.type-b .g3-a-stage h1{font-size:19cqw;line-height:1.02;padding-top:0}
 #gl4-review .g3-umbral.type-a .g3-a-stage h1>span:nth-child(2){font-size:9.5cqw;margin-top:14cqw}
 #gl4-review .g3-umbral.type-b .g3-a-stage h1>span:nth-child(2){font-size:11cqw;margin-top:14cqw}
 #gl4-review .g3-umbral.type-a .g3-a-stage h1>span:last-child{font-size:18cqw}
 #gl4-review .g3-umbral.type-b .g3-a-stage h1>span:last-child{font-size:21cqw}
 #gl4-review .g3-contraplano.type-a .g3-c-stage h1{font-size:10cqw;line-height:1.15}
 #gl4-review .g3-contraplano.type-b .g3-c-stage h1{font-size:11.5cqw;line-height:1.12}
 #gl4-review .g3-contraplano.type-a .g3-c-stage h1>span:first-child{font-size:11.6cqw}
 #gl4-review .g3-contraplano.type-b .g3-c-stage h1>span:first-child{font-size:12.8cqw}
 #gl4-review .g3-contraplano .g3-c-stage h1 em{font-size:14cqw}
 #gl4-review .g3-corte.type-a .g3-e-prefix{font-size:10.5cqw}
 #gl4-review .g3-corte.type-b .g3-e-prefix{font-size:12cqw}
 #gl4-review .g3-corte.type-a .g3-e-band{font-size:17cqw;line-height:1.65}
 #gl4-review .g3-corte.type-b .g3-e-band{font-size:21cqw;line-height:1.33}
 #gl4-review .g3-inmersivo{min-height:calc(107cqw + 245px)}
 #gl4-review .g3-seven-copy{padding:65px 6% 100px}
 #gl4-review .g3-seven-copy h1{font-size:12.6cqw;line-height:1.05;letter-spacing:-.06em}
 #gl4-review .g3-seven-copy p{font-size:14px;margin:24px 0}
 #gl4-review .g3-seven-copy .g3-actions{gap:20px}
 #gl4-review .g3-photo{background-position:50% 50%}
}

#gl4-review .g3 h1{text-transform:uppercase;font-style:normal}
#gl4-review .g3-umbral.type-a .g3-a-stage h1{font-size:9.6cqw;font-weight:800;line-height:1.05;letter-spacing:-.06em;padding-top:2cqw}
#gl4-review .g3-umbral.variant-1a2 .g3-a-stage h1{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:900;font-size:12.2cqw;line-height:.97;letter-spacing:-.04em}
#gl4-review .g3-umbral.variant-1a3 .g3-a-stage h1{font-weight:900;font-size:7.6cqw;line-height:1.03;letter-spacing:-.045em}
#gl4-review .g3-umbral.variant-1a3 .g3-a-stage h1>span:last-child{font-size:11.6cqw;color:#fff;margin-top:3cqw}
#gl4-review .g3-corte.type-a .g3-e-prefix{font-size:7.45cqw;font-weight:800;line-height:1.03;letter-spacing:-.065em;top:5%}
#gl4-review .g3-corte .g3-e-image{width:37%;top:2%;right:4.5%}
#gl4-review .g3-corte.type-a .g3-e-band{color:#fff;font-size:14cqw;font-weight:800;line-height:1.3;letter-spacing:-.065em}
#gl4-review .g3-corte.variant-5a2 .g3-e-prefix{font-family:'Roboto Condensed',Arial,sans-serif;font-size:9.5cqw;font-weight:900;line-height:.96;letter-spacing:-.025em}
#gl4-review .g3-corte.variant-5a2 .g3-e-band{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:900;font-size:18cqw;line-height:1.08;letter-spacing:-.015em}
#gl4-review .g3-corte.variant-5a3 .g3-e-prefix{font-weight:900;font-size:6.9cqw;line-height:1.12;letter-spacing:.005em}
#gl4-review .g3-corte.variant-5a3 .g3-e-band{font-weight:900;font-size:13.2cqw;line-height:1.38;letter-spacing:.005em;text-align:center}
#gl4-review .g3-seven-copy h1{font-size:8.5cqw;font-weight:800;letter-spacing:-.065em;line-height:1.02}
#gl4-review .g3-seven-copy h1>span{display:block;white-space:nowrap}
#gl4-review .g3-seven-copy p{font-size:16px;line-height:1.6;margin:28px 0 24px}
#gl4-review .g3-seven-copy .g3-primary{font-weight:700}
#gl4-review .g3-inmersivo.has-photo:after{background:rgba(0,0,0,.47)}
#gl4-review .g3-inmersivo.variant-7b .g3-seven-copy{margin:3cqw auto auto;padding-top:24px}
#gl4-review .g3-inmersivo.variant-7b .g3-seven-copy h1{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:900;font-size:9.5cqw;letter-spacing:-.035em;line-height:.97}
#gl4-review .g3-inmersivo.variant-7b .g3-seven-copy h1>span:first-child{font-size:13.6cqw}
#gl4-review .g3-inmersivo.variant-7b .g3-seven-copy h1>span:last-child{margin-top:10px}
#gl4-review .g3-inmersivo.variant-7b .g3-photo{background-position:50% 68%}
#gl4-review .g3-inmersivo.variant-7b.has-photo:after{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.42) 64%,rgba(0,0,0,.18))}
#gl4-review .g3-tail>p{max-width:380px}
#gl4-review .g3-photo-caption{padding:0 20px;font-size:11px}
@container(max-width:740px){
 #gl4-review .g3-umbral.type-a .g3-a-stage h1{font-size:16.5cqw;line-height:1.02;padding-top:0}
 #gl4-review .g3-umbral.type-a .g3-a-stage h1>span:nth-child(2){font-size:10cqw;margin-top:14cqw}
 #gl4-review .g3-umbral.type-a .g3-a-stage h1>span:last-child{font-size:17.8cqw;top:78cqw;margin-top:0}
 #gl4-review .g3-umbral.variant-1a2 .g3-a-stage h1{font-size:21cqw}
 #gl4-review .g3-umbral.variant-1a2 .g3-a-stage h1>span:nth-child(2){font-size:12.8cqw}
 #gl4-review .g3-umbral.variant-1a2 .g3-a-stage h1>span:last-child{font-size:23cqw}
 #gl4-review .g3-umbral.variant-1a3 .g3-a-stage h1{font-size:15cqw}
 #gl4-review .g3-umbral.variant-1a3 .g3-a-stage h1>span:nth-child(2){font-size:10cqw}
 #gl4-review .g3-umbral.variant-1a3 .g3-a-stage h1>span:last-child{font-size:18cqw}
 #gl4-review .g3-corte.type-a .g3-e-prefix{font-size:13.2cqw;top:0;line-height:1.05}
 #gl4-review .g3-corte .g3-e-image{width:70%;top:35cqw;right:6%}
 #gl4-review .g3-corte.type-a .g3-e-band{font-size:17cqw;line-height:1.6}
 #gl4-review .g3-corte.variant-5a2 .g3-e-prefix{font-size:16cqw;line-height:.97}
 #gl4-review .g3-corte.variant-5a2 .g3-e-band{font-size:23cqw;line-height:1.18}
 #gl4-review .g3-corte.variant-5a3 .g3-e-prefix{font-size:12.3cqw;line-height:1.14}
 #gl4-review .g3-corte.variant-5a3 .g3-e-band{font-size:16cqw;line-height:1.7}
 #gl4-review .g3-seven-copy{padding:60px 5% 95px}
 #gl4-review .g3-seven-copy h1{font-size:9.8cqw;letter-spacing:-.06em;line-height:1.08}
 #gl4-review .g3-seven-copy p{font-size:13px;margin:24px 0}
 #gl4-review .g3-inmersivo.variant-7b .g3-seven-copy{margin:16cqw auto auto;padding-top:0}
 #gl4-review .g3-inmersivo.variant-7b .g3-seven-copy h1{font-size:9.8cqw;line-height:1.05}
 #gl4-review .g3-inmersivo.variant-7b .g3-seven-copy h1>span:first-child{font-size:18cqw}
 #gl4-review .g3-inmersivo.variant-7b .g3-seven-copy h1>span:last-child{margin-top:10px}
}

#gl4-review #gl4-canvas{margin-top:0}#gl4-review .g3-corte .g3-primary{background:#fc6405;color:#fff!important}#gl4-review .g3-corte .g3-primary:hover{background:#fc6405;transform:translateY(-2px)}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f4f2eb;color:#191a17;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2763e7;outline-offset:5px}[hidden]{display:none!important}.home-section{padding:110px 5%}.home-section h2,.home-dialog h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:clamp(48px,6.7vw,108px);font-weight:900;line-height:.98;letter-spacing:-.035em;margin:0}.eyebrow{font-size:12px;line-height:1.5;margin:0 0 28px;font-weight:500}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-intro{font-size:15px;line-height:1.7;max-width:300px;margin:0}.home-work{padding-top:95px}.work-filters{display:flex;gap:28px;margin-bottom:32px}.work-filters button{background:none;border:0;padding:12px 0;font-size:13px;color:#55564f}.work-filters button[aria-pressed=true]{color:#191a17;box-shadow:0 2px #fc6405}.work-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px 7%;align-items:start}.work-piece{margin:0}.media-slot{display:grid;place-items:center;background:#d1cec7;color:#5c5c54;min-width:0}.media-slot span{font-size:11px;text-align:center;line-height:1.6;padding:24px}.landscape{aspect-ratio:3/2}.portrait{aspect-ratio:4/5}.wide{aspect-ratio:16/9}.piece-two{margin-top:100px}.piece-three{grid-column:1/-1;width:76%;margin-top:-40px}.work-piece figcaption{display:flex;justify-content:space-between;padding-top:15px;font-size:12px}.work-note{font-size:12px;line-height:1.5;margin:30px 0 0;color:#68685e}.home-services{background:#eae7de}.home-services h2{font-size:clamp(45px,6.2vw,96px)}.service-list{border-top:1px solid #b8b5aa}.service-list details{border-bottom:1px solid #b8b5aa}.service-list summary{display:grid;grid-template-columns:45px 1.2fr 1fr 24px;align-items:center;gap:20px;padding:29px 0;list-style:none}.service-list summary::-webkit-details-marker{display:none}.service-number{font-size:11px}.service-list h3{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:800;font-size:clamp(24px,3vw,44px);letter-spacing:-.025em;line-height:1.1;margin:0}.service-hint{font-size:12px;color:#5a5b52}.plus{font-size:27px;text-align:right;font-weight:400;transition:transform .2s}.service-list details[open] .plus{transform:rotate(45deg)}.service-body{padding:0 44px 32px 65px;display:flex;gap:50px;justify-content:space-between;align-items:end}.service-body p{max-width:620px;font-size:15px;line-height:1.75;margin:0}.service-body a{font-size:13px;white-space:nowrap;text-underline-offset:6px}.home-about{background:#191a17;color:#f4f2eb}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start}.home-about h2{font-size:clamp(45px,5.7vw,94px)}.about-copy p{font-size:15px;line-height:1.8;max-width:470px;margin:0 0 24px;color:#cfcec6}.about-copy .about-lead{font-size:25px;line-height:1.4;color:#fff;letter-spacing:-.035em}.text-link{display:inline-block;font-size:14px;margin-top:16px;text-underline-offset:7px}.team-slot{margin-top:70px;background:#33352f;color:#c6c8be;aspect-ratio:16/9;max-height:620px}.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.process-grid li{border-top:1px solid #c6c2b8;padding-top:25px}.step-number{font-size:12px;color:#5b5c52}.process-grid h3{font-size:25px;letter-spacing:-.04em;margin:36px 0 14px}.process-grid p{font-size:14px;line-height:1.8;max-width:320px;margin:0}.engagement{margin-top:75px;padding-top:24px;border-top:1px solid #c6c2b8;display:flex;gap:40px;align-items:baseline;justify-content:space-between}.engagement span{font-size:12px}.engagement p{font-size:14px;line-height:1.9;margin:0}.engagement b{color:#fc6405;padding:0 10px}.home-contact{background:#191a17;color:#fff;padding-block:85px}.home-contact h2{font-size:clamp(75px,12vw,190px);line-height:.92}.contact-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:50px;gap:30px}.contact-bottom p{font-size:16px;line-height:1.6;margin:0}.orange-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 25px;background:#fc6405;color:#fff!important;font-size:16px;font-weight:700;min-height:56px;text-decoration:none}.orange-button:hover{transform:translateY(-2px)}.home-footer{padding:55px 5% 32px;background:#191a17;color:#fff;border-top:1px solid #42443c;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.home-footer img{width:160px;height:auto}.home-footer p{font-size:13px;line-height:1.7;margin:0}.home-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.home-footer nav a{text-decoration:none}.back-top{grid-column:1/-1;font-size:12px;justify-self:end;margin-top:25px;text-underline-offset:5px}.home-dialog{border:0;background:#f4f2eb;color:#191a17;padding:48px;width:min(570px,calc(100% - 32px));max-height:85dvh}.home-dialog::backdrop{background:#0009}.home-dialog h2{font-size:48px}.home-dialog p:not(.eyebrow){font-size:15px;line-height:1.8}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px;min-width:44px;min-height:44px}.dialog-return{display:block;border:0;border-bottom:1px solid;background:none;margin-top:24px;padding:10px 0;font-size:13px}.home-dialog .orange-button{font-size:14px;margin-top:15px}.prototype-bar{background:#fff;color:#47483f;font:12px/1.4 Inter,Arial,sans-serif;padding:10px 5%;display:flex;justify-content:space-between;gap:20px}.prototype-bar button{border:0;background:none;color:inherit;text-decoration:underline;font-size:12px}.home-shell{max-width:1920px;margin:auto}
@media(min-width:1600px){.home-section{padding-inline:7%}}
@media(max-width:740px){.prototype-bar{font-size:11px;padding-inline:6%}.home-section{padding:65px 6%}.section-heading{display:block;margin-bottom:35px}.section-intro{margin-top:24px;font-size:14px}.home-section h2{font-size:14vw}.work-grid{gap:35px;grid-template-columns:1fr}.piece-two{margin:0 0 0 auto;width:77%}.piece-three{width:100%;margin-top:0}.work-filters{gap:25px}.work-piece figcaption{font-size:11px}.service-list summary{grid-template-columns:20px 1fr 20px;gap:12px;padding:24px 0}.service-hint{display:none}.service-list h3{font-size:27px}.service-body{padding:0 0 28px 32px;display:block}.service-body p{font-size:14px;margin-bottom:20px}.service-body a{font-size:12px;white-space:normal}.about-layout{display:block}.home-about h2{font-size:12vw;margin-bottom:35px}.about-copy .about-lead{font-size:23px}.about-copy p{font-size:14px}.team-slot{margin-top:40px;aspect-ratio:4/5;max-height:none}.process-grid{grid-template-columns:1fr;gap:35px}.process-grid li{display:grid;grid-template-columns:30px 1fr;gap:12px}.process-grid h3{margin:0;font-size:23px}.process-grid p{grid-column:2;max-width:none}.step-number{padding-top:6px}.engagement{margin-top:40px;display:block}.engagement p{font-size:13px;margin-top:15px}.engagement b{padding:0 4px}.home-contact h2{font-size:19vw}.contact-bottom{display:block;margin-top:35px}.contact-bottom p{font-size:14px;margin-bottom:25px}.home-footer{padding:40px 6% 25px;grid-template-columns:1fr 1fr}.home-footer img{width:125px}.home-footer p{font-size:11px}.home-footer nav{grid-column:1/-1}.home-dialog{padding:40px 25px}.home-dialog h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.inner-header{background:#f4f2eb;border-bottom:1px solid #d2cec4}.inner-header .g3-header{height:92px}.page-intro{padding:70px 5% 65px}.page-intro .eyebrow{margin-bottom:35px}.page-intro h1{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:900;font-size:clamp(62px,9.7vw,155px);line-height:.93;letter-spacing:-.04em;margin:0;max-width:1100px}.page-intro h1 .accent{color:#fc6405}.intro-bottom{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-top:35px}.intro-bottom>p{font-size:17px;line-height:1.7;max-width:580px;margin:0}.intro-bottom .orange-button{flex:none}.service-visual{margin:0 5%;aspect-ratio:16/9;max-height:660px;background:#d1cec7;display:grid;place-items:center;color:#5c5c54;font-size:12px;text-align:center}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.detail-layout h2{font-size:clamp(45px,5.5vw,85px)}.detail-copy>p{font-size:17px;line-height:1.7;margin:0 0 30px}.scope-list{list-style:none;padding:0;margin:0}.scope-list li{border-top:1px solid #c6c2b8;padding:23px 0;font-size:15px;line-height:1.6}.scope-list strong{display:block;font-size:20px;letter-spacing:-.035em;margin-bottom:7px}.service-related{padding-top:0}.related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px;margin-top:35px}.related-links a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c6c2b8;text-decoration:none;font-family:'Roboto Condensed',sans-serif;font-size:26px;font-weight:800;padding:24px 0}.question-list details{border-top:1px solid #c6c2b8;padding:23px 0}.question-list summary{font-size:19px;line-height:1.5;font-weight:600;cursor:pointer}.question-list p{font-size:15px;line-height:1.8;max-width:780px}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:20px 5% 100px}.quote-aside h2{font-family:'Roboto Condensed',sans-serif;font-weight:900;font-size:52px;line-height:1;letter-spacing:-.03em;margin:0 0 25px}.quote-aside p{font-size:15px;line-height:1.8;max-width:350px}.form-progress{display:flex;gap:25px;padding-bottom:22px;border-bottom:1px solid #c6c2b8;margin-bottom:30px;font-size:12px;color:#66675d}.form-progress [aria-current=step]{color:#191a17;font-weight:700}.quote-form fieldset{border:0;padding:0;margin:0}.quote-form legend{font-family:'Roboto Condensed',sans-serif;font-size:32px;font-weight:800;margin-bottom:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.field{display:flex;flex-direction:column;gap:10px;font-size:13px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{font:16px/1.5 Inter,Arial,sans-serif;width:100%;border:1px solid #aaa99d;border-radius:0;background:#fcfbf7;color:#191a17;padding:13px 14px}.field textarea{min-height:135px;resize:vertical}.field small{font-size:11px;color:#5a5c51;line-height:1.5}.check-row{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.7;margin:20px 0}.check-row input{width:19px;height:19px;flex:none;accent-color:#191a17;margin-top:3px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px}.form-actions button{border:0;cursor:pointer}.form-back{background:none;text-decoration:underline;padding:14px 0}.form-status{font-size:14px;line-height:1.7;margin-top:22px}.review-brief{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-brief dt{font-size:12px;color:#66675d;margin-bottom:6px}.review-brief dd{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.review-brief .full{grid-column:1/-1}.preview-note{font-size:12px;line-height:1.7;color:#66675d;border-left:2px solid #fc6405;padding-left:16px;margin:25px 0}.form-feedback{border-top:2px solid #191a17;padding-top:24px;margin-top:28px}.form-feedback h3{font-size:22px;margin:0 0 10px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:50px}.about-values h3{font-size:23px;letter-spacing:-.04em}.about-values p{font-size:15px;line-height:1.8}.portfolio-note{max-width:680px;font-size:15px;line-height:1.8;padding-top:25px}.no-results{padding:30px 0;font-size:14px}.home-footer a[aria-current=page]{text-decoration:underline}.service-links-inline{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px}.service-links-inline a{font-size:14px;text-underline-offset:6px}
@media(max-width:740px){.page-intro{padding:45px 6%}.page-intro h1{font-size:15vw}.intro-bottom{display:block;margin-top:25px}.intro-bottom>p{font-size:15px;margin-bottom:25px}.service-visual{margin-inline:6%;aspect-ratio:4/5}.detail-layout{grid-template-columns:1fr;gap:35px}.detail-layout h2{font-size:13vw}.detail-copy>p{font-size:15px}.related-links{grid-template-columns:1fr}.question-list summary{font-size:17px}.quote-layout{grid-template-columns:1fr;gap:35px;padding:0 6% 65px}.quote-aside h2{font-size:42px}.quote-aside p{max-width:none;font-size:14px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.form-progress{gap:17px;font-size:11px}.review-brief{grid-template-columns:1fr}.review-brief .full{grid-column:auto}.about-values{grid-template-columns:1fr;gap:20px}.about-values h3{margin-bottom:8px}.about-values p{margin-top:0}.inner-header .g3-header{height:76px}}

#gl4-review.inner-header .g3{min-height:0}

@container(max-width:740px){#gl4-review .g3-corte.variant-5a2 .g3-e-band{font-size:20.5cqw}}
@media(max-width:740px){.detail-layout h2{font-size:11.5vw}}
.pf-home{padding-top:95px}.pf-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5%}.pf-category{text-decoration:none;display:block}.pf-pair{display:grid;grid-template-columns:1fr;gap:15px}.pf-placeholder{display:grid;place-items:center;width:100%;background:#d1cec7;color:#5c5c54}.pf-placeholder>span{text-align:center;font-size:11px;letter-spacing:.04em;padding:18px}.pf-placeholder small{display:block;font-size:11px;letter-spacing:0;margin-top:8px}.pf-pair>.pf-placeholder:first-child{aspect-ratio:4/5!important}.pf-pair>.pf-placeholder:last-child{width:65%;justify-self:end;aspect-ratio:3/2!important}.pf-category:nth-child(2){padding-top:65px}.pf-category:nth-child(3){padding-top:25px}.pf-category-name{display:flex;justify-content:space-between;gap:15px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:1.1;margin-top:24px}.pf-category-sub{display:inline-block;font-size:12px;margin-top:12px;border-bottom:1px solid;padding-bottom:4px}.pf-category:hover .pf-category-sub{border-color:#fc6405}.pf-home-tail{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-top:40px}.pf-home-tail p{font-size:12px;color:#66675d}.pf-gallery-section{padding:0 5% 90px}.pf-filter{display:flex;flex-wrap:wrap;gap:30px;border-bottom:1px solid #c6c2b8}.pf-filter button{border:0;background:none;padding:17px 0;color:#626358;font-size:14px}.pf-filter button[aria-pressed=true]{color:#191a17;font-weight:600;box-shadow:0 3px #fc6405}.pf-status{font-size:12px;color:#626358;margin:24px 0 50px}.pf-album{margin-top:45px}.pf-album-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:20px}.pf-album-heading h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:clamp(40px,5vw,78px);font-weight:900;line-height:1;letter-spacing:-.035em;text-transform:uppercase;margin:0}.pf-album-heading>span{font-size:12px;white-space:nowrap}.pf-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:26px;align-items:start}.pf-frame{border:0;padding:0;margin:0;background:none;color:inherit;display:block;grid-column:span 6;width:100%;text-align:initial;cursor:zoom-in}.pf-frame:nth-child(5n+2){grid-column:span 5;grid-column-end:13;margin-top:50px}.pf-frame:nth-child(5n+3){grid-column:span 5}.pf-frame:nth-child(5n+4){grid-column:span 7;margin-top:50px}.pf-frame:nth-child(5n){grid-column:4/span 6;margin-block:15px 30px}.pf-frame:hover .pf-placeholder{background:#c8c5bd}.pf-album-tail{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #c6c2b8;padding-top:28px;margin:30px 0 80px}.pf-album-tail p{font-size:16px}.pf-production-note{font-size:12px;color:#66675d;line-height:1.7;max-width:650px}.pf-viewer{border:0;padding:22px 28px;background:#171815;color:#fff;width:min(1300px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh}.pf-viewer::backdrop{background:#000d}.pf-viewer[open]{display:flex;flex-direction:column}.pf-viewer-top,.pf-viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.pf-viewer-top h2{font-family:'Roboto Condensed',sans-serif;font-size:25px;line-height:1.1;margin:0;text-transform:uppercase}.pf-viewer button{background:none;border:1px solid #686b60;color:#fff;padding:12px 16px;font-size:13px;min-height:44px}.pf-viewer button:disabled{opacity:.3;cursor:default}.pf-viewer-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px 0}.pf-viewer-media{background:#3d4037;color:#ddd;display:grid;place-items:center;max-width:100%;height:100%;max-height:100%;width:auto;aspect-ratio:3/2}.pf-viewer-media span{font-size:13px;text-align:center;padding:25px;line-height:1.7}.pf-viewer-bottom p{font-size:12px;text-align:center;margin:0}.pf-viewer-top button{border:0}.pf-viewer:focus-visible{outline:none}
@media(max-width:740px){.pf-home{padding-top:65px}.pf-home-grid{grid-template-columns:1fr;gap:45px}.pf-category:nth-child(n){padding-top:0}.pf-pair{grid-template-columns:1fr .7fr;gap:15px;align-items:end}.pf-pair>.pf-placeholder:last-child{width:100%;aspect-ratio:4/5!important}.pf-category-name{font-size:29px;margin-top:20px}.pf-home-tail{display:block;margin-top:30px}.pf-gallery-section{padding:0 6% 55px}.pf-filter{gap:10px 24px}.pf-filter button{font-size:12px;padding:15px 0}.pf-status{margin-bottom:35px}.pf-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.pf-frame:nth-child(n){grid-column:auto;margin:0}.pf-frame:nth-child(5n){grid-column:1/-1;width:78%;justify-self:center;margin-block:12px}.pf-album-heading h2{font-size:11vw}.pf-album-tail{display:block;margin-bottom:50px}.pf-album-tail p{font-size:14px;margin-bottom:20px}.pf-viewer{padding:15px;width:96vw;height:90dvh}.pf-viewer button{font-size:12px;padding:10px}.pf-viewer-top h2{font-size:21px}.pf-viewer-bottom{gap:8px}.pf-viewer-bottom p{font-size:11px}.pf-viewer-media{width:100%;height:auto;max-height:100%}.pf-viewer-stage{padding:20px 0}}

.pf-image{display:block;width:100%;height:auto;object-fit:cover}.pf-pair>.pf-image:first-child{aspect-ratio:4/5;height:auto;object-fit:cover}.pf-pair>.pf-image:last-child{width:65%;justify-self:end;aspect-ratio:3/2;object-fit:cover}.pf-viewer-media img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.pf-viewer-media:has(img){background:transparent}
@media(max-width:740px){.pf-pair>.pf-image:last-child{width:100%}.pf-pair>.pf-placeholder:last-child{aspect-ratio:3/2!important}}
