@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-stretch:100% 125%;font-weight:700 900;src:url(fonts/archivo-latin-wdth-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-stretch:100% 125%;font-weight:700 900;src:url(fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 700;src:url(fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 700;src:url(fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113,U+A720-A7FF}:root{--paper:#fff;--soft:#f4f3f0;--ink:#0f0f0e;--ink-2:#3b3a37;--mute:#6c6a65;--hot:#ff9a00;--night:#0f0f0e;--line:rgba(15,15,14,.13);--line-d:rgba(255,255,255,.18);--disp:"Archivo","Arial Black",Arial,sans-serif;--sans:"Inter",system-ui,sans-serif;--px:clamp(18px,3.4vw,56px);--gap:clamp(12px,1.4vw,22px);--rad:clamp(18px,2vw,30px);--out:cubic-bezier(.16,1,.3,1);--inout:cubic-bezier(.76,0,.24,1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(1rem,.35vw + .9rem,1.125rem);line-height:1.55;letter-spacing:-.011em;overflow-x:clip}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--hot);color:#fff}:focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-radius:4px}@view-transition{navigation:auto}::view-transition-old(root){animation:.3s var(--out) both vtOut}::view-transition-new(root){animation:.5s var(--out) both vtIn}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(14px)}}h1,h2,h3{margin:0;font-family:var(--disp);font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;text-wrap:balance}p{margin:0;text-wrap:pretty}.o{color:var(--hot)}.lbl{display:inline-block;font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--hot);line-height:1.3}.btn{--bg:var(--ink);--fill:var(--hot);display:inline-flex;align-items:center;gap:.7em;height:56px;padding:0 28px;border-radius:999px;background:var(--bg);color:#fff;font-weight:600;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;background:var(--fill);transform:translateY(101%);transition:transform .55s var(--out);z-index:-1;border-radius:inherit}.btn .ar{display:inline-block;transition:transform .55s var(--out)}@media(hover:hover){.btn:hover:before{transform:none}.btn:hover .ar{transform:translate(5px)}}.btn.hot{--bg:var(--hot);--fill:var(--ink)}.btn.sm{height:46px;padding:0 22px;font-size:.9rem}.circle{--bg:var(--ink);--fill:var(--hot);flex:none;width:clamp(132px,12vw,176px);aspect-ratio:1;border-radius:50%;background:var(--bg);color:#fff;display:grid;place-items:center;text-align:center;font-weight:600;font-size:clamp(.95rem,1.05vw,1.12rem);line-height:1.2;position:relative;overflow:hidden;isolation:isolate;transform:translate(var(--mx,0),var(--my,0));transition:transform .5s var(--out)}.circle:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--fill);transform:scale(0);transition:transform .6s var(--out);z-index:-1}@media(hover:hover){.circle:hover:before{transform:scale(1.02)}}.nav{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px var(--px);background:var(--paper);transition:transform .6s var(--out),box-shadow .4s}.nav.hide{transform:translateY(-100%)}.nav.scrolled{box-shadow:0 1px 0 var(--line)}.nav .logo img{height:36px;width:auto}.nav nav{display:flex;gap:clamp(18px,2.2vw,34px);font-size:.95rem;font-weight:500}.nav nav a{position:relative;padding:4px 0}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--hot);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--out)}@media(hover:hover){.nav nav a:hover:after{transform:scaleX(1);transform-origin:left}}.nav .right{justify-self:end;display:flex;align-items:center;gap:14px}.burger{display:none;width:48px;height:48px;border:0;border-radius:50%;background:var(--ink);cursor:pointer;position:relative}.burger span{position:absolute;left:15px;right:15px;height:2px;background:#fff;transition:transform .5s var(--out)}.burger span:first-child{top:20px}.burger span:last-child{top:27px}.burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:45;background:var(--paper);padding:104px var(--px) 36px;display:flex;flex-direction:column;gap:2px}.mmenu[hidden]{display:none}.mmenu a:not(.btn){font-family:var(--disp);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2rem,9.6vw,3.6rem);line-height:1.08;border-bottom:1px solid var(--line);padding:10px 0}.mmenu .btn{margin-top:auto;justify-content:center}.ln{display:block;overflow:hidden;padding:.06em .05em .1em;margin:-.06em -.05em -.1em}.ln>span{display:block;transform:translateY(108%);transition:transform 1.1s var(--out)}.in .ln>span{transform:none}.ln:nth-child(2)>span{transition-delay:.09s}.ln:nth-child(3)>span{transition-delay:.18s}.r{opacity:0;transform:translateY(28px);transition:opacity .9s var(--out),transform .9s var(--out)}.r.in{opacity:1;transform:none}.hero{padding:clamp(96px,12vh,120px) var(--px) 0;position:relative}.hero h1{font-size:calc((100vw - 2*var(--px))/9.66);line-height:.86;position:relative}.hero h1 .ln{will-change:transform}.hero h1 .l1{transform:translate(calc(var(--hx,0px)*-1))}.hero h1 .l2{transform:translate(var(--hx,0px))}.hero-sub{display:grid;grid-template-columns:1fr auto auto;gap:var(--gap) clamp(24px,4vw,70px);align-items:center;margin-top:clamp(22px,2.6vw,40px)}.hero-sub p{font-size:clamp(1.08rem,.55vw + .95rem,1.34rem);line-height:1.42;font-weight:500;max-width:34ch;margin-top:8px}.hero-sub ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;white-space:nowrap;font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero-sub li:not(:last-child):after{content:"/";color:var(--hot);margin:0 .7em}.reel{margin:clamp(26px,3vw,48px) calc(var(--px)*-1) 0;position:relative;aspect-ratio:16/9;max-height:100svh;width:100vw;background:#000;overflow:hidden;clip-path:inset(0 var(--ci,var(--px)) 0 var(--ci,var(--px)) round var(--cr,var(--rad)))}.reel video{width:100%;height:100%;object-fit:cover}.reel-cap{display:flex;justify-content:space-between;gap:20px;padding:16px 0 0}.reel-cap .lbl:last-child{color:var(--ink)}.vbw{font-size:.7rem;line-height:1.5;color:var(--mute)}.hero-vbw{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 40px;padding:10px 0 0}.hero-vbw p:first-child,.hero-vbw p:last-child{grid-column:1/-1}.logos{padding:clamp(56px,7vw,100px) 0 0;text-align:center}.lslider{overflow:hidden;margin-top:26px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ltrack{display:flex;width:max-content;animation:marq 46s linear infinite}.ltrack img{height:38px;width:auto;max-width:none;margin-right:70px}.paused,.paused *{animation-play-state:paused!important}@keyframes marq{to{transform:translate(-50%)}}.sec{padding:clamp(90px,11vw,170px) var(--px) 0}.head{display:grid;grid-template-columns:auto 1fr;gap:var(--gap) clamp(24px,5vw,90px);align-items:end;margin-bottom:clamp(30px,4vw,60px)}.head h2{font-size:clamp(2.5rem,7.2vw,8.2rem)}.head p{font-size:1.1rem;color:var(--ink-2);max-width:40ch;justify-self:end;padding-bottom:.5em}.head .lbl{grid-column:1/-1;margin-bottom:6px}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.s7{grid-column:span 7}.s5{grid-column:span 5}.s4{grid-column:span 4}.s6{grid-column:span 6}.tile{position:relative;display:flex;flex-direction:column;min-height:clamp(480px,43vw,660px);border-radius:var(--rad);overflow:hidden;background:var(--night);color:#fff;isolation:isolate}.tile .ti{position:relative;flex:1;min-height:240px;overflow:hidden}.tile .ti img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.6s var(--out)}.tile .ti:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,rgba(15,15,14,0),var(--night))}.tile .ti:before{content:"";position:absolute;inset:0 0 auto;height:34%;z-index:1;background:linear-gradient(180deg,#0f0f0e9e,#0f0f0e00)}.tile .tn{position:absolute;top:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px);color:#fff;font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.8rem;letter-spacing:.1em}.tile .tn b{color:var(--hot);font-weight:700}.tile .ta{position:absolute;top:clamp(14px,1.6vw,24px);right:clamp(14px,1.6vw,24px);width:54px;height:54px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:1.2rem;transition:background .45s var(--out),color .45s var(--out),transform .6s var(--out)}.tile .tb{padding:0 clamp(20px,2.2vw,36px) clamp(22px,2.2vw,36px);margin-top:-18px;position:relative}.tile h3{font-size:clamp(1.7rem,3.1vw,3.5rem);line-height:.92}.tile.s4 h3,.tile.s5 h3{font-size:clamp(1.6rem,2.4vw,2.7rem)}.tile .tb>p{margin-top:14px;max-width:46ch;color:#ffffffe0;font-size:1rem;line-height:1.45}.tile .tk{display:flex;flex-wrap:wrap;gap:14px clamp(18px,2.4vw,40px);margin-top:20px;padding-top:18px;border-top:1px solid var(--line-d)}.tile .tk>span{display:block;font-size:.8rem;font-weight:500;color:#ffffffdb;line-height:1.3}.tile .tk b{display:block;font-family:var(--disp);font-stretch:112%;font-weight:800;font-size:clamp(1.5rem,2.1vw,2.3rem);letter-spacing:-.03em;line-height:1;color:var(--hot);margin-bottom:6px;white-space:nowrap}.tile .tl{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-d);font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.7}.tile .tl i{font-style:normal;color:var(--hot);margin:0 .25em}@media(hover:hover){.tile:hover .ti img{transform:scale(1.09)}.tile:hover .ta{background:var(--hot);color:#fff;transform:rotate(-45deg)}}.bento .tile:nth-child(2n){transition-delay:.08s}.bento .tile:nth-child(3n){transition-delay:.14s}.tile.mini{min-height:clamp(300px,26vw,400px)}.tile.mini h3{font-size:clamp(1.3rem,1.9vw,2.1rem)}.band{margin-top:clamp(90px,11vw,170px);background:var(--hot);color:var(--ink);overflow:hidden;padding:clamp(16px,1.8vw,28px) 0}.btrack{display:flex;width:max-content;align-items:center;animation:marq 34s linear infinite}.btrack span{font-family:var(--disp);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2rem,5vw,5.2rem);line-height:1;white-space:nowrap}.btrack i{flex:none;width:clamp(12px,1.3vw,20px);aspect-ratio:1;border-radius:50%;background:#fff;margin:0 clamp(20px,2.6vw,44px)}.room{margin:0 clamp(8px,1vw,16px);border-radius:var(--rad)}.night{background:var(--night);color:#fff;padding:clamp(70px,9vw,140px) calc(var(--px) - clamp(8px,1vw,16px)) clamp(40px,5vw,70px);margin-top:clamp(8px,1vw,16px)}.night .head p{color:#ffffffdb}.case{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);border-top:1px solid var(--line-d);padding-top:clamp(28px,3.4vw,50px)}.case .big{grid-column:1/9;font-family:var(--disp);font-stretch:125%;font-weight:800;letter-spacing:-.045em;line-height:.85;font-size:clamp(3.4rem,10.4vw,12rem);display:flex;align-items:baseline;gap:.14em;flex-wrap:wrap}.case .big s{color:#6d6b66;text-decoration:none;position:relative}.case .big s:after{content:"";position:absolute;left:-2%;right:-2%;top:50%;height:.07em;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--out) .3s}.case.in .big s:after{transform:scaleX(1)}.case .big .to{color:var(--hot)}.case .meta{grid-column:9/13;display:flex;flex-direction:column;justify-content:space-between;gap:26px}.case .meta p{font-size:1.05rem;color:#ffffffe6}.case dl{margin:0;display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--line-d)}.case dt,.case dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line-d);font-size:.92rem}.case dt{color:var(--hot);font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;align-self:center}.case dd{text-align:right;font-weight:500}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:clamp(50px,6vw,90px)}.stat{background:#1b1b19;border-radius:calc(var(--rad)*.7);padding:clamp(20px,2.2vw,34px);min-height:clamp(190px,17vw,260px);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.stat:first-child{background:var(--hot);color:var(--ink)}.stat b{display:block;font-family:var(--disp);font-stretch:118%;font-weight:800;letter-spacing:-.04em;line-height:.9;font-size:clamp(2.3rem,4.3vw,4.9rem);font-variant-numeric:tabular-nums;white-space:nowrap}.stat span{font-size:.92rem;font-weight:500;max-width:22ch;line-height:1.35}.partners{display:flex;align-items:center;gap:clamp(24px,4vw,70px);flex-wrap:wrap;margin-top:clamp(40px,5vw,70px);border-top:1px solid var(--line-d);padding-top:clamp(24px,2.6vw,36px)}.partners .pl{display:flex;gap:clamp(26px,4.4vw,72px);align-items:center;flex-wrap:wrap}.partners img{height:30px;width:auto}.partners img.np{height:22px}.partners img.badge{height:86px}.about{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:stretch}.about .pic{grid-column:1/7;aspect-ratio:1/1;overflow:hidden;border-radius:var(--rad);background:var(--soft)}.about .pic img{width:100%;height:100%;object-fit:cover;transform-origin:50% 0;transform:scale(var(--ps,1))}.about .txt{grid-column:8/13;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.about h2{font-size:clamp(2rem,3.7vw,4.2rem);margin-top:18px}.about .txt p{color:var(--ink-2);font-size:1.08rem;max-width:44ch;margin-top:24px}.about .who{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:2px solid var(--ink);padding-top:14px;font-weight:600}.about .who span:last-child{color:var(--ink-2);font-weight:500}.about .certs img{height:30px;width:auto;margin-top:14px}.faqwrap{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.faqwrap>div:first-child{grid-column:1/6}.faqwrap h2{font-size:clamp(2.4rem,5.6vw,6.4rem)}.faqwrap>div:first-child p{margin-top:24px;color:var(--ink-2);max-width:30ch}.faqwrap>div:first-child .btn{margin-top:26px}.faq{grid-column:6/13;border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:var(--disp);font-stretch:108%;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.15rem,1.55vw,1.6rem);line-height:1.2}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:40px;height:40px;border-radius:50%;background:var(--soft);position:relative;transition:background .4s}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:13px;right:13px;top:50%;height:2px;margin-top:-1px;background:var(--ink);transition:transform .5s var(--out),background .4s}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i{background:var(--hot)}.faq details[open] summary i:before,.faq details[open] summary i:after{background:#fff}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{padding:0 0 28px;color:var(--ink-2);max-width:60ch}.cta{margin-top:clamp(90px,11vw,170px);background:var(--hot);color:var(--ink);padding:clamp(60px,7vw,110px) calc(var(--px) - clamp(8px,1vw,16px)) clamp(36px,4vw,60px);position:relative;overflow:hidden}.cta .lbl{color:var(--ink)}.cta h2{font-size:calc((100vw - 2*var(--px))/10.3);line-height:.86;margin-top:22px}.cta h2 .w{color:#fff}.cta .row2{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap);margin-top:clamp(40px,5vw,80px)}.cta .info{display:flex;gap:clamp(24px,4vw,70px);flex-wrap:wrap}.cta .info div{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:1.05rem}.cta .info .lbl{font-size:.7rem}.footer{padding:clamp(60px,7vw,100px) var(--px) 28px;background:var(--paper)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--gap);text-align:left}.flogo img{height:42px;width:auto}.footer p:not(.fh){color:var(--ink-2);font-size:.95rem;margin-top:18px;max-width:34ch}.footer .fh{margin:0 0 16px;font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--hot)}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:.96rem;font-weight:500}@media(hover:hover){.footer ul a:hover{color:var(--hot)}}.social{display:flex;gap:10px;margin-top:24px;justify-content:flex-start}.social a{width:44px;height:44px;background:var(--ink);color:#fff;border-radius:50%;display:grid;place-items:center;transition:background .4s}.social svg{width:18px;height:18px}@media(hover:hover){.social a:hover{background:var(--hot)}}.fbottom{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:clamp(44px,5vw,80px);padding-top:22px;border-top:1px solid var(--line);font-size:.84rem;color:var(--mute);justify-content:flex-start;align-items:center}@media(hover:hover){.fbottom a:hover{color:var(--ink)}}.sub-hero{padding:clamp(104px,14vh,150px) var(--px) 0}.crumbs{font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--hot)}.crumbs a{color:var(--ink)}.sub-hero h1{font-size:clamp(2.5rem,7.6vw,8.8rem);margin-top:clamp(18px,2.4vw,34px)}.sub-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap) 40px;flex-wrap:wrap;margin-top:clamp(24px,3vw,44px)}.sub-grid .lead{font-size:clamp(1.1rem,.6vw + .96rem,1.38rem);line-height:1.42;font-weight:500;max-width:40ch}.sub-media{margin-top:clamp(30px,4vw,60px);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.sub-media .im{grid-column:1/8;min-height:clamp(340px,42vw,640px);overflow:hidden;border-radius:var(--rad);background:var(--night);position:relative}.sub-media .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--ps,1))}.sub-media .kpis{grid-column:8/13;background:var(--night);color:#fff;border-radius:var(--rad);padding:clamp(22px,2.4vw,38px);display:flex;flex-direction:column;justify-content:flex-end}.sub-media .kpi{padding:20px 0;border-top:1px solid var(--line-d)}.sub-media .kpi:first-of-type{border-top:0;padding-top:0}.sub-media .kpi b{display:block;font-family:var(--disp);font-stretch:118%;font-weight:800;letter-spacing:-.04em;line-height:.9;font-size:clamp(2.3rem,4.2vw,4.8rem);color:var(--hot)}.sub-media .kpi span{display:block;margin-top:10px;font-weight:600}.sub-media .kpi p{margin-top:4px;color:#ffffffd6;font-size:.95rem}.sub-media .kpis ul{list-style:none;margin:16px 0 0;padding:0}.sub-media .kpis li{padding:14px 0;border-top:1px solid var(--line-d);font-family:var(--disp);font-stretch:118%;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.15rem,1.7vw,1.8rem);line-height:1.05}.scope{border-top:2px solid var(--ink)}.scope .srow{display:grid;grid-template-columns:70px 1fr 1.1fr;gap:var(--gap);padding:26px 0;border-bottom:1px solid var(--line);align-items:baseline}.scope .srow .n{font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.8rem;letter-spacing:.1em;color:var(--hot)}.scope .srow h3{font-size:clamp(1.4rem,2.5vw,2.7rem)}.scope .srow p{color:var(--ink-2)}.fit{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.fit>div{background:var(--soft);border-radius:var(--rad);padding:clamp(24px,3vw,48px)}.fit>div.dk{background:var(--night);color:#fff}.fit h3{font-size:clamp(1.6rem,2.8vw,3rem);margin:14px 0 22px}.fit ul{list-style:none;margin:0;padding:0}.fit li{padding:14px 0;border-top:1px solid var(--line);display:flex;gap:14px;font-weight:500}.fit .dk li{border-color:var(--line-d)}.fit li:before{content:"";flex:none;width:9px;height:9px;margin-top:.5em;background:var(--hot);border-radius:50%}.legal-hero{padding:clamp(104px,14vh,150px) var(--px) 0}.legal-hero h1{font-size:clamp(1.9rem,5.6vw,6.2rem);margin-top:24px;hyphens:manual}.legal{padding:clamp(40px,5vw,80px) var(--px) 0}.prose{max-width:78ch;color:var(--ink-2);font-size:1rem;line-height:1.7}.prose h2{font-family:var(--disp);font-stretch:108%;font-weight:700;text-transform:none;letter-spacing:-.02em;line-height:1.2;font-size:clamp(1.3rem,1.1vw + 1rem,1.8rem);color:var(--ink);margin:2.2em 0 .7em;padding-top:1.2em;border-top:1px solid var(--line)}.prose h3,.prose h4{font-family:var(--sans);font-stretch:100%;font-weight:600;text-transform:none;letter-spacing:-.01em;line-height:1.3;font-size:1.08rem;color:var(--ink);margin:1.6em 0 .4em}.prose p,.prose div{margin:0 0 .9em}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1em}.prose li{margin-bottom:.35em}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hot);text-underline-offset:3px;word-break:break-word}.prose strong,.prose b{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1em 0}.prose td,.prose th{border-bottom:1px solid var(--line);padding:8px 10px 8px 0;text-align:left;vertical-align:top}@media(max-width:1180px){.hero-sub{grid-template-columns:1fr auto}.hero-sub ul{grid-column:1/-1;grid-row:2;white-space:normal}.head{grid-template-columns:1fr}.head p{justify-self:start}.stats{grid-template-columns:repeat(2,1fr)}.s7,.s5{grid-column:span 6}}@media(max-width:860px){.nav{grid-template-columns:1fr auto}.nav nav,.nav .right .btn{display:none}.burger{display:block}.hero h1{font-size:calc((100vw - 2*var(--px))/5.9);line-height:.88}.hero-sub{grid-template-columns:1fr;justify-items:start}.hero-sub ul{grid-row:auto}.reel{--ci:10px}.hero-vbw,.head,.case,.about,.faqwrap,.sub-media,.fit{grid-template-columns:1fr}.head>*,.case>*,.about>*,.faqwrap>*,.sub-media>*{grid-column:1/-1!important}.head p{justify-self:start}.bento{grid-template-columns:1fr}.bento>*{grid-column:1/-1!important}.tile{min-height:0}.tile .ti{flex:none;aspect-ratio:4/3;min-height:0}.tile.mini .ti{aspect-ratio:16/9}.stat{min-height:150px}.about .txt{gap:26px}.cta h2{font-size:calc((100vw - 2*var(--px))/7.2)}.cta .row2{flex-direction:column;align-items:flex-start}.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child,.fgrid>div:last-child{grid-column:1/-1}.scope .srow{grid-template-columns:40px 1fr}.scope .srow p{grid-column:2}.partners img.badge{height:64px}.partners img{height:24px}.partners img.np{height:18px}}@media(max-width:520px){.stats{grid-template-columns:1fr 1fr}.stat b{font-size:clamp(1.7rem,8.6vw,2.6rem)}.stat span{font-size:.82rem}.partners .pl{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;justify-items:start;align-items:center}.cta .info{gap:18px 30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.r,.ln>span{opacity:1!important;transform:none!important}.hero h1 .ln{transform:none!important}.ltrack,.btrack{animation:none!important}}@media(min-width:1181px){.head h2 .ln,.hero-sub ul{white-space:nowrap}.hero-sub ul{flex-wrap:nowrap}}.head p{min-width:min(240px,100%)}.tile .tn,.tile .ta{z-index:2}.scope .srow>*,.fit>*,.sub-media>*{min-width:0}.scope .srow h3{hyphens:auto;overflow-wrap:anywhere}@media(max-width:860px){.head h2{font-size:clamp(2rem,10.4vw,4.6rem)}.scope .srow h3{font-size:clamp(1.25rem,5.6vw,2rem)}}.sub-media .kpis li{overflow-wrap:anywhere;hyphens:auto}@media(max-width:380px){.sub-media .kpis li{font-size:1rem}.scope .srow h3{font-size:1.1rem}}.tile{--rx:0deg;--ry:0deg;--gx:50%;--gy:40%;--ix:0px;--iy:0px}.tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(540px circle at var(--gx) var(--gy),rgba(255,154,0,.34),rgba(255,154,0,0) 62%);opacity:0;transition:opacity .5s var(--out)}.tile:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;z-index:3;background:var(--hot);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--out)}.tile .tb{z-index:2}.tile .ti img{transition:transform 1s var(--out)}.tile h3,.tile .tb>p,.tile .tk,.tile .tl{transition:transform .6s var(--out)}.tile .tk b{transition:transform .6s var(--out)}.tile.rdy{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--out),filter .5s var(--out),box-shadow .5s var(--out);transition-delay:0s!important}@media(hover:hover){.tile:hover:after{opacity:1}.tile:hover:before{transform:scaleX(1)}.tile:hover .ti img{transform:scale(1.1) translate(var(--ix),var(--iy))}.tile:hover h3{transform:translateY(-8px)}.tile:hover .tb>p{transform:translateY(-5px)}.tile:hover .tk b{transform:translateY(-3px)}.tile:hover{box-shadow:0 34px 60px -34px #0f0f0e99}.bento:has(.tile:hover) .tile:not(:hover){filter:brightness(.5)}.stat{transition:transform .5s var(--out)}.stat:hover{transform:translateY(-8px)}}.tile:focus-visible:before{transform:scaleX(1)}.tile:focus-visible .ti img{transform:scale(1.08)}.tile:focus-visible .ta{background:var(--hot);color:#fff;transform:rotate(-45deg)}.tile:active .ti img{transform:scale(1.06)}.tcur{position:fixed;left:0;top:0;z-index:60;pointer-events:none;width:0;height:0}.tcur span{position:absolute;left:-54px;top:-54px;width:108px;height:108px;border-radius:50%;background:var(--hot);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.95rem;letter-spacing:-.01em;transform:scale(0);transition:transform .45s var(--out)}.tcur.on span{transform:scale(1)}.has-tcur .tile{cursor:none}.has-tcur .tile:hover .ta{opacity:0;transform:scale(.6)}.tile .ta{transition:background .45s var(--out),color .45s var(--out),transform .6s var(--out),opacity .35s var(--out)}.res{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.rt{position:relative;border-radius:var(--rad);padding:clamp(20px,2.3vw,38px);display:flex;flex-direction:column;gap:clamp(14px,1.6vw,24px);min-height:clamp(320px,27vw,420px);background:var(--night);color:#fff;overflow:hidden;min-width:0}.rt.ra,.rt.rb{min-height:clamp(440px,38vw,580px)}.rt .rtop{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.rt .num{display:block;font-family:var(--disp);font-stretch:125%;font-weight:800;letter-spacing:-.045em;line-height:.84;font-size:clamp(3.4rem,7.4vw,7.8rem);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto}.rt>p{font-size:.98rem;font-weight:500;line-height:1.4;max-width:46ch}.rt.ra{background:var(--hot);color:var(--ink)}.rt.ra .lbl{color:var(--ink)}.rt.ra .num{font-size:clamp(4.6rem,13vw,13.5rem);margin-top:auto}.rt.rb .num{font-size:clamp(3.8rem,9vw,9.6rem);color:var(--hot);margin-top:0}.rt.rb .rtop .lbl:nth-child(2){color:#fff}.rt.rc .num{color:var(--hot)}.rt.rd{background:var(--soft);color:var(--ink)}.rt.re{justify-content:space-between}.rt.re h3{font-size:clamp(1.7rem,2.6vw,2.9rem);line-height:.95;margin-top:auto}.rt.re .btn{align-self:flex-start}.ba{display:grid;gap:10px}.bar{display:grid;grid-template-columns:5.2em 1fr 4.6em;align-items:center;gap:12px;font-weight:600;font-size:.86rem}.bar>b{font-family:var(--disp);font-stretch:112%;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-align:right;white-space:nowrap}.bar .tr{height:16px;border-radius:99px;background:#0f0f0e24}.bar .tr i{display:block;height:100%;width:var(--w);min-width:16px;border-radius:99px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--out) .35s}.bar.hi .tr i{background:#fff;transition-delay:.6s}.rt.rc .bar .tr{background:#ffffff24}.rt.rc .bar .tr i{background:#fff}.rt.rc .bar.hi .tr i{background:var(--hot)}.rt.in .bar .tr i{transform:scaleX(1)}.dots{width:100%;aspect-ratio:100/29;margin-top:auto;background-image:radial-gradient(circle,var(--hot) 0 34%,rgba(255,154,0,0) 40%);background-size:1% calc(100%/29);clip-path:inset(0 100% 0 0);transition:clip-path 2.2s var(--out) .3s}.rt.in .dots{clip-path:inset(0 0 0 0)}.stars{display:flex;gap:6px}.stars svg{width:clamp(26px,2.6vw,40px);height:auto;fill:var(--hot);transform:scale(0);transition:transform .6s var(--out)}.rt.in .stars svg{transform:scale(1)}.stars svg:nth-child(2){transition-delay:.08s}.stars svg:nth-child(3){transition-delay:.16s}.stars svg:nth-child(4){transition-delay:.24s}.stars svg:nth-child(5){transition-delay:.32s}.res .rt{transition:opacity .9s var(--out),transform .9s var(--out),translate .5s var(--out),box-shadow .5s var(--out)}.res .rt:nth-child(2n){transition-delay:.08s,.08s,0s,0s}.res .rt:nth-child(3n){transition-delay:.14s,.14s,0s,0s}@media(hover:hover){.res .rt:hover{translate:0 -8px;box-shadow:0 30px 50px -30px #0f0f0e80}}.partners{background:var(--night);border-radius:var(--rad);border-top:0;margin-top:var(--gap);padding:clamp(20px,2.2vw,34px) clamp(20px,2.3vw,38px)}@media(max-width:1180px){.res .s4{grid-column:span 6}.res .re{grid-column:1/-1}}@media(max-width:860px){.res{grid-template-columns:1fr}.res>*{grid-column:1/-1!important}.rt,.rt.ra,.rt.rb{min-height:0}.rt .num,.rt.rb .num{font-size:clamp(3.4rem,19vw,6rem);margin-top:10px}.rt.ra .num{font-size:clamp(4rem,23vw,8rem)}.rt.re{gap:24px}}@media(prefers-reduced-motion:reduce){.bar .tr i,.stars svg{transform:none!important}.dots{clip-path:none!important}}.head.stack{grid-template-columns:1fr}.head.stack p{justify-self:start;max-width:46ch;padding-bottom:0}@media(max-width:1180px)and (min-width:861px){.rt.ra .num{font-size:9.6vw}.rt.rb .num{font-size:8.4vw}}.s3{grid-column:span 3}.cta{overflow:visible}.cta>.lbl,.cta>h2,.cta>.row2{position:relative;z-index:1;max-width:calc(100% - 38vw)}.cta h2{font-size:calc((100vw - 2*var(--px) - 40vw)/6.9)}.cta .row2{align-items:center}.cta-me{position:absolute;right:0;bottom:0;height:46vw;width:auto;max-width:none;border-bottom-right-radius:var(--rad);pointer-events:none}.rt.re{padding-right:46%}.rt.re h3{font-size:clamp(1.3rem,1.95vw,2.2rem)}.rt.re .me{position:absolute;right:-3%;top:7%;height:128%;width:auto;max-width:none;pointer-events:none}.me-chip{display:flex;align-items:center;gap:14px;margin-top:30px}.me-chip img{width:60px;height:60px;border-radius:50%;object-fit:cover}.me-chip span{font-size:.92rem;color:var(--ink-2);line-height:1.35}.me-chip b{display:block;color:var(--ink);font-weight:600}@media(max-width:1180px){.res .s3{grid-column:span 6}}@media(max-width:860px){.cta>.lbl,.cta>h2,.cta>.row2{max-width:none}.cta h2{font-size:calc((100vw - 2*var(--px))/6.9)}.cta{padding-bottom:0}.cta .row2{align-items:flex-start}.cta .circle{position:absolute;left:calc(var(--px) - clamp(8px,1vw,16px));bottom:28px;z-index:2}.cta-me{position:relative;display:block;height:auto;width:78%;margin:8px 0 0 auto;right:-6%}.rt.re{padding-right:clamp(20px,2.3vw,38px);padding-bottom:0}.rt.re h3{font-size:clamp(1.6rem,7vw,2.6rem);margin-top:6px}.rt.re .me{position:relative;right:auto;top:auto;height:auto;width:64%;margin:0 0 0 auto;aspect-ratio:960/1100;object-fit:cover;object-position:50% 0}}.rt.re .btn,.rt.re h3,.rt.re .rtop{position:relative;z-index:2}.rt.re .me{right:-5%}@media(max-width:860px){.cta{overflow:hidden}.cta>.row2{position:static}.cta .circle{bottom:26px}}h1 .kw{display:block;margin-bottom:clamp(10px,1.3vw,20px);font-size:.78rem}.sub-hero h1{margin-top:clamp(14px,1.8vw,24px)}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:#fff;padding:14px 20px;border-radius:999px;font-weight:600;transition:top .3s var(--out)}.skip:focus{top:14px}.kfail .r,.kfail .ln>span,.kfail .bar .tr i,.kfail .stars svg{opacity:1!important;transform:none!important}.kfail .dots{clip-path:none!important}.btn:active,.circle:active{scale:.97}.btn,.circle{transition:scale .2s var(--out),transform .5s var(--out)}.lslider:hover .ltrack,.band:hover .btrack{animation-play-state:paused}.reel-toggle{position:absolute;right:calc(var(--ci,var(--px)) + 16px);bottom:16px;width:46px;height:46px;border-radius:50%;border:0;background:#0f0f0e9e;cursor:pointer;display:grid;place-items:center;transition:background .3s}.reel-toggle i{width:12px;height:14px;border-left:4px solid #fff;border-right:4px solid #fff}.reel-toggle.paused i{width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff;margin-left:3px}@media(hover:hover){.reel-toggle:hover{background:var(--hot)}}@media(max-width:860px){.footer ul{gap:2px}.footer ul a{display:inline-block;padding:9px 0}.fbottom a{padding:8px 0}}.cta .info a{padding:8px 0;margin:-8px 0}.hero.vid{position:relative;min-height:100svh;padding:clamp(110px,14vh,150px) var(--px) clamp(16px,1.8vw,26px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:var(--night);overflow:hidden;isolation:isolate}.hero.vid .bg{position:absolute;inset:-2% 0;z-index:-2;will-change:transform}.hero.vid .bg video{width:100%;height:100%;object-fit:cover}.hero.vid:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f0f0eb8,#0f0f0e5c 20%,#0f0f0e80 46%,#0f0f0ecc 74%,#0f0f0eed)}.hero.vid .hero-sub p{color:#fff}.hero.vid .hero-foot{display:flex;align-items:center;gap:22px;margin-top:clamp(16px,1.8vw,28px);padding-top:14px;border-top:1px solid var(--line-d)}.hero.vid .hero-foot .lbl:nth-child(2){color:#fff}.hero.vid .reel-toggle{position:static;margin-left:auto;background:#ffffff2e}.nav{transition:transform .6s var(--out),box-shadow .4s,background .4s}.nav.over{background:transparent;box-shadow:none}.nav.over .logo img{filter:brightness(0) invert(1)}.nav.over nav a{color:#fff}.nav.over .right .btn{--bg:var(--hot);--fill:var(--ink)}.nav.over .burger{background:#fff}.nav.over .burger span{background:var(--ink)}.kfail .nav.over{position:absolute}@media(max-width:860px){.hero.vid{padding-top:96px}.hero.vid .hero-foot{gap:14px}}main{background:var(--paper);isolation:isolate}html.dk,html.dk body{background:var(--night)}.crumbs a{display:inline-block;padding:8px 0}@media(max-height:520px)and (orientation:landscape)and (max-width:1000px){.hero.vid{padding-top:78px}.hero h1{font-size:calc((100vw - 2*var(--px))/9.66);line-height:.86}.hero-sub{grid-template-columns:1fr auto;align-items:center;justify-items:stretch;margin-top:14px}.hero-sub p{font-size:1rem;margin-top:0}.hero-sub ul{display:none}.hero.vid .hero-foot{margin-top:12px;padding-top:10px}}.brief{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:start}.brief .lbl{grid-column:1/4;padding-top:.55em}.brief p{grid-column:4/12;font-size:clamp(1.3rem,1.5vw + .8rem,2.15rem);line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.facts{margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.facts>div{border-top:1px solid var(--line);padding-top:10px;min-width:0}.facts dt{font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hot)}.facts dd{margin:4px 0 0;font-weight:600;font-size:.98rem;line-height:1.35}@media(max-width:860px){.brief{grid-template-columns:1fr}.brief .lbl,.brief p{grid-column:1/-1}.brief .lbl{padding-top:0}.facts{grid-template-columns:1fr}}:root{--hot-d:#e06400;--hot-s:#b25300}.o{color:var(--hot-d)}.lbl,.footer .fh,.crumbs,.case dt,.scope .srow .n,.facts dt{color:var(--hot-s)}.hero.vid,.tile,.rt,.fit .dk,.kpis,.partners,.cc{--hot-d:var(--hot);--hot-s:var(--hot)}.rt.rd{--hot-d:#e06400;--hot-s:#b25300}.cta h2 .w{color:var(--ink)}@keyframes rise{0%{transform:translateY(22px)}to{transform:none}}html:not(.fl) .hero>:not(.bg),html:not(.fl) .sub-hero>*,html:not(.fl) .legal-hero>*,html:not(.fl) .legal,html:not(.fl) .cc{visibility:hidden}.hero h1 .ln>span,.sub-hero h1 .ln>span,.legal-hero h1 .ln>span{transform:none;transition:none}.hero h1 .ln{white-space:nowrap}.hero .r,.sub-hero .r,.legal-hero .r{opacity:1;transform:none;transition:none}.fl .hero h1,.fl .sub-hero h1,.fl .legal-hero h1{animation:rise .9s var(--out) both}.fl .hero .r,.fl .sub-hero .r,.fl .legal-hero .r{animation:rise .9s var(--out) .08s both}.cc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--night);color:#fff;padding:18px var(--px);gap:16px clamp(20px,3vw,48px);align-items:center;justify-content:space-between;border-top:1px solid var(--line-d);box-shadow:0 -20px 44px -18px #00000080}.cc-open .cc{display:flex}.cc p{margin:0;max-width:86ch;font-size:.86rem;line-height:1.5;font-weight:500;color:#ffffffe0}.cc p a{display:inline-block;padding:4px 0;margin-left:.35em;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cc-nav{display:flex;flex:none;gap:10px}.cc-b{height:46px;padding:0 22px;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-family:var(--sans);font-weight:600;font-size:.9rem;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .25s,border-color .25s}.cc-yes{border-color:var(--hot);background:#ff9a0033}@media(hover:hover){.cc-b:hover{background:#ffffff24}.cc-yes:hover{background:#ff9a006b}}.fbottom .fcc{background:none;border:0;margin:0;padding:0;font:inherit;line-height:inherit;color:inherit;cursor:pointer;text-align:left}@media(max-width:860px){.fbottom .fcc{padding:8px 0}}@media(hover:hover){.fbottom .fcc:hover{color:var(--ink)}}@media(max-width:1100px){.cc{flex-direction:column;align-items:stretch;padding:16px var(--px) calc(16px + env(safe-area-inset-bottom))}.cc p{font-size:.82rem}.cc-nav{display:grid;grid-template-columns:1fr 1fr}.cc-b{padding:0 12px}.cc-set{grid-column:1/-1;order:3;height:40px;border-color:transparent;text-decoration:underline;text-underline-offset:3px}}.cc-dlg{border:0;padding:0;margin:auto;width:min(680px,calc(100vw - 24px));max-height:min(88svh,860px);border-radius:var(--rad);background:var(--paper);color:var(--ink);box-shadow:0 30px 80px -20px #0000008c;overflow:auto;overscroll-behavior:contain}.cc-dlg::backdrop{background:#0f0f0ea8}.cc-in{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,3vw,34px)}.cc-dlg h2{font-family:var(--disp);font-stretch:118%;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:1;font-size:clamp(1.5rem,2.6vw,2.2rem)}.cc-dlg p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.cc-g{border-top:1px solid var(--line);padding-top:14px}.cc-gh{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.cc-gh b{font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:1.04rem}.cc-on{font-size:.8rem;font-weight:600;color:var(--mute)}.cc-sw{position:relative;flex:none;display:block;width:52px;height:30px}.cc-sw input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cc-sw i{position:absolute;inset:0;border-radius:999px;background:#84827c;transition:background .25s;pointer-events:none}.cc-sw i:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .25s var(--out)}.cc-sw input:checked+i{background:var(--ink)}.cc-sw input:checked+i:after{transform:translate(22px);background:var(--hot)}.cc-sw input:focus-visible+i{outline:3px solid var(--hot);outline-offset:3px}.cc-g details{margin-top:6px}.cc-g summary{cursor:pointer;padding:8px 0;font-size:.86rem;font-weight:600}.cc-g dl{margin:4px 0 10px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:.82rem;line-height:1.45;color:var(--ink-2)}.cc-g dl dt{font-weight:600;color:var(--ink)}.cc-g dl dd{margin:0}.cc-act{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.cc-act .cc-b{border-color:var(--ink);background:var(--ink)}.cc-act .cc-yes{box-shadow:inset 0 0 0 2px var(--hot)}@media(hover:hover){.cc-act .cc-b:hover{background:var(--ink-2);border-color:var(--ink-2)}}.cc-foot{font-size:.82rem;color:var(--mute)}.cc-foot a{display:inline-block;padding:6px 0;margin-right:16px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.cc-act{display:grid;grid-template-columns:1fr}.cc-g dl{grid-template-columns:1fr;gap:0}.cc-g dl dd{margin-bottom:6px}}.tb-lead{margin-top:28px;max-width:44ch;font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);line-height:1.5;color:var(--ink-2)}.sec.tb{padding-bottom:clamp(72px,9vw,140px)}.tb-back{margin-top:clamp(32px,4vw,56px)}
