.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-primary) 82%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border-primary)}.nav-inner{max-width:1240px;margin:0 auto;padding:0 32px;height:var(--nav-h);display:flex;align-items:center;gap:24px}@media (max-width: 720px){.nav-inner{padding:0 20px}}.nav-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--fg-primary)}.nav-brand .brand-mark{width:34px;height:34px}.nav-brand .brand-word{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:0;white-space:nowrap}.nav-menu{position:relative;z-index:1;margin-left:8px}.nav-menu-list{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.nav-menu-trigger,.nav-menu-flat{font-family:inherit;font-size:14.5px;font-weight:500;color:var(--fg-secondary);background:transparent;border:none;padding:8px 12px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;transition:color .15s ease,background .15s ease}.nav-menu-trigger:hover,.nav-menu-flat:hover,.nav-menu-trigger[data-state=open],.nav-menu-flat.active{color:var(--fg-primary);background:var(--bg-tertiary)}.nav-menu-chevron{width:12px;height:12px;transition:transform .2s ease}.nav-menu-trigger[data-state=open] .nav-menu-chevron{transform:rotate(180deg)}.nav-menu-item{position:relative}.nav-menu-content{position:absolute;top:calc(100% + 10px);left:0;width:max-content;max-width:min(92vw,880px);padding:14px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);z-index:60}.nav-menu-content--right{left:auto;right:0}.nav-menu-content[data-state=open]{animation:navDropdownIn .18s ease-out}.nav-menu-content[data-state=closed]{animation:navDropdownOut .15s ease-in}@keyframes navDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes navDropdownOut{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.nav-menu-intro{padding:6px 14px 14px;margin:0 0 8px;border-bottom:1px solid var(--border-primary);font-size:13px;line-height:1.5;color:var(--fg-tertiary);font-weight:500;max-width:640px}.nav-menu-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:4px}.nav-menu-grid--3{grid-template-columns:repeat(3,minmax(200px,1fr))}.nav-menu-link{display:block;padding:10px 14px;border-radius:var(--radius-lg);transition:background .15s ease}.nav-menu-link:hover{background:var(--bg-tertiary)}.nav-menu-link-label{font-size:14.5px;font-weight:600;color:var(--fg-primary);display:flex;align-items:center;gap:6px}.nav-menu-link-label svg{width:12px;height:12px;color:var(--fg-quaternary)}.nav-menu-link-desc{font-size:12.5px;line-height:1.45;color:var(--fg-tertiary);margin-top:3px}.nav-menu-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-menu-col-title{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--fg-tertiary);padding:8px 14px 6px}.nav-menu-col ul{list-style:none;margin:0;padding:0}.nav-menu-col .nav-menu-link{padding:7px 14px}.nav-menu-col .nav-menu-link-label{font-weight:600;font-size:14px}.nav-menu-col .nav-menu-link--all .nav-menu-link-label{color:var(--fg-brand)}.nav-menu-badges{margin-top:10px;padding:12px 14px 4px;border-top:1px solid var(--border-primary);display:flex;gap:20px;flex-wrap:wrap}.nav-menu-badge-group-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--fg-tertiary);margin-bottom:8px}.nav-menu-badge-group-items{display:flex;gap:8px;flex-wrap:wrap}.nav-menu-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);font-size:13px;font-weight:600;color:var(--fg-secondary);background:transparent;transition:border-color .15s ease,color .15s ease,background .15s ease}.nav-menu-badge:hover{border-color:var(--gold-500);color:var(--fg-primary);background:var(--gold-100)}.nav-menu-badge--primary{background:var(--gold-500);color:#1a1209;border-color:transparent}.nav-menu-badge--primary:hover{background:var(--gold-400);color:#1a1209}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.theme-toggle{width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:transparent;color:var(--fg-secondary);display:grid;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-toggle:hover{background:var(--bg-tertiary);color:var(--fg-primary);border-color:var(--border-secondary)}.theme-toggle svg{width:17px;height:17px}.nav-hamburger{display:none;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:transparent;color:var(--fg-primary);place-items:center}.nav-hamburger svg{width:20px;height:20px}@media (max-width: 1040px){.nav-menu,.nav-cta .btn{display:none}.nav-hamburger{display:grid}}.nav-mobile{display:none;position:fixed;top:var(--nav-h);left:0;right:0;height:calc(100dvh - var(--nav-h));background:var(--bg-primary);overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 48px;z-index:49}.nav-mobile.open{display:block}.nav-mobile-cta{display:grid;gap:10px;margin-bottom:20px}.nav-mobile-section{padding:14px 0;border-bottom:1px solid var(--border-primary)}.nav-mobile-heading{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--fg-tertiary);margin-bottom:8px}.nav-mobile ul{list-style:none;margin:0;padding:0}.nav-mobile li a{display:block;padding:10px 0;font-size:16px;font-weight:600;color:var(--fg-primary)}.nav-mobile li a .desc{display:block;font-size:13px;font-weight:500;color:var(--fg-tertiary);margin-top:2px}.nav-mobile-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.nav-mobile-grid2 li a{font-size:15px;padding:7px 0}.footer{background:var(--floor-950);color:var(--floor-ink-muted);border-top:1px solid var(--floor-700)}.subfooter{padding:64px 0 40px;border-bottom:1px solid var(--floor-700)}.subfooter-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px}@media (max-width: 1000px){.subfooter-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.subfooter-grid{grid-template-columns:1fr}}.subfooter-brand .brand-word{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--floor-ink);display:inline-flex;align-items:center;gap:10px}.subfooter-brand p{margin-top:14px;font-size:14px;line-height:1.6;color:var(--floor-ink-muted);max-width:36ch}.subfooter-brand .tagline{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--gold-300);margin-top:18px}.subfooter h4{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--floor-ink-muted);font-weight:600;margin-bottom:14px}.subfooter ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.subfooter li a{font-size:14px;color:var(--floor-ink-muted);transition:color .15s ease}.subfooter li a:hover{color:var(--floor-ink)}.footer-bottom{padding:24px 0 32px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;font-size:13px;color:var(--floor-ink-muted)}.footer-bottom .legal{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom a:hover{color:var(--floor-ink)}.footer-disclaimer{padding:0 0 36px;font-size:12px;line-height:1.6;color:#7e8c84;max-width:100ch}.footer-social{display:flex;gap:10px}.footer-social a{width:34px;height:34px;border-radius:50%;border:1px solid var(--floor-600);display:grid;place-items:center;color:var(--floor-ink-muted)}.footer-social a:hover{border-color:var(--gold-400);color:var(--gold-300)}.footer-social svg{width:15px;height:15px}.hero{position:relative;overflow:hidden;background:var(--floor-900);color:var(--floor-ink);padding:96px 0 72px;min-height:640px}:root:not([data-theme=dark]) .hero{background:var(--paper-50);color:var(--fg-primary)}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding:64px 0 56px;min-height:0}}.hero .eyebrow{color:var(--floor-ink-muted)}:root:not([data-theme=dark]) .hero .eyebrow{color:var(--fg-tertiary)}.hero h1{font-size:clamp(40px,5.2vw,70px);line-height:1.04;letter-spacing:-.015em;color:var(--floor-ink);max-width:17ch}:root:not([data-theme=dark]) .hero h1{color:var(--fg-primary)}.hero .lead{color:var(--floor-ink-muted);margin-top:24px;max-width:56ch;font-size:clamp(17px,1.4vw,20px)}:root:not([data-theme=dark]) .hero .lead{color:var(--fg-secondary)}.hero .cta-row{margin-top:36px}.hero .cta-note{color:var(--floor-ink-muted);opacity:.8}:root:not([data-theme=dark]) .hero .cta-note{color:var(--fg-tertiary);opacity:1}.hero .btn-secondary{color:var(--floor-ink);border-color:#f3eee34d}.hero .btn-secondary:hover{background:#f3eee314;border-color:#f3eee38c}:root:not([data-theme=dark]) .hero .btn-secondary{color:var(--fg-primary);border-color:var(--border-secondary)}.hero-proof{margin-top:44px;display:flex;flex-wrap:wrap;gap:10px 26px}.hero-proof span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--floor-ink-muted)}:root:not([data-theme=dark]) .hero-proof span{color:var(--fg-tertiary)}.hero-proof span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 10px var(--gold-400)}.hero-visual{position:relative;display:grid;place-items:center;min-height:380px}.hero-find{position:relative;width:min(100%,380px);aspect-ratio:1;display:grid;place-items:center}.hero-find-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(226,181,90,.25);animation:ring-pulse 6s ease-in-out infinite}.hero-find-ring--2{top:14%;right:14%;bottom:14%;left:14%;border-color:#e2b55a59;animation-delay:-2s}.hero-find-ring--3{top:28%;right:28%;bottom:28%;left:28%;border-color:#e2b55a80;animation-delay:-4s}@keyframes ring-pulse{0%,to{transform:scale(.97);opacity:.6}50%{transform:scale(1.03);opacity:1}}@media (prefers-reduced-motion: reduce){.hero-find-ring{animation:none}}.hero-find-mark{position:relative;z-index:1;filter:drop-shadow(0 20px 40px rgba(226,181,90,.35))}.hero-find-label{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--floor-ink-muted);white-space:nowrap}:root:not([data-theme=dark]) .hero-find-label{color:var(--fg-tertiary)}.hero-find-tag{position:absolute;padding:8px 12px;border-radius:var(--radius-md);background:#0e1410c7;border:1px solid rgba(226,181,90,.35);color:var(--floor-ink);font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}:root:not([data-theme=dark]) .hero-find-tag{background:#fbf8f2e6;color:var(--fg-primary)}.hero-find-tag small{display:block;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--floor-ink-muted);font-weight:600;margin-bottom:2px}:root:not([data-theme=dark]) .hero-find-tag small{color:var(--fg-tertiary)}.hero-find-tag--1{top:6%;left:-4%}.hero-find-tag--2{top:18%;right:-6%}.hero-find-tag--3{bottom:14%;left:-8%}.hero-find-tag--4{bottom:4%;right:-2%}@media (max-width: 560px){.hero-find-tag--1,.hero-find-tag--3{left:0}.hero-find-tag--2,.hero-find-tag--4{right:0}}.trust-strip{border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip-item{padding:22px 24px;display:flex;gap:14px;align-items:flex-start;border-left:1px solid var(--border-primary)}.trust-strip-item:first-child{border-left:0}.trust-strip-item svg{width:22px;height:22px;color:var(--fg-accent);flex-shrink:0;margin-top:2px}.trust-strip-item strong{display:block;font-size:14.5px;color:var(--fg-primary)}.trust-strip-item span{font-size:13px;color:var(--fg-tertiary)}@media (max-width: 960px){.trust-strip .container{grid-template-columns:1fr 1fr}.trust-strip-item:nth-child(3){border-left:0}.trust-strip-item{border-top:1px solid var(--border-primary)}.trust-strip-item:nth-child(-n+2){border-top:0}}@media (max-width: 560px){.trust-strip .container{grid-template-columns:1fr;padding:0 20px}.trust-strip-item{border-left:0;padding:16px 0}}.contrast{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 760px){.contrast{grid-template-columns:1fr}}.contrast-panel{padding:32px;border-radius:var(--radius-2xl);border:1px solid var(--border-primary);background:var(--bg-elevated)}.contrast-panel--floor{background:var(--floor-800);border-color:var(--floor-600);color:var(--floor-ink)}.contrast-panel--floor h3,.contrast-panel--floor strong{color:var(--floor-ink)}.contrast-panel--floor p,.contrast-panel--floor li{color:var(--floor-ink-muted)}.contrast-panel .eyebrow{margin-bottom:12px}.contrast-panel h3{margin-bottom:14px}.contrast-panel ul{margin:16px 0 0;padding-left:18px;font-size:15px;line-height:1.6}.contrast-panel li{margin:4px 0}.process-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;position:relative}@media (max-width: 1040px){.process-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.process-row{grid-template-columns:1fr 1fr}}.process-step{padding:20px 18px;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-elevated);min-height:150px}.process-step .n{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-accent)}.process-step h4{margin:10px 0 6px;font-size:16px}.process-step p{font-size:13.5px;line-height:1.5}.process-step .t{margin-top:10px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-tertiary)}.process-step--hot{border-color:#d4a04499;box-shadow:var(--shadow-glow)}.types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1000px){.types-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.types-grid{grid-template-columns:1fr}}.type-card{padding:22px;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-elevated);display:block;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.type-card:hover{border-color:var(--gold-500);transform:translateY(-2px);box-shadow:var(--shadow-md)}.type-card h4{font-size:16px;margin-bottom:6px}.type-card p{font-size:13.5px;line-height:1.5}.type-card .sys{margin-top:12px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-tertiary)}.custody{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}@media (max-width: 760px){.custody{grid-template-columns:1fr}.custody-arrow{transform:rotate(90deg);justify-self:center}}.custody-node{padding:22px;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-elevated);text-align:center}.custody-node .eyebrow{margin-bottom:8px;justify-content:center}.custody-node strong{display:block;font-size:17px;color:var(--fg-primary)}.custody-node span{display:block;font-size:13px;color:var(--fg-tertiary);margin-top:6px}.custody-node--us{border-style:dashed}.custody-arrow{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;color:var(--fg-accent);text-align:center}.custody-arrow svg{width:40px;height:18px;margin:0 auto 4px}.estimate-teaser{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}@media (max-width: 900px){.estimate-teaser{grid-template-columns:1fr}}.estimate-card{padding:28px;border-radius:var(--radius-2xl);background:var(--floor-800);border:1px solid var(--floor-600);color:var(--floor-ink);box-shadow:var(--shadow-glow)}.estimate-card .eyebrow{color:var(--gold-400)}.estimate-card .range{margin:10px 0 14px}.estimate-card .range-out{font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px);line-height:1.05;color:var(--floor-ink)}.estimate-card .range-out small{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--floor-ink-muted);display:block;margin-bottom:6px}.estimate-card label{display:block;font-size:13px;color:var(--floor-ink-muted);margin:14px 0 6px;font-weight:600}.estimate-card label output{float:right;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--gold-300)}.estimate-card .fine{font-size:12px;color:#8a988f;margin-top:14px;line-height:1.5}.honest{border:1px dashed var(--border-secondary);border-radius:var(--radius-2xl);padding:32px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}@media (max-width: 640px){.honest{grid-template-columns:1fr}}.honest svg{color:var(--fg-accent)}.honest h3{margin-bottom:10px}.honest p{font-size:15.5px;line-height:1.6}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-50: #F0F7F2;--brand-100: #DDEEE3;--brand-200: #BBDCC8;--brand-300: #8CC4A3;--brand-400: #5BA47C;--brand-500: #3A8560;--brand-600: #27694A;--brand-700: #1E5236;--brand-800: #163A27;--brand-900: #10281B;--brand-950: #0B1A12;--truffle-50: #F8F3EB;--truffle-100: #EFE4D4;--truffle-200: #E0CDB3;--truffle-300: #C7A883;--truffle-400: #A98559;--truffle-500: #8A6540;--truffle-600: #6E4E2E;--truffle-700: #553C22;--truffle-800: #3D2B18;--truffle-900: #2A1D10;--truffle-950: #1A1209;--gold-100: #FBF1D8;--gold-200: #F6E3B6;--gold-300: #EFCF8A;--gold-400: #E2B55A;--gold-500: #D4A044;--gold-600: #B8842E;--gold-700: #8E6420;--moss-400: #A3B46E;--moss-500: #8A9A5B;--amber-400: #E8955C;--cream-glow: #FFF4DD;--paper-0: #FFFFFF;--paper-25: #FBF8F2;--paper-50: #F6F1E7;--paper-100: #EFE7D8;--paper-200: #E3D8C3;--paper-300: #CFC3AC;--paper-400: #A69B87;--paper-500: #7C7363;--paper-600: #5C554A;--paper-700: #403B33;--paper-800: #2A2721;--paper-900: #1A1813;--paper-950: #0F0E0B;--floor-950: #0A0F0C;--floor-900: #0E1410;--floor-800: #141C17;--floor-700: #1B2620;--floor-600: #26332C;--floor-500: #35443C;--floor-ink: #F3EEE3;--floor-ink-muted: #B9C4BD;--bg-primary: var(--paper-50);--bg-secondary: var(--paper-25);--bg-tertiary: var(--paper-100);--bg-elevated: var(--paper-0);--bg-brand: var(--brand-600);--bg-brand-soft: var(--brand-50);--bg-overlay: rgba(15, 14, 11, .72);--fg-primary: var(--paper-900);--fg-secondary: var(--paper-700);--fg-tertiary: var(--paper-500);--fg-quaternary: var(--paper-400);--fg-on-brand: #FFFFFF;--fg-brand: var(--brand-700);--fg-accent: var(--gold-600);--border-primary: var(--paper-200);--border-secondary: var(--paper-300);--border-brand: var(--brand-600);--success-500: #2F9E64;--success-50: #EAF7EF;--warning-500: #D98A1C;--warning-50: #FFF5E3;--error-500: #C8473A;--error-50: #FBEDEB;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 16px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--shadow-xs: 0 1px 2px rgba(42, 29, 16, .06);--shadow-sm: 0 1px 3px rgba(42, 29, 16, .1), 0 1px 2px -1px rgba(42, 29, 16, .08);--shadow-md: 0 6px 12px -2px rgba(42, 29, 16, .12), 0 2px 4px -2px rgba(42, 29, 16, .06);--shadow-lg: 0 16px 28px -8px rgba(42, 29, 16, .18), 0 4px 8px -4px rgba(42, 29, 16, .06);--shadow-xl: 0 28px 48px -12px rgba(42, 29, 16, .22);--shadow-glow: 0 0 0 1px rgba(212, 160, 68, .25), 0 12px 40px -8px rgba(212, 160, 68, .35);--ring-brand: 0 0 0 4px rgba(58, 133, 96, .28);--ring-gold: 0 0 0 4px rgba(212, 160, 68, .32);--font-display: "Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Public Sans Variable", "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: 12px;--lh-xs: 18px;--text-sm: 14px;--lh-sm: 20px;--text-md: 16px;--lh-md: 25px;--text-lg: 18px;--lh-lg: 28px;--text-xl: 20px;--lh-xl: 30px;--nav-h: 72px}[data-theme=dark]{color-scheme:dark;--paper-0: #0A0F0C;--paper-25: #0E1410;--paper-50: #0E1410;--paper-100: #141C17;--paper-200: #1E2A23;--paper-300: #2B3A31;--paper-400: #5B6B61;--paper-500: #8A988F;--paper-600: #AAB6AE;--paper-700: #C9D2CC;--paper-800: #DCE3DE;--paper-900: #EEF2EF;--paper-950: #F7F9F7;--brand-50: #0F1F16;--brand-100: #14301F;--brand-200: #1B4A2E;--truffle-50: #1A1209;--truffle-100: #2A1D10;--truffle-200: #3D2B18;--gold-100: #2A2110;--gold-200: #3F3015;--success-50: #0F2A1B;--warning-50: #2E2008;--error-50: #2E1210;--bg-primary: var(--paper-50);--bg-secondary: var(--paper-100);--bg-tertiary: var(--paper-200);--bg-elevated: #162019;--bg-brand-soft: var(--brand-100);--bg-overlay: rgba(0, 0, 0, .72);--fg-primary: var(--paper-900);--fg-secondary: var(--paper-700);--fg-tertiary: var(--paper-500);--fg-quaternary: var(--paper-400);--fg-brand: var(--brand-300);--fg-accent: var(--gold-400);--border-primary: var(--paper-200);--border-secondary: var(--paper-300);--shadow-xs: 0 1px 2px rgba(0,0,0,.45);--shadow-sm: 0 1px 3px rgba(0,0,0,.55), 0 1px 2px -1px rgba(0,0,0,.45);--shadow-md: 0 6px 12px -2px rgba(0,0,0,.55), 0 2px 4px -2px rgba(0,0,0,.45);--shadow-lg: 0 16px 28px -8px rgba(0,0,0,.6), 0 4px 8px -4px rgba(0,0,0,.3);--shadow-xl: 0 28px 48px -12px rgba(0,0,0,.7);--shadow-glow: 0 0 0 1px rgba(226, 181, 90, .22), 0 12px 48px -8px rgba(226, 181, 90, .28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-optical-sizing:auto}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-md);color:var(--fg-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--gold-300);color:var(--paper-950)}[data-theme=dark] ::selection{background:var(--gold-600);color:#fff8ea}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:var(--radius-xs)}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-narrow{max-width:820px;margin:0 auto;padding:0 32px}.container-wide{max-width:1400px;margin:0 auto;padding:0 32px}@media (max-width: 720px){.container,.container-narrow,.container-wide{padding:0 20px}}.section{padding:96px 0}.section-sm{padding:64px 0}.section-lg{padding:128px 0}.section-tint{background:var(--bg-secondary)}.section-raised{background:var(--bg-tertiary)}@media (max-width: 720px){.section{padding:64px 0}.section-lg{padding:80px 0}}.section-floor{background:var(--floor-900);color:var(--floor-ink)}.section-floor h1,.section-floor h2,.section-floor h3,.section-floor h4{color:var(--floor-ink)}.section-floor p,.section-floor li,.section-floor .eyebrow,.section-floor .lead{color:var(--floor-ink-muted)}.section-floor .card{background:var(--floor-800);border-color:var(--floor-600)}.section-floor .card h3,.section-floor .card h4{color:var(--floor-ink)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.split--even{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}@media (max-width: 960px){.split{grid-template-columns:1fr;gap:40px}.split--reverse>:first-child{order:0}}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:0;color:var(--fg-primary);text-wrap:balance}h1{font-size:clamp(38px,5.2vw,64px);line-height:1.04;letter-spacing:-.01em}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1}h3{font-size:clamp(22px,2.1vw,27px);line-height:1.22}h4{font-size:18px;line-height:1.35;font-family:var(--font-sans);font-weight:600}p{margin:0;color:var(--fg-secondary)}.h-display{font-size:clamp(46px,7vw,88px);line-height:1;letter-spacing:-.015em}.lead{font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--fg-tertiary);max-width:62ch;text-wrap:pretty}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--fg-tertiary);margin-bottom:16px}.muted{color:var(--fg-tertiary)}.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.text-center{text-align:center}.max-ch{max-width:68ch}.fine-print{font-size:13px;line-height:1.5;color:var(--fg-tertiary)}.fine-print a{text-decoration:underline}.section-head{max-width:760px;margin-bottom:48px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head .lead{margin-top:16px}.section-head.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;border:1px solid transparent;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:0;box-shadow:var(--ring-gold)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--gold-500);color:#1a1209;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--gold-400);color:#1a1209;box-shadow:var(--shadow-glow)}.btn-secondary{background:transparent;color:var(--fg-primary);border-color:var(--border-secondary)}.btn-secondary:hover{border-color:var(--fg-tertiary);background:var(--bg-tertiary)}.btn-brand{background:var(--brand-600);color:#fff}.btn-brand:hover{background:var(--brand-500);color:#fff}.btn-ghost{background:transparent;color:var(--fg-secondary)}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--fg-primary)}.btn-lg{padding:15px 26px;font-size:16px}.btn-sm{padding:8px 14px;font-size:14px}.btn-block{width:100%}.section-floor .btn-secondary,.on-floor .btn-secondary,.final-cta .btn-secondary{color:var(--floor-ink);border-color:#f3eee347}.section-floor .btn-secondary:hover,.on-floor .btn-secondary:hover,.final-cta .btn-secondary:hover{background:#f3eee314;border-color:#f3eee380}.text-link{color:var(--fg-brand);font-weight:600;display:inline-flex;align-items:center;gap:6px}.text-link:hover{text-decoration:underline}.text-link .arrow{transition:transform .15s ease}.text-link:hover .arrow{transform:translate(3px)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.cta-note{margin-top:14px;font-size:13px;color:var(--fg-tertiary)}.card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-xs);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md)}.card h3{font-size:20px;margin-bottom:10px}.card h4{margin-bottom:8px}.card p{font-size:15px;line-height:1.55}.card-link{display:block}.card-link:hover{transform:translateY(-2px)}.card-link .card-cta{display:inline-flex;gap:6px;margin-top:16px;font-weight:600;color:var(--fg-brand);font-size:14px}.card-num{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--fg-tertiary);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-bottom:14px}.card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-brand-soft);color:var(--fg-brand);display:grid;place-items:center;margin-bottom:18px}.card-icon svg{width:22px;height:22px}.card--accent{border-color:#d4a04473;box-shadow:var(--shadow-glow)}.card--floor{background:var(--floor-800);border-color:var(--floor-600);color:var(--floor-ink)}.card--floor h3,.card--floor h4{color:var(--floor-ink)}.card--floor p{color:var(--floor-ink-muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden}.stat{background:var(--bg-elevated);padding:24px 22px}.stat dt{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--fg-primary);margin-bottom:8px;font-variant-numeric:tabular-nums}.stat dd{margin:0;font-size:14px;color:var(--fg-tertiary)}.stat dt .unit{font-size:18px;color:var(--fg-accent);margin-left:2px}.steps{display:grid;gap:20px;counter-reset:step}.step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px;border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-elevated)}.step-num{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-tertiary);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-top:4px}.step h3{font-size:21px;margin-bottom:8px}.step p{font-size:15px;line-height:1.55}.step .step-meta{margin-top:12px;font-family:var(--font-sans);font-size:13px;color:var(--fg-tertiary)}.check-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.check-list li{position:relative;padding-left:34px;color:var(--fg-secondary);font-size:15.5px;line-height:1.5}.check-list li strong{color:var(--fg-primary)}.check-list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--bg-brand-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327694A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}[data-theme=dark] .check-list li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238CC4A3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.x-list li:before{background:var(--error-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8473A' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M6 18L18 6'/%3E%3C/svg%3E")!important;background-size:11px!important;background-position:center!important;background-repeat:no-repeat!important}.table-wrap{overflow-x:auto;border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-elevated)}table.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border-primary);vertical-align:top}.table th{font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-weight:600;background:var(--bg-secondary)}.table td{font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table td.good{color:var(--success-500);font-weight:700}.table td.bad{color:var(--error-500)}.table td strong{color:var(--fg-primary)}.faq-list{display:grid;gap:10px}.faq{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-elevated)}.faq summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;color:var(--fg-primary);font-size:16.5px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans);font-weight:400;font-size:22px;line-height:1;color:var(--fg-tertiary);flex-shrink:0;transition:transform .2s ease}.faq[open] summary:after{transform:rotate(45deg)}.faq .faq-body{padding:0 22px 20px;color:var(--fg-secondary);font-size:15.5px;line-height:1.6}.faq .faq-body p+p{margin-top:10px}.callout{border-left:3px solid var(--gold-500);background:var(--bg-secondary);padding:18px 22px;border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:15px;color:var(--fg-secondary)}.callout strong{color:var(--fg-primary)}.callout--brand{border-color:var(--brand-500)}.callout--warn{border-color:var(--warning-500)}.disclaimer{font-size:12.5px;line-height:1.5;color:var(--fg-quaternary);margin-top:20px;max-width:72ch}.pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-elevated);font-size:13px;font-weight:600;color:var(--fg-secondary)}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 4px #d4a04433}.pill--gold{border-color:#d4a04480;color:var(--fg-accent)}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--fg-secondary);font-size:12px;font-weight:600;letter-spacing:.02em}.field{display:grid;gap:6px}.field label{font-size:13.5px;font-weight:700;color:var(--fg-primary)}.field .hint{font-size:12.5px;color:var(--fg-tertiary)}.input,.select,.textarea{width:100%;font:inherit;font-size:15px;color:var(--fg-primary);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--gold-500);box-shadow:var(--ring-gold)}.input::placeholder,.textarea::placeholder{color:var(--fg-quaternary)}.textarea{min-height:120px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C7363' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-elevated);cursor:pointer;font-size:14.5px;font-weight:600;color:var(--fg-secondary);transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.choice:hover{border-color:var(--fg-tertiary)}.choice input{accent-color:var(--gold-500);margin:0}.choice.is-selected,.choice:has(input:checked){border-color:var(--gold-500);background:var(--gold-100);color:var(--fg-primary)}.option-card{display:block;width:100%;text-align:left;padding:18px 20px;border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--fg-primary);font-size:16px;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease}.option-card small{display:block;font-weight:500;color:var(--fg-tertiary);margin-top:4px;font-size:13.5px}.option-card:hover{border-color:var(--gold-500);transform:translateY(-1px)}.option-card.is-selected{border-color:var(--gold-500);background:var(--gold-100);box-shadow:var(--ring-gold)}.form-error{color:var(--error-500);font-size:13px;font-weight:600}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--gold-500) var(--pct, 0%),var(--border-secondary) var(--pct, 0%));outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold-500);border:3px solid var(--bg-elevated);box-shadow:var(--shadow-md);cursor:pointer}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--gold-500);border:3px solid var(--bg-elevated);box-shadow:var(--shadow-md);cursor:pointer}.range:focus-visible{box-shadow:var(--ring-gold)}.page-hero{padding:72px 0 56px;position:relative}.page-hero h1{max-width:18ch}.page-hero .lead{margin-top:20px}.page-hero--center{text-align:center}.page-hero--center h1,.page-hero--center .lead{margin-left:auto;margin-right:auto}.page-hero--center .eyebrow,.page-hero--center .cta-row{justify-content:center}@media (max-width: 720px){.page-hero{padding:48px 0 40px}}.final-cta{position:relative;overflow:hidden;background:var(--floor-900);color:var(--floor-ink);padding:112px 0;text-align:center}.final-cta h2{color:var(--floor-ink);font-size:clamp(34px,4.6vw,60px);max-width:20ch;margin:0 auto}.final-cta .lead{color:var(--floor-ink-muted);margin:20px auto 0}.final-cta .cta-row{justify-content:center}.final-cta .cta-note{color:var(--floor-ink-muted);opacity:.8}.final-cta .btn-ghost{color:var(--floor-ink-muted)}.final-cta .btn-ghost:hover{background:#f3eee314;color:var(--floor-ink)}.final-cta .container{position:relative;z-index:1}.prose{font-size:17px;line-height:1.7;color:var(--fg-secondary);max-width:72ch}.prose h2{font-size:clamp(26px,2.6vw,34px);margin:48px 0 16px}.prose h3{font-size:22px;margin:36px 0 12px}.prose h4{margin:28px 0 8px}.prose p{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px;margin:0 0 18px}.prose li{margin:6px 0}.prose li::marker{color:var(--fg-accent)}.prose a{color:var(--fg-brand);text-decoration:underline;text-decoration-color:#3a856066;text-underline-offset:3px}.prose a:hover{text-decoration-color:currentColor}.prose strong{color:var(--fg-primary)}.prose blockquote{margin:24px 0;padding:16px 24px;border-left:3px solid var(--gold-500);background:var(--bg-secondary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-family:var(--font-display);font-size:20px;line-height:1.5;color:var(--fg-primary)}.prose blockquote p{margin:0}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-xs);color:var(--fg-primary)}.prose pre{background:var(--floor-800);color:var(--floor-ink);padding:18px 20px;border-radius:var(--radius-lg);overflow-x:auto;font-size:14px;line-height:1.55;margin:0 0 20px}.prose pre code{background:none;padding:0;color:inherit}.prose hr{border:0;border-top:1px solid var(--border-primary);margin:36px 0}.prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-primary)}.prose th{font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);font-weight:600}.prose td{font-variant-numeric:tabular-nums}.prose img{border-radius:var(--radius-lg);margin:8px 0 20px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.rule{border:0;border-top:1px solid var(--border-primary);margin:0}.rule-gold{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--gold-500),transparent);opacity:.7}.systems-strip{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.systems-strip span{font-family:var(--font-sans);font-size:13.5px;color:var(--fg-tertiary)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto var(--cv-intrinsic-height, 800px)}.route-fallback{min-height:var(--ssr-route-height, 60vh)}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-beam{position:absolute;top:-20%;height:150%;width:18%;transform-origin:top center;filter:blur(28px);opacity:.55;mix-blend-mode:screen;animation:aurora-drift var(--dur, 14s) ease-in-out infinite alternate;will-change:transform,opacity}.aurora-beam--1{left:12%;width:22%;background:linear-gradient(180deg,rgba(226,181,90,0) 0%,rgba(226,181,90,.55) 35%,rgba(226,181,90,.08) 85%,transparent 100%);transform:skew(-12deg);--dur: 16s}.aurora-beam--2{left:30%;width:14%;background:linear-gradient(180deg,rgba(163,180,110,0) 0%,rgba(163,180,110,.45) 40%,rgba(163,180,110,.06) 85%,transparent 100%);transform:skew(-6deg);--dur: 19s;animation-delay:-4s}.aurora-beam--3{left:46%;width:26%;background:linear-gradient(180deg,rgba(255,244,221,0) 0%,rgba(255,244,221,.42) 30%,rgba(232,149,92,.1) 80%,transparent 100%);transform:skew(4deg);--dur: 22s;animation-delay:-9s}.aurora-beam--4{left:66%;width:16%;background:linear-gradient(180deg,rgba(232,149,92,0) 0%,rgba(232,149,92,.38) 40%,rgba(226,181,90,.06) 85%,transparent 100%);transform:skew(10deg);--dur: 17s;animation-delay:-2s}.aurora-beam--5{left:80%;width:20%;background:linear-gradient(180deg,rgba(140,196,163,0) 0%,rgba(140,196,163,.3) 35%,rgba(140,196,163,.05) 85%,transparent 100%);transform:skew(16deg);--dur: 24s;animation-delay:-12s}.aurora-pool{position:absolute;left:50%;bottom:-12%;width:70%;height:46%;transform:translate(-50%);background:radial-gradient(ellipse at center,#e2b55a6b,#e2b55a24,#0e141000 70%);filter:blur(20px);animation:aurora-breathe 9s ease-in-out infinite alternate}.aurora-floor{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,rgba(14,20,16,0) 0%,rgba(14,20,16,.6) 50%,var(--floor-950) 100%)}.aurora-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aurora--subtle .aurora-beam{opacity:.3}.aurora--subtle .aurora-pool{opacity:.6}@keyframes aurora-drift{0%{transform:translate(-3%) skew(var(--skew, -8deg));opacity:.42}to{transform:translate(3%) skew(var(--skew, -8deg));opacity:.66}}.aurora-beam--1{--skew: -12deg}.aurora-beam--2{--skew: -6deg}.aurora-beam--3{--skew: 4deg}.aurora-beam--4{--skew: 10deg}.aurora-beam--5{--skew: 16deg}@keyframes aurora-breathe{0%{opacity:.75;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1.04)}}@media (prefers-reduced-motion: reduce){.aurora-beam,.aurora-pool{animation:none}}:root:not([data-theme=dark]) .aurora--adaptive .aurora-beam{mix-blend-mode:multiply;opacity:.22}:root:not([data-theme=dark]) .aurora--adaptive .aurora-pool{opacity:.5}:root:not([data-theme=dark]) .aurora--adaptive .aurora-floor{background:linear-gradient(180deg,rgba(246,241,231,0) 0%,rgba(246,241,231,.7) 60%,var(--paper-50) 100%)}.scent-trail-dash{animation:scent-flow 3s linear infinite}@keyframes scent-flow{to{stroke-dashoffset:-28}}@media (prefers-reduced-motion: reduce){.scent-trail-dash{animation:none}}
