/* Vizura site concept v2: built on the Brand OS Pro layouts. Ink, Chalk, lime for one job per screen. */
@font-face{font-family:Manrope;src:url(fonts/Manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:Manrope;src:url(fonts/Manrope-latin-ext.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0100-024F}
:root{--ink:#0B0C0B;--ink2:#121412;--ink3:#1A1D1A;--chalk:#F3F5F0;--soft:#C4C8BF;--line:rgba(243,245,240,.13);--line2:rgba(243,245,240,.3);--paper:#ECEEE8;--r1:12px;--r2:16px;--r3:28px;--gut:clamp(16px,4vw,48px);
--aura:linear-gradient(100deg,#9fb9dc 0%,#a4dcc4 30%,#d3e0a8 52%,#cbb6ec 76%,#eab2d3 100%)}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--ink);scroll-padding-top:72px}
body{background:transparent;color:var(--chalk);font-family:Manrope,system-ui,sans-serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:inherit;text-decoration:none}img,video,canvas{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--chalk);outline-offset:3px;border-radius:8px}
.wrap{width:min(1160px,100%);margin:0 auto;padding-inline:var(--gut)}.narrow{width:min(760px,100%);margin:0 auto;padding-inline:var(--gut)}
h1,h2,h3{font-weight:500;letter-spacing:-.045em;text-wrap:balance}
.h1{font-size:clamp(44px,7.6vw,104px);line-height:1.04;padding-bottom:.1em}.h2{font-size:clamp(38px,5.8vw,76px);line-height:1.05;padding-bottom:.1em}.h3{font-size:clamp(24px,2.4vw,32px);line-height:1.16;letter-spacing:-.035em;padding-bottom:.07em}
.lead{font-size:clamp(19px,1.9vw,24px);line-height:1.38;color:var(--soft);letter-spacing:-.016em;text-wrap:pretty}
.center{text-align:center}.center .lead{margin-inline:auto;max-width:31em}.mt{margin-top:14px}.mt2{margin-top:clamp(36px,5vw,64px)}
.sec{position:relative;padding-block:clamp(84px,12vw,170px)}.num{font-family:Geist,Manrope,sans-serif;font-weight:400}
.ag{background:var(--aura);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.14em;margin-bottom:-.14em}

/* the lockup */
.lk{display:inline-flex;align-items:center;gap:.26em;font-weight:500;letter-spacing:-.045em;line-height:1;white-space:nowrap}
.lk i{font-style:normal;display:inline-flex;align-items:center;border:.075em solid currentColor;border-radius:.26em;padding:.11em .2em .13em;letter-spacing:-.03em;line-height:1}
.by{display:inline-flex;align-items:center;gap:8px;font-size:14px}.by img{height:18px;width:auto}

/* nav */
.nav{position:fixed;inset:0 0 auto;z-index:50;background:rgba(11,12,11,.55);backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px);border-bottom:1px solid transparent;transition:border-color .3s}.nav.on{border-color:var(--line)}
.nav .in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:58px;width:min(1160px,100%);margin:0 auto;padding-inline:var(--gut)}.nav .lk{font-size:18px;justify-self:start}.nav nav{display:flex;gap:28px;font-size:15px;color:var(--soft)}.nav nav a{transition:color .2s}.nav nav a:hover,.nav nav a[aria-current]{color:var(--chalk)}.nav .in>.btn{justify-self:end}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px 30px;border-radius:999px;font-weight:600;font-size:17px;letter-spacing:-.012em;border:1px solid transparent;cursor:pointer;background:none;transition:transform .2s,background .2s,border-color .2s,color .2s;white-space:nowrap}
.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn.pri{background:var(--chalk);color:var(--ink)}.btn.pri:hover{background:#fff}.btn.ghost{border-color:var(--line2)}.btn.ghost:hover{border-color:var(--chalk)}.btn.sm{min-height:38px;padding:7px 16px;font-size:14px}.btn[disabled]{opacity:.6;cursor:wait}
.cta{display:flex;flex-wrap:wrap;gap:12px}.center .cta,.cta.c{justify-content:center}
.tl{text-decoration:underline;text-underline-offset:4px;font-weight:600}

/* aura */
#world{position:fixed;inset:0;width:100vw;height:100lvh;z-index:-2;display:block;background:radial-gradient(60% 34% at 55% 38%,rgba(150,125,190,.55),transparent 70%),radial-gradient(70% 34% at 42% 66%,rgba(105,150,160,.5),transparent 72%),var(--ink)}
.worldgrain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.17;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.edge{position:relative}.edge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(159,185,220,.7),rgba(164,220,196,.28) 35%,rgba(243,245,240,.08) 55%,rgba(203,182,236,.72));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}
.surf{background:#141614;border-radius:var(--r3)}
.auracard{position:relative;overflow:hidden;border-radius:var(--r3);background:var(--ink2);isolation:isolate}.auracard>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}

/* hero */
.hero{height:165svh}.hero .st{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;text-align:center;padding:72px var(--gut) 40px}
.hero .ct{display:grid;justify-items:center;will-change:transform,opacity}.hero .lk{font-size:clamp(50px,10.6vw,168px)}
.hero p{margin-top:clamp(20px,2.6vw,32px);font-size:clamp(21px,2.3vw,31px);line-height:1.28;letter-spacing:-.026em;max-width:21em;text-wrap:balance}
.hero .cta{margin-top:clamp(26px,3vw,38px);justify-content:center}.hero .by{position:absolute;left:50%;bottom:26px;transform:translateX(-50%)}
.hin{animation:hin 1.1s cubic-bezier(.2,.7,.2,1) both}.hin.d2{animation-delay:.12s}.hin.d3{animation-delay:.24s}@keyframes hin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.page-hero{min-height:74svh;display:grid;place-items:center;text-align:center;padding:110px var(--gut) 56px}.page-hero .ct{display:grid;justify-items:center;gap:6px}

/* film */
.film{position:relative;margin-top:-50svh;z-index:3}.dev{position:relative;aspect-ratio:16/9;border-radius:clamp(16px,2vw,28px);overflow:hidden;background:#000;transform:scale(var(--s,.88));transform-origin:50% 100%;will-change:transform;box-shadow:0 50px 140px -40px rgba(140,130,190,.5)}.dev video{width:100%;height:100%;object-fit:cover}
.snd{position:absolute;right:14px;bottom:14px;z-index:4;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(11,12,11,.62);border:1px solid rgba(243,245,240,.3)}
@media(max-width:720px){.dev{aspect-ratio:4/5}}

/* how */
.how{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,68px)}.how li{overflow:hidden;display:flex;flex-direction:column;text-align:center}
.how .vis{aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden;padding:18px;position:relative}.how .tx{padding:clamp(20px,2.4vw,30px);padding-top:0}.how h3{font-size:clamp(25px,2.6vw,34px);line-height:1.1;letter-spacing:-.04em;padding-bottom:.08em}.how p{color:var(--soft);margin-top:6px;font-size:17px;line-height:1.35}
.grid-th{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:82%}.grid-th img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.grid-th img.sel{outline:2px solid var(--chalk);outline-offset:2px}
.typing{width:86%;display:grid;gap:9px;text-align:left}.typing span{display:block;background:var(--ink);border:1px solid var(--line2);border-radius:var(--r1);padding:12px 14px;font-size:clamp(15px,1.4vw,18px);letter-spacing:-.02em;line-height:1.2;min-height:46px}.typing small{font-size:13px;color:var(--soft);font-weight:600}.typing .car:after{content:"";display:inline-block;width:2px;height:1em;vertical-align:-.15em;margin-left:2px;background:var(--chalk);animation:bl 1s steps(2) infinite}@keyframes bl{50%{opacity:0}}
.file{display:grid;justify-items:center;gap:12px}.file b{display:block;width:clamp(86px,9vw,112px);aspect-ratio:4/5;border-radius:9px;background-size:cover;background-position:center;box-shadow:0 18px 40px rgba(0,0,0,.5)}.file span{font-size:14px;font-weight:600;padding:8px 15px;border-radius:999px;background:var(--chalk);color:var(--ink)}

/* tool editors */
.studio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:14px;margin-top:clamp(36px,5vw,64px);align-items:stretch}
.panel{padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:18px;min-width:0}.grp{display:grid;gap:8px;min-width:0}.grp>label,.lbl{font-size:14px;font-weight:600;color:var(--soft);display:flex;justify-content:space-between;gap:10px}
.panel input[type=text]{width:100%;min-height:50px;font-size:17px;background:var(--ink);border:1px solid var(--line);border-radius:var(--r1);padding:10px 14px;transition:border-color .2s}.panel input[type=text]:focus{outline:0;border-color:var(--chalk)}.two-in{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{all:unset;cursor:pointer;padding:9px 15px;border-radius:999px;font-size:15px;font-weight:600;line-height:20px;box-shadow:inset 0 0 0 1px var(--line2);transition:background .2s,color .2s}.chip:hover{box-shadow:inset 0 0 0 1px var(--chalk)}.chip[aria-pressed=true]{background:var(--chalk);color:var(--ink);box-shadow:none}.chip:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}
.ths{display:flex;gap:7px;flex-wrap:wrap}.th{all:unset;cursor:pointer;width:50px;height:50px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--line);display:block}.th img{width:100%;height:100%;object-fit:cover}.th[aria-pressed=true]{box-shadow:0 0 0 2px var(--chalk)}.th:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:9px;background:var(--line2)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--chalk);margin-top:-9px}input[type=range]::-moz-range-track{height:4px;border-radius:9px;background:var(--line2)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--chalk)}
.stage{padding:clamp(16px,2.6vw,36px);display:grid;place-items:center;align-content:center;gap:18px;min-width:0}.stage canvas.art{width:auto;max-width:100%;max-height:min(76svh,680px);border-radius:var(--r2);box-shadow:0 40px 90px -36px rgba(0,0,0,.9)}.rowb{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.rule-note{font-size:15px;color:var(--soft);text-align:center;min-height:1.4em;max-width:30em}
.logostage{width:100%;aspect-ratio:16/10;border-radius:var(--r2);display:grid;place-items:center;overflow:hidden;position:relative;transition:background .25s;background-size:cover;background-position:center}.logostage img{transition:width .25s;position:relative}
@media(max-width:960px){.studio{grid-template-columns:1fr}.stage{order:-1;position:sticky;top:62px;z-index:5;padding:12px;background:rgba(18,20,18,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stage canvas.art{max-height:38svh}.stage .rowb,.stage .rule-note{display:none}.panel .only-m{display:flex}.logostage{aspect-ratio:16/8}}
@media(min-width:961px){.only-m{display:none!important}}

/* lure */
.lure{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;margin-top:14px}.gatecard{padding:clamp(28px,4.4vw,60px);text-align:center;display:grid;justify-items:center;gap:10px;align-content:center}.gatecard .lead{color:var(--chalk);max-width:27em}.more{padding:clamp(28px,3.4vw,44px);text-align:center;display:grid;justify-items:center;align-content:center;gap:14px}.more .lk{font-size:22px}.more .tls{display:grid;justify-items:center;gap:8px;margin-block:4px}
.gate{display:grid;gap:10px;width:min(460px,100%);margin-top:10px}.gate input[type=email]{width:100%;min-height:58px;font-size:18px;text-align:center;border-radius:999px;padding:14px 22px;background:rgba(11,12,11,.72);border:1px solid rgba(243,245,240,.35)}.gate input:focus{outline:0;border-color:var(--chalk)}.gate .btn{width:100%;min-height:58px}.fine{font-size:15px;line-height:1.4}.fnote{font-size:15px}.fnote:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ok[hidden],form[hidden]{display:none}.ok{margin-top:6px}.ok .h3{margin-bottom:6px}

/* tools */
.tools{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:clamp(32px,4vw,52px)}.tool{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.26em;font-weight:500;letter-spacing:-.045em;line-height:1;white-space:nowrap;font-size:clamp(18px,1.7vw,21px);opacity:.58;transition:opacity .2s;padding:4px 0}.tool:hover,.tool[aria-selected=true]{opacity:1}.tool:focus-visible{outline:2px solid var(--chalk);outline-offset:4px;border-radius:6px}
.say{text-align:center;font-size:clamp(27px,3.4vw,44px);letter-spacing:-.04em;line-height:1.1;font-weight:500;margin-top:clamp(26px,3.4vw,44px);padding-bottom:.08em;min-height:1.2em}
.box{position:relative;aspect-ratio:16/9;will-change:transform;transform-origin:50% 60%;margin-top:clamp(20px,3vw,34px);border-radius:var(--r3);overflow:hidden;background:#0b1020;box-shadow:0 50px 120px -50px rgba(120,130,190,.45)}.box video{width:100%;height:100%;object-fit:contain;background:#0B0C0B}
@media(max-width:780px){.tools{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);padding-block:6px;gap:18px;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}.tools::-webkit-scrollbar{display:none}.tool{flex:none}}

/* AI */
.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px)}.vs article{padding:clamp(26px,4vw,52px);text-align:center;display:grid;justify-items:center;gap:6px}.vs b{font-size:clamp(84px,12vw,170px);line-height:1;padding-bottom:.06em;display:block}.vs .of{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;color:var(--soft)}.vs h3{margin-top:8px}.vs p{color:var(--soft);font-size:17px;line-height:1.35;max-width:21em}

/* proof */
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px)}.case{overflow:hidden}.pl{all:unset;cursor:pointer;position:relative;display:block;aspect-ratio:16/9;background:#000;width:100%}.pl img,.case video{width:100%;aspect-ratio:16/9;object-fit:cover}.pb{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:rgba(11,12,11,.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:9px 17px;font-size:15px;font-weight:600;white-space:nowrap}.pl:focus-visible{outline:2px solid var(--chalk);outline-offset:-4px}
.case .t{padding:clamp(22px,3vw,34px);text-align:center}.case blockquote{font-size:clamp(24px,2.5vw,32px);line-height:1.16;letter-spacing:-.03em}.case cite{display:block;font-style:normal;font-size:15px;color:var(--soft);margin-top:10px;line-height:1.4}

/* quiz */
.quiz{padding:clamp(28px,5vw,68px);text-align:center;margin-top:clamp(36px,5vw,64px);min-height:380px;display:grid;align-content:center;justify-items:center;gap:20px}.bar{display:flex;gap:6px;width:min(240px,70%)}.bar i{flex:1;height:4px;border-radius:9px;background:var(--line2);transition:background .3s}.bar i.on{background:var(--chalk)}.qq{display:grid;justify-items:center;gap:22px}.qq[hidden],.qr[hidden]{display:none}.qq h3{font-size:clamp(28px,3.8vw,48px);line-height:1.08;letter-spacing:-.04em;padding-bottom:.08em}.qopts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.qopts button{all:unset;cursor:pointer;padding:15px 24px;border-radius:999px;font-weight:600;font-size:17px;line-height:22px;box-shadow:inset 0 0 0 1px var(--line2);transition:background .2s,color .2s}.qopts button:hover{background:var(--chalk);color:var(--ink)}.qopts button:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.qr{display:grid;justify-items:center;gap:8px}.qr>.lk{font-size:clamp(36px,6vw,74px)}.qr .lead{color:var(--chalk);max-width:27em;margin-top:8px}

/* offer */
.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px)}.paths article{padding:clamp(26px,3.6vw,46px);text-align:center}.paths p{color:var(--soft);margin-top:8px;font-size:18px;line-height:1.35}
.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,44px)}.tier{padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.tier .lk{font-size:clamp(30px,2.9vw,38px)}.tier .for{margin-top:18px;font-size:20px;line-height:1.22;letter-spacing:-.025em;font-weight:500;min-height:2.5em}.tier .when{font-size:15px;color:var(--soft);margin-top:8px}.tier.pro .when{color:var(--chalk)}
.tier ul{list-style:none;padding:0;margin:22px 0 28px;width:100%;font-size:17px;line-height:1.3}.tier li{padding:12px 0;border-top:1px solid var(--line)}.tier.pro li{border-color:rgba(243,245,240,.24)}.tier .btn{margin-top:auto;width:100%}
.prom{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);margin-top:clamp(44px,6vw,80px);text-align:center}.prom b{display:block;font-size:clamp(23px,2.3vw,30px);line-height:1.14;letter-spacing:-.035em;font-weight:500;padding-bottom:.08em}.prom span{color:var(--soft);display:block;margin-top:6px;font-size:17px;line-height:1.35}

/* fit, me, faq */
.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px)}.fit article{padding:clamp(26px,3.6vw,46px);text-align:center}.fit ul{list-style:none;padding:0;margin-top:14px;font-size:clamp(18px,1.6vw,21px);line-height:1.3}.fit li{padding:14px 0;border-top:1px solid var(--line)}
.me{display:grid;justify-items:center;text-align:center;gap:24px}.me img{width:min(300px,70vw);aspect-ratio:1/1;border-radius:50%;object-fit:cover;object-position:50% 18%}.me .lead{max-width:30em;margin-top:8px}
.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(20px,2vw,25px);line-height:1.25;letter-spacing:-.025em;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.25em;line-height:1}.faq details[open] summary:after{content:"-"}.faq p{padding:0 0 24px;color:var(--soft);max-width:38em}

