:root{--n950:#0c1724;--n900:#101e2e;--n800:#16273b;--n700:#1a4470;--n600:#245887;--n200:#b9cde2;--white:#f4f8fb;--coral:#ff6b3d;--coral-hover:#ff835a;--coral-deep:#c2410f;--light:#b8f2dc;--light-2:#e2f7ee;--light-ink:#1f5c4a;--info:#b8f2dc;--info-ink:#1f5c4a;--ink:var(--n900);--ink-2:var(--n800);--cobalt:var(--n700);--cobalt-2:var(--n600);--mint:var(--info);--paper:var(--white);--grey:var(--light-ink);--sans:"Inter",system-ui,sans-serif;--logo:"Montserrat",Arial,sans-serif;--fs-word:calc(clamp(96px, 25vw, 520px));--fs-d1:calc(clamp(36px, 6.6vw, 76px));--fs-d2:calc(clamp(24px, 3.2vw, 38px));--fs-h4:24px;--fs-body:15px;--r-xs:12px;--r-s:16px;--r-m:24px;--r-l:64px;--gut:calc(max(16px, 2vw));--sec:calc(clamp(80px, 10vw, 180px));--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--coral) var(--n900);accent-color:var(--coral)}body{background:var(--n900);color:var(--paper);font-family:var(--sans);font-size:var(--fs-body);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0}video{display:block}h1,h2,h3{letter-spacing:-.065em;font-weight:500;line-height:1.1}input,textarea{caret-color:var(--coral)}::selection{background:var(--coral);color:var(--n900)}:focus-visible{outline:3px solid var(--n900);outline-offset:3px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}.sec{position:relative}.i{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.md-ico{flex:none;width:30px;height:25px;overflow:visible}.th-brand,.th-deep,.th-deep2{--fg:var(--white);--fg2:var(--n200);--acc:var(--coral);--hl:var(--info);--line:color-mix(in srgb,var(--white) 13%,transparent);--chip:color-mix(in srgb,var(--n950) 40%,transparent);--tag-bg:var(--info);--tag-fg:var(--n900);--ring:var(--info);--in-bg:var(--n950);--in-fg:var(--white);--in-line:color-mix(in srgb,var(--white) 14%,transparent);--lab:var(--n200);--ph:color-mix(in srgb,var(--n200) 75%,var(--n950));--err:#ffb49b}.th-deep{--bg:var(--n900);--bg-hi:var(--n800);--card:var(--n800);--card-dark:var(--n800)}.th-light,.th-pale{--fg:var(--n900);--fg2:var(--light-ink);--acc:var(--coral-deep);--hl:var(--n700);--line:color-mix(in srgb,var(--n900) 16%,transparent);--chip:color-mix(in srgb,var(--n900) 7%,transparent);--tag-bg:var(--n900);--tag-fg:var(--info);--ring:var(--n900);--in-bg:color-mix(in srgb,var(--light) 30%,#fff);--in-fg:var(--n900);--in-line:color-mix(in srgb,var(--n900) 12%,transparent);--lab:var(--light-ink);--ph:color-mix(in srgb,var(--light-ink) 78%,#fff);--err:#b3361a;--card-dark:var(--n900)}.th-light{--bg:var(--light);--bg-hi:var(--light-2);--card:var(--light-2)}.th-pale{--bg:var(--light-2);--bg-hi:color-mix(in srgb,var(--light-2),#fff 40%);--card:color-mix(in srgb,var(--light-2),#fff 55%)}[class*=th-]{background:var(--bg);color:var(--fg)}[class*=th-] :focus-visible{outline-color:var(--ring)}.th-deep+.th-deep,.th-light+.th-light,.th-pale+.th-pale{box-shadow:inset 0 1px 0 var(--line)}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{background:var(--paper);color:var(--ink);border-radius:var(--r-l);letter-spacing:.09em;text-transform:uppercase;transition:transform .45s var(--ease),background .45s var(--ease);align-items:center;gap:12px;padding:6px 22px 6px 6px;font-size:12px;font-weight:500;display:inline-flex}.btn i{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.btn.co,.skip{background:var(--coral)}.btn:hover{transform:translate(6px)}html.js .rv{opacity:0;transition:opacity .95s var(--ease),transform .95s var(--ease);transform:translateY(30px)}html.js .rv.on{opacity:1;transform:none}.wfill .w{transition:color .45s var(--ease)}[class*=th-] .wfill .w{color:color-mix(in srgb,var(--fg) 22%,transparent)}[class*=th-] .wfill .w.on{color:var(--fg)}.skip{z-index:100;color:var(--n900);border-radius:99px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1;transition:top .3s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none}.wfill .w,html.js .rv{transition:none}[class*=th-] .wfill .w{color:var(--fg)}}.nav{z-index:80;color:var(--ink);border-radius:var(--r-l);white-space:nowrap;background:#fffffff2;align-items:center;gap:22px;padding:10px 12px 10px 22px;font-size:16px;font-weight:400;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #101e2e2e}.nav a{position:relative}.nav a:not(.nav-cta):hover{opacity:.55}.nav .logo{place-items:center;display:grid}.nav-cta{background:var(--coral);color:#fff;border-radius:var(--r-l);padding:9px 16px;font-size:14px;font-weight:500}.caret{opacity:.6;font-size:10px}@media (width<=900px){.nav{gap:14px;padding:8px 8px 8px 16px;font-size:14px}.nav .hide-m{display:none}}.hero{height:250vh;padding:0}.hero-inner{perspective:1100px;background:radial-gradient(80% 60% at 50% 35%,var(--bg-hi),var(--bg) 70%);height:100vh;position:sticky;top:0;overflow:hidden}.scene{transform-style:preserve-3d;inset:0}.fcard,.flow,.kicker,.scene,.wcell,.wheel,.wordmark,.wtilt{position:absolute}.kicker{z-index:4;padding:0 var(--gut);text-align:center;color:var(--fg2);letter-spacing:-.01em;font-size:calc(clamp(13px,1.2vw,16px));font-weight:400;line-height:1.4;top:calc(clamp(96px,15vh,150px));left:0;right:0}.kicker b{color:var(--hl);font-weight:600}.wordmark{z-index:4;text-align:center;white-space:nowrap;letter-spacing:-.055em;color:var(--fg);font-size:calc(clamp(40px,7vw,112px));font-weight:600;line-height:1;top:calc(clamp(180px,25vh,250px));left:0;right:0}.wordmark .co{color:var(--coral)}.flow{z-index:3;--ch:calc(.5625 * clamp(220px, min(40vw, 62vh), 640px));width:0;height:0;left:50%;top:calc(clamp(180px,25vh,250px) + clamp(40px,7vw,112px) + clamp(28px,4.5vh,52px) + var(--ch) / 2)}.fcard{--cw:calc(clamp(220px, min(40vw, 62vh), 640px));width:var(--cw);aspect-ratio:16/9;border-radius:var(--r-m);margin-left:calc(var(--cw) / -2);margin-top:calc(var(--cw) * -.28125);box-shadow:0 22px 46px color-mix(in srgb,var(--n950) 32%,transparent);top:0;left:0;overflow:hidden}.fcard video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fcard.tile{font:800 calc(clamp(16px,2vw,30px))/1 var(--logo);text-transform:uppercase;place-items:center;display:grid}.fcard.tile .md-ico{aspect-ratio:1.2;width:22%;height:auto}.t-ink{background:var(--ink)}.t-mint{background:var(--mint);color:var(--ink)}.wtilt{transform-origin:50% 80vh;inset:0}.wheel,.wtilt{z-index:1}.wheel{--wd:calc(min(2400px, 178vw));width:var(--wd);height:var(--wd);will-change:transform;top:80vh;left:50%;transform:translate(-50%)}.wcell{--cs:calc(clamp(62px, 8.6vw, 126px));width:var(--cs);aspect-ratio:1;margin-left:calc(var(--cs) / -2);border-radius:var(--r-xs);transform-origin:50% calc(var(--wd) / 2);box-shadow:0 22px 46px color-mix(in srgb,var(--n950) 32%,transparent);background-position:50%;background-size:cover;top:0;left:50%}.c1{background-image:linear-gradient(150deg,var(--coral-hover),var(--coral-deep))}.c2{background-image:linear-gradient(150deg,color-mix(in srgb,var(--info),#fff 45%),var(--info))}.c3{background-image:url(../images/poster-corpo.jpg)}.c4{background-image:linear-gradient(150deg,var(--n800),var(--n950))}.c5{background-image:url(../images/poster-decathlon.jpg)}.c6{background-image:url(../images/poster-extens.jpg)}.hero .wordmark{opacity:0;filter:blur(14px);transition:opacity 1s,scale 1.4s var(--ease),filter 1.2s;scale:1.35}.hero .kicker{opacity:0;transition:opacity .6s .5s,translate .8s var(--ease) .5s;translate:0 -14px}.hero .flow{opacity:0;transition:opacity .8s .35s}.hero .fcard{filter:blur(6px);transition:transform 1s var(--ease),opacity 1s var(--ease),translate 1.3s var(--ease) calc(.35s + var(--o,0) * .12s),filter 1s calc(.35s + var(--o,0) * .12s);translate:0 -40px -600px}.hero .wheel{opacity:0;transition:rotate 1.5s var(--ease) .7s,translate 1.5s var(--ease) .7s,opacity .8s .7s;translate:0 10vh;rotate:x 70deg}.hero.in .wordmark{opacity:1;filter:none;scale:1}.hero.in .kicker{opacity:1;translate:0}.hero.in .flow{opacity:1}.hero.in .fcard{filter:none;translate:0}.hero.in .wheel{opacity:1;translate:0;rotate:x 0deg}@media (width<=600px){.wordmark{font-size:11vw;top:24vh}.flow{--ch:calc(40.5vw);top:calc(24vh + 11vw + 24px + var(--ch) / 2)}.fcard{--cw:72vw}}@media (prefers-reduced-motion:reduce){.fcard{transition:none}.hero .fcard,.hero .flow,.hero .kicker,.hero .wheel,.hero .wordmark{opacity:1;filter:none;transition:none;translate:none;rotate:none;scale:none}}.gal{padding:calc(clamp(60px,8vw,120px)) 0;overflow:hidden}.gal-inner{transform-origin:50%;will-change:transform;width:118%;margin-left:-9%}.grow{width:max-content;display:flex}.grow+.grow{margin-top:calc(clamp(12px,1.6vw,24px))}.gtrack{flex:none;gap:calc(clamp(12px,1.6vw,24px));padding-right:calc(clamp(12px,1.6vw,24px));display:flex}.r1 .gtrack{animation:46s linear infinite slideR}.r2 .gtrack{animation:52s linear infinite slideL}@keyframes slideR{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideL{0%{transform:translate(0)}to{transform:translate(-100%)}}.gal:hover .gtrack{animation-play-state:paused}.gcard{aspect-ratio:1;border-radius:var(--r-s);letter-spacing:-.06em;background-position:50%;background-size:cover;flex:none;align-items:flex-end;width:calc(clamp(150px,23vw,340px));padding:calc(clamp(14px,1.6vw,24px));font-size:calc(clamp(18px,2.2vw,32px));font-weight:500;line-height:1.05;display:flex}.gcard .md-ico{aspect-ratio:1.2;width:46%;height:auto;margin:auto}.a1{background-image:url(../images/poster-corpo.jpg)}.a2{background:var(--coral);color:var(--ink)}.a3{background-image:url(../images/poster-decathlon.jpg)}.a4{background:var(--mint);color:var(--ink)}.a5{background:var(--ink)}.a6{background-image:url(../images/poster-extens.jpg)}.a7{background:var(--white);color:var(--n900)}.a8{background:var(--ink);color:var(--mint)}.a9{background:linear-gradient(150deg,var(--coral-hover),var(--coral));color:var(--n900)}.a10{background:var(--n600);color:var(--white)}@media (prefers-reduced-motion:reduce){.r1 .gtrack,.r2 .gtrack{animation:none}}.works{padding:var(--sec) var(--gut) calc(220px + var(--sec));overflow:hidden}.works .claim{text-align:center;max-width:28ch;font-size:var(--fs-d2);letter-spacing:-.045em;margin:0 auto calc(clamp(70px,10vw,150px));line-height:1.25}.works h2{font-size:var(--fs-d1);max-width:16ch;margin-bottom:calc(clamp(50px,7vw,110px))}.wgrid{grid-template-columns:1fr 1fr;align-items:start;gap:calc(clamp(20px,4vw,64px));display:grid}.wcol{will-change:transform}.wcol.b{margin-top:calc(clamp(40px,8vw,120px))}.work{text-align:left;width:100%;margin-bottom:calc(clamp(46px,7vw,120px));display:block}.work .visual{border-radius:var(--r-m);aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.work .visual video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.work .visual .pl{z-index:2;color:var(--ink);border-radius:var(--r-l);background:#fffffff0;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:18px}.work .visual .pl i{background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.work .meta{color:var(--fg2);align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.work .meta .price{background:var(--tag-bg);color:var(--tag-fg);letter-spacing:0;border-radius:99px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600}.work .name{font-size:var(--fs-h4);letter-spacing:-.06em;color:var(--fg);margin-top:4px;font-weight:500}.work .visual:after{content:"";transition:background .5s var(--ease);background:#101e2e00;position:absolute;inset:0}.work:hover .visual:after{background:#101e2e24}.work.cta .visual{background:var(--coral);flex-direction:column;justify-content:space-between;padding:calc(clamp(20px,2.6vw,36px));display:flex}.work.cta .visual b{letter-spacing:-.065em;max-width:17ch;color:var(--ink);font-size:calc(clamp(22px,2.6vw,40px));font-weight:500;line-height:1.02}.work.cta .visual .md-ico{--md-fill:#101e2e;aspect-ratio:1.2;width:calc(clamp(44px,5vw,76px));height:auto}@media (width<=900px){.wgrid{grid-template-columns:1fr}.wcol.b{margin-top:0}}.svcs{padding:var(--sec) 0 0;overflow:clip}.svcs h2{font-size:var(--fs-d1);max-width:16ch;margin:0 var(--gut) calc(clamp(40px,6vw,90px))}.svc-pin{height:300vh}.svc-stage{height:100vh;padding:calc(clamp(20px,4vw,40px)) var(--gut);grid-template-columns:1.1fr 1fr;align-items:center;gap:calc(clamp(24px,5vw,80px));display:grid;position:sticky;top:0}.svc-stack{aspect-ratio:16/9;width:min(100%,110.222vh);position:relative}.svc-shot{border-radius:var(--r-m);clip-path:inset(0 round var(--r-m));will-change:transform,filter;background-position:50%;background-size:cover;position:absolute;inset:0}.svc-shot,.svc-shot .big{place-items:center;display:grid}.svc-shot .big{aspect-ratio:1;background:var(--coral);width:calc(clamp(64px,7vw,96px));color:var(--ink);transition:transform .45s var(--ease);border-radius:50%;font-size:22px;box-shadow:0 10px 40px #00000059}.svc-shot .big:hover{transform:scale(1.08)}.svc-shot .tagp{background:var(--info);color:var(--n900);letter-spacing:0;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;position:absolute;top:18px;left:18px}.svc-texts{height:calc(min(62vh,620px));position:relative}.svc-text{transform-origin:0;will-change:transform,opacity;width:100%;max-width:46ch;position:absolute;top:50%;left:0}.svc-text h3{margin-bottom:6px;font-size:calc(clamp(32px,4vw,54px))}.svc-text .amount{color:var(--hl);letter-spacing:-.04em;margin-bottom:18px;font-size:calc(clamp(22px,2.4vw,30px));display:block}.svc-text .amount small{letter-spacing:-.02em;font-size:15px}.svc-text .amount small,.svc-text p,.svc-text ul{color:var(--fg2)}.svc-text p{margin-bottom:16px;line-height:1.6}.svc-text ul{margin-bottom:26px;list-style:none}.svc-text li{border-top:1px solid var(--line);padding:6px 0}.svc-text li:before{content:"";vertical-align:-.12em;background:var(--hl);width:.95em;height:.95em;margin-right:.45em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=900px){.svc-stage{grid-template-columns:1fr;align-content:center;gap:24px}.svc-stack{width:min(100%,71.1111vh)}.svc-texts{height:calc(min(40vh,380px))}}.stats{padding:var(--sec) var(--gut)}.stats h2{font-size:var(--fs-d1);max-width:18ch;margin-bottom:calc(clamp(70px,11vw,170px))}.stat-grid{grid-template-columns:repeat(4,1fr);gap:calc(clamp(18px,3vw,48px));display:grid}.stat .roll{letter-spacing:-.06em;align-items:flex-start;height:1em;margin-bottom:calc(clamp(24px,3vw,46px));font-size:calc(clamp(40px,5vw,96px));font-weight:500;line-height:1;display:flex;overflow:hidden}.stat .roll .col{transition:transform 1.7s var(--ease);flex-direction:column;display:flex}.stat .roll .col span{flex:none;height:1em;line-height:1;display:block}.stat .roll .suf{height:1em;margin-left:.08em;line-height:1}.stat .lbl{border-top:1px solid var(--line);color:var(--fg2);padding-top:16px;font-size:15px;line-height:1.4;display:block}@media (width<=900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat .roll{font-size:calc(clamp(40px,10vw,80px))}}@media (prefers-reduced-motion:reduce){.stat .roll .col{transition:none}}.brands{padding:var(--sec) 0}.brands h2{font-size:var(--fs-d1);max-width:18ch;margin:0 var(--gut) calc(clamp(36px,5vw,70px))}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{flex:none;align-items:center;gap:calc(clamp(40px,6vw,90px));padding-right:calc(clamp(40px,6vw,90px));animation:26s linear infinite mq;display:flex}@keyframes mq{to{transform:translate(-100%)}}.mq-track b{letter-spacing:-.06em;opacity:.55;white-space:nowrap;font-size:calc(clamp(22px,3vw,40px));font-weight:500;transition:opacity .3s}.mq-track b:hover{opacity:1}.mq-track i{background:var(--coral);border-radius:50%;flex:none;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.cta{padding:0;overflow:clip}.cta-pin{height:280vh}.cta-stage{height:100vh;position:sticky;top:0;overflow:hidden}.ccard{border-radius:var(--r-m);will-change:width,height,transform;background-position:50%;background-size:cover;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ccard video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cta-veil{z-index:8;background:radial-gradient(60% 45%,#101e2e8c,#0000 75%);inset:0}.cta-copy,.cta-veil{pointer-events:none;position:absolute}.cta-copy{text-align:center;z-index:9;color:#fff;padding:0 var(--gut);top:50%;left:0;right:0;transform:translateY(-50%)}.cta-copy h2{letter-spacing:-.07em;text-shadow:0 10px 44px #00000059;max-width:12ch;margin-inline:auto;font-size:calc(clamp(40px,8vw,116px));line-height:1.02}.cta-copy .btn{pointer-events:auto;margin-top:30px}.form-card{background:var(--card);color:var(--fg);border-radius:var(--r-m);box-shadow:0 30px 70px color-mix(in srgb,var(--n950) 14%,transparent);padding:calc(clamp(22px,3.4vw,44px))}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form .full{grid-column:1/-1}.form label{color:var(--lab);margin-bottom:7px;font-size:13px;display:block}.form input,.form select,.form textarea{width:100%;font:400 15px/1.4 var(--sans);letter-spacing:-.01em;background:var(--in-bg);color:var(--in-fg);border:1px solid var(--in-line);border-radius:var(--r-xs);transition:border-color .3s var(--ease),background .3s var(--ease);padding:13px 14px}.form textarea{resize:vertical;min-height:120px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--hl);background:var(--in-bg);outline:none}.form ::placeholder{color:var(--ph);opacity:1}.form .consent{color:var(--lab);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.form .consent input{width:auto;margin-top:2px}.form .err{color:var(--err);text-transform:none;letter-spacing:0;margin-top:7px;font-size:13px;font-weight:500;line-height:1.4}.form [aria-invalid=true]{border-color:var(--err)!important}.form [type=submit][aria-busy=true]{opacity:.75;cursor:progress}.form .btn,.sent .btn{background:var(--fg);color:var(--bg);justify-self:start}.form .btn i,.sent .btn i{background:var(--coral);color:var(--ink)}.sent{text-align:center;padding:30px 10px;display:none}.sent .md-ico{width:64px;height:54px;margin:0 auto 18px}.sent h3{font-size:calc(clamp(28px,3vw,40px))}.sent h3:focus{outline:none}.sent p{color:var(--lab);margin-top:12px;line-height:1.7}.sent .btn{margin-top:20px}.form-card.done .form{display:none}.form-card.done .sent{display:block}@media (width<=900px){.form{grid-template-columns:1fr}}.contact{padding:var(--sec) var(--gut)}.contact-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:calc(clamp(30px,6vw,90px));display:grid}.contact h2{font-size:var(--fs-d1)}.contact .lead{color:var(--fg2);max-width:40ch;margin-top:20px;line-height:1.7}.contact .facts{gap:10px;margin-top:30px;display:grid}.contact .facts div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.footwrap{padding:0 var(--gut) var(--gut)}.foot{background:var(--n900);color:var(--white);border-radius:var(--r-m);padding:calc(clamp(40px,6vw,90px)) calc(clamp(24px,4vw,60px));position:relative;overflow:hidden}.foot :focus-visible{outline-color:var(--info)}.foot-grid{z-index:2;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:calc(clamp(20px,3vw,40px));display:grid;position:relative}.foot p{max-width:34ch;margin-top:20px;line-height:1.6}.foot .col-t{letter-spacing:0;margin-bottom:14px;font-size:13px}.foot .col-t,.foot p,.foot-base{color:var(--n200)}.foot .col button,.foot a{text-align:left;color:color-mix(in srgb,var(--white) 80%,var(--n200));padding:3px 0;display:block}.foot a:hover{color:#fff}.foot .socials{gap:16px;margin-top:26px;display:flex}.ghost{letter-spacing:-.075em;color:color-mix(in srgb,var(--white) 5%,transparent);z-index:1;pointer-events:none;font-size:calc(clamp(70px,13vw,190px));font-weight:500;line-height:.8;position:absolute;bottom:calc(clamp(60px,8vw,120px));left:calc(clamp(24px,4vw,60px))}.foot-base{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:calc(clamp(60px,9vw,150px));display:flex;position:relative}.md-stack{font:800 calc(clamp(34px,4.4vw,60px))/.92 var(--logo);text-transform:uppercase;letter-spacing:-.015em;flex-direction:column;align-items:flex-start;display:inline-flex}.md-stack .l2{align-items:center;display:flex}.md-stack .md-ico{width:1.02em;height:.86em;margin-left:-.2em;margin-right:.02em}.md-stack small{white-space:nowrap;font:600 calc(clamp(9px,.9vw,12px))/1 var(--logo);letter-spacing:.32em;margin-top:.8em}.md-stack small b{color:var(--coral)}@media (width<=900px){.foot-grid{grid-template-columns:1fr}}.lb{background:0 0;border:0;width:100%;max-width:calc(min(1100px,94vw));margin:auto;padding:0;overflow:visible}.lb::backdrop{background:color-mix(in srgb,var(--n950) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb video{aspect-ratio:16/9;border-radius:var(--r-m);background:#000;width:100%}.lb-bar{color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.lb-x{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;flex:none;font-size:16px}
