@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}:root{--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;--t-display:clamp(44px,5.2vw,76px);--t-h2:clamp(30px,3.6vw,52px);--t-h3:clamp(20px,2.2vw,28px);--t-body:clamp(16px,1.1vw,18px);--t-lead:clamp(17px,1.4vw,20px);--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:12px}*{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{scroll-behavior:smooth;background-color:#0e0f0d}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{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:14px;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:-.014em}.display{font-size:var(--t-display);line-height:1.04;letter-spacing:-.018em}.display .glow-period{color:var(--glow)}.cta-display em,.display em,.h2 em{font-style:normal;color:var(--glow);letter-spacing:-.01em}.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:12px;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:17px;color:var(--glow);min-width:44px}.day .sec-index{color:var(--day-green)}.sec-label{font-size:13px;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:13.5px;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:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.svc-nav-mobile summary strong{font-size:13px;letter-spacing:.04em}.svc-nav-mobile summary:after{content:"+";grid-column:3;color:var(--glow);font-size:20px;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:11.5px;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:13px;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:10px;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:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--glow)}.tier-price{font-family:var(--sans);font-weight:600;font-size:clamp(27px,2.6vw,35px);letter-spacing:-.02em;color:var(--warm-white)}.tier-price small{font-size:14px;font-weight:500;color:var(--mist);letter-spacing:0}.tier-sub{font-size:14.5px;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-size:13px;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:-.014em;line-height:1.08;text-wrap:balance}.proof-spread-intro>p{max-width:48ch;color:var(--day-muted);font-size:16px;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:18px;font-weight:700;line-height:1.2}.proof-spread-ledger dd{margin:0;color:var(--day-muted);font-size:13px;line-height:1.4}.proof-spread-source{margin-top:15px;color:var(--day-muted);font-size:13px;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:14px;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}}.aerial-hero .display{max-width:11ch}.aerial-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.aerial-text-link{color:var(--warm-white);font-size:14px;font-weight:700;letter-spacing:0;-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}.aerial-text-link:hover{color:var(--glow)}.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:14px;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)}.aerial-proofbar{border-bottom:1px solid var(--day-line)}.aerial-proofbar-inner{display:grid;grid-template-columns:.72fr 1.7fr .9fr;align-items:center;min-height:76px}.aerial-proofbar-inner>*{padding:18px 24px;border-left:1px solid var(--day-line);color:var(--day-muted);font-size:14px;line-height:1.45;letter-spacing:0}.aerial-proofbar-inner>:last-child{border-right:1px solid var(--day-line)}.aerial-proofbar-inner strong{color:var(--day-ink);font-size:15px}.aerial-offerings{overflow:hidden}.aerial-offer-list{border-top:1px solid rgba(247,246,239,.18)}.aerial-offer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(32px,6vw,92px);gap:clamp(32px,6vw,92px);align-items:center;padding:clamp(42px,7vw,84px) 0;border-bottom:1px solid rgba(247,246,239,.18)}.aerial-offer:nth-child(2n) .aerial-offer-media{order:2}.aerial-offer-media{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;border-radius:4px;background:var(--dusk-2)}.aerial-offer-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.aerial-offer:hover .aerial-offer-media img{transform:scale(1.025)}.aerial-offer-media figcaption{position:absolute;left:14px;bottom:12px;padding:6px 8px;border-radius:3px;background:rgba(11,11,13,.86);color:var(--glow);font-family:var(--serif);font-size:13px;font-style:italic;letter-spacing:0}.aerial-offer-copy{max-width:520px}.aerial-offer-label{display:block;margin-bottom:14px;color:var(--glow);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.aerial-offer-copy h3{color:var(--warm-white);font-family:var(--sans);font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.04;letter-spacing:0}.aerial-offer-copy>p{margin-top:18px;color:var(--mist);font-size:17px;line-height:1.65}.aerial-offer-copy .aerial-offer-meta{margin-top:22px;padding-top:16px;border-top:1px solid rgba(247,246,239,.14);color:rgba(247,246,239,.72);font-size:13px;font-weight:600;letter-spacing:0}.aerial-offer-copy a{display:inline-block;margin-top:24px;color:var(--warm-white);font-size:14px;font-weight:700;letter-spacing:0;-webkit-text-decoration-color:var(--glow);text-decoration-color:var(--glow);text-underline-offset:6px}.aerial-offer-copy a:hover{color:var(--glow)}.aerial-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--day-line);border-bottom:1px solid var(--day-line)}.aerial-handoff{min-height:260px;padding:30px clamp(20px,3vw,38px) 34px 0}.aerial-handoff+.aerial-handoff{padding-left:clamp(20px,3vw,38px);border-left:1px solid var(--day-line)}.aerial-handoff>span{color:var(--day-green);font-family:var(--serif);font-size:15px;font-style:italic}.aerial-handoff h3{margin-top:44px;color:var(--day-ink);font-size:clamp(23px,2.4vw,31px);font-weight:600;line-height:1.08;letter-spacing:0}.aerial-handoff p{margin-top:14px;color:var(--day-muted);font-size:15.5px;line-height:1.6}.aerial-rates-section{border-top:1px solid var(--day-line);scroll-margin-top:92px}.aerial-rates-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);grid-gap:clamp(32px,8vw,120px);gap:clamp(32px,8vw,120px);align-items:end;margin-bottom:38px}.aerial-rates-head>p{color:var(--day-muted);font-size:15.5px;line-height:1.65}.aerial-rate-list{border-top:1px solid var(--day-ink)}.aerial-rate{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.4fr) minmax(120px,.45fr);align-items:baseline;grid-gap:26px;gap:26px;padding:22px 4px;border-bottom:1px solid var(--day-line);color:var(--day-ink);text-decoration:none}.aerial-rate strong{font-size:19px;font-weight:600;letter-spacing:0}.aerial-rate span{color:var(--day-muted);font-size:15px}.aerial-rate b{justify-self:end;font-family:var(--serif);font-size:21px;font-style:italic;letter-spacing:0;white-space:nowrap}.aerial-rate:hover b,.aerial-rate:hover strong{color:var(--day-green)}.aerial-rate-cta{display:flex;align-items:center;gap:24px;margin-top:30px}.aerial-rate-cta>span{max-width:56ch;color:var(--day-muted);font-size:14px;line-height:1.55}.aerial-location-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);align-items:start}.aerial-location-list{border-top:1px solid rgba(247,246,239,.22)}.aerial-location-list .aerial-location-row{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid rgba(247,246,239,.16);color:var(--warm-white);font-size:16px;font-weight:600;letter-spacing:0;text-decoration:none}.aerial-location-list .aerial-location-row>span{color:var(--glow);font-family:var(--serif);font-size:13px;font-style:italic}.aerial-authority-note{max-width:76ch;margin-top:46px;padding-top:22px;border-top:1px solid rgba(247,246,239,.16);color:var(--mist);font-size:14px;line-height:1.65}.aerial-authority-note a{color:var(--warm-white);text-underline-offset:4px}.aerial-authority-note a:hover{color:var(--glow)}@media (max-width:820px){.aerial-proofbar-inner{grid-template-columns:1fr;padding:8px 0}.aerial-proofbar-inner>*,.aerial-proofbar-inner>:last-child{padding:10px 0;border:0;border-bottom:1px solid var(--day-line)}.aerial-proofbar-inner>:last-child{border-bottom:0}.aerial-location-layout,.aerial-offer,.aerial-rates-head{grid-template-columns:1fr}.aerial-offer:nth-child(2n) .aerial-offer-media{order:0}.aerial-offer-copy{max-width:none}.aerial-handoff-grid{grid-template-columns:1fr}.aerial-handoff{min-height:0;padding:26px 0 30px}.aerial-handoff+.aerial-handoff{padding-left:0;border-left:0;border-top:1px solid var(--day-line)}.aerial-handoff h3{margin-top:24px}.aerial-rate{grid-template-columns:1fr auto;gap:8px 20px}.aerial-rate span{grid-column:1/-1;grid-row:2}.aerial-rate b{grid-column:2;grid-row:1}}@media (max-width:560px){.aerial-hero-actions,.service-hero-actions{align-items:flex-start;flex-direction:column}.aerial-offer{gap:26px;padding:42px 0}.aerial-offer-media{aspect-ratio:4/3}.aerial-rate{grid-template-columns:1fr}.aerial-rate b{grid-column:1;grid-row:2;justify-self:start}.aerial-rate span{grid-column:1;grid-row:3}.aerial-rate-cta{align-items:flex-start;flex-direction:column}}.srows{border-top:1px solid rgba(247,246,239,.12)}.srow{border-bottom:1px solid rgba(247,246,239,.12)}.srow-summary{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:clamp(18px,3vw,40px);padding:26px clamp(8px,1.5vw,22px);font:inherit;color:inherit}.srow-chev{margin-left:auto;flex:0 0 auto;color:var(--mist);transition:transform .5s cubic-bezier(.16,1,.3,1),color .4s ease}.srow.is-open .srow-chev{transform:rotate(180deg);color:#d8f25a}.srow-num{font-family:var(--serif);font-style:italic;font-size:15px;color:#aeb6ad;min-width:30px;transition:color .4s ease}.srow.is-open .srow-num{color:#d8f25a}.srow-ico{width:42px;height:42px;object-fit:contain;flex:0 0 auto;opacity:.85}.srow-head{display:flex;flex-direction:column;gap:4px}.srow-name{font-family:var(--sans);font-weight:600;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.015em;color:var(--warm-white);transition:color .4s ease}.srow-summary:hover .srow-name{color:#d8f25a}.srow.is-open .srow-name{color:var(--warm-white)}.srow-who{font-size:14.5px;color:var(--mist);transition:color .4s ease}.srow.is-open .srow-who{color:#aeb6ad}.srow-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1)}.srows:not(.is-ready) .srow-panel{transition:none}.srow.is-open .srow-panel{grid-template-rows:1fr}.srow-clip{overflow:hidden;min-height:0}.srow-stage{position:relative;overflow:hidden}.srow-stage-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:clamp(10px,3vw,56px)}.srow-dio{height:min(92%,420px);aspect-ratio:1/1;width:auto;object-fit:cover;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 56%,transparent 88%);mask-image:radial-gradient(closest-side,#000 56%,transparent 88%);transform:scale(1.06);transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}.srow.is-open .srow-dio{transform:scale(1)}.srow-body{position:relative;z-index:2;max-width:56%;padding:clamp(10px,2vh,22px) clamp(8px,1.5vw,22px) clamp(30px,4vh,44px) calc(30px + clamp(18px, 3vw, 40px));opacity:0;transform:translateY(10px);transition:opacity .5s ease .12s,transform .5s cubic-bezier(.16,1,.3,1) .12s}.srow.is-open .srow-body{opacity:1;transform:none}.srow-pitch{font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.7;color:var(--warm-white);max-width:50ch}.srow-needs{list-style:none;margin:18px 0 0;padding:0}.srow-needs li{position:relative;padding:11px 0 11px 26px;font-size:16px;color:rgba(247,246,239,.78);border-bottom:1px solid rgba(216,242,90,.1)}.srow-needs li:last-child{border-bottom:none}.srow-needs li:before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:50%;background:#d8f25a;box-shadow:0 0 8px 2px rgba(216,242,90,.45)}.srow-ctas{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}@media (max-width:640px){.srow-ctas{gap:10px}.srow-ctas .btn{flex:1 1;justify-content:center;text-align:center;padding:13px 14px;font-size:15px;line-height:1.25}}@media (max-width:860px){.js .srows.reveal{opacity:1;transform:none;transition:none}.srow-panel{transition-duration:.34s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.srow-stage-bg{inset:auto 0 auto 0;top:8px;height:224px;justify-content:center;padding:0}.srow-dio{height:100%;transform:none}.srow-body{max-width:100%;padding:240px clamp(8px,1.5vw,22px) 30px;transform:none;transition:opacity .24s ease .06s}}@media (prefers-reduced-motion:reduce){.srow-body,.srow-chev,.srow-dio,.srow-panel{transition:none}}.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:18.5px;font-weight:600;margin-bottom:4px}.why-point p{font-size:15.5px;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:12px;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:13px;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:16.5px;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:16.5px;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:13.5px;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:11.5px;font-weight:500;letter-spacing:.18em;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(15px,1.5vw,20px);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:14px}}@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:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-library-questions strong{max-width:25ch;color:var(--warm-white);font-size:clamp(19px,2vw,24px);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:13px;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:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-library-copy h2{margin:14px 0 16px;color:var(--warm-white);font-size:clamp(30px,3.7vw,52px);line-height:1}.home-library-copy p{margin:0 0 24px;color:#c5cdc3;font-size:17px;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}}.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(24px,3vw,38px);line-height:1.08;letter-spacing:-.01em;transition:color .25s ease}.serve-row:hover .serve-name{color:var(--day-green)}.serve-copy{font-size:14.5px;color:var(--day-muted);line-height:1.6}.services-core-heading{margin-bottom:clamp(26px,3vw,40px)}.services-core-grid{display:grid;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:11px;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:105px;margin:26px 0 18px}.services-core-card h3{margin:0;font-size:clamp(34px,4vw,52px);line-height:.98}.services-core-card>p{max-width:48ch;margin-top:18px;color:#b8c0b9;font-size:17px;line-height:1.58}.services-core-price{display:block;margin-top:22px;color:var(--day-ink);font-size:15px;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:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-related a{color:var(--day-green);font-size:14px;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:11px;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(28px,3.6vw,44px);line-height:1.02}.services-support-head>p{max-width:48ch;color:var(--day-muted);font-size:16px;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(26px,3vw,38px)}.services-specialist p{max-width:66ch;margin-top:12px;color:var(--day-muted);font-size:16px;line-height:1.55}.services-specialist>a{flex:0 0 auto;color:var(--day-green);font-size:13px;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(21px,2.2vw,26px);line-height:1.12;letter-spacing:-.01em;margin:0 0 12px}.offer p{font-size:16px;color:#45544a;max-width:40ch;line-height:1.6}.spotlight .offer p,.spotlight .services-specialist p{color:#929b93}.offer .offer-tags{font-size:11.5px;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:120px;margin-bottom:24px;overflow:visible;color:var(--warm-white);shape-rendering:geometricPrecision}.smi-accent-stroke,.smi-guide,.smi-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.smi-line{stroke:var(--warm-white);stroke-width:3.2}.smi-guide{stroke:rgba(247,246,239,.26);stroke-width:2}.smi-accent-stroke{stroke:var(--glow);stroke-width:3;filter:drop-shadow(0 0 5px rgba(216,242,90,.4))}.smi-cursor,.smi-dot,.smi-node{fill:var(--warm-white)}.smi-node-muted{fill:rgba(247,246,239,.42)}.smi-guide-fill{fill:rgba(247,246,239,.3)}.smi-accent-fill{fill:var(--glow);filter:drop-shadow(0 0 5px rgba(216,242,90,.42))}.smi-web-window-glow{fill:rgba(216,242,90,.28);filter:drop-shadow(0 0 8px rgba(216,242,90,.38))}.smi-brand-glow{fill:rgba(216,242,90,.13);filter:drop-shadow(0 0 10px rgba(216,242,90,.28))}.smi-ai-node-a,.smi-ai-node-b,.smi-ai-node-c,.smi-ai-node-d,.smi-ai-node-e,.smi-ai-node-f,.smi-ai-pulse,.smi-brand-imprint,.smi-brand-sparkles,.smi-brand-stamp,.smi-web-spark{transform-box:fill-box;transform-origin:center}.smi-ai-pulse,.smi-brand-sparkles,.smi-web-spark{opacity:0}.service-motion-icon-web.is-running .smi-web-window-glow{animation:smi-window-glow 5.2s ease-in-out infinite}.service-motion-icon-web.is-running .smi-web-window{animation:smi-window-line 5.2s ease-in-out infinite}.service-motion-icon-web.is-running .smi-web-spark-a{animation:smi-small-spark 5.2s ease-in-out .1s infinite}.service-motion-icon-web.is-running .smi-web-spark-b{animation:smi-small-spark 5.2s ease-in-out .3s infinite}.service-motion-icon-brand.is-running .smi-brand-stamp{animation:smi-stamp-press 5.6s cubic-bezier(.45,0,.2,1) infinite}.service-motion-icon-brand.is-running .smi-brand-imprint{animation:smi-imprint 5.6s cubic-bezier(.45,0,.2,1) infinite}.service-motion-icon-brand.is-running .smi-brand-sparkles{animation:smi-stamp-sparkles 5.6s ease-out infinite}.service-motion-icon-ai.is-running .smi-ai-node-a{animation:smi-node-a 5.4s cubic-bezier(.45,0,.2,1) infinite}.service-motion-icon-ai.is-running .smi-ai-node-b{animation:smi-node-b 5.4s cubic-bezier(.45,0,.2,1) infinite}.service-motion-icon-ai.is-running .smi-ai-node-c{animation:smi-node-c 5.4s cubic-bezier(.45,0,.2,1) infinite}.service-motion-icon-ai.is-running .smi-ai-node-d{animation:smi-node-d 5.4s cubic-bezier(.45,0,.2,1) infinite}.service-motion-icon-ai.is-running .smi-ai-node-e{animation:smi-node-e 5.4s cubic-bezier(.45,0,.2,1) infinite}.service-motion-icon-ai.is-running .smi-ai-node-f{animation:smi-node-f 5.4s ease-in-out infinite}.service-motion-icon-ai.is-running .smi-ai-pulse{animation:smi-target-pulse 5.4s ease-out infinite}@keyframes smi-window-glow{0%,18%,to{opacity:.18}42%,76%{opacity:.82}}@keyframes smi-window-line{0%,18%,to{opacity:.58}42%,76%{opacity:1}}@keyframes smi-small-spark{0%,35%,74%,to{opacity:0;transform:scale(.55)}48%,62%{opacity:1;transform:scale(1)}}@keyframes smi-stamp-press{0%,18%,to{transform:translateY(-6px)}35%,53%{transform:translateY(0)}74%{transform:translateY(-6px)}}@keyframes smi-imprint{0%,20%,to{opacity:.28;transform:scale(.78)}39%,62%{opacity:1;transform:scale(1)}80%{opacity:.5;transform:scale(.9)}}@keyframes smi-stamp-sparkles{0%,35%,68%,to{opacity:0}44%,58%{opacity:1}}@keyframes smi-node-a{0%,16%,to{transform:translate(0)}42%,68%{transform:translateY(17px)}}@keyframes smi-node-b{0%,20%,to{transform:translate(0)}46%,72%{transform:translate(-14px,12px)}}@keyframes smi-node-c{0%,18%,to{transform:translate(0)}43%,69%{transform:translateY(15px)}}@keyframes smi-node-d{0%,24%,to{transform:translate(0)}49%,75%{transform:translate(15px,15px)}}@keyframes smi-node-e{0%,22%,to{transform:translate(0)}47%,73%{transform:translate(18px,-11px)}}@keyframes smi-node-f{0%,20%,to{opacity:.3}45%,75%{opacity:.78}}@keyframes smi-target-pulse{0%,70%,to{opacity:0;transform:scale(.7)}82%{opacity:.72;transform:scale(1)}94%{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.service-motion-icon *{animation:none!important}}.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:12px;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:84px;margin-bottom:16px}.offer h3{font-size:18.5px}.offer p{font-size:14.5px;line-height:1.55}.offer .offer-tags{font-size:11px;margin-top:14px;padding-top:12px}.offer .offer-cta{padding:10px 18px;font-size:11px;margin-top:14px}}@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:84px}.services-core-card>p{font-size:16px}.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:58px;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(28px,3vw,44px);line-height:1}.services-library-copy p{color:#c5cdc3;font-size:17px;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:14px}.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:12px;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:14px;color:var(--day-green);display:block;margin-bottom:18px}.bento-card h3{font-family:var(--sans);font-weight:600;font-size:21px;letter-spacing:-.01em;margin-bottom:10px}.bento-card p{font-size:15.5px;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:13.5px;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-family:var(--sans);font-size:clamp(38px,3.4vw,48px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--day-ink)}.price-amount span{display:block;margin-top:6px;font-family:var(--sans);font-size:16px;font-weight:400;color:var(--day-muted);letter-spacing:0}.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:15.5px;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(17px,1.5vw,20px);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:14.5px;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(24px,2.2vw,31px);line-height:1.1}.pricing-group-head p{max-width:42ch;margin-top:8px;color:var(--mist);font-size:15px;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:14px;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(34px,3vw,44px)}.pricing-plan-options .price-list{margin:24px 0 28px}.pricing-plan-options .price-list li{font-size:14.5px}.pricing-plan-note{max-width:72ch;margin:28px auto 0;color:var(--mist);font-size:14px;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:11px;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(18px,1.7vw,22px);font-weight:600;line-height:1.12}.one-time-row>p{color:var(--day-muted);font-size:15px;line-height:1.5}.one-time-row .one-time-price{color:var(--day-ink);font-size:17px;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:14px;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(24px,2.2vw,31px);line-height:1.08}.authority-suite-feature-copy p{margin-top:14px;color:var(--day-muted);font-size:15px;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:12px;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{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:1px solid var(--day-line)}.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(28px,3vw,42px);line-height:1.05}.work-habitat-copy>p{max-width:34ch;margin-top:14px;color:var(--day-muted);font-size:15px;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(19px,2vw,26px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-proof-result>span{max-width:24ch;color:var(--day-muted);font-size:11px;line-height:1.4}.work-application{display:block;max-width:46ch;margin-top:17px;color:var(--day-ink);font-size:13px;line-height:1.55}.work-habitat-feature .wk-card-proof{display:block;margin-top:18px;color:var(--day-green);font-size:13px;font-weight:600}.work-habitat-feature .wk-open{display:inline-flex;align-items:center;margin-top:24px;color:var(--day-ink);border:1px solid var(--day-line);border-radius:100px;padding:9px 15px;font-size:13px;font-weight:600;transition:color .3s ease,border-color .3s ease,background .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-green);border-color:rgba(61,75,133,.5);background:rgba(61,75,133,.05)}.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-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(25px,2.3vw,34px);line-height:1.05}.compact-habitat-copy>p{max-width:43ch;margin-top:12px;color:var(--day-muted);font-size:15px;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-habitat-copy .work-application{margin-bottom:18px}.compact-habitat-copy .wk-card-proof{display:block;margin-top:16px;color:var(--day-green);font-size:13px;font-weight:600}.compact-habitat-copy .wk-open{display:inline-flex;align-items:center;margin-top:auto;padding:9px 15px;color:var(--day-ink);border:1px solid var(--day-line);border-radius:100px;font-size:13px;font-weight:600;transition:color .3s ease,border-color .3s ease,background .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-green);border-color:rgba(61,75,133,.5);background:rgba(61,75,133,.05)}.work-proof-source{max-width:78ch;margin:18px auto 0;color:var(--day-muted);font-size:11px;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:16px;color:var(--glow)}.work-card .wk-tag{position:absolute;top:26px;right:28px;font-size:11.5px;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(21px,1.8vw,26px);line-height:1.1;margin-bottom:10px}.work-card p{color:var(--mist);font-size:15px;max-width:40ch;flex:1 1}.work-card .wk-card-proof{display:block;margin-top:14px;color:var(--glow-soft);font-size:13px;font-weight:600}.work-card .wk-open{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:12px;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 4px 12px}.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}}@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:15px;color:var(--glow);display:block;margin-bottom:12px}.step h3{font-family:var(--sans);font-size:20px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.step p{font-size:16px;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(19px,1.8vw,23px);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(19px,1.8vw,24px);letter-spacing:-.01em;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:16.5px;color:var(--day-muted);max-width:58ch}.cta-display{font-size:clamp(36px,4.6vw,68px);line-height:1.04;letter-spacing:-.018em;max-width:18ch;margin:0 auto}footer{background:var(--dusk);padding:var(--s-3) 0 40px;border-top:1px solid rgba(216,242,90,.12)}.foot-grid{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(130px,1fr));grid-gap:32px;gap:32px;margin-bottom:var(--s-3)}.foot-grid h2{font-family:var(--sans);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#b8c1b7;font-weight:600;margin-bottom:16px}.foot-nap{color:#b8c1b7!important;font-size:14.5px!important;margin-top:20px;max-width:34ch}.foot-grid a,.foot-grid p{display:block;color:var(--mist);text-decoration:none;font-size:15px;padding:4px 0}.foot-grid a:hover{color:var(--glow)}.foot-base{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(216,242,90,.08);font-size:13px;color:#aeb6ad;flex-wrap:wrap}.foot-base .fb-serif{font-family:var(--serif);font-style:italic;color:var(--mist)}@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:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}.serve-row{grid-template-columns:1fr;gap:8px;align-items:start}.serve-copy{font-size:14px}}@media (max-width:560px){.steps{grid-template-columns:1fr;gap:28px}.step{padding-left:38px}.step h3{font-size:18px}.step p{font-size:15.5px;line-height:1.6}.hero-story-frame{min-height:300px}.hero-story-caption{grid-template-columns:1fr 1fr;font-size:10px}.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:100;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:17.5px;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:20px;align-items:center}.site-nav-phone{color:var(--warm-white);text-decoration:none;font-size:17px;font-weight:600}.site-nav-cta{padding:12px 24px;font-size:16px}@media (max-width:1160px){.site-nav-phone{display:none}}.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{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-burger{display:flex}.site-nav-drawer{display:flex;flex-direction:column;gap:4px;max-height:0;overflow:hidden;background:rgba(11,11,13,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:max-height .4s cubic-bezier(.16,.6,.2,1)}.site-nav-drawer.is-open{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}.site-nav-drawer a{color:var(--mist);text-decoration:none;font-size:18px;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)}}.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:13.5px;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:17.5px;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:21px;letter-spacing:-.01em;margin:2em 0 .6em}.policy-hero{min-height:clamp(380px,48vh,540px)}.policy-hero .display{max-width:18ch;font-size:clamp(40px,6vw,82px)}.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(23px,2.5vw,31px);line-height:1.12;color:var(--day-ink)}.policy-body h2:first-child{margin-top:0}.policy-body p{font-size:17px;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-game-complete,.kinetic-hero-stage.is-game-complete .kinetic-firefly-mark{cursor:default}.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-hero-stage.is-game-playing .kinetic-firefly-mark{z-index:9!important}.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}}.kinetic-bug-game{position:absolute;left:0;bottom:0;z-index:12;width:100%;overflow:hidden;border-top:1px solid rgba(216,242,90,.3);background:#030a12;color:var(--warm-white);box-shadow:0 -12px 34px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);cursor:default;animation:kinetic-bug-game-enter .28s cubic-bezier(.2,.82,.2,1) both}.kinetic-bug-game-bar{width:100%;max-width:1280px;min-height:76px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px);display:grid;grid-template-columns:minmax(174px,220px) minmax(294px,350px) auto 48px;justify-content:center;align-items:stretch}.kinetic-bug-game.is-complete .kinetic-bug-game-bar{grid-template-columns:minmax(180px,220px) minmax(0,520px) 48px}.kinetic-hero-stage.is-showing-game-end .kinetic-bug-game{visibility:hidden}@keyframes kinetic-bug-game-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kinetic-bug-game-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 0 0;border-right:1px solid rgba(247,246,239,.13);font:700 11px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-title{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:12px;font-weight:800;white-space:nowrap}.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:10px;min-width:0}.kinetic-bug-game-best,.kinetic-bug-game-live{color:rgba(247,246,239,.67);font-weight:600}.kinetic-bug-game-best{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:nowrap}.kinetic-bug-game-best small{color:rgba(247,246,239,.48);font:700 9px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase}.kinetic-bug-game-best strong{color:var(--warm-white);font:800 18px/.9 var(--mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kinetic-bug-game-close{position:relative;grid-column:-2;display:inline-grid;width:48px;height:100%;margin:0;padding:0;place-items:center;border:0;border-left:1px solid rgba(247,246,239,.11);border-radius:0;background:transparent;color:rgba(247,246,239,.67);cursor:pointer;transition:background .15s ease,color .15s ease}.kinetic-bug-game-close:before{content:"";position:absolute;inset:-7px}.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;border-right:1px solid rgba(247,246,239,.11)}.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{align-self:center;margin:0;padding:0 18px;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-go{position:absolute;left:50%;top:50%;z-index:10;display:flex;width:clamp(168px,15vw,200px);aspect-ratio:1;align-items:center;justify-content:center;padding:24px;border-radius:50%;background:var(--glow);color:#030d1b;box-shadow:0 14px 36px rgba(3,13,27,.3),0 0 30px rgba(210,243,47,.2);text-align:center;pointer-events:none;animation:kinetic-bug-game-go 2.6s cubic-bezier(.2,.82,.2,1) both}.kinetic-bug-game-go strong{display:grid;grid-template-columns:minmax(0,1fr);width:100%;place-items:center;color:#030d1b;font:900 clamp(29px,3.2vw,40px)/.88 var(--sans);text-align:center;text-transform:uppercase;transform:translateY(-4px)}.kinetic-bug-game-go strong span{display:block;justify-self:center;text-align:center}@keyframes kinetic-bug-game-go{0%{opacity:0;transform:translate(-50%,-46%) scale(.9)}78%,8%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(.97)}}.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(104px,118px) minmax(0,1fr);align-items:stretch;min-height:72px;grid-column:2;background:rgba(247,246,239,.018)}.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 16px 9px}.kinetic-bug-game-result-score>span{grid-column:1/-1;margin-bottom:5px;color:var(--glow);font:800 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:0;border-left:1px solid rgba(247,246,239,.11)}.kinetic-bug-game-actions button{flex:1 1;min-width:0;padding:0 18px;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:14px;font-weight:750;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:first-child:focus-visible,.kinetic-bug-game-actions button:first-child:hover{background:rgba(247,246,239,.08);color:var(--warm-white)}.kinetic-bug-game-actions button:last-child:focus-visible,.kinetic-bug-game-actions button:last-child:hover{background:#e0fb54;color:#08110c}.kinetic-bug-game-actions button:first-child{flex:0.82 1}.kinetic-bug-game-actions button:last-child{flex:1.18 1}.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;transition:opacity .18s ease}.hero-kinetic .kinetic-hero-stage.is-game-playing+.hero-cine-inner{opacity:.62}.hero-kinetic .hero-cine-content a,.hero-kinetic .hero-cine-content button{pointer-events:auto}.hero-kinetic .kinetic-hero-stage.is-game-playing+.hero-cine-inner a,.hero-kinetic .kinetic-hero-stage.is-game-playing+.hero-cine-inner button{pointer-events:none}.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(50px,6.5vw,112px);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(56px,16vw,90px);line-height:.92}.hero-cine-content{max-width:100%}.hero-cine .lead{font-size:18px;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:680px){.kinetic-bug-game-bar{padding-right:0;padding-left:12px}.kinetic-bug-game.is-playing .kinetic-bug-game-bar{grid-template-columns:minmax(126px,160px) minmax(0,1fr) auto 48px}.kinetic-bug-game.is-complete .kinetic-bug-game-bar{grid-template-columns:minmax(118px,160px) minmax(0,1fr) 48px}.kinetic-bug-game-actions button{flex-direction:column;gap:4px;padding:7px 10px 6px;font-size:12.5px;line-height:1}.kinetic-bug-game-actions button svg{order:-1;width:16px;height:16px}}@media (max-width:600px){.kinetic-bug-game-best{display:none}}@media (max-width:520px){.kinetic-bug-game{left:0;bottom:0;width:100%}.kinetic-bug-game-go{left:50%;top:46%;width:184px;min-height:0}.kinetic-bug-game-bar{min-height:68px;padding:0 0 0 8px;grid-template-columns:96px minmax(0,1fr) auto 44px}.kinetic-bug-game.is-complete .kinetic-bug-game-bar{grid-template-columns:96px minmax(0,1fr) 44px}.kinetic-bug-game-head{min-height:68px;gap:4px;padding:0 6px 0 0;border-right:1px solid rgba(247,246,239,.11);border-bottom:0;font-size:9px}.kinetic-bug-game-title{gap:4px;font-size:9.5px}.kinetic-bug-game-title svg{width:16px;height:14px}.kinetic-bug-game-head-end{gap:2px}.kinetic-bug-game-best,.kinetic-bug-game-live{display:none}.kinetic-bug-game-close{width:44px;height:100%;margin:0}.kinetic-bug-game-metrics{min-height:68px;border-right:0}.kinetic-bug-game-metrics>output,.kinetic-bug-game-metrics>span{padding:8px 6px 7px;font-size:9px}.kinetic-bug-game-metrics strong{font-size:22px}.kinetic-bug-game-result{min-height:68px;grid-column:2;grid-template-columns:minmax(62px,76px) minmax(0,1fr)}.kinetic-bug-game-result-score{min-height:68px;padding:8px 8px 7px;column-gap:4px}.kinetic-bug-game-result-score>span{font-size:8px}.kinetic-bug-game-result-score strong{font-size:25px}.kinetic-bug-game-result-score small{font-size:8px}.kinetic-bug-game-actions{min-width:0}.kinetic-bug-game-actions button{gap:3px;padding:6px 4px 5px;font-size:11.5px}.kinetic-bug-game-actions button svg{width:14px;height:14px}}@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(22px,2.4vw,32px);line-height:1.32;letter-spacing:-.01em}.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:15px;color:var(--glow)}.day .value-item .vi-n{color:var(--day-green)}.value-item h3{font-family:var(--sans);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:14px 0 8px}.value-item p{font-size:15px;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:17.5px;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(20px,2vw,25px)}.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:11.5px;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:17px;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,.field select:focus,.field textarea:focus{outline:none;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:13px;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:13px;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:12px;letter-spacing:.16em;text-transform:uppercase;color:#b8c1b7;font-weight:600;min-width:88px;padding-top:3px}.nap-row .nr-v{font-size:17px;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);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:15px;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}body:has(.callbar) footer{padding-bottom:96px}}.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)}}.sv{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:start}.sv-rows{border-top:1px solid var(--day-line)}.sv-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid var(--day-line);text-decoration:none;color:inherit;position:relative;transition:padding-left .35s cubic-bezier(.16,.6,.2,1)}.sv-n{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--day-muted);padding-top:7px;transition:color .3s ease}.sv-name{display:block;font-family:var(--sans);font-weight:600;font-size:clamp(21px,2.3vw,30px);line-height:1.1;letter-spacing:-.01em;transition:color .25s ease}.sv-copy{display:block;margin-top:7px;font-size:14.5px;color:var(--day-muted);line-height:1.6;max-width:52ch}.sv-mini{display:none}.sv-row.is-on{padding-left:10px}.sv-row.is-on .sv-n,.sv-row.is-on .sv-name{color:var(--day-green)}.sv-row:before{content:"";position:absolute;left:-1px;top:18%;bottom:18%;width:2px;background:var(--day-green);border-radius:2px;transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.16,.6,.2,1)}.sv-row.is-on:before{transform:scaleY(1)}.sv-well{position:-webkit-sticky;position:sticky;top:110px}.sv-frame{position:relative;aspect-ratio:4/4.6;border-radius:14px;overflow:hidden;background:var(--dusk);box-shadow:0 30px 70px rgba(20,36,28,.18)}.sv-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform 1s cubic-bezier(.16,.6,.2,1)}.sv-frame img.show{opacity:1;transform:scale(1)}.sv-glowline{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--glow),transparent);opacity:.7}.sv-cap{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;border-top:1px solid var(--day-line);padding-top:12px}.sv-cap-name{font-family:var(--serif);font-style:italic;font-size:15.5px;color:var(--day-ink)}.sv-cap-link{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--day-green);white-space:nowrap}@media (max-width:980px){.sv{grid-template-columns:1fr}.sv-well{display:none}.sv-row{grid-template-columns:34px minmax(0,1fr) 86px}.sv-mini{display:block;width:86px;aspect-ratio:4/3;object-fit:cover;border-radius:6px;margin-top:5px}.sv-row.is-on{padding-left:0}.sv-row:before{display:none}.sv-row.is-on .sv-n,.sv-row.is-on .sv-name{color:inherit}.sv-row.is-on .sv-n{color:var(--day-muted)}}.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:21px;letter-spacing:-.01em}.rc-sub{font-family:var(--serif);font-style:italic;font-size:15px;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(19px,1.9vw,24px);letter-spacing:-.01em;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(19px,1.9vw,24px);letter-spacing:-.01em;white-space:nowrap}.rc-line2{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.rc-when{font-size:12px;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:12.5px;letter-spacing:.04em;color:var(--day-muted)}.rc-sub2{margin-top:10px;font-size:16px;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:13.5px}.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:11px;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:14px;line-height:1.2}.rc-support small{color:var(--day-muted);font-size:12px;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:13px;color:var(--day-muted)}.rc-foot a{font-size:11.5px;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:16px;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(22px,2vw,28px);letter-spacing:-.01em;color:var(--glow)}.qa-call-sub{margin-top:12px;font-size:14.5px;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:-.01em;font-size:clamp(28px,2.8vw,40px);color:var(--glow);text-decoration:none}.ch-sub{font-size:13.5px;color:var(--mist);margin-top:6px}.ch-email{display:inline-block;margin-top:22px;font-size:16.5px;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:16.5px}.ch-points .why-point p{color:var(--mist);font-size:14px}@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(18px,1.7vw,22px);letter-spacing:-.01em;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:16.5px;color:#45544a;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:16px;color:var(--glow)}.lab-meta h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.014em;margin-top:8px}.lab-thesis{font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.6vw,21px);color:var(--glow-soft);margin-top:10px}.lab-copy{margin-top:14px;font-size:15.5px;color:var(--mist);max-width:46ch;line-height:1.65}.lab-proves{margin-top:14px;font-size:13px;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:12px;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:12.5px;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(40px,6vw,72px);letter-spacing:-.02em;margin:14px 0 16px}.pb-head>p{font-size:17px;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:15px;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:22px;color:var(--glow);flex:0 0 auto}.pb-section-head h2{font-family:var(--sans);font-weight:600;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.015em;margin:0 0 10px}.pb-lede{font-size:16.5px;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:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--glow-soft);margin:0 0 14px}.pb-block p{font-size:15.5px;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:15.5px;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:16px;color:var(--warm-white)}.art-byline .ab-meta{font-size:13.5px;color:var(--mist)}.art-byline .ab-date{font-size:13px;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:11px;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(30px,3.8vw,50px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.guide-visual-heading p{max-width:50ch;margin:0;color:#c4c4c0;font-size:clamp(16px,1.4vw,17px);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:13px;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:11px;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(20px,2vw,27px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.guide-visual-flow p{max-width:26ch;margin-top:12px;color:#b8b8b5;font-size:16px;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:11px;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(18px,1.8vw,23px);font-weight:600;line-height:1.1;text-wrap:balance}.guide-visual-criteria dd span{color:#b8b8b5;font-size:16px;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(24px,2.6vw,34px);line-height:1;letter-spacing:-.02em}.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:16px;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:11px;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(24px,2.5vw,34px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.guide-visual-tiers p{max-width:23ch;margin-top:12px;color:#b8b8b5;font-size:16px;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(52px,6vw,82px);font-weight:900;line-height:.8;letter-spacing:-.04em}.guide-visual-factors li>strong{display:block;margin-top:30px;color:var(--glow);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.guide-visual-factors h3{max-width:17ch;margin:9px 0 0;color:var(--warm-white);font-size:clamp(20px,2.2vw,28px);line-height:1.05;text-wrap:balance}.guide-visual-factors p{max-width:30ch;margin-top:14px;color:#b8b8b5;font-size:16px;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(24px,2.6vw,34px);letter-spacing:-.015em;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(19px,1.9vw,23px);margin:1.4em 0 .4em}.art-body p{font-size:17.5px;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:17px;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:var(--day-card);border:1px solid var(--day-line);border-left:3px solid var(--glow-soft);border-radius:var(--radius);padding:clamp(20px,2.4vw,30px);margin-bottom:2em}.art-tldr-label{display:block;font-size:11.5px;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:16px;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:15.5px;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:18px;margin-bottom:8px}.art-cta-sub{font-size:14px;color:var(--mist);line-height:1.55;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:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:14px}.art-rel-link{display:block;font-size:15px;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(48px,6vw,82px)}.editorial-hub-intro .lead{max-width:42ch;margin:0 0 .35em;font-size:clamp(17px,1.45vw,20px)}.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:11.5px;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(30px,3.2vw,46px);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.guide-feature-copy>p{max-width:46ch;margin:0 0 28px;color:var(--day-muted);font-size:15.5px;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:12.5px;line-height:1.35}.guide-cost-plate{min-width:0;margin:14px;padding:clamp(20px,2.8vw,34px);display:flex;flex-direction:column;color:var(--warm-white);border-radius:11px;background:radial-gradient(circle at 88% 14%,rgba(216,242,90,.16),transparent 36%),var(--dusk)}.guide-cost-head{padding-bottom:18px;color:#b9bbb5;font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.guide-cost-row{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:15px 0;border-top:1px solid rgba(247,246,239,.17);color:#d0d1cc;font-size:13px}.guide-cost-row b{color:var(--glow);font-size:clamp(18px,2vw,25px);font-weight:600;letter-spacing:-.02em}.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(21px,2vw,28px);font-weight:600;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.guide-support>p{margin:0 0 20px;color:var(--day-muted);font-size:14px;line-height:1.55}.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:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guide-index-head h2,.research-hub-section-head h2{max-width:15ch;margin:10px 0 0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.guide-index-head>p,.research-hub-section-head>p{max-width:46ch;margin:0;color:var(--day-muted);font-size:15.5px;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:28px 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:11px}.guide-ledger-group h3{margin:0 0 8px;color:var(--day-ink);font-size:clamp(20px,2vw,25px);font-weight:600}.guide-ledger-group header p{max-width:28ch;margin:0;color:var(--day-muted);font-size:13.5px;line-height:1.5}.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:16.5px;font-weight:600;line-height:1.3;transition:color .2s ease}.guide-ledger-list small{max-width:72ch;color:var(--day-muted);font-size:13.5px;line-height:1.5}.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:14.5px;line-height:1.55}.guide-reference-strip>a,.research-next>a{min-height:44px;display:inline-flex;align-items:center;color:var(--day-ink);font-size:14px;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(20px,2.2vw,26px);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:20px;letter-spacing:-.01em;color:var(--day-ink);margin-bottom:8px}.gl-card p{font-size:14.5px;line-height:1.6;color:var(--day-muted);flex:1 1}.gl-card-go{margin-top:16px;font-size:12px;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:11px;font-weight:700;letter-spacing:.14em;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:17px}.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:13px;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:14px}.glossary-results-meta button{min-height:36px;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(24px,2.4vw,34px);line-height:1.05}.glossary-group>h2 span{color:var(--day-muted);font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.1em;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(18px,1.7vw,22px);line-height:1.08;text-wrap:pretty}.glossary-term-row small{color:var(--day-green);font-size:11.5px;line-height:1.3}.glossary-term-row p{color:var(--day-muted);font-size:15px;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(26px,3vw,38px)}.glossary-empty p{max-width:52ch;margin:8px 0 20px;color:var(--day-muted);font-size:16px;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:14.5px}}.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:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:10px}.gl-example p{margin:0;font-size:16.5px;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:16px;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:11.5px;letter-spacing:.16em;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(26px,3.2vw,46px);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:17px;color:var(--day-green)}.vr-method-list p{font-size:16.5px;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:13px;color:var(--day-muted)}.vr-row-main{display:grid;grid-gap:7px;gap:7px}.vr-row-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--day-green)}.vr-row-title{font-family:var(--sans);font-weight:600;font-size:clamp(20px,2.2vw,30px);line-height:1.08;color:var(--day-ink)}.vr-row-dek{max-width:70ch;font-size:15.5px;line-height:1.55;color:var(--day-muted)}.vr-row-action{justify-self:end;font-size:13px;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:11px;letter-spacing:0;text-transform:uppercase;color:var(--day-muted)}.vr-index-feature strong{font-family:var(--serif);font-size:clamp(28px,3.2vw,46px);line-height:1;font-weight:500}.vr-index-copy{max-width:48ch;font-size:15px;line-height:1.55;color:var(--day-muted)}.vr-index-action{font-family:var(--mono);font-size:12px;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:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:8px}.vr-current p{margin:0;font-size:15.5px;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:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vr-related-research>strong{font-size:18px;font-weight:600;line-height:1.25}.vr-related-research>small{color:var(--day-muted);font-size:14px;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:14px;display:flex;align-items:center;justify-content:center}.vr-name{display:block;font-family:var(--sans);font-weight:600;font-size:18px;color:var(--day-ink);margin-bottom:5px}.vr-note{display:block;font-size:15px;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:16.5px;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:16px;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:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--day-green);margin-bottom:10px}.vr-sources p{font-size:14.5px;color:var(--day-muted);line-height:1.6}.vr-sources ul{margin:.6em 0 0;padding-left:1.2em}.vr-sources li{font-size:14.5px;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(44px,6.4vw,94px)}.research-abstract{padding-bottom:.45em}.research-abstract>p:first-child{max-width:35ch;font-family:var(--serif);font-size:clamp(19px,2vw,26px);line-height:1.42;color:var(--warm-white)}.research-citation{margin-top:24px;font-family:var(--mono);font-size:11px;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:11px;letter-spacing:0;text-transform:uppercase;color:var(--day-green)}.research-intro h2{max-width:18ch;font-family:var(--serif);font-size:clamp(34px,4.5vw,64px);line-height:1.02;font-weight:500;color:var(--day-ink)}.research-intro p{max-width:65ch;margin-top:24px;font-size:clamp(17px,1.5vw,20px);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:11px;color:var(--day-green)}.research-section-head h2{font-family:var(--sans);font-size:clamp(23px,2.4vw,34px);line-height:1.1;letter-spacing:0;color:var(--day-ink)}.research-section-head p{font-family:var(--serif);font-size:15px;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:10px;letter-spacing:0;text-transform:uppercase;color:var(--day-muted)}.research-table tbody th{width:42%;font-family:var(--serif);font-size:clamp(18px,2vw,24px);font-weight:500}.research-table tbody td,.research-table tfoot td,.research-table tfoot th{font-size:14px;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:11px;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:11px;color:var(--day-green)}.research-finding-list h3{max-width:34ch;font-family:var(--serif);font-size:clamp(24px,3vw,42px);line-height:1.08;font-weight:500;color:var(--day-ink)}.research-finding-list p{max-width:66ch;margin-top:14px;font-size:16px;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:16px;color:var(--day-ink)}.research-method-grid p{margin-top:12px;font-size:14px;line-height:1.7;color:var(--day-muted)}.research-method-grid a{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:11px;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(19px,2vw,26px)}.research-source-groups summary small{font-family:var(--mono);font-size:10px;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(26px,3vw,42px);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(42px,13vw,62px)}.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:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.wkx-section-head h2{font-size:clamp(30px,4vw,52px);line-height:1.04;color:var(--warm-white);max-width:18ch}.wkx-section-head p{margin-top:18px;color:#b8c1b7;font-size:17px;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:15px;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:12px;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:13.5px;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:13px;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:4px 0 4px 22px;border-left:3px solid var(--day-green)}.rs-quote p{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--day-ink);margin:0}.rs-quote cite{display:block;margin-top:10px;font-style:normal;font-size:13px;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:16.5px;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:21px;color:var(--day-ink);margin:0 0 8px}.rs-cta-sub{font-size:15px;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(34px,4.3vw,58px);font-weight:600;line-height:1;letter-spacing:-.04em;text-wrap:balance}.research-feature-copy>p{max-width:41ch;margin:0;color:var(--day-muted);font-size:15.5px;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:11.5px;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:24px;font-weight:600}.research-feature-action{margin-top:28px;color:var(--day-green);font-size:14px;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:10px;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:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-metrics b{color:inherit;font-size:16px;font-weight:600}.research-metrics small{font-weight:400}.research-metrics small,.rs-source{color:var(--day-muted);font-size:12.5px}.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:13px;color:var(--day-muted);padding-top:4px}.rs-row-kicker{font-size:11.5px;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:23px;color:var(--day-ink);line-height:1.25}.rs-row-dek{display:block;font-size:15px;color:var(--day-muted);line-height:1.55;max-width:62ch}.rs-row-action{font-size:14px;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:16px}@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(42px,13vw,58px)}.editorial-hub-intro .lead{margin:0}.guide-feature{grid-template-columns:1fr}.guide-feature h2{max-width:16ch}.guide-cost-plate{min-height:0;margin-top: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:24px 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(34px,10vw,46px)}.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:10.5px;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:12.5px}.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)}}.aa-hero-summary{display:grid;grid-template-columns:repeat(3,minmax(112px,max-content)) auto;grid-gap:1px;gap:1px;align-items:stretch;max-width:780px;margin-top:28px}.aa-hero-summary>span{display:grid;align-content:center;min-height:70px;padding:12px 18px;border:1px solid rgba(247,246,239,.16);background:rgba(247,246,239,.04)}.aa-hero-summary b{color:var(--warm-white);font-size:19px;line-height:1.05}.aa-hero-summary small{margin-top:4px;color:var(--mist);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.aa-hero-summary .btn{min-height:70px;border-radius:0;white-space:nowrap}.aa-proof{display:flex;flex-direction:column;gap:1px;margin:22px 0 8px}.aa-proof-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:13px 16px;text-decoration:none;background:var(--day-card);border:1px solid var(--day-line);transition:border-color .2s ease}.aa-proof-row:first-child{border-radius:10px 10px 0 0}.aa-proof-row:last-child{border-radius:0 0 10px 10px}.aa-proof-row:hover{border-color:var(--day-green)}.aa-proof-name{font-weight:600;color:var(--day-ink);min-width:11em}.aa-proof-num{font-size:14px;color:var(--day-muted)}.aa-source{font-size:12.5px;color:var(--day-muted);margin-top:10px}.aa-list{list-style:none;padding:0;margin:22px 0 var(--s-3);display:grid;grid-gap:2px;gap:2px}.aa-list li{display:flex;gap:18px;padding:20px 18px;background:var(--day-card);border:1px solid var(--day-line)}.aa-list li:first-child{border-radius:12px 12px 0 0}.aa-list li:last-child{border-radius:0 0 12px 12px}.aa-num{font-family:var(--serif);font-size:15px;color:var(--day-green);font-weight:600;flex-shrink:0;padding-top:2px}.aa-list b{display:block;color:var(--day-ink);margin-bottom:5px}.aa-list p{margin:0;font-size:15px;line-height:1.55;color:var(--day-muted)}.aa-price{border:1px solid var(--day-green);border-radius:14px;padding:30px;margin:0 0 var(--s-3);max-width:46ch}.aa-price-label{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--day-muted);margin-bottom:8px}.aa-price-num{display:block;font-family:var(--serif);font-size:40px;font-weight:600;color:var(--day-ink);line-height:1;margin-bottom:14px}.aa-price-scoped{font-size:26px;line-height:1.15}.aa-price p{font-size:15px;color:var(--day-muted);margin:0 0 20px}.aa-price-fine{font-size:14px;margin:16px 0 0!important}.aa-close-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);grid-gap:clamp(44px,7vw,96px);gap:clamp(44px,7vw,96px);align-items:start}.aa-close-grid .aa-price{max-width:none;margin:0}.aa-close-grid .art-faq{margin:0;padding-top:0;border-top:0}.aa-sample{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center;margin:0 0 var(--s-3);padding:clamp(26px,4vw,48px);background:var(--dusk);color:var(--warm-white)}.aa-sample-copy>span{color:var(--glow);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aa-sample h2{max-width:12ch;margin-top:13px;color:var(--warm-white);font-size:clamp(30px,4vw,50px);line-height:1.02}.aa-sample-copy>p{max-width:50ch;margin-top:16px;color:var(--mist);font-size:15px;line-height:1.6}.aa-sample dl{margin-top:24px}.aa-sample dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:18px;gap:18px;padding:12px 0;border-top:1px solid rgba(247,246,239,.14)}.aa-sample dt{color:var(--glow);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.aa-sample dd{margin:0;color:var(--warm-white);font-size:14px;line-height:1.45}.aa-sample figure{min-width:0}.aa-sample img{display:block;width:100%;height:auto;border:1px solid rgba(216,242,90,.22)}.aa-sample figcaption{margin-top:10px;color:var(--mist);font-size:12px;line-height:1.45}.audit-contact-panel{padding:clamp(28px,3.4vw,44px);border-radius:var(--radius);background:var(--dusk);color:var(--warm-white)}.audit-contact-kicker{color:var(--glow);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.audit-contact-panel h2{margin-top:10px;color:var(--warm-white);font-size:clamp(30px,4vw,48px);line-height:1}.audit-contact-panel>p{margin-top:14px;color:var(--mist);font-size:15.5px;line-height:1.6}.audit-contact-rating{margin-top:28px}.audit-contact-direct a{color:var(--glow)}.audit-contact-path{margin-top:28px;color:var(--moss)}@media (max-width:900px){.aa-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-hero-summary .btn{grid-column:1/-1}.aa-close-grid,.aa-sample{grid-template-columns:1fr}}@media (max-width:560px){.aa-hero-summary{grid-template-columns:1fr}.aa-hero-summary .btn{grid-column:1}.aa-hero-summary .btn,.aa-hero-summary>span{min-height:56px}.aa-sample{padding:24px 20px}.aa-sample dl>div{grid-template-columns:1fr;gap:5px}}.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:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wkx-metrics{display:flex;flex-wrap:wrap;gap:18px;margin:5px 0 3px;font-size:13.5px;color:var(--mist);letter-spacing:.01em}.wkx-metrics b{font-family:var(--serif);font-size:17px;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:12px;line-height:1.45;font-style:italic}.wkx-source{font-size:12.5px;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:14px;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:18px;color:var(--warm-white)}.gr-stars{color:var(--glow);letter-spacing:1px;font-size:13px}.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:10.5px;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(30px,5vw,56px);line-height:1.02;font-weight:600;letter-spacing:-.02em;color:var(--warm-white);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.wkx-arrow{font-size:clamp(22px,3.2vw,34px);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(17px,1.6vw,21px);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:11.5px;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:12.5px;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:11.5px;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:9.5px;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(20px,2.4vw,30px);font-weight:600;color:var(--warm-white);letter-spacing:-.015em}.wkx-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;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}}.services-contractor-entry{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:360px;margin-bottom:clamp(46px,7vw,88px);overflow:hidden;background:var(--dusk);color:var(--warm-white);border-radius:4px;text-decoration:none}.services-contractor-entry>img{width:100%;height:100%;min-height:360px;object-fit:contain;object-position:center;background:var(--day-card);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.services-contractor-entry:hover>img{transform:scale(1.025)}.services-contractor-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px)}.services-contractor-copy>b,.services-contractor-copy>span{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:0;text-transform:uppercase}.services-contractor-copy>span{color:var(--glow)}.services-contractor-copy>strong{max-width:16ch;margin-top:18px;color:var(--warm-white);font-size:clamp(30px,4vw,54px);line-height:1.02;letter-spacing:0}.services-contractor-copy>p{max-width:46ch;margin-top:20px;color:var(--mist);font-size:16px;line-height:1.65}.services-contractor-copy>b{margin-top:28px;color:var(--glow)}@media (max-width:900px){.services-contractor-entry{grid-template-columns:1fr}.services-contractor-entry>img{min-height:0;aspect-ratio:16/10}}.contractor-hero{min-height:min(820px,88vh);display:flex;align-items:flex-end}.contractor-hero .wrap{padding-bottom:clamp(58px,8vh,96px)}.contractor-hero .display{max-width:10ch}.contractor-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);align-items:end}.contractor-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.contractor-fit{max-width:30ch;padding:18px 0 4px 24px;border-left:1px solid rgba(216,242,90,.48);color:rgba(247,246,239,.76);font-family:var(--mono,ui-monospace,monospace);font-size:12px;line-height:1.8;letter-spacing:0;text-transform:uppercase}.contractor-proofbar{border-bottom:1px solid var(--day-line)}.contractor-proofbar-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.contractor-proofbar p{display:grid;grid-gap:2px;gap:2px;min-height:92px;padding:22px clamp(16px,2vw,28px);border-left:1px solid var(--day-line)}.contractor-proofbar p:last-child{border-right:1px solid var(--day-line)}.contractor-proofbar strong{color:var(--day-ink);font-size:16px;letter-spacing:0}.contractor-proofbar span{color:var(--day-muted);font-size:13px;letter-spacing:0}.contractor-journey-intro,.contractor-pricing-intro{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:end}.contractor-journey-list{list-style:none;margin:clamp(42px,6vw,76px) 0 0;padding:0;border-top:1px solid var(--day-ink)}.contractor-journey-list li{display:grid;grid-template-columns:52px minmax(92px,.25fr) minmax(0,1fr);grid-gap:clamp(14px,3vw,46px);gap:clamp(14px,3vw,46px);align-items:start;padding:clamp(24px,3vw,38px) 0;border-bottom:1px solid var(--day-line)}.contractor-journey-label,.contractor-journey-num,.contractor-price-label,.contractor-price-num{padding-top:4px;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:0;text-transform:uppercase}.contractor-journey-num,.contractor-price-num{color:var(--day-green)}.contractor-journey-label,.contractor-price-label{color:var(--day-muted)}.contractor-journey-list h3{max-width:32ch;color:var(--day-ink);font-family:var(--serif);font-size:clamp(23px,2.7vw,36px);font-weight:500;line-height:1.12;letter-spacing:0}.contractor-journey-list p{max-width:66ch;margin-top:10px;color:var(--day-muted);font-size:15.5px;line-height:1.68}.contractor-system-band{background:#09090b}.contractor-system-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:start}.contractor-system-copy>.lead{margin-top:28px}.contractor-system-list{list-style:none;margin:clamp(42px,6vw,72px) 0 0;padding:0;border-top:1px solid rgba(247,246,239,.18)}.contractor-system-list li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:18px;gap:18px;padding:28px 0;border-bottom:1px solid rgba(247,246,239,.13)}.contractor-system-list li>span{padding-top:3px;color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:0}.contractor-system-list h3{color:var(--warm-white);font-size:clamp(20px,1.9vw,27px);line-height:1.15;letter-spacing:0}.contractor-system-list p{max-width:58ch;margin-top:9px;color:var(--mist);font-size:15px;line-height:1.65}.contractor-system-list a,.contractor-text-link{display:inline-block;margin-top:13px;color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:0;text-decoration-thickness:1px;text-underline-offset:5px;text-transform:uppercase}.day .contractor-text-link{color:var(--day-green)}.contractor-proof-reel{position:-webkit-sticky;position:sticky;top:116px;display:grid;grid-gap:22px;gap:22px}.contractor-proof-shot{display:block;overflow:hidden;border:1px solid rgba(247,246,239,.16);border-radius:4px;color:inherit;text-decoration:none}.contractor-proof-shot img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:top;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.contractor-proof-shot:hover img{transform:scale(1.025)}.contractor-proof-shot>span{display:grid;grid-gap:3px;gap:3px;padding:15px 17px 17px;color:var(--mist);font-size:13px;line-height:1.5}.contractor-proof-shot b{color:var(--warm-white);font-size:15px;letter-spacing:0}.contractor-proof-reel>p{color:var(--moss);font-size:12px;line-height:1.55}.contractor-market-intro{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.contractor-market-intro .lead-serif{max-width:38ch;margin-bottom:14px;color:var(--day-ink)}.contractor-market-intro p:not(.lead-serif){max-width:64ch;color:var(--day-muted);font-size:15.5px;line-height:1.7}.contractor-market-ledger{margin-top:clamp(42px,6vw,72px);border-top:1px solid var(--day-ink)}.contractor-market-head,.contractor-market-ledger>a{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(110px,.65fr) minmax(100px,.65fr) minmax(88px,.55fr) minmax(116px,.65fr);grid-gap:18px;gap:18px;align-items:center}.contractor-market-head{padding:13px 0;font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:0;text-transform:uppercase}.contractor-market-head,.contractor-market-ledger>a{border-bottom:1px solid var(--day-line);color:var(--day-muted)}.contractor-market-ledger>a{min-height:82px;padding:18px 0;font-size:14px;text-decoration:none;transition:color .22s ease}.contractor-market-ledger>a:hover{color:var(--day-green)}.contractor-market-ledger strong{color:var(--day-ink);font-size:18px;letter-spacing:0}.contractor-market-action{color:var(--day-green);font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:right}.contractor-price-list{margin-top:clamp(42px,6vw,72px);border-top:1px solid var(--day-ink)}.contractor-price-list>a{display:grid;grid-template-columns:52px minmax(115px,.3fr) minmax(0,1fr) minmax(130px,auto);grid-gap:clamp(14px,3vw,44px);gap:clamp(14px,3vw,44px);align-items:start;padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--day-line);color:inherit;text-decoration:none}.contractor-price-list h3{color:var(--day-ink);font-size:clamp(21px,2.2vw,29px);letter-spacing:0}.contractor-price-list p{max-width:55ch;margin-top:6px;color:var(--day-muted);font-size:14.5px;line-height:1.58}.contractor-price-list strong{color:var(--day-ink);font-size:clamp(19px,2vw,27px);font-weight:600;letter-spacing:0;white-space:nowrap}.contractor-price-list>a:hover h3,.contractor-price-list>a:hover strong{color:var(--day-green)}.contractor-pricing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:30px}.contractor-pricing-actions .contractor-text-link{margin-top:0}.contractor-faq{padding-top:clamp(32px,5vh,56px)}.contractor-close{text-align:center;overflow:hidden}.contractor-close-kicker{margin-bottom:22px;color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.contractor-close .cta-display{max-width:18ch;margin:0 auto}.contractor-close .lead{margin:24px auto 0}.contractor-close-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}@media (max-width:900px){.contractor-hero{min-height:760px}.contractor-hero-grid,.contractor-journey-intro,.contractor-market-intro,.contractor-pricing-intro,.contractor-system-layout{grid-template-columns:1fr}.contractor-fit{max-width:52ch}.contractor-proofbar-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-proofbar p:nth-child(2){border-right:1px solid var(--day-line)}.contractor-proofbar p:nth-child(n+3){border-top:1px solid var(--day-line)}.contractor-proof-reel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-proof-reel>p{grid-column:1/-1}}@media (max-width:680px){.contractor-hero{min-height:720px}.contractor-hero .wrap{padding-bottom:46px}.contractor-hero-actions .btn{width:100%}.contractor-proofbar-inner{grid-template-columns:1fr}.contractor-proofbar p,.contractor-proofbar p:last-child,.contractor-proofbar p:nth-child(2){min-height:0;padding:17px 0;border:0;border-bottom:1px solid var(--day-line)}.contractor-proofbar p:last-child{border-bottom:0}.contractor-journey-list li{grid-template-columns:38px minmax(0,1fr);gap:13px 16px}.contractor-journey-label{grid-column:2;grid-row:1}.contractor-journey-list li>div{grid-column:2}.contractor-proof-reel{grid-template-columns:1fr}.contractor-proof-reel>p{grid-column:auto}.contractor-market-head{display:none}.contractor-market-ledger>a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;min-height:0;padding:20px 0}.contractor-market-ledger strong,.contractor-market-ledger>a span:first-of-type{grid-column:1}.contractor-market-ledger>a span:nth-of-type(2):before{content:"Businesses: "}.contractor-market-ledger>a span:nth-of-type(3):before{content:"Sources: "}.contractor-market-ledger>a span:nth-of-type(2),.contractor-market-ledger>a span:nth-of-type(3){grid-column:1;color:var(--day-muted);font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:0;text-transform:uppercase}.contractor-market-action{grid-column:2;grid-row:1/5;align-self:center}.contractor-price-list>a{grid-template-columns:38px minmax(0,1fr);gap:10px 14px}.contractor-price-label{grid-column:2;grid-row:1}.contractor-price-list strong,.contractor-price-list>a>div{grid-column:2}.contractor-price-list strong{white-space:normal}.contractor-pricing-actions{align-items:stretch}.contractor-pricing-actions .btn-lime{width:100%}}.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:10px;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(27px,3.6vw,42px);letter-spacing:0}.art-body .cost-estimator-head p{max-width:58ch;margin:13px 0 0;color:var(--mist);font-size:15px;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:13px;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:15px;font-weight:700;letter-spacing:0}.cost-base-options button strong{font-size:22px;letter-spacing:0}.cost-base-options button small{color:var(--mist);font-size:12px;line-height:1.35}.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:14px}.cost-addon-options strong{color:var(--mist);font-size:12px;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:10px;letter-spacing:0;text-transform:uppercase}.cost-estimator-result>strong{grid-row:1/3;grid-column:2;color:var(--glow);font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:0}.cost-estimator-result>b{color:var(--warm-white);font-size:19px;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:12px;line-height:1.55}.cost-estimator-result>a{grid-column:1/-1;justify-self:start;margin-top:16px;color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:11px;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(48px,5.8vw,84px);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:15px;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:13.5px;line-height:1.55}.authority-hero-figure figcaption b,.library-proof{color:var(--warm-white)}.library-proof{min-width:0;margin:0;padding:clamp(18px,2.2vw,26px);overflow:hidden;background:radial-gradient(circle at 76% 22%,rgba(216,242,90,.11),transparent 34%),#0e0e10;border:1px solid rgba(216,242,90,.22);border-radius:14px;box-shadow:0 28px 70px rgba(0,0,0,.34)}.library-proof-kicker{display:block;color:#aeb0aa;font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.library-proof-flow{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;margin-top:18px}.library-proof-stage{min-width:0;min-height:242px;padding:clamp(16px,1.8vw,22px);display:flex;flex-direction:column;border:1px solid rgba(247,246,239,.14);border-radius:11px;background:rgba(255,255,255,.025)}.library-proof-stage--output{border-color:rgba(216,242,90,.38);background:rgba(216,242,90,.08)}.library-proof-step{color:var(--glow);font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.12em}.library-proof-stage>strong{max-width:10ch;margin-top:10px;color:var(--warm-white);font-size:clamp(21px,2vw,28px);line-height:1.02;text-wrap:balance}.library-proof-outputs,.library-proof-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:auto}.library-proof-outputs span,.library-proof-sites span{min-width:0;min-height:36px;padding:8px 9px;display:flex;align-items:center;color:#c9cbc5;font-size:13px;line-height:1.15;border:1px solid rgba(247,246,239,.13);border-radius:7px}.library-proof-outputs span{color:var(--warm-white);border-color:rgba(216,242,90,.28)}.library-proof-ledger{margin:auto 0 0;padding:0;list-style:none;border-top:1px solid rgba(247,246,239,.15)}.library-proof-ledger li{padding:9px 0 8px;color:#c9cbc5;font-size:13px;line-height:1.25;border-bottom:1px solid rgba(247,246,239,.15)}.library-proof-connector{position:relative;min-width:0;display:flex;align-items:center}.library-proof-connector:before{content:"";width:100%;height:1px;display:block;background:rgba(216,242,90,.42)}.library-proof-connector span{position:absolute;right:0;width:8px;height:8px;border-top:1px solid var(--glow);border-right:1px solid var(--glow);transform:rotate(45deg)}.library-proof figcaption{max-width:62ch;margin-top:16px;padding-top:14px;color:#b8b8b5;font-size:13.5px;line-height:1.55;border-top:1px solid rgba(247,246,239,.12)}.library-proof--compact{padding:clamp(16px,2vw,22px);box-shadow:none}.library-proof--compact .library-proof-stage{min-height:190px;padding:15px}.library-proof--compact .library-proof-stage>strong{font-size:clamp(18px,1.7vw,23px)}.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:11px;font-weight:700;letter-spacing:.14em;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(32px,4.4vw,58px);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:17px;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:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.authority-entry h3{max-width:15ch;margin-top:14px;color:var(--day-ink);font-size:clamp(21px,2vw,28px);line-height:1.08;text-wrap:balance}.authority-entry p{max-width:34ch;margin-top:13px;color:var(--day-muted);font-size:14.5px;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:40px;display:inline-flex;align-items:center;color:var(--day-ink);font-size:13px;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:14px}.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(25px,4vw,54px);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:14.5px;line-height:1.55}.authority-feature-caption a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--day-green);font-size:13px;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:11px;font-weight:700;letter-spacing:.12em;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:400 17px/1.2 var(--sans)}.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:600 14px/1 var(--sans)}.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:13px}.authority-results-meta button{min-height:40px;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:42px 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-number{padding-top:3px;color:var(--day-green);font-family:var(--serif);font-size:15px;font-style:italic}.authority-result-title{min-width:0}.authority-result-kicker{display:block;margin-bottom:9px;color:var(--day-green);font-size:10.5px;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(22px,2.3vw,31px);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:15px;line-height:1.6;text-wrap:pretty}.authority-result-detail small{color:var(--day-muted);font-size:12.5px;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:25px}.authority-empty p{margin-top:8px;color:var(--day-muted);font-size:16px}.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:700 14px/1 var(--sans);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:14.5px;line-height:1.6}.authority-method-note a{min-height:44px;display:inline-flex;align-items:center;color:var(--day-green);font-size:13px;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(34px,4.8vw,62px);line-height:1.02}.authority-owned-head p{max-width:62ch;margin-top:18px;color:#b8b8b5;font-size:16px;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(20px,2vw,27px)}.authority-owned-meta small{color:#b8b8b5;font-size:13px}.authority-owned-meta strong{flex:0 0 auto;color:var(--glow);font-size:14px;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:13px}.authority-owned-source a{min-height:44px;display:inline-flex;align-items:center;color:var(--glow);font-size:13px;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:10.5px;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(20px,2vw,27px)}.authority-handoff-list small{max-width:56ch;color:var(--day-muted);font-size:14px;line-height:1.58}.authority-handoff-list b{min-height:44px;display:inline-flex;align-items:center;color:var(--day-green);font-size:13px;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:38px 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(42px,13vw,58px)}.authority-hero-copy .lead{margin-top:20px;font-size:17px}.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:13px}.library-proof{border-radius:10px}.library-proof-flow{grid-template-columns:1fr}.library-proof--compact .library-proof-stage,.library-proof-stage{min-height:166px}.library-proof-connector{width:100%;height:32px;justify-content:center}.library-proof-connector:before{width:1px;height:100%}.library-proof-connector span{right:auto;bottom:1px;transform:rotate(135deg)}.authority-handoff-intro h2,.authority-library-head h2,.authority-section-intro h2{font-size:clamp(32px,10vw,44px)}.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(24px,7.5vw,31px)}.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:13px}.authority-result-row{grid-template-columns:32px minmax(0,1fr);gap:9px 14px;padding:24px 0}.authority-result-title{grid-column:2}.authority-result-title strong{max-width:24ch;font-size:clamp(22px,7vw,28px)}.authority-result-detail{grid-column:2;gap:10px}.authority-result-detail>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14.5px}.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}}.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:12px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.brookfield-facts-grid span{margin-top:4px;font-size:16px;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:13px!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:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px);margin-top:clamp(42px,6vw,76px)}.brookfield-audience{position:relative;min-width:0;padding:clamp(24px,2.6vw,34px);background:var(--day-card);border:1px solid var(--day-line);border-top:3px solid var(--day-ink)}.brookfield-audience-art{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:28px;border-radius:50%;background:var(--dusk);overflow:hidden}.brookfield-audience-art img{width:72px;height:72px;object-fit:contain}.brookfield-audience>span{display:block;color:var(--day-green);font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.brookfield-audience h3{margin-top:10px;color:var(--day-ink);font-size:clamp(21px,2vw,27px);line-height:1.08}.brookfield-audience p{margin-top:13px;color:var(--day-muted);font-size:16px;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-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:17px;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:14px;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:16px;font-style:italic}.brookfield-checks h3{color:var(--warm-white);font-size:clamp(22px,2.4vw,31px);line-height:1.05}.brookfield-checks p{margin-top:7px;color:var(--mist);font-size:15.5px;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:19px;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(24px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;transition:color .2s ease}.brookfield-price-list small{color:var(--day-muted);font-size:14px}.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:14px;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:11.5px;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:21px;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:14px;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:grid;grid-template-columns:88px minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start}.brookfield-audience-art{grid-row:1/span 3;margin-bottom:0}.brookfield-audience h3{margin-top:7px}.brookfield-audience p{margin-top:10px}}@media (max-width:640px){.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{display:block;padding:24px}.brookfield-audience-art{margin-bottom:22px}.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:12px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.webdesign-facts-grid span{margin-top:4px;font-size:16px;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:10.5px;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:13px;font-style:italic;line-height:1.4}.webdesign-path h3{color:var(--day-ink);font-size:clamp(20px,1.8vw,25px);line-height:1.08}.webdesign-path>p{color:var(--day-muted);font-size:15px;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:17px;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:15px;font-style:italic}.webdesign-system-grid h3{max-width:12ch;margin-top:22px;color:var(--warm-white);font-size:clamp(25px,2.7vw,36px);line-height:1.02}.webdesign-system-grid p{max-width:34ch;margin-top:18px;color:var(--mist);font-size:15.5px;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:13.5px;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:10.5px;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-left:3px 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:9.5px;font-weight:700;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.webdesign-package-name h3{color:var(--day-ink);font-size:clamp(21px,2vw,28px);line-height:1.04}.webdesign-package-list article>p{color:var(--day-muted);font-size:14.5px;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(21px,2vw,28px);font-weight:600;letter-spacing:-.025em;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:12.5px;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:14px;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:14px;font-style:italic}.webdesign-process-list h3{color:var(--day-ink);font-size:clamp(21px,2.1vw,28px);line-height:1.08}.webdesign-process-list p{max-width:52ch;margin-top:7px;color:var(--day-muted);font-size:15px;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:9.5px;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-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:13px;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:11px}.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:12px}.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:12px;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:18px;text-align:right}.ce-monitor-caption{margin-top:16px;color:#8d9cae;font-size:12px;line-height:1.45}.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(30px,4vw,54px);line-height:1}.ce-stat-ledger dd{margin-top:8px}.ce-source-note,.ce-stat-ledger dd{color:var(--day-muted);font-size:13px}.ce-source-note{margin-top:15px}.ce-case-grid,.ce-limits-grid{color:var(--warm-white)}.ce-case .sec-head,.ce-limits .sec-head{margin-bottom:var(--s-2)}.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:14px;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:18px}.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:12px;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:400px;margin-top:38px;padding:18px;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:11px}.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(28px,10vw,42px)}.ce-compare-rows>div{grid-template-columns:1fr;gap:5px}}.services-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-core-card h3{font-size:clamp(30px,3vw,42px)}.services-inclusions{grid-template-columns:1fr;width:100%;margin-top:22px}.services-inclusions li{padding:10px 0 10px 22px;color:rgba(247,246,239,.82);font-size:14px;border-color:rgba(216,242,90,.1)}.services-inclusions li:before{left:1px;top:16px}.day .services-core-card .services-inclusions li{color:rgba(247,246,239,.82);border-color:rgba(216,242,90,.1)}.services-core-card .offer-cta{margin-top:auto}.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:11px;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:13px;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)}.authority-case{--case-accent:var(--glow)}.authority-case-kicker{color:var(--glow);font-size:13px;font-weight:700;line-height:1.25;letter-spacing:0}.day .authority-case-kicker{color:var(--day-green)}.authority-case-hero{overflow:hidden;padding:clamp(106px,12vh,138px) 0 clamp(58px,7vw,92px)}.authority-case-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.authority-case-hero-copy .display{max-width:14ch;margin:18px auto 0;font-size:clamp(48px,6.2vw,84px);line-height:.99;letter-spacing:0;text-wrap:balance}.authority-case-hero-copy .lead{max-width:60ch;margin:24px auto 0;color:rgba(247,246,239,.72);font-size:clamp(17px,1.45vw,21px);line-height:1.58;text-wrap:pretty}.authority-case-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.authority-case-actions .btn{min-width:176px;justify-content:center}.authority-case-exhibit{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(58px,8vw,98px);padding-top:clamp(30px,4vw,48px);border-top:1px solid rgba(247,246,239,.17)}.authority-case-exhibit-copy{min-width:0}.authority-case-exhibit-copy h2{margin-top:14px;color:var(--warm-white);font-size:clamp(31px,3.5vw,48px);line-height:1;letter-spacing:0;text-wrap:balance}.authority-case-exhibit-copy>p:not(.authority-case-kicker){max-width:28ch;margin-top:13px;color:var(--mist);font-size:17px;line-height:1.5;text-wrap:pretty}.authority-case-tags{display:grid;grid-gap:8px;gap:8px;margin-top:26px;list-style:none}.authority-case-tags li{position:relative;padding-left:15px;color:rgba(247,246,239,.85);font-size:14px;font-weight:600;line-height:1.35}.authority-case-tags li:before{content:"";position:absolute;left:0;top:.46em;width:6px;height:6px;border-radius:50%;background:var(--case-accent)}.authority-case-palette{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.authority-case-palette span{display:grid;grid-gap:7px;gap:7px;color:var(--mist);font-size:11px;line-height:1}.authority-case-palette i{display:block;width:36px;height:24px;border:1px solid rgba(247,246,239,.26)}.authority-case-habitat{min-width:0;margin:0}.authority-case-habitat>.brand-habitat,.authority-case-habitat>.compact-brand-habitat{width:100%}.authority-case-habitat figcaption{margin-top:6px;color:rgba(247,246,239,.56);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;line-height:1.5}.authority-case-close-inner,.authority-case-section-intro,.authority-case-story-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.authority-case-section-intro .h2,.authority-case-story-inner .h2{max-width:17ch;margin-top:16px;line-height:1.02;letter-spacing:0;text-wrap:balance}.authority-case-section-intro .lead,.authority-case-story-inner .lead{max-width:66ch;margin:22px auto 0;font-size:clamp(18px,1.5vw,21px);line-height:1.65;text-wrap:pretty}.authority-case-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(26px,4vw,58px);gap:clamp(26px,4vw,58px);margin-top:clamp(44px,6vw,72px);padding-top:clamp(26px,3vw,38px);border-top:1px solid rgba(247,246,239,.18)}.authority-case-system-grid article{min-width:0}.authority-case-system-grid h3{max-width:16ch;color:var(--warm-white);font-size:clamp(23px,2.25vw,31px);line-height:1.05;letter-spacing:0;text-wrap:balance}.authority-case-system-grid p{max-width:38ch;margin-top:14px;color:var(--mist);font-size:16px;line-height:1.62;text-wrap:pretty}.authority-case-results-intro .lead{max-width:58ch}.authority-case-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,68px);border-top:2px solid var(--day-ink);border-bottom:1px solid var(--day-line)}.authority-case-evidence>div{min-width:0;padding:clamp(22px,2.8vw,34px) clamp(14px,2.2vw,28px) clamp(24px,3vw,36px);border-left:1px solid var(--day-line)}.authority-case-evidence>div:first-child{padding-left:0;border-left:0}.authority-case-evidence strong{display:block;color:var(--day-ink);font-family:var(--sans);font-size:clamp(36px,4.8vw,62px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:0;white-space:nowrap}.authority-case-evidence span{display:block;max-width:23ch;margin-top:12px;color:var(--day-muted);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;line-height:1.5}.authority-case-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);margin-top:24px}.authority-case-sources p{max-width:68ch;color:var(--day-muted);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;line-height:1.62;text-wrap:pretty}.authority-case-sources b{color:var(--day-ink);font-weight:700}.authority-case-close{overflow:hidden}.authority-case-close-inner{position:relative;z-index:2}.authority-case-close .cta-display{max-width:20ch;margin:17px auto 0;font-size:clamp(38px,4.8vw,64px);line-height:1.02;letter-spacing:0;text-wrap:balance}.authority-case-close .lead{max-width:62ch;margin:22px auto 0;color:rgba(247,246,239,.72);font-size:clamp(17px,1.4vw,20px);line-height:1.62;text-wrap:pretty}@media (max-width:980px){.authority-case-exhibit,.services-core-grid{grid-template-columns:1fr}.authority-case-exhibit{gap:20px}.authority-case-habitat{order:-1}.authority-case-exhibit-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);grid-gap:0 30px;gap:0 30px;align-items:start}.authority-case-exhibit-copy .authority-case-kicker,.authority-case-exhibit-copy h2,.authority-case-exhibit-copy>p{grid-column:1}.authority-case-tags{grid-column:2;grid-row:1/span 3;margin-top:0}.authority-case-palette{grid-column:1/-1}.authority-case-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-case-evidence>div:nth-child(3){padding-left:0;border-top:1px solid var(--day-line);border-left:0}.authority-case-evidence>div:nth-child(4){border-top:1px solid var(--day-line)}}@media (max-width:700px){.authority-case-hero{padding-top:clamp(100px,13vh,118px);padding-bottom:50px}.authority-case-hero-copy .display{font-size:clamp(43px,12vw,58px)}.authority-case-exhibit{margin-top:54px;padding-top:26px}.authority-case-exhibit-copy{display:block;text-align:center}.authority-case-exhibit-copy>p:not(.authority-case-kicker){margin-right:auto;margin-left:auto}.authority-case-tags{justify-items:center;margin-top:22px}.authority-case-tags li{padding-left:13px}.authority-case-palette{justify-content:center;margin-top:22px}.authority-case-habitat{width:calc(100% + 22px);margin-left:-11px}.authority-case-habitat figcaption{padding-left:11px}.authority-case-system-grid{grid-template-columns:1fr;gap:0;padding-top:0}.authority-case-system-grid article{padding:25px 0;border-bottom:1px solid rgba(247,246,239,.15)}.authority-case-system-grid article:last-child{border-bottom:0}.authority-case-system-grid h3,.authority-case-system-grid p{margin-right:auto;margin-left:auto;text-align:center}.authority-case-sources{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.authority-case-actions{width:100%;max-width:390px;flex-direction:column}.authority-case-actions .btn{width:100%}.authority-case-evidence>div{padding:20px 10px}.authority-case-evidence strong{font-size:clamp(31px,10vw,44px)}.authority-case-evidence span{font-size:10px}.authority-case-close .cta-display{font-size:clamp(36px,10.5vw,48px)}}.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{max-width:58ch;margin:16px auto 0;color:var(--day-muted);font-size:15px;line-height:1.55}.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{padding-top:22px;border-top:1px solid rgba(247,246,239,.16)}.home-offer-grid .offer-number{display:block;margin-bottom:34px;color:var(--glow);font-family:var(--serif);font-size:16px;font-style:italic}.home-offer-grid .offer h3{margin-bottom:10px;font-size:clamp(23px,2vw,28px)}.home-offer-grid .offer p{min-height:6.4em}.home-offer-grid .offer .offer-cta{margin-top:22px;padding:9px 15px;color:var(--warm-white);background:transparent;border:1px solid rgba(247,246,239,.22);font-size:13px;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(24px,2.5vw,34px)}.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(18px,1.6vw,21px)}.home-faq-section .qa-a{max-width:none;padding-left:19px;font-size:15.5px;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(40px,4.2vw,62px)}.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:17px;font-weight:600;text-decoration:none}.ch-direct a:hover{color:var(--glow)}.ch-audit{margin-top:14px;padding:11px 18px;font-size:14px}.ch-audit-note{max-width:36ch;margin-top:28px;color:var(--mist);font-size:14px;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-offer-grid .offer{display:block;padding:24px 0}.home-offer-grid .offer-number{margin-bottom:22px}.home-offer-grid .offer p{min-height:0}.home-offer-grid .offer .offer-cta{display:inline-flex}.home-services-specialist{gap:20px}.home-contact-section .cta-display{font-size:clamp(38px,12vw,52px)}.ch-direct{align-items:center}}