/* close, dialog, foot */
.final{min-height:100svh;display:grid;place-items:center;text-align:center;padding:100px var(--gut)}.final .ct{display:grid;justify-items:center;gap:14px;width:min(620px,100%)}.final .lead{color:var(--chalk)}.final>.ct>.lk{font-size:clamp(34px,5vw,56px);margin-bottom:8px}.final .ok{text-align:center}
dialog{margin:auto;border:0;background:none;color:inherit;width:min(540px,calc(100vw - 24px));padding:0;overflow:visible}dialog::backdrop{background:rgba(5,6,5,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}dialog .gatecard{padding:clamp(28px,5vw,48px)}.x{all:unset;cursor:pointer;position:absolute;right:12px;top:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(11,12,11,.55);font-size:20px;line-height:1;z-index:4}.x:focus-visible{outline:2px solid var(--chalk)}
.foot{padding:30px 0 40px;font-size:15px;color:var(--soft);background:var(--ink)}.foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.foot nav{display:flex;gap:20px;flex-wrap:wrap}.foot a:hover{color:var(--chalk)}.foot .by{color:var(--chalk)}
#mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:none;transform:translateY(160%);transition:transform .35s}#mbar.on{transform:none}.lead-done #mbar{display:none!important}#mbar a{width:100%;box-shadow:0 14px 40px rgba(0,0,0,.5)}

.rv{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.hin{animation:none}html{scroll-behavior:auto}.dev{transform:none}}
@media(max-width:900px){.how,.lure,.vs,.two,.paths,.tiers,.prom,.fit{grid-template-columns:1fr}.tier .for{min-height:0}#mbar{display:block}.how .vis{aspect-ratio:16/9}.grid-th{width:56%}.typing{width:72%}}
@media(max-width:780px){.nav .in{grid-template-columns:auto auto;justify-content:space-between}.nav nav{display:none}.nav .lk{font-size:16px}.nav .btn.sm{padding:7px 12px;font-size:13px}.hero{height:150svh}.film{margin-top:-38svh}body{font-size:17px}.hero .lk{font-size:13.6vw}.sec{padding-block:clamp(72px,17vw,104px)}.foot .wrap{justify-content:center;text-align:center}.foot{padding-bottom:88px}.two-in{grid-template-columns:1fr 1fr}}
.panel{justify-content:center}.paths p,.vs p,.fit li,.prom span,.how p{text-wrap:balance}.tier .for{text-wrap:balance}

.also{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:26px;font-size:18px;color:var(--soft)}.also .lk{color:var(--chalk)}
@media(max-width:720px){.box{aspect-ratio:4/5}}
.week{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:clamp(36px,5vw,64px);padding-inline:max(var(--gut),calc((100vw - 1160px)/2 + var(--gut)));scroll-padding-inline:max(var(--gut),calc((100vw - 1160px)/2 + var(--gut)));padding-bottom:6px}.week::-webkit-scrollbar{display:none}
.day{flex:0 0 min(420px,82vw);scroll-snap-align:start;background:#141614;border-radius:var(--r3);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-height:440px}.day .d{font-family:Geist,Manrope,sans-serif;font-size:18px;color:var(--soft)}.day h3{font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.04em;padding-bottom:.08em;text-wrap:balance}.day p{color:var(--soft);font-size:18px;line-height:1.35;text-wrap:balance}.day p.w{color:var(--chalk);font-size:20px;line-height:1.28;letter-spacing:-.02em;font-weight:500;margin-top:auto}.day .lk{font-size:19px;margin-top:10px}
.wnav{display:flex;justify-content:center;gap:10px;margin-top:22px}@media(max-width:780px){.wnav{display:none}}
/* offer page */
.cmp-wrap{overflow-x:auto;margin-top:clamp(32px,4vw,56px);border-radius:var(--r3);background:#141614;padding:clamp(10px,2vw,24px)}.cmp{width:100%;min-width:680px;border-collapse:collapse;font-size:17px;line-height:1.3;text-align:center}.cmp thead th{padding:22px 10px 26px;font-weight:500;vertical-align:bottom}.cmp thead .lk{font-size:clamp(18px,1.9vw,24px)}.cmp td,.cmp tbody th{padding:15px 10px;border-top:1px solid var(--line)}.cmp tbody th{text-align:left;font-weight:500;width:36%;padding-left:clamp(8px,1.6vw,20px)}.cmp .g th{border:0;padding-top:30px;font-size:15px;font-weight:600;color:var(--soft)}.cmp .y:before{content:"";display:inline-block;width:15px;height:8px;border-left:2px solid var(--chalk);border-bottom:2px solid var(--chalk);transform:rotate(-45deg) translateY(-3px)}.cmp .n{color:rgba(243,245,240,.3)}.cmp .col-pro{background:rgba(243,245,240,.045)}.cmp tfoot td{border:0;padding:22px 10px}
.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,56px)}.steps li{padding:clamp(24px,2.6vw,32px);text-align:center}.steps b{font-family:Geist,Manrope,sans-serif;font-weight:400;font-size:clamp(46px,5vw,68px);line-height:1;display:block;padding-bottom:.12em}.steps h3{font-size:clamp(22px,2vw,26px)}.steps p{color:var(--soft);font-size:17px;line-height:1.32;margin-top:6px;text-wrap:balance}
.pr3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,56px)}.pr3 article{padding:clamp(30px,4vw,52px) clamp(22px,3vw,36px);text-align:center;min-height:280px;display:grid;align-content:center;gap:10px}.pr3 h3{font-size:clamp(28px,3vw,38px);line-height:1.06;padding-bottom:.08em}.pr3 p{font-size:18px;line-height:1.35;text-wrap:balance}
@media(max-width:900px){.steps,.pr3{grid-template-columns:1fr}.pr3 article{min-height:0}}
/* picker */
.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:28px}.pick figure{margin:0;background:#141614;border-radius:var(--r2);padding:10px}.pick video,.pick canvas{width:100%;border-radius:10px;display:block;aspect-ratio:4/5;object-fit:cover;background:#0E1424}.pick figcaption{padding:10px 6px 4px;font-size:16px;font-weight:600}.pick figcaption span{color:var(--soft);font-weight:500;margin-left:6px}
@media print{.nav,#world,.worldgrain,#mbar,.foot,dialog,.gatecard,.cta,.page-hero .cta{display:none!important}html,body{background:#0B0C0B!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv{opacity:1!important;transform:none!important}.sec{padding-block:26px}.page-hero{min-height:0;padding:30px 0 0}}

.nomore{list-style:none;padding:0;margin:clamp(40px,6vw,76px) auto 0;width:min(920px,100%);text-align:center}.nomore li{padding:clamp(24px,3.4vw,42px) 0;border-top:1px solid var(--line)}.nomore li:last-child{border-bottom:1px solid var(--line)}.nomore s{display:block;font-size:clamp(32px,5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:500;padding-bottom:.08em;text-decoration-thickness:.05em;text-decoration-color:rgba(243,245,240,.7)}.nomore span{display:block;color:var(--soft);font-size:clamp(19px,1.9vw,24px);letter-spacing:-.015em;margin-top:6px}

.grp[hidden]{display:none}.grp>label b{font-weight:600;color:var(--chalk)}
.ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.way{padding:clamp(24px,3vw,38px);text-align:center;display:grid;gap:4px;justify-items:center;transition:background .2s}.way:hover{background:#1A1D1A}.way span{font-size:15px;font-weight:600;color:var(--soft)}.way b{font-weight:500;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.way small{font-size:15px;color:var(--soft)}
.cform{margin-top:14px;padding:clamp(26px,4vw,52px);display:grid;justify-items:center;gap:14px}.lf{display:grid;gap:8px;width:min(520px,100%)}.lf label{font-size:14px;font-weight:600;color:var(--soft);margin-top:8px}.lf input,.lf textarea{width:100%;min-height:54px;font-size:17px;background:var(--ink);border:1px solid var(--line);border-radius:var(--r2);padding:12px 16px;resize:vertical}.lf input:focus,.lf textarea:focus{outline:0;border-color:var(--chalk)}.lf .btn{margin-top:10px;width:100%}
.calc-out{text-align:center;align-content:center;gap:10px}.calc-out .big{font-size:clamp(76px,11vw,156px);line-height:1;display:block;letter-spacing:-.03em}.mini{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:12px}.mini b{display:block;font-size:clamp(30px,3.6vw,46px);line-height:1.1;font-weight:400}.mini span{font-size:15px;color:var(--soft)}
.upl{cursor:pointer}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:clamp(24px,3vw,36px) 0 14px}.tiles figure{margin:0}.tiles figure>div{aspect-ratio:4/3;border-radius:var(--r2);display:grid;place-items:center;overflow:hidden;position:relative}.tiles img{max-width:62%;max-height:52%;width:auto;height:auto;min-width:40%}.tiles figcaption{font-size:15px;color:var(--soft);text-align:center;margin-top:8px}
.tile-tab>div{background:#2A2C31}.tile-tab img{min-width:0!important;width:16px;height:16px;object-fit:contain;max-width:none;max-height:none}.tile-app>div{background:#141614}.tile-app img{width:64px;height:64px;min-width:0!important;object-fit:contain;padding:10px;background:#0E1424;border-radius:15px;box-sizing:content-box;max-width:none;max-height:none}.tile-white>div{background:#fff}.tile-dark>div{background:#0B0C0B;box-shadow:inset 0 0 0 1px var(--line)}.tile-color>div{background:linear-gradient(120deg,#5E86B8,#8E6FC0)}.tile-photo>div{background:#0E1424 url(/assets/nv/mtg/lib/A001.jpg) center/cover}.tile-sig>div{background:#fff}.tile-sig img{min-width:0!important;width:72px;height:auto;max-width:none}.tile-far>div{background:#ECEEE8}.tile-far img{min-width:0!important;width:44px;height:auto;filter:blur(.7px);max-width:none}
.stl{list-style:none;padding:0;font-size:17px;line-height:1.35}.stl li{padding:11px 0;border-top:1px solid var(--line);color:var(--soft)}.stl strong{color:var(--chalk);font-weight:600}
.sw{display:flex;gap:8px;min-height:36px}.sw i{width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 1px var(--line)}
.fmts{display:grid;grid-template-columns:4fr 4fr 2.7fr;gap:12px;padding:clamp(14px,2vw,24px);align-items:start;align-content:center}.fmts canvas{width:100%;height:auto;border-radius:10px;display:block}.fmts .wide{grid-column:1/3;grid-row:2}.fmts .tall{grid-column:3;grid-row:1/3}
@media(max-width:900px){.ways,.tiles{grid-template-columns:1fr 1fr}.fmts{grid-template-columns:1fr 1fr}.fmts .wide{grid-column:1/3;grid-row:auto}.fmts .tall{grid-column:auto;grid-row:auto}#st .studio{grid-template-columns:1fr!important}}@media(max-width:520px){.ways{grid-template-columns:1fr}}
@media(max-width:1040px){.nav nav{gap:18px;font-size:14px}}

.shift{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,52px)}.shift li{background:#141614;border-radius:var(--r3);padding:clamp(26px,3vw,40px) 16px;text-align:center;display:grid;justify-items:center;gap:6px}.shift b{font-weight:500;letter-spacing:-.04em;line-height:1.08;font-size:clamp(30px,3.6vw,48px)}.shift b:first-child{color:var(--soft);text-decoration:line-through;text-decoration-thickness:.05em;font-size:clamp(22px,2.3vw,30px)}.shift i{width:1px;height:18px;background:var(--line2)}.shift span{color:var(--soft);font-size:17px;line-height:1.3;margin-top:8px;text-wrap:balance}
.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,68px)}.bx{background:#141614;border-radius:var(--r3);overflow:hidden;display:flex;flex-direction:column;text-align:center;min-width:0}.bx.wide{grid-column:span 12}.bx.s7{grid-column:span 7}.bx.s6{grid-column:span 6}.bx.s5{grid-column:span 5}.bx .tx{padding:clamp(28px,3.4vw,46px) clamp(20px,3vw,40px) 18px;display:grid;justify-items:center;gap:10px}.bx .lk{font-size:18px}.bx h3{font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-.045em;padding-bottom:.08em;text-wrap:balance}.bx.wide h3{font-size:clamp(38px,5.4vw,72px)}.bx p{color:var(--soft);font-size:clamp(17px,1.5vw,20px);line-height:1.34;max-width:30em;text-wrap:balance}
.bx>div:last-child:not(.tx){margin-top:auto}
.deck{position:relative;height:clamp(240px,38vw,500px);margin-top:18px;overflow:hidden}.deck img{position:absolute;left:50%;width:min(66%,780px);aspect-ratio:16/9;object-fit:cover;border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,.7)}.deck img:nth-child(1){top:6%;transform:translateX(-82%) scale(.82)}.deck img:nth-child(2){top:6%;transform:translateX(-18%) scale(.82)}.deck img:nth-child(3){top:16%;transform:translateX(-50%)}
.posts{display:flex;justify-content:center;gap:clamp(8px,1.2vw,14px);padding:10px clamp(16px,3vw,36px) 0;align-items:flex-end;height:clamp(240px,27vw,370px);overflow:hidden}.posts img{width:32%;aspect-ratio:4/5;object-fit:cover;border-radius:12px 12px 0 0}.posts img:nth-child(2){transform:translateY(-14px)}
.logos{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px clamp(16px,2.6vw,30px) clamp(18px,2.6vw,30px)}.logos i{aspect-ratio:16/10;border-radius:12px;display:grid;place-items:center}.logos img{width:48%}
.banners{display:grid;gap:10px;padding:10px clamp(16px,2.6vw,30px) clamp(18px,2.6vw,30px)}.banners img{width:100%;aspect-ratio:4/1;object-fit:cover;border-radius:10px}
.sigm{padding:10px clamp(16px,3vw,40px) clamp(18px,3vw,36px)}.mail{background:#fff;color:#141622;border-radius:14px;padding:clamp(16px,2.4vw,28px);text-align:left;font-size:15px;line-height:1.4;display:grid;gap:14px}.who{display:flex;align-items:center;gap:12px}.who img{width:48px;height:48px;border-radius:50%}.who p{color:#3a3f4d;font-size:14px;line-height:1.3;max-width:none}.who b{display:block;color:#141622}.ban{width:100%;border-radius:8px}
.pat{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px clamp(16px,2.6vw,30px) clamp(18px,2.6vw,30px)}.pat img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.mov{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px clamp(16px,2.6vw,30px) clamp(18px,2.6vw,30px)}.mov video{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:#0E1424}
.slopc{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(22px,3vw,36px)}.slopc .k{font-size:15px;font-weight:600;color:var(--soft)}.slopc p{color:var(--soft);font-size:17px}.slop,.slopc .yes{width:min(300px,100%);aspect-ratio:4/5;border-radius:14px;object-fit:cover}.slop{display:grid;place-content:center;justify-items:center;gap:12px;padding:22px;background:linear-gradient(145deg,#6a11cb,#2575fc 55%,#ff5edb);color:#fff;font-family:Arial,Helvetica,sans-serif}.slop .sp{font-size:54px;line-height:1}.slop b{font-size:30px;line-height:1.1;font-weight:800;text-shadow:0 3px 14px rgba(0,0,0,.35)}.slop small{font-size:14px;opacity:.9}
.pct{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(34px,5vw,60px);text-align:center}.pct b{font-size:clamp(48px,7vw,96px);line-height:1;display:block;padding-bottom:.08em}.pct span{font-size:clamp(18px,1.9vw,24px);letter-spacing:-.02em}
@media(max-width:900px){.bx.s7,.bx.s6,.bx.s5{grid-column:span 12}.shift{grid-template-columns:1fr}.posts{height:auto;min-height:220px}.deck{height:62vw}.deck img{width:78%}.pct b{font-size:42px}}

/* lure */
.gatewide{margin-top:14px}.lure2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);margin-top:14px;border-radius:var(--r3);background:linear-gradient(115deg,#26324a,#27463f 45%,#3a2f55);padding:clamp(26px,4vw,56px);transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 1.5px rgba(243,245,240,.45)}.lure2:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--chalk),0 30px 80px -30px rgba(160,150,220,.6)}.lure2 .tx{display:grid;justify-items:center;text-align:center;gap:10px}.lure2 .eyb{font-size:clamp(18px,1.8vw,22px);font-weight:600}.lure2 .lead{color:var(--chalk)}.lure2 .btn{margin-top:10px;min-width:220px}.lure2 .vis{display:grid;grid-template-columns:3fr 2fr;gap:10px;align-items:stretch}.lure2 video{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:#0E1424}.lure2 .lg{display:grid;gap:10px}.lure2 .lg i{border-radius:14px;display:grid;place-items:center}.lure2 .lg img{width:64%}
.also2{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:16px;font-size:17px}.bx .tx .btn{margin-top:6px}
.sizes{display:none}.seg{display:none}
/* offer on phones: one size at a time */
@media(max-width:720px){.sizes{display:flex;gap:4px;padding:4px;border-radius:999px;background:#141614;position:sticky;top:64px;z-index:5;margin-top:26px}.sizes button{all:unset;flex:1;text-align:center;cursor:pointer;padding:11px 0;border-radius:999px;font-weight:600;font-size:16px}.sizes button[aria-selected=true]{background:var(--chalk);color:var(--ink)}.cmp-wrap{overflow:visible;margin-top:10px;padding:6px 12px}.cmp{min-width:0;font-size:16px}.cmp thead{display:none}.cmp tbody th{width:58%;padding-left:2px}.cmp .col-pro{background:none}.cmp td{width:42%;text-align:right;padding-right:4px}.cmp .g th{padding-top:22px}.cmp[data-show="1"] tr>td:nth-child(3),.cmp[data-show="1"] tr>td:nth-child(4),.cmp[data-show="2"] tr>td:nth-child(2),.cmp[data-show="2"] tr>td:nth-child(4),.cmp[data-show="3"] tr>td:nth-child(2),.cmp[data-show="3"] tr>td:nth-child(3){display:none}.cmp tfoot tr>td:first-child{display:none}.cmp tfoot td{width:100%;text-align:center}.cmp tfoot .btn{width:100%}}
/* tools on phones: preview on top, one control group below */
@media(max-width:960px){.lure2{grid-template-columns:1fr}.seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--ink);overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{all:unset;flex:1;text-align:center;cursor:pointer;padding:10px 12px;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap}.seg button[aria-selected=true]{background:var(--chalk);color:var(--ink)}.sg-hide{display:none!important}
.studio{gap:8px;margin-top:22px}.panel{padding:14px;gap:12px;justify-content:flex-start}.panel .chips,.ths{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-14px;padding-inline:14px;padding-block:3px}.panel .chips::-webkit-scrollbar,.ths::-webkit-scrollbar{display:none}.chip,.th{flex:none}.panel input[type=text]{min-height:46px}.stage{padding:8px;border-radius:20px}.stage canvas.art{max-height:42svh;border-radius:12px}.logostage{aspect-ratio:16/8}
.calc-out{position:sticky;top:60px;z-index:5;gap:2px;padding:12px;grid-template-columns:1fr}.calc-out .big{font-size:58px}.calc-out .lead{font-size:16px}.calc-out .mini{margin-top:4px}.calc-out .mini b{font-size:24px;display:inline}.calc-out .mini span{font-size:13px;margin-left:5px}.calc-out .fine{display:none}
.fmts{order:-1;position:sticky;top:60px;z-index:5;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px;background:#141614}.fmts canvas{flex:none;width:auto;height:36svh;scroll-snap-align:center}.fmts .wide,.fmts .tall{grid-column:auto;grid-row:auto}
.tiles{gap:8px}.tiles figure>div{aspect-ratio:16/10}.tiles figcaption{font-size:14px;margin-top:5px}#st .rowb{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut)}#st .rowb .chips{flex-wrap:nowrap}#st .rowb .chip,#st .upl{flex:none}
.quiz{padding:24px 14px;min-height:320px}.qopts button{padding:13px 20px;font-size:16px}.bx .tx{padding-inline:16px}}
@media(max-width:480px){.way b{font-size:20px}.gatecard{padding:24px 16px}}
.tile-app>div:before{content:"";position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);background:#0E1424;border-radius:18px}.tile-app img{position:relative;padding:0!important;background:none!important;width:64px!important;height:64px!important}
@media(max-width:720px){.cmp td{white-space:nowrap;width:auto}.cmp tbody th{width:auto;padding-right:10px}}

.cf{padding:clamp(18px,3vw,28px);display:grid;gap:14px}.lf2{display:grid;gap:10px}.lf2 .r{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lf2 input,.lf2 textarea{width:100%;min-height:50px;font-size:17px;background:var(--ink);border:1px solid var(--line);border-radius:var(--r1);padding:11px 14px;resize:vertical}.lf2 input:focus,.lf2 textarea:focus{outline:0;border-color:var(--chalk)}.quick{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:15px;color:var(--soft);padding-top:4px}.quick a:hover{color:var(--chalk)}
@media(max-width:560px){.lf2 .r{grid-template-columns:1fr}}

/* vizura layer */
#world{background:radial-gradient(60% 34% at 55% 38%,rgba(62,143,42,.5),transparent 70%),radial-gradient(70% 34% at 42% 66%,rgba(23,80,42,.6),transparent 72%),var(--ink)}
.dev{box-shadow:0 50px 140px -40px rgba(130,255,31,.18)}
.btn.lime{background:#82FF1F;color:var(--ink)}.btn.lime:hover{background:#94ff3f}
.vl img{height:24px;width:auto;display:block}.nav .vl{justify-self:start}.fl{height:22px;width:auto}
.na{justify-self:end;display:flex;align-items:center;gap:10px}.mb{all:unset;display:none;cursor:pointer;width:38px;height:38px;place-items:center;border-radius:50%;position:relative}.mb i{position:absolute;left:10px;right:10px;height:2px;background:var(--chalk);transition:transform .2s,top .2s}.mb i:nth-child(1){top:14px}.mb i:nth-child(2){top:22px}.mb[aria-expanded=true] i:nth-child(1){top:18px;transform:rotate(45deg)}.mb[aria-expanded=true] i:nth-child(2){top:18px;transform:rotate(-45deg)}
#menu{position:fixed;inset:58px 0 0;z-index:49;background:var(--ink);padding:24px var(--gut);display:grid;align-content:start;gap:28px}#menu[hidden]{display:none}#menu nav{display:grid}#menu nav a{font-size:32px;letter-spacing:-.04em;font-weight:500;padding:13px 0;border-bottom:1px solid var(--line)}.mq{display:grid;gap:8px;color:var(--soft)}.menu-open{overflow:hidden}.menu-open #mbar{display:none!important}
.hero .h1{font-size:clamp(46px,8vw,112px);max-width:12em}.hero p.hero-proof{font-size:15px;letter-spacing:0;color:var(--chalk);margin-top:18px}
.kick{font-size:15px;font-weight:600;color:var(--soft)}.lgs{padding-block:clamp(70px,9vw,120px)}
.lg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);margin-top:28px}.lg img{height:clamp(22px,2.4vw,30px);width:auto;max-width:130px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78}
.reel figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.1s}.reel figure.on{opacity:1}.reel img{width:100%;height:100%;object-fit:cover}.reel .pb{white-space:nowrap}
.wk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.wt{display:block}.wt.w1{grid-column:1/-1}.wt .i{overflow:hidden;border-radius:var(--r3);aspect-ratio:16/10;background:var(--ink2)}.wt.w1 .i{aspect-ratio:2/1}.wt img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.wt:hover img{transform:scale(1.025)}.wt .t{padding:16px 10px 8px;text-align:center}.wt h3{font-size:clamp(25px,2.6vw,34px);line-height:1.1;letter-spacing:-.04em;padding-bottom:.08em}.wt p{color:var(--soft);font-size:17px;line-height:1.35;text-wrap:balance;margin-top:3px}
.os{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(26px,4vw,60px)}.os .tx{display:grid;justify-items:center;text-align:center;gap:12px}.os .lk{font-size:clamp(22px,2.2vw,28px)}.os .lead{color:var(--chalk)}.os .btn{margin-top:8px}.os .vs1 video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r2);background:#0b1020}.os.small{grid-template-columns:1fr;padding-block:clamp(44px,6vw,80px)}
.qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qs figure{margin:0;padding:clamp(28px,4vw,52px);text-align:center;display:grid;gap:12px;align-content:center}.qs blockquote{font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:500;padding-bottom:.08em;text-wrap:balance}.qs figcaption,.bigq figcaption{font-size:15px;color:var(--soft)}
.frs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fr{padding:clamp(26px,3vw,38px);text-align:center;display:grid;justify-items:center;gap:8px;align-content:start;transition:background .2s}.fr:hover{background:#1A1D1A}.fr span{font-size:15px;font-weight:600;color:var(--soft)}.fr p{color:var(--soft);font-size:17px;line-height:1.35;text-wrap:balance}.fr .tl{margin-top:8px;font-size:16px}
.pr3 p{color:var(--soft)}.pct{align-items:start}.pct span{color:var(--soft);display:block;text-wrap:balance}
.final .h1{font-size:clamp(44px,6.6vw,92px)}.final .ct{width:min(900px,100%)}.spot{font-size:15px;margin-top:4px}
.page-hero.short{min-height:42svh;padding-bottom:24px}.page-hero .lead{color:var(--chalk);max-width:27em;margin-top:8px}.page-hero .cta{margin-top:24px}
.case-h{min-height:92svh;padding-bottom:30svh}.case-h .kick{color:var(--chalk);margin-bottom:12px}.case-film{margin-top:-28svh}
.ph{border-radius:var(--r3);overflow:hidden}.ph img{width:100%;display:block}.ph2,.ph3{display:grid;gap:14px;margin-top:14px}.ph2{grid-template-columns:repeat(2,minmax(0,1fr))}.ph3{grid-template-columns:repeat(3,minmax(0,1fr))}.ph2 img,.ph3 img{width:100%;border-radius:var(--r2);display:block}.ph3 img{aspect-ratio:16/10;object-fit:cover}.ph2.even{width:min(860px,100%);margin-inline:auto}.ph2.even img{height:100%;object-fit:cover}
.lk.big{font-size:clamp(22px,2.2vw,28px);margin-bottom:16px}
.vg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vg figure{margin:0;overflow:hidden}.vg video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#0b1020}.vg figcaption{padding:18px;text-align:center;color:var(--soft);font-size:17px;line-height:1.3}.vg b{display:block;color:var(--chalk);font-size:clamp(21px,2vw,26px);font-weight:500;letter-spacing:-.03em;padding-bottom:.08em}
.bigq{margin:clamp(50px,7vw,100px) auto 0;width:min(960px,100%);text-align:center;display:grid;gap:18px}.bigq blockquote{font-size:clamp(28px,3.8vw,52px);line-height:1.12;letter-spacing:-.04em;font-weight:500;padding-bottom:.08em;text-wrap:balance}
.made{list-style:none;padding:0;text-align:center;font-size:clamp(20px,2vw,25px);letter-spacing:-.025em;line-height:1.25}.made li{padding:14px 0;border-top:1px solid var(--line)}.made li:last-child{border-bottom:1px solid var(--line)}.nextc .kick{margin-bottom:18px}
.gets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gets article{overflow:hidden;display:flex;flex-direction:column;text-align:center}.gets .tx{padding:clamp(28px,3.4vw,46px) clamp(20px,3vw,40px) 22px;display:grid;justify-items:center;gap:8px}.gets h3{font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-.045em;padding-bottom:.08em;text-wrap:balance}.gets p{color:var(--soft);font-size:clamp(17px,1.5vw,20px);line-height:1.34;text-wrap:balance}.gets .lk{font-size:18px}.gets img,.gets video{width:100%;aspect-ratio:16/10;object-fit:cover;margin-top:auto;display:block;background:#0b1020}
.tier{position:relative}.tn{font-size:clamp(30px,2.9vw,38px);letter-spacing:-.045em;line-height:1.1;padding-bottom:.08em}.dy{font-size:clamp(22px,2vw,26px);color:var(--soft);margin-top:2px}.tier .for{margin-top:14px;font-size:18px;min-height:4em}.tier .lk{border:.075em solid currentColor;border-radius:.26em;padding:.11em .2em .13em;display:inline-flex;font-size:.92em}.tier.pro{box-shadow:inset 0 0 0 1.5px var(--chalk)}.tier .top{font-size:14px;font-weight:600;background:var(--chalk);color:var(--ink);border-radius:999px;padding:5px 13px;position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap}
.keep{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:14px;padding:22px;text-align:center;font-size:18px;transition:background .2s}.keep:hover{background:#1A1D1A}.keep .lk{font-size:18px}.keep p{color:var(--soft)}
.cf .chips{justify-content:center;margin-bottom:4px}.lf2 .btn{width:100%}.chip{min-height:0}
.me img{width:min(260px,62vw)}
.fit h3{padding-bottom:8px}
@media(max-width:1040px){.nav nav{display:none}.nav .in{grid-template-columns:auto auto;justify-content:space-between}.mb{display:grid}}
@media(max-width:900px){.wk,.qs,.frs,.gets,.vg,.os{grid-template-columns:1fr}.wt.w1 .i{aspect-ratio:16/10}.tier{margin-top:10px}.tier .for{min-height:0}.ph3{grid-template-columns:1fr 1fr}.os .vs1{order:2}}
@media(max-width:720px){.hero .h1{font-size:12.4vw}.case-h{min-height:84svh;padding-bottom:22svh}.case-film{margin-top:-18svh}.ph2{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps li{padding:20px 12px}.pct{gap:8px}.pct b{font-size:40px}.pct span{font-size:15px;line-height:1.25}.nav .sm{display:none}.vl img{height:21px}.lg img{height:21px;max-width:104px}.lg{gap:22px 26px}.final{min-height:86svh}.fr{padding:22px}.frs{gap:10px}.nomore li{padding:18px 0}.nomore s{font-size:clamp(25px,7.6vw,32px)}.nomore span{font-size:18px}.h1{font-size:clamp(38px,10.6vw,56px)}}

.nomore.flat li{font-size:clamp(28px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:500;padding-block:clamp(20px,2.8vw,34px);text-wrap:balance}
.lg img{height:clamp(24px,2.5vw,32px)}
.szs{margin:22px 0 6px;background:#141614}
@media(max-width:960px){.tiers{margin-top:14px}.tier{display:none;margin-top:0}.tier.pro:not(.off),.tier.sel{display:flex}}
@media(max-width:780px){.foot nav{justify-content:center}}
@media(max-width:720px){.nomore.flat li{font-size:clamp(25px,7.6vw,32px);padding-block:18px}.shift{gap:8px}.shift li{padding:18px 14px;gap:3px}.shift i{display:none}.shift b{font-size:27px}.shift b:first-child{font-size:18px}.shift span{margin-top:2px;font-size:16px}}

.lg{display:grid;grid-template-columns:repeat(9,auto);justify-content:center;gap:clamp(22px,3vw,44px)}.lg img{height:var(--h,28px);max-width:150px;margin:auto}
@media(max-width:900px){.lg{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.lg img{height:calc(var(--h,28px)*.82);max-width:100%}}

/* ---------- concept v4: the Brand OS Pro language, in Vizura green. No patterns. Aura, type, air. ---------- */
:root{--r1:12px;--r2:16px;--r3:24px;--wall:#141614;--lime:#82FF1F}
.wrap.wx{width:min(1240px,100%)}
.btn.lime{background:var(--lime);color:var(--ink)}.btn.lime:hover{background:#94ff3f}.btn.ghost{background:rgba(11,12,11,.35)}
.kick{display:block;font-size:15px;font-weight:600;color:var(--soft);letter-spacing:-.005em;text-wrap:balance}
.art{width:100%;height:100%;object-fit:cover;display:block}.small{font-size:15px;color:var(--soft);margin-top:14px}.center.small{margin-top:18px}
.as{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-weight:600;font-size:16px}.as:focus-visible{outline:2px solid var(--chalk);outline-offset:3px;border-radius:4px}
[hidden]{display:none!important}
/* hero */
.hero .h1{font-size:clamp(46px,min(7.6vw,14.5svh),116px);max-width:11.5em;line-height:1.04}
.hero p.sub{font-size:clamp(20px,2.1vw,29px);line-height:1.28;letter-spacing:-.024em;color:var(--chalk);margin-top:clamp(18px,2.2vw,28px)}
.hero p.hp2{font-size:16px;letter-spacing:-.005em;color:var(--soft);margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:none}.hp2 b{font-size:19px;color:var(--chalk)}.hp2 i{width:3px;height:3px;border-radius:50%;background:var(--soft);margin-inline:6px}
.dev{box-shadow:0 50px 140px -40px rgba(70,150,50,.4);border-radius:var(--r3);background:#000}.dev video{transition:opacity .35s}
.reel video{position:absolute;inset:0}.rl{position:absolute;left:16px;bottom:16px;font-size:15px;font-weight:600;background:rgba(11,12,11,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--chalk);padding:7px 14px;border-radius:999px}.rl:empty{display:none}
.wt video.crop,.reel video.crop{top:-9%;height:109%;bottom:auto}
/* logos: always the full logo */
.lgs{padding-block:clamp(70px,9vw,120px)}.lg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(26px,3.6vw,56px) clamp(30px,4.6vw,68px);margin:30px auto 0;max-width:1000px}.lg img{height:var(--h,28px);width:auto;max-width:none;margin:0;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}
.lgx{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:22px;letter-spacing:-.035em;line-height:1.2;color:var(--chalk);opacity:.92}.lgx img{opacity:1}
/* the one white section */
.paper{background:var(--paper);color:var(--ink);margin-inline:clamp(8px,1vw,14px);border-radius:var(--r3);padding-block:clamp(84px,11vw,150px)}.paper .h1{letter-spacing:-.045em}.paper .lead{color:#3F453D;margin:14px auto 0;max-width:30em}
.swap{list-style:none;padding:0;margin:clamp(40px,6vw,72px) auto 0;width:min(920px,100%)}.swap li{padding:clamp(22px,2.8vw,34px) 0;border-top:1px solid rgba(11,12,11,.16)}.swap li:last-child{border-bottom:1px solid rgba(11,12,11,.16)}.swap s{display:block;font-size:clamp(17px,1.7vw,21px);color:#5A6057;letter-spacing:-.015em;text-decoration-thickness:.06em}.swap b{display:block;font-weight:500;font-size:clamp(30px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em;margin-top:6px;padding-bottom:.08em;text-wrap:balance}
/* work */
.wt .i{position:relative;border-radius:var(--r3)}.wt video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.wt:hover video{transform:scale(1.02)}.wt .t{padding:18px 10px 10px}.wt h3{font-size:clamp(26px,2.6vw,34px)}.wt b.num{display:block;font-size:clamp(26px,2.6vw,34px);line-height:1.15;color:var(--chalk);padding-bottom:.04em}.wt p{color:var(--soft)}.wt.w1 .i{aspect-ratio:21/10}
/* quiz */
.quiz2{position:relative;isolation:isolate;border-radius:var(--r3);overflow:hidden;background:var(--ink2)}.quiz2>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.5}.qbody{position:relative;padding:clamp(40px,7vw,96px) clamp(18px,4vw,70px);min-height:clamp(460px,44vw,600px);display:grid;align-content:center}
.start{text-align:center;display:grid;justify-items:center;gap:14px}.start .lead{color:var(--chalk);max-width:29em}.start .btn{margin-top:8px}
.ask{display:grid;justify-items:center;text-align:center;gap:16px}.pg{width:min(240px,70%);height:4px;background:var(--line2);border-radius:9px;overflow:hidden}.pg i{display:block;height:100%;background:var(--chalk);width:0;transition:width .3s}.qn{font-size:18px;color:var(--soft)}.qq2{font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.04em;max-width:17em;padding-bottom:.08em}.qo{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.qo button{all:unset;cursor:pointer;padding:15px 26px;border-radius:999px;font-weight:600;font-size:17px;line-height:22px;background:rgba(11,12,11,.4);box-shadow:inset 0 0 0 1px var(--line2);transition:background .2s,color .2s}.qo button:hover,.qo button:focus-visible{background:var(--chalk);color:var(--ink)}
.res{display:grid;gap:clamp(24px,3vw,44px)}.rtop{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:clamp(16px,3vw,40px);align-items:center;width:min(860px,100%);margin-inline:auto}.rcard{position:relative;isolation:isolate;aspect-ratio:4/5;border-radius:var(--r2);overflow:hidden;background:var(--ink2);display:grid;place-items:center;text-align:center}.rcard canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.rcard div{position:relative;display:grid;gap:2px;font-weight:600;font-size:17px}.rcard b{font-size:clamp(96px,13vw,170px);line-height:1;font-weight:400;padding-bottom:.06em}
.bars{list-style:none;padding:0;display:grid;gap:14px}.bars li{display:grid;grid-template-columns:82px 1fr 42px;align-items:center;gap:12px;font-weight:500}.bars i{height:6px;border-radius:9px;background:var(--line2);overflow:hidden;display:block}.bars u{display:block;height:100%;border-radius:9px;background:var(--chalk)}.bars b{font-size:21px;font-weight:400;text-align:right}.rr{display:grid;gap:18px;justify-items:start}
.rfix{text-align:center;display:grid;justify-items:center;gap:10px;width:min(780px,100%);margin-inline:auto}.rfix .lead{color:var(--chalk)}.free1{background:rgba(243,245,240,.07);border-radius:var(--r2);padding:clamp(18px,2.4vw,26px);margin-top:8px;width:100%}.free1 b{display:block;font-size:15px;font-weight:600;color:var(--soft);margin-bottom:4px}.free1 p{font-size:clamp(20px,2vw,26px);line-height:1.22;letter-spacing:-.025em;font-weight:500;text-wrap:balance}
.rnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rnext .surf{background:rgba(20,22,20,.86);padding:clamp(22px,3vw,34px);text-align:center;display:grid;justify-items:center;gap:8px;align-content:start;border-radius:var(--r2)}.rnext p:not(.kick):not(.fnote){color:var(--soft)}.rgate .lf2{width:100%}.again{justify-self:center}
/* doors */
.doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px)}.door{position:relative;background:var(--wall);border-radius:var(--r3);overflow:hidden;display:flex;flex-direction:column;text-align:center;transition:transform .25s,background .25s}.door:hover{transform:translateY(-3px);background:#1A1D1A}.door.top{box-shadow:inset 0 0 0 1.5px var(--chalk)}.dm{position:relative;aspect-ratio:16/7;overflow:hidden;background:var(--ink2)}.dt{padding:22px clamp(14px,1.6vw,24px) 26px;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.dt h3{font-size:clamp(25px,2.2vw,30px);line-height:1.1;letter-spacing:-.04em;padding-bottom:.06em}.dy{font-family:Geist,Manrope,sans-serif;font-size:19px;color:var(--soft)}.who{color:var(--soft);font-size:16px;line-height:1.3;text-wrap:balance;margin-top:4px;min-height:3.9em}.dt ul{list-style:none;padding:0;width:100%;font-size:16px;line-height:1.3;margin:6px 0 16px}.dt li{padding:10px 0;border-top:1px solid var(--line)}.dt .tl{margin-top:auto;font-size:16px}.best{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:2;background:var(--chalk);color:var(--ink);font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}.pil{border:1.5px solid currentColor;border-radius:.26em;padding:.02em .22em;font-weight:500}
.bcta{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:14px;border-radius:var(--r3);background:var(--ink2);padding:clamp(26px,3.6vw,48px)}.bcta>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.7}.bcta h3{font-size:clamp(30px,3.6vw,50px);line-height:1.06;letter-spacing:-.045em;padding-bottom:.08em}.bcta p{font-size:clamp(17px,1.5vw,20px);line-height:1.34;color:var(--chalk);text-wrap:balance;max-width:32em}
/* the Brand OS block keeps its own light */
.osb{padding:clamp(40px,6vw,84px) clamp(16px,4vw,60px);display:grid;justify-items:center;gap:clamp(22px,3vw,40px);text-align:center}.osb>.tx{display:grid;justify-items:center;gap:14px}.osb .lk{font-size:clamp(24px,2.6vw,34px)}.osb .lead{color:var(--chalk);max-width:30em}.osb .h1{font-size:clamp(38px,5.4vw,76px)}.dev2{position:relative;width:min(1040px,100%);border-radius:var(--r2);overflow:hidden;background:#000}.dev2 video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.btn.snd{min-height:42px;padding:8px 16px;font-size:15px}
.tbox{width:100%;display:grid;justify-items:center;gap:14px}.ttabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ttab{all:unset;cursor:pointer;padding:9px 16px;border-radius:999px;font-weight:600;font-size:15px;background:rgba(11,12,11,.5);box-shadow:inset 0 0 0 1px var(--line2)}.ttab[aria-selected=true]{background:var(--chalk);color:var(--ink);box-shadow:none}.ttab:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.tsay{font-size:clamp(24px,2.8vw,38px);font-weight:500;letter-spacing:-.04em;line-height:1.1;padding-bottom:.08em}
.os3{margin-top:clamp(28px,4vw,44px)}.ossz{padding:clamp(24px,3vw,38px);text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--wall)}.ossz .lk{font-size:clamp(26px,2.6vw,34px)}.ossz .for{margin-top:14px;font-size:19px;font-weight:500;letter-spacing:-.02em}.ossz .when{font-size:15px;color:var(--soft);margin-top:4px}.ossz ul{list-style:none;padding:0;margin-top:16px;width:100%;font-size:16px;line-height:1.3}.ossz li{padding:10px 0;border-top:1px solid var(--line)}.ossz.on{box-shadow:inset 0 0 0 1.5px var(--chalk)}
.pr3 article.surf{background:var(--wall)}.pr3 p{color:var(--soft)}
/* proof: quiet, no boxes */
.msgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,48px)}.msg{margin:0;display:flex;flex-direction:column;gap:12px;text-align:center;padding-top:24px;border-top:1px solid var(--line)}.msg blockquote{order:-1;font-size:clamp(23px,2.2vw,30px);line-height:1.14;letter-spacing:-.03em;font-weight:500;padding-bottom:.08em;text-wrap:balance}.msg figcaption{font-size:14px;color:var(--soft);line-height:1.35}.msg figcaption b{display:block;color:var(--chalk);font-size:15px;font-weight:600}.msg p{color:var(--soft);font-size:16px;line-height:1.35;text-wrap:balance}.msg.wide{margin-top:clamp(36px,5vw,64px);border:0;padding:0}.msg.wide blockquote{font-size:clamp(22px,2.4vw,32px);max-width:32em;margin-inline:auto}
.stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);text-align:center}.stats b{display:block;font-size:clamp(38px,4.4vw,60px);line-height:1;font-weight:400;padding-bottom:.08em}.stats span{color:var(--soft);font-size:15px;text-wrap:balance;display:block}.stats.four{margin-top:0}.stats.four b{font-size:clamp(50px,7vw,100px)}.stats.four span{font-size:clamp(15px,1.5vw,18px)}
/* free */
.fcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fc{background:var(--wall);border-radius:var(--r3);overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:26px;transition:transform .25s,background .25s}.fc:hover{transform:translateY(-3px);background:#1A1D1A}.fc .dm{width:100%;margin-bottom:16px;aspect-ratio:16/10;display:grid;place-items:center}.fc .dm>canvas{position:absolute;inset:0;width:100%;height:100%}.fc>.num{font-size:17px;color:var(--soft)}.fc h3{font-size:clamp(23px,2.1vw,28px);line-height:1.1;letter-spacing:-.04em;padding:0 12px .06em}.fc p{color:var(--soft);font-size:16px;line-height:1.32;padding-inline:16px;text-wrap:balance;margin-top:2px}
.fv-w{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:14px}.fv-n{font-size:clamp(64px,6.4vw,92px);line-height:1;padding-bottom:.06em}.fv-l{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:88%}.fv-l i{aspect-ratio:1;border-radius:9px;display:grid;place-items:center}.fv-l img{width:60%}.fv-p{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:84%}.fv-p img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.fv-a{background:rgba(11,12,11,.72);border:1px solid var(--line2);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;letter-spacing:-.015em;line-height:1.25}
.two2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gatep{justify-content:center;text-align:center;align-items:center}.gatep p{color:var(--soft)}.gatep .lf2{width:min(460px,100%)}.tiles figcaption{color:var(--soft)}.tile-photo>div{background:#0E1424 url(/assets/nv/mtgt/A1.jpg) center/cover!important}.tile-color>div{background:#3E8F2A!important}.upl{position:relative}.fmts,.panel.surf,.stage.surf{background:var(--wall)}.calc-out .big{color:var(--chalk);background:none}
.rowb{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}
.mirror{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r3);background:var(--ink2)}.mirror>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.6}.mirror .tx{padding:clamp(44px,6vw,90px) clamp(18px,4vw,60px);display:grid;justify-items:center;text-align:center;gap:14px}.mirror .lead{color:var(--chalk);max-width:29em}.mf{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(620px,100%);margin-top:8px}.mf input,.pvf input{width:100%;min-height:54px;font-size:17px;background:rgba(11,12,11,.72);border:1px solid var(--line2);border-radius:999px;padding:11px 20px}.mf input:focus{outline:0;border-color:var(--chalk)}.mq2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-weight:500}.mres{width:min(520px,100%);display:grid;gap:12px}
/* build your own */
.bld{background:var(--wall);border-radius:var(--r3);padding:clamp(36px,5.4vw,80px) clamp(16px,4vw,60px);display:grid;gap:clamp(24px,3vw,40px)}.bh{text-align:center;display:grid;justify-items:center;gap:12px}.bh .lead{color:var(--chalk);max-width:30em}.bis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bi{all:unset;cursor:pointer;display:grid;gap:3px;text-align:center;padding:clamp(14px,1.8vw,22px) 12px;border-radius:var(--r2);background:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background .15s,color .15s,box-shadow .15s}.bi b{font-weight:600;font-size:17px;line-height:1.2;letter-spacing:-.015em}.bi span{font-size:14px;line-height:1.25;color:var(--soft)}.bi:hover{box-shadow:inset 0 0 0 1px var(--chalk)}.bi:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.bi[aria-pressed=true]{background:var(--chalk);color:var(--ink);box-shadow:none}.bi[aria-pressed=true] span{color:#3F453D}
.bsum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);align-items:center;background:var(--ink);border-radius:var(--r2);padding:clamp(20px,3vw,34px)}.bl{display:grid;gap:6px;justify-items:start}.bl p:not(.kick){color:var(--soft)}.bsum .lf2 input:not(.hp){background:var(--wall)}
.chip{border-radius:999px}.chip[aria-pressed=true]{background:var(--chalk);color:var(--ink);box-shadow:none}.chips>span{font-weight:600;font-size:15px;margin-right:4px;align-self:center}
/* me */
.me img{width:min(300px,68vw);aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 30%}.me .lead{max-width:30em}
/* close */
.final .h1{font-size:clamp(44px,min(6.8vw,14svh),100px)}.final .ct{width:min(1000px,100%)}.final .lead{color:var(--chalk)}.final .cta{margin-top:10px;justify-content:center}.spot{font-size:15px;color:var(--chalk);margin-top:6px}
/* pages */
.page-hero .h1{font-size:clamp(44px,min(7vw,14svh),104px);max-width:12em}.page-hero.short{min-height:52svh}.page-hero .lead{color:var(--chalk);text-wrap:balance}.page-hero .cta{justify-content:center}
.osp{min-height:100svh}.osp .osl{font-size:clamp(46px,10vw,150px)}.osp .lead{font-size:clamp(21px,2.3vw,31px);line-height:1.28;letter-spacing:-.026em;margin-top:clamp(18px,2.4vw,30px);max-width:21em}.osp .by{margin-top:clamp(24px,3vw,36px);color:var(--soft)}
.gets .surf,.tier.surf,.steps .surf,.fit .surf,.vg .surf,.cf.surf{background:var(--wall)}.gets video{aspect-ratio:16/10;margin-top:auto}.tier ul{font-size:17px}.tier .btn{margin-top:auto}.tier.pro{box-shadow:inset 0 0 0 1.5px var(--chalk)}.tier .top{background:var(--chalk);color:var(--ink)}
.cmpd{margin-top:14px;background:var(--wall);border-radius:var(--r2)}.cmpd summary{cursor:pointer;list-style:none;text-align:center;padding:20px;font-weight:600;font-size:18px}.cmpd summary::-webkit-details-marker{display:none}.cmpd summary:after{content:" +"}.cmpd[open] summary:after{content:" -"}.cmp-wrap{background:none;margin-top:0;padding-top:0}.cmp th,.cmp td{color:var(--chalk)}.cmp .g th{color:var(--soft)}.cmp .n{color:#8b9187}.cmp thead th{font-weight:600;font-size:18px}
.pv{padding:clamp(40px,6vw,90px) clamp(16px,4vw,60px)}.pv .tx{display:grid;justify-items:center;text-align:center;gap:12px;width:min(820px,100%);margin-inline:auto}.pv .h1{font-size:clamp(36px,5.2vw,72px)}.pv .lead{color:var(--chalk)}.pvf{width:min(600px,100%);margin-top:8px}.pvf .chips{justify-content:center;align-items:center}.pv .small{color:var(--chalk)}
.lf2 input:not(.hp),.lf2 textarea{background:rgba(11,12,11,.72);border:1px solid var(--line2);border-radius:var(--r1)}
/* case */
.case-h{min-height:100svh;padding-bottom:26svh}.case-h .kick{color:var(--chalk);margin-bottom:14px}.case-h .h1{max-width:11em}.case-h .lead{max-width:28em;margin-top:12px}.case-film{margin-top:-24svh}
.fv{border-radius:var(--r3);overflow:hidden;background:#000}.fv video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.ph img{border-radius:var(--r3)}.ph2 img{border-radius:var(--r2)}
.duo{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:14px}.duo>*{width:100%;height:100%;object-fit:cover;border-radius:var(--r2);background:#000}
.pat2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pat2 .big{grid-column:1/-1;border-radius:var(--r3);overflow:hidden;background:#0E1424}.pat2 .big video{width:100%;display:block;aspect-ratio:21/9;object-fit:cover}.pat2 img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r2)}
.ph3b{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);gap:12px;align-items:stretch}.ph3b img{width:100%;height:100%;object-fit:cover;border-radius:var(--r2)}.phone{border-radius:var(--r2);overflow:hidden;background:#0E1424}.phone video{width:100%;height:100%;object-fit:cover;display:block}
.wall{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.wall img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}
.bigq{margin-top:clamp(50px,7vw,90px)}.bigq blockquote{font-weight:500;font-size:clamp(32px,4.8vw,68px)}.tr{margin-top:4px}
/* phones */
.seg.szs{display:none}
@media(max-width:1100px){.doors,.fcs{grid-template-columns:repeat(2,minmax(0,1fr))}.bis{grid-template-columns:repeat(3,minmax(0,1fr))}.wall{grid-template-columns:repeat(5,minmax(0,1fr))}.wall img:nth-child(n+11){display:none}}
@media(max-width:960px){.seg.szs{display:flex;margin:22px 0 6px;background:var(--wall);border-radius:999px;padding:4px;gap:4px}.seg.szs button{all:unset;flex:1;text-align:center;cursor:pointer;padding:11px 12px;border-radius:999px;font-weight:600;font-size:15px}.seg.szs button[aria-selected=true]{background:var(--chalk);color:var(--ink)}.tiers:not(.os3) .tier{display:none}.tiers:not(.os3) .tier.pro:not(.off),.tiers:not(.os3) .tier.sel{display:flex}.tier.pro{margin-top:14px}.os3{grid-template-columns:1fr}.os3 .ossz{display:flex}}
@media(max-width:900px){.msgs,.rnext,.two2,.bsum,.rtop,.ph3b,.duo{grid-template-columns:1fr}.rcard{aspect-ratio:1;width:min(320px,100%);margin-inline:auto}.rr{justify-items:stretch}.ph3b .phone{display:none}.pat2{grid-template-columns:1fr 1fr}.duo>video{aspect-ratio:4/5}.bcta{grid-template-columns:1fr;text-align:center;justify-items:center}.wt.w1 .i{aspect-ratio:16/10}}
@media(max-width:720px){.hero .ct{padding-top:0}.hero .h1{font-size:clamp(42px,12.2vw,60px)}.hero .cta{display:grid;width:100%;max-width:340px;margin-inline:auto}.film{margin-top:-30svh}.reel{aspect-ratio:4/5}.wt .i,.wt.w1 .i{aspect-ratio:4/3}.h1,.page-hero .h1,.final .h1{font-size:clamp(36px,10.4vw,54px)}.paper{padding-block:64px}.swap li{padding:16px 0}.swap b{font-size:clamp(25px,7.2vw,34px);margin-top:4px}.swap s{font-size:16px}.lg{gap:24px 28px}.lg img{height:calc(var(--h,28px)*.86)}.lgx{font-size:19px}
.doors,.fcs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scrollbar-width:none;padding-block:4px}.doors::-webkit-scrollbar,.fcs::-webkit-scrollbar{display:none}.door,.fc{flex:0 0 min(78vw,300px);scroll-snap-align:center}.door{order:1}.door.top{order:0}.who{min-height:0}.msgs{gap:26px}.bis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bi{padding:12px 8px}.bi b{font-size:15px}.bi span{font-size:13px}.mf{grid-template-columns:1fr}.qo{display:grid;width:100%}.qo button{text-align:center}.qbody{min-height:500px}.qq2{font-size:clamp(27px,7.6vw,36px)}.final{min-height:86svh}.final .cta{display:grid;width:100%;max-width:340px;margin-inline:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.steps{grid-template-columns:1fr 1fr;gap:8px}.steps li{padding:18px 10px}.steps b{font-size:40px}.steps h3{font-size:19px}.steps p{font-size:15px}.pat2 .big video{aspect-ratio:4/3}.wall{grid-template-columns:repeat(3,minmax(0,1fr))}.wall img:nth-child(n+7){display:none}.case-h{min-height:78svh;padding-top:90px;padding-bottom:16svh}.case-film{margin-top:-10svh}.case-film .dev{aspect-ratio:16/9}.dev .btn.snd{min-height:34px;padding:4px 10px;font-size:13px;right:8px;bottom:8px}.ttabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;width:calc(100% + 16px);scrollbar-width:none}.ttab{flex:none}.osb .dev2 video,.fv video{aspect-ratio:4/3}.foot{padding-bottom:88px}.only-d{display:none}.osp .osl{font-size:13.6vw}}
.noaura body{background:radial-gradient(60% 40% at 55% 26%,rgba(62,143,42,.3),transparent 70%) fixed,var(--ink)}
.hero p.hp2{color:var(--chalk)}
@media(max-width:720px){.reel{aspect-ratio:16/10}.film{margin-top:-24svh}}
.hp2,.spot,.final .lead,.page-hero .lead,.page-hero .kick,.hero p.sub{text-shadow:0 1px 16px rgba(11,12,11,.5)}
.bars{width:100%}
.t2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:14px;align-items:stretch}.t2p,.t2o{padding:clamp(20px,2.8vw,36px);display:flex;flex-direction:column;gap:18px;min-width:0}.t2 textarea,.t2 input[type=text],.ol textarea,.ol input[type=text]{width:100%;font-size:17px;line-height:1.35;background:var(--ink);border:1px solid var(--line2);border-radius:var(--r1);padding:12px 14px;resize:vertical}.t2 input[type=text],.ol input[type=text]{min-height:50px}.t2 textarea:focus,.t2 input:focus,.ol textarea:focus,.ol input:focus{outline:0;border-color:var(--chalk)}.t2p .grp input+input{margin-top:0}.t2 .chips .chip{flex:none}
.t2o .h2{font-size:clamp(30px,3.6vw,48px)}.sw2{display:grid;gap:10px}.sw2>div{background:var(--ink);border-radius:var(--r2);padding:16px 18px}.sw2 span{display:block;font-size:14px;font-weight:600;color:var(--soft);margin-bottom:4px}.sw2 p{font-size:clamp(19px,1.9vw,24px);line-height:1.22;letter-spacing:-.022em;font-weight:500}mark{background:rgba(243,245,240,.18);color:inherit;border-radius:5px;padding:0 .14em}.stl strong{margin-right:6px}.t2o .fine{color:var(--soft);margin-top:auto}
.t2g{margin-top:14px;padding:clamp(36px,5vw,70px) clamp(16px,4vw,60px)}.t2g>canvas{opacity:.7}.t2g .tx{display:grid;justify-items:center;text-align:center;gap:12px;width:min(720px,100%);margin-inline:auto}.t2g .h2{font-size:clamp(32px,4.2vw,56px)}.t2g .lead{color:var(--chalk)}.t2g .lf2{width:min(600px,100%);margin-top:8px}
.apn{list-style:none;padding:0;display:grid;gap:6px;font-size:16px;line-height:1.35;color:var(--chalk)}.apo{background:var(--ink);border-radius:var(--r2);padding:18px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:clamp(320px,44vw,520px);flex:1}.apt{display:grid;justify-items:center;text-align:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}
.ol{padding:clamp(22px,3.4vw,44px);width:min(760px,100%);margin-inline:auto}#ol-new,#ol-af,.olr{display:grid;gap:16px}#ol-ans{display:grid;gap:14px;text-align:center}#ol-ans .grp{text-align:left}#ol-own{display:grid;gap:18px}.olm{font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.03em;font-weight:500}.oll{list-style:none;padding:0;display:grid;gap:8px}.oll li{background:var(--ink);border-radius:var(--r2);padding:14px 16px;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.oll span{display:block;font-size:13px;font-weight:600;color:var(--soft);margin-bottom:2px}.oll li.w{color:var(--soft)}#ol-read{display:grid;gap:6px;color:var(--soft)}#ol-read .h3{color:var(--chalk)}.olg{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--line);text-align:center}.olg p{color:var(--soft)}#ol-ans .lead{margin-bottom:4px}.way.surf{background:var(--wall)}
.fv-d{width:62%;background:rgba(11,12,11,.74);border-radius:10px;padding:12px;display:grid;gap:6px;text-align:left}.fv-d b{font-size:11px;font-weight:600}.fv-d i{display:block;height:4px;border-radius:9px;background:var(--line2)}.fv-s{display:grid;gap:5px;width:88%}.fv-s span{background:rgba(11,12,11,.74);border-radius:9px;padding:6px 10px;font-size:13px;font-weight:500;letter-spacing:-.01em;text-align:left;line-height:1.25}.fv-s b{font-weight:600}
@media(min-width:1101px){.fcs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(960px,100%);margin-inline:auto}}@media(max-width:1100px){.fcs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.t2{grid-template-columns:1fr}.fcs{grid-template-columns:1fr}.t2o .fine{margin-top:0}}@media(max-width:720px){.fcs{display:grid;margin-inline:0;padding-inline:0}.fc{flex:none}.t2 .chips{flex-wrap:wrap}}

/* ---------- concept v5: more light, more contrast, real depth ---------- */
:root{--glass:rgba(24,28,24,.56);--edge:rgba(243,245,240,.1)}
body{font-size:19px}.sec{padding-block:clamp(70px,8vw,130px)}
.h1{letter-spacing:-.05em;background:linear-gradient(180deg,#fff 35%,#c3cdbe 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.g{font-style:normal;background:linear-gradient(100deg,#e3ffc9 0%,#9dff4e 45%,#d0ffa3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em;margin-bottom:-.12em}
.lead,.page-hero .lead{color:#E2E6DD}.kick{color:#DDE2D8}.center .lead{max-width:34em}
.lead,.kick,.small,.hp2,.spot{text-shadow:0 1px 18px rgba(11,12,11,.55)}
.nav{background:rgba(11,12,11,.42)}
.btn.lime{box-shadow:0 0 0 1px rgba(160,255,90,.5),0 8px 50px -6px rgba(130,255,31,.65);transition:transform .2s,box-shadow .25s,background .2s}.btn.lime:hover{box-shadow:0 0 0 1px rgba(190,255,130,.8),0 10px 70px -4px rgba(130,255,31,.9)}.btn.pri{box-shadow:0 8px 40px -10px rgba(243,245,240,.5)}.btn.ghost{background:rgba(24,28,24,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.rv{filter:blur(10px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1)}.rv.in{filter:none}
/* glass that catches the light */
.surf,.door,.fc,.bld,.t2o,.t2p{position:relative;background:var(--glass)!important;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 rgba(255,255,255,.1),0 30px 80px -40px rgba(0,0,0,.8)}
.surf:after,.door:after,.fc:after,.bld:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(130,255,31,.16),transparent 65%)}
.surf:hover:after,.door:hover:after,.fc:hover:after,.bld:hover:after{opacity:1}.surf>*,.door>*,.fc>*,.bld>*{position:relative;z-index:1}
/* hero: one screen, the film rising at the bottom */
.hero{height:auto}.hero .st{position:relative;height:auto;min-height:100svh;overflow:visible;align-items:start;padding:clamp(104px,15svh,170px) var(--gut) 24svh}.hero .ct{padding:0}
.hero .h1{font-size:clamp(46px,min(8.2vw,15svh),128px);line-height:1.02}
.hero p.sub{color:#fff}.hero p.hp2{margin-top:22px}
.film{margin-top:-20svh}.dev{transform:scale(var(--s,.9));box-shadow:0 0 0 1px rgba(160,255,90,.25),0 0 120px -10px rgba(130,255,31,.5),0 60px 160px -40px rgba(0,0,0,.9);border-radius:var(--r3)}.film .snd{right:18px;bottom:18px;min-height:48px;padding:10px 20px;background:var(--chalk);color:var(--ink);border:0;backdrop-filter:none}
/* logos, always moving */
.lgs{padding-block:clamp(70px,8vw,120px) clamp(50px,6vw,90px)}.mq3{margin-top:34px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tr3{display:flex;width:max-content;align-items:center;animation:mq 46s linear infinite}.tr3:hover{animation-play-state:paused}.tr3>img,.tr3>.lgx,.dup>img,.dup>.lgx{margin-right:clamp(40px,5vw,76px);flex:none}.dup{display:flex;align-items:center}.mq3 img{height:var(--h,28px);width:auto;max-width:none;filter:brightness(0) invert(1);opacity:1}.lgx{opacity:1;font-size:24px;white-space:nowrap}@keyframes mq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.tr3{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:24px}.dup{display:none}.mq3{-webkit-mask:none;mask:none}.rv{filter:none}}
/* the white panels open as you reach them */
.paper{--o:0;margin-inline:calc((1 - var(--o))*5vw);border-radius:calc((1 - var(--o))*20px + 24px);box-shadow:0 0 140px -10px rgba(130,255,31,.42),0 0 0 1px rgba(255,255,255,.5);background:linear-gradient(180deg,#fff 0%,var(--paper) 60%);position:relative;z-index:2}
.paper .h1{background:none;color:var(--ink);-webkit-text-fill-color:var(--ink);font-size:clamp(44px,8vw,120px);line-height:1.02}.paper .kick{color:#3F453D;text-shadow:none}.paper .lead{text-shadow:none;color:#3F453D}.swap b{font-size:clamp(32px,5vw,70px)}
.promise2{margin-top:clamp(70px,8vw,130px)}.promise2 .pr3 article{background:var(--ink);color:var(--chalk);border-radius:var(--r3);min-height:clamp(260px,26vw,360px);padding:clamp(28px,3vw,44px);box-shadow:0 40px 80px -40px rgba(11,12,11,.7)}.promise2 .pr3 h3{font-size:clamp(30px,3.4vw,46px)}.promise2 .pr3 p{color:#C4C8BF}
/* work: pictures do the talking */
.wk{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}.wt{grid-column:span 6;position:relative}.wt.w1{grid-column:1/-1}.wt:nth-child(2),.wt:nth-child(5){grid-column:span 7}.wt:nth-child(3),.wt:nth-child(4){grid-column:span 5}.wt .i{aspect-ratio:auto;height:clamp(320px,34vw,520px);box-shadow:inset 0 0 0 1px var(--edge),0 40px 90px -50px #000}.wt.w1 .i{aspect-ratio:auto;height:clamp(380px,48vw,720px)}
.wt .t{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(18px,2.4vw,34px);display:flex;justify-content:space-between;align-items:end;gap:16px;text-align:left;background:linear-gradient(transparent,rgba(11,12,11,.86))}.wt h3{font-size:clamp(26px,2.8vw,40px)}.wt p{color:#E2E6DD;max-width:26em;margin-top:2px;font-size:16px}.wt b.num{font-size:clamp(34px,4.4vw,64px);line-height:1;white-space:nowrap;padding:0}.wt .i{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.wt:hover .i{transform:translateY(-4px)}
/* doors */
.door.top{box-shadow:0 30px 90px -30px rgba(130,255,31,.5)}.door.top:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang,0deg),rgba(243,245,240,.2),#9dff4e 12%,rgba(243,245,240,.2) 28%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;animation:ang 5s linear infinite}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ang{to{--ang:360deg}}.dm{aspect-ratio:16/8}.dt h3{font-size:clamp(26px,2.3vw,32px)}.who{color:#D4D9CF}
.bcta{background:var(--ink2);box-shadow:inset 0 0 0 1px rgba(160,255,90,.22),0 0 90px -20px rgba(130,255,31,.35);padding:clamp(34px,4.6vw,64px)}.bcta>canvas{opacity:1}.bcta h3{font-size:clamp(34px,4.4vw,64px)}
.osb{box-shadow:inset 0 0 0 1px var(--edge),0 50px 140px -40px rgba(140,130,190,.5)}
/* proof: one voice at a time */
.qrot{position:relative;display:grid;text-align:center;justify-items:center;min-height:clamp(280px,30vw,430px);align-content:center}.qrot figure{grid-area:1/1;margin:0;display:grid;justify-items:center;gap:18px;opacity:0;transform:translateY(16px);filter:blur(8px);transition:opacity .7s,transform .7s,filter .7s;pointer-events:none}.qrot figure.on{opacity:1;transform:none;filter:none;pointer-events:auto}.qrot blockquote{font-size:clamp(40px,7.4vw,110px);line-height:1.04;letter-spacing:-.05em;font-weight:500;max-width:13em;text-wrap:balance;padding-bottom:.1em}.qrot figcaption{font-size:15px;color:#E2E6DD;line-height:1.4}.qrot figcaption b{display:block;color:#fff;font-size:17px;font-weight:600}.qd{display:flex;gap:8px;margin-top:24px}.qd button{all:unset;cursor:pointer;width:34px;height:4px;border-radius:9px;background:var(--line2);transition:background .3s}.qd button[aria-pressed=true]{background:var(--chalk)}.qd button:focus-visible{outline:2px solid var(--chalk);outline-offset:4px}
.stats b{font-size:clamp(52px,7.4vw,112px);background:linear-gradient(180deg,#fff,#a9d98a);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.1em}.stats span{color:#E2E6DD;font-size:clamp(15px,1.3vw,18px)}.stats{border-top:1px solid var(--line);padding-top:clamp(30px,4vw,56px)}.stats.four b{background:linear-gradient(180deg,#fff,#a9d98a);-webkit-background-clip:text;background-clip:text}
/* free cards */
.fcs{width:100%!important}.fc .dm{aspect-ratio:16/11}.fc h3{font-size:clamp(26px,2.5vw,34px)}.fc p{color:#D4D9CF;font-size:17px}
/* me, with the eclipse behind */
.mesec{padding-block:clamp(90px,11vw,170px)}.me img{width:clamp(220px,24vw,340px);box-shadow:0 0 0 1px rgba(160,255,90,.3);object-position:50% 30%}.me .h1{font-size:clamp(46px,7.6vw,112px)}
/* the close: text above a rising dawn */
.final{min-height:112svh;align-items:start;padding-top:clamp(110px,17svh,190px)}.final .h1{font-size:clamp(46px,min(7.6vw,14svh),116px)}.final .lead{color:#fff}.final .spot{color:#fff}
/* footer */
.foot{background:transparent;padding:0 0 34px;position:relative}.fbig{width:100%;height:auto;display:block;margin:clamp(20px,3vw,50px) 0 clamp(24px,3vw,44px)}.fr2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;color:#D4D9CF}.foot .wrap{display:block}.foot .fr2{display:flex}
/* free page: one hero, tools behind tabs */
.fh{min-height:0;padding:clamp(110px,16svh,170px) var(--gut) clamp(34px,4vw,56px)}.fh .h1{font-size:clamp(44px,min(7.4vw,14svh),110px)}.ftabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(960px,92vw);margin-top:clamp(26px,3.4vw,44px)}.ftab{all:unset;cursor:pointer;display:grid;gap:3px;text-align:center;padding:clamp(16px,2vw,24px) 14px;border-radius:var(--r2);background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 0 0 1px var(--edge);transition:background .25s,color .25s,box-shadow .25s}.ftab b{font-weight:600;font-size:clamp(17px,1.6vw,21px);letter-spacing:-.02em}.ftab span{font-size:14px;color:#D4D9CF}.ftab:hover{box-shadow:inset 0 0 0 1px var(--chalk)}.ftab:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.ftab[aria-selected=true]{background:var(--chalk);color:var(--ink);box-shadow:0 0 70px -14px rgba(130,255,31,.75)}.ftab[aria-selected=true] span{color:#3F453D}
.t2p,.t2o,.ol{border-radius:var(--r3)}.apo,.oll li,.sw2>div{background:rgba(11,12,11,.6)}.mirror{box-shadow:inset 0 0 0 1px var(--edge)}.mirror>canvas{opacity:1}
.t2g{box-shadow:inset 0 0 0 1px rgba(160,255,90,.2),0 0 90px -24px rgba(130,255,31,.3)}.t2g>canvas{opacity:1}
.quiz2{box-shadow:inset 0 0 0 1px var(--edge)}.quiz2>canvas{opacity:.8}
@media(max-width:900px){.wt,.wt:nth-child(n){grid-column:1/-1}.wt .i,.wt.w1 .i{height:clamp(280px,82vw,420px)}.ftabs{grid-template-columns:1fr}.ftab{padding:12px 14px}.promise2 .pr3 article{min-height:0}}
@media(max-width:720px){body{font-size:17px}.hero .st{padding-top:96px;padding-bottom:20svh;min-height:92svh}.hero .h1{font-size:clamp(44px,13vw,64px)}.film{margin-top:-14svh}.dev{aspect-ratio:16/9}.film .snd{min-height:36px;padding:6px 12px;font-size:13px;right:10px;bottom:10px}.paper .h1{font-size:clamp(38px,11.4vw,56px)}.paper{margin-inline:calc((1 - var(--o))*12px)}.swap b{font-size:clamp(26px,7.6vw,36px)}.wt .t{flex-direction:column;align-items:start;gap:6px}.wt b.num{font-size:34px}.qrot blockquote{font-size:clamp(36px,10.4vw,52px)}.qrot{min-height:320px}.stats b{font-size:clamp(44px,14vw,64px)}.lgx{font-size:20px}.final{min-height:100svh;padding-top:100px}.fr2{justify-content:center;text-align:center}.foot{padding-bottom:88px}}

/* ---------- every section its own structure ---------- */
/* white section: pinned, the old line gets struck, the new one lights up */
.st .pinp{height:300svh;padding:0;overflow:visible}.st .pin{position:sticky;top:0;min-height:100svh;display:grid;align-items:center;padding:clamp(70px,9svh,100px) 0 30px}.st .pinp .h1{font-size:clamp(38px,min(6.6vw,12svh),100px)}.st .pinp .lead{margin:10px auto 0}
.st .swap{position:relative;display:grid;margin-top:clamp(26px,5svh,56px);width:100%}.st .swap li{grid-area:1/1;border:0!important;padding:0;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .5s}.st .swap li.on{opacity:1;transform:none}
.st .swap s{font-size:clamp(20px,2.6vw,36px);color:#5A6057;text-decoration:none;display:inline-block;position:relative}.st .swap s:after{content:"";position:absolute;left:0;right:0;top:54%;height:.08em;background:#FF4D3D;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s}.st .swap li.done s:after{transform:scaleX(1)}
.st .swap b{font-size:clamp(38px,min(7.6vw,13svh),116px);line-height:1.02;margin-top:10px;opacity:.12;filter:blur(6px);transition:opacity .5s,filter .5s}.st .swap li.done b{opacity:1;filter:none}
.pbar{display:none}.st .pbar{display:block;width:min(240px,50%);height:4px;border-radius:9px;background:rgba(11,12,11,.12);margin:clamp(22px,4svh,44px) auto 0;overflow:hidden}.pbar i{display:block;height:100%;width:0;background:var(--ink);border-radius:9px}
/* work: slides sideways while you scroll */
.hs-tr{display:grid;gap:14px;padding:clamp(70px,9vw,110px) var(--gut)}.hs-h{display:grid;gap:14px;justify-items:center;text-align:center;align-content:center}.hs-tr .wt .i{height:clamp(280px,82vw,420px)}
@media(min-width:901px){.st .hs{position:relative}.st .hs-st{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.st .hs-tr{display:flex;gap:clamp(16px,1.6vw,24px);width:max-content;padding:58px max(var(--gut),4vw) 0;will-change:transform;align-items:center}.st .hs-h{flex:0 0 clamp(420px,42vw,720px);justify-items:start;text-align:left;padding-right:3vw}.st .hs-h .h1{font-size:clamp(60px,8vw,130px)}.st .hs-tr .wt,.st .hs-tr .wt:nth-child(n){flex:0 0 clamp(620px,62vw,1040px);grid-column:auto}.st .hs-tr .wt .i{height:min(74svh,680px)}.st .hs-tr .wt:nth-child(odd) .i{height:min(62svh,580px)}}
/* offer: the slanted band, the doors open */
#offer{overflow:hidden;position:relative}.slant{position:absolute;left:-5%;right:-5%;top:-4%;height:66%;transform:skewY(-5deg);transform-origin:0 0;z-index:0;background:radial-gradient(44% 90% at 16% 34%,#58c72c 0,transparent 70%),radial-gradient(40% 80% at 58% 12%,#1f7a35 0,transparent 72%),radial-gradient(34% 80% at 92% 50%,#bfe9a6 0,transparent 62%),radial-gradient(50% 90% at 40% 80%,#124a24 0,transparent 75%),#0b0c0b;background-size:170% 170%;animation:mesh 22s ease-in-out infinite alternate;-webkit-mask:linear-gradient(#000 45%,transparent);mask:linear-gradient(#000 45%,transparent);opacity:.82}@keyframes mesh{from{background-position:0 0}to{background-position:100% 60%}}#offer>.wrap{position:relative;z-index:1}#offer .lead{color:#fff}
@media(min-width:1101px){.doors{display:flex;gap:12px;align-items:stretch}.door{flex:1 1 0;min-width:0;transition:flex .55s cubic-bezier(.2,.7,.2,1),transform .25s,background .25s}.door.top{flex:1.32 1 0}.doors:hover .door{flex:1 1 0}.doors .door:hover,.doors .door:focus-visible{flex:1.5 1 0}}
/* os film grows into the card */
.dev2.zoom{transform:scale(var(--z,1));transform-origin:50% 40%;will-change:transform;box-shadow:0 40px 120px -30px rgba(0,0,0,.9)}
/* promise: cards stack as you scroll */
.promise2 .pr3{display:grid;grid-template-columns:1fr;gap:18px}.promise2 .pr3 article{position:sticky;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:end;gap:24px;text-align:left;min-height:clamp(280px,44svh,440px)}.promise2 .pr3 article:nth-child(1){top:90px}.promise2 .pr3 article:nth-child(2){top:114px}.promise2 .pr3 article:nth-child(3){top:138px}.promise2 .pr3 h3{font-size:clamp(38px,5.6vw,84px);line-height:1.02;align-self:start}.promise2 .pr3 p{font-size:clamp(18px,1.7vw,22px)}.promise2 .pr3 article:nth-child(2){background:#16301a}.promise2 .pr3 article:nth-child(3){background:linear-gradient(120deg,#17502A,#3E8F2A)}.promise2 .pr3 article:nth-child(3) p{color:#fff}
/* free: a fanned hand of three cards */
@media(min-width:901px){.fcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1120px,100%)!important;margin-inline:auto;perspective:1400px}.fcs .fc.in{transition:transform .5s cubic-bezier(.2,.7,.2,1),background .25s,opacity .9s,filter .9s}.fcs .fc.in:nth-child(1){transform:rotate(-4deg) translate(22px,18px)}.fcs .fc.in:nth-child(2){transform:translateY(-8px);z-index:2}.fcs .fc.in:nth-child(3){transform:rotate(4deg) translate(-22px,18px)}.fcs .fc.in:hover{transform:translateY(-16px) scale(1.03);z-index:3}}
@media(max-width:720px){.promise2 .pr3 article{grid-template-columns:1fr}.st .pinp{height:280svh}.st .swap b{font-size:clamp(34px,10vw,48px)}.promise2 .pr3 h3{font-size:clamp(34px,10vw,46px)}.promise2 .pr3 article{min-height:240px}}
.foot{background:linear-gradient(transparent,#0B0C0B 90px);padding-top:90px;position:relative;z-index:1}.slant{opacity:.62}#offer .h1{text-shadow:none}
.wt .t{padding-top:clamp(70px,8vw,120px);background:linear-gradient(transparent,rgba(11,12,11,.72) 38%,rgba(11,12,11,.94))}.nav{background:rgba(11,12,11,.68)}.final{min-height:94svh}.foot{padding-top:30px;background:linear-gradient(transparent,#0B0C0B 30px)}.hero p.hp2,.spot{text-shadow:0 1px 14px rgba(11,12,11,.8)}
@media(max-width:720px){.final{min-height:88svh}}
.me{gap:clamp(44px,6vw,76px)}.me .lead{margin-top:-30px}.final{padding-top:clamp(96px,13svh,150px)}.final .h1{font-size:clamp(44px,min(7vw,12.5svh),108px)}

/* ---------- v6 ---------- */
@font-face{font-family:Geist;src:url(fonts/Geist.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Geist Mono";src:url(fonts/GeistMono.woff2) format("woff2");font-weight:400;font-display:swap}
.btn.lime.sm{box-shadow:0 0 0 1px rgba(160,255,90,.5),0 4px 24px -6px rgba(130,255,31,.6)}
.slots,.spot{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:#fff;letter-spacing:-.005em}.hero p.slots{font-size:15px;margin:0 0 20px;max-width:none;padding:8px 16px;border-radius:999px;background:rgba(24,28,24,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--edge)}.slots i,.spot i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime);animation:pul 1.8s ease-in-out infinite}@keyframes pul{50%{opacity:.35}}
/* tool on the page */
#try .studio{margin-top:clamp(28px,4vw,52px)}.ths .th{flex:none}.stage canvas.art{box-shadow:0 40px 110px -30px rgba(130,255,31,.35),0 40px 90px -36px rgba(0,0,0,.9)}.panel input[type=text]{background:rgba(11,12,11,.6)}
/* work: two columns, whole pictures */
.wk.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wk.two .wt,.wk.two .wt:nth-child(n){grid-column:auto}.wk.two .wt .i{height:auto;aspect-ratio:16/9}.wk.two .wt .i img,.wk.two .wt .i video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wk.two .wt video.crop{top:0;height:100%}.wk.two .wt .t{padding:clamp(40px,4.4vw,70px) clamp(14px,1.8vw,24px) clamp(12px,1.4vw,20px)}.wk.two .wt h3{font-size:clamp(22px,2.2vw,30px)}.wk.two .wt b.num{font-size:clamp(26px,3vw,44px)}.wk.two .wt p{font-size:15px}
/* the promise: a coin you can turn */
.pm2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(30px,6vw,90px);align-items:center}.coinw{perspective:1100px;display:grid;place-items:center;padding:clamp(20px,3vw,44px)}.coin{--s:min(38vw,460px);position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 50px 70px rgba(0,0,0,.6))}.coin>i{position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,#6d746a,#d8ddd4 45%,#555b53)}
.cf2{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;text-align:center;color:#141614;overflow:hidden;background:conic-gradient(from var(--sh,20deg),#f7f9f4,#aab1a6 14%,#f2f5ee 28%,#878e84 44%,#fbfdf8 58%,#b4bbb0 72%,#eef1ea 86%,#f7f9f4);box-shadow:inset 0 0 0 3px rgba(255,255,255,.75),inset 0 0 44px rgba(11,12,11,.3)}.cf2.f{transform:translateZ(15px)}.cf2.r{transform:rotateY(180deg) translateZ(15px)}.cf2 svg{position:absolute;inset:0;width:100%;height:100%}.cf2 b{position:relative;font-weight:600;font-size:calc(var(--s)*.17);line-height:.98;letter-spacing:-.05em;text-shadow:0 1px 0 rgba(255,255,255,.75),0 -1px 0 rgba(11,12,11,.2);padding-bottom:.08em}.coin .r b{font-size:calc(var(--s)*.135)}
.pmt ul{list-style:none;padding:0;margin-top:clamp(20px,3vw,40px)}.pmt li{padding:clamp(16px,1.8vw,24px) 0;border-top:1px solid var(--line2);display:grid;gap:4px}.pmt li:last-child{border-bottom:1px solid var(--line2)}.pmt b{font-weight:500;font-size:clamp(23px,2.4vw,34px);letter-spacing:-.035em;line-height:1.15}.pmt span{color:#E2E6DD;font-size:17px;line-height:1.38;max-width:32em}.pmt .h1{font-size:clamp(44px,6.4vw,96px)}
/* testimonials */
.tcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tcs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tc{display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r3);background:var(--glass);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 rgba(255,255,255,.1),0 30px 80px -40px #000;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}a.tc:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px rgba(160,255,90,.35),0 40px 90px -40px rgba(130,255,31,.5)}.tc blockquote{font-size:clamp(21px,1.9vw,27px);line-height:1.22;letter-spacing:-.028em;font-weight:500;text-wrap:pretty}.tc figcaption,.rc figcaption{display:flex;align-items:center;gap:12px;font-size:14px;color:#D4D9CF;line-height:1.3}.tc figcaption span,.rc figcaption span{flex:1;min-width:0}.tc b,.rc figcaption b{display:block;color:#fff;font-weight:600;font-size:16px}.fc2{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}.fc2.lg{width:56px;height:56px}.fc2.ini{display:grid;place-items:center;background:rgba(243,245,240,.1);font-size:14px;font-weight:600;color:#fff}.tl2{height:24px;width:auto;max-width:84px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;flex:none}
.pbadge{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(22px,3vw,36px)}.pbadge a{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);font-size:15px;color:#E2E6DD;transition:box-shadow .2s}.pbadge a:hover{box-shadow:inset 0 0 0 1px var(--chalk)}.pbadge svg{width:22px;height:22px}.pbadge b{font-size:22px;color:#fff;font-weight:400}
.rcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;padding-block:clamp(10px,4vw,60px)}.rcol{display:grid;gap:14px;will-change:transform}.rc{margin:0;padding:clamp(20px,2vw,28px);border-radius:var(--r2);background:var(--glass);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:inset 0 0 0 1px var(--edge);display:grid;gap:18px;transition:box-shadow .3s,transform .3s}.rc:hover{box-shadow:inset 0 0 0 1px rgba(160,255,90,.4),0 26px 70px -30px rgba(130,255,31,.45);transform:translateY(-3px)}.rc blockquote{font-size:17px;line-height:1.42;letter-spacing:-.012em;overflow-wrap:anywhere}
/* offer page type: two lines, then one */
.page-hero:not(.fh):not(.case-h) .h1{max-width:9.5em}.page-hero .lead{max-width:44em}.gets img{object-fit:contain;background:#0E1424}
/* mtg: the film first, whole */
.cfilm{padding-top:58px}.cf3{background:#000}.cf3 video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;max-height:calc(100svh - 58px)}.case-h{min-height:0;padding:clamp(60px,8vw,110px) var(--gut) clamp(40px,5vw,70px)}.pat2 img{aspect-ratio:auto;height:auto}.ph3b img{height:auto;object-fit:contain}
#menu nav a{font-size:30px}
@media(max-width:1100px){.nav nav{display:none}.nav .in{grid-template-columns:auto auto;justify-content:space-between}.mb{display:grid}}
@media(max-width:900px){.wk.two{grid-template-columns:1fr}.pm2{grid-template-columns:1fr}.coin{--s:min(72vw,360px)}.tcs,.tcs.two,.rcols{grid-template-columns:1fr}.rcol{transform:none!important}}
@media(max-width:720px){.hero p.slots{font-size:14px}.nav .btn.lime.sm{display:inline-flex;padding:7px 12px;font-size:13px;min-height:36px}.cfilm{padding-top:58px}}
.coin{filter:none}.cf2{backface-visibility:hidden;-webkit-backface-visibility:hidden}.coinw{position:relative}.coinw:after{content:"";position:absolute;left:18%;right:18%;bottom:2%;height:9%;border-radius:50%;background:rgba(0,0,0,.6);filter:blur(26px);z-index:-1}
.wt .t,.wk.two .wt .t{position:static;background:none;padding:14px 4px 8px;display:flex;justify-content:space-between;align-items:start;gap:14px;text-align:left}.wk.two .wt .t p{margin-top:2px}.wt b.num{white-space:nowrap}.wt .i{overflow:hidden}
.tl2[alt="Deepsea Networks"]{height:34px}
@media(max-width:720px){.wt .t,.wk.two .wt .t{flex-direction:row}.wk.two .wt b.num{font-size:26px}}

/* ---------- v7 ---------- */
.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.orb{position:relative;display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#EFFFE0;background:radial-gradient(120% 120% at 30% 18%,rgba(255,255,255,.32),rgba(120,220,60,.22) 42%,rgba(20,60,24,.72) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -8px 16px rgba(0,0,0,.4),0 0 0 1px rgba(160,255,90,.3),0 14px 40px -6px rgba(130,255,31,.55)}.orb .ico{width:30px;height:30px;stroke-width:1.5;filter:drop-shadow(0 0 7px rgba(170,255,100,.8))}
/* audience */
.aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aud article{padding:clamp(24px,2.8vw,40px);display:grid;gap:12px;justify-items:start;align-content:start;border-radius:var(--r3)}.aud h3{font-size:clamp(24px,2.3vw,32px);line-height:1.12;letter-spacing:-.035em}.aud p:not(.kick){color:#D4D9CF;font-size:17px;line-height:1.38}#for .h1{max-width:13em;margin-inline:auto}
/* doors: three, even, all there */
.doors,.doors:hover{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow:visible;margin-inline:0;padding-inline:0}.door,.door.top,.doors:hover .door,.doors .door:hover{flex:none;overflow:hidden;min-width:0}.dm{position:relative;aspect-ratio:16/7;display:grid;place-items:center}.dm>canvas{position:absolute;inset:0;width:100%;height:100%}.dm .orb{position:relative;z-index:1}.best{z-index:3;top:14px}.dt{align-items:stretch;text-align:left;padding:22px clamp(18px,2vw,30px) 28px}.dt h3{font-size:clamp(28px,2.6vw,38px)}.dh{font-size:clamp(19px,1.7vw,23px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin-top:10px;color:#fff}.dt .who{min-height:0;margin:4px 0 12px;font-size:16px;text-wrap:pretty}.dt ul{margin:0 0 20px;font-size:16px}.dt li{display:flex;gap:10px;align-items:center;padding:10px 0;text-align:left}.dt li .ico{color:#b9f58c}.dt .btn{margin-top:auto;width:100%}.door.top{transform:none}
.afterd{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-top:22px;font-size:16px}
/* how */
.bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}.bento article{padding:clamp(24px,2.6vw,36px);border-radius:var(--r3);display:grid;gap:10px;align-content:start;justify-items:start}.bento .bg1{grid-row:span 2;align-content:end;min-height:clamp(320px,34vw,470px);overflow:hidden}.bg1 b{font-size:clamp(120px,17vw,260px);line-height:.84;background:linear-gradient(180deg,#fff,#8ee85a);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.bento h3{font-size:clamp(24px,2.3vw,34px);line-height:1.12;letter-spacing:-.035em}.bento p{color:#D4D9CF;font-size:17px;line-height:1.38}.bento article:nth-child(4){grid-column:2/4}
.flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:clamp(36px,5vw,64px);position:relative}.flow:before{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:linear-gradient(90deg,rgba(130,255,31,.9),rgba(130,255,31,.15));box-shadow:0 0 16px rgba(130,255,31,.6)}.flow li{position:relative;display:grid;gap:6px;justify-items:start}.flow b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--chalk);color:var(--ink);font-size:20px;box-shadow:0 0 26px -2px rgba(130,255,31,.7);margin-bottom:8px}.flow h3{font-size:clamp(19px,1.6vw,23px);letter-spacing:-.025em;line-height:1.15}.flow p{color:#D4D9CF;font-size:16px;line-height:1.35}
/* hub */
.hubw{display:grid;justify-items:center;gap:16px;margin-top:clamp(28px,4vw,48px)}.hubv{width:100%;border-radius:var(--r3);overflow:hidden;box-shadow:0 0 0 1px rgba(160,255,90,.3),0 0 140px -10px rgba(130,255,31,.55),0 70px 170px -40px #000;transform-origin:50% 100%;will-change:transform;background:#0b0c0b}.hubv img{width:100%;height:auto;display:block;transition:opacity .2s}.hfrom{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(22px,3vw,40px);text-align:center}.hfrom s{display:block;color:#AEB4A9;font-size:16px;text-decoration-color:#FF4D3D}.hfrom b{display:block;font-weight:500;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;line-height:1.15;margin-top:4px}
/* promise: centered */
.pm3{display:grid;justify-items:center;gap:clamp(14px,2vw,26px)}.pm3 .coinw{padding:0}.pm3 .coin{--s:clamp(170px,19vw,240px)}.pm3 .h1{font-size:clamp(44px,6.8vw,100px)}.p3c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:clamp(14px,2vw,28px)}.p3c article{padding:clamp(24px,2.6vw,36px);border-radius:var(--r3);background:var(--glass);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 rgba(255,255,255,.1);display:grid;justify-items:center;text-align:center;gap:10px;align-content:start}.p3c h3{font-size:clamp(24px,2.3vw,32px);line-height:1.12;letter-spacing:-.035em;margin-top:6px}.p3c p{color:#D4D9CF;font-size:17px;line-height:1.38;text-wrap:balance}
.press{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;font-size:15px;color:#D4D9CF}.press span{color:#AEB4A9}.press a{font-weight:600;color:#fff}.press a:hover{text-decoration:underline;text-underline-offset:4px}
/* work: whole thumbnails, two rows on one screen, film on hover */
.wk.two{max-width:1120px;margin-inline:auto}.hs-tr{display:none}.wk.two .wt .i{aspect-ratio:16/10;position:relative}.wk.two .wt .i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.wt video.hv,.wk.two .wt video.hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;z-index:1}.wt video.hv.on{opacity:1}.wt video.hv.crop{top:-9%;height:109%}
/* mtg what I made fills the width */
.narrow:has(.made){width:min(1160px,100%)}.made{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.made li,.made li:last-child{border:0;padding:clamp(18px,2vw,28px) 14px;border-radius:var(--r2);background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);font-size:clamp(18px,1.6vw,22px)}
.faq.narrow{padding-inline:0}.faq summary:hover{color:#c9ff9e}
@media(max-width:1000px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow:before{display:none}.bento{grid-template-columns:1fr 1fr}.bento .bg1{grid-column:1/-1;grid-row:auto;min-height:0}.bento article:nth-child(4){grid-column:auto}.made{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.aud,.doors,.doors:hover,.p3c,.hfrom{grid-template-columns:1fr}.dm{aspect-ratio:16/6}.afterd{flex-direction:column;align-items:center;text-align:center}}
@media(max-width:720px){.bento,.flow{grid-template-columns:1fr}.hubv{transform:none!important;border-radius:var(--r2)}.ttabs{width:100%}.orb{width:56px;height:56px;border-radius:17px}}
.door>.best{position:absolute;left:50%;top:14px;transform:translateX(-50%);width:auto;z-index:3}.hero p.sub{max-width:36em}.door{display:flex;flex-direction:column}.dt{flex:1}

/* ---------- v8 ---------- */
/* promise: compact, the coin sits on "on me" */
#promise{padding-block:clamp(50px,6vw,90px)}.pm3{gap:clamp(18px,2.4vw,30px);padding-top:clamp(56px,6vw,84px)}.pm3 .h1{font-size:clamp(42px,5.8vw,84px)}.onme{position:relative;display:inline-block}.onme .coinw,.pm3 .coinw{position:absolute;left:50%;bottom:86%;transform:translateX(-50%);padding:0;display:block;perspective:700px;-webkit-text-fill-color:initial}.pm3 .coin{--s:clamp(78px,8vw,112px);display:block;filter:none}.coin>i{display:block}.cf2{color:#141614;-webkit-text-fill-color:#141614}.cf2.f{transform:translateZ(6px)}.cf2 b{font-size:calc(var(--s)*.2);line-height:1;letter-spacing:-.04em;display:block}.coinw:after{left:14%;right:14%;bottom:-6%;height:12%;filter:blur(10px)}
.p3c{gap:12px;margin-top:0}.p3c article{display:flex;gap:16px;align-items:flex-start;text-align:left;padding:clamp(18px,1.8vw,24px)}.p3c .orb{width:46px;height:46px;border-radius:14px;flex:none}.p3c .orb .ico{width:22px;height:22px}.p3c h3{font-size:clamp(20px,1.7vw,24px);margin:0 0 4px}.p3c p{font-size:15px;line-height:1.36;text-wrap:pretty}
/* hub tour */
.hubv{position:relative;aspect-ratio:1800/1075}.hf{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .55s}.hf.on{opacity:1}.hf img{width:100%;height:100%;object-fit:cover;display:block}.hf.on img{animation:hkb 5.4s ease-out both}@keyframes hkb{from{transform:scale(1.035)}to{transform:scale(1)}}.hf figcaption{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;font-size:clamp(12px,1.05vw,15px);font-weight:600;color:var(--ink);background:var(--chalk);white-space:nowrap;box-shadow:0 14px 40px -6px rgba(0,0,0,.7),0 0 34px -4px rgba(130,255,31,.7);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .4s .5s,transform .4s .5s}.hf figcaption i{width:8px;height:8px;border-radius:50%;background:#3fbf12}.hf.on figcaption{opacity:1;transform:none}
.hcur{position:absolute;left:5.6%;top:19%;z-index:3;transition:left .7s cubic-bezier(.3,.7,.2,1),top .7s cubic-bezier(.3,.7,.2,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.hcur:after{content:"";position:absolute;left:-6px;top:-6px;width:20px;height:20px;border-radius:50%;background:rgba(130,255,31,.75);transform:scale(0);opacity:0}.hcur.tap:after{animation:htap .32s ease-out}@keyframes htap{from{transform:scale(.4);opacity:1}to{transform:scale(2.4);opacity:0}}
.ttab[data-h]{position:relative;overflow:hidden}.ttab[data-h] u{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#3fbf12;transform:scaleX(0);transform-origin:0 50%;text-decoration:none}.ttab[data-h].run u{animation:hbar 4.8s linear both}@keyframes hbar{to{transform:scaleX(1)}}
@media(max-width:900px){.hcur,.hf figcaption{display:none}.p3c article{align-items:center}}
@media(prefers-reduced-motion:reduce){.hf.on img{animation:none}.hcur{display:none}}

/* the words after the coin paint themselves: an inline-block drops out of the parent's text gradient */
.onme{background:linear-gradient(180deg,#fff 35%,#c3cdbe 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em;margin-bottom:-.12em}
@media(max-width:720px){.onme .coinw{bottom:80%;left:64%}.pm3 .coin{--s:68px}}
/* news */
.news{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.nw{grid-column:span 2;display:flex;flex-direction:column;border-radius:var(--r3);overflow:hidden;background:var(--glass);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:inset 0 0 0 1px var(--edge);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.nw:nth-child(-n+2){grid-column:span 3}.nw:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px rgba(160,255,90,.35),0 36px 90px -36px rgba(130,255,31,.5)}.ni{display:block;aspect-ratio:16/10;overflow:hidden;background:#fff}.ni img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform .6s}.nw:hover .ni img{transform:scale(1.03)}.nt{display:grid;gap:6px;padding:clamp(16px,1.8vw,24px)}.nt b{font-weight:600;font-size:15px;color:#c9ff9e}.nt span{font-size:clamp(19px,1.6vw,23px);line-height:1.2;letter-spacing:-.025em;font-weight:500;color:#fff;text-wrap:pretty}.nt em{font-style:normal;font-size:14px;color:#D4D9CF;text-decoration:underline;text-underline-offset:4px;margin-top:4px}
@media(max-width:900px){.news{grid-template-columns:1fr}.nw,.nw:nth-child(-n+2){grid-column:auto}}

/* ---------- compact home ---------- */
.num{letter-spacing:-.03em}
#c-white .h1{font-size:clamp(40px,6vw,88px)}#c-white{padding-block:clamp(50px,6vw,90px)}#c-white .lead{max-width:38em}.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,40px);text-align:left}.roles article{background:#fff;border-radius:var(--r2);padding:clamp(18px,2vw,26px);box-shadow:0 0 0 1px rgba(11,12,11,.08)}.roles .kick{color:#3F453D;font-size:14px;text-shadow:none}.roles s{display:block;color:#5A6057;font-size:16px;margin-top:8px;text-decoration-color:#FF4D3D;text-decoration-thickness:.08em}.roles b{display:block;font-weight:500;font-size:clamp(23px,2.2vw,30px);line-height:1.12;letter-spacing:-.035em;margin-top:6px;color:var(--ink);padding-bottom:.08em}
.sec.cmp{padding-block:clamp(50px,6vw,90px)}.sec.cmp .h1{font-size:clamp(40px,5.6vw,80px)}#get.t2g{padding:clamp(28px,3.6vw,48px)}#get .h2{font-size:clamp(28px,3.4vw,44px)}#get .lead{font-size:18px}
.sceo{margin-top:6px;display:grid;justify-items:center;gap:10px}.sceo-o{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sceo-o[hidden]{display:none}.sceo .btn{min-height:42px;padding:8px 18px;font-size:15px}
.duo2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.duo2>a{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r3);background:var(--ink2);padding:clamp(26px,3vw,42px);display:grid;gap:12px;align-content:space-between;justify-items:start;min-height:clamp(230px,20vw,290px);box-shadow:inset 0 0 0 1px var(--edge);transition:transform .3s}.duo2>a:hover{transform:translateY(-4px)}.duo2>a>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.9}.duo2 h3{font-size:clamp(28px,3vw,42px);line-height:1.06;letter-spacing:-.045em;padding-bottom:.08em}.duo2 p{font-size:17px;line-height:1.36;color:#fff;max-width:28em;margin-top:6px;text-wrap:pretty}.duo2 .lk{font-size:clamp(28px,3vw,42px)}
#c-how .flow{margin-top:clamp(26px,3.4vw,44px)}
.me2{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,5vw,70px);align-items:center;width:min(980px,100%);margin-inline:auto}.me2 img{width:clamp(160px,17vw,230px);aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 30%;box-shadow:0 0 0 1px rgba(160,255,90,.3)}.me2 .h1{font-size:clamp(38px,5vw,72px)}.me2 .lead{margin-top:6px;max-width:30em}.me2 .btn{margin-top:14px}
.final{min-height:82svh;padding-top:clamp(70px,10svh,110px)}.final .h1{font-size:clamp(42px,min(6vw,11svh),88px)}
.logoup{display:grid;gap:6px;justify-items:start}.logoup .fine{font-size:13px;color:#D4D9CF}
.news-p .news{margin-top:0}
@media(max-width:900px){.roles,.duo2,.me2{grid-template-columns:1fr}.me2{justify-items:center;text-align:center}}
.bhow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;counter-reset:none}.bhow li{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:rgba(243,245,240,.06);font-size:16px;line-height:1.3;color:var(--chalk)}.bhow b{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--chalk);color:var(--ink);font-size:15px}.bwait{text-align:center;font-size:15px;color:var(--chalk);opacity:.8;margin:0}.bwait[hidden]{display:none}
.nav nav a.bk{white-space:nowrap}
dialog{margin:auto;border:0;background:none;color:inherit;width:min(540px,calc(100vw - 24px));padding:0;overflow:visible}dialog::backdrop{background:rgba(5,6,5,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gatecard{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r3);padding:clamp(28px,5vw,48px);text-align:center;display:grid;justify-items:center;gap:10px}.gatecard>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.gatecard .h3{font-size:clamp(28px,4vw,38px);line-height:1.12;padding-bottom:.08em}.gatecard .lead{color:var(--chalk);max-width:27em}.gate{display:grid;gap:10px;width:min(460px,100%);margin-top:10px}.gate input[type=email]{width:100%;min-height:58px;font-size:18px;text-align:center;border-radius:999px;padding:14px 22px;background:rgba(11,12,11,.72);border:1px solid rgba(243,245,240,.35);color:var(--chalk)}.gate input:focus{outline:0;border-color:var(--chalk)}.gate .btn{width:100%;min-height:58px}.gatecard .fine{font-size:15px;line-height:1.4;margin:0}.gatecard .x{all:unset;cursor:pointer;position:absolute;right:12px;top:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(11,12,11,.6);color:var(--chalk)}.gatecard .ok[hidden]{display:none}
@media(max-width:760px){.bhow{grid-template-columns:1fr}}
.nav{background:rgba(11,12,11,.9)!important;backdrop-filter:saturate(160%) blur(24px)!important;-webkit-backdrop-filter:saturate(160%) blur(24px)!important}
/* coin above the promise, CTAs centered */
.pm3{padding-top:0}.pm3 .coinw{position:static;transform:none;left:auto;bottom:auto;display:grid;place-items:center;margin:0 auto clamp(14px,1.6vw,22px);width:max-content;padding:0}.pm3 .coin{--s:clamp(92px,8.6vw,124px)}.pm3 .coinw:after{display:none}
.duo2>a{justify-items:center;text-align:center}.duo2>a>div{display:grid;justify-items:center;gap:10px}
.nw .ni img{object-fit:cover;object-position:center}
/* polish: less green, more black, a little white */
.slant{opacity:.2!important;filter:saturate(.55)}
.stage canvas.art{box-shadow:0 30px 80px -34px rgba(0,0,0,.9)!important}
.door.top{box-shadow:0 30px 80px -40px rgba(0,0,0,.8),inset 0 0 0 1px rgba(243,245,240,.14)!important}.door.top:before{background:conic-gradient(from var(--ang,0deg),rgba(243,245,240,.14),rgba(243,245,240,.75) 12%,rgba(243,245,240,.14) 28%)!important}
.surf:after,.door:after,.fc:after,.bld:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(243,245,240,.07),transparent 65%)!important}
.btn.lime{box-shadow:0 0 0 1px rgba(160,255,90,.35),0 8px 34px -14px rgba(130,255,31,.5)!important}.btn.lime:hover{box-shadow:0 0 0 1px rgba(190,255,130,.6),0 10px 44px -12px rgba(130,255,31,.65)!important}
.orb{filter:saturate(.72)}
@media(max-width:960px){.stage{padding:14px!important;border-radius:20px;margin-bottom:8px;top:66px}.stage canvas.art{border-radius:12px}}

.news.news3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.news.news3{grid-template-columns:1fr!important}}
.news.news3 .nw,.news.news3 .nw:nth-child(-n+2){grid-column:auto!important}
.fc,.door{outline:1px solid var(--edge);outline-offset:-1px}.fc .dm,.door .dm{-webkit-mask:linear-gradient(#000 72%,transparent);mask:linear-gradient(#000 72%,transparent)}
@media(max-width:960px){.stage{background:#121412!important}}

.me2 .cta{justify-content:flex-start;margin-top:6px}@media(max-width:900px){.me2 .cta{justify-content:center}}
/* generated pages: articles, services, cases */
.asec{padding-block:clamp(36px,5vw,72px)}.abody{display:grid;gap:clamp(16px,2vw,24px);margin-top:clamp(20px,2.6vw,36px)}.wx .abody>.ap{max-width:40em;margin-inline:auto;text-align:center;color:#E2E6DD;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.ap a,.aprose a,.acard a,.aticks a,.anum a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.aprose{width:min(720px,100%);margin-inline:auto;padding-inline:var(--gut)}.aprose .h1{font-size:clamp(30px,3.6vw,46px);line-height:1.1;text-align:left}.aprose .center{text-align:left}.aprose .ap{font-size:19px;line-height:1.55;color:#E2E6DD;margin:0}.aflat h3{font-size:24px;letter-spacing:-.02em;margin:10px 0 6px;font-weight:500;color:#fff}.aflat p{color:#E2E6DD;font-size:19px;line-height:1.55;margin:0}
.amed{border-radius:var(--r3);overflow:hidden;background:#111311;box-shadow:inset 0 0 0 1px var(--edge)}.amed img,.amed video{display:block;width:100%;height:auto}.agrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.acards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.acards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.acards.n1{grid-template-columns:1fr;max-width:720px;margin-inline:auto;width:100%}.acard{padding:clamp(20px,2.2vw,30px);border-radius:var(--r3)}.acard h3{font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.02em;margin:0 0 8px;color:#fff}.acard p{margin:0;color:#D4D9CF;font-size:17px;line-height:1.45}.acard ul,.acard ol{margin:8px 0 0;padding-left:20px;color:#D4D9CF;font-size:17px;line-height:1.45}
.aticks,.anum{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:980px}.aticks li,.anum li{padding:14px 18px;border-radius:16px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);color:#E2E6DD;font-size:17px;line-height:1.4}.aprose .aticks,.aprose .anum{grid-template-columns:1fr}.anum{counter-reset:n}.anum li{counter-increment:n;padding-left:52px;position:relative}.anum li:before{content:counter(n);position:absolute;left:16px;top:13px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--chalk);color:var(--ink);font:500 14px Geist,Manrope,sans-serif}
.aq{margin:0 auto;max-width:44em;text-align:center;font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:-.02em;color:#fff}
.wk.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.acase .t p{color:#D4D9CF}.abody .wk{margin:0}
.arel{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.arel a{padding:9px 16px;border-radius:999px;font-size:15px;color:#E2E6DD;box-shadow:inset 0 0 0 1px var(--edge);background:rgba(24,28,24,.5)}.arel a:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(243,245,240,.5)}
.abody .cmp th,.abody .cmp td{text-align:left}.abody .faq{width:min(820px,100%);margin-inline:auto}
@media(max-width:900px){.acards,.acards.n2,.wk.three,.agrid2,.aticks,.anum{grid-template-columns:1fr}}
.abody .cmp{table-layout:fixed;width:100%}.abody .cmp td,.abody .cmp th{overflow-wrap:anywhere}
.arej{display:block;margin-top:6px;color:#AEB4A9;font-size:15px}.arej i{font-style:normal;color:#D4D9CF;font-weight:600}.aticks li b,.anum li b{color:#fff;font-weight:600}
.atool{display:block;width:100%;height:760px;border:0;border-radius:var(--r3);background:#0f110f;box-shadow:inset 0 0 0 1px var(--edge)}
.afacts{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px}.afacts li{padding:10px 16px;border-radius:14px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);color:#E2E6DD;font-size:15px;line-height:1.3}.afacts i{font-style:normal;color:#AEB4A9;margin-right:6px}.afacts b{color:#fff;font-weight:500;margin-right:6px}.amini{color:#AEB4A9!important;font-size:15px!important;margin:6px 0 0!important}.acards{align-items:start}
.abody,.abody>*,.aticks li,.anum li,.acard,.ap,.aprose{min-width:0;max-width:100%;overflow-wrap:anywhere}.cmp-wrap{overflow-x:auto;max-width:100%}.abody .cmp{min-width:0!important}.arel{max-width:100%}.arel a{max-width:100%;overflow-wrap:anywhere}

/* final polish: every generated section is designed */
.cta{flex-direction:row-reverse}@media(max-width:560px){.cta{flex-direction:column;align-items:center}}
.door{overflow:visible!important}.door .dm{border-radius:var(--r3) var(--r3) 0 0;overflow:hidden}.door>.best{top:0!important;transform:translate(-50%,-50%)!important;z-index:5}
.me2{justify-items:center;text-align:center;grid-template-columns:1fr}.me2>div{display:grid;justify-items:center}.me2 .cta{justify-content:center!important}
@media(min-width:901px){.me2{grid-template-columns:auto minmax(0,1fr);text-align:center}}
.lng{display:inline-grid;place-items:center;min-width:38px;height:34px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:600;color:var(--chalk);box-shadow:inset 0 0 0 1px rgba(243,245,240,.3);white-space:nowrap}.lng:hover{box-shadow:inset 0 0 0 1px var(--chalk)}
.acards{display:flex!important;flex-wrap:wrap;justify-content:center;gap:14px}.acard{flex:1 1 calc(33.33% - 10px);max-width:calc(33.33% - 9.4px);position:relative}.acards.n2 .acard{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}.acards.n4 .acard{flex-basis:calc(25% - 11px);max-width:calc(25% - 10.5px)}.acards.n1 .acard{flex-basis:100%;max-width:760px}
.acards.num{counter-reset:ac}.acards.num .acard{counter-increment:ac;padding-top:clamp(62px,6vw,74px)}.acards.num .acard:before{content:counter(ac);position:absolute;left:clamp(20px,2.2vw,30px);top:clamp(20px,2vw,26px);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--chalk);color:var(--ink);font:500 15px Geist,Manrope,sans-serif}
.apanel{padding:clamp(24px,3vw,40px);border-radius:var(--r3);columns:2;column-gap:clamp(24px,3vw,44px);max-width:1040px;margin-inline:auto;width:100%}.apanel p{margin:0 0 14px;break-inside:avoid;color:#E2E6DD;font-size:18px;line-height:1.5}
.aticks{counter-reset:none}.aticks li{position:relative;padding:16px 18px 16px 52px}.aticks li:before{content:"";position:absolute;left:16px;top:15px;width:24px;height:24px;border-radius:50%;background:rgba(243,245,240,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3F5F0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/15px no-repeat}
.atable{padding:0;border-radius:var(--r3);overflow:hidden;max-width:1100px;margin-inline:auto;width:100%}.atable table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.35}.atable th{padding:18px 20px;text-align:left;font-weight:500;color:#fff;background:rgba(243,245,240,.06);font-size:18px;letter-spacing:-.01em}.atable td{padding:16px 20px;border-top:1px solid var(--edge);color:#D4D9CF;vertical-align:top}.atable td:first-child{color:#fff;font-weight:500}.atable tr>:last-child{background:rgba(130,255,31,.05);color:#fff}
.afaqs{display:grid;gap:10px;width:min(860px,100%);margin-inline:auto}.afq{border-radius:18px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);overflow:hidden;transition:box-shadow .25s}.afq[open]{box-shadow:inset 0 0 0 1px rgba(243,245,240,.3)}.afq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:clamp(18px,1.5vw,20px);font-weight:500;letter-spacing:-.015em;color:#fff}.afq summary::-webkit-details-marker{display:none}.afq summary:after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(243,245,240,.1);font-size:20px;font-weight:400;transition:transform .25s}.afq[open] summary:after{transform:rotate(45deg)}.afq p{margin:0;padding:0 22px 20px;color:#D4D9CF;font-size:17px;line-height:1.5}
.aq{padding:clamp(28px,3.4vw,48px);border-radius:var(--r3)}
.aprose{width:min(860px,100%);margin-inline:auto;padding:clamp(24px,4vw,56px);border-radius:var(--r3)}.aprose .abody{gap:14px;margin-top:14px}.aprose .h1{font-size:clamp(28px,3.2vw,40px)}
.arelw{margin:0}.acase .t h3{font-size:clamp(19px,1.6vw,22px)}.arelw .wt{background:var(--glass);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--edge);overflow:hidden}.arelw .t{padding:16px 18px}.arelw .wt:not(:has(.i)) .t{min-height:92px;display:flex;align-items:center}
@media(max-width:1100px){.acards.n4 .acard,.acard{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}}
@media(max-width:760px){.acard,.acards.n2 .acard,.acards.n4 .acard{flex-basis:100%;max-width:100%}.apanel{columns:1}.atable table,.atable tbody,.atable tr,.atable td{display:block;width:100%}.atable tr:first-child{display:none}.atable tr{padding:12px 0;border-top:1px solid var(--edge)}.atable td{border:0;padding:6px 18px}.atable td:before{content:attr(data-th);display:block;font-size:13px;color:#AEB4A9;margin-bottom:2px}.atable tr>:last-child{background:none}.wk.three{grid-template-columns:1fr}}
.wk.three.arelw,.wk.three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}.aband{padding:clamp(28px,4vw,56px);border-radius:var(--r3);text-align:center}
@media(max-width:900px){.wk.three.arelw,.wk.three{grid-template-columns:1fr!important}}
.fit li{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left}.fit li:before{content:"";flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;background:rgba(130,255,31,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B7F28A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:inset 0 0 0 1px rgba(183,242,138,.35)}.fit article:nth-child(2) li:before{background:rgba(255,90,80,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9A92' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:inset 0 0 0 1px rgba(255,154,146,.35)}.fit article:nth-child(1){box-shadow:inset 0 0 0 1px rgba(183,242,138,.2),0 30px 80px -50px rgba(130,255,31,.35)}.fit article:nth-child(2){box-shadow:inset 0 0 0 1px rgba(255,154,146,.2),0 30px 80px -50px rgba(255,90,80,.3)}
.azs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.azs article{padding:clamp(20px,2vw,28px);border-radius:var(--r3);text-align:center;display:grid;justify-items:center;align-content:start;gap:8px}.azs h3{margin:6px 0 0;font-size:clamp(19px,1.5vw,22px);font-weight:500;letter-spacing:-.02em;color:#fff;text-wrap:balance}.azs p{margin:0;color:#D4D9CF;font-size:16px;line-height:1.4;text-wrap:balance}@media(max-width:1000px){.azs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.azs article{padding:16px 12px}.azs h3{font-size:17px}.azs p{font-size:14px}}
.cx{min-height:100svh;display:flex;align-items:center;padding:clamp(76px,9svh,104px) 0 clamp(20px,4svh,40px)}.cxg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center;width:100%}.cxl .h1{font-size:clamp(44px,5.6vw,84px);line-height:1.03;text-align:left;padding-bottom:.08em}.cxl .lead{text-align:left;margin:6px 0 clamp(16px,2.6svh,28px)}.cxm{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cxm a{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);transition:box-shadow .2s,transform .2s;color:#fff;font-size:17px}.cxm a:hover{box-shadow:inset 0 0 0 1px rgba(243,245,240,.45);transform:translateX(3px)}.cxm b{display:block;font-size:13px;font-weight:600;color:#AEB4A9;margin-bottom:1px}.cxi{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(243,245,240,.08);box-shadow:inset 0 0 0 1px var(--edge)}.cxi svg{width:20px;height:20px}.cxf{padding:clamp(18px,2.4vw,32px);border-radius:var(--r3)}.cxf .lf2{gap:10px}.cxq{margin:0 0 2px;color:#fff;font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.02em}.cxf .chips{justify-content:flex-start;flex-wrap:wrap}.cxf .chip{white-space:nowrap}.cxf textarea{min-height:64px}.cxf .btn{width:100%;justify-content:center}.cxn{margin:0;font-size:14px;color:#AEB4A9;text-align:center}@media(max-width:900px){.cx{min-height:0;padding-top:84px}.cxg{grid-template-columns:1fr}.cxl .h1,.cxl .lead{text-align:center}.cxm{grid-template-columns:1fr 1fr}.cxm a{padding:10px 12px;font-size:14px;gap:10px;overflow-wrap:anywhere}.cxi{width:34px;height:34px}}
.hero p.ctasub,p.ctasub{font-size:15px!important;line-height:1.4!important}

/* never cut a letter: gradient text paints only inside its box, so give every heading room */
h1,h2,h3,.h1,.h2,.h3,.hin,.g,em.g,.onme,.lk{padding-bottom:.16em;margin-bottom:-.05em;overflow:visible!important}h1,.h1{line-height:1.08!important}h2.h1,.h2{line-height:1.1!important}
.page-hero{min-height:0!important;height:auto!important;padding:clamp(110px,15svh,170px) 0 clamp(24px,3.5svh,44px)!important}.page-hero .ct{padding:0!important}
.shift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.shift li{display:grid;justify-items:center;text-align:center;gap:6px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r3);background:var(--glass)!important;box-shadow:inset 0 0 0 1px var(--edge),0 30px 80px -50px rgba(130,255,31,.35)}.shift li b:first-child{display:inline-flex;align-items:center;gap:10px;font-size:clamp(17px,1.4vw,20px)!important;font-weight:500;color:#AEB4A9!important;text-decoration:line-through;text-decoration-color:rgba(255,154,146,.7);letter-spacing:-.01em;background:none!important;-webkit-text-fill-color:currentColor}.shift li b:first-child:before{content:"";flex:none;width:24px;height:24px;border-radius:50%;background:rgba(255,90,80,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9A92' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:inset 0 0 0 1px rgba(255,154,146,.35)}.shift li i{display:block;width:1px;height:18px;background:linear-gradient(rgba(243,245,240,.1),rgba(183,242,138,.8));margin:2px 0}.shift li b:nth-of-type(2){display:inline-flex;align-items:center;gap:12px;font-size:clamp(28px,2.8vw,42px)!important;font-weight:500;letter-spacing:-.04em;line-height:1.15;color:#fff;text-decoration:none}.shift li b:nth-of-type(2):before{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:rgba(130,255,31,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B7F28A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:inset 0 0 0 1px rgba(183,242,138,.4)}.shift li span{color:#D4D9CF;font-size:16px;margin-top:2px}@media(max-width:900px){.shift{grid-template-columns:1fr}}
.bld .bh .h1{font-size:clamp(38px,4.6vw,68px)!important}.bld{gap:clamp(18px,2.2vw,28px)}.bis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}.bi{position:relative;display:grid!important;justify-items:start;text-align:left;align-content:start;gap:4px;padding:16px!important;border-radius:18px!important;background:rgba(11,12,11,.42)!important;box-shadow:inset 0 0 0 1px var(--edge);transition:transform .2s,box-shadow .2s,background .2s}.bi:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(243,245,240,.4)}.bic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:radial-gradient(120% 120% at 30% 18%,rgba(255,255,255,.22),rgba(90,170,50,.22) 45%,rgba(20,60,24,.7) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px rgba(183,242,138,.2);margin-bottom:6px;color:#EFFFE0}.bic svg{width:20px;height:20px}.bi b{color:#fff!important;font-size:17px!important;font-weight:500}.bi span{color:#AEB4A9!important;font-size:14px!important;line-height:1.35}.bi[aria-pressed=true]{background:rgba(243,245,240,.1)!important;box-shadow:inset 0 0 0 1.5px var(--chalk),0 18px 50px -24px rgba(130,255,31,.5)}.bi[aria-pressed=true]:after{content:"";position:absolute;right:12px;top:12px;width:24px;height:24px;border-radius:50%;background:var(--chalk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0C0B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/15px no-repeat}.bi:last-child{grid-column:span 2}@media(max-width:1000px){.bis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bi:last-child{grid-column:auto}}
.faq details{border:0!important;border-radius:18px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);margin-bottom:10px;overflow:hidden}.faq details[open]{box-shadow:inset 0 0 0 1px rgba(243,245,240,.3)}.faq summary{padding:18px 22px!important;font-size:clamp(18px,1.5vw,20px)!important;font-weight:500;align-items:center;color:#fff}.faq summary:after{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(243,245,240,.1);font-size:20px!important}.faq details p{padding:0 22px 20px;margin:0;color:#D4D9CF;font-size:17px;line-height:1.5}

/* case studies: live structure, everything centered */
.c13{text-align:center}.c13 .wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:var(--gut)}.c13-hero{padding:clamp(110px,15svh,170px) var(--gut) clamp(20px,3svh,36px);display:grid;justify-items:center;gap:14px}.c13-hero .h1{font-size:clamp(44px,6.4vw,96px);max-width:15em;text-wrap:balance}.c13-hero .h1 span{display:block;color:#AEB4A9;-webkit-text-fill-color:#AEB4A9;font-size:.62em;line-height:1.14;margin-top:.1em}.c13-hero .lead{max-width:38em}.c13-hero .lead b{color:#fff;font-weight:600}.c13-hero .cta{margin-top:10px}
.c13-live,.c13-reel{padding-top:10px}.c13-browser,.c13-reel{border-radius:var(--r3);overflow:hidden;background:#0d0f0d;box-shadow:0 0 0 1px var(--edge),0 50px 130px -50px #000;width:100%}.c13-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:rgba(24,28,24,.9);font-size:13px;color:#D4D9CF}.c13-bar i{width:9px;height:9px;border-radius:50%;background:rgba(243,245,240,.25)}.c13-bar span{margin-left:8px}.c13-bar em{margin-left:auto;font-style:normal;color:#c9ff9e}.c13-screen video,.c13-reel video,.c13-m video{display:block;width:100%;height:auto;background:#000}.c13-mv{display:none}.c13-live-a{display:grid;justify-items:center;gap:8px;margin-top:16px}.quiet{color:#AEB4A9}
.c13-factsw{margin-top:clamp(26px,3vw,40px)}.c13-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.c13-facts>div{padding:12px 18px;border-radius:16px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);display:grid;gap:2px;max-width:420px}.c13-facts span{font-size:13px;color:#AEB4A9}.c13-facts b{color:#fff;font-weight:500;font-size:16px;line-height:1.3}
.c13-sec{padding-block:clamp(36px,5vw,76px)}.c13-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.c13-proof>div{flex:1 1 220px;max-width:280px;padding:clamp(20px,2.4vw,30px);border-radius:var(--r3);background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);display:grid;gap:6px;justify-items:center}.c13-proof b{font:500 clamp(26px,2.6vw,38px)/1.1 Geist,Manrope,sans-serif;letter-spacing:-.03em;color:#fff}.c13-proof span{color:#D4D9CF;font-size:15px;line-height:1.35}
.c13-toc{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-block:6px}.c13-toc span{color:#AEB4A9;font-size:14px;margin-right:4px}.c13-toc a{padding:8px 15px;border-radius:999px;font-size:14px;color:#E2E6DD;background:rgba(24,28,24,.5);box-shadow:inset 0 0 0 1px var(--edge)}.c13-toc a:hover{box-shadow:inset 0 0 0 1px rgba(243,245,240,.5);color:#fff}
.c13-ch{padding-block:clamp(44px,6vw,92px);scroll-margin-top:70px}.c13-ch-h{display:grid!important;justify-items:center;gap:12px;margin-bottom:clamp(22px,3vw,40px)}.c13-num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--chalk);color:var(--ink);font:500 15px Geist,Manrope,sans-serif}.c13 .h2{font-size:clamp(34px,4.6vw,66px);line-height:1.08;font-weight:500;letter-spacing:-.045em;background:linear-gradient(180deg,#fff 35%,#c3cdbe 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance;max-width:18em;margin-inline:auto}.c13 .lead{margin-inline:auto;max-width:38em;text-wrap:pretty;margin-top:10px}
.c13-flow,.c13-flow.pair{display:grid!important;grid-template-columns:1fr!important;gap:clamp(12px,1.6vw,20px)}.c13-m{margin:0;border-radius:var(--r3);overflow:hidden;background:#0d0f0d;box-shadow:0 0 0 1px var(--edge);width:100%}.c13-m img{display:block;width:100%;height:auto}.c13-phone{width:min(380px,100%);margin-inline:auto}.c13-m figcaption{padding:12px 16px;color:#D4D9CF;font-size:15px}
.c13-two{display:grid!important;grid-template-columns:1fr!important;justify-items:center;gap:12px}.c13-k .label{display:inline-block;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;color:#E2E6DD;background:rgba(243,245,240,.08);box-shadow:inset 0 0 0 1px var(--edge)}.c13-one{font-size:clamp(24px,3vw,42px);line-height:1.18;letter-spacing:-.03em;font-weight:500;color:#fff;max-width:24em;margin:0 auto;text-wrap:balance}
.c13-cards,.c13-vals{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(20px,2.6vw,32px);width:100%}.c13-cards>div,.c13-vals>div{flex:1 1 calc(25% - 12px);min-width:230px;max-width:560px;padding:clamp(18px,2.2vw,28px);border-radius:var(--r3);background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);display:grid;gap:6px;align-content:start}.c13-cards b,.c13-vals b{color:#fff;font-weight:500;font-size:19px;letter-spacing:-.015em}.c13-cards p,.c13-vals p{margin:0;color:#D4D9CF;font-size:16px;line-height:1.45}.c13-pm{margin-top:18px;width:100%}
.c13-dec{list-style:none;margin:clamp(20px,2.6vw,32px) auto 0;padding:0;display:grid;gap:12px;width:min(900px,100%)}.c13-dec li{padding:clamp(20px,2.4vw,30px);border-radius:var(--r3);background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);display:grid;justify-items:center;gap:8px}.c13-dec .n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--chalk);color:var(--ink);font:500 14px Geist,Manrope,sans-serif}.c13-dec b{color:#fff;font-weight:500;font-size:clamp(19px,1.7vw,23px);letter-spacing:-.02em}.c13-dec p{margin:4px 0 0;color:#D4D9CF;font-size:16px;line-height:1.45}.c13-dec .rej{margin-top:6px;padding:10px 14px;border-radius:12px;background:rgba(255,90,80,.07);box-shadow:inset 0 0 0 1px rgba(255,154,146,.18)}.c13-dec .rej em{font-style:normal;color:#FF9A92;font-size:13px;font-weight:600}.c13-dec .rej p{margin:2px 0 0;font-size:15px}
.c13-tbl{margin:clamp(20px,2.6vw,32px) auto 0;width:min(1000px,100%);border-radius:var(--r3);overflow:hidden;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge)}.c13-tbl>div,.c13-tbl .th{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 22px;border-top:1px solid var(--edge);color:#E2E6DD;font-size:16px;line-height:1.4;text-align:center}.c13-tbl .th{border-top:0;background:rgba(243,245,240,.06);color:#fff;font-weight:600}.c13-tbl b{color:#fff;font-weight:500}
.wk.three .wt,.wk.three .wt:nth-child(n){grid-column:auto}.wk.asmall{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;width:min(900px,100%);margin:clamp(20px,2.6vw,32px) auto 0}.asmall .wt{background:var(--glass);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--edge);text-align:left}.asmall .i{aspect-ratio:16/10;overflow:hidden}.asmall .i img{width:100%;height:100%;object-fit:cover;display:block}.asmall .t{padding:12px 14px}.asmall h3{font-size:15px!important;line-height:1.3;font-weight:500;letter-spacing:-.01em;margin:0;color:#fff}
@media(max-width:720px){.c13-dv{display:none}.c13-mv{display:block;width:100%}.c13-cards>div,.c13-vals>div{flex-basis:100%;max-width:100%}.c13-tbl>div,.c13-tbl .th{grid-template-columns:1fr;gap:6px}.wk.asmall{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.asmall h3{font-size:12px!important}.asmall .t{padding:8px}}

.asmall .wt .i{height:auto!important;aspect-ratio:16/10!important;border-radius:0!important;position:relative}.asmall .wt .i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none!important}.asmall .wt .t{position:static;padding:12px 14px 14px}.c13-mmoney{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}
@media(max-width:720px){.wk.asmall{grid-template-columns:1fr!important;gap:10px}.asmall .wt{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}.asmall .wt .i{align-self:stretch;aspect-ratio:auto!important;min-height:76px}.asmall .wt .t{padding:10px 14px}}

@media(max-width:720px){.c13-tbl .th{display:none}.c13-tbl>div{padding:14px 16px}.c13-tbl>div>span{color:#AEB5A8}}
.c13-q footer{margin-top:14px;font-size:15px;color:#C4CEC0;text-align:center}.c13-q footer b{color:#fff;font-weight:500}

.c13-vchips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(14px,1.6vw,20px) auto 0;max-width:820px}.c13-vchips a,.c13-vchips>span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--edge);font-size:14px;line-height:1.3;color:#D4D9CF}.c13-vchips a{color:#fff}.c13-vchips svg{width:14px;height:14px;flex:none;color:#82FF1F}
.lng{display:none}.lngc{position:relative;flex:none}.lngc summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:999px;font-size:14px;font-weight:600;color:var(--chalk);box-shadow:inset 0 0 0 1px rgba(243,245,240,.3);white-space:nowrap}.lngc summary::-webkit-details-marker{display:none}.lngc summary:hover{box-shadow:inset 0 0 0 1px var(--chalk)}.flag{width:20px;height:14px;border-radius:3px;display:block;flex:none}.lngm{position:absolute;right:0;top:calc(100% + 8px);z-index:90;display:grid;gap:2px;min-width:150px;padding:6px;border-radius:14px;background:rgba(18,20,18,.97);box-shadow:inset 0 0 0 1px rgba(243,245,240,.16),0 24px 60px -20px #000}.lngm a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:14px;color:var(--chalk);white-space:nowrap}.lngm a:hover,.lngm a[aria-current]{background:rgba(243,245,240,.1)}.nav nav a{white-space:nowrap}.na{display:flex;align-items:center;gap:10px;justify-self:end}.nav .btn.sm{white-space:nowrap}@media(max-width:560px){.lngc b{display:none}.lngc summary{padding:0 8px}}
.vfoot{position:relative;z-index:1;background:linear-gradient(transparent,#0B0C0B 70px);padding:clamp(60px,7vw,110px) 0 28px;color:#D4D9CF;font-size:15px;line-height:1.5}.vfin{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.vfb img{height:30px;width:auto;display:block;margin-bottom:16px}.vfb p{margin:0 0 6px;max-width:24em}.vft{color:#fff;font-size:18px;letter-spacing:-.015em;font-weight:500}.vfin nav,.vfc{display:grid;align-content:start;gap:9px}.vfin b{color:#fff;font-weight:600;font-size:15px;margin-bottom:4px}.vfin a{color:#D4D9CF;overflow-wrap:anywhere}.vfin a:hover,.vfr a:hover{color:#fff}.vfl{width:min(1240px,100%);margin:clamp(30px,4vw,52px) auto 0;padding:20px clamp(16px,4vw,48px) 0;border-top:1px solid rgba(243,245,240,.1);font-size:13px;line-height:1.5;color:#AEB4A9}.vfl p{margin:0 0 8px;max-width:none}.vfr{display:flex;flex-wrap:wrap;gap:6px 18px}.vfr a{color:#AEB4A9;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.vfin{grid-template-columns:repeat(2,minmax(0,1fr))}.vfb{grid-column:1/-1}}@media(max-width:480px){.vfin{grid-template-columns:1fr 1fr;gap:22px 14px}.vfc a{font-size:14px}}.ctasub{margin:10px 0 0;font-size:15px;line-height:1.4;color:#E2E6DD;text-align:center;width:100%}.qtag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;color:#0B0C0B;background:linear-gradient(100deg,#d9c8f2,#bcd3ee 50%,#c3e8d8);margin-bottom:14px}.quiz{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 12% 10%,rgba(142,111,192,.42),transparent 70%),radial-gradient(70% 90% at 90% 90%,rgba(111,181,156,.36),transparent 70%),radial-gradient(60% 80% at 80% 10%,rgba(94,134,184,.36),transparent 70%),rgba(24,28,24,.72)!important;box-shadow:inset 0 0 0 1px rgba(243,245,240,.2),0 50px 120px -50px rgba(142,111,192,.7)!important}.quiz .qopts button{background:rgba(11,12,11,.5);transition:background .2s,color .2s,transform .2s}.quiz .qopts button:hover{background:var(--chalk);color:var(--ink);transform:translateY(-2px)}.quiz h3{font-weight:500;letter-spacing:-.03em}.quiz2 .qtag{background:linear-gradient(100deg,#e6f7d6,#b7f28a)}
