@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#05060c;--deep:#0b0e1b;--glass:#0b0e1b94;--ink:#eceff6;--dim:#8e95ab;--faint:#eceff699;--line:#eceff624;--amber:#ffb547;--hl:var(--amber);--ice:#a9cbff;--good:#7fe0b0;--warn:#ffc24b;--bad:#ff7a6b;--brand-void:#0b0d0c;--brand-bone:#e9e4d8;--brand-amber:#d8891a;--font-display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--font-body:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-studio-condensed:"Roboto Condensed", "Arial Narrow", sans-serif;--display-bold:"opsz" 96, "wdth" 76, "wght" 740;--display-thin:"opsz" 96, "wdth" 100, "wght" 230;--gutter:clamp(16px, 4.5vw, 64px);--ease:cubic-bezier(.2, .7, .2, 1);--expo:cubic-bezier(.16, 1, .3, 1);--radius:18px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--void);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0}em{color:var(--amber);font-variation-settings:var(--display-thin);font-style:normal}::selection{background:var(--amber);color:var(--void)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--amber);color:var(--void);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:calc(12px + env(safe-area-inset-top,0px))}main{z-index:3;position:relative}.wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto}.section-shell{width:min(1240px, 100% - var(--gutter) * 2);margin-inline:auto}.glass{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.15)}.lead{color:var(--dim);max-width:46ch;font-size:clamp(17px,1.35vw,19.5px)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead strong{color:var(--ink);font-weight:500}.signal-field{z-index:0;background:radial-gradient(30% 42% at 68% 50%, #a9cbff21, transparent 70%), radial-gradient(18% 24% at 70% 48%, #ffb54712, transparent 70%), var(--void);width:100%;height:100%;display:block;position:fixed;inset:0}.is-home .signal-field{background:radial-gradient(34% 46% at 50% 46%, #a9cbff24, transparent 70%), radial-gradient(18% 24% at 50% 46%, #ffb54712, transparent 70%), var(--void)}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 65%,#0000 40%,#05060cb8 100%);position:fixed;inset:0}.is-inner .vignette{background:linear-gradient(90deg,#05060cd1 0%,#05060c80 55%,#05060c33 100%)}.grain{z-index:2;pointer-events:none;opacity:.05;background-image:repeating-radial-gradient(circle at 17% 32%,#fff 0 1px,#0000 1px 3px);animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-10%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.motion-ready [data-reveal]:not(.lines){opacity:0;transition:opacity 1s var(--expo), transform 1s var(--expo);transform:translateY(30px)}.motion-ready [data-reveal]:not(.lines).is-in{opacity:1;transform:none}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{display:inline-block}.motion-ready .lines[data-reveal] .line-mask>span{transition:transform 1.3s var(--expo);transform:translateY(110%)}.motion-ready .lines[data-reveal] .line-mask+.line-mask>span{transition-delay:.1s}.motion-ready .lines[data-reveal].is-in .line-mask>span{transform:none}.motion-ok .hero-h1 .line-mask>span{animation:line-up 1.4s var(--expo) both;animation-delay:.1s}.motion-ok .hero-h1 .line-mask+.line-mask>span{animation-delay:.22s}.motion-ok .hero .ch-body>:not(h1),.motion-ok .page-hero-inner>div>*,.motion-ok .page-hero-aside{animation:rise-in 1s var(--expo) .45s both}.motion-ok .hero .ch-body>:nth-child(3){animation-delay:.53s}.motion-ok .hero .ch-body>:nth-child(4){animation-delay:.61s}.motion-ok .hero .ch-body>:nth-child(5){animation-delay:.69s}@keyframes line-up{0%{transform:translateY(110%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.eyebrow:before,.eyebrow>span:empty{content:"";background:var(--amber);flex:none;width:28px;height:1px;display:inline-block}.eyebrow:has(>span:empty):before{display:none}.h2,.page-hero h1,.content-kicker h2,.split-heading h2,.story-layout h2,.county-story h2,.concept-notes h2,.all-packages h2,.policy-panel h2,.legal-copy h2,.cta-inner h2{font-family:var(--font-display);font-variation-settings:var(--display-bold);letter-spacing:-.025em;font-weight:400}.h2{font-size:clamp(44px,6.6vw,112px);line-height:.9}.button{isolation:isolate;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);color:var(--ink);font:500 14.5px/1.2 var(--font-body);cursor:pointer;transition:border-color .4s, color .4s, transform .45s var(--ease);background:#eceff60a;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;border-radius:inherit;background:var(--amber);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.button:hover,.button:focus-visible{color:var(--void);border-color:var(--amber)}.button:hover:before,.button:focus-visible:before{transform:none}.button-primary,.button-invert{background:var(--amber);color:var(--void);border-color:var(--amber)}.button-primary:before,.button-invert:before{background:var(--ink)}.button-primary:hover,.button-invert:hover{border-color:var(--ink)}.button .label{margin-block:-.14em;padding-block:.14em;display:inline-grid;position:relative;overflow:hidden}.button .label>span{grid-area:1/1;transition:transform .55s cubic-bezier(.7,0,.2,1)}.button .label>span+span{transform:translateY(110%)}.button:hover .label>span:first-child,.button:focus-visible .label>span:first-child{transform:translateY(-110%)}.button:hover .label>span+span,.button:focus-visible .label>span+span{transform:none}.button,.header-cta{will-change:transform}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.line-link,.package-link,.card-cta{background:linear-gradient(var(--amber), var(--amber)) left bottom / 0% 1.5px no-repeat, linear-gradient(var(--line), var(--line)) left bottom / 100% 1px no-repeat;width:fit-content;padding-block:6px 7px;font-weight:500;text-decoration:none;transition:background-size .6s cubic-bezier(.7,0,.2,1),color .3s;display:inline-flex}.line-link:hover,.line-link:focus-visible,.package-link:hover,.package-link:focus-visible,a:hover>.card-cta,a:focus-visible>.card-cta{color:var(--amber);background-size:100% 1.5px,100% 1px}.site-header{z-index:40;padding-top:env(safe-area-inset-top,0px);transition:transform .6s var(--ease);position:fixed;top:0;left:0;right:0}.site-header.is-hidden{transform:translateY(-110%)}.site-header.is-scrolled .header-inner{background:linear-gradient(var(--void) 45%, #05060c00)}.header-inner{padding:18px var(--gutter) 26px;background:linear-gradient(var(--void) 10%, #05060c00);align-items:center;gap:20px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:40px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:11px;flex:none;overflow:hidden}.brand-mark-image,.brand-mark-svg{width:100%;height:100%;display:block}.mk-turn{transform-box:view-box;transform-origin:50%}.logo-turn .mk-turn{animation:1.7s cubic-bezier(.65,0,.35,1) both mk-turn}.logo-turn .mk-plane{animation:1.7s cubic-bezier(.65,0,.35,1) both mk-spread}.logo-turn .mk-lead{animation:1.7s cubic-bezier(.65,0,.35,1) both mk-spread,1.7s both mk-to-bone}.logo-turn .mk-next{animation:1.7s cubic-bezier(.65,0,.35,1) both mk-spread,1.7s both mk-to-amber}@keyframes mk-turn{0%,16%{transform:rotate(0)}84%,to{transform:rotate(120deg)}}@keyframes mk-spread{0%,to{transform:translate(0)}30%,70%{transform:translate(78px)}}@keyframes mk-to-bone{0%,38%{fill:#d8891a}62%,to{fill:#e9e4d8}}@keyframes mk-to-amber{0%,38%{fill:#e9e4d8}62%,to{fill:#d8891a}}.brand-lockup{flex-direction:column;line-height:1.05;display:flex}.brand-name{font-family:var(--font-studio-condensed);letter-spacing:.01em;text-transform:uppercase;font-size:19px;font-weight:700}.brand-deck{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:10px}.desktop-nav{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px);border-radius:999px;gap:4px;margin-left:auto;padding:5px;display:flex}.desktop-nav a{color:var(--dim);border-radius:999px;padding:8px 16px;font-size:14px;text-decoration:none;transition:color .3s,background .3s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);background:#eceff614}.header-cta{background:var(--ink);color:var(--void);transition:background .3s, transform .45s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.header-cta .dot{background:var(--amber);border-radius:50%;width:6px;height:6px;transition:background .3s}.header-cta:hover,.header-cta:focus-visible{background:var(--amber)}.header-cta:hover .dot,.header-cta:focus-visible .dot{background:var(--void)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:10px 18px;font-size:12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);background:#0b0e1bf5;flex-direction:column;width:min(300px,100vw - 32px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu nav a{border-radius:10px;padding:12px 14px;text-decoration:none}.mobile-menu nav a:hover{background:#eceff60f}.mobile-menu nav a:last-child{background:var(--amber);color:var(--void);text-align:center;margin-top:6px;font-weight:600}.ch{min-height:100svh;padding:clamp(110px, 14vh, 150px) var(--gutter) clamp(80px, 12vh, 130px);align-items:center;display:flex;position:relative}.ch-body{flex-direction:column;gap:22px;width:min(560px,100%);min-width:0;display:flex}.ch-wide .ch-body{width:min(700px,100%)}.ch-wide .h2{font-size:clamp(44px,5.4vw,88px)}.hero{text-align:center;justify-content:center}.hero .ch-body{align-items:center;gap:28px;width:min(1100px,100%)}.hero-h1{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:var(--display-bold);text-shadow:0 0 40px #05060c99;font-size:clamp(52px,12.5vw,196px);line-height:.86}.hero-h1 .row{display:block}.hero-h1 em{letter-spacing:-.04em}.hero .lead{text-align:center;color:#b4bacb;max-width:44ch;text-shadow:0 0 18px var(--void), 0 0 4px var(--void)}.hero .hero-actions{justify-content:center}.query{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);text-align:left;background:#0b0e1b99;border-radius:999px;align-items:center;gap:14px;width:min(520px,100%);padding:14px 20px;font-size:15.5px;display:flex}.query svg{width:16px;height:16px;color:var(--dim);flex:none}.query .typed{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.query [data-typed]:after{content:"";background:var(--amber);vertical-align:-.15em;width:1.5px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.query-tag{font-family:var(--font-mono);color:var(--void);background:var(--amber);white-space:nowrap;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:11px}.values{padding-block:clamp(80px,14vh,160px);position:relative}.mani-sticky{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.mani-sticky .eyebrow{margin-inline:0}.mani-line{padding-inline:var(--gutter);font-family:var(--font-display);letter-spacing:-.035em;flex-wrap:wrap;gap:0 .45em;font-size:clamp(44px,7vw,120px);line-height:.98;display:flex}.value b{font-weight:inherit;font-variation-settings:var(--display-bold)}.value .thin{font-variation-settings:var(--display-thin);color:var(--amber)}.mani-on .values{padding-block:0}.mani-on .mani-sticky{justify-content:center;height:100svh;position:sticky;top:0;overflow:hidden}.mani-on .mani-line{white-space:nowrap;will-change:transform;flex-wrap:nowrap;gap:0 .5em;width:max-content;font-size:clamp(64px,11vw,200px)}.mani-on .value{white-space:nowrap}.mani-on .mani-line .mc{transform-origin:50%;display:inline-block}.svc{border-top:1px solid var(--line);list-style:none}.svc li{border-bottom:1px solid var(--line)}.svc a{transition:padding .4s var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;text-decoration:none;display:grid}.svc .nm{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 78, "wght" 700;transition:font-variation-settings .6s var(--ease), color .4s;font-size:clamp(24px,2.1vw,32px);line-height:1.1}.svc .tg{font-family:var(--font-mono);letter-spacing:.06em;color:var(--dim);text-align:right;white-space:nowrap;align-self:center;font-size:11px}.svc .ds{color:var(--dim);grid-column:1/-1;font-size:14.5px}.svc a:hover,.svc a:focus-visible{padding-left:12px}.svc a:hover .nm,.svc a:focus-visible .nm{color:var(--amber);font-variation-settings:"opsz" 96, "wdth" 84, "wght" 300}.snip{flex-direction:column;gap:18px;padding:clamp(16px,2vw,24px);display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.field input,.field textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:6px 0 8px;font-size:15.5px;transition:border-color .3s}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--amber)}.meter{background:#eceff61a;border-radius:999px;height:4px;position:relative;overflow:hidden}.meter i{border-radius:inherit;background:var(--good);width:0;transition:width .35s var(--ease), background .3s;position:absolute;top:0;bottom:0;left:0}.meter-row{font-family:var(--font-mono);color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.meter-row b{color:var(--good);font-weight:500}[data-tone=short]{--tone:var(--warn)}[data-tone=long]{--tone:var(--bad)}[data-tone=good]{--tone:var(--good)}.meter i[data-tone]{background:var(--tone)}.meter-row b[data-tone]{color:var(--tone)}.serp-card{color:#202124;background:#fff;border-radius:14px;padding:20px 22px 18px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 30px 60px -30px #000c}.serp-site{align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.serp-site>div{min-width:0}.fav{color:#b0610e;background:#eef0f5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.serp-site b{color:#202124;font-size:14px;font-weight:400;display:block}.serp-site span{color:#4d5156;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.serp-title{color:#1a3fbf;overflow-wrap:anywhere;margin-bottom:4px;font-size:20px;line-height:1.3}.serp-desc{color:#4d5156;overflow-wrap:anywhere;font-size:14px;line-height:1.58}.serp-note{color:var(--dim);font-size:13px}.vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gauge{text-align:center;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:16px 14px 14px;display:flex}.gauge svg{width:100%;max-width:130px;height:auto;overflow:visible}.gauge .arc{stroke:var(--good);transition:stroke-dashoffset 1.6s var(--expo), stroke .4s}.gauge[data-rating=needs] .arc{stroke:var(--warn)}.gauge[data-rating=poor] .arc{stroke:var(--bad)}.gauge .v{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 78, "wght" 680;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,38px);line-height:1}.gauge .v small{font-family:var(--font-mono);color:var(--dim);margin-left:3px;font-size:11px}.gauge .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:10.5px}.gauge .k span{letter-spacing:.04em;text-transform:none;color:var(--dim);display:block}.gauge .t{color:var(--dim);font-size:11.5px}.vitals-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);max-width:60ch;font-size:11px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;text-decoration:none;transition:border-color .4s;display:flex}.stat:hover{border-color:var(--amber)}.stat-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.stat b{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96, "wdth" 76, "wght" 700;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,72px);font-weight:400;line-height:.92}.stat span:not(.stat-name){color:var(--dim);font-size:13.5px}.stat small{font-family:var(--font-mono);color:var(--amber);margin-top:auto;font-size:11px}.rows{border-top:1px solid var(--line);list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;display:grid}.rows .n{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 82, "wght" 620;font-size:24px}.rows .r{font-family:var(--font-mono);color:var(--amber);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:13px}.rows .s{font-family:var(--font-mono);color:var(--dim);letter-spacing:.04em;font-size:11px}.talk{font-family:var(--font-display);letter-spacing:-.04em;user-select:none;font-size:clamp(72px,12vw,210px);line-height:.86}.talk .tw{white-space:nowrap;display:inline-block}.talk .tw.em{color:var(--amber)}.talk .tl{font-variation-settings:"opsz" 96, "wdth" var(--wd,80), "wght" var(--wt,640);transition:font-variation-settings .6s var(--ease);display:inline-block}.steps{border-top:1px solid var(--line);list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.steps li>span{font-family:var(--font-mono);color:var(--amber);padding-top:4px;font-size:12px}.steps h3{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 82, "wght" 640;font-size:23px;line-height:1.1}.steps p{color:var(--dim);margin-top:2px;font-size:14px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.mail{font-family:var(--font-mono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.mail a{color:var(--ink)}.mail button{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px}.note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);font-size:11px}.rail{right:calc(var(--gutter) - 6px);z-index:20;flex-direction:column;gap:16px;transition:opacity .4s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:flex-end;align-items:center;gap:12px;font-size:10.5px;text-decoration:none;display:flex}.rail a span{opacity:0;transition:opacity .3s, transform .3s var(--ease);transform:translate(6px)}.rail a i{border:1px solid var(--dim);border-radius:50%;width:8px;height:8px;transition:background .3s,border-color .3s,transform .3s}.rail a:hover span,.rail a:focus-visible span,.rail a.on span{opacity:1;transform:none}.rail a.on{color:var(--ink)}.rail a.on i{background:var(--amber);border-color:var(--amber);transform:scale(1.25)}.hud-bottom{z-index:20;padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom,0px));font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);pointer-events:none;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:10.5px;transition:opacity .4s;display:flex;position:fixed;bottom:0;left:0;right:0}.hud-bottom b{color:var(--ink);font-weight:400}.at-footer .hud-bottom,.at-footer .rail{opacity:0;pointer-events:none}.page-hero{padding-top:clamp(130px,18vh,190px);padding-bottom:clamp(56px,9vh,100px);position:relative}.page-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:40px clamp(32px,6vw,96px);display:grid}.page-hero-inner>div:first-child{flex-direction:column;gap:22px;min-width:0;display:flex}.page-hero h1{font-size:clamp(44px,6vw,96px);line-height:.95}.page-hero-inner>div>p{color:var(--dim);max-width:52ch;font-size:clamp(17px,1.35vw,19.5px)}.page-hero-aside{min-width:0}.launch-intro{flex-direction:column;gap:22px;max-width:980px;margin-bottom:clamp(32px,6vh,56px);display:flex}.launch-intro p{color:var(--dim);max-width:56ch;font-size:clamp(17px,1.35vw,19.5px)}.launch-player{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:var(--void);position:relative;overflow:hidden;box-shadow:0 40px 120px #00000080;container-type:inline-size}.launch-player video{object-fit:cover;width:100%;height:100%;display:block}.launch-hot{z-index:2;transition:box-shadow .35s var(--ease), background .35s var(--ease);border-radius:999px;outline:none;position:absolute}.launch-hot-word{border-radius:2.4cqi}.launch-hot:hover,.launch-hot:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 48px #ffb5478c;background:#eceff614}.launch-end{z-index:3;text-align:center;-webkit-backdrop-filter:blur(8px);animation:launch-end-in .7s var(--ease) both;background:#05060c9e;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,3.4cqi,40px);padding:4cqi 6cqi 9cqi;display:flex;position:absolute;inset:0}.launch-end[hidden]{display:none}.launch-end-word{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:var(--display-bold);color:var(--ink);transition:color .35s var(--ease);font-size:clamp(26px,7.4cqi,124px);line-height:1;text-decoration:none}.launch-end-word span{font-variation-settings:var(--display-thin);color:var(--amber)}.launch-end-word:hover,.launch-end-word:focus-visible{color:var(--amber)}.launch-end .hero-actions{justify-content:center}.launch-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:16px;font-size:11px}@keyframes launch-end-in{0%{opacity:0}}@container (width<=560px){.launch-end{padding-bottom:44px}.launch-end .hero-actions{gap:8px}.launch-end .button{padding:8px 14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.launch-end{animation:none}}.metric-card,.price-ticket,.trade-ticket,.place-card,.booking-side,.county-checklist{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.15);flex-direction:column;gap:8px;padding:24px;display:flex}.metric-card span,.price-ticket span,.trade-ticket span,.place-card span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.metric-card strong,.price-ticket strong,.trade-ticket strong{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:var(--display-bold);color:var(--amber);font-size:clamp(44px,4.6vw,72px);font-weight:400;line-height:.95}.place-card strong{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 82, "wght" 620;font-size:30px;font-weight:400;line-height:1.1}.metric-card small,.price-ticket small,.trade-ticket small,.place-card small{color:var(--dim);font-size:13.5px}.content-section{padding-block:clamp(70px,11vh,130px)}.content-kicker{flex-direction:column;gap:14px;margin-bottom:clamp(28px,5vh,48px);display:flex}.content-kicker span,.policy-panel>span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.content-kicker span:before,.policy-panel>span:before{content:"";background:var(--amber);width:28px;height:1px}.content-kicker h2,.split-heading h2,.story-layout h2,.county-story h2,.concept-notes h2,.all-packages h2,.policy-panel h2,.legal-copy h2{font-size:clamp(34px,4.4vw,68px);line-height:1}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feature-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:10px;min-width:0;padding:22px;transition:border-color .4s;display:flex}.feature-grid article:hover{border-color:var(--amber)}.feature-grid span{font-family:var(--font-mono);color:var(--amber);font-size:12px}.feature-grid h3,.terms-grid h3,.policy-panel h3,.county-checklist h3,.legal-copy h3,.process-rail h3,.milestone-list h3{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 96, "wdth" 82, "wght" 640;font-size:26px;line-height:1.05}.feature-grid p{color:var(--dim);font-size:15px}.dark-section,.values-band{border-block:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#05060c80;padding-block:clamp(70px,11vh,130px)}.dark-section.compact{padding-block:clamp(56px,9vh,100px)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:20px 48px;margin-bottom:clamp(28px,5vh,48px);display:grid}.split-heading>div{flex-direction:column;gap:14px;display:flex}.split-heading>p{color:var(--dim);max-width:46ch}.values-band .split-heading{margin-bottom:0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.package-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.15);min-width:0;transition:border-color .4s, transform .5s var(--ease);flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.package-card:hover{border-color:var(--amber);transform:translateY(-4px)}.package-card.featured{border-color:#ffb5478c;box-shadow:0 30px 80px -40px #ffb54799}.package-flag{background:var(--amber);color:var(--void);font-family:var(--font-mono);letter-spacing:.1em;border-radius:999px;padding:3px 10px;font-size:10px;position:absolute;top:-11px;left:22px}.package-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px}.package-price{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:var(--display-bold);font-variant-numeric:tabular-nums;font-size:clamp(52px,5vw,80px);line-height:.9}.package-cadence{color:var(--dim);font-size:13.5px}.package-card p{font-size:15.5px}.turnaround{font-family:var(--font-mono);color:var(--amber);letter-spacing:.04em;font-size:11.5px;font-weight:400}.package-card ul{border-top:1px solid var(--line);color:var(--dim);gap:8px;margin-top:4px;padding-top:14px;font-size:14.5px;list-style:none;display:grid}.package-card li{gap:10px;display:flex}.package-card li span{color:var(--amber)}.package-link{margin-top:auto}.pricing-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-block:clamp(20px,4vh,40px) clamp(56px,9vh,100px);display:grid}.disclaimer-band{border-block:1px solid var(--line);background:#05060c80;padding-block:32px}.disclaimer-band .section-shell{grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:12px 32px;display:grid}.disclaimer-band strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:11.5px;font-weight:400}.disclaimer-band p{color:var(--dim);max-width:70ch}.care-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:24px clamp(24px,5vw,72px);padding-block:clamp(20px,4vh,40px) clamp(70px,11vh,130px);display:grid}.policy-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.policy-panel p{color:var(--dim)}.policy-panel hr{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0}.all-packages{flex-direction:column;gap:28px;padding-block:clamp(20px,4vh,40px) clamp(56px,9vh,100px);display:flex}.all-packages h2:not(:first-child){margin-top:32px}.terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:clamp(70px,11vh,130px);display:grid}.terms-grid article{border-top:1px solid var(--amber);flex-direction:column;gap:8px;padding-top:18px;display:flex}.terms-grid p{color:var(--dim);font-size:15px}.milestone-list{border-top:1px solid var(--line);display:grid}.milestone-list article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.milestone-list span{font-family:var(--font-mono);color:var(--amber);padding-top:6px;font-size:12px}.milestone-list p{color:var(--dim);max-width:60ch;margin-top:6px}.process-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.process-rail article{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:10px;padding:22px;display:flex}.process-rail span{font-family:var(--font-mono);color:var(--amber);font-size:12px}.process-rail p{color:var(--dim);font-size:15px}.story-layout,.county-story,.concept-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,6vw,96px);padding-block:clamp(70px,11vh,130px);display:grid}.story-layout>div,.county-story>div,.concept-notes>div{flex-direction:column;gap:18px;min-width:0;display:flex}.story-layout p,.concept-notes p{color:var(--dim)}.concept-notes ul,.county-checklist ul{gap:10px;list-style:none;display:grid}.concept-notes li,.county-checklist li{color:var(--dim);gap:12px;display:flex}.concept-notes li:before,.county-checklist li:before{content:"";background:var(--amber);flex:none;width:14px;height:1px;margin-top:.8em}.county-checklist{gap:16px}.concept-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:clamp(20px,4vh,40px) clamp(70px,11vh,130px);display:grid}.concept-index-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(12px);min-height:340px;transition:border-color .4s, transform .5s var(--ease);flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.concept-index-card:before{content:"";background:var(--card-accent,var(--amber));opacity:.18;filter:blur(30px);border-radius:50%;width:200px;height:200px;transition:opacity .5s;position:absolute;top:-60px;right:-60px}.concept-index-card.demo-1{--card-accent:#ff5a1f}.concept-index-card.demo-2{--card-accent:#1677ff}.concept-index-card.demo-3{--card-accent:#d8ff3e}.concept-index-card:hover{border-color:var(--card-accent);transform:translateY(-4px)}.concept-index-card:hover:before{opacity:.38}.concept-index-card span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--dim);font-size:11px}.concept-index-card h2{font-family:var(--font-display);font-variation-settings:var(--display-bold);font-size:38px;line-height:.95}.concept-index-card p{color:var(--dim);font-size:15px}.concept-index-card .card-cta{margin-top:auto}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-block:clamp(20px,4vh,40px) clamp(70px,11vh,130px);display:grid}.resource-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:10px;padding:24px;display:flex}.resource-grid span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--amber);font-size:11px}.resource-grid small{font-family:var(--font-mono);color:var(--faint);font-size:11px}.resource-grid h2{font-family:var(--font-display);font-variation-settings:var(--display-bold);font-size:clamp(30px,3vw,44px);line-height:1}.resource-grid p{color:var(--dim)}.resource-grid b{font-family:var(--font-mono);color:var(--faint);margin-top:auto;padding-top:10px;font-size:11px;font-weight:400}.region-section{padding-block:clamp(20px,4vh,40px) clamp(70px,11vh,130px)}.county-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.county-grid a{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 82, "wght" 600;transition:border-color .3s, padding .4s var(--ease), color .3s;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:22px;text-decoration:none;display:flex}.county-grid a:after,.concept-index-card:after{content:"";background:var(--amber);opacity:.45;width:7px;height:7px;transition:transform .5s var(--ease), opacity .3s, box-shadow .5s;border-radius:50%;flex:none;transform:scale(.7)}.county-grid a:hover:after,.concept-index-card:hover:after{opacity:1;box-shadow:0 0 0 5px #ffb54733, 0 0 16px var(--amber);transform:scale(1.3)}.concept-index-card:after{position:absolute;top:24px;right:24px}.county-grid a:hover{border-color:var(--amber);padding-left:24px}.legal-copy{flex-direction:column;gap:16px;max-width:760px;padding-block:clamp(20px,4vh,40px) clamp(70px,11vh,130px);display:flex}.legal-copy p{color:var(--dim)}.legal-copy h3{margin-top:12px}.booking-hero .page-hero-inner{align-items:start}.booking-side{gap:14px}.booking-side>span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--amber);font-size:11px}.booking-side ol{gap:12px;list-style:none;display:grid}.booking-side li{color:var(--dim);gap:14px;display:flex}.booking-side li b{font-family:var(--font-mono);color:var(--ink);padding-top:3px;font-size:12px;font-weight:400}.form-band{padding-bottom:clamp(70px,11vh,130px)}.booking-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#0b0e1bb8;border-radius:20px;flex-direction:column;gap:22px;padding:clamp(20px,3vw,32px);display:flex}.form-intro{align-items:flex-start;gap:16px;display:flex}.form-intro>span{font-family:var(--font-mono);color:var(--amber);padding-top:6px;font-size:12px}.form-intro strong{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 82, "wght" 640;font-size:30px;font-weight:400;line-height:1.05;display:block}.form-intro p{color:var(--dim);margin-top:6px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.booking-form label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:6px;min-width:0;font-size:10.5px;display:flex}.booking-form input,.booking-form select,.booking-form textarea{font:400 16px/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:8px 0;transition:border-color .3s}.booking-form textarea{resize:vertical}.booking-form select option{background:var(--deep);color:var(--ink)}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--amber)}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#eceff680}.form-submit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.form-submit small{color:var(--dim);font-size:13px}.form-success{color:var(--good)}.concept-disclosure{padding:12px var(--gutter);text-align:center;font-family:var(--font-mono);letter-spacing:.16em;color:var(--void);background:var(--amber);margin-top:clamp(96px,13vh,130px);font-size:11.5px;position:relative}.demo-wrap{--demo-accent:#ff5a1f;width:min(1240px, 100% - var(--gutter) * 2);color:#141414;background:#f4f2ec;border-radius:20px;margin:28px auto 0;overflow:hidden;box-shadow:0 40px 100px -40px #000c}.demo-nav{border-bottom:1px solid #0000001a;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 26px;display:flex}.demo-nav strong{font-size:18px;font-weight:800}.demo-nav span{color:#555;margin-left:auto;font-size:13px}.demo-nav b{background:var(--demo-accent);color:#111;border-radius:999px;padding:9px 16px;font-size:14px}.demo-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(28px,5vw,64px) 26px;display:grid}.demo-hero>div:first-child{flex-direction:column;gap:16px;display:flex}.demo-hero>div:first-child>span{letter-spacing:.12em;color:#555;font-size:12px;font-weight:700}.demo-hero h1{font-family:var(--font-studio-condensed);text-transform:uppercase;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:.95}.demo-hero p{color:#444;max-width:50ch}.demo-hero button{font:700 15px var(--font-body);background:var(--demo-accent);color:#111;cursor:default;border:2px solid #111;border-radius:999px;margin-right:8px;padding:13px 20px}.demo-hero button.demo-quiet{background:0 0}.demo-dial{aspect-ratio:1;border:10px solid var(--demo-accent);text-align:center;border-radius:50%;place-content:center;gap:4px;width:100%;max-width:260px;margin-inline:auto;display:grid}.demo-dial span{letter-spacing:.14em;font-size:12px;font-weight:700}.demo-dial strong{font-family:var(--font-studio-condensed);font-size:64px;line-height:1}.demo-dial small{color:#555}.demo-services{border-top:1px solid #0000001a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-services div{border-right:1px solid #0000001a;flex-direction:column;gap:6px;padding:20px 26px;display:flex}.demo-services div:last-child{border-right:0}.demo-services span{color:#777;font-size:12px}.demo-services strong{font-size:17px}.demo-services b{color:#777;font-weight:400}.audit-report{--ink:#151512;--paper:#f2efe7;--white:#fffdf8;--orange:#ff5a1f;--orange-dark:#d9420c;--lime:#d8ff3e;--line:#1515122e;--muted:#65645d;--max:1240px;--font-geist-sans:var(--font-body);--font-geist-mono:var(--font-mono);background:var(--paper);color:var(--ink);position:relative}.audit-report :is(h1,h2,h3){font-weight:700}.audit-report a{text-decoration:none}.audit-report em{color:inherit}main .audit-report .report-hero{padding-top:calc(42px + 68px + env(safe-area-inset-top,0px))}.cta-section{padding-block:clamp(80px,14vh,160px);position:relative}.cta-inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding-top:36px;display:flex}.cta-inner>div{flex-direction:column;gap:16px;display:flex}.cta-inner h2{max-width:15ch;font-size:clamp(40px,6vw,96px);line-height:.95}.site-footer{z-index:3;background:linear-gradient(#05060c00, #05060cbf 24%, var(--void) 62%);padding-top:clamp(80px,14vh,150px);position:relative;overflow:hidden}.site-footer:before{content:"";left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, transparent, var(--amber) 30%, var(--amber) 70%, transparent);opacity:.5;height:1px;position:absolute;top:clamp(56px,10vh,110px)}.footer-top{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:40px clamp(32px,6vw,96px);padding-top:clamp(28px,5vh,48px);display:grid}.footer-intro{flex-direction:column;gap:18px;display:flex}.footer-mark-link{border-radius:24px;width:fit-content}.footer-mark{width:96px;height:96px;box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px var(--amber);border-radius:24px;display:block;overflow:hidden}.footer-mark .mk-turn,.footer-mark .mk-plane{transform-box:view-box;transform-origin:50%}.footer-pitch{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 96, "wdth" 80, "wght" 680;max-width:16ch;font-size:clamp(28px,2.6vw,40px);line-height:1.02}.footer-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);font-size:11px}.footer-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(max-content,1.25fr);gap:28px;display:grid}.footer-cols>div{flex-direction:column;gap:4px;min-width:0;display:flex}.footer-cols strong,.footer-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:11px;font-weight:400;display:inline-flex}.footer-cols strong{margin-bottom:10px}.footer-cols strong:before,.footer-label:before{content:"";background:var(--amber);width:18px;height:1px}.footer-cols a{width:fit-content;color:var(--dim);background:linear-gradient(var(--amber), var(--amber)) left 88% / 0% 1px no-repeat;padding-block:5px;text-decoration:none;transition:color .3s,background-size .5s cubic-bezier(.7,0,.2,1)}.footer-cols a:hover,.footer-cols a:focus-visible{color:var(--ink);background-size:100% 1px}.footer-tools{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(48px,8vh,80px);padding-block:22px;display:flex}.form-picker{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.form-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-chip{font:inherit;font-family:var(--font-mono);letter-spacing:.06em;color:var(--dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:11px;transition:color .3s,border-color .3s,background .3s}.form-chip:hover,.form-chip:focus-visible{color:var(--ink);border-color:var(--ice);outline:none}.form-chip[aria-pressed=true]{color:var(--void);background:var(--amber);border-color:var(--amber)}.form-reset{text-transform:uppercase;letter-spacing:.08em}.footer-clock{align-items:baseline;gap:12px;display:flex}.footer-clock b{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 80, "wght" 600;font-variant-numeric:tabular-nums;min-width:6.5ch;font-size:26px;font-weight:400}@supports (content:"a" / ""){.clock-label{transition:color .25s;position:relative}.clock-label:after{content:"Allana time" / "";white-space:nowrap;color:var(--dim);opacity:0;transition:opacity .25s, transform .35s var(--ease);position:absolute;top:0;left:0;transform:translateY(4px)}@media (hover:hover) and (pointer:fine){.footer-clock:hover .clock-label{color:#0000}.footer-clock:hover .clock-label:after{opacity:1;transform:none}}}.footer-word{padding-inline:var(--gutter);margin-top:clamp(28px,5vh,56px);padding-bottom:.04em;overflow:hidden}.footer-word-line{white-space:nowrap;font-family:var(--font-display);font-size:var(--word-size,15.5vw);letter-spacing:-.04em;color:var(--ink);transform:translateY(var(--rise,0%));line-height:.9;display:inline-block;mask-image:linear-gradient(#000 55%,#00000040)}.footer-word-line .fl{font-variation-settings:"opsz" 96, "wdth" var(--wd,76), "wght" var(--wt,740);display:inline-block}.footer-word-line .fl:nth-child(n+10){color:var(--amber)}.footer-bottom{padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:13px;display:flex}.is-home .footer-bottom{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}@media (width<=980px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.page-hero-inner,.split-heading,.care-layout,.story-layout,.county-story,.concept-notes,.demo-hero,.package-grid,.concept-index{grid-template-columns:minmax(0,1fr)}.feature-grid,.process-rail,.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:minmax(0,1fr)}.demo-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rail{display:none}.vignette,.is-inner .vignette{background:linear-gradient(#05060c59,#05060c99)}}@media (width<=600px){body{font-size:16px}.feature-grid,.process-rail,.terms-grid,.pricing-pair,.resource-grid,.form-grid,.stats,.vitals{grid-template-columns:minmax(0,1fr)}.gauge{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px}.gauge svg{flex:none;width:90px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols>div:last-child{grid-column:1/-1}.disclaimer-band .section-shell,.milestone-list article{grid-template-columns:minmax(0,1fr)}.brand-deck,.hud-bottom .hide-sm,.query-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
