@font-face{font-family:Calibre;src:url(/fonts/klim/calibre-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Calibre;src:url(/fonts/klim/calibre-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Calibre;src:url(/fonts/klim/calibre-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Calibre;src:url(/fonts/klim/calibre-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/klim/tiempos-headline-regular.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/klim/tiempos-headline-regular-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/klim/tiempos-headline-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--text-scale:1;--dusk:#0e0e10;--dusk-2:#181719;--glow:#d8f25a;--glow-soft:#b8d94b;--moss:#5b5b5e;--mist:#9c9c9b;--warm-white:#f7f6ef;--day-paper:#f6f9f1;--day-card:#fdfefb;--day-ink:#14241c;--day-line:#dfe6d6;--day-muted:#58675a;--day-green:#3d4b85;--sans:"Calibre",-apple-system,"Helvetica Neue",sans-serif;--serif:"Tiempos Headline",Georgia,serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--t-display:clamp(calc(44px * var(--text-scale)),calc(5.2vw * var(--text-scale)),calc(76px * var(--text-scale)));--t-h2:clamp(calc(30px * var(--text-scale)),calc(3.6vw * var(--text-scale)),calc(52px * var(--text-scale)));--t-h3:clamp(calc(20px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(28px * var(--text-scale)));--t-body:clamp(calc(16px * var(--text-scale)),calc(1.1vw * var(--text-scale)),calc(18px * var(--text-scale)));--t-lead:clamp(calc(17px * var(--text-scale)),calc(1.4vw * var(--text-scale)),calc(20px * var(--text-scale)));--s-2:clamp(1rem,0.8rem + 1vw,2rem);--s-3:clamp(2.5rem,2rem + 2.5vw,5rem);--s-4:clamp(3.5rem,3rem + 3.25vw,6.25rem);--radius:6px}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{min-height:100%;scroll-behavior:smooth;background-color:#0e0f0d}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{min-height:100dvh;font-family:var(--sans);font-size:var(--t-body);background:var(--dusk);color:var(--warm-white);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}::selection{background:var(--glow);color:var(--dusk)}.skip-link{position:fixed;top:-64px;left:16px;z-index:10000;background:var(--glow);color:var(--dusk);font-weight:600;font-size:calc(14px * var(--text-scale));text-decoration:none;padding:12px 20px;border-radius:8px;transition:top .25s ease}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:4px}.day :focus-visible{outline-color:var(--day-green)}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px)}.glow-cursor{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#eaffa0 0,var(--glow) 55%,transparent 100%);box-shadow:0 0 18px 5px rgba(216,242,90,.35);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,opacity .3s ease;opacity:0}.glow-cursor.is-active{opacity:1}.glow-cursor.is-hover{width:34px;height:34px}.glow-cursor.is-daylight,.glow-cursor.is-quiet{opacity:0}@media (hover:none),(pointer:coarse){.glow-cursor{display:none}}.spotlight{position:relative}.spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px circle at var(--mx,50%) var(--my,30%),rgba(216,242,90,.05),transparent 65%)}.tittle{position:relative;display:inline-block}.tittle .fly-dot{position:absolute;left:50%;top:.03em;transform:translateX(-50%);width:.14em;height:.14em;border-radius:50%;background:radial-gradient(circle,#eaffa0 0,var(--glow) 55%,rgba(216,242,90,0) 100%);box-shadow:0 0 .25em .08em rgba(216,242,90,.55);animation:tittle-pulse 3.2s ease-in-out infinite}@keyframes tittle-pulse{0%,to{box-shadow:0 0 .25em .08em rgba(216,242,90,.55)}50%{box-shadow:0 0 .4em .14em rgba(216,242,90,.85)}}h1,h2,h3{font-family:var(--sans);font-weight:600;letter-spacing:0}.display{font-size:var(--t-display);line-height:1.04;letter-spacing:0}.display .glow-period{color:var(--glow)}.cta-display em,.display em,.h2 em{font-style:normal;color:var(--glow);letter-spacing:0}.day .cta-display em,.day .display em,.day .h2 em{color:var(--day-green)}.h2{font-size:var(--t-h2);line-height:1.02;max-width:16ch}.lead{font-size:var(--t-lead);color:var(--mist);max-width:50ch;line-height:1.55}.day .lead{color:var(--day-muted)}.content-freshness{display:block;margin-top:18px;color:#a9aaa5;font-size:calc(12px * var(--text-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sec-head{display:flex;align-items:baseline;gap:22px;margin-bottom:var(--s-3);padding-top:26px}.sec-index{font-family:var(--serif);font-style:italic;font-weight:600;font-size:calc(17px * var(--text-scale));color:var(--glow);min-width:44px}.day .sec-index{color:var(--day-green)}.sec-label{font-size:calc(13px * var(--text-scale));letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--mist)}.day .sec-label{color:var(--day-muted)}.svc-nav{background:var(--dusk-2,#131316);border-top:1px solid rgba(216,242,90,.1);border-bottom:1px solid rgba(216,242,90,.1);position:relative;z-index:3}.svc-nav-track{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.svc-nav-track::-webkit-scrollbar{display:none}.svc-nav a{flex:0 0 auto;font-size:calc(13.5px * var(--text-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(247,246,239,.78);padding:10px 18px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:color .25s ease,background .25s ease}.svc-nav a:hover{color:var(--warm-white);background:rgba(216,242,90,.08)}.svc-nav-track{position:relative}.svc-pill{position:absolute;top:10px;bottom:10px;left:0;width:0;border-radius:100px;background:#d8f25a;opacity:0;z-index:0;box-shadow:0 0 12px rgba(216,242,90,.22);transition:left .45s cubic-bezier(.22,.61,.36,1),width .45s cubic-bezier(.22,.61,.36,1);pointer-events:none}.svc-nav a{position:relative;z-index:1}.svc-nav a.is-current{color:var(--dusk)}.svc-nav-mobile{display:none}@media (max-width:900px){.svc-nav-track{display:none}.svc-nav-mobile{display:block;padding-top:10px;padding-bottom:10px}.svc-nav-mobile details{border:1px solid rgba(216,242,90,.16);border-radius:10px;overflow:hidden}.svc-nav-mobile summary{min-height:52px;padding:10px 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;color:var(--warm-white);cursor:pointer;list-style:none}.svc-nav-mobile summary::-webkit-details-marker{display:none}.svc-nav-mobile summary span{font-size:calc(11px * var(--text-scale));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.svc-nav-mobile summary strong{font-size:calc(13px * var(--text-scale));letter-spacing:.04em}.svc-nav-mobile summary:after{content:"+";grid-column:3;color:var(--glow);font-size:calc(20px * var(--text-scale));line-height:1}.svc-nav-mobile details[open] summary:after{content:"−"}.svc-nav-mobile-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:8px;border-top:1px solid rgba(216,242,90,.12)}.svc-nav-mobile .svc-nav-mobile-links a{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:7px;font-size:calc(11.5px * var(--text-scale));letter-spacing:.04em}.svc-nav-mobile .svc-nav-mobile-links a.is-current{background:var(--glow)}}.page-hero+.sec-pad,.page-hero+.svc-nav+.sec-pad{padding-top:clamp(44px,6vh,68px)}.btn-lime{display:inline-flex;align-items:center;justify-content:center;font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--day-ink);background:#d8f25a;border-radius:100px;padding:14px 28px;text-decoration:none;transition:background .25s ease,color .25s ease}.btn-lime:hover{background:var(--day-ink);color:#d8f25a}.tier-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px);margin-top:var(--s-2);align-items:end;text-align:left}.tier-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--dusk-2);height:300px;text-decoration:none;isolation:isolate;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.tier-card:nth-child(2){height:344px}.tier-card:nth-child(3){height:388px}.tier-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.92);transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.tier-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(12,13,11,.94) 0,rgba(12,13,11,.62) 36%,rgba(12,13,11,.08) 68%,rgba(12,13,11,.22))}.tier-concept{position:absolute;z-index:2;top:16px;left:16px;padding:6px 10px;border-radius:100px;background:rgba(14,14,16,.82);color:var(--warm-white);font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tier-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px rgba(20,36,28,.22)}.tier-card:hover>img{transform:scale(1.045)}.tier-meta{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:grid;grid-gap:5px;gap:5px}.tier-name{font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--glow)}.tier-price{font-family:var(--sans);font-weight:600;font-size:clamp(calc(27px * var(--text-scale)),calc(2.6vw * var(--text-scale)),calc(35px * var(--text-scale)));letter-spacing:0;color:var(--warm-white)}.tier-price small{font-size:calc(14px * var(--text-scale));font-weight:500;color:var(--mist);letter-spacing:0}.tier-sub{font-size:calc(14.5px * var(--text-scale));color:var(--mist)}@media (max-width:760px){.tier-row{grid-template-columns:1fr}.tier-card,.tier-card:nth-child(2),.tier-card:nth-child(3){height:240px}}.service-proof{border:0}.proof-spread{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-areas:"media intro" "media evidence";grid-column-gap:clamp(36px,6vw,88px);column-gap:clamp(36px,6vw,88px);grid-row-gap:0;row-gap:0;align-items:start}.proof-spread-intro{grid-area:intro;min-width:0}.proof-spread-figure{grid-area:media;min-width:0;margin:0}.proof-spread-evidence{grid-area:evidence;min-width:0}.proof-spread-media{position:relative;display:block;min-width:0;overflow:hidden;aspect-ratio:16/10;background:var(--dusk)}.proof-spread-media>img,.proof-spread-media>picture,.proof-spread-media>picture>img{display:block;width:100%;height:100%}.proof-spread-media>img,.proof-spread-media>picture>img{object-fit:cover;object-position:top center}.proof-spread-link:focus-visible{outline:2px solid var(--day-green);outline-offset:6px}.proof-spread-media-site{border:1px solid var(--day-line);border-radius:4px}.proof-spread-figure figcaption{margin-top:10px;color:var(--day-muted);font-family:var(--mono);font-size:calc(13px * var(--text-scale));line-height:1.45}.proof-spread-intro h2{max-width:19ch;margin-bottom:18px;color:var(--day-ink);font-size:var(--t-h2);font-weight:600;letter-spacing:0;line-height:1.08;text-wrap:balance}.proof-spread-intro>p{max-width:48ch;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.65}.proof-spread-ledger{display:grid;margin:clamp(24px,3vw,34px) 0 0;border-top:2px solid var(--day-ink)}.proof-spread-ledger>div{display:grid;grid-template-columns:minmax(108px,.72fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--day-line)}.proof-spread-ledger dt{color:var(--day-ink);font-size:calc(18px * var(--text-scale));font-weight:700;line-height:1.2}.proof-spread-ledger dd{margin:0;line-height:1.4}.proof-spread-ledger dd,.proof-spread-source{color:var(--day-muted);font-family:var(--mono);font-size:calc(13px * var(--text-scale))}.proof-spread-source{margin-top:15px;line-height:1.5}.proof-spread-link{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:5px}.proof-spread-media-brand{aspect-ratio:16/10;background:#0e1b2e}.proof-brand-banner{position:absolute;top:5%;bottom:5%;left:3%;width:54%;height:90%;object-fit:contain}.proof-brand-card{position:absolute;display:block;right:4%;bottom:12%;width:46%;overflow:hidden;border-radius:6px;box-shadow:0 24px 48px rgba(0,0,0,.42);transform:rotate(3deg)}.proof-brand-card img{display:block;width:100%;height:auto}.proof-spread-media-index>picture>img{object-fit:contain;object-position:center}@media (max-width:1080px){.proof-spread{grid-template-columns:1fr;grid-template-areas:"intro" "media" "evidence";gap:clamp(26px,5vw,40px)}.proof-spread-media{width:100%;max-width:760px}.proof-spread-intro h2{max-width:22ch}.proof-spread-ledger{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.proof-spread-ledger>div{display:block;min-width:0;padding:14px clamp(12px,2.5vw,24px);border:0}.proof-spread-ledger>div:first-child{padding-left:0}.proof-spread-ledger dt{margin-bottom:5px}}@media (max-width:620px){.proof-spread-media,.proof-spread-media-brand{aspect-ratio:16/10}.proof-brand-card{border-radius:4px}.proof-spread-media-index{aspect-ratio:1}.proof-spread-ledger{grid-template-columns:1fr;border-top:0}.proof-spread-ledger>div,.proof-spread-ledger>div:first-child{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-top:0;border-bottom:1px solid var(--day-line);border-left:0}}.service-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.service-hero-link{color:var(--warm-white);font-size:calc(14px * var(--text-scale));font-weight:700;-webkit-text-decoration-color:rgba(216,242,90,.7);text-decoration-color:rgba(216,242,90,.7);text-decoration-thickness:1px;text-underline-offset:6px}.service-hero-link:hover{color:var(--glow)}.service-hero-actions .service-hero-ghost{min-height:44px;padding:13px 28px;font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-color:rgba(247,246,239,.42)}@media (max-width:560px){.service-hero-actions{align-items:flex-start;flex-direction:column}}.ratecard-wide{width:100%}.ratecard-wide .rc-rows{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(36px,5vw,72px);column-gap:clamp(36px,5vw,72px)}.ratecard-paths .rc-rows{grid-template-columns:1fr}@media (max-width:860px){.ratecard-wide .rc-rows{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:stretch}.why-points{margin-top:6px}.why-point{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid var(--day-line)}.why-point:first-child{padding-top:0}.why-point:last-child{border-bottom:none;padding-bottom:0}.why-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:9px;background:#d8f25a;box-shadow:0 0 10px 2px rgba(216,242,90,.45)}.why-point h3{font-family:var(--sans);font-size:calc(18.5px * var(--text-scale));font-weight:600;margin-bottom:4px}.why-point p{font-size:calc(15.5px * var(--text-scale));color:var(--day-muted);max-width:52ch}.cine-band{position:relative;overflow:hidden;background:var(--dusk);min-height:clamp(440px,64vh,680px);display:flex;align-items:flex-end}.cine-band-inner{position:relative;z-index:2;padding:clamp(36px,6vh,72px) 0}.process-band{display:block;min-height:0;padding:clamp(52px,6vh,76px) 0}.pb-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,10,16,.72),rgba(8,10,16,.36) 36%,rgba(8,10,16,.52) 58%,rgba(8,10,16,.94))}.process-summary{margin:18px 0 clamp(42px,6vh,64px)}@media (max-width:900px){.why-grid{grid-template-columns:1fr}}.sec-intro{margin-bottom:var(--s-3)}.sec-intro .h2{max-width:24ch}.sec-intro .lead{max-width:58ch;margin-top:18px}.sec-head .sec-rule{flex:1 1;height:1px;position:relative;align-self:center;background:rgba(216,242,90,.14)}.sec-head .sec-rule:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#d8f25a;box-shadow:0 0 8px 2px rgba(184,217,75,.4)}.day .sec-head .sec-rule{background:var(--day-line)}.day .sec-head .sec-rule:after{background:var(--day-green);box-shadow:0 0 6px 1px rgba(61,75,133,.3)}.svc-fig{margin:34px 0 0;overflow:hidden;border-radius:10px;position:relative}.svc-fig img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transform:scale(1.12);will-change:transform}.svc-fig figcaption{position:absolute;left:14px;bottom:14px;font-size:calc(12px * var(--text-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(247,246,238,.92);background:rgba(11,11,13,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 12px;border-radius:6px}@media (max-width:900px){.svc-fig{max-width:480px}}@media (prefers-reduced-motion:reduce){.svc-fig img{transform:scale(1)}}.sec-meta{font-size:calc(13px * var(--text-scale));letter-spacing:.08em;color:var(--mist);font-family:var(--serif);font-style:italic}.day .sec-meta{color:var(--day-muted)}@media (max-width:600px){.sec-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:5px;row-gap:5px;align-items:baseline}.sec-head .sec-rule{display:none}.sec-head .sec-meta{grid-column:2}}.ed-grid{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:start}.sec-pad{padding:var(--s-4) 0}main .sec-pad+.sec-pad{padding-top:clamp(40px,6vh,64px)}section{position:relative}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:calc(16.5px * var(--text-scale));padding:16px 32px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease,background .3s ease,color .3s ease;will-change:transform}.btn-glow{background:var(--glow);color:var(--dusk);box-shadow:0 0 28px rgba(216,242,90,.25)}.btn-glow:hover{box-shadow:0 0 56px rgba(216,242,90,.6)}.btn-ghost{background:transparent;color:var(--warm-white);border:1px solid rgba(247,246,239,.25)}.btn-ghost:hover{border-color:rgba(216,242,90,.6);color:var(--glow)}.hero-secondary-link{display:inline-flex;align-items:center;min-height:48px;padding:10px 2px;color:rgba(247,246,239,.88);font-family:var(--sans);font-size:calc(16.5px * var(--text-scale));font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(247,246,239,.36);text-decoration-color:rgba(247,246,239,.36);text-underline-offset:5px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.hero-secondary-link:hover{color:var(--glow);-webkit-text-decoration-color:var(--glow);text-decoration-color:var(--glow)}.btn-ink{background:var(--day-ink);color:#fff}.btn-ink:hover{box-shadow:0 8px 28px rgba(20,36,28,.28)}.day{background:var(--day-paper);color:var(--day-ink)}.route-fade{animation:route-rise .5s cubic-bezier(.22,.61,.36,1)}@keyframes route-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (max-width:980px){.route-fade{animation:none}}@media (prefers-reduced-motion:reduce){.route-fade{animation:none}}.js .reveal{opacity:1;transform:translateY(18px)}.js .reveal.is-revealed{opacity:1;transform:none;transition:transform .42s cubic-bezier(.16,.6,.2,1)}.js .reveal-d1.is-revealed{transition-delay:.04s}.js .reveal-d2.is-revealed{transition-delay:.08s}.js .reveal-d3.is-revealed{transition-delay:.12s}.js .contact-grid .reveal,.js .page-hero .reveal{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.tittle .fly-dot{animation:none}}.hero-grid{display:grid;grid-template-columns:6fr 6fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.hero-kicker{display:flex;align-items:center;gap:18px;margin-bottom:34px}.hero-kicker-line{width:56px;height:1px;background:var(--glow);opacity:.6}.hero-kicker span{font-size:calc(13.5px * var(--text-scale));letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--mist)}.hero-kicker .kicker-period{color:var(--glow);font-weight:600}.mol{width:100%;aspect-ratio:13/10;position:relative}.mol svg{width:100%;height:100%}.mol-light{opacity:0}.mol-on .mol-light{animation:mol-in 1s ease forwards,mol-flicker 6s ease-in-out 1.2s infinite}@keyframes mol-in{0%{opacity:0}to{opacity:1}}@keyframes mol-flicker{0%,to{opacity:1}46%{opacity:1}50%{opacity:.35}54%{opacity:1}}@media (prefers-reduced-motion:reduce){.mol-light{opacity:1;animation:none!important}}.logowall{padding:clamp(.9rem,.7rem + .7vw,1.3rem) 0}.logowall.day{background:var(--day-paper);border-bottom:1px solid var(--day-line)}.logowall+.sec-pad{padding-top:clamp(40px,6vh,64px)}.logowall.spotlight{background:var(--dusk-2);border-top:1px solid rgba(216,242,90,.12);border-bottom:1px solid rgba(216,242,90,.12)}.logowall-label{text-align:center;font-size:calc(13.5px * var(--text-scale));font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--day-muted);margin-bottom:clamp(10px,1.2vw,14px)}.logowall.spotlight .logowall-label{color:#b8c1b7}.logowall-marquee{overflow:hidden;white-space:nowrap;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logowall-track{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:clamp(44px,5.5vw,92px);animation:logowall-scroll 48s linear infinite;will-change:transform}.logowall:hover .logowall-track{animation-play-state:paused}.logowall-item{display:inline-flex;align-items:center;flex:none}@keyframes logowall-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logowall-type{font-family:var(--sans);font-weight:600;font-size:clamp(calc(15px * var(--text-scale)),calc(1.5vw * var(--text-scale)),calc(20px * var(--text-scale)));letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:var(--day-ink);opacity:.5;transition:opacity .35s ease,color .35s ease}.logowall.spotlight .logowall-type{color:var(--warm-white);opacity:.6}.logowall-item:hover .logowall-type{opacity:1}.logowall-img{height:calc(clamp(22px, 2.4vw, 30px) * var(--lw-s, 1));width:auto;display:block;filter:grayscale(1) brightness(0);opacity:.42;transition:opacity .35s ease,filter .35s ease}.logowall.spotlight .logowall-img{filter:grayscale(1) brightness(0) invert(1);opacity:.55}.logowall-item:hover .logowall-img{opacity:1}@media (max-width:600px){.logowall-track{gap:44px}.logowall-type{font-size:calc(14px * var(--text-scale))}}@media (prefers-reduced-motion:reduce){.logowall-track{animation:none;flex-wrap:wrap;justify-content:center;gap:clamp(20px,3vw,52px) clamp(28px,4vw,64px)}.logowall-item.is-dup{display:none}.logowall-marquee{white-space:normal;-webkit-mask:none;mask:none}}.home-library{padding:clamp(34px,5vw,68px) 0;background:#111113;border-bottom:1px solid rgba(216,242,90,.1)}.home-library-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center}.home-library-visual{display:block;margin:0}.home-library-questions{border-top:1px solid rgba(216,242,90,.28)}.home-library-questions>a{min-height:112px;padding:16px 2px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;color:var(--warm-white);text-decoration:none;border-bottom:1px solid rgba(216,242,90,.18)}.home-library-questions img{width:72px;height:72px;display:block;object-fit:cover;border-radius:10px}.home-library-questions span{min-width:0;display:grid;grid-gap:4px;gap:4px}.home-library-questions small{color:#aeb6ad;font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-library-questions strong{max-width:25ch;color:var(--warm-white);font-size:clamp(calc(19px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(24px * var(--text-scale)));line-height:1.08;text-wrap:pretty}.home-library-questions b{min-height:44px;display:inline-flex;align-items:center;color:var(--glow);font-size:calc(13px * var(--text-scale));text-decoration:underline;text-underline-offset:5px}.home-library-questions>a:focus-visible strong,.home-library-questions>a:hover strong{color:var(--glow)}.home-library-questions>a:focus-visible{outline:3px solid var(--glow);outline-offset:6px}.home-library-copy{max-width:48ch}.home-library-kicker{display:block;color:var(--glow);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-library-copy h2{margin:14px 0 16px;color:var(--warm-white);font-size:clamp(calc(30px * var(--text-scale)),calc(3.7vw * var(--text-scale)),calc(52px * var(--text-scale)));line-height:1}.home-library-copy p{margin:0 0 24px;color:#c5cdc3;font-size:calc(17px * var(--text-scale));line-height:1.55}@media (max-width:760px){.home-library-grid{grid-template-columns:1fr}.home-library-copy{order:-1}}@media (max-width:480px){.home-library-questions>a{grid-template-columns:58px minmax(0,1fr);gap:14px}.home-library-questions img{width:58px;height:58px}.home-library-questions b{grid-column:2;min-height:32px;margin-top:-8px}}.contact-page-hero{min-height:auto;padding-top:clamp(118px,14vh,158px);padding-bottom:clamp(46px,7vh,72px)}.contact-page-hero .display{max-width:12ch}.contact-page-hero .lead{max-width:54ch}.contact-page-body{padding:clamp(48px,7vw,86px) 0 clamp(72px,9vw,118px);color:var(--day-ink);background:var(--day-paper)}.contact-page-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(36px,6vw,84px)}.contact-page-grid>*{min-width:0;width:100%}.contact-page-details{position:-webkit-sticky;position:sticky;top:110px;padding:clamp(28px,3.4vw,44px);color:var(--warm-white);background:var(--dusk);border-radius:8px}.contact-page-details h2{max-width:13ch;font-size:clamp(calc(27px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(38px * var(--text-scale)));line-height:1.04;letter-spacing:0}.contact-page-details>.lead{max-width:39ch;margin-top:12px;margin-bottom:20px;color:#c5cdc3;font-size:calc(17px * var(--text-scale));line-height:1.58}.contact-page-details .nap-row .nr-k{font-size:calc(13px * var(--text-scale));letter-spacing:0}.contact-page-details .nap-row .nr-v{min-width:0;overflow-wrap:anywhere}.contact-next{margin-top:26px;padding-top:24px;border-top:1px solid rgba(247,246,239,.16)}.contact-next h3{color:var(--warm-white);font-size:calc(21px * var(--text-scale));line-height:1.08;letter-spacing:0}.contact-next p{max-width:38ch;margin-top:9px;color:#c5cdc3;font-size:calc(16px * var(--text-scale));line-height:1.58}.contact-page-flight{margin-top:28px;overflow:hidden;color:var(--moss)}.contact-page-body .contact-card{min-width:0;border:1px solid var(--day-line);border-radius:8px;padding:clamp(28px,3.4vw,44px)}.contact-page-body .cc-title{font-size:clamp(calc(26px * var(--text-scale)),calc(2.8vw * var(--text-scale)),calc(36px * var(--text-scale)))!important;letter-spacing:0}.contact-page-body .cc-sub{max-width:52ch;font-size:calc(17px * var(--text-scale));line-height:1.55}.contact-page-body .field{min-width:0}.contact-page-body .field label{font-size:calc(14px * var(--text-scale));letter-spacing:0}.contact-page-body .field input,.contact-page-body .field select{min-height:48px}.contact-page-body .field textarea{min-height:112px}.contact-page-body .contact-note{font-size:calc(16px * var(--text-scale));line-height:1.5}.contact-more-context{margin:4px 0 24px;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.contact-more-context summary{min-height:48px;padding:14px 2px;color:var(--day-ink);font-size:calc(17px * var(--text-scale));font-weight:600;line-height:1.25;cursor:pointer}.contact-more-context summary::marker{color:var(--day-green)}.contact-more-context>p{max-width:58ch;padding:0 2px 18px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6}.contact-more-fields{padding-top:6px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--day-green);outline-offset:3px}.contact-home .field input:focus-visible,.contact-home .field select:focus-visible,.contact-home .field textarea:focus-visible{outline-color:var(--glow)}.btn-lime,.contact-card .btn{color:#0e0e10}html[data-theme=night] .btn-lime:hover{color:var(--glow);background:#2b2c2f}.work-network-name small{color:#b8c1b7;font-size:calc(14px * var(--text-scale));letter-spacing:0;line-height:1.4}.work-network-domain{font-size:calc(13.5px * var(--text-scale));letter-spacing:0}@media (max-width:860px){.contact-page-grid{grid-template-columns:minmax(0,1fr)}.contact-page-details{position:static}}@media (max-width:760px){.services-primary-offer{border-bottom:0}.contact-page-hero .display{max-width:9ch}.contact-page-body .wrap{padding-right:16px;padding-left:16px}.contact-page-body .contact-card,.contact-page-details{padding:24px}.contact-page-grid{gap:28px}.contact-page-details .nap-row{display:grid;grid-template-columns:82px minmax(0,1fr)}}@media (max-width:340px){.contact-page-body .contact-card,.contact-page-details{padding:22px 20px}.contact-page-details .nap-row{grid-template-columns:72px minmax(0,1fr)}}.serve-list{border-top:1px solid var(--day-line)}.serve-row{display:grid;grid-template-columns:1fr minmax(240px,34%);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(26px,3.4vw,40px) 0;border-bottom:1px solid var(--day-line);text-decoration:none;color:inherit}.serve-name{font-family:var(--sans);font-weight:600;font-size:clamp(calc(24px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(38px * var(--text-scale)));line-height:1.08;letter-spacing:0;transition:color .25s ease}.serve-row:hover .serve-name{color:var(--day-green)}.serve-copy{font-size:calc(14.5px * var(--text-scale));color:var(--day-muted);line-height:1.6}.services-core-heading{margin-bottom:clamp(26px,3vw,40px)}.services-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px)}.services-core-card{min-width:0;display:flex;flex-direction:column;padding:clamp(28px,3.5vw,46px);color:var(--warm-white);background:var(--dusk);border:1px solid rgba(247,246,239,.12);border-top:4px solid var(--glow);border-radius:var(--radius);box-shadow:0 22px 48px rgba(20,36,28,.13)}.services-core-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--glow);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-core-card .offer-icon{align-self:flex-start;width:96px;height:96px;margin:26px 0 18px;object-fit:contain}.services-core-card .service-motion-icon{align-self:flex-start;width:140px;height:auto;margin:26px 0 18px}.services-core-card h3{margin:0;font-size:clamp(calc(34px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(52px * var(--text-scale)));line-height:.98}.services-core-card>p{max-width:48ch;margin-top:18px;color:#b8c0b9;font-size:calc(17px * var(--text-scale));line-height:1.58}.services-core-price{display:block;margin-top:22px;color:var(--day-ink);font-size:calc(15px * var(--text-scale));font-weight:600}.services-core-card .offer-cta{align-self:flex-start}.services-related{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--day-line)}.services-related span{color:var(--day-muted);font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-related a{color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:600;text-underline-offset:4px}.services-support-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);grid-gap:clamp(28px,6vw,84px);gap:clamp(28px,6vw,84px);align-items:end;margin-top:clamp(64px,9vw,112px);padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--day-line)}.services-audience-head>span,.services-specialist>div>span,.services-support-head span{color:var(--day-green);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-audience-head h2,.services-specialist h2,.services-support-head h2{margin-top:10px;color:var(--day-ink);font-size:clamp(calc(28px * var(--text-scale)),calc(3.6vw * var(--text-scale)),calc(44px * var(--text-scale)));line-height:1.02}.services-support-head>p{max-width:48ch;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.58}.services-support-grid{margin-top:clamp(34px,5vw,58px)}.services-support-grid .offer{padding-top:2px}.services-audience-head{margin-top:clamp(72px,9vw,118px);margin-bottom:clamp(26px,4vw,42px)}.services-specialist{display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,6vw,80px);padding:clamp(26px,4vw,46px) 0;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.services-specialist h2{font-size:clamp(calc(26px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(38px * var(--text-scale)))}.services-specialist p{max-width:66ch;margin-top:12px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.55}.services-specialist>a{flex:0 0 auto;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.offer{min-width:0;color:inherit;text-decoration:none}.offer h3{font-family:var(--sans);font-weight:600;font-size:clamp(calc(21px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(26px * var(--text-scale)));line-height:1.12;letter-spacing:0;margin:0 0 12px}.offer p{font-size:calc(16px * var(--text-scale));color:#45544a;max-width:40ch;line-height:1.6}.spotlight .offer p,.spotlight .services-specialist p{color:#929b93}.offer .offer-tags{font-size:calc(11.5px * var(--text-scale));color:var(--day-muted);margin-top:18px;line-height:1.75;letter-spacing:.04em;border-top:1px solid var(--day-line);padding-top:14px}.offer-icon{height:120px;width:auto;display:block;margin-bottom:20px;background:transparent}.offer-icon-video{object-fit:contain}.service-motion-icon{display:block;width:160px;height:auto;aspect-ratio:1;margin-bottom:24px;background:var(--dusk);object-fit:contain}.offer-photo{display:block;width:100%;height:120px;margin-bottom:20px;border-radius:8px;object-fit:cover}.offer .offer-cta,.services-core-card .offer-cta{display:inline-flex;align-items:center;margin-top:18px;font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--day-ink);background:#d8f25a;border:none;border-radius:100px;padding:12px 24px;text-decoration:none;transition:background .25s ease,color .25s ease}.offer .offer-cta:hover,.services-core-card .offer-cta:hover{background:var(--day-ink);color:#d8f25a}@media (max-width:900px){.services-core-grid,.services-support-head{grid-template-columns:1fr}.services-support-head{align-items:start}.offer-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,36px) 18px}.offer-icon{height:84px;margin-bottom:14px}.service-motion-icon{width:112px;height:auto;margin-bottom:16px}.offer h3{font-size:calc(18.5px * var(--text-scale))}.offer p{font-size:calc(14.5px * var(--text-scale));line-height:1.55}.offer .offer-tags{padding-top:12px}.offer .offer-cta,.offer .offer-tags{font-size:calc(11px * var(--text-scale));margin-top:14px}.offer .offer-cta{padding:10px 18px}}@media (max-width:600px){.services-core-card{padding:26px 24px}.services-core-card .offer-icon{width:80px;height:80px}.services-core-card .service-motion-icon{width:112px;height:auto}.services-core-card>p{font-size:calc(16px * var(--text-scale))}.services-support-head{margin-top:62px}.services-specialist{align-items:flex-start;flex-direction:column}.offer-grid{grid-template-columns:1fr;gap:0}.offer{display:grid;grid-template-columns:72px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;padding:22px 0;border-top:1px solid var(--day-line)}.offer:last-child{border-bottom:1px solid var(--day-line)}.offer .offer-icon{grid-column:1;grid-row:1/7;width:72px;height:auto;margin:0}.offer .service-motion-icon{grid-column:1;grid-row:1/6;width:72px;height:auto;margin:0}.offer .offer-photo{grid-column:1;grid-row:1/7;width:72px;height:96px;margin:0;border-radius:6px}.offer .offer-cta,.offer .offer-tags,.offer h3,.offer p{grid-column:2}.offer h3{margin:7px 0 8px}.offer .offer-tags{margin-top:11px}.offer .offer-cta{justify-self:start}}.services-library-bridge{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(42px,6vw,76px);padding:clamp(24px,3.6vw,50px);background:var(--dusk);color:var(--warm-white);border-radius:var(--radius);border:1px solid rgba(216,242,90,.16);text-decoration:none;overflow:hidden}.services-library-visual{display:block;width:100%;border:1px solid rgba(216,242,90,.14);border-radius:calc(var(--radius) * .7)}.services-library-copy{max-width:48ch}.services-library-copy .offer-stat{color:var(--glow)}.services-library-copy h3{margin:12px 0 14px;font-size:clamp(calc(28px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(44px * var(--text-scale)));line-height:1}.services-library-copy p{color:#c5cdc3;font-size:calc(17px * var(--text-scale));line-height:1.55}.services-library-meta{display:block;margin-top:20px;padding-top:16px;border-top:1px solid rgba(247,246,239,.16);color:#c5cdc3;font-size:calc(14px * var(--text-scale))}.services-library-bridge .offer-cta{display:inline-flex;margin-top:22px;padding:12px 24px;border-radius:100px;background:var(--glow);color:var(--day-ink);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media (max-width:760px){.services-library-bridge{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.bento-card{border-radius:var(--radius);padding:clamp(26px,2.6vw,38px);background:var(--day-card);border:1px solid var(--day-line);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,.6,.2,1),box-shadow .4s ease,border-color .4s ease}.bento-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(20,36,28,.1);border-color:rgba(184,217,75,.55)}.bento-card .bc-index{font-family:var(--serif);font-style:italic;font-size:calc(14px * var(--text-scale));color:var(--day-green);display:block;margin-bottom:18px}.bento-card h3{font-family:var(--sans);font-weight:600;font-size:calc(21px * var(--text-scale));letter-spacing:0;margin-bottom:10px}.bento-card p{font-size:calc(15.5px * var(--text-scale));color:var(--day-muted);max-width:46ch}.bento-3{grid-column:span 3}.bento-2{grid-column:span 2}.bento-4{grid-column:span 4}.bento-dark{background:var(--dusk-2);border-color:rgba(216,242,90,.12);color:var(--warm-white)}.bento-dark p{color:var(--mist)}.bento-dark .bc-index{color:var(--glow)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.price-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1040px){.price-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.price-grid.four{grid-template-columns:1fr}}.price-card{border-radius:var(--radius);padding:clamp(24px,2.4vw,34px);background:var(--day-card);border:1px solid var(--day-line);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,.6,.2,1),box-shadow .4s ease}.price-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(20,36,28,.09)}.price-card.featured{background:var(--dusk);color:var(--warm-white);border-color:var(--dusk);position:relative;overflow:hidden}.price-card.featured:after{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(216,242,90,.2),transparent 70%)}.price-name{font-size:calc(13.5px * var(--text-scale));letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--day-ink);margin-bottom:18px}.price-card.featured .price-name{color:var(--glow)}.price-amount{font-size:clamp(calc(38px * var(--text-scale)),calc(3.4vw * var(--text-scale)),calc(48px * var(--text-scale)));font-weight:600;line-height:1;color:var(--day-ink)}.price-amount,.price-amount span{font-family:var(--sans);letter-spacing:0}.price-amount span{display:block;margin-top:6px;font-size:calc(16px * var(--text-scale));font-weight:400;color:var(--day-muted)}.price-card.featured .price-amount{color:var(--warm-white)}.price-card.featured .price-amount span{color:var(--mist)}.price-list{list-style:none;margin:28px 0 32px;flex:1 1}.price-list li{padding:9px 0 9px 26px;position:relative;font-size:calc(15.5px * var(--text-scale));color:var(--day-muted);border-bottom:1px solid var(--day-line)}.price-card.featured .price-list li{color:var(--mist);border-color:rgba(216,242,90,.1)}.price-list li:before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,var(--glow-soft),transparent 80%);box-shadow:0 0 6px 1px rgba(184,217,75,.5)}.price-card>.btn{justify-content:center;margin-top:auto}.pricing-section-intro{max-width:62ch;margin-bottom:clamp(28px,4vw,44px);color:var(--mist);font-size:clamp(calc(17px * var(--text-scale)),calc(1.5vw * var(--text-scale)),calc(20px * var(--text-scale)));line-height:1.55}.day .pricing-section-intro{color:var(--day-muted)}.pricing-assurances{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--day-line)}.pricing-assurances p{color:var(--day-muted);font-size:calc(14.5px * var(--text-scale));line-height:1.55}.pricing-assurances b{display:block;margin-bottom:4px;color:var(--day-ink);font-weight:600}.pricing-plan-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.pricing-plan-group{min-width:0;padding-top:22px;border-top:2px solid rgba(216,242,90,.38)}.pricing-group-head{min-height:142px;padding-bottom:24px}.pricing-group-head h3{color:var(--warm-white);font-size:clamp(calc(24px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(31px * var(--text-scale)));line-height:1.1}.pricing-group-head p{max-width:42ch;margin-top:8px;color:var(--mist);font-size:calc(15px * var(--text-scale));line-height:1.55}.pricing-group-head a{display:inline-flex;align-items:center;min-height:44px;margin-top:5px;color:var(--glow-soft);font-size:calc(14px * var(--text-scale));font-weight:600;text-underline-offset:4px}.pricing-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pricing-plan-options .price-card{padding:clamp(22px,2.2vw,30px)}.pricing-plan-options .price-amount{font-size:clamp(calc(34px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(44px * var(--text-scale)))}.pricing-plan-options .price-list{margin:24px 0 28px}.pricing-plan-options .price-list li{font-size:calc(14.5px * var(--text-scale))}.pricing-plan-note{max-width:72ch;margin:28px auto 0;color:var(--mist);font-size:calc(14px * var(--text-scale));line-height:1.6;text-align:center}.one-time-list{display:grid;grid-gap:clamp(34px,5vw,54px);gap:clamp(34px,5vw,54px)}.one-time-group{border-top:1px solid var(--day-ink)}.one-time-group-label{padding:18px 4px 8px;color:var(--day-green);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.one-time-row{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(130px,.6fr) minmax(280px,1.7fr) auto;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:center;min-height:112px;padding:22px 4px;border-bottom:1px solid var(--day-line)}.one-time-row h4{color:var(--day-ink);font-size:clamp(calc(18px * var(--text-scale)),calc(1.7vw * var(--text-scale)),calc(22px * var(--text-scale)));font-weight:600;line-height:1.12}.one-time-row>p{color:var(--day-muted);font-size:calc(15px * var(--text-scale));line-height:1.5}.one-time-row .one-time-price{color:var(--day-ink);font-size:calc(17px * var(--text-scale));font-weight:600;white-space:nowrap}.one-time-row>a{display:inline-flex;align-items:center;min-height:44px;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:600;white-space:nowrap;text-underline-offset:4px}@media (max-width:1100px){.pricing-plan-groups{grid-template-columns:1fr}.pricing-group-head{min-height:0}.one-time-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(260px,1.6fr)}.one-time-row>a{grid-column:3}}@media (max-width:700px){.pricing-assurances{gap:16px}.pricing-assurances,.pricing-plan-options{grid-template-columns:1fr}.one-time-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:22px 0}.one-time-row .one-time-price{text-align:right}.one-time-row>a,.one-time-row>p:not(.one-time-price){grid-column:1/-1}}.authority-suite-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:stretch;width:min(920px,100%);margin:28px auto 18px;overflow:hidden;color:var(--day-ink);text-decoration:none;background:var(--day-card);border:1px solid var(--day-line);border-radius:8px;transition:transform .45s cubic-bezier(.16,.6,.2,1),border-color .3s ease,box-shadow .3s ease}.authority-suite-feature:focus-visible,.authority-suite-feature:hover{transform:translateY(-3px);border-color:rgba(61,75,133,.5);box-shadow:0 20px 48px rgba(20,36,28,.12)}.authority-suite-feature:focus-visible{outline:2px solid var(--day-green);outline-offset:4px}.authority-suite-feature-shot{display:block;min-width:0;overflow:hidden;border-right:1px solid var(--day-line)}.authority-suite-feature-shot img,.authority-suite-feature-shot video{display:block;width:100%;height:100%;min-height:238px;object-fit:cover;object-position:top center;filter:saturate(.97);transition:transform .9s cubic-bezier(.16,.6,.2,1),filter .4s ease}.authority-suite-feature-poster{display:none!important}.authority-suite-feature:focus-visible .authority-suite-feature-shot img,.authority-suite-feature:focus-visible .authority-suite-feature-shot video,.authority-suite-feature:hover .authority-suite-feature-shot img,.authority-suite-feature:hover .authority-suite-feature-shot video{transform:scale(1.025);filter:saturate(1.04)}.authority-suite-feature-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,34px)}.authority-suite-feature-copy h3{color:var(--day-ink);font-size:clamp(calc(24px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(31px * var(--text-scale)));line-height:1.08}.authority-suite-feature-copy p{margin-top:14px;color:var(--day-muted);font-size:calc(15px * var(--text-scale));line-height:1.6}.authority-suite-feature-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authority-suite-feature-link:after{content:"";width:30px;height:1px;background:currentColor;transition:width .35s cubic-bezier(.16,.6,.2,1)}.authority-suite-feature:focus-visible .authority-suite-feature-link:after,.authority-suite-feature:hover .authority-suite-feature-link:after{width:46px}.work-habitat-feature{position:relative;display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:center;margin-bottom:12px;padding:clamp(20px,2.5vw,32px) 0;color:var(--day-ink);text-decoration:none;border-top:0}.work-habitat-feature:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--glow-soft),var(--glow));-webkit-mask-image:radial-gradient(circle,#000 0 2px,transparent 2.25px);-webkit-mask-position:left center;-webkit-mask-size:12px 4px;-webkit-mask-repeat:repeat-x;mask-image:radial-gradient(circle,#000 0 2px,transparent 2.25px);mask-position:left center;mask-size:12px 4px;mask-repeat:repeat-x}.work-habitat-copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.work-habitat-copy h3{color:var(--day-ink);font-size:clamp(calc(28px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(42px * var(--text-scale)));line-height:1.05}.work-habitat-copy>p{max-width:34ch;margin-top:14px;color:var(--day-muted);font-size:calc(15px * var(--text-scale));line-height:1.62}.work-proof-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:22px;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.work-proof-result{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:13px 14px 13px 0}.work-proof-result+.work-proof-result{padding-left:14px;border-left:1px solid var(--day-line)}.work-proof-result strong{color:var(--day-green);font-size:clamp(calc(19px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(26px * var(--text-scale)));line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-proof-result>span{max-width:24ch;color:var(--day-muted);font-family:var(--mono);font-size:calc(11px * var(--text-scale));line-height:1.4}.work-application{display:block;max-width:46ch;margin-top:17px;color:var(--day-ink);font-size:calc(13px * var(--text-scale));line-height:1.55}.work-habitat-feature .wk-card-proof{display:block;margin-top:18px;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:600}.work-habitat-feature .wk-open{display:inline-flex;align-items:center;margin-top:24px;color:var(--day-ink);background:var(--glow);border:1px solid var(--glow-soft);border-radius:100px;padding:11px 18px;box-shadow:0 10px 24px rgba(184,217,75,.22);font-size:calc(14px * var(--text-scale));font-weight:600;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.work-habitat-feature .wk-open:after{content:none}.work-habitat-feature:focus-visible .wk-open,.work-habitat-feature:hover .wk-open{color:var(--day-ink);border-color:var(--glow-soft);background:var(--glow-soft);box-shadow:0 13px 28px rgba(184,217,75,.3);transform:translateY(-1px)}.work-habitat-feature:focus-visible{outline:2px solid var(--day-green);outline-offset:5px}.brand-habitat{--habitat-rotate-x:0deg;--habitat-rotate-y:0deg;--habitat-shift-x:0px;--habitat-shift-y:0px;position:relative;display:block;width:100%;aspect-ratio:1586/992;min-width:0;perspective:1200px;overflow:visible}.brand-habitat-depth{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:translate3d(var(--habitat-shift-x),var(--habitat-shift-y),0) rotateX(var(--habitat-rotate-x)) rotateY(var(--habitat-rotate-y));transition:transform .42s cubic-bezier(.16,.6,.2,1);will-change:transform}.brand-habitat-art{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 22px 24px rgba(20,36,28,.18))}.brand-habitat-screen{position:absolute;z-index:3;left:37.831%;top:38.306%;width:38.083%;height:40.323%;display:block;overflow:hidden;-webkit-mask:url(/work/screens/ruck-screen-mask.png) center/100% 100% no-repeat;mask:url(/work/screens/ruck-screen-mask.png) center/100% 100% no-repeat;background:transparent}.brand-habitat-screen-poster,.brand-habitat-screen-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-habitat-screen-poster,.compact-brand-habitat-screen-poster{opacity:1;transition:opacity .28s ease}.brand-habitat-screen-poster.is-hidden,.compact-brand-habitat-screen-poster.is-hidden{opacity:0}.brand-habitat-screen-video,.compact-brand-habitat-screen-video{opacity:0;transition:opacity .28s ease}.brand-habitat-screen-video.is-ready,.compact-brand-habitat-screen-video.is-ready{opacity:1}.compact-habitat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);margin-bottom:10px}.compact-habitat-feature{display:flex;min-width:0;flex-direction:column;padding:8px 0 20px;color:var(--day-ink);text-decoration:none;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.compact-habitat-feature:focus-visible{outline:2px solid var(--day-green);outline-offset:5px}.compact-brand-habitat{--compact-rotate-x:0deg;--compact-rotate-y:0deg;--compact-shift-x:0px;--compact-shift-y:0px;position:relative;display:block;width:100%;aspect-ratio:3/2;min-width:0;perspective:1000px;overflow:visible}.compact-brand-habitat-depth{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:translate3d(var(--compact-shift-x),var(--compact-shift-y),0) rotateX(var(--compact-rotate-x)) rotateY(var(--compact-rotate-y));transition:transform .42s cubic-bezier(.16,.6,.2,1);will-change:transform}.compact-brand-habitat-art{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 22px rgba(20,36,28,.14))}.compact-brand-habitat-screen{position:absolute;z-index:3;display:block;overflow:hidden;background:transparent}.compact-brand-habitat-kit .compact-brand-habitat-screen{left:26.432%;top:25.684%;width:51.367%;height:52.734%;-webkit-mask:url(/work/screens/kit-site-frame-mask.svg?v=20260826b) center/100% 100% no-repeat;mask:url(/work/screens/kit-site-frame-mask.svg?v=20260826b) center/100% 100% no-repeat}.compact-brand-habitat-kit .compact-brand-habitat-screen-poster,.compact-brand-habitat-kit .compact-brand-habitat-screen-video{object-fit:fill}.compact-brand-habitat-drone .compact-brand-habitat-screen{left:22.461%;top:18.555%;width:19.922%;height:61.914%;-webkit-mask:url(/work/screens/drone-site-front-mask.png) center/100% 100% no-repeat;mask:url(/work/screens/drone-site-front-mask.png) center/100% 100% no-repeat}.compact-brand-habitat-drone .compact-brand-habitat-screen:after{content:"";position:absolute;z-index:4;top:1.6%;left:33.5%;width:33%;height:5.5%;border-radius:999px;background:#020304;box-shadow:inset 0 -1px 0 rgba(255,255,255,.06)}.compact-brand-habitat-screen-poster,.compact-brand-habitat-screen-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.compact-brand-habitat-foreground{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.compact-brand-habitat-aircraft-poster,.compact-brand-habitat-aircraft-video{position:absolute;z-index:5;top:-9%;right:-1%;display:block;width:68%;height:auto;aspect-ratio:3/2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 16px rgba(18,28,24,.2))}.compact-brand-habitat-aircraft-poster{opacity:1;transition:opacity .24s ease}.compact-brand-habitat-aircraft-poster.is-hidden{opacity:0}.compact-brand-habitat-aircraft-video{opacity:0;transition:opacity .24s ease}.compact-brand-habitat-aircraft-video.is-ready{opacity:1}.compact-habitat-copy{display:flex;min-height:184px;flex:1 1;flex-direction:column;align-items:flex-start;padding:4px clamp(4px,1.2vw,14px) 0}.compact-habitat-copy h3{color:var(--day-ink);font-size:clamp(calc(25px * var(--text-scale)),calc(2.3vw * var(--text-scale)),calc(34px * var(--text-scale)));line-height:1.05}.compact-habitat-copy>p{max-width:43ch;margin-top:12px;color:var(--day-muted);font-size:calc(15px * var(--text-scale));line-height:1.62}.compact-work-proof-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-work-proof-ledger.is-single{grid-template-columns:1fr}.compact-work-proof-ledger.is-single .work-proof-result>span{max-width:none}.compact-habitat-copy .work-application{margin-bottom:18px}.compact-habitat-copy .wk-card-proof{display:block;margin-top:16px;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:600}.compact-habitat-copy .wk-open{display:inline-flex;align-items:center;margin-top:auto;padding:11px 18px;color:var(--day-ink);background:var(--glow);border:1px solid var(--glow-soft);border-radius:100px;box-shadow:0 10px 24px rgba(184,217,75,.22);font-size:calc(14px * var(--text-scale));font-weight:600;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.compact-habitat-copy .wk-open:after{content:none}.compact-habitat-feature:focus-visible .wk-open,.compact-habitat-feature:hover .wk-open{color:var(--day-ink);border-color:var(--glow-soft);background:var(--glow-soft);box-shadow:0 13px 28px rgba(184,217,75,.3);transform:translateY(-1px)}.work-proof-source{max-width:78ch;margin:18px auto 0;color:var(--day-muted);font-family:var(--mono);font-size:calc(14.5px * var(--text-scale));line-height:1.5;text-align:center}.work-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.work-grid-3{grid-template-columns:repeat(3,1fr)}.work-card{border-radius:var(--radius);background:linear-gradient(160deg,var(--dusk-2) 0,#131315 60%,#0e0e10 100%);border:1px solid rgba(216,242,90,.12);min-height:380px;padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:border-color .4s ease}.work-card:hover{border-color:rgba(216,242,90,.4)}.work-card-link{text-decoration:none;color:inherit;padding-top:0}.work-card .wk-thumb{display:block;margin:0 calc(-1 * clamp(28px, 3vw, 40px)) 22px;position:relative;overflow:hidden;border-bottom:1px solid rgba(216,242,90,.12)}.work-card .wk-thumb:after{content:none}.work-card .wk-thumb img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;display:block;filter:saturate(.96);transform:scale(1.005);transition:transform .9s cubic-bezier(.16,.6,.2,1),filter .5s ease}.work-card:hover .wk-thumb img{transform:scale(1.045);filter:saturate(1.05)}.work-card-link .wk-index{position:static;display:none}.work-card .wk-index{position:absolute;top:24px;left:28px;font-family:var(--serif);font-style:italic;font-size:calc(16px * var(--text-scale));color:var(--glow)}.work-card .wk-tag{position:absolute;top:26px;right:28px;font-size:calc(11.5px * var(--text-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-weight:500}.work-card-link .wk-tag{top:14px;right:14px;background:rgba(14,14,16,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--glow-soft);padding:6px 12px;border-radius:6px;z-index:2}.work-card h3{font-size:clamp(calc(21px * var(--text-scale)),calc(1.8vw * var(--text-scale)),calc(26px * var(--text-scale)));line-height:1.1;margin-bottom:10px}.work-card p{color:var(--mist);font-size:calc(15px * var(--text-scale));max-width:40ch;flex:1 1}.work-card .wk-card-proof{display:block;margin-top:14px;color:var(--glow-soft);font-size:calc(13px * var(--text-scale));font-weight:600}.work-card .wk-open{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:calc(12px * var(--text-scale));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--warm-white);transition:color .3s ease}.work-card .wk-open:after{content:"";width:26px;height:1px;background:var(--mist);transition:width .35s cubic-bezier(.16,.6,.2,1),background .3s ease}.work-card:hover .wk-open{color:var(--glow)}.work-card:hover .wk-open:after{width:44px;background:var(--glow)}.day .work-card{background:var(--day-card);border-color:var(--day-line)}.day .work-card:hover{border-color:rgba(61,75,133,.45);box-shadow:0 18px 42px rgba(20,36,28,.1)}.day .work-card .wk-thumb{border-bottom-color:var(--day-line)}.day .work-card-link .wk-tag{background:rgba(253,254,251,.88);color:var(--day-green)}.day .work-card h3{color:var(--day-ink)}.day .work-card p{color:var(--day-muted)}.day .work-card .wk-card-proof,.day .work-card .wk-index{color:var(--day-green)}.day .work-card .wk-open{color:var(--day-ink)}.day .work-card .wk-open:after{background:var(--day-muted)}.day .work-card:hover .wk-open{color:var(--day-green)}.day .work-card:hover .wk-open:after{background:var(--day-green)}.day .work-card .wk-glowline{background:linear-gradient(90deg,transparent,var(--day-green),transparent)}.work-card .wk-glowline{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--glow),transparent);opacity:0;transform:scaleX(.4);transition:opacity .5s ease,transform .6s cubic-bezier(.16,.6,.2,1)}.work-card:hover .wk-glowline{opacity:.8;transform:scaleX(1)}@media (max-width:1080px){.work-grid-3{grid-template-columns:1fr}.work-card-link{min-height:0}}@media (max-width:760px){.authority-suite-feature{grid-template-columns:1fr}.authority-suite-feature-shot{border-right:0;border-bottom:1px solid var(--day-line)}.authority-suite-feature-shot img,.authority-suite-feature-shot video{min-height:0;aspect-ratio:16/10}.work-habitat-feature{grid-template-columns:1fr;gap:12px;padding-top:16px}.brand-habitat{order:-1}.work-habitat-copy{padding:0 0 12px}.work-application,.work-habitat-copy>p{max-width:none}.work-proof-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.work-proof-result+.work-proof-result{padding-left:14px;border-top:0;border-left:1px solid var(--day-line)}.compact-work-proof-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-habitat-grid,.compact-work-proof-ledger.is-single{grid-template-columns:1fr}.compact-habitat-feature{border-bottom:0}.compact-habitat-feature:last-child{border-bottom:1px solid var(--day-line)}.compact-habitat-copy{min-height:0;padding-bottom:4px}.compact-habitat-copy .wk-open{margin-top:2px}}@media (hover:none),(pointer:coarse){.brand-habitat-depth,.compact-brand-habitat-depth{transform:none;transition:none}.brand-habitat-screen-video,.compact-brand-habitat-screen-video{display:none}.brand-habitat-screen-poster,.compact-brand-habitat-screen-poster{display:block;opacity:1!important}.compact-brand-habitat-aircraft-video{display:none}.compact-brand-habitat-aircraft-poster{display:block;opacity:1!important}}@media (prefers-reduced-motion:reduce){.authority-suite-feature-video{display:none}.authority-suite-feature-poster{display:block!important}.brand-habitat-depth{transition:none;transform:none}.brand-habitat-screen-video{display:none}.brand-habitat-screen-poster{display:block;opacity:1}.compact-brand-habitat-depth{transition:none;transform:none}.compact-brand-habitat-screen-video{display:none}.compact-brand-habitat-screen-poster{display:block;opacity:1}.compact-brand-habitat-aircraft-video{display:none}.compact-brand-habitat-aircraft-poster{display:block;opacity:1}}.flight-steps,.steps{position:relative}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;z-index:1}.band-indigo{background:linear-gradient(180deg,#0b0d15,#101526 52%,#0c1019);border-top:1px solid rgba(216,242,90,.07)}.flight-line{display:none}.flight-wave{position:absolute;top:-1px;left:11px;width:calc(100% - 11px);height:56px;z-index:0;overflow:visible}.flight-steps>.flight-end{position:absolute;top:16px;right:-11px;left:auto;width:22px;height:22px;border-radius:50%;background:var(--dusk);border:1.5px solid rgba(216,242,90,.5);display:flex;align-items:center;justify-content:center}.flight-steps>.flight-end:after{content:"";width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#eaffa0,var(--glow) 65%);box-shadow:0 0 10px 2px rgba(216,242,90,.5)}.fp-fly{position:absolute;left:0;top:0;z-index:2;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.fp-fly svg{display:block;margin:-20px 0 0 -20px;overflow:visible;animation:fp-bob .7s ease-in-out infinite alternate}@keyframes fp-bob{0%{rotate:-4deg}to{rotate:4deg}}@media (prefers-reduced-motion:reduce){.fp-fly svg{animation:none}}@media (max-width:900px){.flight-steps>.flight-end,.fp-fly{display:none}}.step{counter-increment:step;padding-top:64px;position:relative}.step .step-node{position:absolute;top:16px;left:0;width:22px;height:22px;border-radius:50%;background:var(--dusk);border:1.5px solid rgba(216,242,90,.5);display:flex;align-items:center;justify-content:center}.step .step-node:after{content:"";width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#eaffa0,var(--glow) 65%);box-shadow:0 0 10px 2px rgba(216,242,90,.5)}.step .step-num{font-family:var(--serif);font-style:italic;font-size:calc(15px * var(--text-scale));color:var(--glow);display:block;margin-bottom:12px}.step h3{font-family:var(--sans);font-size:calc(20px * var(--text-scale));font-weight:600;margin-bottom:8px;letter-spacing:0}.step p{font-size:calc(16px * var(--text-scale));color:rgba(247,246,239,.78);max-width:30ch;line-height:1.6}.founder-card{border-radius:var(--radius);background:var(--day-card);border:1px solid var(--day-line);padding:clamp(28px,3vw,40px);position:-webkit-sticky;position:sticky;top:36px}.founder-quote{font-family:var(--serif);font-style:italic;font-size:clamp(calc(19px * var(--text-scale)),calc(1.8vw * var(--text-scale)),calc(23px * var(--text-scale)));line-height:1.42;color:var(--day-ink);border-top:1px solid var(--day-line);margin-top:22px;padding-top:22px}.founder-quote em{color:var(--day-green)}.faq{max-width:820px;border-top:1px solid var(--day-line)}.faq details{border-bottom:1px solid var(--day-line)}.faq summary{cursor:pointer;list-style:none;padding:26px 0;font-family:var(--sans);font-weight:600;font-size:clamp(calc(19px * var(--text-scale)),calc(1.8vw * var(--text-scale)),calc(24px * var(--text-scale)));letter-spacing:0;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;border:none;background:rgba(61,75,133,.3);transition:background .3s ease,box-shadow .4s ease,transform .3s ease}.faq summary:hover:after{box-shadow:0 0 8px 1px rgba(184,217,75,.3)}.faq details[open] summary:after{background:#d8f25a;border-color:var(--day-green);box-shadow:0 0 10px 2px rgba(184,217,75,.55),0 0 24px 8px rgba(184,217,75,.22);animation:faq-light .45s cubic-bezier(.34,1.56,.64,1)}@keyframes faq-light{0%{transform:scale(.55)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.faq details[open] summary:after{animation:none}}.faq .faq-a{padding:0 0 26px;font-size:calc(16.5px * var(--text-scale));color:var(--day-muted);max-width:58ch}.cta-display{font-size:clamp(calc(36px * var(--text-scale)),calc(4.6vw * var(--text-scale)),calc(68px * var(--text-scale)));line-height:1.04;letter-spacing:0;max-width:18ch;margin:0 auto}.site-footer{position:relative;overflow:clip;background:var(--dusk);padding:clamp(42px,5vw,64px) 0 24px;border-top:1px solid rgba(216,242,90,.12)}.foot-shell{max-width:1180px}.foot-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(280px,1.15fr) minmax(170px,.58fr);align-items:start;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);margin-bottom:clamp(30px,4vw,42px)}.foot-brand{min-width:0}.foot-positioning{max-width:38ch;margin:0;color:var(--mist);font-size:calc(16px * var(--text-scale));line-height:1.52}.foot-nap{display:grid;justify-self:end;grid-gap:5px;gap:5px;margin:0;color:#b8c1b7;font-size:calc(14.5px * var(--text-scale));line-height:1.45}.foot-nap a{width:-moz-fit-content;width:fit-content;color:var(--mist);text-decoration:none}.foot-nap a:hover{color:var(--glow)}.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px clamp(18px,2vw,28px)}.foot-links a{color:var(--mist);text-decoration:none;font-size:calc(14px * var(--text-scale));font-weight:600;white-space:nowrap}.foot-links a:hover{color:var(--glow)}.foot-base{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:20px 40px;gap:20px 40px;padding-top:20px;border-top:1px solid rgba(216,242,90,.1);color:#aeb6ad;font-size:calc(12.5px * var(--text-scale))}.foot-legal{align-items:center;gap:8px 24px}.foot-legal,.foot-meta-links{display:flex;flex-wrap:wrap;justify-content:flex-end}.foot-meta-links{gap:8px 22px}.foot-meta-links a{color:#aeb6ad;text-decoration:none}.foot-meta-links a:hover{color:var(--glow)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-grid .mol,.hero-story{max-width:600px;margin:0 auto}.ed-grid{gap:28px}.ed-grid,.work-grid{grid-template-columns:1fr}}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.bento-2,.bento-3,.bento-4{grid-column:span 2}.price-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}.flight-line,.flight-wave{display:none}.step{padding-top:0;padding-left:38px}.step .step-node{top:2px}.foot-grid{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);gap:22px 42px}.foot-nap{grid-column:2;justify-self:start}.foot-base{grid-template-columns:1fr}.foot-legal{justify-content:space-between}.serve-row{grid-template-columns:1fr;gap:8px;align-items:start}.serve-copy{font-size:calc(14px * var(--text-scale))}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.foot-positioning{max-width:34ch}.foot-nap{grid-column:auto;justify-self:start;display:flex;flex-wrap:wrap;gap:4px 18px}.foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.foot-legal{display:grid;justify-content:start;grid-gap:8px;gap:8px}.process-band{padding:46px 0 50px}.process-band>.wrap>.h2{font-size:calc(34px * var(--text-scale))}.process-band>.wrap>.process-summary{margin-top:14px;margin-bottom:34px;font-size:calc(16px * var(--text-scale));line-height:1.48}.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:30px}.step{min-width:0;padding-left:27px}.step .step-node{top:1px;width:18px;height:18px}.step .step-node:after{width:6px;height:6px}.step .step-num{margin-bottom:8px;font-size:calc(14px * var(--text-scale))}.step h3{font-size:calc(18px * var(--text-scale))}.step p{max-width:none;font-size:calc(14.5px * var(--text-scale));line-height:1.5}.hero-story-frame{min-height:300px}.hero-story-caption{grid-template-columns:1fr 1fr;font-size:calc(10px * var(--text-scale))}.notebook{left:5%;width:66%}.system-board{right:6%;width:47%}.website-pop{left:5%;width:42%}.collateral-pop{right:2%;width:38%}}@media (prefers-reduced-motion:reduce){.billboard-pop,.chosen-logo,.collateral-pop,.notebook,.system-board,.vector-board,.website-pop{animation:none}.notebook{opacity:.86;transform:rotate(-7deg) translateZ(40px) scale(.82)}.chosen-logo{opacity:1;transform:translate(-50%,-50%) scale(.78)}.vector-board{opacity:.72;transform:translateX(0) rotateY(-8deg) scale(.86)}.system-board{opacity:.9;transform:translateX(0) rotateY(-6deg) scale(.9)}.website-pop{opacity:.82;transform:translateX(0) rotateY(12deg) scale(.82)}.collateral-pop{opacity:.82;transform:translateX(0) rotateY(-10deg) scale(.82)}.billboard-pop{opacity:.66;transform:translateY(0) rotateX(0) scale(.82)}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:22px 0;transition:padding .35s ease,background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:padding .35s ease,background .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:padding .35s ease,background .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;border-bottom:1px solid transparent}.site-nav.is-scrolled{padding:13px 0;background:rgba(11,11,13,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(216,242,90,.12)}.site-nav-inner{display:flex;justify-content:space-between;align-items:center}.site-nav-logo{text-decoration:none;display:inline-flex;align-items:center}.site-nav-logo-img{height:58px;width:auto;display:block;transition:height .35s ease}.site-nav.is-scrolled .site-nav-logo-img{height:46px}@media (max-width:1040px){.site-nav-logo-img{height:42px}}.site-nav-links{display:flex;gap:30px;align-items:center}.site-nav-links a{color:rgba(247,246,239,.82);text-decoration:none;font-size:calc(17.5px * var(--text-scale));font-weight:500;position:relative;padding:4px 0;transition:color .25s ease}.site-nav-links a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--glow);transition:width .3s cubic-bezier(.16,.6,.2,1)}.site-nav-links a:hover{color:var(--warm-white)}.site-nav-links a:hover:after{width:100%}.site-nav-links a.is-current{color:var(--warm-white)}.site-nav-links a.is-current:after{width:100%}.site-nav-actions{display:flex;gap:14px;align-items:center}.site-nav-phone{color:var(--warm-white);text-decoration:none;font-size:calc(17px * var(--text-scale));font-weight:600}.site-nav-cta{padding:12px 24px;font-size:calc(16px * var(--text-scale))}@media (max-width:1160px){.site-nav-phone{display:none}}.site-nav-display-controls{display:flex;align-items:center;gap:4px}.site-nav-display-button{position:relative;display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;color:rgba(247,246,239,.84);background:rgba(247,246,239,.035);border:1px solid rgba(247,246,239,.16);border-radius:4px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.site-nav-display-button:focus-visible,.site-nav-display-button:hover{color:var(--warm-white);background:rgba(247,246,239,.08);border-color:rgba(216,242,90,.46)}.site-nav-display-button[aria-pressed=true]{color:var(--glow);border-color:rgba(216,242,90,.62);background:rgba(216,242,90,.08)}.display-text-icon{display:inline-flex;align-items:flex-start;font-size:calc(19px * var(--text-scale));font-weight:700;line-height:1}.display-text-icon sup{margin:-2px 0 0 1px;font-size:calc(11px * var(--text-scale));line-height:1}.display-night-icon{position:relative;display:block;width:24px;height:24px}.display-night-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.display-firefly-tail{position:absolute;top:1px;right:0;width:5px;height:5px;border-radius:50%;background:var(--glow);box-shadow:0 0 5px 2px rgba(216,242,90,.78);transition:opacity .24s ease,background .24s ease,box-shadow .24s ease}.site-nav-display-button[aria-pressed=true] .display-firefly-tail{background:#646862;box-shadow:none;opacity:.48}.display-status{position:absolute;top:100%;right:clamp(20px,4.5vw,64px);z-index:2;min-width:138px;padding:9px 13px 10px;color:var(--warm-white);background:rgba(11,11,13,.97);border:1px solid rgba(216,242,90,.26);border-top:2px solid var(--glow);border-radius:0 0 4px 4px;font-size:calc(14px * var(--text-scale));font-weight:600;text-align:center;opacity:0;pointer-events:none;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease}.display-status.is-visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.site-nav-display-button:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);right:0;width:max-content;max-width:150px;padding:7px 9px;color:var(--warm-white);background:#111214;border:1px solid rgba(247,246,239,.18);border-radius:3px;font-size:calc(13px * var(--text-scale));font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.site-nav-display-button:focus-visible:after,.site-nav-display-button:hover:after{opacity:1;transform:translateY(0)}}.site-nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0}.site-nav-burger span{display:block;width:22px;height:2px;background:var(--warm-white);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.site-nav-drawer,.site-nav-drawer-close,.site-nav-drawer-display{display:none}@media (max-width:1040px){.site-nav{padding:12px 0;background:rgba(11,11,13,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(216,242,90,.1)}.site-nav-cta,.site-nav-links,.site-nav-phone{display:none}.site-nav-actions{gap:6px}.site-nav-burger{display:flex}.site-nav-drawer{position:absolute;top:100%;right:0;left:0;height:calc(100dvh - 66px);display:flex;flex-direction:column;gap:4px;overflow-y:auto;background:#0b0b0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);overscroll-behavior:contain;transition:opacity .18s ease,transform .24s cubic-bezier(.16,.6,.2,1),visibility 0s linear .24s}.site-nav-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.site-nav-drawer a{color:var(--mist);text-decoration:none;font-size:calc(18px * var(--text-scale));font-weight:500;padding:14px clamp(20px,4.5vw,64px);border-top:1px solid rgba(216,242,90,.08)}.site-nav-drawer a:first-child{border-top:none}.site-nav-drawer a.is-current{color:var(--glow)}.site-nav-drawer-display{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:18px clamp(20px,4.5vw,64px) 22px;border-top:1px solid rgba(216,242,90,.12)}.site-nav-drawer-display>p{grid-column:1/-1;color:#b8c1b7;font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-nav-drawer-display button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--warm-white);background:rgba(247,246,239,.04);border:1px solid rgba(247,246,239,.15);border-radius:4px;font-family:var(--sans);font-size:calc(16px * var(--text-scale));font-weight:600;line-height:1;cursor:pointer}.site-nav-drawer-display button[aria-pressed=true]{color:var(--glow);border-color:rgba(216,242,90,.55);background:rgba(216,242,90,.07)}.site-nav-drawer-display button strong{color:#b8c1b7;font-size:calc(13px * var(--text-scale));font-weight:600}.site-nav-drawer-display button[aria-pressed=true] strong{color:var(--glow)}.site-nav-drawer-close{position:absolute;top:8px;right:clamp(20px,4.5vw,64px);z-index:2;width:44px;height:44px;align-items:center;justify-content:center;padding:0;color:var(--warm-white);background:#0b0b0d;border:1px solid rgba(247,246,239,.2);border-radius:4px;cursor:pointer}.site-nav-drawer.is-open .site-nav-drawer-close{display:flex}.site-nav-drawer-close span{font-size:calc(27px * var(--text-scale));font-weight:400;line-height:1;transform:translateY(-1px)}.site-nav-drawer-close:focus-visible{outline:3px solid var(--glow);outline-offset:-4px}.site-nav-drawer.is-open+.display-status{opacity:0;visibility:hidden}}.page-hero{padding-top:clamp(140px,16vh,200px);padding-bottom:var(--s-3);position:relative;overflow:hidden;min-height:clamp(420px,54vh,600px);display:flex;flex-direction:column;justify-content:flex-end}.page-hero>.wrap{width:100%}.ph-bg{position:absolute;inset:0;z-index:0;background:#0e0f0d}.ph-bg img{transform:scale(1.02)}.ph-bg img,.ph-video{width:100%;height:100%;object-fit:cover;display:block}.ph-video{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.ph-video.is-ready{opacity:1}.ph-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(96deg,rgba(11,11,13,.82),rgba(11,11,13,.55) 40%,rgba(11,11,13,.12) 75%),linear-gradient(0deg,rgba(11,11,13,.85),rgba(11,11,13,.05) 45%),linear-gradient(180deg,rgba(11,11,13,.5),transparent 22%)}.page-hero .wrap{position:relative;z-index:2}.hero-kicker.solo,.page-hero .eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:28px;font-size:calc(13.5px * var(--text-scale));letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--mist)}.hero-kicker.solo b{color:var(--glow);font-weight:inherit}.library-parent-link{color:var(--glow);-webkit-text-decoration-color:rgba(216,242,90,.52);text-decoration-color:rgba(216,242,90,.52);text-underline-offset:4px}.library-parent-link:hover{color:var(--warm-white)}.page-hero h1{max-width:18ch}.lede-grid{display:block}.lede-grid .lead{max-width:56ch;margin-top:clamp(20px,3vh,30px)}.prose-col{max-width:62ch}.prose-col p{font-size:calc(17.5px * var(--text-scale));line-height:1.72;color:var(--mist);margin-bottom:1.1em}.day .prose-col p{color:var(--day-muted)}.prose-col p b,.prose-col p strong{color:var(--warm-white);font-weight:600}.day .prose-col p strong{color:var(--day-ink)}.prose-col a{color:var(--glow);text-underline-offset:4px}.day .prose-col a{color:var(--day-green)}.prose-col h3{font-family:var(--sans);font-weight:600;font-size:calc(21px * var(--text-scale));letter-spacing:0;margin:2em 0 .6em}.policy-hero{min-height:clamp(380px,48vh,540px)}.policy-hero .display{max-width:18ch;font-size:clamp(calc(40px * var(--text-scale)),calc(6vw * var(--text-scale)),calc(82px * var(--text-scale)))}.policy-hero .lead{margin-top:20px;max-width:54ch}.policy-body{max-width:74ch}.policy-body h2{margin:2.2em 0 .55em;font-family:var(--sans);font-size:clamp(calc(23px * var(--text-scale)),calc(2.5vw * var(--text-scale)),calc(31px * var(--text-scale)));line-height:1.12;color:var(--day-ink)}.policy-body h2:first-child{margin-top:0}.policy-body p{font-size:calc(17px * var(--text-scale));line-height:1.72;color:var(--day-muted)}.policy-body a{color:var(--day-green);text-underline-offset:3px}.hero-cine{position:relative;min-height:clamp(560px,70svh,680px);display:flex;align-items:center;overflow:hidden;padding:clamp(104px,11vh,132px) 0 clamp(38px,5vh,54px);isolation:isolate}.hero-kinetic{background:#06111d}.kinetic-canopy-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#06111d}.kinetic-canopy-poster,.kinetic-canopy-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:76% center;filter:saturate(.94) contrast(1.02) brightness(.86);transform:scale(1.42);will-change:transform}.kinetic-canopy-video{opacity:0;transition:opacity .5s ease}.kinetic-canopy-video.is-ready{opacity:1}.kinetic-canopy-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 78% 74% at 50% 54%,rgba(3,10,18,.64) 0,rgba(3,10,18,.34) 55%,rgba(3,10,18,.06) 100%),linear-gradient(0deg,rgba(3,10,18,.66),rgba(3,10,18,.06) 56%),linear-gradient(180deg,rgba(3,10,18,.44),transparent 19%)}.kinetic-hero-stage{position:absolute;inset:0;overflow:hidden;cursor:crosshair;touch-action:pan-y}.kinetic-hero-stage.is-impacting{animation:kinetic-hero-impact 145ms linear}.kinetic-hero-stage.is-impacting-hard{animation-name:kinetic-hero-impact-hard}.kinetic-hero-stage.is-game-complete,.kinetic-hero-stage.is-game-complete .kinetic-firefly-mark{cursor:default}@keyframes kinetic-hero-impact{0%,to{transform:translateZ(0)}28%{transform:translate3d(-1px,1px,0)}56%{transform:translate3d(1px,-1px,0)}}@keyframes kinetic-hero-impact-hard{0%,to{transform:translateZ(0)}22%{transform:translate3d(-2px,1px,0)}46%{transform:translate3d(2px,-1px,0)}68%{transform:translate3d(-1px,0,0)}}.kinetic-flight-trails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.kinetic-flight-trails-back{z-index:2}.kinetic-flight-trails-front{z-index:5}.kinetic-firefly-mark{position:absolute;left:0;top:0;display:block;color:#f7f6ef;filter:blur(var(--firefly-blur,0)) drop-shadow(0 0 8px rgb(var(--lantern-glow-rgb,216 242 90)/var(--body-glow-alpha,.15)));transform-origin:50% 50%;will-change:transform;pointer-events:auto;cursor:pointer;transition:opacity .1s ease;line-height:0}.kinetic-firefly-mark[hidden]{display:none}.kinetic-firefly-mark svg{display:block;width:100%;height:100%;overflow:visible}.kinetic-firefly-lantern{filter:drop-shadow(0 0 4px rgb(var(--lantern-glow-rgb,210 243 47)/var(--lantern-glow-alpha,.48))) drop-shadow(0 0 13px rgb(var(--lantern-glow-rgb,210 243 47)/var(--lantern-glow-soft-alpha,.32)));animation:kinetic-lantern 3.6s ease-in-out infinite}.kinetic-firefly-mark-2 .kinetic-firefly-lantern{animation-delay:-1.2s}.kinetic-firefly-mark-3 .kinetic-firefly-lantern{animation-delay:-2.4s}.kinetic-firefly-mark-4 .kinetic-firefly-lantern{animation-delay:-3.1s}.kinetic-firefly-mark-5 .kinetic-firefly-lantern{animation-delay:-.7s}.kinetic-firefly-mark-6 .kinetic-firefly-lantern{animation-delay:-1.8s}.kinetic-firefly-mark-7 .kinetic-firefly-lantern{animation-delay:-2.8s}.kinetic-firefly-mark-8 .kinetic-firefly-lantern{animation-delay:-.35s}@keyframes kinetic-lantern{0%,to{opacity:1;filter:drop-shadow(0 0 3px rgb(var(--lantern-glow-rgb,210 243 47)/var(--lantern-glow-alpha,.48))) drop-shadow(0 0 9px rgb(var(--lantern-glow-rgb,210 243 47)/var(--lantern-glow-soft-alpha,.32)))}48%{opacity:1;filter:drop-shadow(0 0 7px rgb(var(--lantern-glow-rgb,210 243 47)/var(--lantern-glow-alpha,.48))) drop-shadow(0 0 17px rgb(var(--lantern-glow-rgb,210 243 47)/var(--lantern-glow-soft-alpha,.32)))}}.kinetic-firefly-splat{position:absolute;width:104px;height:82px;z-index:8;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--splat-angle,0deg)) scale(var(--splat-start,.18));opacity:0;filter:drop-shadow(0 0 11px rgba(216,242,90,.48));animation:kinetic-firefly-splat .98s cubic-bezier(.16,.82,.2,1) forwards}.kinetic-firefly-splat-core,.kinetic-firefly-splat-drop,.kinetic-firefly-splat-flash{position:absolute;left:42%;top:50%;display:block}.kinetic-firefly-splat-core{width:56px;height:29px;-webkit-clip-path:polygon(0 44%,11% 22%,35% 8%,64% 14%,88% 31%,100% 54%,82% 75%,48% 91%,18% 78%);clip-path:polygon(0 44%,11% 22%,35% 8%,64% 14%,88% 31%,100% 54%,82% 75%,48% 91%,18% 78%);background:linear-gradient(90deg,#a9c51f,#d8f25a 54%,#f7f6ef);box-shadow:inset -10px -4px 14px rgba(85,104,8,.32);transform:translate(-50%,-50%) scaleX(.1) scaleY(.54);transform-origin:8% 50%;animation:kinetic-firefly-splat-core .98s cubic-bezier(.12,.84,.2,1) forwards}.kinetic-firefly-splat-flash{width:17px;height:12px;border-radius:48% 52% 43% 57%;background:#fffef5;box-shadow:0 0 16px rgba(247,246,239,.9);transform:translate(-50%,-50%) scale(.2);animation:kinetic-firefly-splat-flash .43s ease-out forwards}.kinetic-firefly-splat-drop{width:var(--drop-size,5px);height:calc(var(--drop-size, 5px) * .74);border-radius:62% 38% 55% 45%;background:#d8f25a;transform:translate(-50%,-50%) scale(.12);animation:kinetic-firefly-splat-drop .76s cubic-bezier(.12,.78,.24,1) var(--drop-delay,0s) forwards}.kinetic-firefly-splat-drop:nth-of-type(3n){background:#f7f6ef}.kinetic-firefly-splat-fragment{position:absolute;left:42%;top:50%;width:18px;height:9px;display:block;-webkit-clip-path:polygon(0 52%,24% 10%,100% 0,84% 84%,31% 100%);clip-path:polygon(0 52%,24% 10%,100% 0,84% 84%,31% 100%);background:rgba(247,246,239,.92);transform:translate(-50%,-50%) rotate(0deg) scale(.3);transform-origin:0 50%;animation:kinetic-firefly-splat-fragment .68s cubic-bezier(.12,.8,.22,1) forwards}.kinetic-firefly-splat.is-skid .kinetic-firefly-splat-core{width:69px;height:22px;-webkit-clip-path:polygon(0 43%,8% 26%,31% 12%,68% 17%,100% 46%,82% 72%,42% 88%,14% 72%);clip-path:polygon(0 43%,8% 26%,31% 12%,68% 17%,100% 46%,82% 72%,42% 88%,14% 72%)}.kinetic-firefly-splat.is-burst .kinetic-firefly-splat-core{width:49px;height:35px;-webkit-clip-path:polygon(0 48%,13% 18%,38% 7%,60% 18%,91% 13%,100% 48%,83% 74%,53% 92%,18% 78%);clip-path:polygon(0 48%,13% 18%,38% 7%,60% 18%,91% 13%,100% 48%,83% 74%,53% 92%,18% 78%)}.kinetic-firefly-splat.is-smear .kinetic-firefly-splat-core{width:58px;height:27px;-webkit-clip-path:polygon(0 50%,18% 21%,47% 5%,74% 18%,100% 39%,89% 70%,58% 91%,20% 77%);clip-path:polygon(0 50%,18% 21%,47% 5%,74% 18%,100% 39%,89% 70%,58% 91%,20% 77%)}.kinetic-firefly-splat.is-hot-streak .kinetic-firefly-splat-core{background:linear-gradient(90deg,#d8f25a,#fffef5 68%,#d8f25a);filter:drop-shadow(0 0 8px rgba(216,242,90,.72))}.kinetic-firefly-splat.is-header-hit{position:fixed;z-index:102}@keyframes kinetic-firefly-splat{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--splat-angle,0deg)) scale(var(--splat-start,.18))}9%{opacity:1;transform:translate(-50%,-50%) rotate(var(--splat-angle,0deg)) scale(var(--splat-pop,1.08))}30%{opacity:1;transform:translate(-50%,-50%) rotate(var(--splat-angle,0deg)) scale(var(--splat-settle,.98))}72%{opacity:.94}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--splat-angle,0deg)) scale(var(--splat-end,1.04))}}@keyframes kinetic-firefly-splat-core{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.1) scaleY(.54)}13%{opacity:1;transform:translate(-50%,-50%) scaleX(1.19) scaleY(.84)}30%{opacity:1;transform:translate(-50%,-50%) scaleX(.96) scaleY(1.04)}72%{opacity:.92;transform:translate(-50%,-50%) scaleX(1.02) scaleY(.97)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.08) scaleY(.93)}}@keyframes kinetic-firefly-splat-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes kinetic-firefly-splat-drop{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}18%{opacity:1}48%{opacity:1;transform:translate(calc(-50% + var(--drop-x)),calc(-50% + var(--drop-y))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--drop-x)),calc(-50% + var(--drop-y))) scale(.72)}}@keyframes kinetic-firefly-splat-fragment{0%{opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.3)}14%{opacity:1}58%{opacity:.9;transform:translate(calc(-50% + var(--fragment-x)),calc(-50% + var(--fragment-y))) rotate(var(--fragment-rotate)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--fragment-x)),calc(-50% + var(--fragment-y))) rotate(var(--fragment-rotate)) scale(.78)}}.kinetic-firefly-score-pop{position:absolute;z-index:9;pointer-events:none;color:#f7f6ef;font:700 15px/1 var(--mono,ui-monospace,monospace);text-shadow:0 0 11px rgba(216,242,90,.85),0 1px 3px rgba(0,0,0,.8);transform:translate(-50%,-50%);animation:kinetic-firefly-score-pop .76s cubic-bezier(.12,.78,.2,1) forwards}@keyframes kinetic-firefly-score-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.72)}18%{opacity:1;transform:translate(-50%,-60%) scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-170%) scale(.96)}}.kinetic-pointer-pulse{position:absolute;left:var(--pulse-x,70%);top:var(--pulse-y,40%);width:12px;height:12px;border:1px solid rgba(216,242,90,.72);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.35);pointer-events:none;z-index:7}.kinetic-hero-stage.is-pulsing .kinetic-pointer-pulse{animation:kinetic-pointer-pulse .72s cubic-bezier(.2,.7,.2,1)}@keyframes kinetic-pointer-pulse{0%{opacity:.72;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(4.8)}}.kinetic-bug-game-end{position:absolute;inset:0;z-index:11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;pointer-events:auto;background:rgba(1,7,12,.84);-webkit-backdrop-filter:blur(2px) saturate(.62);backdrop-filter:blur(2px) saturate(.62);color:var(--warm-white);text-align:center;animation:kinetic-bug-game-end 2.4s cubic-bezier(.18,.82,.2,1) both}.kinetic-bug-game-end strong{color:var(--glow);font:900 clamp(68px,11vw,148px)/.78 var(--sans);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 38px rgba(216,242,90,.34);animation:kinetic-bug-game-end-title 2.4s cubic-bezier(.18,.82,.2,1) both}.kinetic-bug-game-end span{font:800 clamp(20px,3vw,38px)/1 var(--mono,ui-monospace,monospace);letter-spacing:0;text-transform:uppercase;animation:kinetic-bug-game-end-score 2.4s cubic-bezier(.18,.82,.2,1) both}@keyframes kinetic-bug-game-end{0%{opacity:0}7%,86%{opacity:1}to{opacity:0}}@keyframes kinetic-bug-game-end-title{0%{opacity:0;transform:scale(1.08)}86%,9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes kinetic-bug-game-end-score{0%,5%{opacity:0;transform:translateY(10px)}13%,86%{opacity:1;transform:translateY(0)}to{opacity:0}}.bug-bash-slot{position:relative;z-index:10;width:min(100%,350px);margin-top:14px;pointer-events:auto}.bug-bash-slot:empty{margin-top:0}.kinetic-bug-game{position:relative;z-index:9;width:100%;overflow:hidden;border:1px solid rgba(247,246,239,.23);border-radius:6px;background:rgba(3,10,18,.9);color:var(--warm-white);box-shadow:0 16px 38px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);cursor:default;animation:kinetic-bug-game-enter .26s cubic-bezier(.2,.82,.2,1) both}.kinetic-bug-game.is-obscured{visibility:hidden}@keyframes kinetic-bug-game-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kinetic-bug-game-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 11px 6px;border-bottom:1px solid rgba(247,246,239,.13);background:rgba(247,246,239,.035);font:700 11px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-title{display:inline-flex;align-items:center;gap:7px}.kinetic-bug-game-title svg{width:21px;height:17px;color:var(--warm-white)}.kinetic-bug-game-head-end{display:inline-flex;align-items:center;gap:8px}.kinetic-bug-game-best,.kinetic-bug-game-live{color:rgba(247,246,239,.67);font-weight:600}.kinetic-bug-game-close{display:inline-grid;width:26px;height:26px;margin:-3px -5px -3px 0;padding:0;place-items:center;border:0;border-radius:3px;background:transparent;color:rgba(247,246,239,.67);cursor:pointer;transition:background .15s ease,color .15s ease}.kinetic-bug-game-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.kinetic-bug-game-close:focus-visible,.kinetic-bug-game-close:hover{background:rgba(247,246,239,.1);color:var(--warm-white)}.kinetic-bug-game-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px rgba(216,242,90,.72);animation:kinetic-bug-game-live .9s ease-in-out infinite alternate}.kinetic-bug-game.is-paused .kinetic-bug-game-live:before{background:rgba(247,246,239,.42);box-shadow:none;animation:none}@keyframes kinetic-bug-game-live{0%{opacity:.45}to{opacity:1}}.kinetic-bug-game-metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr;min-height:76px}.kinetic-bug-game-metrics>output,.kinetic-bug-game-metrics>span{display:flex;flex-direction:column;justify-content:center;padding:9px 11px 8px;border-right:1px solid rgba(247,246,239,.11);color:rgba(247,246,239,.62);font:600 10px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-metrics>:last-child{border-right:0}.kinetic-bug-game-metrics strong{display:block;margin-bottom:5px;color:var(--warm-white);font:700 28px/.88 var(--mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kinetic-bug-game-metrics .is-hot strong{color:var(--glow);text-shadow:0 0 11px rgba(216,242,90,.46);animation:kinetic-bug-combo-hit .18s ease-out}@keyframes kinetic-bug-combo-hit{0%{transform:scale(1.28)}to{transform:scale(1)}}.kinetic-bug-game-target{margin:-3px 11px 10px;color:rgba(247,246,239,.58);font:600 10px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-target strong{color:var(--glow)}.kinetic-bug-game-timer{position:absolute;left:0;bottom:0;width:calc(var(--bug-time-progress, 1) * 100%);height:3px;background:var(--glow);box-shadow:0 0 10px rgba(216,242,90,.45);transition:width .1s linear}.kinetic-bug-game-ready{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 11px 14px}.kinetic-bug-game-ready p{display:flex;flex-direction:column;margin:0}.kinetic-bug-game-ready strong{color:var(--glow);font:700 23px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-ready span{margin-top:5px;color:rgba(247,246,239,.62);font:600 10px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-actions button,.kinetic-bug-game-command{border:1px solid rgba(216,242,90,.48);border-radius:4px;background:var(--glow);color:#08110c;font:700 12px/1 var(--sans);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.kinetic-bug-game-command{min-height:38px;padding:0 13px}.kinetic-bug-game-actions button:focus-visible,.kinetic-bug-game-actions button:hover,.kinetic-bug-game-command:focus-visible,.kinetic-bug-game-command:hover{border-color:var(--warm-white);background:var(--warm-white);color:#08110c}.kinetic-bug-game-result{display:grid;grid-template-columns:minmax(112px,1fr) auto;align-items:stretch;min-height:72px}.kinetic-bug-game-result-score{min-height:72px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;grid-column-gap:8px;column-gap:8px;padding:10px 13px 9px}.kinetic-bug-game-result-score>span{grid-column:1/-1;margin-bottom:5px;color:var(--glow);font:700 10px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-result-score strong{color:var(--warm-white);font:700 31px/.88 var(--mono,ui-monospace,monospace)}.kinetic-bug-game-result-score small{align-self:end;padding-bottom:2px;color:rgba(247,246,239,.62);font:600 10px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-actions{display:flex;min-width:204px;border-left:1px solid rgba(247,246,239,.11)}.kinetic-bug-game-actions button{flex:1 1;min-width:0;padding:0 11px;border:0;border-radius:0;background:transparent;color:rgba(247,246,239,.78);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(12.5px * var(--text-scale));white-space:nowrap}.kinetic-bug-game-actions button svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kinetic-bug-game-actions button+button{border-left:1px solid rgba(247,246,239,.11);background:var(--glow);color:#08110c}.kinetic-bug-game-actions button:disabled{background:rgba(216,242,90,.12);color:rgba(247,246,239,.36);cursor:not-allowed}.hero-kinetic .hero-cine-content{text-shadow:none}.hero-kinetic .hero-cine-inner{pointer-events:none}.hero-kinetic .bug-bash-slot,.hero-kinetic .hero-cine-content a,.hero-kinetic .hero-cine-content button{pointer-events:auto}.hero-rating{margin-top:22px;width:-moz-fit-content;width:fit-content}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg-poster,.hero-bg-poster img,.hero-video-shell{position:absolute;inset:0;display:block}.hero-bg-poster,.hero-bg-poster img{width:100%;height:100%}.hero-bg-poster img,.hero-bg-video{object-fit:cover;filter:saturate(1.06) contrast(1.02) brightness(1.14)}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease}.hero-bg-video.is-ready{opacity:1}.hv-mult{background:radial-gradient(135% 115% at 80% 18%,rgba(12,12,14,.03),rgba(12,12,14,.42) 72%);mix-blend-mode:multiply}.hv-mult,.hv-scrim{position:absolute;inset:0;pointer-events:none}.hv-scrim{background:linear-gradient(96deg,rgba(11,11,13,.72),rgba(11,11,13,.4) 36%,rgba(11,11,13,.04) 68%,rgba(11,11,13,.26)),linear-gradient(0deg,rgba(11,11,13,.8),rgba(11,11,13,.03) 46%),linear-gradient(180deg,rgba(11,11,13,.48),transparent 14%)}.hero-cine-inner{position:relative;z-index:8;display:flex;justify-content:center;width:100%}.hero-cine-content{display:flex;width:min(100%,1040px);max-width:none;flex-direction:column;align-items:center;text-align:center;text-shadow:0 1px 30px rgba(0,0,0,.55)}.js .hero-cine .reveal{opacity:1;transform:none;transition:none}.hero-display{font-family:var(--sans);font-weight:600;font-size:clamp(calc(50px * var(--text-scale)),calc(6.5vw * var(--text-scale)),calc(112px * var(--text-scale)));line-height:.92;letter-spacing:0;text-transform:none;margin-top:0;text-wrap:balance}.hero-display .seen{font-weight:900;color:#d8f25a}.hero-display .glow-period{text-shadow:0 0 .32em rgba(216,242,90,.55),0 0 .78em rgba(216,242,90,.3)}.hero-cine .lead{max-width:52ch;margin:clamp(20px,3vh,32px) auto 0;color:var(--mist);text-wrap:pretty}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:clamp(28px,4vh,44px)}@media (max-width:980px){.hero-cine .hero-kicker{display:none}.hero-cine{min-height:clamp(600px,78svh,690px);padding-bottom:clamp(38px,6vh,56px)}.kinetic-canopy-poster,.kinetic-canopy-video{object-position:68% center;transform:scale(1.18)}.kinetic-canopy-scrim{background:linear-gradient(0deg,rgba(3,10,18,.9),rgba(3,10,18,.55) 42%,rgba(3,10,18,.12) 72%),linear-gradient(180deg,rgba(3,10,18,.52),transparent 20%)}.hero-display{font-size:clamp(calc(56px * var(--text-scale)),calc(16vw * var(--text-scale)),calc(90px * var(--text-scale)));line-height:.92}.hero-cine-content{max-width:100%}.hero-cine .lead{font-size:calc(18px * var(--text-scale));line-height:1.45;max-width:34ch;color:rgba(247,246,239,.94)}.hero-actions{margin-top:30px}.hv-scrim{background:linear-gradient(0deg,rgba(11,11,13,.9),rgba(11,11,13,.55) 26%,transparent 56%),linear-gradient(180deg,rgba(11,11,13,.5),transparent 16%)}.hv-mult{background:radial-gradient(140% 110% at 50% 20%,rgba(12,12,14,.02),rgba(12,12,14,.3) 80%)}}@media (max-width:520px){.bug-bash-slot{width:min(100%,340px);margin-top:12px}.kinetic-bug-game-metrics{min-height:68px}.kinetic-bug-game-metrics>output,.kinetic-bug-game-metrics>span{padding:8px 9px 7px}.kinetic-bug-game-metrics strong{font-size:calc(24px * var(--text-scale))}.kinetic-bug-game-head{min-height:30px;padding-top:5px;padding-bottom:5px}.kinetic-bug-game-result{min-height:68px}.kinetic-bug-game-result-score{min-height:68px;padding:8px 10px 7px}.kinetic-bug-game-result-score strong{font-size:calc(28px * var(--text-scale))}.kinetic-bug-game-actions{min-width:204px}.kinetic-bug-game-actions button{padding:0 9px;font-size:calc(12px * var(--text-scale))}}@media (prefers-reduced-motion:reduce){.hero-cine{min-height:clamp(560px,70svh,680px)}.kinetic-firefly-lantern{animation:none}.kinetic-bug-game{display:none}.kinetic-hero-stage{cursor:default}}.lead-serif{font-family:var(--serif);font-size:clamp(calc(22px * var(--text-scale)),calc(2.4vw * var(--text-scale)),calc(32px * var(--text-scale)));line-height:1.32;letter-spacing:0}.lead-serif em{font-style:italic;color:var(--glow)}.day .lead-serif em{color:var(--day-green)}.value-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(216,242,90,.12);border:1px solid rgba(216,242,90,.12);border-radius:var(--radius);overflow:hidden}.day .value-list{background:var(--day-line);border-color:var(--day-line)}.value-item{background:var(--dusk);padding:clamp(26px,2.8vw,38px)}.day .value-item{background:var(--day-card)}.value-item .vi-n{font-family:var(--serif);font-style:italic;font-size:calc(15px * var(--text-scale));color:var(--glow)}.day .value-item .vi-n{color:var(--day-green)}.value-item h3{font-family:var(--sans);font-weight:600;font-size:calc(20px * var(--text-scale));letter-spacing:0;margin:14px 0 8px}.value-item p{font-size:calc(15px * var(--text-scale));color:var(--mist);line-height:1.6}.day .value-item p{color:var(--day-muted)}@media (max-width:720px){.value-list{grid-template-columns:1fr}}.incl-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 32px;gap:2px 32px}.incl-list li{padding:13px 0 13px 30px;position:relative;font-size:calc(17.5px * var(--text-scale));color:rgba(247,246,239,.82);border-bottom:1px solid rgba(216,242,90,.1)}.day .incl-list li{color:var(--day-ink);border-color:var(--day-line)}.incl-list li:before{content:"";position:absolute;left:2px;top:19px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,var(--glow-soft),transparent 80%);box-shadow:0 0 6px 1px rgba(184,217,75,.5)}.inclusion-groups{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.inclusion-groups h3{margin-bottom:14px;color:var(--warm-white);font-size:clamp(calc(20px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(25px * var(--text-scale)))}.inclusion-groups .incl-list{grid-template-columns:1fr}.inclusion-groups>div:last-child{padding-left:clamp(24px,3vw,42px);border-left:1px solid rgba(216,242,90,.16)}@media (max-width:760px){.inclusion-groups{grid-template-columns:1fr}.inclusion-groups>div:last-child{padding-top:24px;padding-left:0;border-top:1px solid rgba(216,242,90,.16);border-left:0}}@media (max-width:640px){.incl-list{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);align-items:start}.contact-card{background:var(--day-card);border-radius:var(--radius);padding:clamp(28px,3.4vw,44px);border:1px solid var(--day-line);border-top:3px solid var(--day-ink)}.contact-card-tab{display:none}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px}.field{margin-bottom:22px}.field label{display:block;font-size:calc(11.5px * var(--text-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--day-green);margin-bottom:2px;font-weight:700}.field-choice{font-weight:500;letter-spacing:0;text-transform:none}.field input,.field select{min-height:44px}.field input,.field select,.field textarea{width:100%;padding:10px 2px;border-radius:0;border:none;border-bottom:1px solid #81907e;background:transparent;font-family:var(--sans);font-size:calc(17px * var(--text-scale));color:var(--day-ink);transition:border-color .25s ease}.field textarea{resize:vertical;min-height:84px}.field input::placeholder,.field textarea::placeholder{color:#677361}.field input:focus:not(:focus-visible),.field select:focus:not(:focus-visible),.field textarea:focus:not(:focus-visible){outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--day-green);box-shadow:0 1px 0 0 var(--day-green)}.contact-card .btn{width:100%;justify-content:center;margin-top:6px;background:#d8f25a;color:var(--day-ink);border-color:#d8f25a;font-weight:700}.contact-card .btn:hover{background:var(--day-ink);color:#d8f25a;border-color:var(--day-ink)}.cc-title{color:var(--day-ink)}.cc-sub{color:var(--day-muted)}.contact-details .lead{color:#c5cdc3}.pricing-jump-nav{position:-webkit-sticky;position:sticky;top:64px;z-index:12;background:rgba(14,14,16,.96);border-top:1px solid rgba(216,242,90,.12);border-bottom:1px solid rgba(216,242,90,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricing-jump-track{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.pricing-jump-track::-webkit-scrollbar{display:none}.pricing-jump-track a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid rgba(247,246,239,.18);border-radius:100px;color:#c5cdc3;font-size:calc(13px * var(--text-scale));font-weight:600;text-decoration:none}.pricing-jump-track a:focus-visible,.pricing-jump-track a:hover{border-color:var(--glow);color:var(--warm-white)}.pricing-jump-track a[aria-current=location]{border-color:var(--glow);background:var(--glow);color:var(--day-ink)}.pricing-anchor{scroll-margin-top:126px}@media (min-width:1041px){.pricing-jump-nav{top:74px}}.contact-home .contact-card{position:relative;background:#18181a;border:1px solid rgba(247,246,239,.12);border-radius:4px}.contact-home .contact-card-tab{position:absolute;top:-1px;right:clamp(22px,4vw,46px);display:inline-flex;align-items:center;min-height:28px;padding:5px 24px 4px 12px;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);background:var(--glow);color:#10120d;font:700 11px/1 var(--sans);text-transform:uppercase;transform:translateY(-50%)}.contact-home .cc-title{color:var(--warm-white)}.contact-home .cc-sub{color:var(--mist)}.contact-home .field label{color:var(--glow-soft)}.contact-home .field input,.contact-home .field select,.contact-home .field textarea{color:var(--warm-white);border-bottom-color:rgba(247,246,239,.42)}.contact-home .field select option{color:var(--day-ink)}.contact-home .field input::placeholder,.contact-home .field textarea::placeholder{color:rgba(247,246,239,.64)}.contact-home .field input:focus,.contact-home .field select:focus,.contact-home .field textarea:focus{border-bottom-color:var(--glow);box-shadow:0 1px 0 0 var(--glow)}.contact-home .contact-note{color:#b8c1b7}.contact-home .contact-note.is-error{color:#ff9f8f}.contact-home .contact-card .btn:hover{background:var(--warm-white);color:var(--day-ink);border-color:var(--warm-white)}.contact-note{font-size:calc(13px * var(--text-scale));color:var(--day-muted);text-align:center;margin-top:14px}.contact-note.is-error{color:#9a3b2e}.nap-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid rgba(216,242,90,.1)}.nap-row:last-child{border-bottom:none}.nap-row .nr-k{font-size:calc(12px * var(--text-scale));letter-spacing:.16em;text-transform:uppercase;color:#b8c1b7;font-weight:600;min-width:88px;padding-top:3px}.nap-row .nr-v{font-size:calc(17px * var(--text-scale));color:var(--warm-white)}.nap-row .nr-v a{color:var(--glow);text-decoration:none}@media (max-width:860px){.contact-grid,.field-row{grid-template-columns:1fr}.contact-page-grid .contact-form-column{order:1}.contact-page-grid .contact-details{order:2}}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:none;gap:1px;background:rgba(216,242,90,.2);padding-bottom:env(safe-area-inset-bottom,0);contain:layout paint;transform:translateZ(0);border-top:1px solid rgba(216,242,90,.28);box-shadow:0 -12px 32px rgba(0,0,0,.38)}.callbar a{min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;font-weight:600;font-size:calc(15px * var(--text-scale));line-height:1.1;text-decoration:none}.callbar .cb-call{flex:0 0 30%;background:var(--dusk);color:var(--glow)}.callbar .cb-quote{flex:1 1;background:var(--glow);color:var(--dusk)}@media (max-width:760px) and (pointer:coarse){.callbar{display:flex}}.hero-fly{position:fixed;top:0;left:0;z-index:60;width:10px;height:10px;border-radius:50%;margin:-5px 0 0 -5px;background:radial-gradient(circle,#eaffa0 0,var(--glow) 55%,rgba(216,242,90,0) 100%);box-shadow:0 0 14px 4px rgba(216,242,90,.55);pointer-events:none;opacity:0;transition:opacity .35s ease}.hero-fly.is-landed{box-shadow:0 0 22px 8px rgba(216,242,90,.7)}.hero-display .glow-period{display:inline-block;width:.16em;color:var(--moss);text-shadow:none;transition:color .5s ease,text-shadow .7s ease}.hero-display .glow-period.is-lit{color:var(--glow);text-shadow:0 0 .32em rgba(216,242,90,.55),0 0 .78em rgba(216,242,90,.3)}@media (prefers-reduced-motion:reduce){.hero-fly{display:none}.hero-display .glow-period{color:var(--glow)}}.rc-grid{display:grid;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);grid-gap:clamp(30px,5vw,84px);gap:clamp(30px,5vw,84px);align-items:start}.rc-intro{position:-webkit-sticky;position:sticky;top:120px}.ratecard{background:var(--day-card);border:1px solid var(--day-line);border-radius:16px;padding:clamp(24px,3vw,40px) clamp(24px,3.2vw,44px);box-shadow:0 24px 60px rgba(20,36,28,.08);position:relative}.ratecard:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;background:linear-gradient(90deg,transparent,var(--glow-soft),transparent);border-radius:3px;opacity:.8}.rc-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:18px;border-bottom:2px solid var(--day-ink);flex-wrap:wrap}.rc-title{font-family:var(--sans);font-weight:600;font-size:calc(21px * var(--text-scale));letter-spacing:0}.rc-sub{font-family:var(--serif);font-style:italic;font-size:calc(15px * var(--text-scale));color:var(--day-muted)}.rc-row{display:block;padding:24px 0 22px;border-bottom:1px solid var(--day-line);text-decoration:none;color:inherit}.rc-row.has-ico{display:grid;grid-template-columns:60px 1fr;grid-gap:20px;gap:20px;align-items:start}.rc-ico{width:60px;height:60px;object-fit:contain;margin-top:4px}.rc-body{display:block;min-width:0}@media (max-width:640px){.rc-row.has-ico{grid-template-columns:44px 1fr;gap:14px}.rc-ico{width:44px;height:44px}}.rc-row:last-of-type{border-bottom:none}.rc-line{display:flex;align-items:baseline;gap:12px}.rc-name{font-family:var(--sans);font-weight:600;font-size:clamp(calc(19px * var(--text-scale)),calc(1.9vw * var(--text-scale)),calc(24px * var(--text-scale)));letter-spacing:0;transition:color .25s ease}.rc-row:hover .rc-name{color:var(--day-green)}.rc-dots{flex:1 1;border-bottom-color:var(--rule,#d5dbd5);border-bottom:2px dotted var(--day-line);transform:translateY(-4px)}.rc-price{font-family:var(--sans);font-weight:600;font-size:clamp(calc(19px * var(--text-scale)),calc(1.9vw * var(--text-scale)),calc(24px * var(--text-scale)));letter-spacing:0;white-space:nowrap}.rc-line2{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.rc-when{font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.12em;color:var(--day-green);background:rgba(95,112,22,.09);padding:3px 9px;border-radius:4px}.rc-note,.rc-when{text-transform:uppercase}.rc-note{font-size:calc(12.5px * var(--text-scale));letter-spacing:.04em;color:var(--day-muted)}.rc-sub2{margin-top:10px;font-size:calc(16px * var(--text-scale));line-height:1.65;max-width:56ch}.rc-sub2,.rc-tags{display:block;color:#45544a}.rc-tags{margin-top:8px;font-family:var(--serif);font-style:italic;font-size:calc(13.5px * var(--text-scale))}.rc-support{margin-top:8px;padding:22px 0;border-top:1px solid var(--day-line)}.rc-support>span{display:block;margin-bottom:12px;color:var(--day-green);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rc-support>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rc-support a{min-width:0;display:flex;flex-direction:column;gap:3px;padding:13px 14px;color:var(--day-ink);background:rgba(61,75,133,.045);border-radius:8px;text-decoration:none;transition:background .2s ease,color .2s ease}.rc-support a:hover{color:var(--day-green);background:rgba(61,75,133,.08)}.rc-support b{font-size:calc(14px * var(--text-scale));line-height:1.2}.rc-support small{color:var(--day-muted);font-size:calc(12px * var(--text-scale));line-height:1.3}.rc-foot{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:4px;padding-top:18px;border-top:2px solid var(--day-ink);flex-wrap:wrap}.rc-foot span{font-size:calc(13px * var(--text-scale));color:var(--day-muted)}.rc-foot a{font-size:calc(11.5px * var(--text-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--day-ink);border-bottom:2px solid var(--glow-soft);padding-bottom:2px;text-decoration:none;transition:color .25s ease}.rc-foot a:hover{color:var(--day-green)}@media (max-width:640px){.rc-support>div{grid-template-columns:1fr}.rc-support a{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.rc-support small{flex:0 0 auto}}@media (max-width:920px){.rc-grid{grid-template-columns:1fr}.rc-intro{position:static}}.qa-grid{display:grid;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);grid-gap:clamp(30px,5vw,84px);gap:clamp(30px,5vw,84px);align-items:start}.qa-rail{position:-webkit-sticky;position:sticky;top:120px}.qa-call{margin-top:30px;background:var(--dusk);color:var(--warm-white);border-radius:14px;padding:26px 28px;position:relative;overflow:hidden}.qa-call:after{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(216,242,90,.18),transparent 70%)}.qa-call-line{font-family:var(--serif);font-style:italic;font-size:calc(16px * var(--text-scale));color:var(--mist)}.qa-call-num{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;text-decoration:none;font-family:var(--sans);font-weight:600;font-size:clamp(calc(22px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(28px * var(--text-scale)));letter-spacing:0;color:var(--glow)}.qa-call-sub{margin-top:12px;font-size:calc(14.5px * var(--text-scale));color:var(--mist);line-height:1.6}.qa-list{border-top:1px solid var(--day-line)}.contact-home{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:start;text-align:left;margin-top:clamp(36px,6vh,60px)}.ch-rail .lead{max-width:38ch}.ch-phone{display:inline-block;margin-top:28px;font-family:var(--sans);font-weight:600;letter-spacing:0;font-size:clamp(calc(28px * var(--text-scale)),calc(2.8vw * var(--text-scale)),calc(40px * var(--text-scale)));color:var(--glow);text-decoration:none}.ch-sub{font-size:calc(13.5px * var(--text-scale));color:var(--mist);margin-top:6px}.ch-email{display:inline-block;margin-top:22px;font-size:calc(16.5px * var(--text-scale));color:var(--warm-white);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(216,242,90,.5);text-decoration-color:rgba(216,242,90,.5)}.ch-points{margin-top:clamp(24px,4vh,40px)}.ch-points .why-point{border-bottom-color:rgba(247,246,239,.1)}.ch-points .why-point h3{color:var(--warm-white);font-size:calc(16.5px * var(--text-scale))}.ch-points .why-point p{color:var(--mist);font-size:calc(14px * var(--text-scale))}@media (max-width:920px){.contact-home{grid-template-columns:1fr}.ch-rail{text-align:center}.ch-rail .lead{margin-left:auto;margin-right:auto}.ch-points{text-align:left}#contact>canvas{height:480px!important;bottom:auto!important}}.qa-cols{column-count:2;column-gap:clamp(36px,4.5vw,72px)}.qa-call-col,.qa-cols .qa{page-break-inside:avoid;break-inside:avoid}.qa-call-col{margin-top:26px}@media (max-width:860px){.qa-cols{column-count:1}}.qa{padding:clamp(14px,1.8vw,22px) 0;border-bottom:1px solid var(--day-line)}.qa-q{font-family:var(--sans);font-weight:600;font-size:clamp(calc(18px * var(--text-scale)),calc(1.7vw * var(--text-scale)),calc(22px * var(--text-scale)));letter-spacing:0;display:flex;align-items:baseline;gap:12px}.qa-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,var(--glow-soft),transparent 85%);box-shadow:0 0 6px 1px rgba(184,217,75,.5);transform:translateY(-2px)}.qa-a{margin-top:10px;padding-left:19px;font-size:calc(16.5px * var(--text-scale));color:var(--day-muted);line-height:1.7;max-width:60ch}.qa-q .qa-toggle{font:inherit;letter-spacing:inherit;color:inherit;display:flex;align-items:baseline;gap:12px;width:100%;background:none;border:0;padding:0;text-align:left;cursor:default}.qa-chev{display:none}.qa-panel{display:grid;grid-template-rows:1fr}.qa-clip{overflow:hidden;min-height:0}@media (max-width:860px){.qa-q .qa-toggle{cursor:pointer;min-height:44px}.qa-chev{display:block;flex-shrink:0;margin-left:auto;align-self:center;color:#677361;transition:transform .35s ease}.qa.is-open .qa-chev{transform:rotate(180deg)}.qa-panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.qa.is-open .qa-panel{grid-template-rows:1fr}}@media (max-width:920px){.qa-grid{grid-template-columns:1fr}.qa-rail{position:static}}.flight-fly{position:absolute;top:27px;left:4%;width:9px;height:9px;border-radius:50%;margin-top:-4.5px;background:radial-gradient(circle,#eaffa0 0,var(--glow) 60%,transparent 100%);box-shadow:0 0 12px 4px rgba(216,242,90,.55);z-index:2;opacity:0;transition:opacity .4s ease;pointer-events:none}.step .step-node:after{opacity:.25;box-shadow:none;transition:opacity .5s ease,box-shadow .5s ease}.step.flown .step-node:after{opacity:1;box-shadow:0 0 10px 2px rgba(216,242,90,.5)}@media (max-width:900px){.flight-fly{display:none}.step .step-node:after{opacity:1;box-shadow:0 0 10px 2px rgba(216,242,90,.5)}}@media (prefers-reduced-motion:reduce){.step .step-node:after{opacity:1;box-shadow:0 0 10px 2px rgba(216,242,90,.5)}}.lab-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);grid-gap:clamp(26px,4vw,64px);gap:clamp(26px,4vw,64px);align-items:center;padding:clamp(34px,6vh,64px) 0;border-top:1px solid rgba(216,242,90,.12)}.lab-row.flip{grid-template-columns:minmax(280px,5fr) minmax(0,7fr)}.lab-row.flip .lab-fig{order:2}.lab-fig{position:relative;display:block;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(216,242,90,.14);background:var(--dusk-2)}.lab-fig img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top;display:block;transform:scale(1.005);filter:saturate(.97);transition:transform .9s cubic-bezier(.16,.6,.2,1),filter .5s ease}.lab-fig:hover img{transform:scale(1.04);filter:saturate(1.05)}.lab-glowline{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--glow),transparent);opacity:0;transition:opacity .5s ease}.lab-fig:hover .lab-glowline{opacity:.85}.lab-n{font-family:var(--serif);font-style:italic;font-size:calc(16px * var(--text-scale));color:var(--glow)}.lab-meta h2{font-size:clamp(calc(28px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(44px * var(--text-scale)));letter-spacing:0;margin-top:8px}.lab-thesis{font-family:var(--serif);font-style:italic;font-size:clamp(calc(17px * var(--text-scale)),calc(1.6vw * var(--text-scale)),calc(21px * var(--text-scale)));color:var(--glow-soft);margin-top:10px}.lab-copy{margin-top:14px;font-size:calc(15.5px * var(--text-scale));color:var(--mist);max-width:46ch;line-height:1.65}.lab-proves{margin-top:14px;font-size:calc(13px * var(--text-scale));color:var(--moss);letter-spacing:.02em}.lab-proves b{color:var(--mist);font-weight:600}.lab-open{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:calc(12px * var(--text-scale));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--warm-white);text-decoration:none;transition:color .3s ease}.lab-open:after{content:"";width:26px;height:1px;background:var(--mist);transition:width .35s cubic-bezier(.16,.6,.2,1),background .3s ease}.lab-open:hover{color:var(--glow)}.lab-open:hover:after{width:44px;background:var(--glow)}@media (max-width:880px){.lab-row,.lab-row.flip{grid-template-columns:1fr}.lab-row.flip .lab-fig{order:0}}.chaser{position:absolute;z-index:5;width:74px;height:74px;transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.chaser-flip{display:block;transition:transform .18s ease}.chaser-wing{transform-origin:24px 30px;animation:chaser-flap .14s ease-in-out infinite alternate}.chaser-wing.back{animation-delay:.07s;opacity:.65}@keyframes chaser-flap{0%{transform:rotate(-26deg)}to{transform:rotate(12deg)}}.chaser-glow{animation:chaser-pulse 1.7s ease-in-out infinite}@keyframes chaser-pulse{0%,to{opacity:.5}50%{opacity:1}}.chaser-mote{position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#eaffa0,var(--glow) 60%,transparent 100%);pointer-events:none;opacity:.9;animation:chaser-mote 1.4s ease-out forwards}@keyframes chaser-mote{to{opacity:0;transform:translateY(-14px) scale(.4)}}@media (prefers-reduced-motion:reduce){.chaser-glow,.chaser-wing{animation:none}}.pb-wrap{background:var(--dusk);color:var(--warm-white);min-height:100vh;padding:clamp(80px,12vh,140px) 0 120px}.pb-head{max-width:70ch;margin-bottom:clamp(48px,8vh,96px)}.pb-kicker{font-size:calc(12.5px * var(--text-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--glow);font-weight:600}.pb-head h1{font-family:var(--sans);font-weight:700;font-size:clamp(calc(40px * var(--text-scale)),calc(6vw * var(--text-scale)),calc(72px * var(--text-scale)));letter-spacing:0;margin:14px 0 16px}.pb-head>p{font-size:calc(17px * var(--text-scale));line-height:1.65;color:var(--mist);max-width:56ch}.pb-toc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 28px;gap:8px 28px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(216,242,90,.14)}.pb-toc a{color:rgba(247,246,239,.78);text-decoration:none;font-size:calc(15px * var(--text-scale));padding:6px 0;transition:color .2s ease}.pb-toc a span{color:var(--moss);font-family:var(--serif);font-style:italic;margin-right:8px}.pb-toc a:hover{color:var(--glow)}@media (max-width:680px){.pb-toc{grid-template-columns:1fr}}.pb-section{padding:clamp(36px,5vh,60px) 0;border-top:1px solid rgba(247,246,239,.1);scroll-margin-top:90px}.pb-section-head{display:flex;gap:clamp(16px,3vw,32px);align-items:baseline;margin-bottom:32px}.pb-n{font-family:var(--serif);font-style:italic;font-size:calc(22px * var(--text-scale));color:var(--glow);flex:0 0 auto}.pb-section-head h2{font-family:var(--sans);font-weight:600;font-size:clamp(calc(26px * var(--text-scale)),calc(3.2vw * var(--text-scale)),calc(38px * var(--text-scale)));letter-spacing:0;margin:0 0 10px}.pb-lede{font-size:calc(16.5px * var(--text-scale));line-height:1.6;color:var(--mist);max-width:64ch}.pb-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);padding-left:clamp(0px,3vw,54px)}.pb-block h3{font-family:var(--sans);font-weight:600;font-size:calc(14px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--glow-soft);margin:0 0 14px}.pb-block p{font-size:calc(15.5px * var(--text-scale));line-height:1.7;color:rgba(247,246,239,.82);max-width:60ch;margin:0 0 12px}.pb-block ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pb-block li{position:relative;padding-left:22px;font-size:calc(15.5px * var(--text-scale));line-height:1.6;color:rgba(247,246,239,.82)}.pb-block li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--glow-soft);box-shadow:0 0 6px 1px rgba(184,217,75,.45)}.art-byline{margin-top:26px;display:flex;flex-direction:column;gap:3px}.art-byline .ab-name{font-family:var(--sans);font-weight:600;font-size:calc(16px * var(--text-scale));color:var(--warm-white)}.art-byline .ab-meta{font-size:calc(13.5px * var(--text-scale));color:var(--mist)}.art-byline .ab-date{font-size:calc(13px * var(--text-scale));color:var(--moss);letter-spacing:.02em;margin-top:2px}.guide-visual{position:relative;margin:0 0 clamp(44px,6vw,76px);padding:clamp(24px,4vw,52px);overflow:hidden;color:var(--warm-white);background:linear-gradient(rgba(216,242,90,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(216,242,90,.035) 1px,transparent 1px),radial-gradient(circle at 82% 0,rgba(216,242,90,.12),transparent 33%),var(--dusk);background-size:32px 32px,32px 32px,auto,auto;border:1px solid rgba(216,242,90,.22);border-radius:14px;box-shadow:0 24px 64px rgba(20,36,28,.14)}.guide-visual:after{content:"";position:absolute;top:0;right:clamp(24px,4vw,52px);width:clamp(64px,8vw,112px);height:3px;background:var(--glow)}.guide-visual-head{display:grid;grid-template-columns:minmax(116px,.3fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start;padding-bottom:clamp(24px,3vw,38px);border-bottom:1px solid rgba(247,246,239,.18)}.guide-visual-eyebrow{padding-top:7px;color:var(--glow);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.guide-visual-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.7fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:end}.guide-visual-heading h2{max-width:16ch;margin:0;color:var(--warm-white);font-size:clamp(calc(30px * var(--text-scale)),calc(3.8vw * var(--text-scale)),calc(50px * var(--text-scale)));line-height:.98;letter-spacing:0;text-wrap:balance}.guide-visual-heading p{max-width:50ch;margin:0;color:#c4c4c0;font-size:clamp(calc(16px * var(--text-scale)),calc(1.4vw * var(--text-scale)),calc(17px * var(--text-scale)));line-height:1.55;text-wrap:pretty}.guide-visual figcaption{max-width:76ch;margin-top:clamp(22px,3vw,34px);padding-top:16px;color:#a9aaa5;font-size:calc(13px * var(--text-scale));line-height:1.55;border-top:1px solid rgba(247,246,239,.13);text-wrap:pretty}.guide-visual-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.guide-visual-flow li{position:relative;min-width:0;min-height:214px;padding:clamp(24px,3vw,34px) clamp(18px,2.4vw,30px) 20px 0;border-right:1px solid rgba(247,246,239,.16)}.guide-visual-flow li+li{padding-left:clamp(18px,2.4vw,30px)}.guide-visual-flow li:last-child{padding-right:0;border-right:0}.guide-visual-flow li:not(:last-child):after{content:"";position:absolute;top:32px;right:-5px;width:9px;height:9px;border-top:1px solid var(--glow);border-right:1px solid var(--glow);transform:rotate(45deg)}.guide-visual-index{display:block;color:var(--glow);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.12em}.guide-visual-flow strong{display:block;max-width:14ch;margin-top:42px;color:var(--warm-white);font-size:clamp(calc(20px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(27px * var(--text-scale)));line-height:1.04;letter-spacing:0;text-wrap:balance}.guide-visual-flow p{max-width:26ch;margin-top:12px;color:#b8b8b5;font-size:calc(16px * var(--text-scale));line-height:1.5;text-wrap:pretty}.guide-visual-criteria{margin:0}.guide-visual-criteria>div{display:grid;grid-template-columns:minmax(116px,.3fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding:clamp(17px,2.2vw,26px) 0;border-bottom:1px solid rgba(247,246,239,.15)}.guide-visual-criteria>div:last-child{border-bottom:0}.guide-visual-criteria dt{color:var(--glow);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guide-visual-criteria dd{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(240px,1fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);margin:0}.guide-visual-criteria strong{color:var(--warm-white);font-size:clamp(calc(18px * var(--text-scale)),calc(1.8vw * var(--text-scale)),calc(23px * var(--text-scale)));font-weight:600;line-height:1.1;text-wrap:balance}.guide-visual-criteria dd span{color:#b8b8b5;font-size:calc(16px * var(--text-scale));line-height:1.5;text-wrap:pretty}.guide-visual-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-visual-split section{min-width:0;padding:clamp(28px,4vw,48px) clamp(28px,4vw,56px) 10px 0}.guide-visual-split section+section{padding-right:0;padding-left:clamp(28px,4vw,56px);border-left:1px solid rgba(247,246,239,.17)}.guide-visual-split h3{margin:0 0 22px;color:var(--warm-white);font-size:clamp(calc(24px * var(--text-scale)),calc(2.6vw * var(--text-scale)),calc(34px * var(--text-scale)));line-height:1;letter-spacing:0}.guide-visual-split .is-caution h3:before,.guide-visual-split .is-positive h3:before{content:"";width:10px;height:10px;display:inline-block;margin-right:12px;border-radius:50%;vertical-align:.08em;background:var(--glow);box-shadow:0 0 14px rgba(216,242,90,.4)}.guide-visual-split .is-caution h3:before{background:transparent;border:1px solid #b8b8b5;box-shadow:none}.guide-visual-split ul{margin:0;padding:0;list-style:none}.guide-visual-split li{position:relative;padding:12px 0 12px 24px;color:#c4c4c0;font-size:calc(16px * var(--text-scale));line-height:1.5;border-top:1px solid rgba(247,246,239,.13);text-wrap:pretty}.guide-visual-split li:before{content:"→";position:absolute;left:0;color:var(--glow)}.guide-visual-split .is-caution li:before{content:"·";color:#b8b8b5}.guide-visual-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.guide-visual-tiers li{min-width:0;padding:clamp(26px,3.4vw,44px) clamp(18px,2.4vw,30px) 10px 0;border-right:1px solid rgba(247,246,239,.16)}.guide-visual-tiers li+li{padding-left:clamp(18px,2.4vw,30px)}.guide-visual-tiers li:last-child{padding-right:0;border-right:0}.guide-visual-tiers li:before{content:"";width:calc(34% + (var(--tier) * 12%));height:calc(2px + (var(--tier) * 2px));display:block;margin-bottom:22px;background:var(--glow)}.guide-visual-tiers span{display:block;color:#a9aaa5;font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-visual-tiers strong{display:block;margin-top:22px;color:var(--warm-white);font-size:clamp(calc(24px * var(--text-scale)),calc(2.5vw * var(--text-scale)),calc(34px * var(--text-scale)));line-height:1;letter-spacing:0;text-wrap:balance}.guide-visual-tiers p{max-width:23ch;margin-top:12px;color:#b8b8b5;font-size:calc(16px * var(--text-scale));line-height:1.5;text-wrap:pretty}.guide-visual-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.guide-visual-factors li{position:relative;min-width:0;min-height:286px;padding:clamp(28px,4vw,50px) clamp(22px,3.4vw,46px) 18px 0;border-right:1px solid rgba(247,246,239,.16)}.guide-visual-factors li+li{padding-left:clamp(22px,3.4vw,46px)}.guide-visual-factors li:last-child{padding-right:0;border-right:0}.guide-visual-factors li>span{color:rgba(216,242,90,.34);font-size:clamp(calc(52px * var(--text-scale)),calc(6vw * var(--text-scale)),calc(82px * var(--text-scale)));font-weight:900;line-height:.8;letter-spacing:0}.guide-visual-factors li>strong{display:block;margin-top:30px;color:var(--glow);font-size:calc(11px * var(--text-scale));letter-spacing:.14em;text-transform:uppercase}.guide-visual-factors h3{max-width:17ch;margin:9px 0 0;color:var(--warm-white);font-size:clamp(calc(20px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(28px * var(--text-scale)));line-height:1.05;text-wrap:balance}.guide-visual-factors p{max-width:30ch;margin-top:14px;color:#b8b8b5;font-size:calc(16px * var(--text-scale));line-height:1.5;text-wrap:pretty}@media (max-width:980px){.guide-visual-heading{grid-template-columns:1fr}.guide-visual-heading h2{max-width:20ch}.guide-visual-flow,.guide-visual-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-visual-flow li:nth-child(2),.guide-visual-tiers li:nth-child(2){border-right:0}.guide-visual-flow li:nth-child(n+3),.guide-visual-tiers li:nth-child(n+3){border-top:1px solid rgba(247,246,239,.16)}.guide-visual-flow li:nth-child(2):after{display:none}.guide-visual-flow li:nth-child(3),.guide-visual-tiers li:nth-child(3){padding-left:0}}@media (max-width:720px){.guide-visual-criteria>div,.guide-visual-head{grid-template-columns:1fr;gap:12px}.guide-visual-eyebrow{padding-top:0}.guide-visual-criteria dd{grid-template-columns:1fr;gap:8px}.guide-visual-split{grid-template-columns:1fr}.guide-visual-split section{padding-right:0}.guide-visual-split section+section{margin-top:14px;padding:32px 0 8px;border-top:1px solid rgba(247,246,239,.17);border-left:0}.guide-visual-factors{grid-template-columns:1fr}.guide-visual-factors li,.guide-visual-factors li+li{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid rgba(247,246,239,.16)}.guide-visual-factors li:last-child{border-bottom:0}.guide-visual-factors li>span{position:absolute;top:30px;right:0}.guide-visual-factors li>strong{margin-top:0}}@media (max-width:520px){.guide-visual{margin-inline:-8px;padding:24px 20px;background-size:24px 24px,24px 24px,auto,auto;border-radius:10px}.guide-visual:after{right:20px}.guide-visual-flow,.guide-visual-tiers{grid-template-columns:1fr}.guide-visual-flow li,.guide-visual-flow li+li,.guide-visual-tiers li,.guide-visual-tiers li+li{min-height:0;padding:24px 0;border-top:0;border-right:0;border-bottom:1px solid rgba(247,246,239,.16)}.guide-visual-flow li:last-child,.guide-visual-tiers li:last-child{border-bottom:0}.guide-visual-flow li:not(:last-child):after{top:auto;right:auto;bottom:-5px;left:2px;transform:rotate(135deg)}.guide-visual-flow strong{max-width:18ch;margin-top:18px}.guide-visual-flow p,.guide-visual-tiers p{max-width:34ch}.guide-visual-tiers li:before{margin-bottom:16px}}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:clamp(36px,5vw,76px);gap:clamp(36px,5vw,76px);align-items:start}.art-body{max-width:70ch;min-width:0}.art-body h2{font-size:clamp(calc(24px * var(--text-scale)),calc(2.6vw * var(--text-scale)),calc(34px * var(--text-scale)));letter-spacing:0;margin:1.6em 0 .5em}.art-body h2,.art-body h3{font-family:var(--sans);font-weight:600;color:var(--day-ink)}.art-body h3{font-size:clamp(calc(19px * var(--text-scale)),calc(1.9vw * var(--text-scale)),calc(23px * var(--text-scale)));margin:1.4em 0 .4em}.art-body p{font-size:calc(17.5px * var(--text-scale));line-height:1.72;color:var(--day-muted);margin-bottom:1.05em}.art-body p b,.art-body p strong{color:var(--day-ink);font-weight:600}.art-body a{color:var(--day-green);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(61,75,133,.4);text-decoration-color:rgba(61,75,133,.4)}.art-body a:hover{-webkit-text-decoration-color:var(--day-green);text-decoration-color:var(--day-green)}.art-body ol,.art-body ul{margin:0 0 1.2em;padding-left:1.2em}.art-body li{font-size:calc(17px * var(--text-scale));line-height:1.65;color:var(--day-muted);margin-bottom:.5em}.art-body li b,.art-body li strong{color:var(--day-ink)}.art-tldr{background:transparent;border:0;border-top:2px solid var(--day-ink);border-radius:0;padding:18px 0 0;margin-bottom:2em}.art-tldr-label{display:block;font-size:calc(11.5px * var(--text-scale));letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:12px}.art-tldr ul{margin:0;padding-left:1.1em}.art-tldr li{font-size:calc(16px * var(--text-scale));color:var(--day-ink);margin-bottom:.5em}.art-faq{padding-top:1.6em}.art-author,.art-faq{margin-top:2.4em;border-top:1px solid var(--day-line)}.art-author{padding-top:1.4em}.art-author b{color:var(--day-ink)}.art-author div{font-size:calc(15.5px * var(--text-scale));line-height:1.65;color:var(--day-muted)}.art-rail{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.art-cta{background:var(--dusk);color:var(--warm-white);border-radius:var(--radius);padding:clamp(22px,2.2vw,28px)}.art-cta-line{font-family:var(--sans);font-weight:600;font-size:calc(18px * var(--text-scale));margin-bottom:8px}.art-cta-sub{font-size:calc(16px * var(--text-scale));color:var(--mist);line-height:1.6;margin-bottom:18px}.art-related{border:1px solid var(--day-line);border-radius:var(--radius);padding:clamp(20px,2.2vw,26px)}.art-rel-label{display:block;font-size:calc(11.5px * var(--text-scale));letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:14px}.art-rel-link{display:block;font-size:calc(15px * var(--text-scale));color:var(--day-ink);text-decoration:none;padding:9px 0;border-top:1px solid var(--day-line);line-height:1.4}.art-rel-link:first-of-type{border-top:none}.art-rel-link:hover{color:var(--day-green)}@media (max-width:900px){.art-grid{grid-template-columns:1fr}.art-rail{position:static}}.editorial-hub-hero{padding:clamp(132px,14vw,190px) 0 clamp(58px,7vw,92px)}.editorial-hub-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:clamp(32px,6vw,92px);gap:clamp(32px,6vw,92px);align-items:end;margin-top:clamp(22px,3vw,38px)}.editorial-hub-intro .display{max-width:12ch;margin:0;font-size:clamp(calc(48px * var(--text-scale)),calc(6vw * var(--text-scale)),calc(82px * var(--text-scale)))}.editorial-hub-intro .lead{max-width:42ch;margin:0 0 .35em;font-size:clamp(calc(17px * var(--text-scale)),calc(1.45vw * var(--text-scale)),calc(20px * var(--text-scale)))}.guide-hub,.research-hub{padding:clamp(46px,6vw,82px) 0 clamp(76px,9vw,128px)}.guide-priority-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px);align-items:stretch}.guide-feature{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);color:var(--day-ink);text-decoration:none;overflow:hidden;border:1px solid var(--day-line);border-radius:16px;background:var(--day-card);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.guide-feature:focus-visible,.guide-feature:hover{border-color:var(--day-green);transform:translateY(-3px);box-shadow:0 18px 48px rgba(20,36,28,.09)}.guide-feature-copy{min-width:0;padding:clamp(28px,4vw,52px);display:flex;flex-direction:column}.gc-pillar{font-size:calc(11.5px * var(--text-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--day-green)}.guide-feature h2{max-width:15ch;margin:16px 0 14px;font-size:clamp(calc(30px * var(--text-scale)),calc(3.2vw * var(--text-scale)),calc(46px * var(--text-scale)));font-weight:600;line-height:1.04;letter-spacing:0;text-wrap:balance}.guide-feature-copy>p{max-width:46ch;margin:0 0 28px;color:var(--day-muted);font-size:calc(15.5px * var(--text-scale));line-height:1.6}.guide-hub-meta{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;margin-top:auto;color:var(--day-muted);font-size:calc(12.5px * var(--text-scale));line-height:1.35}.guide-cost-plate{min-width:0;margin:0;padding:clamp(28px,4vw,52px) clamp(22px,3vw,38px);display:flex;flex-direction:column;justify-content:center;color:var(--day-ink);border-left:1px solid var(--day-line);background:transparent}.guide-cost-head{padding-bottom:18px;color:var(--day-green);font-family:var(--mono,ui-monospace,monospace);font-size:calc(10.5px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.guide-cost-row{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:15px 0;border-top:1px solid var(--day-line);color:var(--day-muted);font-size:calc(13px * var(--text-scale))}.guide-cost-row b{color:var(--day-green);font-size:clamp(calc(18px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(25px * var(--text-scale)));font-weight:600;letter-spacing:0}.guide-support-stack{min-width:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px)}.guide-support{min-width:0;padding:clamp(24px,2.8vw,34px);display:flex;flex-direction:column;color:var(--day-ink);text-decoration:none;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line);transition:color .2s ease,border-color .2s ease}.guide-support:focus-visible,.guide-support:hover{color:var(--day-green);border-top-color:var(--day-green)}.guide-support h2{max-width:20ch;margin:13px 0 10px;color:inherit;font-size:clamp(calc(21px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(28px * var(--text-scale)));font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.guide-support>p{margin:0 0 20px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6}.guide-index-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:end;margin-top:clamp(70px,9vw,120px);padding-bottom:clamp(24px,3vw,36px);border-bottom:1px solid var(--day-ink)}.guide-index-head>div>span,.research-hub-section-head>span{color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.guide-index-head h2,.research-hub-section-head h2{max-width:15ch;margin:10px 0 0;font-size:clamp(calc(32px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(52px * var(--text-scale)));font-weight:600;line-height:1.04;letter-spacing:0;text-wrap:balance}.guide-index-head>p,.research-hub-section-head>p{max-width:46ch;margin:0;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6}.guide-ledger-group{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);padding:clamp(30px,4vw,48px) 0;border-bottom:1px solid var(--day-line)}.guide-ledger-group>header{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;align-content:start}.guide-ledger-group>header>span{padding-top:4px;color:var(--day-green);font-family:var(--mono,ui-monospace,monospace);font-size:calc(13px * var(--text-scale))}.guide-ledger-group h3{margin:0 0 8px;color:var(--day-ink);font-size:clamp(calc(20px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(25px * var(--text-scale)));font-weight:600}.guide-ledger-group header p{max-width:28ch;margin:0;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6}.guide-ledger-list{min-width:0;border-top:1px solid var(--day-ink)}.guide-ledger-list>a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:19px 0;color:var(--day-ink);text-decoration:none;border-bottom:1px solid var(--day-line)}.guide-ledger-list>a:last-child{border-bottom:0}.guide-ledger-list>a:focus-visible b,.guide-ledger-list>a:hover b{color:var(--day-green)}.guide-ledger-list>a>span:first-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.guide-ledger-list b{max-width:48ch;font-size:calc(16.5px * var(--text-scale));font-weight:600;line-height:1.3;transition:color .2s ease}.guide-ledger-list small{max-width:72ch;color:var(--day-muted);font-size:calc(15.5px * var(--text-scale));line-height:1.55}.guide-ledger-list .guide-hub-meta{justify-content:flex-end;align-content:start;margin-top:1px;white-space:nowrap}.guide-reference-strip,.research-next{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:clamp(22px,4vw,52px);gap:clamp(22px,4vw,52px);align-items:center;margin-top:clamp(56px,7vw,92px);padding:clamp(25px,3vw,36px) 0;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.guide-reference-strip p,.research-next p{max-width:52ch;margin:7px 0 0;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6}.guide-reference-strip>a,.research-next>a{min-height:44px;display:inline-flex;align-items:center;color:var(--day-ink);font-size:calc(14.5px * var(--text-scale));font-weight:600;text-underline-offset:5px;-webkit-text-decoration-color:var(--day-green);text-decoration-color:var(--day-green)}.guide-reference-strip>a:hover,.research-next>a:hover{color:var(--day-green)}.gl-cat{margin-bottom:clamp(40px,6vh,72px)}.gl-cat-head{font-family:var(--sans);font-weight:600;font-size:clamp(calc(20px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(26px * var(--text-scale)));color:var(--day-ink);margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--day-line)}.gl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.gl-card{display:flex;flex-direction:column;background:var(--day-card);border:1px solid var(--day-line);border-radius:var(--radius);padding:clamp(22px,2.4vw,28px);text-decoration:none;transition:transform .3s cubic-bezier(.16,.6,.2,1),border-color .3s ease}.gl-card:hover{transform:translateY(-3px);border-color:var(--glow-soft)}.gl-card h3{font-family:var(--sans);font-weight:600;font-size:calc(20px * var(--text-scale));letter-spacing:0;color:var(--day-ink);margin-bottom:8px}.gl-card p{font-size:calc(16px * var(--text-scale));line-height:1.6;color:var(--day-muted);flex:1 1}.gl-card-go{margin-top:16px;font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--day-green)}.glossary-tools{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:end;padding:clamp(24px,3vw,36px) 0;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.glossary-categories,.glossary-search{min-width:0;margin:0;padding:0;border:0}.glossary-search{display:grid;grid-gap:8px;gap:8px}.glossary-categories legend,.glossary-search>span{color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.glossary-search input{width:100%;min-height:50px;padding:12px 15px;color:var(--day-ink);background:transparent;border:1px solid var(--day-line);border-radius:0;font:inherit;font-size:calc(17px * var(--text-scale))}.glossary-search input::placeholder{color:#667168;opacity:1}.glossary-search input:focus-visible{outline:3px solid var(--day-green);outline-offset:3px}.glossary-categories legend{margin-bottom:8px}.glossary-categories>div{display:flex;flex-wrap:wrap;gap:8px}.glossary-categories button,.glossary-empty button,.glossary-results-meta button{min-height:44px;padding:9px 15px;color:var(--day-ink);background:transparent;border:1px solid var(--day-line);border-radius:999px;font:inherit;font-size:calc(14px * var(--text-scale));font-weight:600;cursor:pointer}.glossary-categories button[aria-pressed=true]{color:var(--warm-white);background:var(--day-green);border-color:var(--day-green)}.glossary-categories button:focus-visible,.glossary-empty button:focus-visible,.glossary-results-meta button:focus-visible{outline:3px solid var(--day-green);outline-offset:3px}.glossary-results-meta{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--day-muted);font-size:calc(15px * var(--text-scale))}.glossary-results-meta button{min-height:44px;padding:7px 12px;border-radius:0}.glossary-group{margin-bottom:clamp(44px,6vw,76px)}.glossary-group>h2{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px;color:var(--day-ink);font-size:clamp(calc(24px * var(--text-scale)),calc(2.4vw * var(--text-scale)),calc(34px * var(--text-scale)));line-height:1.05}.glossary-group>h2 span{color:var(--day-muted);font-family:var(--mono,ui-monospace,monospace);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.glossary-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--day-ink)}.glossary-term-row{min-width:0;min-height:132px;padding:23px 28px 23px 0;display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;color:var(--day-ink);text-decoration:none;border-bottom:1px solid var(--day-line)}.glossary-term-row:nth-child(2n){padding-right:0;padding-left:28px;border-left:1px solid var(--day-line)}.glossary-term-row>span{min-width:0;display:grid;grid-gap:5px;gap:5px}.glossary-term-row strong{color:var(--day-ink);font-size:clamp(calc(18px * var(--text-scale)),calc(1.7vw * var(--text-scale)),calc(22px * var(--text-scale)));line-height:1.08;text-wrap:pretty}.glossary-term-row small{color:var(--day-green);font-size:calc(13.5px * var(--text-scale));line-height:1.3}.glossary-term-row p{color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.48}.glossary-term-row:focus-visible strong,.glossary-term-row:hover strong{color:var(--day-green)}.glossary-term-row:focus-visible{position:relative;z-index:1;outline:3px solid var(--day-green);outline-offset:4px}.glossary-empty{padding:clamp(34px,6vw,72px) 0;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.glossary-empty h2{color:var(--day-ink);font-size:clamp(calc(26px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(38px * var(--text-scale)))}.glossary-empty p{max-width:52ch;margin:8px 0 20px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.55}@media (max-width:900px){.glossary-tools{grid-template-columns:1fr}}@media (max-width:680px){.glossary-term-grid{grid-template-columns:1fr}.glossary-term-row,.glossary-term-row:nth-child(2n){min-height:0;padding:22px 0;grid-template-columns:minmax(106px,.42fr) minmax(0,1fr);gap:16px;border-left:0}.glossary-term-row p{font-size:calc(16px * var(--text-scale));line-height:1.55}}.gl-example{background:var(--day-card);border:1px solid var(--day-line);border-radius:var(--radius);padding:clamp(20px,2.2vw,28px);margin:1.8em 0}.gl-example-label{display:block;font-size:calc(11.5px * var(--text-scale));letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:10px}.gl-example p{margin:0;font-size:calc(16.5px * var(--text-scale));line-height:1.6;color:var(--day-ink)}.gl-next{margin:1.8em 0;padding:1.2em 0;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.gl-next p{margin:.3em 0;font-size:calc(16px * var(--text-scale));color:var(--day-muted)}.vr-method{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1fr);grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);align-items:start;padding:clamp(24px,4vw,54px) 0;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.vr-method-label{display:block;font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:14px}.vr-method h2{font-family:var(--sans);font-weight:600;font-size:clamp(calc(26px * var(--text-scale)),calc(3.2vw * var(--text-scale)),calc(46px * var(--text-scale)));line-height:1.02;color:var(--day-ink);max-width:12ch}.vr-method-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--day-line)}.vr-method-list li{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--day-line)}.vr-method-list span{font-family:var(--serif);font-style:italic;font-size:calc(17px * var(--text-scale));color:var(--day-green)}.vr-method-list p{font-size:calc(16.5px * var(--text-scale));line-height:1.55;color:var(--day-muted);margin:0;max-width:54ch}.vr-report-list{margin-top:clamp(30px,4vw,56px);border-top:1px solid var(--day-line)}.vr-report-row{display:grid;grid-template-columns:92px minmax(0,1fr) 70px;grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);align-items:baseline;padding:clamp(18px,2.4vw,28px) 0;border-bottom:1px solid var(--day-line);color:inherit;text-decoration:none}.vr-row-date{font-size:calc(14px * var(--text-scale));color:var(--day-muted)}.vr-row-main{display:grid;grid-gap:7px;gap:7px}.vr-row-kicker{font-size:calc(13.5px * var(--text-scale));letter-spacing:0;text-transform:uppercase;font-weight:700;color:var(--day-green)}.vr-row-title{font-family:var(--sans);font-weight:600;font-size:clamp(calc(20px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(30px * var(--text-scale)));line-height:1.08;color:var(--day-ink)}.vr-row-dek{max-width:70ch;font-size:calc(16.5px * var(--text-scale));line-height:1.6;color:var(--day-muted)}.vr-row-action{justify-self:end;font-size:calc(14.5px * var(--text-scale));font-weight:700;color:var(--day-green)}.vr-report-row:focus-visible .vr-row-title,.vr-report-row:hover .vr-row-title{color:var(--day-green)}.vr-report-row:focus-visible{outline:2px solid var(--day-green);outline-offset:8px}.vr-index-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr) auto;grid-column-gap:clamp(24px,4vw,64px);column-gap:clamp(24px,4vw,64px);grid-row-gap:8px;row-gap:8px;align-items:end;margin-top:clamp(38px,6vw,76px);padding:clamp(24px,3vw,38px) 0;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line);color:var(--day-ink);text-decoration:none}.vr-index-eyebrow{grid-column:1/-1;font-family:var(--mono);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;color:var(--day-muted)}.vr-index-feature strong{font-family:var(--serif);font-size:clamp(calc(28px * var(--text-scale)),calc(3.2vw * var(--text-scale)),calc(46px * var(--text-scale)));line-height:1;font-weight:500}.vr-index-copy{max-width:48ch;font-size:calc(16px * var(--text-scale));line-height:1.6;color:var(--day-muted)}.vr-index-action{font-family:var(--mono);font-size:calc(12px * var(--text-scale));text-transform:uppercase;color:var(--day-green);white-space:nowrap}.vr-index-feature:focus-visible strong,.vr-index-feature:hover strong{color:var(--day-green)}.vr-index-feature:focus-visible{outline:2px solid var(--day-green);outline-offset:8px}.vr-current{margin-top:24px;padding-bottom:8px;max-width:80ch}.vr-current-label{display:block;font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:8px}.vr-current p{margin:0;font-size:calc(16.5px * var(--text-scale));line-height:1.6;color:var(--day-muted)}.vr-current a{color:var(--day-ink);text-decoration:underline;-webkit-text-decoration-color:rgba(87,128,63,.35);text-decoration-color:rgba(87,128,63,.35);text-underline-offset:3px}.vr-current a:hover{color:var(--day-green)}.vr-related-research{display:grid;grid-template-columns:150px minmax(240px,.65fr) minmax(280px,1fr);grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);align-items:baseline;margin-top:24px;padding:22px 0;color:var(--day-ink);text-decoration:none;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.vr-related-research>span{color:var(--day-green);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vr-related-research>strong{font-size:calc(18px * var(--text-scale));font-weight:600;line-height:1.25}.vr-related-research>small{color:var(--day-muted);font-size:calc(14px * var(--text-scale));line-height:1.5}.vr-related-research:focus-visible>strong,.vr-related-research:hover>strong{color:var(--day-green)}@media (max-width:760px){.vr-method{grid-template-columns:1fr}.vr-method h2{max-width:16ch}.vr-index-feature{grid-template-columns:1fr;align-items:start}.vr-index-eyebrow{grid-column:auto}.vr-index-action{margin-top:8px}.vr-report-row{grid-template-columns:1fr;gap:8px;align-items:start}.vr-row-action{justify-self:start}.vr-related-research{grid-template-columns:1fr;gap:8px}}.vr-list{list-style:none;padding:0;margin:.5em 0 1.5em;counter-reset:vr}.vr-list li{counter-increment:vr;position:relative;padding:18px 0 18px 46px;border-top:1px solid var(--day-line)}.vr-list li:before{content:counter(vr);position:absolute;left:0;top:18px;width:30px;height:30px;border-radius:50%;background:var(--dusk);color:var(--glow);font-family:var(--serif);font-style:italic;font-size:calc(14px * var(--text-scale));display:flex;align-items:center;justify-content:center}.vr-name{display:block;font-family:var(--sans);font-weight:600;font-size:calc(18px * var(--text-scale));color:var(--day-ink);margin-bottom:5px}.vr-note{display:block;font-size:calc(15px * var(--text-scale));line-height:1.6;color:var(--day-muted)}.vr-threads{list-style:none;padding:0;margin:.5em 0 1.5em;display:grid;grid-gap:12px;gap:12px}.vr-threads li{position:relative;padding-left:26px;font-size:calc(16.5px * var(--text-scale));line-height:1.6;color:var(--day-muted)}.vr-threads li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--glow-soft);box-shadow:0 0 6px 1px rgba(184,217,75,.5)}.vr-check{margin:.6em 0 0;padding-left:1.3em}.vr-check li{font-size:calc(16px * var(--text-scale));line-height:1.6;color:var(--day-ink);margin-bottom:.7em}.vr-sources{margin-top:2.4em;padding-top:1.4em;border-top:1px solid var(--day-line)}.vr-sources-label{display:block;font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:10px}.vr-sources p{font-size:calc(15.5px * var(--text-scale));color:var(--day-muted);line-height:1.6}.vr-sources ul{margin:.6em 0 0;padding-left:1.2em}.vr-sources li{font-size:calc(15.5px * var(--text-scale));margin-bottom:.4em}.vr-sources a{color:var(--day-green)}.research-hero{padding-bottom:clamp(46px,7vh,82px)}.research-title-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(34px,6vw,100px);gap:clamp(34px,6vw,100px);align-items:end}.research-title-grid .display{max-width:12ch;font-size:clamp(calc(44px * var(--text-scale)),calc(6.4vw * var(--text-scale)),calc(94px * var(--text-scale)))}.research-abstract{padding-bottom:.45em}.research-abstract>p:first-child{max-width:35ch;font-family:var(--serif);font-size:clamp(calc(19px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(26px * var(--text-scale)));line-height:1.42;color:var(--warm-white)}.research-citation{margin-top:24px;font-family:var(--mono);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;color:var(--moss)}.research-body{padding-top:clamp(54px,8vw,110px)}.research-intro{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,90px);gap:clamp(24px,5vw,90px);max-width:1040px}.research-folio{padding-top:8px;font-family:var(--mono);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;color:var(--day-green)}.research-intro h2{max-width:18ch;font-family:var(--serif);font-size:clamp(calc(34px * var(--text-scale)),calc(4.5vw * var(--text-scale)),calc(64px * var(--text-scale)));line-height:1.02;font-weight:500;color:var(--day-ink)}.research-intro p{max-width:65ch;margin-top:24px;font-size:clamp(calc(17px * var(--text-scale)),calc(1.5vw * var(--text-scale)),calc(20px * var(--text-scale)));line-height:1.7;color:var(--day-muted)}.research-findings,.research-ledger,.research-method,.research-sources{margin-top:clamp(72px,10vw,140px)}.research-section-head{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(240px,.55fr);grid-gap:20px;gap:20px;align-items:baseline;padding-bottom:20px;border-bottom:1px solid var(--day-ink)}.research-section-head>span{font-family:var(--mono);font-size:calc(13px * var(--text-scale));color:var(--day-green)}.research-section-head h2{font-family:var(--sans);font-size:clamp(calc(23px * var(--text-scale)),calc(2.4vw * var(--text-scale)),calc(34px * var(--text-scale)));line-height:1.1;letter-spacing:0;color:var(--day-ink)}.research-section-head p{font-family:var(--serif);font-size:calc(16px * var(--text-scale));font-style:italic;color:var(--day-muted)}.research-table-wrap{overflow-x:auto}.research-table{width:100%;border-collapse:collapse;color:var(--day-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-table td,.research-table th{padding:20px 14px;border-bottom:1px solid var(--day-line);text-align:left;vertical-align:top}.research-table td:first-child,.research-table th:first-child{padding-left:0}.research-table td:last-child,.research-table th:last-child{padding-right:0}.research-table thead th{font-family:var(--mono);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;color:var(--day-muted)}.research-table tbody th{width:42%;font-family:var(--serif);font-size:clamp(calc(18px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(24px * var(--text-scale)));font-weight:500}.research-table tbody td,.research-table tfoot td,.research-table tfoot th{font-size:calc(15.5px * var(--text-scale));color:var(--day-muted)}.research-table a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.research-table a:hover{color:var(--day-green)}.research-table tfoot td,.research-table tfoot th{border-bottom-color:var(--day-ink);font-family:var(--mono);font-size:calc(13px * var(--text-scale));text-transform:uppercase;color:var(--day-ink)}.research-finding-list{list-style:none;margin:0;padding:0}.research-finding-list li{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:20px;gap:20px;padding:clamp(26px,3vw,42px) 0;border-bottom:1px solid var(--day-line)}.research-finding-list li>span{padding-top:4px;font-family:var(--mono);font-size:calc(13px * var(--text-scale));color:var(--day-green)}.research-finding-list h3{max-width:34ch;font-family:var(--serif);font-size:clamp(calc(24px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(42px * var(--text-scale)));line-height:1.08;font-weight:500;color:var(--day-ink)}.research-finding-list p{max-width:66ch;margin-top:14px;font-size:calc(16px * var(--text-scale));line-height:1.68;color:var(--day-muted)}.research-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(26px,4vw,60px);gap:clamp(26px,4vw,60px);padding-top:clamp(30px,4vw,52px)}.research-method-grid h3{font-family:var(--sans);font-size:calc(16px * var(--text-scale));color:var(--day-ink)}.research-method-grid p{margin-top:12px;font-size:calc(16px * var(--text-scale));line-height:1.7;color:var(--day-muted)}.research-method-grid a{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;font-family:var(--mono);font-size:calc(14px * var(--text-scale));text-transform:uppercase;color:var(--day-green)}.research-source-groups details{border-bottom:1px solid var(--day-line)}.research-source-groups summary{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:22px 0;cursor:pointer;color:var(--day-ink)}.research-source-groups summary span{font-family:var(--serif);font-size:clamp(calc(19px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(26px * var(--text-scale)))}.research-source-groups summary small{font-family:var(--mono);font-size:calc(13px * var(--text-scale));text-transform:uppercase;color:var(--day-muted)}.research-source-groups ul{margin:0 0 26px 24px;padding-left:18px}.research-source-groups li{margin:9px 0;color:var(--day-muted)}.research-source-groups a{color:var(--day-green);text-underline-offset:3px}.research-close{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:clamp(70px,10vw,130px);padding-top:28px;border-top:1px solid var(--day-ink)}.research-close p{max-width:22ch;font-family:var(--serif);font-size:clamp(calc(26px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(42px * var(--text-scale)));line-height:1.08;color:var(--day-ink)}@media (max-width:760px){.research-intro,.research-title-grid{grid-template-columns:1fr}.research-title-grid .display{max-width:10ch;font-size:clamp(calc(42px * var(--text-scale)),calc(13vw * var(--text-scale)),calc(62px * var(--text-scale)))}.research-abstract{padding-bottom:0}.research-section-head{grid-template-columns:38px minmax(0,1fr)}.research-section-head p{grid-column:2}.research-method-grid{grid-template-columns:1fr}.research-table{min-width:650px}.research-finding-list li{grid-template-columns:38px minmax(0,1fr)}.research-source-groups summary{gap:5px}.research-close,.research-source-groups summary{align-items:flex-start;flex-direction:column}}.wkx-list{margin-top:clamp(40px,6vh,64px)}.wkx-section-head{margin-top:clamp(72px,11vh,132px);padding-top:clamp(28px,4vh,44px);border-top:1px solid rgba(247,246,239,.16);max-width:70ch}.wkx-section-head>span{display:block;color:var(--glow);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.wkx-section-head h2{font-size:clamp(calc(30px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(52px * var(--text-scale)));line-height:1.04;color:var(--warm-white);max-width:18ch}.wkx-section-head p{margin-top:18px;color:#b8c1b7;font-size:calc(17px * var(--text-scale));line-height:1.65}.wkx-list-concepts{margin-top:clamp(20px,3vh,36px)}.wkx-row{display:grid;grid-template-columns:1fr minmax(260px,40%);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(26px,3.6vw,44px) 0;border-top:1px solid rgba(247,246,239,.1);text-decoration:none;color:inherit;position:relative}.wkx-rowhead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wkx-num{font-family:var(--serif);font-style:italic;font-size:calc(15px * var(--text-scale));color:var(--glow)}.wkx-swatch{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 8px 0 var(--row-accent)}.wkx-niche{font-size:calc(12px * var(--text-scale));letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--mist)}.rs-body h2{margin-top:var(--s-3)}.rs-body p code,.rs-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:rgba(20,36,28,.07);padding:2px 6px;border-radius:5px;color:var(--day-ink)}.rs-code{margin:26px 0}.rs-code pre{background:var(--dusk);color:var(--warm-white);border-radius:12px;padding:22px 24px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(13.5px * var(--text-scale));line-height:1.65;margin:0;border:1px solid rgba(216,242,90,.16)}.rs-code code{background:none;padding:0;color:inherit;font-size:inherit}.rs-code figcaption,.rs-figure figcaption{font-size:calc(13px * var(--text-scale));color:var(--day-muted);margin-top:10px;font-style:italic}.rs-figure{margin:26px 0}.rs-figure img{width:100%;border-radius:12px;border:1px solid var(--day-line);display:block}.rs-quote{margin:26px 0;padding:20px 0;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.rs-quote p{font-family:var(--serif);font-style:italic;font-size:calc(19px * var(--text-scale));line-height:1.5;color:var(--day-ink);margin:0}.rs-quote cite{display:block;margin-top:10px;font-style:normal;font-size:calc(13px * var(--text-scale));color:var(--day-muted)}.rs-note{margin:26px 0;padding:20px 22px;border-radius:12px;background:var(--day-card);border:1px solid var(--day-line);font-size:calc(16.5px * var(--text-scale));line-height:1.6;color:var(--day-ink)}.rs-list{margin:18px 0;padding-left:22px}.rs-list li{margin-bottom:9px;line-height:1.6}.rs-cta{margin:var(--s-3) 0 0;padding:28px;border:1px solid var(--day-green);border-radius:14px}.rs-cta-line{font-family:var(--serif);font-size:calc(21px * var(--text-scale));color:var(--day-ink);margin:0 0 8px}.rs-cta-sub{font-size:calc(16px * var(--text-scale));line-height:1.6;color:var(--day-muted);margin:0 0 20px}.research-feature{min-width:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);color:var(--day-ink);text-decoration:none;overflow:hidden;border:1px solid var(--day-line);border-radius:16px;background:var(--day-card);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.research-feature:focus-visible,.research-feature:hover{border-color:var(--day-green);transform:translateY(-3px);box-shadow:0 18px 48px rgba(20,36,28,.09)}.research-feature-art{min-width:0;min-height:480px;padding:clamp(18px,3vw,34px);display:grid;place-items:center;background:radial-gradient(circle at 72% 30%,rgba(216,242,90,.1),transparent 38%),var(--dusk)}.research-feature-art picture{width:100%;height:100%;display:grid;place-items:center}.research-feature-art img{width:100%;height:auto;max-height:560px;display:block;object-fit:contain}.research-feature-copy{min-width:0;padding:clamp(30px,4.5vw,62px);display:flex;flex-direction:column;justify-content:center}.research-feature-copy h2{max-width:12ch;margin:14px 0 16px;font-size:clamp(calc(34px * var(--text-scale)),calc(4.3vw * var(--text-scale)),calc(58px * var(--text-scale)));font-weight:600;line-height:1;letter-spacing:0;text-wrap:balance}.research-feature-copy>p{max-width:41ch;margin:0;color:var(--day-muted);font-size:calc(15.5px * var(--text-scale));line-height:1.65}.research-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,44px);padding-top:18px;border-top:1px solid var(--day-line)}.research-stat-row>span{min-width:0;padding:0 14px;display:grid;grid-gap:4px;gap:4px;color:var(--day-muted);font-size:calc(11.5px * var(--text-scale));line-height:1.3;border-left:1px solid var(--day-line)}.research-stat-row>span:first-child{padding-left:0;border-left:0}.research-stat-row b{color:var(--day-ink);font-size:calc(24px * var(--text-scale));font-weight:600}.research-feature-action{margin-top:28px;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:700;text-decoration:underline;text-underline-offset:5px}.research-evidence,.research-published{margin-top:clamp(72px,9vw,122px)}.research-hub-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);grid-gap:10px clamp(30px,6vw,90px);gap:10px clamp(30px,6vw,90px);align-items:end;margin-bottom:clamp(28px,4vw,42px)}.research-hub-section-head>span{grid-column:1/-1}.research-metrics-wrap{border-top:1px solid var(--day-ink)}.research-metrics{width:100%;border-collapse:collapse;color:var(--day-ink)}.research-metrics td,.research-metrics th{padding:18px 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--day-line)}.research-metrics thead th{padding:15px 0 13px;color:var(--day-muted);font-family:var(--mono,ui-monospace,monospace);font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase}.research-metrics tbody th,.research-metrics thead th:first-child{width:56%}.research-metrics tbody td:nth-child(2),.research-metrics thead th:nth-child(2){width:24%}.research-metrics tbody td:nth-child(3),.research-metrics thead th:nth-child(3){width:20%}.research-metrics tbody th{font-weight:400}.research-metrics tbody th a{display:grid;grid-gap:3px;gap:3px;color:var(--day-ink);text-decoration:none;transition:color .2s ease}.research-metrics tbody th a:focus-visible,.research-metrics tbody th a:hover{color:var(--day-green)}.research-metrics tbody td{font-size:calc(15px * var(--text-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-metrics b{color:inherit;font-size:calc(16px * var(--text-scale));font-weight:600}.research-metrics small{font-weight:400}.research-metrics small,.rs-source{color:var(--day-muted);font-size:calc(12.5px * var(--text-scale))}.rs-source{margin:12px 0 0}.research-next{grid-template-columns:minmax(0,1fr) auto}.rs-index{display:flex;flex-direction:column}.rs-index-row{display:grid;grid-template-columns:92px 1fr auto;grid-gap:20px;gap:20px;align-items:start;padding:26px 0;border-top:1px solid var(--day-line);text-decoration:none}.rs-index-row:last-child{border-bottom:1px solid var(--day-line)}.rs-row-date{font-size:calc(13px * var(--text-scale));color:var(--day-muted);padding-top:4px}.rs-row-kicker{font-size:calc(11.5px * var(--text-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--day-green);font-weight:600}.rs-row-kicker,.rs-row-title{display:block;margin-bottom:7px}.rs-row-title{font-family:var(--serif);font-size:calc(23px * var(--text-scale));color:var(--day-ink);line-height:1.25}.rs-row-dek{display:block;font-size:calc(15px * var(--text-scale));color:var(--day-muted);line-height:1.55;max-width:62ch}.rs-row-action{font-size:calc(14px * var(--text-scale));color:var(--day-green);font-weight:600;padding-top:4px}.rs-empty{padding:30px;border:1px dashed var(--day-line);border-radius:12px;color:var(--day-muted);font-size:calc(16px * var(--text-scale))}@media (max-width:760px){.rs-index-row{grid-template-columns:1fr;gap:8px}.rs-row-action{display:none}}@media (max-width:980px){.editorial-hub-intro{grid-template-columns:minmax(0,1.15fr) minmax(240px,.6fr);gap:32px}.guide-priority-grid{grid-template-columns:1fr}.guide-support-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.research-feature{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.research-feature-art{min-height:400px}}@media (max-width:720px){.editorial-hub-hero{padding:120px 0 54px}.editorial-hub-intro{grid-template-columns:1fr;gap:22px;margin-top:18px}.editorial-hub-intro .display{max-width:11ch;font-size:clamp(calc(42px * var(--text-scale)),calc(13vw * var(--text-scale)),calc(58px * var(--text-scale)))}.editorial-hub-intro .lead{margin:0}.guide-feature{grid-template-columns:1fr}.guide-feature h2{max-width:16ch}.guide-cost-plate{min-height:0;padding-top:24px;border-top:1px solid var(--day-line);border-left:0}.guide-support-stack{grid-template-columns:1fr}.guide-support{padding-inline:0}.guide-index-head,.research-hub-section-head{grid-template-columns:1fr;gap:18px}.guide-index-head>p,.research-hub-section-head>p{max-width:52ch}.guide-ledger-group{grid-template-columns:1fr;gap:24px}.guide-ledger-group>header{grid-template-columns:64px 1fr}.guide-ledger-group header p{max-width:44ch}.guide-ledger-list>a{grid-template-columns:1fr;gap:12px}.guide-ledger-list .guide-hub-meta{justify-content:flex-start;margin:0}.guide-reference-strip,.research-next{grid-template-columns:1fr;gap:18px}.research-feature{grid-template-columns:1fr}.research-feature-art{min-height:0;aspect-ratio:1}.research-feature-copy{padding:30px 26px 34px}.research-feature-copy h2{max-width:14ch;font-size:clamp(calc(34px * var(--text-scale)),calc(10vw * var(--text-scale)),calc(46px * var(--text-scale)))}.research-stat-row>span{padding-inline:10px}.research-metrics thead{display:none}.research-metrics,.research-metrics tbody{display:block}.research-metrics tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px;padding:18px 0;border-bottom:1px solid var(--day-line)}.research-metrics td,.research-metrics th{width:auto!important;padding:0;display:block;border:0}.research-metrics tbody th{grid-column:1/-1}.research-metrics td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--day-muted);font-family:var(--mono,ui-monospace,monospace);font-size:calc(10.5px * var(--text-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:430px){.glossary-term-count{display:none}.guide-feature-copy{padding:26px 22px}.guide-cost-plate{margin:10px}.guide-cost-row{gap:12px;font-size:calc(12.5px * var(--text-scale))}.research-stat-row{grid-template-columns:1fr;gap:0}.research-stat-row>span,.research-stat-row>span:first-child{padding:10px 0;grid-template-columns:40px 1fr;align-items:center;border-left:0;border-top:1px solid var(--day-line)}}.wkx-proof-stack{display:grid;grid-gap:12px;gap:12px;max-width:660px;margin:18px 0 16px}.wkx-proof{padding-left:13px;border-left:1px solid rgba(247,246,239,.2)}.wkx-proof-ai{border-left-color:rgba(216,242,90,.62)}.wkx-proof-label{margin:0;color:var(--warm-white);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wkx-metrics{display:flex;flex-wrap:wrap;gap:18px;margin:5px 0 3px;font-size:calc(13.5px * var(--text-scale));color:var(--mist);letter-spacing:.01em}.wkx-metrics b{font-family:var(--serif);font-size:calc(17px * var(--text-scale));font-weight:600;color:var(--warm-white);margin-right:3px}.wkx-proof-sources{display:grid;grid-gap:1px;gap:1px;margin:0;color:var(--moss);font-size:calc(12px * var(--text-scale));line-height:1.45;font-style:italic}.wkx-source{font-size:calc(12.5px * var(--text-scale));color:var(--moss);margin-top:10px}.gr-badge{display:inline-flex;align-items:center;gap:9px;text-decoration:none;border-radius:100px;padding:9px 18px;font-size:calc(14px * var(--text-scale));line-height:1;border:1px solid rgba(216,242,90,.28);background:rgba(216,242,90,.06);transition:border-color .25s ease,background .25s ease}.gr-badge:hover{border-color:rgba(216,242,90,.6);background:rgba(216,242,90,.1)}.gr-score{font-family:var(--serif);font-weight:600;font-size:calc(18px * var(--text-scale));color:var(--warm-white)}.gr-stars{color:var(--glow);letter-spacing:1px;font-size:calc(13px * var(--text-scale))}.gr-label{color:var(--mist);font-weight:500}.gr-light{border-color:var(--day-line)}.gr-light,.gr-light:hover{background:var(--day-card)}.gr-light:hover{border-color:var(--day-green)}.gr-light .gr-score{color:var(--day-ink)}.gr-light .gr-stars{color:#e0a63c}.gr-light .gr-label{color:var(--day-muted)}.wkx-kind{font-size:calc(10.5px * var(--text-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--moss);border:1px solid rgba(255,255,255,.14);border-radius:100px;padding:3px 9px;white-space:nowrap}.wkx-name{font-size:clamp(calc(30px * var(--text-scale)),calc(5vw * var(--text-scale)),calc(56px * var(--text-scale)));line-height:1.02;font-weight:600;letter-spacing:0;color:var(--warm-white);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.wkx-arrow{font-size:clamp(calc(22px * var(--text-scale)),calc(3.2vw * var(--text-scale)),calc(34px * var(--text-scale)));color:var(--row-accent,var(--glow));opacity:0;transform:translate(-8px,2px);display:inline-block;transition:opacity .4s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.wkx-promise{font-family:var(--serif);font-style:italic;font-size:clamp(calc(17px * var(--text-scale)),calc(1.6vw * var(--text-scale)),calc(21px * var(--text-scale)));color:var(--mist);margin:12px 0 18px;max-width:34ch;line-height:1.45}.wkx-tags{display:flex;flex-wrap:wrap;gap:8px}.wkx-tag{font-size:calc(11.5px * var(--text-scale));letter-spacing:.08em;color:rgba(247,246,239,.7);border:1px solid rgba(247,246,239,.16);border-radius:100px;padding:6px 12px}.wkx-tag,.wkx-visit{text-transform:uppercase;font-weight:600}.wkx-visit{display:inline-block;margin-top:16px;font-size:calc(12.5px * var(--text-scale));letter-spacing:.1em;color:var(--moss);transition:color .3s ease}.wkx-row:focus-visible .wkx-visit,.wkx-row:hover .wkx-visit{color:var(--row-accent,var(--glow))}.wkx-shot{--lantern-x:68%;--lantern-y:42%;--lantern-radius:clamp(118px,14vw,190px);position:relative;border-radius:var(--radius);overflow:hidden;background:var(--dusk-2);aspect-ratio:16/10;isolation:isolate;box-shadow:0 20px 44px rgba(0,0,0,.34)}.wkx-inspection-layer>img,.wkx-shot>img{width:100%;height:100%;object-fit:cover;object-position:top center}.wkx-shot-base{filter:saturate(.96) brightness(.94);transition:filter .55s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.wkx-inspection-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle var(--lantern-radius) at var(--lantern-x) var(--lantern-y),#000 0 54%,rgba(0,0,0,.92) 68%,transparent 100%);mask-image:radial-gradient(circle var(--lantern-radius) at var(--lantern-x) var(--lantern-y),#000 0 54%,rgba(0,0,0,.92) 68%,transparent 100%);transition:opacity .28s cubic-bezier(.22,.61,.36,1);contain:paint}.wkx-inspection-layer>img{position:absolute;inset:0;filter:saturate(1.08) brightness(1.04) contrast(1.02)}.wkx-inspection-note{position:absolute;display:flex;align-items:center;gap:6px;padding:6px 9px 6px 8px;color:var(--warm-white);background:rgba(6,17,29,.78);border-left:1px solid var(--row-accent,var(--glow));border-radius:0 2px 2px 0;box-shadow:0 5px 18px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:calc(11.5px * var(--text-scale));font-weight:550;letter-spacing:0;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.72);white-space:nowrap}.wkx-inspection-note b{color:var(--row-accent,var(--glow));font-size:calc(9.5px * var(--text-scale));font-weight:700;letter-spacing:.08em}.wkx-inspection-note-1{top:18%;left:7%}.wkx-inspection-note-2{top:48%;right:3%}.wkx-inspection-note-3{bottom:12%;left:16%}.wkx-row:focus-visible .wkx-inspection-layer,.wkx-shot[data-lantern-active=true] .wkx-inspection-layer{opacity:1}.wkx-shot:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(247,246,239,.08);border-radius:var(--radius)}.wkx-row:focus-visible .wkx-shot-base,.wkx-row:hover .wkx-shot-base{filter:saturate(.98) brightness(.96);transform:scale(1.012)}.wkx-row:focus-visible .wkx-name,.wkx-row:hover .wkx-name{transform:translateX(6px)}.wkx-row:focus-visible .wkx-arrow,.wkx-row:hover .wkx-arrow{opacity:1;transform:translateY(2px)}.wkx-row:focus-visible{outline:2px solid var(--glow);outline-offset:6px;border-radius:8px}.wkx-close{margin-top:clamp(56px,8vh,96px);padding-top:clamp(28px,4vh,44px);border-top:1px solid rgba(247,246,239,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.wkx-close p{font-size:clamp(calc(20px * var(--text-scale)),calc(2.4vw * var(--text-scale)),calc(30px * var(--text-scale)));font-weight:600;color:var(--warm-white);letter-spacing:0}.wkx-cta{display:inline-flex;align-items:center;gap:8px;font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dusk);background:var(--glow);border-radius:100px;padding:13px 26px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.wkx-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(216,242,90,.22)}@media (max-width:760px){.wkx-row{grid-template-columns:1fr;gap:18px}.wkx-shot{order:-1}.wkx-arrow{display:none}.wkx-close{flex-direction:column;align-items:flex-start}}@media (hover:none),(pointer:coarse){.wkx-inspection-layer{display:none}.wkx-shot-base{filter:saturate(.98) brightness(.96)}}@media (prefers-reduced-motion:reduce){.wkx-shot{--lantern-x:68%;--lantern-y:42%}.wkx-inspection-layer,.wkx-shot-base{transition:none}.wkx-row:focus-visible .wkx-shot-base,.wkx-row:hover .wkx-shot-base{transform:none}}.work-page-hero{min-height:clamp(650px,78svh,820px);padding-bottom:clamp(54px,7vh,82px)}.work-hero-layout{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(500px,1.18fr);grid-gap:clamp(30px,5vw,84px);gap:clamp(30px,5vw,84px);align-items:center}.work-hero-copy{position:relative;z-index:2}.work-page-hero .display{max-width:9ch}.work-page-hero .lead{max-width:43ch;margin-top:clamp(22px,3vh,30px)}.work-hero-scene{--scene-near-x:0px;--scene-near-y:0px;--scene-mid-x:0px;--scene-mid-y:0px;--scene-far-x:0px;--scene-far-y:0px;position:relative;width:min(100%,690px);justify-self:end;aspect-ratio:1.2;isolation:isolate}.work-hero-scene:before{content:"";position:absolute;inset:4% 0 0 3%;z-index:-1;background:radial-gradient(circle at 55% 46%,rgba(216,242,90,.075),transparent 52%);pointer-events:none}.work-hero-route{position:absolute;inset:1% 0 0;width:100%;height:100%;overflow:visible;pointer-events:none}.work-hero-route path{fill:none;stroke:rgba(216,242,90,.34);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 13;animation:work-hero-route-drift 12s linear infinite}.work-hero-route circle{fill:var(--dusk);stroke:rgba(216,242,90,.8);stroke-width:2}.work-hero-signal{position:absolute;z-index:7;left:13.5%;top:21%;width:8px;height:8px;border-radius:50%;background:#efffb2;box-shadow:0 0 6px 2px rgba(216,242,90,.95),0 0 24px 9px rgba(216,242,90,.28);animation:work-hero-signal-route 12s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.work-hero-screen{position:absolute;display:block;color:var(--warm-white);background:#0a0b0c;border:1px solid rgba(247,246,239,.25);box-shadow:0 24px 54px rgba(0,0,0,.44);text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease,filter .22s ease,transform .18s ease-out;will-change:transform}.work-hero-screen.is-ruck{z-index:2;top:4%;left:0;width:62%;transform:translate3d(var(--scene-far-x),var(--scene-far-y),0)}.work-hero-screen.is-kit{z-index:4;bottom:4%;left:7%;width:62%;transform:translate3d(var(--scene-mid-x),var(--scene-mid-y),0)}.work-hero-screen.is-drone{z-index:5;top:27%;right:0;width:61%;transform:translate3d(var(--scene-near-x),var(--scene-near-y),0)}.work-hero-screen-media{position:relative;display:block;overflow:hidden;width:100%;background:#050607;aspect-ratio:16/9}.work-hero-screen-media>img,.work-hero-screen-media>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.work-hero-screen-media>video{opacity:0;transition:opacity .5s ease}.work-hero-screen-media>video.is-ready{opacity:1}.work-hero-screen-label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:8px 11px;font-size:calc(11.5px * var(--text-scale));line-height:1.1}.work-hero-screen-label strong{font-weight:650}.work-hero-screen-name-short{display:none}.work-hero-screen-label>span{display:inline-flex;align-items:center;gap:6px;color:var(--mist);font-size:calc(10px * var(--text-scale));text-transform:uppercase}.work-hero-screen-label i{width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px rgba(216,242,90,.72)}.work-hero-scene[data-active="0"] .is-ruck,.work-hero-scene[data-active="1"] .is-kit,.work-hero-scene[data-active="2"] .is-drone,.work-hero-screen:focus-visible,.work-hero-screen:hover{z-index:8;border-color:rgba(216,242,90,.72);box-shadow:0 28px 66px rgba(0,0,0,.5),0 0 28px rgba(216,242,90,.08);filter:saturate(1.05) brightness(1.04)}.work-hero-screen:focus-visible{outline:2px solid var(--glow);outline-offset:5px}.work-hero-scene-caption{position:absolute;right:2%;bottom:0;z-index:7;display:grid;justify-items:end;grid-gap:3px;gap:3px;color:var(--mist);font-size:calc(11px * var(--text-scale));line-height:1.2}.work-hero-scene-caption span{text-transform:uppercase}.work-hero-scene-caption strong{color:var(--warm-white);font-size:calc(13px * var(--text-scale));font-weight:600}@keyframes work-hero-route-drift{to{stroke-dashoffset:-64}}@keyframes work-hero-signal-route{0%,6%,to{left:13.5%;top:21%}31%,39%{left:86%;top:33%}65%,73%{left:41%;top:84%}}.work-proof-section{overflow:hidden}.work-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);grid-gap:18px clamp(34px,7vw,110px);gap:18px clamp(34px,7vw,110px);align-items:end;padding-bottom:clamp(40px,6vw,68px);border-bottom:1px solid var(--day-line)}.work-network-intro>span,.work-section-intro>span{grid-column:1/-1;color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.work-network-intro h2,.work-section-intro h2{max-width:16ch;color:var(--day-ink);font-size:clamp(calc(32px * var(--text-scale)),calc(4.1vw * var(--text-scale)),calc(56px * var(--text-scale)));line-height:1;letter-spacing:0;text-wrap:balance}.work-section-intro>p{max-width:49ch;color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.62;text-wrap:pretty}.work-case-list{display:grid}.work-case-row{border-bottom:1px solid var(--day-line)}.work-case-link{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:clamp(38px,6vw,88px);gap:clamp(38px,6vw,88px);align-items:center;padding:clamp(54px,8vw,104px) 0;color:var(--day-ink);text-decoration:none}.work-case-media{min-width:0}.work-studio{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:3/2;transition:transform .22s ease}.work-studio-device{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.work-studio-screen{position:absolute;z-index:2;top:11.62%;left:12.83%;display:block;overflow:hidden;width:74.35%;height:62.7%;background:#050607;border-radius:clamp(2px,.35vw,4px)}.work-studio-poster,.work-studio-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.work-studio-video{opacity:0;transition:opacity .32s ease}.work-studio-video.is-ready{opacity:1}.work-case-link:focus-visible .work-studio,.work-case-link:hover .work-studio{transform:translateY(-3px)}.work-case-copy{min-width:0}.work-case-kicker{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.work-case-kicker>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--work-accent);box-shadow:0 0 12px color-mix(in srgb,var(--work-accent) 74%,transparent)}.work-case-copy h3{max-width:13ch;color:var(--day-ink);font-size:clamp(calc(34px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(52px * var(--text-scale)));line-height:1;letter-spacing:0}.work-case-job{max-width:43ch;margin-top:17px;color:var(--day-muted);font-size:calc(18px * var(--text-scale));line-height:1.58;text-wrap:pretty}.work-case-capabilities{margin-top:18px;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:600;letter-spacing:.025em}.work-case-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;margin-top:28px;border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.work-case-proof>div{padding:15px 18px 15px 0}.work-case-proof>div+div{padding-left:18px;border-left:1px solid var(--day-line)}.work-case-proof dt{color:var(--day-muted);font-family:var(--mono);font-size:calc(11.5px * var(--text-scale));line-height:1.2}.work-case-proof dd{margin-top:3px;color:var(--day-ink);font-family:var(--sans);font-size:calc(28px * var(--text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.work-case-source{max-width:58ch;margin-top:11px;color:var(--day-muted);font-family:var(--mono);font-size:calc(14.5px * var(--text-scale));line-height:1.5}.work-case-action{display:inline-block;margin-top:23px;color:var(--day-green);font-size:calc(15px * var(--text-scale));font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .16s ease,text-underline-offset .16s ease}.work-case-link:hover .work-case-action{text-underline-offset:8px}.work-network-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,9vw,140px);gap:clamp(50px,9vw,140px);align-items:start}.work-network-intro{position:-webkit-sticky;position:sticky;top:142px}.work-network-intro>span{color:var(--glow)}.work-network-intro h2{margin-top:17px;color:var(--warm-white);font-size:clamp(calc(30px * var(--text-scale)),calc(3.7vw * var(--text-scale)),calc(48px * var(--text-scale)))}.work-network-intro p{max-width:43ch;margin-top:20px;color:var(--mist);font-size:calc(16.5px * var(--text-scale));line-height:1.62}.work-network-intro>a{display:inline-flex;min-height:44px;align-items:center;margin-top:22px;color:var(--glow);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:5px}.work-network-list{list-style:none;border-top:1px solid rgba(247,246,239,.16)}.work-network-list li{border-bottom:1px solid rgba(247,246,239,.13)}.work-network-list a{display:grid;grid-template-columns:10px minmax(150px,.72fr) minmax(180px,1fr) auto;grid-gap:16px 22px;gap:16px 22px;align-items:center;min-height:114px;padding:22px 0;color:var(--warm-white);text-decoration:none}.work-network-mark{width:8px;height:8px;border-radius:50%;background:var(--work-accent);box-shadow:0 0 10px color-mix(in srgb,var(--work-accent) 78%,transparent)}.work-network-name{display:grid;grid-gap:4px;gap:4px}.work-network-name strong{font-size:calc(20px * var(--text-scale));font-weight:600;line-height:1}.work-network-domain,.work-network-name small{color:var(--moss);font-size:calc(11.5px * var(--text-scale));letter-spacing:.055em}.work-network-promise{max-width:31ch;color:var(--mist);font-family:var(--serif);font-size:calc(15.5px * var(--text-scale));font-style:italic;line-height:1.4}.work-network-domain{color:var(--mist);white-space:nowrap;transition:color .16s ease}.work-network-list a:hover .work-network-domain{color:var(--glow)}.work-page-close{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:clamp(64px,9vw,116px);padding-top:30px;border-top:1px solid rgba(247,246,239,.16)}.work-page-close p{max-width:27ch;font-size:clamp(calc(22px * var(--text-scale)),calc(2.7vw * var(--text-scale)),calc(34px * var(--text-scale)));font-weight:600;line-height:1.05}@media (max-width:900px){.work-page-hero{min-height:auto;padding-top:130px;padding-bottom:58px}.work-hero-layout{grid-template-columns:1fr;gap:38px}.work-hero-copy{max-width:630px}.work-hero-scene{width:min(100%,650px);justify-self:center}.work-case-link,.work-network-layout,.work-section-intro{grid-template-columns:1fr}.work-section-intro{gap:18px}.work-section-intro>span{grid-column:auto}.work-section-intro h2{max-width:18ch}.work-case-link{gap:30px}.work-case-media{order:0}.work-case-copy{order:1}.work-network-intro{position:static}}@media (max-width:620px){.work-page-hero{padding-top:112px;padding-bottom:44px}.work-hero-layout{gap:30px}.work-page-hero .hero-kicker.solo{margin-bottom:20px;font-size:calc(11px * var(--text-scale));letter-spacing:.13em}.work-page-hero .display{max-width:9ch;font-size:clamp(calc(51px * var(--text-scale)),calc(14vw * var(--text-scale)),calc(68px * var(--text-scale)))}.work-page-hero .lead{font-size:calc(17px * var(--text-scale))}.work-hero-scene{aspect-ratio:1.12}.work-hero-screen.is-ruck{width:65%}.work-hero-screen.is-kit{left:3%;width:67%}.work-hero-screen.is-drone{top:27%;right:0;width:64%}.work-hero-screen-label{min-height:34px;padding:7px 8px;font-size:calc(10.5px * var(--text-scale))}.work-hero-screen-label>span{font-size:calc(9px * var(--text-scale))}.work-hero-scene-caption{display:none}.work-section-intro{padding-bottom:34px}.work-network-intro h2,.work-section-intro h2{max-width:14ch}.work-case-link{padding:42px 0 50px}.work-case-copy h3{font-size:calc(36px * var(--text-scale))}.work-case-job{font-size:calc(17px * var(--text-scale))}.work-case-capabilities{line-height:1.55}.work-case-proof dd{font-size:calc(25px * var(--text-scale))}.work-network-list a{grid-template-columns:10px minmax(0,1fr) auto;gap:9px 14px;min-height:0;padding:22px 0}.work-network-name{grid-column:2}.work-network-promise{grid-column:2/-1;max-width:none}.work-network-domain{grid-column:2/-1;min-height:24px}.work-page-close{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.work-hero-route path,.work-hero-signal{animation:none}.work-hero-signal{left:86%;top:33%}.work-hero-screen,.work-hero-screen-media>video{transition:none}}.art-body .cost-estimator{margin:clamp(34px,5vw,58px) 0;padding:clamp(24px,4vw,44px);overflow:hidden;background:var(--dusk);color:var(--warm-white);border-radius:4px}.cost-estimator-head>span{color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.art-body .cost-estimator-head h2{margin:13px 0 0;color:var(--warm-white);font-size:clamp(calc(27px * var(--text-scale)),calc(3.6vw * var(--text-scale)),calc(42px * var(--text-scale)));letter-spacing:0}.art-body .cost-estimator-head p{max-width:58ch;margin:13px 0 0;color:var(--mist);font-size:calc(15px * var(--text-scale));line-height:1.62}.cost-estimator-field{margin:32px 0 0;padding:0;border:0}.cost-estimator-field legend{width:100%;padding:0 0 12px;border-bottom:1px solid rgba(247,246,239,.16);color:var(--warm-white);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0}.cost-base-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:14px;background:rgba(247,246,239,.13)}.cost-base-options button{display:grid;grid-gap:3px;gap:3px;min-height:122px;padding:18px;border:0;border-radius:0;background:#141416;color:var(--warm-white);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.cost-base-options button:hover{background:#1e1e20}.cost-base-options button.is-selected{background:var(--glow);color:var(--dusk)}.cost-base-options button span{font-size:calc(15px * var(--text-scale));font-weight:700;letter-spacing:0}.cost-base-options button strong{font-size:calc(22px * var(--text-scale));letter-spacing:0}.cost-base-options button small{color:var(--mist);font-size:calc(14px * var(--text-scale));line-height:1.45}.cost-base-options button.is-selected small{color:rgba(14,14,16,.68)}.cost-addon-options{display:grid;margin-top:4px}.cost-addon-options label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:55px;padding:10px 0;border-bottom:1px solid rgba(247,246,239,.12);cursor:pointer}.cost-addon-options input{width:18px;height:18px;accent-color:var(--glow)}.cost-addon-options span{color:var(--warm-white);font-size:calc(15px * var(--text-scale))}.cost-addon-options strong{color:var(--mist);font-size:calc(14px * var(--text-scale));font-weight:500;white-space:nowrap}.cost-estimator-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 20px;gap:4px 20px;align-items:end;margin-top:34px;padding-top:24px;border-top:2px solid var(--glow)}.cost-estimator-result>span{color:var(--mist);font-family:var(--mono,ui-monospace,monospace);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase}.cost-estimator-result>strong{grid-row:1/3;grid-column:2;color:var(--glow);font-size:clamp(calc(34px * var(--text-scale)),calc(5vw * var(--text-scale)),calc(54px * var(--text-scale)));line-height:1;letter-spacing:0}.cost-estimator-result>b{color:var(--warm-white);font-size:calc(19px * var(--text-scale));letter-spacing:0}.art-body .cost-estimator-result>p{grid-column:1/-1;max-width:62ch;margin:15px 0 0;color:var(--mist);font-size:calc(16px * var(--text-scale));line-height:1.6}.cost-estimator-result>a{grid-column:1/-1;justify-self:start;display:inline-flex;min-height:44px;align-items:center;margin-top:10px;color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:calc(14px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase;text-underline-offset:5px}@media (max-width:560px){.art-body .cost-estimator{padding:22px 18px}.cost-base-options{grid-template-columns:1fr}.cost-base-options button{min-height:0}.cost-addon-options label{grid-template-columns:22px minmax(0,1fr);gap:2px 10px}.cost-addon-options strong{grid-column:2;white-space:normal}.cost-estimator-result{grid-template-columns:1fr}.art-body .cost-estimator-result>p,.cost-estimator-result>a,.cost-estimator-result>b,.cost-estimator-result>strong{grid-column:1;grid-row:auto}.cost-estimator-result>strong{margin-top:7px}}.authority-hero{min-height:min(860px,92vh);padding:clamp(142px,16vh,190px) 0 clamp(64px,9vh,100px);display:flex;align-items:flex-end;overflow:hidden}.authority-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);grid-gap:clamp(44px,6vw,92px);gap:clamp(44px,6vw,92px);align-items:end}.authority-hero-copy .display{max-width:11ch;margin-top:20px;font-size:clamp(calc(48px * var(--text-scale)),calc(5.8vw * var(--text-scale)),calc(84px * var(--text-scale)));text-wrap:balance}.authority-hero-copy .lead{max-width:47ch;margin-top:26px;color:#b8b8b5;text-wrap:pretty}.authority-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.authority-text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--warm-white);font-size:calc(15px * var(--text-scale));font-weight:600;text-underline-offset:5px;-webkit-text-decoration-color:rgba(216,242,90,.55);text-decoration-color:rgba(216,242,90,.55)}.authority-text-link:hover{color:var(--glow)}.authority-hero-figure{position:relative;min-width:0;margin:0}.authority-hero-figure:before{content:"";position:absolute;inset:-8% 8% 18% -6%;z-index:-1;background:radial-gradient(circle,rgba(216,242,90,.13),transparent 68%);filter:blur(12px)}.authority-hero-figure figcaption{max-width:62ch;margin-top:15px;color:#b8b8b5;font-size:calc(13.5px * var(--text-scale));line-height:1.55}.authority-hero-figure figcaption b,.library-proof{color:var(--warm-white)}.library-proof{min-width:0;margin:0;padding:0}.library-proof-kicker{display:block;color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:calc(10.5px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.library-proof-scene{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(110px,.62fr) minmax(0,1.18fr);grid-gap:clamp(16px,2.2vw,28px);gap:clamp(16px,2.2vw,28px);align-items:end;min-height:320px;margin-top:clamp(22px,3vw,34px);padding:14px 0 4px}.library-proof-scene:before{content:"";position:absolute;right:3%;bottom:50px;left:3%;height:1px;background:rgba(216,242,90,.3)}.library-artifact{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.library-published-page,.library-site-crop{position:relative;overflow:hidden;background:#f5f5ee;box-shadow:0 22px 44px rgba(0,0,0,.38)}.library-site-crop{aspect-ratio:4/3;transform:rotate(-2deg);transform-origin:50% 100%}.library-published-page img,.library-site-crop img{width:100%;height:100%;display:block;object-fit:cover}.library-site-crop img{object-position:50% 18%}.library-source-sheet{position:relative;width:min(100%,174px);min-height:224px;margin:0 auto;padding:20px 18px;display:flex;flex-direction:column;color:#14251e;background:#f2f0e5;box-shadow:0 22px 44px rgba(0,0,0,.38);transform:rotate(1.5deg);transform-origin:50% 100%}.library-source-sheet:before{content:"";position:absolute;top:-8px;left:50%;width:42px;height:16px;background:var(--glow);transform:translateX(-50%)}.library-source-sheet>span{padding-bottom:15px;color:var(--day-green);font-family:var(--mono,ui-monospace,monospace);font-size:calc(9px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase;border-bottom:2px solid #14251e}.library-source-sheet b{margin-top:15px;font-size:calc(10px * var(--text-scale));line-height:1.2}.library-source-sheet i{height:1px;margin-top:8px;background:rgba(20,37,30,.35)}.library-published-page{aspect-ratio:4/3;transform:rotate(2deg);transform-origin:50% 100%}.library-published-page img{object-position:center}.library-artifact-caption{position:relative;z-index:1;min-height:50px;margin-top:18px;padding-top:12px;display:grid;grid-gap:3px;gap:3px;background:var(--dusk)}.library-artifact-caption b{color:var(--warm-white);font-size:calc(15px * var(--text-scale));line-height:1.15}.library-artifact-caption span{color:#aeb0aa;font-size:calc(11.5px * var(--text-scale));line-height:1.35}.library-proof figcaption{max-width:62ch;margin-top:22px;padding-top:15px;color:#b8b8b5;font-size:calc(13.5px * var(--text-scale));line-height:1.55;border-top:1px solid rgba(247,246,239,.12)}.library-proof--compact{max-width:720px}.library-proof--compact .library-proof-scene{min-height:270px}.library-proof--compact .library-source-sheet{min-height:184px}.library-proof--compact figcaption{display:none}.authority-library-head,.authority-owned-head,.authority-section-intro{max-width:780px}.authority-feature-head>span,.authority-handoff-intro>span,.authority-library-head>span,.authority-method-note>span,.authority-owned-head>span,.authority-section-intro>span{display:block;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.authority-handoff-intro h2,.authority-library-head h2,.authority-section-intro h2{max-width:18ch;margin-top:12px;color:var(--day-ink);font-size:clamp(calc(32px * var(--text-scale)),calc(4.4vw * var(--text-scale)),calc(58px * var(--text-scale)));line-height:1.02;text-wrap:balance}.authority-feature-band h2,.authority-handoff-intro h2,.authority-library-head h2,.authority-owned-head h2,.authority-section-intro h2{scroll-margin-top:104px}.authority-handoff-intro p,.authority-library-head p,.authority-section-intro p{max-width:56ch;margin-top:16px;color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.62}.authority-entry-section{padding-bottom:clamp(54px,8vw,96px)}.authority-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,6vw,72px);border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-ink)}.authority-entry{min-width:0;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;border-left:1px solid var(--day-line)}.authority-entry:first-child{border-left:0;padding-left:0}.authority-entry:last-child{padding-right:0}.authority-entry-count{display:block;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.authority-entry h3{max-width:15ch;margin-top:14px;color:var(--day-ink);font-size:clamp(calc(21px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(28px * var(--text-scale)));line-height:1.08;text-wrap:balance}.authority-entry p{max-width:34ch;margin-top:13px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.62}.authority-entry-links{display:grid;justify-items:start;grid-gap:3px;gap:3px;margin-top:auto;padding-top:20px}.authority-entry-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--day-ink);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:4px;-webkit-text-decoration-color:rgba(61,75,133,.5);text-decoration-color:rgba(61,75,133,.5)}.authority-entry-links a:hover{color:var(--day-green)}.authority-feature-section{padding:0 0 clamp(68px,10vw,124px)}.authority-feature-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--day-ink)}.authority-feature-head p{max-width:44ch;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.55}.authority-feature-band{display:grid;overflow:hidden;background:var(--dusk);color:var(--day-ink);text-decoration:none;isolation:isolate}.authority-feature-band picture{display:block;aspect-ratio:16/9;width:100%;overflow:hidden}.authority-feature-band img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.authority-feature-band h2{order:-1;max-width:none;margin:0;padding:clamp(13px,1.8vw,22px) clamp(18px,2.5vw,32px);background:var(--glow);color:var(--dusk);font-size:clamp(calc(25px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(54px * var(--text-scale)));line-height:1;text-wrap:balance}.authority-feature-band:focus-visible img,.authority-feature-band:hover img{transform:scale(1.012)}.authority-feature-band:focus-visible{outline:3px solid var(--day-green);outline-offset:6px}.authority-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:28px;padding:17px 0;border-bottom:1px solid var(--day-line)}.authority-feature-caption p{max-width:72ch;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6}.authority-feature-caption a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:4px}.authority-library-section{padding-top:clamp(62px,9vw,112px);scroll-margin-top:92px}.authority-library-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(210px,.34fr);grid-gap:20px;gap:20px;margin-top:clamp(36px,5vw,62px);padding:clamp(20px,3vw,32px) 0;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.authority-search,.authority-topic-select{display:grid;grid-gap:8px;gap:8px}.authority-format-filter legend,.authority-search>span,.authority-topic-select>span{color:var(--day-muted);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.authority-search input,.authority-topic-select select{width:100%;min-height:50px;border:1px solid var(--day-muted);border-radius:0;background:var(--day-card);color:var(--day-ink);font-family:var(--sans);font-size:calc(17px * var(--text-scale));font-weight:400;line-height:1.2}.authority-search input{padding:12px 15px}.authority-topic-select select{padding:10px 38px 10px 14px}.authority-search input::placeholder{color:#6b786d;opacity:1}.authority-search input:focus-visible,.authority-topic-select select:focus-visible{border-color:var(--day-green);outline:3px solid var(--day-green);outline-offset:2px}.authority-format-filter{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.authority-format-filter>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.authority-empty button,.authority-format-filter button,.authority-results-meta button{min-height:44px;border:1px solid var(--day-muted);border-radius:100px;background:transparent;color:var(--day-ink);cursor:pointer;font-family:var(--sans);font-size:calc(14px * var(--text-scale));font-weight:600;line-height:1}.authority-format-filter button{padding:10px 18px}.authority-format-filter button:hover{background:rgba(20,36,28,.05)}.authority-format-filter button[aria-pressed=true]{border-color:var(--day-ink);background:var(--day-ink);color:var(--warm-white)}.authority-results-meta{min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:20px}.authority-results-meta p{color:var(--day-muted);font-size:calc(13px * var(--text-scale))}.authority-results-meta button{min-height:44px;padding:8px 16px;border-color:transparent;color:var(--day-green);text-decoration:underline;text-underline-offset:4px}.authority-result-list{border-top:1px solid var(--day-ink)}.authority-result-row{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(300px,.72fr);grid-gap:clamp(20px,3.5vw,56px);gap:clamp(20px,3.5vw,56px);align-items:start;padding:clamp(22px,3vw,36px) 0;border-bottom:1px solid var(--day-line);color:inherit;text-decoration:none}.authority-result-title{min-width:0}.authority-result-kicker{display:block;margin-bottom:9px;color:var(--day-green);font-size:calc(10.5px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.authority-result-title strong{display:block;max-width:29ch;color:var(--day-ink);font-size:clamp(calc(22px * var(--text-scale)),calc(2.3vw * var(--text-scale)),calc(31px * var(--text-scale)));font-weight:600;line-height:1.08;text-wrap:balance}.authority-result-detail{min-width:0;display:grid;grid-gap:13px;gap:13px}.authority-result-detail>span{max-width:54ch;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6;text-wrap:pretty}.authority-result-detail small{color:var(--day-muted);font-size:calc(14px * var(--text-scale));line-height:1.4}.authority-result-row:focus-visible .authority-result-title strong,.authority-result-row:hover .authority-result-title strong{color:var(--day-green)}.authority-result-row:focus-visible{outline:3px solid var(--day-green);outline-offset:6px}.authority-empty{padding:clamp(32px,5vw,58px) 0;border-bottom:1px solid var(--day-line)}.authority-empty h3{color:var(--day-ink);font-size:calc(25px * var(--text-scale))}.authority-empty p{margin-top:8px;color:var(--day-muted);font-size:calc(16px * var(--text-scale))}.authority-empty button{margin-top:18px;padding:11px 20px;background:var(--day-ink);color:var(--warm-white)}.authority-show-all{display:grid;place-items:center;width:100%;min-height:54px;margin-top:18px;border:1px solid var(--day-ink);border-radius:0;background:transparent;color:var(--day-ink);cursor:pointer;font-family:var(--sans);font-size:calc(14px * var(--text-scale));font-weight:700;line-height:1;list-style:none}.authority-show-all::-webkit-details-marker{display:none}.authority-show-all:hover{background:var(--day-ink);color:var(--warm-white)}.authority-show-all:focus-visible{outline:3px solid var(--day-green);outline-offset:3px}.authority-result-overflow[open] .authority-show-all{margin-bottom:18px}.authority-method-note{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr) auto;grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);align-items:baseline;margin-top:clamp(34px,5vw,60px);padding:24px 0;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.authority-method-note p{max-width:64ch;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.6}.authority-method-note a{min-height:44px;display:inline-flex;align-items:center;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:4px}.authority-owned-section{overflow:hidden}.authority-owned-head>span{color:var(--glow)}.authority-owned-head h2{max-width:16ch;margin-top:12px;color:var(--warm-white);font-size:clamp(calc(34px * var(--text-scale)),calc(4.8vw * var(--text-scale)),calc(62px * var(--text-scale)));line-height:1.02}.authority-owned-head p{max-width:62ch;margin-top:18px;color:#b8b8b5;font-size:calc(16px * var(--text-scale));line-height:1.65}.authority-owned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,4vw,56px) clamp(18px,3vw,36px);gap:clamp(28px,4vw,56px) clamp(18px,3vw,36px);margin-top:clamp(42px,6vw,76px)}.authority-owned-item{min-width:0;color:inherit;text-decoration:none}.authority-owned-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--dusk-2);border:1px solid rgba(247,246,239,.14)}.authority-owned-image img{object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.authority-owned-meta{display:flex;justify-content:space-between;align-items:baseline;gap:22px;padding:17px 0 0}.authority-owned-meta>span{display:grid;grid-gap:2px;gap:2px}.authority-owned-meta b{color:var(--warm-white);font-size:clamp(calc(20px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(27px * var(--text-scale)))}.authority-owned-meta small{color:#b8b8b5;font-size:calc(13px * var(--text-scale))}.authority-owned-meta strong{flex:0 0 auto;color:var(--glow);font-size:calc(14px * var(--text-scale));font-weight:600}.authority-owned-item:focus-visible .authority-owned-image img,.authority-owned-item:hover .authority-owned-image img{transform:scale(1.025)}.authority-owned-item:focus-visible .authority-owned-meta b,.authority-owned-item:hover .authority-owned-meta b{color:var(--glow)}.authority-owned-item:focus-visible{outline:3px solid var(--glow);outline-offset:7px}.authority-owned-source{display:flex;justify-content:space-between;align-items:baseline;gap:22px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(247,246,239,.16)}.authority-owned-source p{color:#b8b8b5;font-size:calc(14.5px * var(--text-scale));line-height:1.5}.authority-owned-source a{min-height:44px;display:inline-flex;align-items:center;color:var(--glow);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:4px}.authority-handoff-grid{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:start}.authority-handoff-list{border-top:1px solid var(--day-ink)}.authority-handoff-list>a{display:grid;grid-template-columns:minmax(116px,.28fr) minmax(0,1fr) auto;grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);align-items:start;padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--day-line);color:inherit;text-decoration:none}.authority-handoff-type{padding-top:4px;color:var(--day-green);font-size:calc(10.5px * var(--text-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.authority-handoff-list>a>span:nth-child(2){display:grid;grid-gap:7px;gap:7px}.authority-handoff-list strong{color:var(--day-ink);font-size:clamp(calc(20px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(27px * var(--text-scale)))}.authority-handoff-list small{max-width:56ch;color:var(--day-muted);font-size:calc(14px * var(--text-scale));line-height:1.58}.authority-handoff-list b{min-height:44px;display:inline-flex;align-items:center;color:var(--day-green);font-size:calc(13px * var(--text-scale));white-space:nowrap}.authority-handoff-list>a:focus-visible strong,.authority-handoff-list>a:hover strong{color:var(--day-green)}.authority-handoff-list>a:focus-visible{outline:3px solid var(--day-green);outline-offset:6px}.authority-entry *,.authority-feature-section *,.authority-handoff *,.authority-hero *,.authority-library-section *,.authority-owned-section *{-webkit-hyphens:none;hyphens:none}.js .authority-entry-section .reveal,.js .authority-feature-section .reveal,.js .authority-handoff .reveal,.js .authority-hero .reveal,.js .authority-library-section .reveal,.js .authority-owned-section .reveal{opacity:1;transform:none;transition:none}@media (max-width:1000px){.authority-hero{min-height:0;padding-top:150px}.authority-hero-grid{grid-template-columns:1fr}.authority-hero-copy{max-width:780px}.authority-hero-copy .display{max-width:12ch}.authority-hero-figure{max-width:880px}.authority-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-entry:nth-child(3){border-left:0;border-top:1px solid var(--day-line);padding-left:0}.authority-entry:nth-child(4){border-top:1px solid var(--day-line);padding-right:0}.authority-result-row{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:18px 28px}.authority-method-note{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr)}.authority-method-note a{grid-column:2;justify-self:start}.authority-handoff-grid{grid-template-columns:1fr}.authority-handoff-intro{max-width:660px}}@media (max-width:680px){.authority-hero{padding:122px 0 54px}.authority-hero-copy .display{max-width:10ch;margin-top:16px;font-size:clamp(calc(42px * var(--text-scale)),calc(13vw * var(--text-scale)),calc(58px * var(--text-scale)))}.authority-hero-copy .lead{margin-top:20px;font-size:calc(17px * var(--text-scale))}.authority-hero-actions{align-items:stretch;flex-direction:column}.authority-hero-actions .btn{width:100%}.authority-text-link{justify-content:center}.authority-hero-figure figcaption{font-size:calc(13px * var(--text-scale))}.library-proof--compact .library-proof-scene,.library-proof-scene{grid-template-columns:minmax(0,1fr) minmax(88px,.6fr) minmax(0,1fr);gap:10px;min-height:232px;padding-top:8px}.library-proof-scene:before{bottom:46px}.library-proof--compact .library-source-sheet,.library-source-sheet{min-height:158px;padding:15px 12px}.library-source-sheet>span{padding-bottom:10px}.library-source-sheet b{margin-top:10px}.library-artifact-caption{min-height:46px;margin-top:12px;padding-top:9px}.library-artifact-caption b{font-size:calc(13px * var(--text-scale))}.library-artifact-caption span{font-size:calc(10.5px * var(--text-scale))}.authority-handoff-intro h2,.authority-library-head h2,.authority-section-intro h2{font-size:clamp(calc(32px * var(--text-scale)),calc(10vw * var(--text-scale)),calc(44px * var(--text-scale)))}.authority-entry-grid{grid-template-columns:1fr}.authority-entry,.authority-entry:first-child,.authority-entry:last-child,.authority-entry:nth-child(3),.authority-entry:nth-child(4){padding:25px 0;border:0;border-bottom:1px solid var(--day-line)}.authority-entry:last-child{border-bottom:0}.authority-entry h3{max-width:20ch}.authority-entry p{max-width:48ch}.authority-entry-links a{min-height:44px}.authority-feature-head{align-items:flex-start;flex-direction:column;gap:8px}.authority-feature-band picture{aspect-ratio:1/1}.authority-feature-band h2{max-width:none;padding:13px 16px 15px;font-size:clamp(calc(24px * var(--text-scale)),calc(7.5vw * var(--text-scale)),calc(31px * var(--text-scale)))}.authority-feature-caption{align-items:flex-start;flex-direction:column;gap:4px}.authority-library-section{scroll-margin-top:74px}.authority-library-controls{grid-template-columns:1fr;gap:18px}.authority-format-filter{grid-column:1}.authority-format-filter>div{gap:7px}.authority-format-filter button{min-height:44px;padding:10px 15px;font-size:calc(13px * var(--text-scale))}.authority-result-row{grid-template-columns:minmax(0,1fr);gap:9px 14px;padding:24px 0}.authority-result-title{grid-column:1}.authority-result-title strong{max-width:24ch;font-size:clamp(calc(22px * var(--text-scale)),calc(7vw * var(--text-scale)),calc(28px * var(--text-scale)))}.authority-result-detail{grid-column:1;gap:10px}.authority-result-detail>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:calc(16.5px * var(--text-scale))}.authority-method-note{grid-template-columns:1fr;gap:10px}.authority-method-note a{grid-column:1}.authority-owned-grid{grid-template-columns:1fr}.authority-owned-meta{align-items:flex-start;flex-direction:column;gap:7px}.authority-owned-source{align-items:flex-start;flex-direction:column;gap:4px}.authority-handoff-list>a{grid-template-columns:1fr;gap:9px}.authority-handoff-list b{min-height:36px}}@media (prefers-reduced-motion:reduce){.authority-feature-band img,.authority-owned-image img{transition:none;transform:none!important}}.wauwatosa-hero .display{max-width:13ch}.wauwatosa-hero .lead{max-width:52ch}.wauwatosa-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,6vw,72px);border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.wauwatosa-project-facts>div{min-width:0;padding:clamp(24px,3vw,38px)}.wauwatosa-project-facts>div:first-child{padding-left:0}.wauwatosa-project-facts>div+div{border-left:1px solid var(--day-line)}.wauwatosa-project-facts dt{color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;text-transform:uppercase}.wauwatosa-project-facts dd{max-width:30ch;margin-top:8px;color:var(--day-ink);font-size:calc(17px * var(--text-scale));line-height:1.5}.js .brookfield-page .day .reveal,.js .wauwatosa-page .day .reveal{transform:none;transition:none}.brookfield-hero .display{max-width:13ch}.brookfield-hero .lead{max-width:53ch}.brookfield-rating{margin-top:22px}.brookfield-facts{position:relative;z-index:2;background:var(--day-card);border-bottom:1px solid var(--day-line);color:var(--day-ink)}.brookfield-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.brookfield-facts-grid p{min-width:0;padding:22px clamp(18px,3vw,40px);border-left:1px solid var(--day-line)}.brookfield-facts-grid p:first-child{border-left:0}.brookfield-facts-grid span,.brookfield-facts-grid strong{display:block}.brookfield-facts-grid strong{color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.brookfield-facts-grid span{margin-top:4px;font-size:calc(16px * var(--text-scale));line-height:1.4}.brookfield-market-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);align-items:start}.brookfield-market .h2{max-width:13ch}.brookfield-source{font-size:calc(14.5px * var(--text-scale))!important;line-height:1.5!important}.brookfield-source a{text-underline-offset:3px}.brookfield-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:clamp(42px,6vw,76px);border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.brookfield-audience{min-width:0;padding:clamp(26px,3vw,40px);border-left:1px solid var(--day-line)}.brookfield-audience:first-child{padding-left:0;border-left:0}.brookfield-audience:last-child{padding-right:0}.brookfield-audience>span{display:block;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:700;line-height:1.3;text-transform:uppercase}.brookfield-audience h3{margin-top:10px;color:var(--day-ink);font-size:clamp(calc(21px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(27px * var(--text-scale)));line-height:1.08}.brookfield-audience p{margin-top:13px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.62}.brookfield-test{background:var(--dusk-2);border-top:1px solid rgba(216,242,90,.12);border-bottom:1px solid rgba(216,242,90,.12)}.brookfield-test .service-proof-heading{border-color:rgba(247,246,239,.2)}.brookfield-test .service-proof-heading>span:last-child{color:var(--mist)}.brookfield-test-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);grid-gap:clamp(44px,8vw,112px);gap:clamp(44px,8vw,112px);align-items:start}.brookfield-test .h2{max-width:12ch}.brookfield-test-intro>p{max-width:46ch;margin-top:22px;color:var(--mist);font-size:calc(17px * var(--text-scale));line-height:1.68}.brookfield-test-intro>a{display:inline-flex;min-height:44px;align-items:center;margin-top:24px;color:var(--glow);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:5px}.brookfield-checks{list-style:none;border-top:1px solid rgba(247,246,239,.2)}.brookfield-checks li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:18px;gap:18px;padding:clamp(20px,2.5vw,30px) 0;border-bottom:1px solid rgba(247,246,239,.2)}.brookfield-checks li>span{color:var(--glow);font-family:var(--serif);font-size:calc(16px * var(--text-scale));font-style:italic}.brookfield-checks h3{color:var(--warm-white);font-size:clamp(calc(22px * var(--text-scale)),calc(2.4vw * var(--text-scale)),calc(31px * var(--text-scale)));line-height:1.05}.brookfield-checks p{margin-top:7px;color:var(--mist);font-size:calc(15.5px * var(--text-scale));line-height:1.55}.brookfield-pricing{border-top:1px solid var(--day-line)}.brookfield-pricing-layout{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(440px,1.14fr);grid-gap:clamp(44px,8vw,112px);gap:clamp(44px,8vw,112px);align-items:start}.brookfield-pricing .h2{max-width:12ch}.brookfield-pricing .lead{max-width:45ch;margin-top:24px;color:var(--day-muted)}.brookfield-price-list{border-top:1px solid var(--day-ink)}.brookfield-price-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 24px;gap:4px 24px;min-height:92px;align-content:center;padding:18px 0;color:var(--day-ink);border-bottom:1px solid var(--day-line);text-decoration:none}.brookfield-price-list>a:hover span,.brookfield-price-list>a:hover strong{color:var(--day-green)}.brookfield-price-list span{font-size:calc(19px * var(--text-scale));font-weight:600;transition:color .2s ease}.brookfield-price-list strong{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--day-ink);font-family:var(--sans);font-size:clamp(calc(24px * var(--text-scale)),calc(2.6vw * var(--text-scale)),calc(34px * var(--text-scale)));font-weight:600;letter-spacing:0;transition:color .2s ease}.brookfield-price-list small{color:var(--day-muted);font-size:calc(14px * var(--text-scale))}.brookfield-pricing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:36px}.brookfield-pricing-actions>a:not(.btn-lime){display:inline-flex;min-height:44px;align-items:center;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:5px}.brookfield-faq{padding-top:clamp(20px,3vh,34px)}.brookfield-faq .h2{margin-bottom:var(--s-3)}.guide-service-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 28px;gap:6px 28px;margin:2.1em 0;padding:22px 0;border-top:1px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.guide-service-bridge span{color:var(--day-green);font-size:calc(11.5px * var(--text-scale));font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.guide-service-bridge strong{grid-column:1;color:var(--day-ink);font-size:calc(21px * var(--text-scale));line-height:1.2}.guide-service-bridge a{grid-column:2;grid-row:1/span 2;align-self:center}.day-text-link,.guide-service-bridge a{display:inline-flex;min-height:44px;align-items:center;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:5px}@media (max-width:900px){.brookfield-audiences,.brookfield-market-intro,.brookfield-pricing-layout,.brookfield-test-layout{grid-template-columns:1fr}.brookfield-audience{display:block;padding:28px 0;border-top:1px solid var(--day-line);border-left:0}.brookfield-audience:first-child{border-top:0}.brookfield-audience h3{margin-top:7px}.brookfield-audience p{margin-top:10px}}@media (max-width:640px){.wauwatosa-project-facts{grid-template-columns:1fr}.wauwatosa-project-facts>div,.wauwatosa-project-facts>div:first-child{padding:22px 0}.wauwatosa-project-facts>div+div{border-top:1px solid var(--day-line);border-left:0}.brookfield-rating{max-width:100%;flex-wrap:wrap;line-height:1.25}.brookfield-facts-grid{grid-template-columns:1fr}.brookfield-facts-grid p{padding:16px 0;border-left:0;border-top:1px solid var(--day-line)}.brookfield-facts-grid p:first-child{border-top:0}.brookfield-audience{padding:26px 0}.brookfield-checks li{grid-template-columns:36px minmax(0,1fr);gap:12px}.brookfield-price-list>a{grid-template-columns:1fr;gap:3px}.brookfield-price-list strong{grid-column:1;grid-row:auto;margin-top:4px}.brookfield-pricing-actions{align-items:flex-start;flex-direction:column}.guide-service-bridge{grid-template-columns:1fr}.guide-service-bridge a{grid-column:1;grid-row:auto;margin-top:8px}}.webdesign-hero .display{max-width:11.5ch}.webdesign-hero .lead{max-width:55ch}.webdesign-rating{margin-top:22px}.webdesign-facts{position:relative;z-index:2;color:var(--day-ink);background:var(--day-card);border-bottom:1px solid var(--day-line)}.webdesign-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.webdesign-facts-grid p{min-width:0;padding:22px clamp(18px,3vw,40px);border-left:1px solid var(--day-line)}.webdesign-facts-grid p:first-child{border-left:0}.webdesign-facts-grid span,.webdesign-facts-grid strong{display:block}.webdesign-facts-grid strong{color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.webdesign-facts-grid span{margin-top:4px;font-size:calc(16px * var(--text-scale));line-height:1.4}.webdesign-arrivals-intro,.webdesign-packages-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:clamp(40px,7vw,104px);gap:clamp(40px,7vw,104px);align-items:start}.webdesign-arrivals .h2{max-width:13ch}.webdesign-arrivals-intro .lead,.webdesign-packages-intro .lead{max-width:49ch;color:var(--day-muted)}.webdesign-paths{margin-top:clamp(48px,7vw,84px);border-top:1px solid var(--day-ink)}.webdesign-path,.webdesign-paths-head{display:grid;grid-template-columns:minmax(180px,.74fr) minmax(150px,.78fr) minmax(220px,1.08fr) minmax(220px,1.08fr);grid-gap:clamp(18px,2.6vw,38px);gap:clamp(18px,2.6vw,38px)}.webdesign-paths-head{padding:13px 0;color:var(--day-green);font-size:calc(10.5px * var(--text-scale));font-weight:700;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.webdesign-path,.webdesign-paths-head{border-bottom:1px solid var(--day-line)}.webdesign-path{min-width:0;padding:clamp(24px,3vw,34px) 0}.webdesign-path-title{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.webdesign-path-title>span{color:var(--day-green);font-family:var(--serif);font-size:calc(13px * var(--text-scale));font-style:italic;line-height:1.4}.webdesign-path h3{color:var(--day-ink);font-size:clamp(calc(20px * var(--text-scale)),calc(1.8vw * var(--text-scale)),calc(25px * var(--text-scale)));line-height:1.08}.webdesign-path>p{color:var(--day-muted);font-size:calc(15px * var(--text-scale));line-height:1.58}.webdesign-path>p:before{display:none}.webdesign-system{background:var(--dusk-2);border-top:1px solid rgba(216,242,90,.12);border-bottom:1px solid rgba(216,242,90,.12)}.webdesign-system-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);grid-gap:clamp(40px,7vw,104px);gap:clamp(40px,7vw,104px);align-items:end}.webdesign-system .h2{max-width:12ch}.webdesign-system-intro>p{max-width:48ch;color:var(--mist);font-size:calc(17px * var(--text-scale));line-height:1.68}.webdesign-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,7vw,82px);border-top:1px solid rgba(247,246,239,.22);border-bottom:1px solid rgba(247,246,239,.22)}.webdesign-system-grid article{min-width:0;padding:clamp(28px,3.6vw,48px);border-left:1px solid rgba(247,246,239,.18)}.webdesign-system-grid article:first-child{border-left:0}.webdesign-system-grid article>span{display:block;color:var(--glow);font-family:var(--serif);font-size:calc(15px * var(--text-scale));font-style:italic}.webdesign-system-grid h3{max-width:12ch;margin-top:22px;color:var(--warm-white);font-size:clamp(calc(25px * var(--text-scale)),calc(2.7vw * var(--text-scale)),calc(36px * var(--text-scale)));line-height:1.02}.webdesign-system-grid p{max-width:34ch;margin-top:18px;color:var(--mist);font-size:calc(15.5px * var(--text-scale));line-height:1.64}.webdesign-system-grid ul{margin-top:28px;list-style:none;border-top:1px solid rgba(247,246,239,.16)}.webdesign-system-grid li{position:relative;padding:11px 0 11px 17px;color:var(--warm-white);font-size:calc(13.5px * var(--text-scale));line-height:1.4;border-bottom:1px solid rgba(247,246,239,.12)}.webdesign-system-grid li:before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;background:var(--glow);border-radius:50%}.webdesign-packages{border-top:1px solid var(--day-line)}.webdesign-packages .h2{max-width:13ch}.webdesign-package-list{margin-top:clamp(48px,7vw,82px);border-top:1px solid var(--day-ink)}.webdesign-package-head,.webdesign-package-list>article{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(260px,1.45fr) minmax(145px,.82fr) minmax(130px,.72fr) minmax(175px,.94fr);grid-gap:clamp(16px,2.4vw,34px);gap:clamp(16px,2.4vw,34px)}.webdesign-package-head{padding:13px 0;color:var(--day-green);font-size:calc(10.5px * var(--text-scale));font-weight:700;letter-spacing:.13em;line-height:1.25;text-transform:uppercase;border-bottom:1px solid var(--day-line)}.webdesign-package-list>article{position:relative;min-width:0;align-items:center;padding:clamp(24px,3.2vw,38px) 0;border-bottom:1px solid var(--day-line)}.webdesign-package-list>article.is-featured:before{content:"";position:absolute;inset:0 -18px;z-index:0;background:rgba(122,143,20,.07);border-top:1px solid var(--day-green);border-bottom:1px solid var(--day-green);pointer-events:none}.webdesign-package-list>article>*{position:relative;z-index:1}.webdesign-package-name small{display:block;margin-bottom:5px;color:var(--day-green);font-size:calc(9.5px * var(--text-scale));font-weight:700;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.webdesign-package-name h3{color:var(--day-ink);font-size:clamp(calc(21px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(28px * var(--text-scale)));line-height:1.04}.webdesign-package-list article>p{color:var(--day-muted);font-size:calc(14.5px * var(--text-scale));line-height:1.55}.webdesign-package-list article>p:before{display:none}.webdesign-package-price strong{display:block;color:var(--day-ink);font-size:clamp(calc(21px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(28px * var(--text-scale)));font-weight:600;letter-spacing:0;line-height:1.1}.webdesign-package-price a{display:inline-flex;min-height:44px;align-items:center;margin-top:7px;color:var(--day-green);font-size:calc(12.5px * var(--text-scale));font-weight:700;text-underline-offset:4px}.webdesign-package-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:36px}.webdesign-package-actions>a:not(.btn-lime){display:inline-flex;min-height:44px;align-items:center;color:var(--day-green);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:5px}.webdesign-process{padding-top:clamp(34px,5vh,56px);border-top:1px solid var(--day-line)}.webdesign-process-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);grid-gap:clamp(48px,8vw,118px);gap:clamp(48px,8vw,118px);align-items:start}.webdesign-process .h2{max-width:10ch}.webdesign-process .lead{max-width:37ch;margin-top:22px;color:var(--day-muted)}.webdesign-process-list{list-style:none;border-top:1px solid var(--day-ink)}.webdesign-process-list li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;padding:clamp(20px,2.5vw,29px) 0;border-bottom:1px solid var(--day-line)}.webdesign-process-list li>span{color:var(--day-green);font-family:var(--serif);font-size:calc(14px * var(--text-scale));font-style:italic}.webdesign-process-list h3{color:var(--day-ink);font-size:clamp(calc(21px * var(--text-scale)),calc(2.1vw * var(--text-scale)),calc(28px * var(--text-scale)));line-height:1.08}.webdesign-process-list p{max-width:52ch;margin-top:7px;color:var(--day-muted);font-size:calc(15px * var(--text-scale));line-height:1.58}.webdesign-faq{padding-top:clamp(24px,4vh,44px)}.webdesign-faq .h2{margin-bottom:var(--s-3)}@media (max-width:1080px){.webdesign-paths-head{display:none}.webdesign-path{grid-template-columns:minmax(180px,.72fr) repeat(3,minmax(0,1fr));gap:18px}.webdesign-package-list article>p:before,.webdesign-path>p:before{display:block;margin-bottom:7px;color:var(--day-green);content:attr(data-label);font-size:calc(9.5px * var(--text-scale));font-weight:700;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.webdesign-package-head{display:none}.webdesign-package-list>article{grid-template-columns:minmax(150px,.75fr) minmax(240px,1.25fr) repeat(2,minmax(130px,.68fr))}.webdesign-package-price{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--day-line)}.webdesign-package-price a{margin-top:0}}@media (max-width:820px){.webdesign-arrivals-intro,.webdesign-packages-intro,.webdesign-process-layout,.webdesign-system-intro{grid-template-columns:1fr}.webdesign-path{grid-template-columns:minmax(180px,.78fr) repeat(3,minmax(0,1fr));overflow-wrap:anywhere}.webdesign-system-grid{grid-template-columns:1fr}.webdesign-system-grid article{display:grid;grid-template-columns:36px minmax(0,.82fr) minmax(220px,1.18fr);grid-gap:0 20px;gap:0 20px;border-left:0;border-top:1px solid rgba(247,246,239,.18)}.webdesign-system-grid article:first-child{border-top:0}.webdesign-system-grid article>span{grid-row:1/span 3}.webdesign-system-grid h3{margin-top:0}.webdesign-system-grid p{margin-top:13px}.webdesign-system-grid ul{grid-column:3;grid-row:1/span 3;margin-top:0}.webdesign-package-list>article{grid-template-columns:minmax(150px,.75fr) minmax(230px,1.25fr) minmax(150px,.7fr)}.webdesign-package-list article>p:nth-of-type(3){grid-column:3}.webdesign-package-price{grid-column:1/-1}}@media (max-width:640px){.webdesign-rating{max-width:100%;flex-wrap:wrap;line-height:1.25}.webdesign-facts-grid{grid-template-columns:1fr}.webdesign-facts-grid p{padding:16px 0;border-top:1px solid var(--day-line);border-left:0}.webdesign-facts-grid p:first-child{border-top:0}.webdesign-path{grid-template-columns:1fr;gap:18px;padding:26px 0}.webdesign-path-title{grid-template-columns:30px minmax(0,1fr)}.webdesign-path>p{padding-left:40px}.webdesign-system-grid article{display:block;padding:30px 0}.webdesign-system-grid h3{margin-top:17px}.webdesign-system-grid ul{margin-top:24px}.webdesign-package-list>article{display:block;padding:30px 0}.webdesign-package-list>article.is-featured:before{inset:0 -14px}.webdesign-package-list article>p{margin-top:20px}.webdesign-package-price{display:block;margin-top:22px}.webdesign-package-price a{margin-top:10px}.webdesign-package-actions{align-items:flex-start;flex-direction:column}.webdesign-process-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}}.proof-spread-media-citation{aspect-ratio:16/10;background:#090f18;border:1px solid rgba(216,242,90,.18);border-radius:4px}.proof-spread-media-citation>.ce-monitor{height:100%}.ce-page-hero{padding:clamp(104px,14vh,154px) 0 clamp(62px,9vh,98px);overflow:hidden}.ce-section-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,4vw,42px);padding-bottom:12px;border-bottom:1px solid;color:var(--day-green);font-size:calc(13px * var(--text-scale));font-weight:700;text-transform:uppercase}.ce-section-label span:last-child:not(:first-child){color:var(--day-muted);font-weight:500;text-transform:none}.spotlight .ce-section-label{color:var(--glow)}.spotlight .ce-section-label span:last-child:not(:first-child){color:var(--mist)}.ce-hero-copy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:clamp(36px,7vw,104px);gap:clamp(36px,7vw,104px);align-items:end}.ce-hero-copy .display{max-width:13ch}.ce-hero-copy .lead{max-width:42ch;margin:0}.ce-hero-copy .service-hero-actions{grid-column:2}.ce-monitor{position:relative;width:100%;min-height:366px;margin:clamp(46px,7vh,76px) 0 0;padding:clamp(22px,3vw,34px);overflow:hidden;border:1px solid rgba(247,246,239,.16);border-radius:6px;background:linear-gradient(rgba(216,242,90,.045) 1px,transparent 0),linear-gradient(90deg,rgba(216,242,90,.045) 1px,transparent 0),#090f18;background-size:48px 48px;box-shadow:0 34px 90px rgba(0,0,0,.28)}.ce-monitor:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(216,242,90,.035) 52%,transparent);content:""}.ce-monitor-caption,.ce-monitor-engines,.ce-monitor-head,.ce-monitor-stage{position:relative;z-index:1}.ce-monitor-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid rgba(247,246,239,.15);color:var(--warm-white);font-size:calc(14px * var(--text-scale));font-weight:700}.ce-monitor-head span:last-child{color:var(--mist);font-weight:500}.ce-monitor-engines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 clamp(20px,3vw,34px);color:#8d9cae;font-size:calc(13.5px * var(--text-scale))}.ce-monitor-engines span{padding-left:12px;border-left:1px solid rgba(247,246,239,.13)}.ce-monitor-engines span:first-child{padding-left:0;border-left:0}.ce-monitor-stage+.ce-monitor-stage{margin-top:clamp(24px,3vw,34px)}.ce-monitor-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:11px;color:#8d9cae;font-size:calc(14.5px * var(--text-scale))}.ce-monitor-label strong{color:var(--warm-white)}.ce-baseline-marks{display:grid;grid-template-columns:repeat(22,minmax(3px,1fr));grid-gap:clamp(3px,.6vw,8px);gap:clamp(3px,.6vw,8px)}.ce-baseline-marks span{height:10px;border:1px solid rgba(247,246,239,.2);background:rgba(247,246,239,.035)}.ce-result-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);grid-gap:12px;gap:12px}.ce-result-grid>div{display:grid;grid-template-columns:minmax(108px,auto) minmax(0,1fr) 28px;grid-gap:16px;gap:16px;align-items:center;min-height:50px;padding:11px 14px;border-top:2px solid var(--glow);background:rgba(216,242,90,.07)}.ce-result-grid>.ce-result-cede{border-top-color:rgba(247,246,239,.28);background:rgba(247,246,239,.035)}.ce-result-name{color:var(--warm-white);font-size:calc(14.5px * var(--text-scale));font-weight:600}.ce-result-marks{display:flex;gap:clamp(5px,.9vw,11px);align-items:center}.ce-result-marks i{display:block;width:clamp(8px,1vw,12px);height:clamp(8px,1vw,12px);border-radius:50%;background:var(--glow);box-shadow:0 0 16px rgba(216,242,90,.7)}.ce-result-zero{width:100%;height:1px;background:rgba(247,246,239,.16)}.ce-result-grid b{color:var(--warm-white);font-size:calc(18px * var(--text-scale));text-align:right}.ce-monitor-caption{margin-top:16px;color:#8d9cae;font-size:calc(15px * var(--text-scale));line-height:1.5}.ce-monitor-compact{min-height:0;height:100%;margin:0;padding:clamp(16px,2.2vw,24px);border:0;border-radius:0;box-shadow:none;background-size:36px 36px}.ce-monitor-compact .ce-monitor-engines{margin-bottom:18px}.ce-monitor-compact .ce-monitor-stage+.ce-monitor-stage{margin-top:20px}.ce-monitor-compact .ce-result-grid{grid-template-columns:1fr}.ce-monitor-compact .ce-result-grid>div{min-height:40px;padding-block:8px}.ce-monitor-compact .ce-monitor-caption{margin-top:12px}.ce-case-grid,.ce-compare-head,.ce-limits-grid,.ce-scale-intro{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);grid-gap:clamp(46px,8vw,116px);gap:clamp(46px,8vw,116px);align-items:start}.ce-case .h2,.ce-compare-head .h2,.ce-limits .h2,.ce-scale-intro .h2{max-width:15ch}.ce-case-copy,.ce-compare-head>p,.ce-limits-copy,.ce-scale-intro>p{max-width:54ch;color:var(--day-muted);font-size:var(--t-lead);line-height:1.62}.ce-stat-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,6vw,70px);border-top:2px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.ce-stat-ledger>div{min-width:0;padding:22px clamp(10px,2vw,26px) 24px;border-left:1px solid var(--day-line)}.ce-stat-ledger>div:first-child{padding-left:0;border-left:0}.ce-stat-ledger dt{color:var(--day-ink);font-family:var(--serif);font-size:clamp(calc(30px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(54px * var(--text-scale)));line-height:1}.ce-stat-ledger dd{margin-top:8px;color:var(--day-muted);font-size:calc(14.5px * var(--text-scale))}.ce-source-note{margin-top:15px;color:var(--day-muted);font-size:calc(15.5px * var(--text-scale));line-height:1.55}.ce-case-grid,.ce-limits-grid{color:var(--warm-white)}.ce-case-copy,.ce-limits-copy{color:var(--mist)}.ce-case-copy .lead-serif{margin-bottom:18px;color:var(--warm-white)}.ce-case-copy p+p,.ce-limits-copy p+p{margin-top:18px}.ce-text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:22px;color:var(--glow);font-size:calc(14px * var(--text-scale));font-weight:700;text-underline-offset:5px}.ce-compare-rows{margin-top:clamp(38px,6vw,70px);border-top:2px solid var(--day-ink)}.ce-compare-rows>div{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:30px;gap:30px;padding:19px 0;border-bottom:1px solid var(--day-line)}.ce-compare-rows b{color:var(--day-ink);font-size:calc(18px * var(--text-scale))}.ce-compare-rows span{color:var(--day-muted);line-height:1.55}.ce-limits-copy p{max-width:51ch}.ce-close{text-align:center}.ce-close-kicker{margin-bottom:16px;color:var(--glow);font-size:calc(12px * var(--text-scale));font-weight:700;text-transform:uppercase}.ce-close .h2{max-width:16ch;margin:0 auto}.ce-close .lead{max-width:48ch;margin:22px auto 30px}@media (max-width:940px){.ce-case-grid,.ce-compare-head,.ce-hero-copy,.ce-limits-grid,.ce-scale-intro{grid-template-columns:1fr}.ce-hero-copy .lead{margin-top:0}.ce-hero-copy .service-hero-actions{grid-column:auto}.ce-stat-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-stat-ledger>div:nth-child(3){padding-left:0;border-left:0}.ce-stat-ledger>div:nth-child(3),.ce-stat-ledger>div:nth-child(4){border-top:1px solid var(--day-line)}}@media (max-width:620px){.proof-spread-media-citation{aspect-ratio:1}.ce-page-hero{padding-top:92px}.ce-hero-copy{gap:22px}.ce-monitor{min-height:340px;margin-top:28px;padding:16px;background-size:32px 32px}.ce-monitor-head{display:grid;grid-gap:2px;gap:2px}.ce-monitor-engines{grid-template-columns:repeat(2,1fr);gap:8px 0}.ce-monitor-engines span:nth-child(3){padding-left:0;border-left:0}.ce-result-grid{grid-template-columns:1fr}.ce-result-grid>div{grid-template-columns:minmax(94px,auto) minmax(0,1fr) 24px}.ce-monitor-compact{min-height:100%;padding:15px}.ce-monitor-compact .ce-monitor-engines{display:none}.ce-monitor-compact .ce-monitor-stage+.ce-monitor-stage{margin-top:16px}.ce-monitor-compact .ce-monitor-caption{font-size:calc(15px * var(--text-scale))}.ce-stat-ledger{grid-template-columns:1fr 1fr}.ce-stat-ledger>div{padding:18px 12px}.ce-stat-ledger>div:nth-child(3){padding-left:0}.ce-stat-ledger dt{font-size:clamp(calc(28px * var(--text-scale)),calc(10vw * var(--text-scale)),calc(42px * var(--text-scale)))}.ce-compare-rows>div{grid-template-columns:1fr;gap:5px}.ce-section-label{align-items:flex-start;margin-bottom:24px;font-size:calc(13px * var(--text-scale))}.ce-case,.ce-close,.ce-compare,.ce-limits,.ce-scale{padding-block:64px}}.services-core-grid{display:block;border-top:1px solid var(--day-line)}.services-core-card{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1.68fr);grid-gap:clamp(30px,5vw,78px);gap:clamp(30px,5vw,78px);padding:clamp(34px,5vw,62px) 0;color:var(--day-ink);background:transparent;border:0;border-bottom:1px solid var(--day-line);border-radius:0;box-shadow:none}.services-core-mark{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:24px}.services-core-topline{justify-content:flex-start;gap:14px;color:var(--day-green)}.services-core-topline b{color:var(--day-muted);font-weight:600}.services-core-icon-wrap{display:grid;width:150px;aspect-ratio:1;place-items:center;overflow:hidden;background:var(--dusk);border-radius:6px}.services-core-card .services-core-icon-wrap .service-motion-icon{width:132px;height:auto;margin:0}.services-core-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:start}.services-core-card h3{color:var(--day-ink);font-size:clamp(calc(30px * var(--text-scale)),calc(3vw * var(--text-scale)),calc(42px * var(--text-scale)))}.services-core-card>p,.services-core-intro>p{max-width:52ch;margin-top:16px;color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.62}.services-core-detail{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.services-inclusions{grid-template-columns:1fr;width:100%;margin-top:0}.services-inclusions li{padding:10px 0 10px 22px;color:var(--day-muted);font-size:calc(14px * var(--text-scale));border-color:var(--day-line)}.services-inclusions li:before{left:1px;top:16px}.day .services-core-card .services-inclusions li{color:var(--day-muted);border-color:var(--day-line)}.services-core-card .services-core-cta{align-self:flex-start;margin-top:22px}.spotlight .services-specialist{border-color:rgba(247,246,239,.16)}.spotlight .services-specialist>a,.spotlight .services-specialist>div>span{color:var(--glow)}.spotlight .services-specialist h2{color:var(--warm-white)}.spotlight .services-specialist p{color:var(--mist)}.ai-layer-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding:0;list-style:none}.ai-layer-list li{padding:5px 9px;color:var(--day-green);border:1px solid var(--day-line);border-radius:100px;font-size:calc(11px * var(--text-scale));font-weight:650;line-height:1.2}.value-item blockquote,blockquote.value-item{margin:0}blockquote.value-item cite{display:block;margin-top:18px;color:var(--moss);font-size:calc(13px * var(--text-scale));font-style:normal}.day blockquote.value-item cite{color:var(--day-green)}.day .wkx-section-head{border-color:var(--day-line)}.day .wkx-num,.day .wkx-section-head>span{color:var(--day-green)}.day .wkx-metrics b,.day .wkx-name,.day .wkx-section-head h2{color:var(--day-ink)}.day .wkx-metrics,.day .wkx-niche,.day .wkx-promise,.day .wkx-section-head p{color:var(--day-muted)}.day .wkx-row,.day .wkx-tag{border-color:var(--day-line)}.day .wkx-tag{color:var(--day-muted)}.day .wkx-proof-sources,.day .wkx-visit{color:var(--day-green)}.day .wkx-shot{box-shadow:0 20px 44px rgba(20,36,28,.16)}.case-hero{--case-habitat-x:0px;--case-habitat-y:0px;--case-object-x:0px;--case-object-y:0px;--case-signal:var(--glow);position:relative;isolation:isolate;display:flex;min-height:min(860px,90svh);padding:clamp(144px,17vh,188px) 0 clamp(58px,7vh,84px);align-items:flex-end;overflow:hidden;background:#080a0a}.case-hero-ruck-authority{--case-signal:#c3d7a0}.case-hero-kit-authority{--case-signal:#f0a05d}.case-hero-drone-authority{--case-signal:#91c6e3}.case-habitat,.case-hero-scrim{position:absolute;inset:0}.case-habitat{z-index:-2;overflow:hidden;background:#080a0a}.case-habitat-image{object-fit:cover;object-position:center;will-change:transform;animation:case-habitat-drift 18s ease-in-out infinite alternate;transition:transform .24s ease-out}.case-habitat-ruck-authority .case-habitat-image{object-position:60% center}.case-habitat-kit-authority .case-habitat-image{object-position:56% center}.case-habitat-drone-authority .case-habitat-image{object-position:58% center}.case-habitat-atmosphere{position:absolute;inset:-8%;pointer-events:none}.case-habitat-ruck-authority .case-habitat-atmosphere{background:linear-gradient(102deg,transparent 40%,rgba(216,229,215,.11) 51%,transparent 62%);filter:blur(22px);animation:case-forest-mist 14s ease-in-out infinite alternate}.case-habitat-kit-authority .case-habitat-atmosphere{inset:40% 5% 2% 63%;background:radial-gradient(circle at center,rgba(255,177,91,.32),rgba(255,135,48,.08) 36%,transparent 68%);filter:blur(15px);animation:case-lantern-breathe 4.8s ease-in-out infinite}.case-habitat-drone-authority .case-habitat-atmosphere{background:linear-gradient(105deg,transparent 45%,rgba(183,220,238,.1) 52%,transparent 59%);filter:blur(24px);animation:case-dawn-pass 15s ease-in-out infinite}.case-habitat-aircraft{position:absolute;z-index:1;top:13%;right:11%;width:clamp(220px,25vw,390px);height:auto;filter:drop-shadow(0 20px 22px rgba(0,0,0,.38));will-change:transform;animation:case-aircraft-patrol 9s ease-in-out infinite}.case-hero-scrim{z-index:-1;background:linear-gradient(90deg,rgba(4,7,7,.92),rgba(4,7,7,.79) 38%,rgba(4,7,7,.29) 68%,rgba(4,7,7,.13)),linear-gradient(180deg,rgba(4,7,7,.42),transparent 35%,rgba(4,7,7,.69));pointer-events:none}.case-hero-inner{position:relative;z-index:2;width:100%}.case-hero .hero-kicker{margin-bottom:clamp(20px,3vh,30px);color:rgba(247,246,239,.78)}.case-hero .hero-kicker b{color:var(--case-signal)}.case-hero-copy{display:grid;max-width:820px;justify-items:start}.case-hero-copy .display{max-width:15ch;color:var(--warm-white);font-size:clamp(calc(44px * var(--text-scale)),calc(6vw * var(--text-scale)),calc(82px * var(--text-scale)));line-height:1.04;letter-spacing:0;text-wrap:balance}.case-hero-copy .lead{max-width:54ch;margin-top:clamp(20px,3vh,30px);color:rgba(247,246,239,.86);font-size:clamp(calc(17px * var(--text-scale)),calc(1.65vw * var(--text-scale)),calc(21px * var(--text-scale)));line-height:1.58;text-wrap:pretty}.case-hero .service-hero-actions{margin-top:clamp(25px,4vh,36px)}.case-hero .service-hero-link{display:inline-flex;min-height:44px;align-items:center}@keyframes case-habitat-drift{0%{transform:translate3d(calc(var(--case-habitat-x) - 5px),calc(var(--case-habitat-y) - 3px),0) scale(1.055)}to{transform:translate3d(calc(var(--case-habitat-x) + 5px),calc(var(--case-habitat-y) + 3px),0) scale(1.065)}}@keyframes case-forest-mist{0%{opacity:.34;transform:translate3d(-4%,1%,0)}to{opacity:.62;transform:translate3d(5%,-1%,0)}}@keyframes case-lantern-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.82;transform:scale(1.06)}}@keyframes case-dawn-pass{0%,18%{opacity:0;transform:translate3d(-28%,0,0)}48%{opacity:.5}78%,to{opacity:0;transform:translate3d(28%,0,0)}}@keyframes case-aircraft-patrol{0%,to{transform:translate3d(calc(var(--case-object-x) - 7px),calc(var(--case-object-y) + 2px),0) rotate(-1deg)}50%{transform:translate3d(calc(var(--case-object-x) + 8px),calc(var(--case-object-y) - 6px),0) rotate(1deg)}}.case-study{font-family:var(--sans)}.case-study-ruck-authority{--ruck-sage:#536350;--ruck-trail:#2d3a2d;--ruck-orange:#d46a3c;--ruck-cloud:#f8f7f4;--ruck-stone:#edeae4}.case-visual-band{padding:clamp(34px,5vw,66px) 0 clamp(46px,6vw,82px)}.case-visual{position:relative;margin:0}.case-visual img{display:block;width:100%;height:auto;border:1px solid var(--day-line);border-radius:3px;box-shadow:0 28px 70px rgba(20,36,28,.13)}.case-visual figcaption,.ruck-live-figure figcaption{max-width:62ch;margin-top:14px;color:var(--day-muted);font-size:calc(14px * var(--text-scale));line-height:1.5}.case-visual figcaption a,.ruck-live-figure figcaption a{display:inline-flex;min-height:44px;align-items:center;color:var(--day-green);font-weight:600;text-underline-offset:4px}.case-identity-section{overflow:hidden;padding:clamp(62px,7.5vw,104px) 0 clamp(70px,8.5vw,116px)}.case-section-heading{max-width:760px;margin-bottom:clamp(38px,5vw,66px)}.case-build-head h2,.case-results-head h2,.case-section-heading h2,.case-story-opening h2,.case-transfer-body h2{font-family:var(--sans);font-size:clamp(calc(36px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(54px * var(--text-scale)));font-weight:600;line-height:1.02;letter-spacing:0;text-wrap:balance}.case-section-heading h2{color:var(--day-ink)}.case-section-heading p{max-width:62ch;margin-top:18px;color:var(--day-muted);font-size:calc(18px * var(--text-scale));line-height:1.58;text-wrap:pretty}.ruck-case-showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px);align-items:center}.ruck-brand-system{grid-column:1/5;min-width:0;padding:clamp(26px,3vw,38px);color:var(--ruck-cloud);background:var(--ruck-trail);border-radius:4px}.ruck-brand-logo-sample{display:flex;min-height:108px;flex-direction:column;justify-content:space-between}.ruck-brand-logo-sample img{width:clamp(72px,7vw,96px);height:auto}.ruck-brand-label{display:block;color:rgba(248,247,244,.62);font-size:calc(13px * var(--text-scale));font-weight:600;line-height:1.2}.ruck-brand-group{margin-top:24px;padding-top:22px;border-top:1px solid rgba(248,247,244,.18)}.ruck-type-specimen{display:grid;grid-gap:12px;gap:12px;margin-top:15px}.ruck-type-specimen div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:baseline}.ruck-type-specimen dt{color:rgba(248,247,244,.64);font-size:calc(13px * var(--text-scale))}.ruck-type-specimen dd{margin:0;color:var(--ruck-cloud);font-size:calc(16px * var(--text-scale));font-weight:600;text-align:right}.ruck-color-system{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:16px;list-style:none}.ruck-color-system li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.ruck-color-chip{display:block;width:34px;height:34px;background:var(--ruck-swatch);border:1px solid rgba(248,247,244,.22);border-radius:2px}.ruck-color-system small,.ruck-color-system strong{display:block;overflow-wrap:anywhere}.ruck-color-system strong{color:var(--ruck-cloud);font-size:calc(12px * var(--text-scale));font-weight:600;line-height:1.15}.ruck-color-system small{margin-top:3px;color:rgba(248,247,244,.58);font-size:calc(11px * var(--text-scale));line-height:1.15}.ruck-voice-rules{display:grid;grid-gap:7px;gap:7px;margin-top:14px;list-style:none}.ruck-voice-rules li{color:var(--ruck-cloud);font-size:calc(15px * var(--text-scale));line-height:1.35}.ruck-voice-rules li:before{content:"•";margin-right:9px;color:var(--ruck-orange)}.ruck-live-figure{grid-column:5/13;min-width:0;margin:0}.ruck-generated-device{position:relative;width:min(100%,850px);margin:0 auto;overflow:hidden;aspect-ratio:1402/930}.ruck-generated-shell{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:auto}.ruck-generated-screen{position:absolute;z-index:2;top:15.7%;left:21.26%;overflow:hidden;width:57.63%;height:57.31%;background:#0f1711;border-radius:clamp(2px,.45vw,6px) clamp(2px,.45vw,6px) 0 0}.ruck-site-poster,.ruck-site-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.ruck-site-poster{z-index:1;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.ruck-site-poster.is-hidden{opacity:0}.ruck-site-video{z-index:0;opacity:0}.ruck-site-video.is-ready{opacity:1}.case-decision-section{padding-top:clamp(58px,7vw,86px);padding-bottom:clamp(60px,7vw,90px)}.case-story-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(18px,2.5vw,34px);column-gap:clamp(18px,2.5vw,34px)}.case-story-opening{grid-column:3/11;justify-self:center;text-align:center;max-width:820px}.case-story-opening h2{max-width:19ch;margin-inline:auto;color:var(--day-ink)}.case-story-opening>p{max-width:68ch;margin-top:clamp(20px,2.6vw,30px);margin-right:auto;margin-left:auto;color:var(--day-muted);font-size:calc(18px * var(--text-scale));line-height:1.62;text-wrap:pretty}.case-journey{grid-column:2/12;flex-wrap:wrap;gap:12px clamp(22px,3.2vw,46px);max-width:1040px;margin:clamp(28px,3.5vw,38px) auto 0;list-style:none}.case-journey,.case-journey li{display:flex;align-items:center;justify-content:center}.case-journey li{min-width:max-content;color:var(--day-ink);text-align:center}.case-journey strong{font-size:calc(18px * var(--text-scale));font-weight:600;line-height:1.22}.case-build-head{max-width:820px}.case-build-head h2{max-width:19ch;color:var(--warm-white)}.case-build-head>p{max-width:62ch;margin-top:20px;color:#c3c9c1;font-size:calc(18px * var(--text-scale));line-height:1.58;text-wrap:pretty}.case-system-list{margin-top:clamp(42px,5vw,64px);border-top:1px solid rgba(247,246,239,.22)}.case-system-list article{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,34px);gap:clamp(18px,2.5vw,34px);align-items:start;padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid rgba(247,246,239,.16)}.case-system-list h3{grid-column:1/5;color:var(--warm-white);font-size:clamp(calc(22px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(28px * var(--text-scale)));line-height:1.08}.case-system-list p{grid-column:6/12;max-width:58ch;color:#afb7ae;font-size:calc(17px * var(--text-scale));line-height:1.58;text-wrap:pretty}.case-results-head{max-width:800px}.case-results-head h2{color:var(--day-ink)}.case-results-head>p{max-width:62ch;margin-top:20px;color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.62;text-wrap:pretty}.case-records{margin-top:clamp(38px,5vw,58px);border-top:2px solid var(--day-ink)}.case-record{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,34px);gap:clamp(18px,2.5vw,34px);align-items:end;min-width:0;padding:clamp(26px,3vw,38px) 0;border-bottom:1px solid var(--day-line)}.case-record header{grid-column:1/4;align-self:start}.case-record h3{color:var(--day-ink);font-size:calc(19px * var(--text-scale));font-weight:600;line-height:1.2}.case-record header p{margin-top:8px;color:var(--day-muted);font-family:var(--mono);font-size:calc(14px * var(--text-scale));line-height:1.45}.case-record dl{grid-column:4/10;display:grid;align-items:end;margin:0}.case-google-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,32px)}.case-record-ai dl{grid-template-columns:minmax(0,1fr)}.case-record dl>div{display:flex;min-width:0;flex-direction:column}.case-record dt{margin-top:7px;color:var(--day-muted);font-family:var(--mono);font-size:calc(14px * var(--text-scale));line-height:1.3}.case-record dd{order:-1;color:var(--day-ink);font-family:var(--sans);font-size:clamp(calc(34px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(54px * var(--text-scale)));font-weight:600;line-height:.96;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.case-record-source{grid-column:10/13;max-width:34ch;align-self:end;color:var(--day-muted);font-family:var(--mono);font-size:calc(14px * var(--text-scale));line-height:1.5}.case-transfer-body{max-width:860px;margin-inline:auto;text-align:center}.case-transfer-body h2{max-width:20ch;margin-inline:auto;color:var(--warm-white)}.case-transfer-body>p{max-width:62ch;margin-top:clamp(20px,2.5vw,30px);margin-right:auto;margin-left:auto;color:#c5cbc3;font-size:calc(18px * var(--text-scale));line-height:1.62;text-wrap:pretty}.case-transfer-actions{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:center;align-items:center;margin-top:30px}.case-back-link{color:var(--warm-white)}.case-back-link:hover{color:var(--glow)}.case-back-link:focus-visible{outline:2px solid var(--glow);outline-offset:5px}@media (max-width:980px){.services-core-grid{display:block}.services-core-card{grid-template-columns:130px minmax(0,1fr);gap:28px}.services-core-icon-wrap{width:130px}.services-core-card .services-core-icon-wrap .service-motion-icon{width:112px;height:auto}.services-core-content{grid-template-columns:1fr;gap:24px}.case-hero{min-height:min(820px,90svh);padding-top:clamp(132px,15vh,160px)}.case-hero-copy{max-width:690px}.case-habitat-aircraft{top:16%;right:5%;width:clamp(190px,35vw,320px)}.ruck-case-showcase{grid-template-columns:1fr}.ruck-brand-system,.ruck-live-figure{grid-column:1}.ruck-brand-system{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(28px,5vw,54px);gap:0 clamp(28px,5vw,54px)}.ruck-brand-group,.ruck-brand-logo-sample{min-width:0}.ruck-brand-group:nth-child(2){margin-top:0;padding-top:0;border-top:0}.case-journey,.case-story-opening{grid-column:1/-1}.case-system-list h3{grid-column:1/5}.case-system-list p{grid-column:5/13}.case-record header{grid-column:1/4}.case-record dl{grid-column:4/13}.case-record-source{grid-column:4/13;max-width:62ch;margin-top:-4px}}@media (max-width:620px){.services-core-card{grid-template-columns:1fr;gap:24px;padding:34px 0}.services-core-mark{flex-direction:row;align-items:flex-start}.services-core-topline{flex-direction:column;align-items:flex-start;gap:5px}.services-core-icon-wrap{width:112px}.services-core-card .services-core-icon-wrap .service-motion-icon{width:98px;height:auto}.services-core-content{gap:20px}.services-core-intro>p{font-size:calc(16px * var(--text-scale))}.case-hero{min-height:min(780px,90svh);padding:124px 0 40px}.case-hero-copy .display{max-width:12ch;font-size:clamp(calc(38px * var(--text-scale)),calc(11.8vw * var(--text-scale)),calc(50px * var(--text-scale)))}.case-hero-copy .lead{margin-top:18px;font-size:calc(17px * var(--text-scale));line-height:1.55}.case-hero .service-hero-actions{display:flex;margin-top:24px;align-items:flex-start;flex-direction:column;gap:8px}.case-hero-scrim{background:linear-gradient(180deg,rgba(4,7,7,.56),rgba(4,7,7,.2) 29%,rgba(4,7,7,.88) 70%,rgba(4,7,7,.96)),linear-gradient(90deg,rgba(4,7,7,.65),rgba(4,7,7,.12))}.case-habitat-ruck-authority .case-habitat-image{object-position:67% center}.case-habitat-kit-authority .case-habitat-image{object-position:72% center}.case-habitat-drone-authority .case-habitat-image{object-position:64% center}.case-habitat-kit-authority .case-habitat-atmosphere{inset:36% -18% 5% 44%}.case-habitat-aircraft{top:8%;right:-3%;width:clamp(145px,46vw,185px)}html[data-text-size=large] .case-habitat-aircraft{top:68px;right:8px;width:clamp(94px,25vw,100px)}.case-visual-band{padding-top:18px}.case-identity-section{padding:50px 0 62px}.case-section-heading{margin-bottom:32px}.case-build-head>p,.case-results-head>p,.case-section-heading p,.case-story-opening>p,.case-transfer-body>p{font-size:calc(17px * var(--text-scale))}.ruck-brand-system{display:block;padding:24px 20px}.ruck-brand-group:nth-child(2){margin-top:24px;padding-top:22px;border-top:1px solid rgba(248,247,244,.18)}.ruck-color-system{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story-opening>p{margin-top:20px}.case-journey{flex-direction:column;flex-wrap:nowrap;gap:10px;margin-top:24px}.case-journey li{min-width:0;align-items:center;justify-content:center}.case-journey strong{font-size:calc(17px * var(--text-scale))}.case-system-list{margin-top:38px}.case-system-list article{grid-template-columns:1fr;gap:12px;padding:25px 0}.case-system-list h3,.case-system-list p{grid-column:1}.case-record{grid-template-columns:1fr;gap:22px;padding:28px 0}.case-record dl,.case-record header,.case-record-source{grid-column:1}.case-google-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.case-google-metrics .is-primary{grid-column:1/-1}.case-transfer-actions{align-items:stretch;flex-direction:column}.case-back-link,.case-transfer-actions .btn{justify-content:center}}html[data-text-size=large] .ruck-case-showcase{grid-template-columns:1fr}html[data-text-size=large] .ruck-brand-system,html[data-text-size=large] .ruck-live-figure{grid-column:1}@media (prefers-reduced-motion:reduce){.case-habitat-aircraft,.case-habitat-atmosphere,.case-habitat-image{animation:none!important}.case-habitat-image{transform:scale(1.055);transition:none}.case-habitat-aircraft{transform:none}.ruck-site-poster{transition:none}}@media (max-width:720px){.glossary-term-hero{min-height:0;padding-top:124px;padding-bottom:42px!important;justify-content:flex-start}}.home-work-section{padding-top:clamp(52px,6vw,76px);padding-bottom:clamp(58px,7vw,86px)}.home-services-section .sec-intro,.home-work-section .sec-intro{margin-bottom:clamp(34px,4vw,48px);text-align:center}.home-services-section .sec-intro .h2,.home-services-section .sec-intro .lead,.home-work-section .sec-intro .h2,.home-work-section .sec-intro .lead{margin-right:auto;margin-left:auto}.home-work-section .sec-intro .lead{max-width:68ch}.home-work-section .sec-intro .work-proof-definition{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:720px;margin:clamp(22px,3vw,30px) auto 0;text-align:center}.work-proof-definition-label{color:var(--day-green);font-family:var(--mono);font-size:calc(13px * var(--text-scale));font-weight:700;letter-spacing:0;line-height:1.4}.home-work-section .sec-intro .work-proof-definition p{max-width:74ch;margin:0;color:var(--day-muted);font-family:var(--mono);font-size:calc(15px * var(--text-scale));letter-spacing:0;line-height:1.55}.home-work-section .sec-intro .work-proof-definition strong{color:var(--day-ink);font-family:var(--sans);font-size:calc(16px * var(--text-scale));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-section-action{margin-top:clamp(24px,3vw,36px);text-align:center}.home-services-section{padding-top:clamp(58px,7vw,86px);padding-bottom:clamp(58px,7vw,86px)}.home-offer-grid{gap:clamp(24px,3vw,40px)}.home-offer-grid .offer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "copy" "cta";align-content:start;padding-top:26px;border-top:1px solid rgba(247,246,239,.16)}.home-offer-grid .offer h3{grid-area:heading;margin:0;font-size:clamp(calc(23px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(28px * var(--text-scale)));line-height:1.08}.home-offer-grid .offer p{grid-area:copy;min-height:6.4em;margin-top:9px}.home-offer-grid .offer .offer-cta{grid-area:cta;justify-self:start;margin-top:22px;padding:9px 15px;color:var(--warm-white);background:transparent;border:1px solid rgba(247,246,239,.22);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:none}.home-offer-grid .offer:focus-visible .offer-cta,.home-offer-grid .offer:hover .offer-cta{color:var(--glow);background:transparent;border-color:rgba(216,242,90,.58)}.home-services-specialist{margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,34px) 0}.home-services-specialist h2{font-size:clamp(calc(24px * var(--text-scale)),calc(2.5vw * var(--text-scale)),calc(34px * var(--text-scale)))}.home-faq-section{padding-top:clamp(54px,6vw,76px);padding-bottom:clamp(54px,6vw,76px)}.home-faq-section>.wrap>.h2{text-align:center;margin-right:auto;margin-left:auto;margin-bottom:clamp(32px,4vw,48px)}.home-faq-section .qa-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));columns:initial;grid-column-gap:0;column-gap:0;border-top:1px solid var(--day-line)}.home-faq-section .qa{min-width:0;padding:clamp(24px,3vw,34px) clamp(24px,3vw,38px) 0;border-bottom:0}.home-faq-section .qa:first-child{padding-left:0}.home-faq-section .qa:last-child{padding-right:0}.home-faq-section .qa+.qa{border-left:1px solid var(--day-line)}.home-faq-section .qa-q{font-size:clamp(calc(18px * var(--text-scale)),calc(1.6vw * var(--text-scale)),calc(21px * var(--text-scale)))}.home-faq-section .qa-a{max-width:none;padding-left:19px;font-size:calc(15.5px * var(--text-scale));line-height:1.65}@media (max-width:860px){.home-faq-section .qa-cols{display:block;border-top:1px solid var(--day-line)}.home-faq-section .qa,.home-faq-section .qa+.qa,.home-faq-section .qa:first-child,.home-faq-section .qa:last-child{padding:14px 0;border-left:0;border-bottom:1px solid var(--day-line)}.home-faq-section .qa-a{padding-left:19px}}.process-band>.wrap>.h2,.process-band>.wrap>.process-summary{margin-right:auto;margin-left:auto;text-align:center}.process-band>.wrap>.h2{max-width:22ch}.process-band>.wrap>.process-summary{max-width:58ch}.home-contact-section{overflow:hidden;padding-top:clamp(62px,7vw,88px);padding-bottom:clamp(62px,7vw,88px)}.home-contact-section .contact-home{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);margin-top:0}.home-contact-section .cta-display{max-width:11ch;margin:0;font-size:clamp(calc(40px * var(--text-scale)),calc(4.2vw * var(--text-scale)),calc(62px * var(--text-scale)))}.home-contact-section .ch-rail .lead{margin-top:22px}.ch-direct{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}.ch-direct a{color:var(--warm-white);font-size:calc(17px * var(--text-scale));font-weight:600;text-decoration:none}.ch-direct a:hover{color:var(--glow)}.ch-audit{margin-top:14px;padding:11px 18px}.ch-audit,.ch-audit-note{font-size:calc(14px * var(--text-scale))}.ch-audit-note{max-width:36ch;margin-top:28px;color:var(--mist);line-height:1.55}.home-contact-section .contact-card{padding:clamp(26px,3vw,38px)}@media (max-width:920px){.home-contact-section .contact-home{grid-template-columns:1fr;gap:38px}.home-contact-section .ch-rail{text-align:center}.home-contact-section .ch-rail .lead{margin-left:auto;margin-right:auto}.home-contact-section .cta-display{max-width:13ch;margin-right:auto;margin-left:auto}.home-contact-section .ch-direct{align-items:center}.home-contact-section .ch-audit-note{margin-right:auto;margin-left:auto}}@media (max-width:600px){.home-services-section{padding-top:48px;padding-bottom:50px}.home-services-section .sec-intro{margin-bottom:28px}.home-offer-grid .offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "copy" "cta";column-gap:0;padding:24px 0 28px}.home-offer-grid .offer h3{grid-column:1;margin:0;font-size:calc(22px * var(--text-scale));line-height:1.05}.home-offer-grid .offer p{grid-column:1;min-height:0;margin-top:8px;font-size:calc(14.5px * var(--text-scale));line-height:1.5}.home-offer-grid .offer .offer-cta{grid-column:1;display:inline-flex;margin-top:15px;padding:8px 13px;font-size:calc(12px * var(--text-scale))}.home-services-specialist{gap:20px}.home-contact-section .cta-display{font-size:clamp(calc(38px * var(--text-scale)),calc(12vw * var(--text-scale)),calc(52px * var(--text-scale)))}.ch-direct{align-items:center}}html[data-theme=night]{--day-paper:#111214;--day-card:#191a1d;--day-ink:#f7f6ef;--day-line:#34363a;--day-muted:#bec5bd;--day-green:#d8f25a;color-scheme:dark}html[data-theme=night] .day .offer p,html[data-theme=night] .day .rc-sub2,html[data-theme=night] .day .rc-tags{color:var(--day-muted)}html[data-theme=night] .day .logowall-img{filter:grayscale(1) brightness(0) invert(1);opacity:.58}html[data-theme=night] .day .work-card-link .wk-tag{color:var(--day-green);background:rgba(25,26,29,.9)}html[data-theme=night] .day .work-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.34)}html[data-theme=night] .day .btn-ink,html[data-theme=night] .day .btn-lime:hover,html[data-theme=night] .day .contact-card .btn:hover{color:var(--dusk)}html[data-theme=night] .field input::placeholder,html[data-theme=night] .field textarea::placeholder{color:#9da69d}html[data-theme=night] .authority-search input::placeholder,html[data-theme=night] .glossary-search input::placeholder{color:#9da69d}html[data-theme=night] .authority-empty button,html[data-theme=night] .authority-format-filter button[aria-pressed=true],html[data-theme=night] .authority-show-all:hover,html[data-theme=night] .glossary-categories button[aria-pressed=true]{color:var(--dusk)}html[data-theme=night] .contact-note.is-error{color:#ff9f8f}html[data-theme=night] .field select option{color:var(--day-ink);background:var(--day-card)}html[data-theme=night] .contact-card{box-shadow:0 22px 54px rgba(0,0,0,.26)}html[data-text-size=large]{--text-scale:1.15}@media (max-width:760px){:root{--t-body:calc(17px * var(--text-scale));--t-lead:calc(18px * var(--text-scale))}.cc-sub,.ch-audit-note,.compact-habitat-copy>p,.home-offer-grid .offer p,.offer p,.serve-copy,.services-inclusions li,.step p,.value-item p,.work-application,.work-habitat-copy>p{font-size:calc(16px * var(--text-scale));line-height:1.6}.home-work-section .sec-intro .work-proof-definition{gap:9px;max-width:34rem}.home-work-section .sec-intro .work-proof-definition p{font-size:calc(16px * var(--text-scale));line-height:1.6}.btn-lime,.home-offer-grid .offer .offer-cta,.offer .offer-cta,.services-core-card .offer-cta,.wkx-cta{min-height:44px;font-size:calc(14.5px * var(--text-scale))}.service-hero-link{display:inline-flex;min-height:44px;align-items:center;font-size:calc(16px * var(--text-scale))}.services-audience-head>span,.services-core-topline,.services-specialist>div>span,.services-support-head span{font-size:calc(12.5px * var(--text-scale))}.field label{font-size:calc(13px * var(--text-scale));letter-spacing:.12em}.contact-note{font-size:calc(15px * var(--text-scale));line-height:1.55}.logowall-label,.wkx-proof-label,.work-proof-source{font-size:calc(14.5px * var(--text-scale))}.wkx-proof-sources{font-size:calc(13px * var(--text-scale))}.site-footer{padding:38px 0 20px}.foot-links a{display:flex;min-height:44px;align-items:center;padding:8px 0}.foot-links a,.foot-nap,.foot-positioning{font-size:calc(16px * var(--text-scale))}.foot-nap a{display:inline-flex;min-height:44px;align-items:center}.foot-base{font-size:calc(14px * var(--text-scale))}.foot-meta-links{justify-content:flex-start;gap:0 20px}.ch-direct a,.foot-meta-links a,.home-services-specialist>a,.nap-row .nr-v a,.value-item>.offer-cta{display:inline-flex;min-height:44px;align-items:center}.home-services-specialist>a{font-size:calc(15px * var(--text-scale))}.value-item>.offer-cta{padding:10px 0;color:var(--day-green);font-size:calc(16px * var(--text-scale));font-weight:600;text-underline-offset:4px}.home-offer-grid .offer:last-child{border-bottom:0}.home-services-specialist{margin-top:20px}.process-band .pb-scrim{background:linear-gradient(180deg,rgba(6,8,13,.84),rgba(6,8,13,.7) 42%,rgba(6,8,13,.82) 68%,rgba(6,8,13,.97))}.process-band>.wrap>.process-summary{color:rgba(247,246,239,.88)}.process-band .steps{column-gap:14px;row-gap:38px}.process-band .step{padding-left:0}.process-band .step .step-node{top:1px;left:0}.process-band .step .step-num{display:flex;min-height:20px;align-items:center;margin-bottom:16px;padding-left:28px;font-size:calc(16px * var(--text-scale))}.process-band .step h3{margin-bottom:11px;font-size:calc(20px * var(--text-scale))}.process-band .step p{color:rgba(247,246,239,.9);font-size:calc(17px * var(--text-scale));line-height:1.55}}@media (prefers-reduced-motion:reduce){.display-firefly-tail,.display-status,.site-nav-display-button{transition:none}}.services-hub-page h1,.services-hub-page h2,.services-hub-page h3{letter-spacing:0}.services-hub-hero .display{max-width:10ch}.services-hub-hero .lead{max-width:53ch}.services-offer-section{padding:clamp(72px,8vw,112px) 0 clamp(76px,9vw,124px);background:var(--dusk);color:var(--warm-white)}.services-hub-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);align-items:end;max-width:1120px;margin-bottom:clamp(48px,7vw,86px)}.services-hub-intro .services-hub-kicker{grid-column:1/-1}.services-hub-intro h2{max-width:17ch;font-size:clamp(calc(34px * var(--text-scale)),calc(4.4vw * var(--text-scale)),calc(62px * var(--text-scale)));line-height:1.02}.services-hub-intro>p{max-width:45ch;color:#bdc3bd;font-size:calc(18px * var(--text-scale));line-height:1.58}.services-hub-kicker,.services-offer-type{display:block;color:var(--glow);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.services-primary-offer{display:grid;grid-template-columns:clamp(150px,18vw,230px) minmax(0,1fr) minmax(250px,.42fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center;padding:clamp(34px,5vw,66px) 0;border-top:1px solid rgba(247,246,239,.2);border-bottom:1px solid rgba(247,246,239,.2)}.services-offer-icon{display:grid;place-items:center;aspect-ratio:1}.services-offer-icon .service-motion-icon{width:100%;max-width:210px;margin:0}.services-primary-copy h3,.services-secondary-offer h3{margin-top:12px;font-size:clamp(calc(28px * var(--text-scale)),calc(3.2vw * var(--text-scale)),calc(46px * var(--text-scale)));line-height:1.03}.services-primary-copy>p,.services-secondary-offer>div>p{max-width:50ch;margin-top:16px;color:#bdc3bd;font-size:calc(17px * var(--text-scale));line-height:1.6}.services-detail-list{display:grid;grid-gap:7px;gap:7px;margin-top:22px;padding:0;list-style:none}.services-detail-list li{position:relative;padding-left:17px;color:#d7dbd5;font-size:calc(15px * var(--text-scale));line-height:1.45}.services-detail-list li:before{content:"";position:absolute;top:.57em;left:0;width:5px;height:5px;background:var(--glow);border-radius:50%}.services-primary-action{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:clamp(24px,3vw,44px);border-left:1px solid rgba(247,246,239,.2)}.services-primary-action p{margin-bottom:26px;color:#bdc3bd;font-size:calc(16px * var(--text-scale));line-height:1.5}.services-primary-action span,.services-primary-action strong{display:block}.services-primary-action strong{margin-bottom:6px;color:var(--warm-white);font-size:calc(13px * var(--text-scale));text-transform:uppercase}.services-primary-action .btn{align-self:flex-start;min-height:44px}.services-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(46px,6vw,76px)}.services-secondary-offer{display:grid;grid-template-columns:clamp(112px,14vw,176px) minmax(0,1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start;padding-right:clamp(28px,5vw,66px)}.services-secondary-offer+.services-secondary-offer{padding-right:0;padding-left:clamp(28px,5vw,66px);border-left:1px solid rgba(247,246,239,.2)}.services-secondary-offer .service-motion-icon{width:100%;margin:0}.services-secondary-offer h3{font-size:clamp(calc(25px * var(--text-scale)),calc(2.7vw * var(--text-scale)),calc(38px * var(--text-scale)))}.services-secondary-offer .services-detail-list{margin-top:18px}.services-text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:21px;color:var(--glow);font-size:calc(16px * var(--text-scale));font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px}.day .services-text-link{color:var(--day-green)}.services-investment{margin-top:clamp(60px,8vw,102px);padding-top:clamp(30px,4vw,50px);border-top:1px solid rgba(247,246,239,.2)}.services-investment-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.services-investment h2{max-width:none;margin-top:10px;font-size:clamp(calc(28px * var(--text-scale)),calc(3.4vw * var(--text-scale)),calc(44px * var(--text-scale)));line-height:1.05}.services-investment-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(247,246,239,.2)}.services-investment-ledger>div{min-width:0;padding:24px clamp(24px,4vw,48px) 0 0}.services-investment-ledger>div+div{padding-right:0;padding-left:clamp(24px,4vw,48px);border-left:1px solid rgba(247,246,239,.2)}.services-investment-ledger dt{color:var(--warm-white);font-family:var(--serif);font-size:clamp(calc(28px * var(--text-scale)),calc(3.2vw * var(--text-scale)),calc(42px * var(--text-scale)));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.services-investment-ledger dd{max-width:40ch;margin-top:9px;color:#bdc3bd;font-size:calc(16px * var(--text-scale));line-height:1.52}.services-investment-note{max-width:70ch;margin-top:24px;color:#bdc3bd;font-size:calc(16px * var(--text-scale));line-height:1.58}.services-consulting-section{padding:clamp(48px,6vw,76px) 0;background:var(--day-card);color:var(--day-ink)}.services-consulting-strip{display:grid;grid-template-columns:minmax(118px,.22fr) minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center}.services-consulting-strip h2{max-width:28ch;font-size:clamp(calc(25px * var(--text-scale)),calc(2.7vw * var(--text-scale)),calc(36px * var(--text-scale)));line-height:1.08}.services-consulting-strip>div p{max-width:62ch;margin-top:10px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.55}.services-consulting-strip .services-hub-kicker{color:var(--day-green)}.services-consulting-strip .services-text-link{margin-top:0;white-space:nowrap}.services-aftercare-section{padding:clamp(76px,8vw,108px) 0 clamp(82px,9vw,120px);background:var(--day-paper);color:var(--day-ink)}.services-aftercare-head{max-width:960px;margin:0 auto clamp(42px,6vw,68px);text-align:center}.services-aftercare-head h2{max-width:22ch;margin:10px auto 0;font-size:clamp(calc(32px * var(--text-scale)),calc(4vw * var(--text-scale)),calc(52px * var(--text-scale)));line-height:1.04}.services-aftercare-head>p{max-width:58ch;margin:18px auto 0;color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.58}.services-aftercare-head .services-hub-kicker{color:var(--day-green)}.services-aftercare-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--day-line)}.services-aftercare-list article{min-width:0;padding:clamp(25px,3vw,38px) clamp(22px,3vw,40px) 0 0}.services-aftercare-list article+article{padding-left:clamp(22px,3vw,40px);border-left:1px solid var(--day-line)}.services-aftercare-list h3{font-size:calc(23px * var(--text-scale));line-height:1.1}.services-aftercare-list p{max-width:38ch;margin-top:12px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.58}.services-process-close{padding:clamp(76px,9vw,122px) 0 clamp(68px,8vw,108px);overflow:hidden;background:var(--dusk)}.services-process-close>.wrap{position:relative;z-index:1}.services-process-head{max-width:840px}.services-process-head h2{max-width:21ch;margin-top:10px;font-size:clamp(calc(34px * var(--text-scale)),calc(4.5vw * var(--text-scale)),calc(60px * var(--text-scale)));line-height:1.02}.services-process-head>p{max-width:58ch;margin-top:18px;color:#bdc3bd;font-size:calc(17px * var(--text-scale));line-height:1.58}.services-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,7vw,82px);padding:0;border-top:1px solid rgba(247,246,239,.2);list-style:none}.services-process-grid li{min-width:0;padding:clamp(24px,3vw,36px) clamp(20px,3vw,38px) 0 0}.services-process-grid li+li{padding-left:clamp(20px,3vw,38px);border-left:1px solid rgba(247,246,239,.2)}.services-process-grid li>span{display:block;color:var(--glow);font-family:var(--serif);font-size:calc(18px * var(--text-scale));font-style:italic;line-height:1}.services-process-grid h3{margin-top:20px;font-size:calc(24px * var(--text-scale));line-height:1.08}.services-process-grid p{margin-top:12px;color:#bdc3bd;font-size:calc(16px * var(--text-scale));line-height:1.58}.services-close-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(22px,4vw,46px);gap:clamp(22px,4vw,46px);align-items:center;margin-top:clamp(62px,8vw,100px);padding-top:clamp(30px,4vw,48px);border-top:1px solid rgba(247,246,239,.2)}.services-close-mark{color:var(--warm-white)}.services-close-row h2{max-width:19ch;font-size:clamp(calc(28px * var(--text-scale)),calc(3.6vw * var(--text-scale)),calc(48px * var(--text-scale)));line-height:1.04}.services-close-row p{max-width:48ch;margin-top:9px;color:#bdc3bd;font-size:calc(16px * var(--text-scale));line-height:1.52}.services-close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.services-close-actions .services-text-link{margin-top:8px}@media (max-width:980px){.services-primary-offer{grid-template-columns:150px minmax(0,1fr)}.services-primary-action{grid-column:2;padding:24px 0 0;border-top:1px solid rgba(247,246,239,.2);border-left:0}.services-secondary-offer{grid-template-columns:110px minmax(0,1fr)}.services-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-process-grid li:nth-child(3){padding-left:0;border-left:0}.services-process-grid li:nth-child(n+3){margin-top:32px;padding-top:28px;border-top:1px solid rgba(247,246,239,.2)}.services-close-row{grid-template-columns:auto minmax(0,1fr)}.services-close-actions{grid-column:2}}@media (max-width:760px){.services-hub-hero .display{max-width:8ch}.services-aftercare-head,.services-consulting-strip,.services-hub-intro,.services-process-head{grid-template-columns:1fr;gap:20px}.services-hub-intro .services-hub-kicker,.services-process-head .services-hub-kicker{grid-column:auto}.services-hub-intro{margin-bottom:42px}.services-hub-intro h2,.services-process-head h2{max-width:15ch}.services-aftercare-head>p,.services-close-row p,.services-consulting-strip>div p,.services-hub-intro>p,.services-investment-note,.services-primary-copy>p,.services-process-grid p,.services-process-head>p,.services-secondary-offer>div>p{font-size:calc(17px * var(--text-scale))}.services-hub-kicker,.services-offer-type{font-size:calc(13px * var(--text-scale))}.services-primary-offer{grid-template-columns:1fr;gap:24px;padding:28px 0 36px}.services-offer-icon{width:min(54vw,178px);margin:0 auto}.services-primary-action{grid-column:auto;padding-top:22px}.services-primary-action .btn{width:100%;justify-content:center}.services-secondary-grid{grid-template-columns:1fr;margin-top:18px}.services-secondary-offer,.services-secondary-offer+.services-secondary-offer{grid-template-columns:1fr;gap:20px;padding:36px 0;border-left:0;border-top:1px solid rgba(247,246,239,.2)}.services-secondary-offer .service-motion-icon{width:min(48vw,158px);margin:0 auto}.services-secondary-offer .services-text-link{margin-top:17px}.services-investment{margin-top:26px}.services-investment-head{display:block}.services-aftercare-head h2,.services-consulting-strip h2{max-width:15ch}.services-consulting-strip .services-text-link{margin-top:0}.services-aftercare-list{grid-template-columns:1fr}.services-aftercare-list article,.services-aftercare-list article+article{padding:24px 0;border-left:0;border-bottom:1px solid var(--day-line)}.services-process-grid{column-gap:18px}.services-process-grid li,.services-process-grid li+li{padding-right:10px;padding-left:0;border-left:0}.services-process-grid li:nth-child(2n){padding-right:0;padding-left:18px;border-left:1px solid rgba(247,246,239,.2)}.services-process-grid h3{font-size:calc(22px * var(--text-scale))}.services-close-row{grid-template-columns:1fr;gap:20px}.services-close-mark{width:46px}.services-close-actions{grid-column:auto;width:100%}.services-close-actions .btn{width:100%;justify-content:center}}@media (max-width:420px){.services-offer-section{padding-top:56px}.services-hub-intro h2{font-size:calc(34px * var(--text-scale))}.services-primary-copy h3{font-size:calc(32px * var(--text-scale))}.services-secondary-offer h3{font-size:calc(28px * var(--text-scale))}.services-investment-ledger{grid-template-columns:1fr}.services-investment-ledger>div,.services-investment-ledger>div+div{padding:22px 0;border-left:0;border-bottom:1px solid rgba(247,246,239,.2)}.services-process-grid{margin-top:40px;column-gap:14px}.services-process-grid li:nth-child(2n){padding-left:14px}.services-process-grid p{font-size:calc(15.5px * var(--text-scale));line-height:1.55}}.service-detail-page h1,.service-detail-page h2,.service-detail-page h3{letter-spacing:0}.service-detail-hero .display{max-width:13ch}.service-detail-hero .lead{max-width:52ch}.service-detail-decision,.service-detail-logistics,.service-detail-proof{color:var(--day-ink);background:var(--day-paper)}.service-detail-decision{padding:clamp(72px,9vw,120px) 0 clamp(78px,9vw,124px)}.service-detail-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.54fr);grid-gap:18px clamp(42px,8vw,112px);gap:18px clamp(42px,8vw,112px);align-items:end}.service-detail-intro .service-detail-kicker{grid-column:1/-1}.service-detail-intro h2,.service-faq-head h2,.service-investment h2{max-width:16ch;font-size:clamp(calc(32px * var(--text-scale)),calc(4.2vw * var(--text-scale)),calc(56px * var(--text-scale)));line-height:1.03}.service-detail-intro>div>p,.service-detail-intro>p{max-width:48ch;color:var(--day-muted);font-size:calc(18px * var(--text-scale));line-height:1.6}.service-detail-intro>div>p+p{margin-top:16px}.service-detail-intro .service-distinction{padding-top:16px;border-top:1px solid var(--day-line);color:var(--day-ink);font-weight:600}.service-detail-kicker{display:block;color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.spotlight .service-detail-kicker{color:var(--glow)}.service-decision-list{margin-top:clamp(46px,7vw,82px);border-top:1px solid var(--day-ink)}.service-decision-list article{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr) minmax(240px,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start;padding:clamp(26px,3vw,38px) 0;border-bottom:1px solid var(--day-line)}.service-decision-list h3{max-width:14ch;color:var(--day-ink);font-size:clamp(calc(22px * var(--text-scale)),calc(2.2vw * var(--text-scale)),calc(29px * var(--text-scale)));line-height:1.08}.service-decision-list div>span{display:block;margin-bottom:7px;color:var(--day-green);font-size:calc(11px * var(--text-scale));font-weight:700;letter-spacing:0;text-transform:uppercase}.service-decision-list p{max-width:39ch;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.58}.service-detail-scope{padding:clamp(72px,9vw,116px) 0 clamp(78px,9vw,124px);color:var(--warm-white);background:var(--dusk-2);border-top:1px solid rgba(216,242,90,.12);border-bottom:1px solid rgba(216,242,90,.12)}.service-detail-scope .service-detail-intro>p{color:#bdc3bd}.service-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,7vw,80px);border-top:1px solid rgba(247,246,239,.22)}.service-scope-grid article{min-width:0;padding:clamp(28px,3.5vw,44px) clamp(24px,3.5vw,44px) 0 0}.service-scope-grid article+article{padding-left:clamp(24px,3.5vw,44px);border-left:1px solid rgba(247,246,239,.18)}.service-scope-grid h3{max-width:14ch;font-size:clamp(calc(23px * var(--text-scale)),calc(2.4vw * var(--text-scale)),calc(32px * var(--text-scale)));line-height:1.06}.service-scope-grid article>p{max-width:38ch;margin-top:15px;color:#bdc3bd;font-size:calc(16px * var(--text-scale));line-height:1.6}.service-scope-grid ul{display:grid;grid-gap:8px;gap:8px;margin-top:24px;padding:18px 0 0;border-top:1px solid rgba(247,246,239,.16);list-style:none}.service-scope-grid li{position:relative;padding-left:17px;color:#e0e3dd;font-size:calc(14.5px * var(--text-scale));line-height:1.45}.service-scope-grid li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--glow)}.service-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,7vw,80px);border-top:1px solid rgba(247,246,239,.22)}.service-layer-grid article{min-width:0;padding:clamp(28px,3vw,42px) clamp(20px,3vw,38px) 0 0}.service-layer-grid article+article{padding-left:clamp(20px,3vw,38px);border-left:1px solid rgba(247,246,239,.18)}.service-layer-grid h3{font-size:clamp(calc(23px * var(--text-scale)),calc(2.3vw * var(--text-scale)),calc(31px * var(--text-scale)));line-height:1.06}.service-layer-grid article>p{margin-top:14px;color:#bdc3bd;font-size:calc(15.5px * var(--text-scale));line-height:1.58}.service-layer-grid ul{display:grid;grid-gap:8px;gap:8px;margin-top:22px;padding:17px 0 0;border-top:1px solid rgba(247,246,239,.16);list-style:none}.service-layer-grid li{position:relative;padding-left:16px;color:#e0e3dd;font-size:calc(14px * var(--text-scale));line-height:1.45}.service-layer-grid li:before{content:"";position:absolute;top:.54em;left:0;width:5px;height:5px;border-radius:50%;background:var(--glow)}.service-detail-proof{padding:clamp(72px,9vw,116px) 0 clamp(78px,9vw,122px)}.service-proof-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,5vw,58px);padding-bottom:14px;border-bottom:1px solid var(--day-line)}.service-proof-heading>span:last-child{color:var(--day-muted);font-size:calc(13px * var(--text-scale));line-height:1.4}.service-detail-proof .proof-spread-intro h2{letter-spacing:0}.service-detail-proof .proof-spread-intro>p{font-size:calc(17px * var(--text-scale));line-height:1.6}.service-detail-proof .proof-spread-figure figcaption,.service-detail-proof .proof-spread-source{font-size:calc(14px * var(--text-scale))}.service-owned-proof{padding:clamp(72px,9vw,116px) 0 clamp(78px,9vw,122px);color:var(--day-ink);background:var(--day-paper)}.service-owned-proof-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.05fr);grid-gap:clamp(52px,9vw,128px);gap:clamp(52px,9vw,128px);align-items:start}.service-owned-proof h2,.service-responsibility h2{max-width:15ch;margin-top:11px;font-size:clamp(calc(30px * var(--text-scale)),calc(3.8vw * var(--text-scale)),calc(50px * var(--text-scale)));line-height:1.04}.service-owned-proof-grid>div:first-child>p,.service-responsibility>p{max-width:48ch;margin-top:18px;color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.62}.service-owned-systems{border-top:1px solid var(--day-ink)}.service-owned-systems article{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);grid-gap:10px 30px;gap:10px 30px;padding:24px 0;border-bottom:1px solid var(--day-line)}.service-owned-systems h3{grid-row:1/3;color:var(--day-ink);font-size:calc(23px * var(--text-scale));line-height:1.08}.service-owned-systems p{color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.58}.service-owned-systems a{display:inline-flex;min-height:44px;align-items:center;justify-self:start;color:var(--day-green);font-size:calc(15px * var(--text-scale));font-weight:600;text-underline-offset:5px}.service-detail-logistics{padding:clamp(76px,9vw,120px) 0 clamp(80px,9vw,124px);background:var(--day-card);border-top:1px solid var(--day-line)}.service-logistics-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.12fr);grid-gap:clamp(52px,9vw,128px);gap:clamp(52px,9vw,128px);align-items:start}.service-investment h2{max-width:13ch;margin-top:11px}.service-investment>p{max-width:44ch;margin-top:18px;color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.62}.service-investment .service-price{margin-top:28px;color:var(--day-ink);font-size:calc(21px * var(--text-scale));line-height:1.4}.service-investment .btn{min-height:44px;margin-top:28px}.service-fit-options{display:grid;grid-gap:0;gap:0;margin-top:28px;border-top:1px solid var(--day-line)}.service-fit-options>div{padding:22px 0;border-bottom:1px solid var(--day-line)}.service-fit-options h3{color:var(--day-ink);font-size:calc(22px * var(--text-scale));line-height:1.08}.service-fit-options p{max-width:43ch;margin-top:8px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.58}.service-plain-limit{padding-top:20px;border-top:1px solid var(--day-line);color:var(--day-ink)!important;font-weight:600}.service-process>.service-detail-kicker{margin-bottom:16px}.service-process ol{border-top:1px solid var(--day-ink);list-style:none}.service-process li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid var(--day-line)}.service-process li>span{color:var(--day-green);font-family:var(--serif);font-size:calc(16px * var(--text-scale));font-style:italic}.service-process h3{color:var(--day-ink);font-size:calc(24px * var(--text-scale));line-height:1.08}.service-process p{max-width:50ch;margin-top:7px;color:var(--day-muted);font-size:calc(16px * var(--text-scale));line-height:1.58}.service-responsibility{padding-top:1px}.service-responsibility>p+p{padding-top:18px;border-top:1px solid var(--day-line)}.service-faq-block{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);align-items:start;margin-top:clamp(72px,10vw,126px);padding-top:clamp(38px,5vw,60px);border-top:1px solid var(--day-line)}.service-faq-head h2{max-width:12ch;margin-top:11px;font-size:clamp(calc(28px * var(--text-scale)),calc(3.4vw * var(--text-scale)),calc(44px * var(--text-scale)))}.service-faq-block .qa-cols,.service-faq-block .qa-list{margin:0}.service-detail-close{padding:clamp(52px,7vw,84px) 0;color:var(--warm-white);background:var(--dusk)}.service-detail-close-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);align-items:center}.service-detail-close-mark{color:var(--warm-white)}.service-detail-close h2{max-width:18ch;font-size:clamp(calc(29px * var(--text-scale)),calc(3.7vw * var(--text-scale)),calc(48px * var(--text-scale)));line-height:1.04}.service-detail-close p{max-width:44ch;margin-top:9px;color:#bdc3bd;font-size:calc(16px * var(--text-scale));line-height:1.52}.service-detail-close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.service-detail-close-actions .btn{min-height:44px}.service-detail-text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--glow);font-size:calc(15px * var(--text-scale));font-weight:600;text-underline-offset:5px}.service-detail-web .service-decision-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--day-line)}.service-detail-web .service-decision-list article{display:block;padding:clamp(28px,3.2vw,42px);border-bottom:0}.service-detail-web .service-decision-list article:first-child{padding-left:0}.service-detail-web .service-decision-list article+article{border-left:1px solid var(--day-line)}.service-detail-web .service-decision-list article>div{margin-top:26px}.service-detail-web .service-decision-list article>div+div{margin-top:18px;padding-top:18px;border-top:1px solid var(--day-line)}.service-detail-brand .service-decision-list article{grid-template-columns:88px minmax(190px,.62fr) minmax(220px,.85fr) minmax(240px,1fr);gap:clamp(20px,3.2vw,48px);align-items:center}.brand-use-sample{width:78px;aspect-ratio:1;display:grid;place-items:center;color:var(--day-ink);font-family:var(--mono,ui-monospace,monospace);font-size:calc(13px * var(--text-scale));font-weight:700;border:2px solid var(--day-ink);border-radius:50%}.service-detail-brand .service-decision-list article:nth-child(2) .brand-use-sample{border-radius:0;background:var(--glow)}.service-detail-brand .service-decision-list article:nth-child(3) .brand-use-sample{width:84px;aspect-ratio:3/2;border-radius:0;box-shadow:inset 0 -12px 0 var(--glow)}.service-detail-consulting .service-decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--day-line)}.service-detail-consulting .service-decision-list article{display:block;padding:clamp(26px,3vw,38px)}.service-detail-consulting .service-decision-list article:nth-child(odd){padding-left:0;border-right:1px solid var(--day-line)}.service-detail-consulting .service-decision-list article:nth-child(2n){padding-right:0}.service-detail-consulting .service-decision-list article>div{margin-top:22px}.service-detail-consulting .service-decision-list article>div+div{margin-top:17px;padding-top:17px;border-top:1px solid var(--day-line)}.consulting-review-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(52px,7vw,78px);border-top:2px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.consulting-review-path>*{position:relative;min-height:112px;padding:22px clamp(16px,2.5vw,30px);display:flex;align-items:center;color:var(--day-muted);font-size:calc(15px * var(--text-scale));line-height:1.35}.consulting-review-path>*+*{border-left:1px solid var(--day-line)}.consulting-review-path>:not(:last-child):after{content:"→";position:absolute;right:-7px;z-index:1;color:var(--day-green);font-weight:700;background:var(--day-paper)}.consulting-review-path strong{color:var(--day-ink);background:var(--glow)}.consulting-review-path strong:after{background:var(--glow)!important}.js .case-build-section .reveal,.js .case-decision-section .reveal,.js .case-results-section .reveal,.js .case-transfer-section .reveal,.js .case-visual-band .reveal,.js .guide-hub .reveal,.js .research-hub .reveal,.js .service-detail-decision .reveal,.js .service-detail-logistics .reveal,.js .service-detail-scope .reveal,.js .service-owned-proof .reveal{transform:none;transition:none}@media (max-width:980px){.service-detail-intro,.service-faq-block,.service-logistics-grid,.service-owned-proof-grid{grid-template-columns:1fr}.service-detail-intro .service-detail-kicker{grid-column:auto}.service-detail-intro{gap:20px}.service-detail-intro h2{max-width:18ch}.service-logistics-grid{gap:66px}.service-owned-proof-grid{gap:48px}.service-investment h2{max-width:17ch}.service-faq-block{gap:38px}.service-faq-head h2{max-width:17ch}.service-detail-close-row{grid-template-columns:auto minmax(0,1fr)}.service-detail-close-actions{grid-column:2}.service-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-layer-grid article:nth-child(3){padding-left:0;border-left:0}.service-layer-grid article:nth-child(n+3){margin-top:30px;padding-top:28px;border-top:1px solid rgba(247,246,239,.18)}}@media (max-width:760px){.service-detail-hero .display{max-width:9ch}.service-decision-list p,.service-detail-close p,.service-detail-intro>div>p,.service-detail-intro>p,.service-detail-proof .proof-spread-intro>p,.service-fit-options p,.service-investment>p,.service-process p,.service-scope-grid article>p{font-size:calc(17px * var(--text-scale))}.service-decision-list div>span,.service-detail-kicker{font-size:calc(13px * var(--text-scale))}.service-decision-list article{grid-template-columns:1fr;gap:20px;padding:28px 0}.service-decision-list h3{max-width:18ch}.service-scope-grid{grid-template-columns:1fr;margin-top:42px}.service-scope-grid article,.service-scope-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid rgba(247,246,239,.18)}.service-scope-grid h3{max-width:18ch}.service-layer-grid{grid-template-columns:1fr;margin-top:42px}.service-layer-grid article,.service-layer-grid article+article,.service-layer-grid article:nth-child(n+3){margin-top:0;padding:28px 0;border-top:0;border-left:0;border-bottom:1px solid rgba(247,246,239,.18)}.service-layer-grid article>p{font-size:calc(17px * var(--text-scale))}.service-proof-heading{align-items:flex-start;flex-direction:column;gap:7px}.service-proof-heading>span:last-child{font-size:calc(15px * var(--text-scale))}.service-detail-proof .proof-spread-ledger dt{font-size:calc(19px * var(--text-scale))}.service-detail-proof .proof-spread-figure figcaption,.service-detail-proof .proof-spread-ledger dd,.service-detail-proof .proof-spread-source{font-size:calc(15px * var(--text-scale))}.service-logistics-grid{gap:56px}.service-owned-systems article{grid-template-columns:1fr;gap:10px}.service-owned-systems h3{grid-row:auto}.service-process li{grid-template-columns:36px minmax(0,1fr);gap:12px}.service-faq-block{margin-top:70px}.service-detail-close-row{grid-template-columns:1fr;gap:20px}.service-detail-close-mark{width:48px}.service-detail-close-actions{grid-column:auto;width:100%}.service-detail-close-actions .btn{width:100%;justify-content:center}.service-detail-consulting .service-decision-list,.service-detail-web .service-decision-list{grid-template-columns:1fr}.service-detail-consulting .service-decision-list article,.service-detail-consulting .service-decision-list article:nth-child(2n),.service-detail-consulting .service-decision-list article:nth-child(odd),.service-detail-web .service-decision-list article,.service-detail-web .service-decision-list article:first-child{padding:28px 0;border-right:0;border-left:0;border-bottom:1px solid var(--day-line)}.service-detail-brand .service-decision-list article{grid-template-columns:76px minmax(0,1fr);gap:18px 20px;align-items:start}.service-detail-brand .service-decision-list article>div{grid-column:2}.brand-use-sample,.service-detail-brand .service-decision-list article:nth-child(3) .brand-use-sample{width:68px}.consulting-review-path{grid-template-columns:1fr}.consulting-review-path>*{min-height:72px;padding:18px 0}.consulting-review-path>*+*{border-top:1px solid var(--day-line);border-left:0}.consulting-review-path>:not(:last-child):after{display:none}.consulting-review-path strong{padding-inline:16px}}.about-page h1,.about-page h2,.about-page h3{letter-spacing:0}.about-hero .display{max-width:12ch}.about-hero .lead{max-width:52ch}.about-kicker{display:block;color:var(--day-green);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.spotlight .about-kicker{color:var(--glow)}.about-experience{position:relative;padding:clamp(78px,9vw,118px) 0 clamp(82px,9vw,118px);overflow:hidden;color:var(--day-ink);background:var(--day-paper)}.about-experience-inner{position:relative;z-index:2;max-width:1040px}.about-experience-copy{max-width:860px;margin:0 auto;text-align:center}.about-experience-kicker{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.about-firefly-layer{z-index:3}.about-firefly-layer,.about-firefly-trail{position:absolute;inset:0;pointer-events:none}.about-firefly-trail{display:block}.about-flying-firefly{position:absolute;top:0;left:0;width:clamp(82px,7.2vw,104px);height:auto;padding:0;opacity:0;background:transparent;border:0;border-radius:50%;cursor:pointer;pointer-events:auto;will-change:transform;filter:drop-shadow(0 0 5px rgba(210,243,47,.28));transition:opacity .14s ease,filter .16s ease}.about-flying-firefly.is-ready{opacity:1}.about-flying-firefly.is-killed{opacity:0;pointer-events:none}.about-flying-firefly:after{position:absolute;right:39%;bottom:10%;width:23%;aspect-ratio:1;border-radius:50%;background:var(--glow);box-shadow:0 0 14px 5px rgba(210,243,47,.5);content:"";opacity:.6;animation:about-firefly-lantern 2.8s ease-in-out infinite}.about-firefly-asset{display:block;width:100%;height:auto}.about-firefly-asset-on-dark,html[data-theme=night] .about-firefly-asset-on-light{display:none}html[data-theme=night] .about-firefly-asset-on-dark{display:block}.about-flying-firefly:focus-visible{outline:2px solid var(--day-green);outline-offset:4px}@media (hover:hover) and (pointer:fine){.about-flying-firefly:hover{filter:drop-shadow(0 0 10px rgba(210,243,47,.72))}}@keyframes about-firefly-lantern{0%,to{opacity:.38;transform:scale(.78)}48%{opacity:.82;transform:scale(1.08)}}.about-goo-aftermath{position:absolute;z-index:900;width:min(220px,58vw);aspect-ratio:11/26;overflow:visible;pointer-events:none;transform:translate(-50%,-10%);transition:opacity .38s ease}.about-goo-aftermath.is-cinematic{z-index:900}.about-goo-aftermath.is-cleaning{pointer-events:auto;touch-action:none}.about-goo-aftermath.is-cleaning svg{pointer-events:all}.about-goo-aftermath.is-cleaned{opacity:0}.about-goo-aftermath.is-cleaning:focus-visible{outline:2px solid var(--day-green);outline-offset:7px}.about-goo-aftermath svg{display:block;width:100%;height:100%;overflow:visible;animation:about-goo-impact .18s cubic-bezier(.2,.9,.3,1) both}.about-goo-bubbles{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.about-scrub-bubble{position:absolute;display:block;background:rgba(247,246,238,.94);border:1px solid rgba(11,43,78,.42);border-radius:50%;pointer-events:none;animation:about-scrub-bubble .65s ease-out forwards}.about-firefly-takeover-backdrop{position:fixed;inset:0;z-index:12000;min-height:100svh;background:#080a09;pointer-events:none;animation:about-firefly-blackout .32s ease-out both}.about-firefly-takeover{position:fixed;inset:0;z-index:12002;display:grid;min-height:100svh;place-items:center;padding:max(34px,env(safe-area-inset-top)) clamp(22px,6vw,80px) max(34px,env(safe-area-inset-bottom));color:#f7f6ee;background:transparent;text-align:center;animation:about-firefly-blackout .32s ease-out both}.about-firefly-takeover-inner{width:min(1120px,100%)}.about-firefly-takeover-inner>p{margin:0 0 clamp(20px,3vw,32px);color:var(--glow);font-size:calc(15px * var(--text-scale));font-weight:700;line-height:1.2;text-transform:uppercase;animation:about-firefly-scold-in .52s cubic-bezier(.16,.8,.2,1) .12s both}.about-firefly-takeover h2{max-width:18ch;margin:0 auto;color:#f7f6ee;font-size:clamp(calc(44px * var(--text-scale)),calc(6.6vw * var(--text-scale)),calc(92px * var(--text-scale)));font-weight:700;letter-spacing:0;line-height:.98;text-wrap:balance;animation:about-firefly-scold-in .62s cubic-bezier(.16,.8,.2,1) .19s both}.about-firefly-takeover h2 em{color:var(--glow);font-style:normal}.about-firefly-takeover button{min-height:56px;padding:14px 24px;margin-top:clamp(30px,4vw,46px);color:#080a09;background:var(--glow);border:2px solid var(--glow);border-radius:4px;cursor:pointer;font:inherit;font-size:calc(17px * var(--text-scale));font-weight:700;line-height:1.1;transition:color .16s ease,background .16s ease;animation:about-firefly-scold-in .52s cubic-bezier(.16,.8,.2,1) .32s both}@media (hover:hover) and (pointer:fine){.about-firefly-takeover button:hover{color:var(--glow);background:transparent}}.about-cleanup-brush{position:fixed;top:0;left:0;z-index:20000;display:block;width:82px;height:62px;opacity:0;pointer-events:none;will-change:transform}.about-cleanup-brush.is-visible{opacity:1}.about-cleanup-brush svg{display:block;width:100%;height:100%;transform-origin:54% 88%}.about-cleanup-brush.is-scrubbing svg{animation:about-cleanup-brush-scrub .14s ease-in-out infinite alternate}.about-firefly-thanks{position:absolute;z-index:901;margin:0;padding:7px 10px 8px;color:#080a09;background:var(--glow);border-radius:4px;font-size:calc(18px * var(--text-scale));font-weight:700;line-height:1;pointer-events:none;transform:translate(-50%,-50%);animation:about-firefly-thanks-in .22s cubic-bezier(.2,.9,.3,1) both,about-firefly-thanks-out .26s ease-in 1.45s forwards}html.about-cleanup-active,html.about-cleanup-active *{cursor:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html.about-cleanup-active .glow-cursor{opacity:0!important}@media (hover:none),(pointer:coarse){.about-cleanup-brush{display:none}}@keyframes about-goo-impact{0%{opacity:0;transform:scale(.82);transform-origin:50% 10%}to{opacity:1;transform:scale(1);transform-origin:50% 10%}}@keyframes about-cleanup-brush-scrub{0%{transform:rotate(-3deg) translateX(-1px)}to{transform:rotate(3deg) translateX(1px)}}@keyframes about-firefly-blackout{0%{opacity:0}to{opacity:1}}@keyframes about-firefly-scold-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes about-scrub-bubble{0%{opacity:.95;transform:translateZ(0) scale(.7)}to{opacity:0;transform:translate3d(var(--bubble-drift),-22px,0) scale(1.35)}}@keyframes about-firefly-thanks-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.84)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes about-firefly-thanks-out{to{opacity:0;transform:translate(-50%,-58%) scale(.96)}}.about-experience-copy h2{max-width:22ch;margin:0 auto;font-size:clamp(calc(34px * var(--text-scale)),calc(3.6vw * var(--text-scale)),calc(50px * var(--text-scale)));line-height:1.06}.about-commitments-head h2,.about-origin h2{max-width:18ch;margin-top:11px;font-size:clamp(calc(32px * var(--text-scale)),calc(4.2vw * var(--text-scale)),calc(56px * var(--text-scale)));line-height:1.03}.about-commitments-grid p,.about-commitments-head>p,.about-origin-copy p{color:var(--day-muted);font-size:calc(17px * var(--text-scale));line-height:1.62}.about-experience-prose{max-width:63ch;margin:clamp(24px,3vw,32px) auto 0}.about-experience-prose p{color:var(--day-ink);font-size:calc(19px * var(--text-scale));line-height:1.58;text-wrap:pretty}.about-experience-prose p+p{margin-top:16px}.about-experience-prose .about-experience-network{max-width:72ch;margin:26px auto 0;color:var(--day-muted);font-size:calc(14.5px * var(--text-scale));line-height:1.6;text-wrap:balance}.about-experience-network a{color:var(--day-green);font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.about-experience-network a:focus-visible{outline:2px solid var(--day-green);outline-offset:4px}.about-testimonial-controls button:focus-visible,.about-testimonial-utility a:focus-visible,.about-testimonial-utility button:focus-visible{outline:2px solid var(--glow);outline-offset:4px}.about-testimonial-rotator{padding:clamp(76px,8vw,108px) 0 clamp(68px,7vw,92px);color:var(--warm-white);background:var(--dusk)}.about-testimonial-inner{max-width:1080px}.about-testimonial-inner>h3{max-width:900px;margin:0 auto;color:var(--glow);font-size:calc(13px * var(--text-scale));font-weight:700;line-height:1.25;text-transform:uppercase}.about-testimonial-stage{display:grid;max-width:900px;margin:clamp(26px,3vw,36px) auto 0}.about-testimonial-stage blockquote{grid-area:1/1;margin:0;opacity:0;transform:translate3d(0,12px,0);visibility:hidden;transition:opacity .28s ease,transform .42s cubic-bezier(.2,.82,.25,1),visibility 0s linear .42s}.about-testimonial-stage blockquote.is-active{opacity:1;transform:translateZ(0);visibility:visible;transition-delay:0s}.about-testimonial-stage blockquote>p{max-width:60ch;margin:0;color:var(--warm-white);font-size:clamp(calc(21px * var(--text-scale)),calc(2vw * var(--text-scale)),calc(25px * var(--text-scale)));font-weight:400;line-height:1.46;text-wrap:pretty}.about-testimonial-stage footer{margin-top:27px;padding:18px 0 0;color:rgba(247,246,239,.62);background:transparent;border-top:1px solid rgba(216,242,90,.18);font-size:calc(15px * var(--text-scale));line-height:1.45}.about-testimonial-stage footer strong{display:block;color:var(--warm-white);font-size:calc(16px * var(--text-scale))}.about-testimonial-stage footer span{font-style:italic}.about-testimonial-stage footer span+span:before{content:" · "}.about-testimonial-nav{display:flex;max-width:900px;align-items:flex-end;justify-content:space-between;gap:24px 44px;margin:clamp(34px,4vw,48px) auto 0}.about-testimonial-controls{position:relative;display:flex;flex-wrap:wrap;gap:4px clamp(20px,3vw,34px)}.about-testimonial-controls button{position:relative;min-height:44px;padding:0 13px 0 0;color:rgba(247,246,239,.5);background:transparent;border:0;cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));font-weight:600;line-height:1.2;transition:color .26s ease}.about-testimonial-active-marker{position:absolute;top:0;left:0;width:6px;height:6px;background:var(--glow);border-radius:50%;box-shadow:0 0 12px 2px rgba(216,242,90,.42);opacity:0;pointer-events:none;transform:translate3d(var(--marker-x,0),var(--marker-y,0),0) translate(-50%,-50%);transition:opacity .18s ease,transform .46s cubic-bezier(.2,.82,.25,1);will-change:transform}.about-testimonial-active-marker.is-ready{opacity:1}.about-testimonial-controls button.is-active{color:var(--warm-white)}.about-testimonial-utility{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:8px 18px;font-size:calc(14px * var(--text-scale));line-height:1.4}.about-testimonial-utility a,.about-testimonial-utility button{color:rgba(247,246,239,.58);font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.about-testimonial-utility button{padding:0;background:transparent;border:0;cursor:pointer;font:inherit}@media (hover:hover) and (pointer:fine){.about-experience-network a:hover{color:var(--day-ink)}.about-testimonial-controls button:hover,.about-testimonial-utility a:hover,.about-testimonial-utility button:hover{color:var(--warm-white)}}.about-origin{position:relative;display:flex;min-height:clamp(650px,54vw,790px);overflow:hidden;padding:0;color:var(--warm-white);background:var(--dusk);isolation:isolate}.about-origin:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,8,13,.02),rgba(3,8,13,.04) 38%,rgba(3,8,13,.58) 62%,rgba(3,8,13,.9)),linear-gradient(0deg,rgba(3,8,13,.5),transparent 42%);content:"";pointer-events:none}.about-origin .ph-bg img,.about-origin .ph-video{object-position:center center}.about-origin .ph-bg img{transform:none}.about-origin-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);grid-gap:clamp(44px,7vw,112px);gap:clamp(44px,7vw,112px);align-items:center;min-height:inherit;padding-top:clamp(82px,9vw,126px);padding-bottom:clamp(82px,9vw,126px)}.about-origin-copy{grid-column:2;max-width:52ch;text-shadow:0 2px 18px rgba(0,0,0,.42)}.about-origin-copy p{margin-top:20px;color:rgba(247,246,238,.78);text-wrap:pretty}.about-origin-copy a{display:inline-flex;min-height:44px;align-items:center;margin-top:18px;color:var(--glow);font-size:calc(16px * var(--text-scale));font-weight:600;text-underline-offset:5px}.about-commitments{padding:clamp(76px,9vw,116px) 0 clamp(82px,9vw,124px);color:var(--day-ink);background:var(--day-paper)}.about-commitments-inner{max-width:1120px}.about-commitments-head{max-width:760px}.about-commitments-head h2{max-width:none;margin-top:0}.about-commitments-head>p{max-width:58ch;margin-top:18px}.about-commitments-grid{margin-top:clamp(42px,6vw,64px);border-top:1px solid var(--day-ink)}.about-commitments-grid article{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:baseline;padding:clamp(22px,2.8vw,30px) 0;border-bottom:1px solid var(--day-line)}.about-commitments-grid h3{color:var(--day-ink);font-size:calc(24px * var(--text-scale));line-height:1.08}.about-commitments-grid p{max-width:64ch;margin-top:0;text-wrap:pretty}.about-close{padding:clamp(56px,6vw,82px) 0}.about-close-inner{display:flex;max-width:960px;flex-direction:column;align-items:center;text-align:center}.about-close-copy{width:100%}.about-close h2{margin:0 auto;font-size:clamp(calc(38px * var(--text-scale)),calc(4.2vw * var(--text-scale)),calc(58px * var(--text-scale)));line-height:1}.about-close h2,.about-close p{max-width:none;text-wrap:balance}.about-close p{margin:13px auto 0;font-size:calc(17px * var(--text-scale));line-height:1.45}.about-close-actions{display:flex;align-items:stretch;justify-content:center;gap:12px;margin-top:28px}.about-close-actions .btn{min-width:190px;min-height:56px;justify-content:center;white-space:nowrap}.about-close-actions .btn-ghost{border-color:rgba(247,246,239,.42)}@media (max-width:820px){.about-commitments-grid article{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);gap:28px}}@media (max-width:600px){.about-hero .display{max-width:9ch}.about-kicker{font-size:calc(13px * var(--text-scale))}.about-firefly-takeover{padding-right:20px;padding-left:20px}.about-firefly-takeover-inner>p{margin-bottom:18px}.about-firefly-takeover h2{max-width:15ch;font-size:clamp(calc(38px * var(--text-scale)),calc(12.2vw * var(--text-scale)),calc(54px * var(--text-scale)));line-height:1}.about-firefly-takeover button{min-height:54px;margin-top:28px}.about-experience-copy h2{max-width:16ch}.about-experience-prose p,.about-experience-prose p:first-child{font-size:calc(17px * var(--text-scale))}.about-experience-prose .about-experience-network{font-size:calc(15px * var(--text-scale))}.about-testimonial-inner>h3{font-size:calc(13px * var(--text-scale))}.about-testimonial-nav{display:block;margin-top:30px}.about-testimonial-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.about-testimonial-controls button{width:max-content;max-width:100%;justify-self:start;text-align:left}.about-testimonial-stage blockquote>p{font-size:calc(20px * var(--text-scale))}.about-testimonial-stage footer span{display:block}.about-testimonial-stage footer span+span:before{content:""}.about-testimonial-utility{display:flex;gap:10px 18px;margin-top:14px}.about-origin{min-height:820px;align-items:stretch}.about-origin:before{background:linear-gradient(0deg,rgba(3,8,13,.97),rgba(3,8,13,.9) 38%,rgba(3,8,13,.12) 70%,rgba(3,8,13,.05)),linear-gradient(90deg,rgba(3,8,13,.02),rgba(3,8,13,.18))}.about-origin .ph-bg img,.about-origin .ph-video{object-position:20% center}.about-origin-grid{display:flex;min-height:inherit;align-items:flex-end;padding-top:340px;padding-bottom:54px}.about-origin-copy{max-width:38ch;text-shadow:0 2px 16px rgba(0,0,0,.58)}.about-origin h2{max-width:none;font-size:calc(42px * var(--text-scale))}.about-origin-copy p{margin-top:16px;color:rgba(247,246,238,.82);font-size:calc(16.5px * var(--text-scale));line-height:1.54}.about-origin-copy a{margin-top:14px}.about-commitments-grid article{display:block;padding:23px 0 25px}.about-commitments-grid p{margin-top:8px}.about-close{padding:52px 0 58px}.about-close h2{font-size:clamp(calc(36px * var(--text-scale)),calc(10.5vw * var(--text-scale)),calc(44px * var(--text-scale)))}.about-close p{max-width:30ch;margin-top:11px;font-size:calc(16px * var(--text-scale))}.about-close-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.about-close-actions .btn{width:100%;min-width:0;min-height:52px;padding:14px 12px;font-size:calc(15px * var(--text-scale))}}@media (prefers-reduced-motion:reduce){.about-firefly-takeover,.about-firefly-takeover button,.about-firefly-takeover h2,.about-firefly-takeover-backdrop,.about-firefly-takeover-inner>p,.about-firefly-thanks,.about-flying-firefly:after,.about-goo-aftermath svg,.about-scrub-bubble{animation:none}.about-testimonial-active-marker,.about-testimonial-stage blockquote{transition:none}}.hero-kicker.solo{gap:10px;margin-bottom:20px;color:#bec5bd;font-size:calc(15px * var(--text-scale));font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.hero-kicker.solo:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--glow);box-shadow:0 0 10px rgba(216,242,90,.52)}.hero-kicker.solo b{font-weight:600}.page-hero{min-height:0;padding-top:clamp(132px,14vh,168px);padding-bottom:clamp(50px,7vh,76px)}.page-hero:has(.ph-bg){min-height:clamp(560px,70svh,700px);padding-bottom:clamp(54px,8vh,88px)}.page-hero .lede-grid{max-width:880px}.page-hero .display{max-width:17ch;font-size:clamp(calc(40px * var(--text-scale)),calc(5vw * var(--text-scale)),calc(68px * var(--text-scale)));line-height:1.05;letter-spacing:0;text-wrap:balance}.page-hero .lead{max-width:58ch;font-size:clamp(calc(17px * var(--text-scale)),calc(1.45vw * var(--text-scale)),calc(20px * var(--text-scale)));text-wrap:pretty}.about-hero .display,.contact-page-hero .display,.service-detail-hero .display,.services-hub-hero .display{max-width:17ch}.editorial-hub-hero{padding:clamp(132px,14vh,168px) 0 clamp(50px,7vh,76px)}.editorial-hub-intro{display:block;max-width:820px;margin-top:0}.editorial-hub-intro .display{max-width:17ch;font-size:clamp(calc(40px * var(--text-scale)),calc(5vw * var(--text-scale)),calc(68px * var(--text-scale)));line-height:1.05;letter-spacing:0}.editorial-hub-intro .lead{max-width:58ch;margin-top:18px;margin-bottom:0}.service-detail-intro{display:block;max-width:860px}.service-detail-intro .service-detail-kicker{margin-bottom:10px}.service-detail-intro h2{max-width:22ch;font-size:clamp(calc(30px * var(--text-scale)),calc(3.6vw * var(--text-scale)),calc(48px * var(--text-scale)));line-height:1.08}.service-detail-intro>div,.service-detail-intro>p{max-width:62ch;margin-top:18px}.about-kicker,.art-rel-label,.art-tldr-label,.authority-feature-head>span,.authority-handoff-intro>span,.authority-library-head>span,.authority-method-note>span,.authority-owned-head>span,.authority-section-intro>span,.case-section-label,.content-freshness,.gc-pillar,.service-detail-kicker,.services-hub-kicker,.services-offer-type,.vr-method-label,.work-case-kicker,.work-network-intro>span{font-size:calc(14px * var(--text-scale));letter-spacing:0;line-height:1.4;text-transform:none}.work-page-hero .display{max-width:15ch;font-size:clamp(calc(44px * var(--text-scale)),calc(5vw * var(--text-scale)),calc(68px * var(--text-scale)))}.work-proof-section{padding-top:clamp(30px,4vw,52px)}.work-case-kicker{margin-bottom:12px}.work-network-intro h2{max-width:19ch;font-size:clamp(calc(30px * var(--text-scale)),calc(3.5vw * var(--text-scale)),calc(46px * var(--text-scale)));line-height:1.08;letter-spacing:0}.art-cta,.art-related,.guide-feature,.rs-code pre,.rs-cta,.rs-figure img,.rs-note{border-radius:6px}@media (max-width:760px){.editorial-hub-hero,.page-hero{padding-top:116px;padding-bottom:44px}.page-hero:has(.ph-bg){min-height:min(680px,86svh);padding-bottom:46px}.about-hero .display,.contact-page-hero .display,.editorial-hub-intro .display,.page-hero .display,.service-detail-hero .display,.services-hub-hero .display,.work-page-hero .display{max-width:14ch;font-size:clamp(calc(38px * var(--text-scale)),calc(11vw * var(--text-scale)),calc(48px * var(--text-scale)))}.hero-kicker.solo{margin-bottom:16px;font-size:calc(14px * var(--text-scale))}.service-detail-intro>div>p,.service-detail-intro>p{font-size:calc(17px * var(--text-scale))}.work-case-link{padding-top:38px;padding-bottom:46px}.authority-result-kicker,.research-metrics thead th,.research-stat-row>span{font-size:calc(13px * var(--text-scale));letter-spacing:0}.case-visual figcaption,.research-metrics small,.rs-source{font-size:calc(14px * var(--text-scale))}}@media (max-width:760px) and (pointer:coarse){html.has-callbar{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}html.has-callbar body{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qa-chev,.qa-panel,.site-nav,.site-nav-burger span,.site-nav-drawer,.site-nav-logo-img{transition:none!important}}