:root{color-scheme:light;--white:#fff;--black:#000;--ink:#1e2229;--ink-2:#272c35;--cyan:#23caff;--paper:#fff;--sunk:#f6f6f7;--card-up:#eff0f2;--card-hover:#e7e9ec;--line:#e3e4e7;--line-soft:#efeff1;--text:#1e2229;--text-mid:#55595f;--text-mute:#6d7179;--cyan-ink:#00759f;--cyan-deep:#00658a;--dot:#007fad;--cyan-ink-lg:#007fad;--on-dark:#fff;--on-dark-mid:#b9bdc3;--on-dark-mute:#919396;--hair-dark:#ffffff24;--fill-dark:#ffffff0b;--sans:"Metropolis", var(--font-outfit,"Outfit"), "Helvetica Neue", Arial, sans-serif;--eb:.76rem;--eb-track:.12em;--eb-lg:.84rem;--eb-lg-track:.14em;--h-item:1.1rem;--h-col:1.32rem;--w-head:600;--w-fig:400;--pad:clamp(20px, 5vw, 72px);--max:1280px;--measure:64ch}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.65}h1,h2,h3,h4{font-family:var(--sans);text-wrap:balance;letter-spacing:-.022em;margin:0}h1{font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.05;font-weight:var(--w-head)}h2{font-size:clamp(1.85rem,3.6vw,2.9rem);line-height:1.18;font-weight:var(--w-head);color:var(--text)}h3{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25;font-weight:var(--w-head);color:var(--text)}h4,.h4{font-size:var(--h-item);color:var(--text);line-height:1.4;font-weight:var(--w-head);letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}a[role=link]{cursor:pointer}.dot{color:var(--dot)}.hero,.pagehead,.chero,.close,section.brand,footer.site{--dot:var(--cyan);--focus:var(--cyan)}a.link{color:var(--cyan-ink);font-weight:500}a.link:hover{color:var(--cyan-deep)}.ar{transition:transform .18s;display:inline-block}a:hover .ar,a:focus-visible .ar,button:hover .ar,button:focus-visible .ar{transform:translate(5px)}.capback a:hover .ar,.capback a:focus-visible .ar,.totop:hover .ar,.totop:focus-visible .ar{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){a:hover .ar,a:focus-visible .ar,button:hover .ar{transform:none!important}}:focus-visible{outline:2px solid var(--focus,var(--cyan-deep));outline-offset:3px;border-radius:2px}img{max-width:100%}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.measure{max-width:var(--measure)}.eyebrow{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.num{font-variant-numeric:tabular-nums}header.top{z-index:50;background:var(--ink);position:sticky;top:0}.topin{max-width:var(--max);padding:0 var(--pad);flex-wrap:wrap;align-items:center;gap:14px 36px;min-height:76px;margin:0 auto;display:flex}.mark{flex:none;align-items:center;display:flex}.mark svg{width:auto;height:26px;display:block}nav.main{flex-wrap:wrap;flex:1;align-items:center;gap:6px 30px;display:flex}nav.main a{color:var(--on-dark-mid);border-bottom:2px solid #0000;align-items:center;padding:6px 0;font-size:.94rem;transition:color .16s;display:inline-flex}nav.main a:hover{color:var(--white)}nav.main a[aria-current=page]{color:var(--white);border-bottom-color:var(--cyan)}nav.main a.navcontact{border-left:1px solid var(--hair-dark);margin-left:auto;padding:6px 0 0 26px;border-bottom-color:#0000!important}nav.main a.navcontact span{border-bottom:2px solid #0000;padding-bottom:6px;display:inline-block}nav.main a.navcontact[aria-current=page] span{border-bottom-color:var(--cyan)}nav.main a.start{color:var(--cyan);border:1px solid var(--cyan);margin-left:0;padding:8px 18px;transition:background .16s,color .16s,border-color .16s}nav.main a.start:hover{background:var(--cyan);color:var(--ink)}nav.main a.start[aria-current=page]{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.cta-top{border:1px solid var(--cyan);color:var(--cyan);white-space:nowrap;padding:9px 20px;font-size:.9rem}.cta-top:hover{background:var(--cyan);color:var(--ink)}.navtoggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;margin-right:-9px;padding:0;display:none}.navtoggle span{background:var(--white);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.navtoggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.navtoggle[aria-expanded=true] span:nth-child(2){opacity:0}.navtoggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navoverlay{z-index:100;background:var(--ink);padding:calc(76px + env(safe-area-inset-top,0px)) var(--pad) calc(24px + env(safe-area-inset-bottom,0px));position:fixed;inset:0;overflow-y:auto}.navoverlay-head{z-index:1;padding:18px var(--pad);padding-top:calc(18px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navoverlay-head .mark svg{height:26px}.navclose{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-9px;padding:0;position:relative}.navclose span,.navclose:before{background:var(--white);width:22px;height:2px;position:absolute;top:50%;left:50%}.navclose:before{content:"";opacity:0;transform:translate(-50%,-50%)}.navclose span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.navclose span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.navoverlay nav{flex-direction:column;gap:4px;display:flex}.navoverlay nav a{color:var(--on-dark-mid);border-bottom:1px solid var(--hair-dark);padding:16px 0;font-size:1.35rem;font-weight:300}.navoverlay nav a:hover,.navoverlay nav a[aria-current=page]{color:var(--white)}.navoverlay nav a.start{border:1px solid var(--cyan);color:var(--cyan);text-align:center;border-bottom:1px solid var(--cyan);margin-top:18px;padding:14px 22px}@media (width<=1120px){nav.main{display:none}.navtoggle{display:flex}}html.nav-compact nav.main{display:none}html.nav-compact .navtoggle{display:flex}@media (width<=760px){.topin{min-height:0;padding-top:18px;padding-bottom:18px}.mark svg,.navoverlay-head .mark svg{height:22px}}@media (width>=1121px){html:not(.nav-compact) .navoverlay{display:none!important}}@property --reveal{syntax:"<length-percentage>";inherits:false;initial-value:0}.navoverlay{--reveal:76px;clip-path:inset(0 0 calc(100% - var(--reveal)) 0);transition:--reveal .36s cubic-bezier(.6,0,.8,.4) .1s}.navoverlay.open{--reveal:100lvh;transition:--reveal .56s cubic-bezier(.76,0,.24,1)}.navoverlay:after{content:"";background:var(--cyan);pointer-events:none;height:2px;transition:top .36s cubic-bezier(.6,0,.8,.4) .1s;position:fixed;top:74px;left:0;right:0}.navoverlay.open:after{opacity:0;transition:top .56s cubic-bezier(.76,0,.24,1),opacity .3s .5s;top:calc(100lvh - 2px)}.navclose span,.navclose:before{transition:transform .3s cubic-bezier(.6,0,.2,1),opacity .2s}.navoverlay:not(.open) .navclose span:first-child{transform:translate(-50%,calc(-50% - 7px))}.navoverlay:not(.open) .navclose span:nth-child(2){transform:translate(-50%,calc(7px - 50%))}.navoverlay:not(.open) .navclose:before{opacity:1}.navoverlay nav a{opacity:0;transition:opacity .14s,transform .14s,color .16s;transform:translateY(-14px)}.navoverlay.open nav a{opacity:1;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1),color .16s;transition-delay:calc(.12s + var(--i,0) * 40ms),calc(.12s + var(--i,0) * 40ms),0s;transform:none}html.navlock body{padding-right:var(--sbw,0px);overflow:hidden}html.navlock .navoverlay-head{padding-right:calc(var(--pad) + var(--sbw,0px))}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .navoverlay:after,html:not(.force-motion) .navclose:before{transition:none!important}}section{background:var(--paper);padding:clamp(60px,9vw,128px) 0}section.tight{padding:clamp(40px,5vw,72px) 0}section.sunk{background:var(--sunk)}section.brand{background:var(--ink);color:var(--on-dark-mid)}section.brand h2,section.brand h3,section.brand h4,section.brand .h4{color:var(--white)}section.brand p{color:var(--on-dark-mid)}section.brand .eyebrow{color:var(--cyan)}.sechead{flex-direction:column;gap:26px;margin-bottom:clamp(32px,4.5vw,60px);display:flex}.sechead:has(+.narr){margin-bottom:26px}.sechead p{max-width:50ch;color:var(--text);text-wrap:pretty;font-size:clamp(1.173rem,1.725vw,1.334rem);line-height:1.65}section.document .wrap>*{max-width:72ch}section.document h2:not(.h4){font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.2;font-weight:var(--w-head)}section.document .sechead{gap:10px;margin-bottom:14px}section.document .sechead p{max-width:none;font-size:.98rem}section.document *+.sechead{margin-top:clamp(34px,4vw,50px)}section.brand .sechead p{color:var(--white)}.hero{background:var(--ink);color:var(--white);padding:clamp(72px,11vw,150px) 0 clamp(56px,6.5vw,96px)}.hero h1{color:var(--white);max-width:22ch}.hero .sub{max-width:52ch;color:var(--on-dark-mid);text-wrap:balance;margin-top:30px;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:300;line-height:1.55}.acts{flex-wrap:wrap;gap:14px;display:flex}.hero .acts{margin-top:40px}.btn{border:1px solid var(--cyan);padding:14px 28px;font-size:.95rem;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:inline-block}.btn.solid{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.btn.solid:hover{background:var(--white);border-color:var(--white)}.btn.ghost{color:var(--cyan)}.btn.ghost:hover{background:var(--cyan);color:var(--ink)}.pagehead{background:var(--ink);color:var(--white);padding:clamp(60px,8vw,104px) 0 clamp(48px,6vw,80px)}.pagehead h1{color:var(--white);max-width:24ch;font-size:clamp(2.1rem,4.6vw,3.3rem)}.pagehead .sub{max-width:58ch;color:var(--on-dark-mid);text-wrap:balance;margin-top:24px;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:300;line-height:1.6}.crumb{color:var(--on-dark-mute);margin-bottom:22px;font-size:.82rem}.crumb a:hover{color:var(--cyan)}.narr{flex-direction:column;gap:22px;max-width:70ch;display:flex}.narr p{color:var(--text-mid);font-size:clamp(1.173rem,1.725vw,1.334rem);line-height:1.65}.narr p:first-child{color:var(--text)}.narr p+p{max-width:40em;font-size:1.0625rem;line-height:1.65}.evidence{--evp:20px;border-top:1px solid var(--hair-dark);margin-top:calc(clamp(52px,7vw,92px) - var(--evp));margin-inline:calc(-1 * var(--evp));grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.pagehead .evidence{margin-top:clamp(40px,5vw,64px)}.pagehead .ev{min-height:0}.pagehead .ev .evgo{margin-top:4px}.ev{padding:var(--evp);border-right:1px solid var(--hair-dark);flex-direction:column;min-height:266px;transition:background .2s,transform .22s,box-shadow .22s;display:flex;position:relative}.ev:first-child{transform-origin:0}.ev:last-child{transform-origin:100%;border-right:0}.ev .fig{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.5vw,3.05rem);line-height:1;font-weight:var(--w-fig);transform-origin:0;will-change:transform;transition:transform .2s,color .18s}.ev .lab{color:var(--on-dark-mute);max-width:24ch;margin-top:14px;font-size:.94rem;line-height:1.5;transition:color .18s}.ev .evgo{border-top:1px solid var(--hair-dark);min-height:56px;color:var(--on-dark-mute);align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:.86rem;transition:color .18s;display:flex}.ev .evgo .ar{transition:transform .18s;display:inline-block}a.ev:hover,a.ev:focus-visible{box-shadow:none;background:0 0;transform:none}a.ev:hover .fig,a.ev:focus-visible .fig{color:var(--white);transform:scale(1.06)}a.ev:hover .lab,a.ev:focus-visible .lab{color:var(--on-dark-mid)}a.ev:hover .evgo,a.ev:focus-visible .evgo,a.ev:hover .evlogo,a.ev:focus-visible .evlogo{color:var(--white)}a.ev:hover .evgo .ar,a.ev:focus-visible .evgo .ar{transform:translate(5px)}@media (prefers-reduced-motion:reduce){a.ev:hover .fig{transform:none}}@media (width<=700px){.ev{border-right:0;border-top:1px solid var(--hair-dark);padding:var(--evp);min-height:0}.ev:first-child{border-top:0}.ev .evgo{border-top-color:var(--hair-dark);min-height:0;padding-top:16px}}.spec{margin:clamp(34px,5vw,58px) 0 0;display:block}.spec .shot{width:100%;height:auto;box-shadow:0 0 0 1px var(--hair-dark),0 26px 56px color-mix(in srgb,var(--black) 42%,transparent);display:block}.spec.is-link .vimeo iframe{pointer-events:none}.spec figcaption{color:var(--text-mute);flex-wrap:wrap;align-items:baseline;gap:3px 20px;margin-top:15px;font-size:.86rem;display:flex}.spec figcaption b{color:var(--text);font-weight:500}.spec figcaption .ph{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}section.brand .spec figcaption{color:var(--on-dark-mute)}section.brand .spec figcaption b{color:var(--white)}section.brand .spec figcaption .ph{color:var(--cyan)}section.brand .spec .frame{background:var(--ink-2)}.pband{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:clamp(20px,2.6vw,32px);margin-top:clamp(30px,4vw,48px);display:grid}.pband .spec{margin:0}.pband .spec .frame{padding:clamp(12px,1.5vw,18px)}.pband .spec figcaption{flex-direction:column;gap:2px 14px;margin-top:12px;font-size:.84rem}.ev .evlogo{font-size:var(--eb-lg);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--on-dark-mid);font-weight:600;line-height:1;transition:color .18s}a.ev:hover .evlogo{color:var(--white)}@media (width<=700px){.spec .frame{padding:14px}}.capaccordion{border-top:1px solid var(--line);flex-direction:column;display:flex}.caprow{border-bottom:1px solid var(--line)}.caphead{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);background:0 0;border:0;grid-template-columns:3.4rem minmax(0,1.3fr) minmax(0,1.7fr) 2.2rem;align-items:center;gap:8px 24px;padding:22px 4px;display:grid}.caphead .ci{font-size:var(--eb);color:var(--cyan-ink);letter-spacing:var(--eb-track);font-weight:600}.caphead .ct{font-size:var(--h-col);color:var(--text);font-weight:var(--w-head);transition:color .18s}.caphead .cd{color:var(--text-mute);text-wrap:pretty;font-size:.92rem;line-height:1.5}.caphead .cgo{justify-self:end}.caphead .cgo .ar{color:var(--cyan-ink);font-size:1.1rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-block}.caprow.open .caphead .cgo .ar{transform:rotate(180deg)}.caphead:hover .ct,.caphead:focus-visible .ct{color:var(--cyan-ink)}@media (width<=700px){.caphead{grid-template-columns:2.6rem 1fr 1.8rem;row-gap:6px}.caphead .cd{grid-column:2/3}}.cappanel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.cappanel-inner{overflow:hidden}.cappanel .cap{border-top:0;padding:4px 0 clamp(28px,3.4vw,44px)}.caprow.open .cappanel{grid-template-rows:1fr}.caprow.open .cappanel-inner{transition-behavior:allow-discrete;transition:overflow 0s .32s;overflow:visible}@media (prefers-reduced-motion:reduce){.cappanel,.caprow.open .cappanel-inner{transition:none}}.teamph{aspect-ratio:3/4;background:var(--sunk);border:1px dashed var(--line);text-align:center;color:var(--text-mute);justify-content:center;align-items:center;padding:16px;font-size:.86rem;display:flex}.g2{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:clamp(22px,3vw,44px);display:grid}.g2x{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,36px);display:grid}@media (width<=760px){.g2x{grid-template-columns:1fr}}.g3{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:clamp(22px,2.6vw,36px);display:grid}.g4{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:clamp(20px,2.2vw,30px);display:grid}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.card{background:var(--sunk);border:1px solid var(--line);flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,34px);display:flex}.card p{color:var(--text-mid);text-wrap:pretty;font-size:.98rem}.card .tag{color:var(--cyan-ink);letter-spacing:.06em;font-size:.78rem;font-weight:600}section.sunk .card{background:var(--paper)}section.brand .card{background:var(--fill-dark);border:1px solid var(--hair-dark)}section.brand .card .h4{color:var(--white)}section.brand .card p{color:var(--on-dark-mute)}.rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,20rem) minmax(0,1fr);align-items:start;gap:8px 30px;padding:28px 0;display:grid}@media (width<=760px){.row{grid-template-columns:2.4rem 1fr}.row>:not(.i){grid-column:2}}.row .i{color:var(--cyan-ink);font-variant-numeric:tabular-nums;padding-top:.35em;font-size:.82rem;font-weight:600}.row p{color:var(--text-mid);max-width:40em;font-size:1rem}section.brand .rows,section.brand .row{border-color:var(--hair-dark)}section.brand .row p{color:var(--on-dark-mute)}section.brand .row .i{color:var(--cyan)}ul.bul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}ul.bul li{color:var(--text-mid);padding-left:34px;font-size:.98rem;position:relative}ul.bul li:before{content:"";background:var(--cyan);width:20px;height:1.5px;position:absolute;top:.75em;left:0}.cmp .col.neg ul.bul li:before{background:color-mix(in srgb,var(--text-mute) 45%,transparent)}section.brand ul.bul li{color:var(--on-dark-mute)}.band{background:var(--sunk);border-left:2px solid var(--cyan);flex-direction:column;gap:9px;padding:clamp(22px,2.6vw,30px) clamp(24px,2.8vw,34px);display:flex}.band .lab{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.band p{color:var(--text-mid);max-width:40em}section.brand .band{background:var(--fill-dark);border-left-color:var(--cyan)}section.brand .band p{color:var(--on-dark-mid)}section.brand .band .lab{color:var(--cyan)}.ladder{background:var(--line);grid-template-columns:repeat(5,1fr);align-items:stretch;gap:1px;margin-top:16px;display:grid}.rung{background:var(--paper);flex-direction:column;gap:12px;padding:26px 22px 28px;display:flex}.rung.deep{background:var(--ink);color:var(--on-dark-mid)}.rung .n{color:var(--text-mute);font-size:.84rem;font-weight:600}.rung h4{font-size:var(--h-item);font-weight:var(--w-head);color:var(--text)}.rung.deep h4{color:var(--white)}.rung p{color:var(--text-mid);font-size:.92rem;line-height:1.5}.rung.deep p{color:var(--on-dark-mute)}.ladderlabs{grid-template-columns:2fr 3fr;gap:12px;margin-bottom:16px;display:grid}.ladderlabs span{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;font-weight:600}.ladderlabs .a{color:var(--text-mute)}.ladderlabs .b{color:var(--cyan-ink)}@media (width<=900px){.ladder{grid-template-columns:1fr;gap:1px}.rung{border-left:2px solid var(--line);min-height:0!important}.rung.deep{border-left-color:var(--cyan)}.ladderlabs{display:none}}.prime .segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid}.prime .segs span{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--line);padding:0 10px 12px;font-weight:600}.prime .segs span:first-child{text-align:center;grid-column:1/3}.prime .segs span:nth-child(2){text-align:center;grid-column:3/4}.prime .segs span:nth-child(3){text-align:center;grid-column:4/6}.prime .segs span.mid{color:var(--cyan-ink);border-bottom:1px solid var(--cyan)}.prime .track{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.prime .track:before{content:"";background:var(--line);height:1px;position:absolute;top:34px;left:10%;right:10%}.prime .node{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 10px;display:flex;position:relative}.prime .dot{z-index:1;background:var(--paper);border:1px solid var(--line);width:68px;height:68px;color:var(--text);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:500;line-height:1;display:grid;position:relative}.prime .node.key .dot{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.prime .nx{flex-direction:column;gap:8px;display:flex}.prime .nm{font-size:var(--h-item);color:var(--text);font-weight:500}.prime .ds{color:var(--text-mid);font-size:.9rem;line-height:1.5}.prime .inside{color:var(--text-mute);margin-top:28px;font-size:.88rem}.prime .inside a{color:var(--cyan-ink);font-weight:500}section.sunk .prime .dot{background:var(--paper)}section.brand .prime .segs span{color:var(--on-dark-mute);border-bottom-color:var(--hair-dark)}section.brand .prime .segs span.mid{color:var(--cyan);border-bottom-color:var(--cyan)}section.brand .prime .track:before{background:var(--hair-dark)}section.brand .prime .dot{background:var(--ink-2);border-color:var(--hair-dark);color:var(--white)}section.brand .prime .node.key .dot{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}section.brand .prime .nm{color:var(--white)}section.brand .prime .ds,section.brand .prime .inside{color:var(--on-dark-mute)}section.brand .prime .inside a{color:var(--cyan)}@media (width<=900px){.prime .segs{grid-template-columns:1fr;gap:0}.prime .segs span{border-bottom:0;padding:0;text-align:left!important;grid-column:1/2!important}.prime .segs span:not(:first-child){margin-top:2px}.prime .track{grid-template-columns:1fr}.prime .track:before{width:1px;height:auto;inset:8px auto 34px 34px}.prime .node{text-align:left;flex-direction:row;align-items:flex-start;gap:22px;padding:0 0 30px}.prime .dot{flex:0 0 68px}}.case{background:var(--sunk);border:0;flex-direction:column;display:flex;overflow:hidden}.case .top{flex-direction:column;flex:1;gap:13px;padding:clamp(24px,2.6vw,32px);display:flex}.case .sector{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.case h3{font-size:1.35rem}.case p{color:var(--text-mid);font-size:.98rem}.case .feet{background:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px 32px;padding:22px clamp(24px,2.6vw,32px);display:flex}.case .feet .f{flex-direction:column;display:flex}.case .feet .fv{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1;font-weight:var(--w-fig)}.case .feet .fl{color:var(--on-dark-mute);margin-top:6px;font-size:.83rem}.case .more{color:var(--cyan-ink);padding:0 clamp(24px,2.6vw,32px) 26px;font-size:.88rem;font-weight:500}a.case:hover .more{color:var(--cyan-deep)}.spot{--spot-pt:clamp(40px,4.6vw,64px);--spot-pb:clamp(40px,4.6vw,64px);padding:var(--spot-pt) 0 var(--spot-pb);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(26px,4vw,60px);display:grid}.spot:first-of-type{--spot-pt:8px;border-top:0}.spot:last-of-type{--spot-pb:0px}.spot .sector{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.spot h3{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--w-head);transform-origin:0;will-change:transform;margin-top:14px;transition:transform .2s,color .18s}.spot .lede{color:var(--text-mid);margin-top:16px;font-size:1.02rem;line-height:1.6}.spot .go{color:var(--cyan-ink);margin-top:20px;font-size:1.02rem;font-weight:500;display:inline-block}.spot .go .ar{transition:transform .18s;display:inline-block}a.spot{cursor:pointer}a.spot:hover h3,a.spot:focus-visible h3{color:var(--cyan-ink);transform:scale(1.04)}a.spot:hover .go,a.spot:focus-visible .go{color:var(--cyan-deep)}a.spot:hover .go .ar,a.spot:focus-visible .go .ar{transform:translate(5px)}@media (prefers-reduced-motion:reduce){a.spot:hover h3{transform:none}}.spot .figs{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:1px;display:grid}.spot .fg{background:var(--ink);box-shadow:0 0 0 1px var(--hair-dark);padding:24px 22px}.spot .fg .v{color:var(--cyan-ink-lg);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;font-weight:var(--w-fig)}.spot .fg .l{color:var(--text-mute);margin-top:10px;font-size:.84rem;line-height:1.45}section.brand .spot .fg .v{color:var(--cyan)}section.brand .spot .fg .l{color:var(--on-dark-mute)}.spot .tech{color:var(--text-mute);margin-top:18px;font-size:.82rem;line-height:1.75}@media (width<=860px){.spot{grid-template-columns:1fr;gap:24px}}.spot .figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px)}.spot .figs>.fg{border-right:0;padding:0}.spotpic{aspect-ratio:5/7;background:var(--sunk);display:block;overflow:hidden}.spotimg{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-in-out;display:block}a.spot:hover .spotimg,a.spot:focus-visible .spotimg{transform:scale(1.03)}@media (width>=1101px){.spot:has(.spotpic){grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:center;gap:clamp(26px,3.4vw,56px)}}@media (width<=1100px){.spot:has(.spotpic) .figs{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,26px)}}@media (width>=861px) and (width<=1100px){.spot:has(.spotpic){grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);align-items:center;gap:clamp(24px,3vw,40px)}}@media (width<=860px){.spot:has(.spotpic){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 20px}.spot:has(.spotpic)>:first-child{grid-column:1/-1}.spot:has(.spotpic) .spotpic{justify-self:end;width:100%;max-width:240px}}@media (prefers-reduced-motion:reduce){a.spot:hover .spotimg{transform:none}}.spotstage{z-index:1;background:var(--paper);padding-top:clamp(52px,5.6vw,80px);position:relative}.workpin{position:relative}.quotestage{z-index:0;align-items:center;min-height:min(74vh,580px);padding-block:clamp(48px,8vw,96px);display:grid;position:sticky;top:0}.quotestage .wrap{will-change:transform;width:100%}.quotestage.standalone{z-index:auto;isolation:isolate;position:relative}.quotestage.standalone .wrap{will-change:auto}.quotestage blockquote.long q{font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.3}.workstage{z-index:2;box-shadow:0 -30px 64px color-mix(in srgb,var(--ink) 28%,transparent);padding-top:clamp(40px,6vw,88px);position:relative}.workstage .wgrid{margin-top:clamp(18px,2.6vw,32px)}.quotestage.has-bg{background:var(--ink);overflow:hidden}.quotestage .qbg{object-fit:cover;object-position:center 40%;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.workpin .quotestage .qbg{object-position:center top}.quotestage.has-bg:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb,var(--ink) 82%,transparent) 0%, color-mix(in srgb,var(--ink) 82%,transparent) 64%, color-mix(in srgb,var(--ink) 45%,transparent) 100%);position:absolute;inset:0}.quotestage.has-bg blockquote cite{color:var(--on-dark-mid)}@media (width>=1024px){.quotestage.has-bg blockquote{max-width:max(400px,calc(45vw - max(0px,(100vw - var(--max)) / 2) - var(--pad) - 40px))}.quotestage.has-bg:before{background:linear-gradient(to right, color-mix(in srgb,var(--ink) 82%,transparent) 0%, color-mix(in srgb,var(--ink) 82%,transparent) 44%, color-mix(in srgb,var(--ink) 45%,transparent) 54%, color-mix(in srgb,var(--ink) 45%,transparent) 100%)}}@media (width<=900px){.quotestage.has-bg:before{background:color-mix(in srgb,var(--ink) 82%,transparent)}}@media (width<=760px){.quotestage{min-height:52vh}}@media (prefers-reduced-motion:reduce){.quotestage .wrap{opacity:1!important;transform:none!important}}.wbar{top:var(--navh,76px);z-index:20;background:var(--sunk);padding-block:clamp(14px,1.8vw,24px);transition:box-shadow .22s;position:sticky}.wbar.stuck{box-shadow:0 1px 0 var(--line),0 12px 26px color-mix(in srgb,var(--ink) 7%,transparent)}.wbar .wfhead{margin-bottom:0}.wfhead{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px 40px}.wfhead h2{line-height:1.15}.wbar.stuck h2{font-size:clamp(1.4rem,2.4vw,1.95rem)}.wfilters{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.wsent{height:1px}.wf{display:block;position:relative}.wf:after{content:"";border-right:1.5px solid var(--cyan);border-bottom:1.5px solid var(--cyan);pointer-events:none;width:7px;height:7px;position:absolute;top:calc(50% - 6px);right:6px;transform:rotate(45deg)}.wf select{-webkit-appearance:none;appearance:none;font-family:var(--sans);color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;min-width:190px;padding:8px 34px 8px 0;font-size:1rem}.wf select:hover{border-bottom-color:var(--cyan)}.wf select:focus-visible{border-bottom-width:2px;border-bottom-color:var(--cyan);outline:none}.wf select:focus{outline:none}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wcount{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.88rem}.wempty{color:var(--text-mid);padding:40px 0}@media (width<=760px){.wfhead{flex-direction:column;align-items:stretch;gap:12px}.wbar.stuck h2,.wbar.stuck .wcount{display:none}.wbar.stuck{padding-block:12px}.wfilters{gap:10px 14px;width:100%}.wf{flex:1 1 0;min-width:0}.wf select{width:100%;min-width:0;padding-right:28px;font-size:.92rem}.wcount{flex:1 0 100%}}.wgrid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.wtile{aspect-ratio:5/8;background:var(--ink);box-shadow:none;display:block;position:relative;overflow:hidden}.wtile .plate{aspect-ratio:auto;background:var(--ink);opacity:.8;padding:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;display:block;position:absolute;inset:0}.wtile .plate span{display:none}.wtile .wov{z-index:1;pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;inset:auto 30px 30px}.wtile .wclient{color:var(--white);transform-origin:0;will-change:transform;font-size:1.125rem;font-weight:500;line-height:1.3;transition:transform .2s,color .18s}.wtile .wb{padding:0;display:contents;position:static}.wtile .wb p{color:var(--white);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.5rem;font-weight:300;line-height:1.28;display:-webkit-box;overflow:hidden}.wtile .aitag{z-index:1;font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan);font-weight:600;position:absolute;top:30px;left:30px}.wtile .wgo{display:none}.wtile .wash{z-index:1;pointer-events:none;background:color-mix(in srgb,var(--white) 8.5%,transparent);opacity:0;transition:opacity .3s ease-in-out;position:absolute;inset:0}a.wtile:hover .wash,a.wtile:focus-visible .wash{opacity:1}a.wtile:hover .plate,a.wtile:focus-visible .plate{opacity:1;transform:scale(1.03)}a.wtile:hover .wclient,a.wtile:focus-visible .wclient{color:var(--cyan);transform:scale(1.06)}a.wtile:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}@media (width<=1279px){.wgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wtile{aspect-ratio:2/3}}@media (width<=1023px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.wgrid{grid-template-columns:1fr}.wtile{aspect-ratio:1}.wtile .wov{inset:auto 24px 24px}.wtile .aitag{top:24px;left:24px}.wtile .wb p{-webkit-line-clamp:3;font-size:1.3rem}}@media (prefers-reduced-motion:reduce){a.wtile:hover .plate,a.wtile:hover .wclient{transform:none}}.wgrid.inset{max-width:var(--max);padding-inline:var(--pad);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-inline:auto}.wgrid.inset .wtile{aspect-ratio:1}.wgrid.inset .wov{inset:auto 24px 24px}.wgrid.inset .aitag{top:24px;left:24px}.wgrid.inset .wclient{font-size:1rem}.wgrid.inset .wash{background:color-mix(in srgb,var(--white) 9.5%,transparent)}.wgrid.inset .wb p{-webkit-line-clamp:4;font-size:1.18rem}@media (width<=1279px){.wgrid.inset{grid-template-columns:repeat(3,minmax(0,1fr))}.wgrid.inset .wtile{aspect-ratio:1}}@media (width<=1023px){.wgrid.inset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.wgrid.inset{grid-template-columns:1fr;padding-inline:0}.wgrid.inset .wov{inset:auto 24px 24px}}section.homework .wgrid{margin-block:clamp(22px,3vw,36px)}.wtile .plate{z-index:0;background-position:top;background-size:cover}.wtile.shot .plate{opacity:.92}.wtile .wov{--wpad:30px;--rise:150px;--blur:9px}.wgrid.inset .wov{--wpad:24px}@media (width<=767px){.wtile .wov{--wpad:24px}}.wgrid.inset .wov{--rise:80px;--blur:5px}@media (width<=767px){.wtile .wov{--rise:80px;--blur:5px}}.wtile.shot .wov:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--wpad));right:calc(-1 * var(--wpad));bottom:calc(-1 * var(--wpad));top:calc(-.8 * var(--rise));background:linear-gradient(to top, color-mix(in srgb,var(--ink) 78%,transparent) 0%, color-mix(in srgb,var(--ink) 70%,transparent) calc(100% - .8 * var(--rise)), color-mix(in srgb,var(--ink) 30%,transparent) calc(100% - .33 * var(--rise)), transparent 100%);position:absolute}.wtile .frost{display:none}.wtile.shot .frost{z-index:-2;pointer-events:none;left:calc(-1 * var(--wpad));right:calc(-1 * var(--wpad));bottom:calc(-1 * var(--wpad));top:calc(-1 * var(--rise));display:block;position:absolute}.wtile.shot .frost i{position:absolute;inset:0}.frost i:first-child{backdrop-filter:blur(calc(.07 * var(--blur)));mask-image:linear-gradient(to bottom,transparent 0,var(--ink) calc(.2 * var(--rise)))}.frost i:nth-child(2){backdrop-filter:blur(calc(.21 * var(--blur)));mask-image:linear-gradient(to bottom,transparent calc(.13 * var(--rise)),var(--ink) calc(.47 * var(--rise)))}.frost i:nth-child(3){backdrop-filter:blur(calc(.5 * var(--blur)));mask-image:linear-gradient(to bottom,transparent calc(.4 * var(--rise)),var(--ink) calc(.77 * var(--rise)))}.frost i:nth-child(4){backdrop-filter:blur(var(--blur)) saturate(1.35);mask-image:linear-gradient(to bottom,transparent calc(.67 * var(--rise)),var(--ink) calc(1.07 * var(--rise)))}.wtile.shot .aitag{background:var(--ink);margin:-3px 0 0 -8px;padding:3px 8px;line-height:1.4}.wtile .wash{z-index:2}.wtile .wov,.wtile .aitag{z-index:3}.wtile.shot .wash{display:none}a.wtile.shot:hover .plate,a.wtile.shot:focus-visible .plate{opacity:1;transform:scale(1.03)}.ev img.evlogo{opacity:.8;width:auto;transition:opacity .18s;display:block}a.ev:hover img.evlogo,a.ev:focus-visible img.evlogo{opacity:1}video.shot{background:var(--ink);width:100%;height:auto;display:block}.wtile .plate video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.chero{background:var(--ink);color:var(--white);padding:clamp(48px,6vw,80px) 0 clamp(44px,5vw,68px)}.chero .client{font-size:var(--eb-lg);letter-spacing:var(--eb-lg-track);text-transform:uppercase;color:var(--cyan);font-weight:600}.chero h1{color:var(--white);max-width:22ch;margin-top:20px;font-size:clamp(2.1rem,4.6vw,3.3rem)}.cstand{max-width:48ch;color:var(--on-dark-mid);text-wrap:pretty;margin-top:clamp(22px,2.6vw,32px);font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:300;line-height:1.55}.chigh{text-align:left;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px) clamp(24px,3vw,40px);max-width:880px;margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.chigh li{color:var(--white);text-wrap:pretty;padding-left:20px;font-size:.98rem;line-height:1.45;position:relative}.chigh li:before{content:"";background:var(--cyan);width:8px;height:2px;position:absolute;top:.62em;left:0}@media (width>=600px){.chigh{grid-template-columns:repeat(2,minmax(0,1fr))}}.chero>.cshot{margin-left:calc(max(0px,(100% - var(--max)) / 2) + var(--pad));border-left:1px solid var(--hair-dark)}.chero>.cshot.shot{border-left:0}@media (width<=900px){.chero>.cshot{border-left:0;margin-left:0}}.cshot{aspect-ratio:21/9;background:var(--ink-2);border:1px solid var(--hair-dark);border-inline:0;place-items:center;margin-top:clamp(32px,4vw,52px);padding:20px;display:grid}.cshot span{color:color-mix(in srgb,var(--white) 50%,transparent);text-align:center;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:300}.cshot.shot{aspect-ratio:auto;background:var(--ink-2);border:0;padding:0;display:block}.cshot.shot img{width:100%;height:auto;display:block}.chero img.clientlogo{width:auto;margin-bottom:4px;display:block}.chero img.clientlogo+h1{margin-top:clamp(26px,2.4vw,32px)}.cfacts{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1px;margin-top:clamp(30px,3.4vw,44px);display:grid}.cfact{background:var(--ink);box-shadow:0 0 0 1px var(--hair-dark);padding:22px 24px}.cfact .fl{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--on-dark-mute);font-weight:600}.cfact .fv{color:var(--white);margin-top:10px;font-size:.97rem;line-height:1.45}.shotnote{color:var(--on-dark-mute);letter-spacing:.01em;margin-top:12px;font-size:.78rem}.cresult{margin-top:clamp(34px,4vw,52px)}.cresult .rlab{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan);margin-bottom:clamp(18px,2vw,26px);font-weight:600;display:block}.cresult .cfigs{margin-top:0}.cresult .cfig .v{font-size:clamp(2rem,3.2vw,2.9rem)}.cresult .rnote{flex-direction:column;gap:12px;max-width:70ch;margin-top:clamp(20px,2.4vw,30px);display:flex}.cresult .rnote p{color:var(--on-dark-mute);font-size:.95rem;line-height:1.65}.cglance .cfact .fl{color:var(--cyan-ink)}.cglance .cfact .fv{color:var(--text)}section.brand .cglance .cfact .fl,.chero .cglance .cfact .fl{color:var(--cyan)}section.brand .cglance .cfact .fv,.chero .cglance .cfact .fv{color:var(--white)}@media (width>=900px){.cglance .cfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=560px) and (width<=899px){.cglance .cfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.csec{padding:clamp(56px,8vw,104px) 0;overflow-x:clip}.csec h2:not(.h4){text-wrap:pretty;max-width:29ch}.csec .cpart{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);margin-bottom:clamp(12px,1.4vw,18px);font-weight:600}.csec .cbody{flex-direction:column;gap:18px;max-width:64ch;margin-top:22px;display:flex}.csec .cbody p{color:var(--text-mid);font-size:1.04rem;line-height:1.7}.csec .clists{background:var(--line);gap:1px;display:grid}.csec .clists:not(.many){background:0 0}.csec .clist h3{color:var(--text);margin-bottom:10px;font-size:1.04rem;font-weight:600}.csec .clist ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.csec .clist li{color:var(--text-mid);padding-left:20px;font-size:1rem;line-height:1.5;position:relative}.csec .clist li:before{content:"";background:var(--dot);width:8px;height:2px;position:absolute;top:.75em;left:0}.csec .clists.many .clist{background:var(--card-up);padding:22px 24px 24px}.csec .clists:not(.many) ul{flex-flow:wrap;gap:10px}.csec .clists:not(.many) li{background:var(--card-up);color:var(--text);border-radius:2px;padding:8px 14px;font-size:.96rem;line-height:1.3}.csec .clists:not(.many) li:before{content:none}.csec .cbody .clead{color:var(--text);margin-top:10px;font-size:1.16rem;font-weight:500;line-height:1.45}.csec .clists:not(.many).bullets .clist{background:var(--card-up);padding:22px 24px 24px}.csec .clists:not(.many).bullets ul{flex-direction:column;gap:8px}.csec .clists:not(.many).bullets li{color:var(--text-mid);background:0 0;padding:0 0 0 20px;font-size:1rem;line-height:1.5}.csec .clists:not(.many).bullets li:before{content:""}.csec .clists:not(.many).plain ul{flex-direction:column;gap:8px}.csec .clists:not(.many).plain li{color:var(--text-mid);background:0 0;padding:0 0 0 20px;font-size:1rem;line-height:1.5}.csec .clists:not(.many).plain li:before{content:""}@media (width>=520px){.csec .clists.many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.csec .clists.many{width:min(calc(100vw - 2 * var(--pad)),calc(var(--max) - 2 * var(--pad)))}}@media (width>=1100px){.csec .clists.many{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=520px) and (width<=1099px){.csec .clists.many>.clist:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.csec .clists.many:has(>.clist:nth-child(3):last-child),.csec .clists.many:has(>.clist:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.cfigs{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;margin-top:clamp(28px,3vw,40px);display:grid}.cfig{background:var(--ink);box-shadow:0 0 0 1px var(--hair-dark);padding:26px 24px}.cfig .v{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1;font-weight:var(--w-fig)}.cfig .l{color:var(--on-dark-mute);margin-top:10px;font-size:.86rem;line-height:1.45}.cimg{aspect-ratio:21/9;background:var(--sunk);border:1px solid var(--line);place-items:center;margin-top:clamp(26px,3vw,38px);display:grid}.cimg span{color:var(--text-mid);letter-spacing:.05em;font-size:.82rem}.cmedia{flex-direction:column;gap:clamp(14px,2vw,22px);margin-top:clamp(26px,3vw,38px);display:flex}.cmedia .cimg{aspect-ratio:auto;background:var(--ink);place-items:normal;margin-top:0;display:block}.cmedia .cimg img{width:100%;height:auto;display:block}.cquote{background:var(--card-up);color:var(--text);grid-template-areas:"mark""text""who";gap:18px clamp(28px,3.4vw,48px);margin:clamp(30px,3.6vw,48px) 0 0;padding:clamp(26px,3.4vw,48px) clamp(22px,3.4vw,52px);display:grid}.cquote:before{content:"“";color:var(--dot);grid-area:mark;font-size:clamp(5.28rem,8.25vw,6.93rem);font-weight:400;line-height:.7}.cqwho{flex-direction:column;grid-area:who;gap:3px;display:flex}.cqname{color:var(--text);font-size:.95rem;font-weight:600}.cqrole{color:var(--text-mid);font-size:.84rem;line-height:1.45}.cqtext{border:0;flex-direction:column;grid-area:text;gap:14px;max-width:none;margin:0;padding:0;display:flex}.cqtext p{color:var(--text);text-wrap:pretty;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:300;line-height:1.6}@media (width>=760px){.cquote{grid-template:"mark text""who text"1fr/minmax(150px,220px) minmax(0,1fr);row-gap:0}.cqwho{align-self:end;padding-top:18px}}.csec .cquote+.cbody,.csec .cquote+.cmedia{margin-top:clamp(30px,3.6vw,48px)}.cmedia .cslides{display:grid}.cmedia .cslides>.slide{object-fit:cover;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .9s}.cmedia .cslides>.slide.on{opacity:1}@media (prefers-reduced-motion:reduce){.cmedia .cslides>.slide{transition:none}}.cmedia .cslides{position:relative}.cslides-btn{z-index:1;cursor:pointer;background:color-mix(in srgb,var(--ink) 72%,transparent);border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:grid;position:absolute;bottom:clamp(10px,1.4vw,16px);right:clamp(10px,1.4vw,16px)}.cslides-btn:hover{background:var(--ink)}.cslides-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.cslides-btn:before{content:"";border-left:3px solid var(--white);border-right:3px solid var(--white);width:10px;height:12px}.cslides-btn.paused:before{border-right:0;border-left:11px solid var(--white);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;margin-left:3px}.cmedia.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.csec .cmedia+.cbody{margin-top:clamp(26px,3vw,38px)}.vimeo{aspect-ratio:16/9;background:var(--ink);width:100%;position:relative}.vimeo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pq{flex-direction:column;gap:18px;max-width:clamp(320px,64vw,900px);margin:clamp(40px,5vw,66px) 0 0;padding-left:clamp(44px,5vw,76px);display:flex;position:relative}.pq:before{content:"“";color:var(--cyan-ink);pointer-events:none;font-size:clamp(3.4rem,6.5vw,5.4rem);font-weight:300;line-height:1;position:absolute;top:-.12em;left:0}.pq q{letter-spacing:-.018em;color:var(--text);quotes:"" "";text-wrap:balance;font-size:clamp(1.4rem,2.9vw,2.15rem);font-weight:300;line-height:1.3}.pq figcaption{color:var(--text-mute);letter-spacing:.02em;font-size:.88rem}section.brand .pq:before{color:var(--cyan)}section.brand .pq q{color:var(--white)}section.brand .pq figcaption{color:var(--on-dark-mute)}@media (width<=600px){.pq{padding-left:clamp(32px,9vw,44px)}}.cstub{border:1px dashed var(--line);flex-direction:column;gap:10px;padding:clamp(24px,2.8vw,34px);display:flex}.cstub .sh{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.cstub p{color:var(--text-mute);font-size:.95rem}.hgroup{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(26px,4vw,60px);padding:clamp(30px,3.4vw,44px) 0;display:grid}.hgroup:first-of-type{border-top:0}.hgroup .claim h3{font-size:clamp(1.15rem,1.9vw,1.45rem)}.hgroup .claim p{color:var(--text-mute);margin-top:12px;font-size:.94rem;line-height:1.55}.hgroup .items{flex-direction:column;gap:18px;display:flex}.hgroup .item{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:6px 26px;display:grid}.hgroup .cn{color:var(--text);font-size:1.05rem;font-weight:600}.hgroup .cd{color:var(--text-mid);font-size:.95rem;line-height:1.55}.hgroup .cd b{color:var(--cyan-ink);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=820px){.hgroup{grid-template-columns:1fr;gap:20px}.hgroup .item{grid-template-columns:1fr;gap:2px}}.roster{color:var(--text-mute);font-size:.85rem;line-height:2}.roster b{color:var(--text-mid);font-weight:500}.values{flex-direction:column;gap:clamp(26px,3vw,38px);max-width:78ch;display:flex}.val{padding-left:56px;position:relative}.val:before{content:"";left:0;top:calc(var(--h-col) * .7 - .75px);background:var(--cyan);width:32px;height:1.5px;position:absolute}.val .h4{font-size:var(--h-col);line-height:1.4;font-weight:var(--w-head);letter-spacing:-.01em}.val p{margin-top:9px;font-size:.98rem;line-height:1.65}@media (width<=600px){.val{padding-left:0}.val:before{margin-bottom:12px;display:block;position:static}}.stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;display:grid}.stat{background:var(--paper);box-shadow:0 0 0 1px var(--line);padding:26px 24px}.stat .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.5vw,3.05rem);line-height:1;font-weight:var(--w-fig)}.stat .l{color:var(--text-mid);margin-top:12px;font-size:.94rem;line-height:1.5}section.brand .stats{background:0 0}section.brand .stat{background:var(--fill-dark);box-shadow:0 0 0 1px var(--hair-dark)}section.brand .stat .v{color:var(--cyan)}section.brand .stat .l{color:var(--on-dark-mid)}section.sunk .stat{background:var(--paper)}blockquote{border-left:3px solid var(--cyan);flex-direction:column;gap:22px;max-width:clamp(320px,58vw,860px);margin:0;padding-left:clamp(26px,3.4vw,44px);display:flex}blockquote q{color:var(--text);quotes:"“" "”";letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:300;line-height:1.25}section.brand blockquote q{color:var(--white)}blockquote cite{color:var(--text-mute);letter-spacing:.02em;font-size:.88rem;font-style:normal}section.brand blockquote cite{color:var(--on-dark-mute)}.cmp{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(22px,3vw,36px);display:grid}.cmp .col{flex-direction:column;gap:18px;display:flex}.cmp .h{font-size:var(--h-col);font-weight:var(--w-head)}.cmp .col.neg .h{color:var(--text-mid)}.cmp .col.pos{background:var(--ink);color:var(--on-dark-mid);padding:clamp(24px,2.6vw,34px)}.cmp .col.pos .h{color:var(--cyan)}.cmp .col.pos ul.bul li{color:var(--on-dark-mid)}.cmp .col.neg{background:var(--card-up);padding:clamp(24px,2.6vw,34px)}.ways{border-top:1px solid var(--line);flex-direction:column;display:flex}.way{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,16rem) minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:6px 28px;padding:28px 0;display:grid}@media (width<=820px){.way{grid-template-columns:2.6rem 1fr}.way .dur,.way p{grid-column:2}}.way .i{color:var(--cyan-ink);font-size:.82rem;font-weight:600}.way .h4{font-size:var(--h-item);font-weight:var(--w-head);color:var(--text)}.way .dur{color:var(--cyan-ink);font-size:.88rem;font-weight:500}.way p{color:var(--text-mid);text-wrap:pretty;font-size:.98rem}.way.lead{background:var(--paper);box-shadow:0 0 0 1px var(--line);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.here{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);margin:7px 0 0;font-weight:600;display:block}.faq{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(24px,3vw,44px);display:grid}.qa{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:22px;display:flex}.qa .q{font-size:var(--h-item);color:var(--text);font-weight:500}.qa p{color:var(--text-mid);font-size:.97rem}.cap{border-top:1px solid var(--line);padding:clamp(40px,4.6vw,60px) 0}.cap .capnum{font-size:var(--eb);color:var(--cyan-ink);letter-spacing:var(--eb-track);text-transform:uppercase;font-weight:600}.cap h3{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--w-head);margin-top:12px}.cap .lede{max-width:66ch;color:var(--text-mid);margin-top:16px;font-size:1.04rem}.cap .three{grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr));gap:clamp(20px,2.6vw,34px);margin-top:34px;display:grid}.cap .three .b{flex-direction:column;gap:14px;padding:26px 0;display:flex}.cap .three .bh{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--text-mute);font-weight:600}.cap .three .b.dark{background:var(--ink);color:var(--on-dark-mid);padding:28px}.cap .three .b.dark .bh{color:var(--cyan)}.cap .three .b.dark ul.bul li{color:var(--on-dark-mute)}.cap .three .b:not(.dark){padding-left:0;padding-right:0}.capindex{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1px;display:grid}@media (width>=1000px){.capindex{grid-template-columns:repeat(3,minmax(0,1fr))}}.capindex a{background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:11px;min-height:216px;padding:30px 30px 24px;transition:transform .22s,box-shadow .22s,background .18s;display:flex;position:relative}.capindex a:last-child{grid-column:1/-1;min-height:176px}.capindex .ci{font-size:var(--eb);color:var(--cyan-ink);letter-spacing:var(--eb-track);font-weight:600}.capindex .ct{font-size:var(--h-col);color:var(--text);font-weight:var(--w-head);line-height:1.25;transition:color .18s}.capindex .cd{color:var(--text-mute);max-width:44ch;font-size:.92rem;line-height:1.55}.capindex .cgo{color:var(--text-mute);margin-top:auto;padding-top:20px;font-size:.83rem;font-weight:500;transition:color .18s}.capindex .cgo .ar{color:var(--cyan-ink);transition:transform .18s;display:inline-block}@media (width>=1000px){.capindex a:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:4px 40px;min-height:0;padding:26px 30px;display:grid}.capindex a:last-child .ci{grid-area:1/1;align-self:end}.capindex a:last-child .ct{grid-area:2/1;align-self:start}.capindex a:last-child .cd{grid-area:1/2/3;max-width:none}.capindex a:last-child .cgo{white-space:nowrap;grid-area:1/3/3;margin-top:0;padding-top:0}}.capindex a:hover,.capindex a:focus-visible{z-index:3;box-shadow:0 0 0 1px var(--line),0 18px 40px color-mix(in srgb,var(--ink) 20%,transparent);transform:scale(1.02)}.capindex a:hover .ct,.capindex a:hover .cgo{color:var(--cyan-ink)}.capindex a:hover .cgo .ar{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.capindex a:hover{transform:none}}.close{background:var(--ink);color:var(--white);border-top:1px solid var(--hair-dark);padding:clamp(60px,8vw,110px) 0}.close h2:not(.h4){color:var(--white);max-width:22ch}.close p{max-width:52ch;color:var(--on-dark-mute);margin-top:20px}.close .acts{margin-top:34px}.close .card .h4,.close .h4{color:var(--white)}.close .card .link,.close .link{color:var(--cyan)}footer.site{background:var(--ink);color:var(--on-dark-mute);border-top:1px solid var(--hair-dark);padding:60px 0 44px;font-size:.92rem}footer.site .flogo{margin-bottom:38px}footer.site .flogo svg{width:auto;height:22px;display:block}footer.site .cols{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:34px;display:grid}footer.site .fh{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan);text-wrap:wrap;margin:0 0 16px;font-weight:600;line-height:1.65}footer.site ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}footer.site a:hover{color:var(--white)}footer.site .base{border-top:1px solid var(--hair-dark);flex-wrap:wrap;gap:8px 28px;margin-top:44px;padding-top:24px;font-size:.8rem;display:flex}form.enq{flex-direction:column;gap:15px;margin-top:4px;display:flex}form.enq label{color:var(--on-dark-mute);flex-direction:column;gap:7px;font-size:.84rem;display:flex}form.enq input,form.enq textarea{font-family:var(--sans);color:var(--white);background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid var(--hair-dark);border-radius:2px;width:100%;padding:12px 14px;font-size:.95rem}form.enq textarea{resize:vertical;min-height:88px}form.enq input:focus,form.enq textarea:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:#0000}form.enq input::placeholder,form.enq textarea::placeholder{color:color-mix(in srgb,var(--white) 35%,transparent)}form.enq button{font-family:var(--sans);cursor:pointer;background:var(--cyan);border:1px solid var(--cyan);color:var(--ink);align-self:flex-start;margin-top:4px;padding:13px 28px;font-size:.95rem;font-weight:500;transition:background .18s,color .18s}form.enq button:hover{background:var(--white);border-color:var(--white)}form.enq .hint{color:var(--on-dark-mute);font-size:.8rem;line-height:1.6}form.enq .privacy{color:var(--on-dark-mute);margin-top:-8px;font-size:.75rem;line-height:1.6}form.enq button:disabled{opacity:.6;cursor:progress}form.enq .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.note{color:var(--text-mute);font-size:.85rem;line-height:1.65}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wtile .plate{background-image:var(--shot,none)}.rows+.band{margin-top:36px}.cmp+.band{margin-top:32px}.cap .band{margin-top:26px}.band p+p{margin-top:10px}.row .rownote{color:var(--cyan-ink);margin-top:10px;font-size:.9rem}section.brand .row .rownote{color:var(--cyan)}.morelink{margin-top:32px;font-size:clamp(1.173rem,1.725vw,1.334rem)}.sechead+.morelink{margin-top:0}.cardstack{flex-direction:column;gap:18px;display:flex}.close .split p+.cardstack{gap:16px;margin-top:28px}.close .split h2:not(.h4){margin-top:20px}@media (width>=861px){.close .split>:last-child{padding-top:clamp(20px,1.7vw,24px)}}.pagehead:has(+section.joined){padding-bottom:0}section.joined{border-top:0;padding-top:24px}section.joined .split>:first-child>p:first-child{margin-top:0}section.joined .split p+.cardstack{gap:clamp(32px,3.6vw,52px);margin-top:clamp(32px,3.6vw,52px)}@media (width>=861px){section.joined .split>:last-child{padding-top:0}}.stats+.note{color:var(--text-mid);margin-top:28px;font-size:1.0625rem;line-height:1.65}section.brand .stats+.note{color:var(--on-dark-mid)}.stats+.note a.link{margin-top:10px;display:table}section.brand .link{color:var(--cyan)}.consent{z-index:60;background:var(--ink);width:min(400px,100vw - 32px);color:var(--on-dark-mid);border:1px solid var(--hair-dark);box-shadow:0 10px 36px color-mix(in srgb,var(--black) 32%,transparent);padding:22px 24px 24px;font-size:.9rem;line-height:1.55;animation:.32s ease-out consent-in;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.consent[hidden]{display:none}.consent p{margin:0}.consent .link{color:var(--cyan)}.consent .link:hover{color:var(--white)}.consent-acts{gap:10px;margin-top:18px;display:flex}.consent .btn{font:inherit;color:var(--on-dark);cursor:pointer;background:0 0;flex:1;padding:11px 16px;font-size:.88rem;font-weight:500}.consent .btn:hover{background:var(--cyan);color:var(--ink)}.consent{--focus:var(--cyan)}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}body:has(.revbar) .consent{bottom:84px}@media (width<=760px){body:has(.revbar) .consent{bottom:72px}}@media (width<=600px){.consent{padding:18px 18px 20px;bottom:16px;right:16px}}footer.site .consent-open{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}footer.site .consent-open:hover{color:var(--white)}.card{gap:9px;background:0 0!important;border:0!important;padding:0!important}.g3,.g4{gap:clamp(32px,3.6vw,52px) clamp(34px,3.8vw,60px)}.evidence{column-gap:clamp(8px,1.4vw,22px);border-top:0!important}.ev{padding:var(--evp);border-right:0!important}.ev .evgo{min-height:0;padding-top:14px;border-top:0!important}@media (width<=700px){.ev{padding:var(--evp);border-top:0!important}}.stats{border-top:0;gap:clamp(26px,3vw,44px) clamp(30px,3.4vw,52px)}.stat{box-shadow:none!important;background:0 0!important;padding:0!important}section.brand .stat{background:0 0!important}.ladder{border-top:0;gap:clamp(22px,2.4vw,38px);background:0 0!important}.rung{border-top:2px solid #0000;border-right:0;padding:16px 0 0;color:inherit!important;background:0 0!important}section.sunk .rung:not(.deep){background:0 0!important}.rung.deep{border-top-color:var(--cyan)}.rung.deep .n{color:var(--cyan-ink)}.rung h4{color:var(--text)!important}.rung p{color:var(--text-mid)!important}@media (width<=820px){.rung{border-top:2px solid #0000}.rung.deep{border-top-color:var(--cyan)}}.capindex{gap:clamp(26px,3vw,40px) clamp(30px,3.4vw,52px)}.capindex a{border-top:2px solid var(--line);transition:border-color .2s;box-shadow:none!important;background:0 0!important;min-height:0!important;padding:22px 0 0!important}.capindex a:last-child{min-height:0!important}.capindex a:hover,.capindex a:focus-visible{border-top-color:var(--cyan);box-shadow:none!important;transform:none!important}.capindex .cgo{padding-top:16px}.capindex .ct{transform-origin:0;will-change:transform;transition:transform .2s,color .18s}.capindex a:hover .ct,.capindex a:focus-visible .ct{color:var(--cyan-ink);transform:scale(1.06)}.capindex a:hover .cgo,.capindex a:focus-visible .cgo{color:var(--cyan-ink)}@media (prefers-reduced-motion:reduce){.capindex .ct{transition:color .18s}.capindex a:hover .ct{transform:none}}.rows{gap:clamp(26px,3vw,42px);border-top:0!important}.row{border-bottom:0!important;padding:0!important}.prime .segs span{border-bottom:0!important;padding-bottom:0!important}.prime .segs span.mid{border-bottom:2px solid var(--cyan)!important;padding-bottom:8px!important}section.brand .prime .segs span{border-bottom:0!important}section.brand .prime .segs span.mid{border-bottom-color:var(--cyan)!important}.band{padding-left:20px;background:0 0!important}.way.lead{border-left:2px solid var(--cyan);box-shadow:none!important;background:0 0!important;margin-left:-20px!important;margin-right:0!important;padding-left:18px!important}.spot .fg{border-right:1px solid var(--hair-dark);padding:22px 22px 22px 0;box-shadow:none!important;background:0 0!important}.spot .figs>:last-child{border-right:0}.cfact{box-shadow:none!important;background:0 0!important;border-right:0!important;padding:0!important}.cfacts{gap:clamp(24px,2.8vw,38px) clamp(30px,3.4vw,54px)!important}.cfig{box-shadow:none!important;background:0 0!important;border-right:0!important;padding:0!important}.cfigs{gap:clamp(26px,3vw,44px) clamp(30px,3.4vw,54px)!important}.cimg{box-shadow:inset 0 0 0 1px var(--line);border:0!important}.spec .frame{background:0 0!important;padding:0!important}.spec .shot{box-shadow:none}.grp{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(30px,4vw,64px);margin-top:16px;display:grid}.grp .set{gap:clamp(22px,2.4vw,34px);display:grid}.grp .set.a{grid-template-columns:repeat(2,minmax(0,1fr))}.grp .set.b{grid-template-columns:repeat(3,minmax(0,1fr))}.grp .hd{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:10px;font-weight:600}.grp .col.b .hd{color:var(--cyan-ink);border-bottom:2px solid var(--cyan)}.grp .st .n{letter-spacing:.06em;color:var(--text-mute);font-size:.78rem;font-weight:600}.grp .col.b .st .n{color:var(--cyan-ink)}.grp .st .h4{font-size:var(--h-item);font-weight:var(--w-head);color:var(--text);margin:7px 0 6px}.grp .st p{color:var(--text-mid);margin:0;font-size:.92rem;line-height:1.5}section.brand .grp .hd{color:var(--on-dark-mute);border-bottom-color:var(--hair-dark)}section.brand .grp .col.b .hd{color:var(--cyan);border-bottom-color:var(--cyan)}section.brand .grp .st .h4{color:var(--white)}section.brand .grp .st p{color:var(--on-dark-mute)}@media (width<=900px){.grp{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.grp .set.a,.grp .set.b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grp .set.a,.grp .set.b{grid-template-columns:1fr}}#cap-index,.cap{scroll-margin-top:calc(var(--navh,76px) + 28px)}.capback{margin:30px 0 0}.capback a{font-size:.88rem;font-weight:500}.capback .ar{transition:transform .18s;display:inline-block}.capback a:hover .ar{transform:translateY(-3px)}.totop{right:clamp(16px,3vw,34px);bottom:calc(clamp(16px,3vw,30px) + env(safe-area-inset-bottom,0px));z-index:40;color:var(--cyan-ink);background:color-mix(in srgb,var(--white) 90%,transparent);box-shadow:0 0 0 1px var(--line),0 10px 26px color-mix(in srgb,var(--ink) 14%,transparent);backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;align-items:center;gap:9px;padding:11px 17px;font-size:.84rem;font-weight:500;transition:opacity .22s,transform .22s;display:inline-flex;position:fixed;transform:translateY(8px)}.totop.on{opacity:1;pointer-events:auto;transform:none}.totop:hover{color:var(--ink);box-shadow:0 0 0 1px var(--cyan),0 10px 26px color-mix(in srgb,var(--ink) 18%,transparent)}.totop .ar{transition:transform .18s}.totop:hover .ar{transform:translateY(-3px)}@media (width<=600px){.totop{padding:10px 14px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.totop{transition:opacity 10ms}}a.spec{text-decoration:none;display:block}a.spec .frame{overflow:hidden}a.spec .shot{transition:opacity .4s ease-in-out,transform .4s ease-in-out}a.spec:hover .shot,a.spec:focus-visible .shot{opacity:1;transform:scale(1.03)}a.spec .shot{opacity:.86}a.spec figcaption b{transition:color .18s}a.spec:hover figcaption b{color:var(--cyan-ink)}section.brand a.spec:hover figcaption b{color:var(--cyan)}a.spec:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){a.spec:hover .shot{transform:none}}section.capband{padding:0}section.capband .cap{border-top:0;padding:clamp(48px,5.4vw,76px) 0}section.capband+section.capband .cap{border-top:0}.counting{font-variant-numeric:tabular-nums}.prime.armed .dot,.prime.armed .nx{opacity:0}.prime .dot{--ring:var(--cyan-ink);--puls:var(--cyan-deep)}.prime .node.key .dot{--ring:var(--ink);--puls:var(--ink)}section.brand .prime .dot{--ring:var(--cyan);--puls:var(--cyan)}section.brand .prime .node.key .dot{--ring:var(--white);--puls:var(--white)}.prime .dot:after{content:"";border:3px solid #0000;border-top-color:var(--ring);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.prime.drawn .dot{animation:1s cubic-bezier(.3,.7,.3,1) both dotArrive;animation-delay:calc(var(--i,0) * .54s)}.prime.drawn .dot:after{animation:.88s cubic-bezier(.35,0,.2,1) both ringSpin;animation-delay:calc(var(--i,0) * .54s + 60ms)}.prime.drawn .nx{animation:.52s both nxIn;animation-delay:calc(var(--i,0) * .54s + .31s)}@keyframes dotArrive{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--puls) 0%,transparent);font-weight:500;transform:scale(.94)}18%{opacity:1;transform:scale(1)}52%{box-shadow:0 0 0 0 color-mix(in srgb,var(--puls) 0%,transparent);font-weight:500;transform:scale(1)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--puls) 34%,transparent);font-weight:700;transform:scale(1.12)}to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--puls) 0%,transparent);font-weight:500;transform:scale(1)}}@keyframes ringSpin{0%{opacity:0;transform:rotate(0)}10%{opacity:1}80%{opacity:1;transform:rotate(360deg)}to{opacity:0;transform:rotate(360deg)}}@keyframes nxIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.inv{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(16px,1.8vw,26px);margin-top:34px;display:grid}.inv .pan{background:var(--paper);color:var(--text-mid);flex-direction:column;align-self:start;gap:14px;padding:26px 26px 30px;display:flex;position:relative}.inv .pan .h4{font-size:var(--h-col);font-weight:var(--w-head);letter-spacing:-.018em;color:var(--text);margin:0;line-height:1.25}.inv .pan ul.bul li{color:var(--text-mid)}header.top .mark{transition:opacity .18s}header.top a.mark:hover,header.top a.mark:focus-visible{opacity:.72}a.spot{--spot-bleed:min(28px,calc(var(--pad) - 4px));isolation:isolate;position:relative}a.spot:before{content:"";z-index:-1;pointer-events:none;top:calc(var(--spot-pt) - var(--spot-bleed));bottom:calc(var(--spot-pb) - var(--spot-bleed));left:calc(-1 * var(--spot-bleed));right:calc(-1 * var(--spot-bleed));background:0 0;transition:background-color .18s;position:absolute}a.spot:hover:before,a.spot:focus-visible:before{background:var(--sunk)}section.brand a.spot:hover:before,section.brand a.spot:focus-visible:before{background:var(--ink-2)}a.spot:focus-visible{outline:0}a.spot:focus-visible:before{outline:2px solid var(--focus,var(--cyan-deep));outline-offset:0}.cap .three{gap:0}.cap .three .b{transition:background-color .2s,color .2s}.cap .three .b .bh,.cap .three .b li{transition:color .2s}.cap .three .b:not(.dark){background:var(--card-up);padding:28px}.cap .three .b:not(.dark) .bh{color:var(--cyan-ink)}.cap .three .b:not(.dark):is(:hover,:focus-within) .bh{color:var(--cyan-deep)}.cap .three .b:not(.dark):hover,.cap .three .b:not(.dark):focus-within{background:var(--card-hover)}.cap .three .b:not(.dark):hover li,.cap .three .b:not(.dark):focus-within li{color:var(--text)}.cap .three .b.dark:hover,.cap .three .b.dark:focus-within{background:var(--ink-2)}.cap .three .b.dark:hover ul.bul li,.cap .three .b.dark:focus-within ul.bul li{color:var(--on-dark-mid)}.cap .band{position:relative}.cap .band p{max-width:60ch;display:inline-block}.cap .band.armed{border-left-color:#0000}.cap .band.armed:before{content:"";background:var(--cyan);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}.cap .band.armed p{clip-path:inset(0 100% 0 0)}.cap .band.drawn p{animation:.76s cubic-bezier(.33,0,.2,1) 1.2s both wipeIn}.cap .band.drawn:before{animation:.9s cubic-bezier(.33,0,.2,1) .52s both ruleDrop}@keyframes wipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ruleDrop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cmp.deep.armed .col.pos{clip-path:inset(0 100% 100% 0)}.cmp.deep.armed .col.pos .h{opacity:0}.cmp.deep.drawn .col.pos .h{animation:.34s .44s both posHeadIn}@keyframes posHeadIn{0%{opacity:0}to{opacity:1}}.cmp.deep.drawn .col.pos{animation:.62s cubic-bezier(.33,0,.2,1) both narrowWide,1.15s cubic-bezier(.33,0,.2,1) .5s forwards goDeepB}@keyframes narrowWide{0%{clip-path:inset(0 96% calc(100% - 4.4rem) 0);background:var(--cyan)}55%{background:var(--cyan)}to{clip-path:inset(0 0 calc(100% - 4.4rem));background:var(--ink)}}@keyframes goDeepB{0%{clip-path:inset(0 0 calc(100% - 4.4rem))}to{clip-path:inset(0 0 0%)}}.grp .col.b .st .h4{min-height:1.78rem}.grp .col.a .st .h4{min-height:1.56rem}.grp .st .n{line-height:1.15rem;display:block}.grp .hd{line-height:1.25rem}.grp .st .h4{--fg:var(--text);--fg-back:var(--text-mid)}section.brand .grp .st .h4{--fg:var(--white);--fg-back:var(--on-dark-mute)}.grp .col.a .hd,.grp .col.b .hd{position:relative}.grp .col.b .hd{z-index:2}.grp.armed .col.a .hd,.grp.armed .col.b .hd,section.brand .grp.armed .col.a .hd,section.brand .grp.armed .col.b .hd{border-bottom-color:#0000}.grp.armed .col.b .hd:after{content:"";background:var(--cyan);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.grp.armed .col.a .hd:after{content:"";background:var(--cyan);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.grp.armed .col.a .hd{font-size:.9rem}.grp .col.b .hd{--hd-from:var(--text-mute);--hd-to:var(--cyan-ink)}section.brand .grp .col.b .hd{--hd-from:var(--on-dark-mute);--hd-to:var(--cyan)}.grp.armed .col.b .hd{color:var(--hd-from)}.grp.armed .col.b .st{opacity:0}.grp.drawn .col.b .st{animation:.62s cubic-bezier(.33,0,.2,1) both stIn;animation-delay:calc(var(--j,0) * .15s)}.grp.drawn .col.b .st .h4{animation:1.25s cubic-bezier(.33,0,.2,1) .84s both typeUp}.grp.drawn .col.b .st .n{animation:1.25s cubic-bezier(.33,0,.2,1) .84s both numUp}.grp.drawn .col.a .st .h4{animation:1.25s cubic-bezier(.33,0,.2,1) .84s both typeBack}.grp.drawn .col.b .hd{animation:.7s cubic-bezier(.33,0,.2,1) .99s both labelIn}.grp.drawn .col.a .hd{animation:.7s cubic-bezier(.33,0,.2,1) .99s both labelDown}.grp.drawn .col.a .hd:after{animation:.7s cubic-bezier(.33,0,.2,1) .99s both ruleDown}.grp.drawn .col.b .hd:after{animation:.9s cubic-bezier(.33,0,.2,1) 1.14s both ruleDraw}.grp.settled .col.b .st .h4{font-size:1.26rem}.grp.settled .col.b .st .n{letter-spacing:.07em;font-size:.84rem}.grp.settled .col.b .hd{letter-spacing:.13em;font-size:.9rem}.inv .pan:before{content:"";background:var(--dot);transform-origin:0;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.inv.armed .pan:before{transform:scaleX(0)}.inv.armed .pan li{color:var(--text-mute)}.inv.drawn .pan:before{animation:.5s cubic-bezier(.33,0,.2,1) both ruleDraw;animation-delay:calc(var(--c,0) * 90ms)}.inv.drawn .pan li{animation:.45s both inkUp;animation-delay:calc(var(--c,0) * 90ms + .14s)}@keyframes inkUp{0%{color:var(--text-mute)}to{color:var(--text-mid)}}@keyframes stIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ruleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ruleDown{0%{background:var(--cyan);height:2px}to{background:var(--line);height:1px}}@keyframes labelIn{0%{letter-spacing:.12em;color:var(--hd-from);font-size:.76rem}to{letter-spacing:.13em;color:var(--hd-to);font-size:.9rem}}@keyframes labelDown{0%{letter-spacing:.13em;font-size:.9rem}to{letter-spacing:.12em;font-size:.76rem}}@keyframes typeUp{0%{font-size:var(--h-item);color:var(--fg)}to{color:var(--fg);font-size:1.26rem}}@keyframes numUp{0%{letter-spacing:.06em;font-size:.78rem}to{letter-spacing:.07em;font-size:.84rem}}@keyframes typeBack{0%{font-size:var(--h-item);color:var(--fg)}42%{color:var(--fg-back);font-size:1.04rem}66%{color:var(--fg-back);font-size:1.04rem}to{font-size:var(--h-item);color:var(--fg)}}.prime .track:after{content:"";background:var(--cyan);transform-origin:0;opacity:0;pointer-events:none;z-index:0;height:3px;position:absolute;top:33px;left:10%;right:10%}.prime.drawn .track:after{animation:.95s cubic-bezier(.16,1,.3,1) 3.16s both drawLine}@keyframes drawLine{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (width<=900px){.prime .track:after{transform-origin:top;width:3px;height:auto;inset:8px auto 34px 33px}@keyframes drawLine{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce),print{html:not(.force-motion) .prime .dot,html:not(.force-motion) .prime .nx{opacity:1!important;animation:none!important}html:not(.force-motion) .prime .dot:after,html:not(.force-motion) .prime .track:after{opacity:0!important;animation:none!important}html:not(.force-motion) .grp .col.b .st,html:not(.force-motion) .grp .col .hd,html:not(.force-motion) .grp .st .h4,html:not(.force-motion) .grp .st .n{opacity:1!important;animation:none!important;transform:none!important}html:not(.force-motion) .grp.armed .col.a .hd{font-size:.76rem!important}html:not(.force-motion) .grp.armed .col.b .hd{color:var(--hd-to)!important}html:not(.force-motion) .grp.armed .col.b .hd:after{animation:none!important;transform:scaleX(1)!important}html:not(.force-motion) .grp.armed .col.a .hd:after{background:var(--line)!important;height:1px!important;animation:none!important}html:not(.force-motion) .cmp.deep .col.pos,html:not(.force-motion) .cmp.deep .col.pos .h{clip-path:none!important;opacity:1!important;animation:none!important}html:not(.force-motion) .cap .band p{clip-path:none!important;animation:none!important}html:not(.force-motion) .cap .band.armed:before{animation:none!important;transform:scaleY(1)!important}html:not(.force-motion) .inv .pan:before{animation:none!important;transform:scaleX(1)!important}html:not(.force-motion) .inv .pan li{color:var(--text-mid)!important;animation:none!important}}.svcs-head{border-top:1px solid var(--line);margin-top:clamp(64px,7vw,104px);padding-top:clamp(40px,4.4vw,64px)}.wrap>.svcs-head:first-child{border-top:0;margin-top:0;padding-top:0}.svcs-head p{color:var(--text);max-width:58ch;margin-top:26px;font-size:clamp(1.173rem,1.725vw,1.334rem);line-height:1.65}section.brand .svcs-head{border-top-color:var(--hair-dark)}.svcs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,3vw,44px);margin-top:clamp(26px,3vw,38px);display:grid}@media (width<=1100px){.svcs{grid-template-columns:repeat(2,minmax(0,1fr))}}.svcs{grid-auto-rows:auto;row-gap:0}.svc{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.svc:nth-child(n+5){margin-top:clamp(26px,3vw,44px)}@media (width<=1100px){.svc:nth-child(n+3){margin-top:clamp(26px,3vw,44px)}}.svc .ic{width:40px;height:40px;color:var(--cyan-ink);margin-bottom:14px;display:block}.svc .tx{display:contents}.svcs .h4{font-size:var(--h-col);font-weight:var(--w-head);color:var(--text);letter-spacing:-.01em;margin:0}.svcs p{color:var(--text-mid);margin:10px 0 0;font-size:.96rem;line-height:1.55}.svcs .terms{color:var(--text-mute);margin-top:14px;font-size:.8rem;line-height:1.6}section.brand .svc .ic{color:var(--cyan)}section.brand .svcs .h4{color:var(--white)}section.brand .svcs p{color:var(--on-dark-mid)}section.brand .svcs .terms{color:var(--on-dark-mute)}.hero.showpic{--figgap:clamp(8px,1.4vw,22px);--evp:20px;padding-top:clamp(40px,5vw,72px)}.hero.showpic>.wrap{grid-template-columns:calc(50% + var(--evp) + var(--figgap) / 2) minmax(0,1fr);grid-template-areas:"intro stage""figs figs";width:100%;display:grid}.hero.showpic .heroin{grid-area:intro;align-self:start;padding-right:clamp(32px,4vw,64px)}.hero.showpic h1{font-size:clamp(2.75rem,4.7vw,4.2rem)}@media (width>=901px){.hero.showpic h1{text-box:trim-start cap alphabetic}}.hero.showpic .sub{font-size:clamp(1.15rem,1.6vw,1.35rem)}.evidence.showcase{display:contents}.showcase .evtiles{align-content:start;column-gap:clamp(8px,1.4vw,22px);column-gap:var(--figgap);margin:clamp(36px,4.5vw,64px) calc(-1 * var(--evp)) 0;grid-area:figs;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.showcase .ev{min-height:0;padding:calc(var(--evp) + 14px) var(--evp) var(--evp);position:relative}.showcase .ev:before,.showcase .ev:after{content:"";top:0;left:var(--evp);right:var(--evp);height:2px;position:absolute}.showcase .ev:before{background:var(--hair-dark)}.showcase .ev:after{background:var(--cyan);transform-origin:0;transform:scaleX(0)}.showcase .ev.on:after{transform:scaleX(1)}.showcase.cycling .ev.on:after{animation:evdwell var(--dwell,5s) linear both}@keyframes evdwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase .ev .evgo{min-height:26px;margin:0 0 clamp(18px,2.2vw,28px);padding-top:0}.showcase .ev .fig{transition:opacity .3s,transform .2s,color .18s}.showcase .ev:not(.on) .fig{opacity:.5}.showcase .ev .lab{color:var(--on-dark-mid)}.showcase .ev.on .lab,.showcase a.ev:hover .lab,.showcase a.ev:focus-visible .lab{color:var(--white)}.showcase .evstage{aspect-ratio:3/2;background:var(--ink-2);grid-area:stage;position:relative;overflow:hidden}.showcase .evpic{opacity:0;transition:opacity .5s;position:absolute;inset:0}.showcase .evpic.on{opacity:1}.hero.showpic{overflow-x:clip}.hero.showpic .evstage{aspect-ratio:1.45;margin-right:calc(-1 * ((100vw - min(100vw, var(--max))) / 2 + var(--pad)));background:0 0}.hero.showpic .evshot{object-position:left top}.showcase .evshot{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.showcase .evmosaic{background:var(--ink);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;height:100%;display:grid}.showcase .evthumb{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}@media (width<=900px){.hero.showpic>.wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""stage""figs"}.hero.showpic .heroin{padding:0 0 clamp(28px,6vw,44px)}.showcase .evtiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(16px,3vw,28px)}.showcase .evstage,.hero.showpic .evstage{aspect-ratio:16/10}.hero.showpic .evstage{aspect-ratio:var(--phone-ar,2000/1024);margin-right:0}.hero.showpic .evshot{object-fit:contain;object-position:left center}.hero.showpic .evpic.art .evshot{max-width:none;height:auto;width:calc(100% / var(--aw));object-fit:fill;transform:translate(calc(-100% * var(--ax)),calc(-100% * var(--ay)));position:absolute;top:0;left:0}}@media print{header.top,.wbar,.quotestage{position:static!important}.totop,.mbar,.navtoggle,.navoverlay,.wfilters select,form#enq button,.consent,.consent-open{display:none!important}.caprow .capbody{opacity:1!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}html,body{background:var(--white)}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h1,h2,h3,h4,.sechead,.pagehead,.svcs-head{break-after:avoid;page-break-after:avoid}.spec,figure,.wtile,.st,.pan,.ev,.svc,.node,.row,.cfact,.cresult,.qa,.caprow{break-inside:avoid;page-break-inside:avoid}section{break-inside:auto}a{text-decoration:none}}
