@layer tokens{:root{color-scheme:light;--canvas:oklch(97.6% .004 220);--surface:#fff;--surface-2:#edf2f2;--surface-3:#eef4f3;--ink:#142239;--muted:#536376;--line:#d8dee4;--line-strong:#aabbc4;--deep:#101d31;--deep-2:#1c324f;--deep-3:#0b1728;--deep-line:#3a4d62;--on-deep:#fff;--on-deep-muted:#c2d3da;--mint:#a5edda;--mint-hover:#c1f5e7;--mint-chip:#e2f3ef;--accent:oklch(50% .095 90);--accent-hover:#6d5314;--accent-soft:#f7edd3;--accent-ink:#5f4a12;--gold:#f3c478;--gold-soft:#fff5df;--gold-line:#bc8835;--gold-ink:#684819;--danger:#a72e34;--danger-bg:#fff0ef;--danger-line:#e9c9c5;--danger-strong:#ac3c32;--banner-bg:#e7f6f1;--banner-ink:#173c48;--focus-ring:#856718;--input-bg:#fff;--input-line:#aebcc8;--chip-bg:#f6f9f8;--panel-bg:#f9fbfa;--table-head:#eef4f3;--dark-canvas:oklch(20% .035 258);--dark-surface:#14223a;--dark-surface-2:#101c30;--dark-surface-3:#16263f;--dark-ink:#e8f0f4;--dark-muted:#9fb2c1;--dark-line:#2a3c55;--dark-line-strong:#43597a;--dark-deep:#0a1322;--dark-deep-2:#182a44;--dark-deep-3:#070f1c;--dark-deep-line:#31445f;--dark-on-deep:#f2f7fa;--dark-on-deep-muted:#b7c8d4;--dark-accent:#f3c478;--dark-accent-hover:#f7d49a;--dark-accent-soft:#2b2312;--dark-accent-ink:#ecd19a;--dark-danger:#ef9a96;--dark-danger-bg:#33191a;--dark-danger-line:#6b3230;--dark-banner-bg:#292013;--dark-banner-ink:#f0d9a7;--dark-banner-line:#6b5426;--dark-input-bg:#0f1b2e;--dark-chip-bg:#101c30;--dark-panel-bg:#111e33;--dark-table-head:#16263f}:root[data-theme=dark]{color-scheme:dark;--canvas:var(--dark-canvas);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--surface-3:var(--dark-surface-3);--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--deep:var(--dark-deep);--deep-2:var(--dark-deep-2);--deep-3:var(--dark-deep-3);--deep-line:var(--dark-deep-line);--on-deep:var(--dark-on-deep);--on-deep-muted:var(--dark-on-deep-muted);--mint-hover:#bff3e4;--mint-chip:#14322c;--accent:var(--dark-accent);--accent-hover:var(--dark-accent-hover);--accent-soft:var(--dark-accent-soft);--accent-ink:var(--dark-accent-ink);--gold-soft:#2b2312;--gold-line:#8a6a2c;--gold-ink:#ecd19a;--danger:var(--dark-danger);--danger-bg:var(--dark-danger-bg);--danger-line:var(--dark-danger-line);--danger-strong:#f4b3af;--banner-bg:var(--dark-banner-bg);--banner-ink:var(--dark-banner-ink);--focus-ring:var(--dark-accent);--input-bg:var(--dark-input-bg);--input-line:var(--dark-line-strong);--chip-bg:var(--dark-chip-bg);--panel-bg:var(--dark-panel-bg);--table-head:var(--dark-table-head);--shadow-1:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-2:0 6px 18px #00000080, 0 2px 6px #00000059}:root{--text-h1:clamp(2.6rem, 5.6vw, 5.2rem);--text-h2:clamp(1.9rem, 3.4vw, 3.3rem);--text-h3:1.3rem;--text-lede:clamp(1.06rem, 1.6vw, 1.22rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:7px;--radius-md:11px;--radius-lg:18px;--radius-full:999px;--shadow-1:0 1px 3px #09122012, 0 1px 2px #0912200d;--shadow-2:0 6px 18px #0912201a, 0 2px 6px #0912200f;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.42s;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.2, 1.35, .4, 1);--header-h:80px;--container:1180px}}@layer base{*{box-sizing:border-box}:root{font-synthesis:none;background:var(--canvas);color:var(--ink);font-family:Aptos,Segoe UI,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--canvas);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}[id]{scroll-margin-top:92px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--mint);color:var(--deep)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;.container{width:min(100% - 40px, var(--container));margin-inline:auto}.skip-link{background:var(--surface);color:var(--ink);z-index:100;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.demo-banner{background:var(--banner-bg);min-height:35px;color:var(--banner-ink);letter-spacing:.02em;border-bottom:1px solid color-mix(in oklab, var(--banner-ink), transparent 82%);justify-content:center;align-items:center;margin:0;padding:6px 20px;font-size:.79rem;font-weight:700;display:flex;position:relative;overflow:hidden}.demo-banner:after{content:"";background:linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--gold), transparent 72%) 50%, transparent 58%);animation:banner-sheen 2.6s var(--ease-out-soft) .9s 1 both;pointer-events:none;background-position:130% 0;background-size:220% 100%;position:absolute;inset:0}@keyframes banner-sheen{to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.demo-banner:after{opacity:0;animation:none}}.banner-inner{flex-wrap:wrap;justify-content:center;gap:3px 8px;display:inline-flex}.demo-banner a{text-underline-offset:3px}.demo-banner a:hover{text-decoration-thickness:2px}.demo-banner-footer{background:var(--deep-2);color:var(--on-deep-muted);border:1px solid var(--deep-line);border-radius:var(--radius-md);text-align:center;min-height:0;margin:0 0 26px;padding:10px 16px;font-size:.78rem}.demo-banner-footer:after{content:none}.demo-banner-footer a{color:var(--mint)}.demo-banner-footer a:hover{color:var(--on-deep)}.site-header{z-index:40;background:color-mix(in oklab, var(--surface), transparent 3%);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{width:min(100% - 40px,1260px);min-height:var(--header-h);align-items:center;gap:clamp(14px,2vw,30px);margin-inline:auto;display:flex}.brand{order:1}.site-nav{order:2}.header-tools{order:3}.menu-toggle{order:4}.brand{white-space:nowrap;letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.08rem;font-weight:700;text-decoration:none;display:inline-flex}.brand strong{color:var(--accent);font-weight:800}:root[data-theme=dark] .brand strong{color:var(--accent)}.site-nav{align-items:center;gap:clamp(10px,1.4vw,22px);margin-left:auto;display:flex}.site-nav>a:not(.button){color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 2px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav>a:not(.button) svg{opacity:.75;transition:opacity var(--motion-fast) var(--ease-out-soft), transform var(--motion-fast) var(--ease-out-soft)}.site-nav>a[aria-current=page],.site-nav>a:not(.button):hover{color:var(--accent)}.site-nav>a[aria-current=page] svg,.site-nav>a:not(.button):hover svg{opacity:1}.site-nav>a[aria-current=page]{position:relative}.site-nav>a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:2px;right:2px}.header-tools{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background var(--motion-fast) var(--ease-out-soft), border-color var(--motion-fast) var(--ease-out-soft);background:0 0;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--surface-2);border-color:var(--line-strong)}.theme-toggle svg{transition:transform var(--motion-base) var(--ease-spring), opacity var(--motion-base) var(--ease-out-soft);grid-area:1/1}.theme-toggle .icon-sun{opacity:0;transform:rotate(90deg)scale(.5)}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{opacity:1;transform:rotate(0)scale(1)}:root[data-theme=dark] .theme-toggle .icon-moon{opacity:0;transform:rotate(-90deg)scale(.5)}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}}.menu-toggle,.theme-toggle-menu{display:none}.reading-progress{background:0 0;height:3px}.reading-progress span{background:var(--accent);width:0;height:100%;display:block}.breadcrumb{background:var(--surface);border-bottom:1px solid var(--line);margin-top:-1px}.breadcrumb-inner{min-height:38px;color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:650;display:flex}.breadcrumb-inner a{color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:4px 2px;text-decoration:none;display:inline-flex}.breadcrumb-inner a:hover{color:var(--accent)}.breadcrumb-inner a svg{opacity:.7}.breadcrumb-inner [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.breadcrumb-inner .crumb-sep{opacity:.55;flex:none}.site-footer{background:var(--deep-3);color:var(--on-deep);padding:70px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-grid p{max-width:430px;color:var(--dark-on-deep-muted);font-size:.94rem}.footer-grid h2{text-transform:uppercase;letter-spacing:.14em;margin:7px 0 20px;font-size:.82rem}.footer-grid a:not(.footer-brand){color:var(--dark-on-deep-muted);align-items:center;gap:9px;margin-bottom:13px;font-size:.92rem;text-decoration:none;display:flex}.footer-grid a:not(.footer-brand) svg{opacity:.6;flex:none}.footer-grid a:not(.footer-brand):hover{color:var(--mint)}.footer-grid a:not(.footer-brand):hover svg{opacity:1}.footer-disclosure{font-size:.8rem!important}.footer-bottom{border-top:1px solid var(--deep-line);color:var(--dark-on-deep-muted);justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;font-size:.8rem;display:flex}.scroll-top{background:conic-gradient(var(--accent) var(--scroll-progress,0turn), color-mix(in oklab, var(--muted), transparent 72%) 0);width:48px;height:48px;color:var(--deep);cursor:pointer;z-index:30;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out-soft), transform var(--motion-base) var(--ease-out-soft);box-shadow:var(--shadow-1);border:0;border-radius:50%;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}.scroll-top span{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;margin:4px;display:grid}.scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.section-nav{top:var(--header-h);z-index:35;padding:8px 16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));background:color-mix(in oklab, var(--surface), transparent 2%);border-bottom:1px solid var(--line);scrollbar-width:none;backdrop-filter:blur(14px);align-items:center;gap:6px;display:flex;position:sticky;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav.is-rail{z-index:36;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:14px;padding:10px;position:fixed;top:50%;right:clamp(10px,2vw,26px);overflow:visible;transform:translateY(-50%)}.section-dot{border-radius:var(--radius-full);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 12px;font-size:.78rem;font-weight:700;position:relative}.section-dot:hover{background:var(--surface-3);color:var(--accent)}.section-dot.is-active{background:var(--deep);color:var(--on-deep)}.is-chips .section-dot{min-height:36px}.is-chips .section-dot.is-active:after{content:"";background:var(--mint);height:2px;transform:scaleX(min(var(--through,0), 1));transform-origin:0;border-radius:2px;position:absolute;bottom:4px;left:12px;right:12px}.is-rail .section-dot{color:#0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid}.is-rail .section-dot:before{content:attr(data-label);background:var(--deep-2);color:var(--on-deep);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out-soft);padding:6px 11px;font-size:.74rem;font-weight:700;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.is-rail .section-dot:hover:before,.is-rail .section-dot:focus-visible:before{opacity:1}.is-rail .section-dot.is-active:before{background:var(--accent);color:#fff}.section-dot-ring{display:none}.is-rail .section-dot-ring{background:conic-gradient(var(--accent) calc(min(var(--through,0), 1) * 1turn), color-mix(in oklab, var(--muted), transparent 70%) 0);border-radius:50%;width:14px;height:14px;display:block;position:relative}.is-rail .section-dot-ring:after{content:"";background:var(--canvas);border-radius:50%;position:absolute;inset:3px}.is-rail .section-dot.is-active .section-dot-ring{width:18px;height:18px}.is-rail .section-dot.is-active .section-dot-ring:after{background:var(--deep);inset:4px}.section-chip-fill{display:none}.button{border-radius:var(--radius-sm);cursor:pointer;min-height:50px;transition:transform var(--motion-fast) var(--ease-out-soft), background var(--motion-fast) var(--ease-out-soft), color var(--motion-fast) var(--ease-out-soft), border-color var(--motion-fast) var(--ease-out-soft), box-shadow var(--motion-fast) var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.94rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{background:var(--deep);color:var(--on-deep)}.button-primary:hover{background:var(--deep-2)}.button-light{background:var(--mint);color:var(--deep)}.button-light:hover{background:var(--mint-hover)}.button-outline{color:var(--ink);border-color:var(--line-strong);background:0 0}.button-outline:hover{background:var(--surface-2);border-color:var(--muted)}.button-light.button-outline,.light-outline{border-color:color-mix(in oklab, var(--on-deep), transparent 55%);color:var(--on-deep)}.light-outline:hover{background:var(--deep-2)}.button:active{transform:translateY(0)scale(.99)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.button.is-loading{pointer-events:none;position:relative;color:#0000!important}.button.is-loading:after{content:"";border:2.5px solid color-mix(in oklab, currentColor, transparent 70%);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite button-spin;position:absolute}@keyframes button-spin{to{transform:rotate(1turn)}}.button-small{min-height:40px;padding:9px 15px;font-size:.85rem}.text-button{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px 4px;font-weight:750;text-decoration:underline}.text-button.danger{color:var(--danger)}.icon-button{background:var(--danger-bg);width:36px;height:45px;color:var(--danger);border:1px solid var(--danger-line);border-radius:var(--radius-sm);cursor:pointer;place-items:center;font-size:1.3rem;display:inline-grid}.text-link{color:var(--accent);text-underline-offset:4px;font-weight:750;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.button:active{box-shadow:none;transform:translateY(0)scale(.99)}}.flow-card,.offer-card,.resource-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-base) var(--ease-out-soft);padding:30px}@media (hover:hover) and (pointer:fine){.offer-card:hover,.resource-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-3px)}}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.09}h1{font-size:var(--text-h1);font-weight:750}h2{font-size:var(--text-h2);font-weight:730}h3{font-size:var(--text-h3)}p{line-height:1.65}.lede{color:var(--muted);font-size:var(--text-lede);line-height:1.6}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:.72rem;font-weight:850}.section{padding:clamp(70px,9vw,126px) 0}.section-alt{background:var(--surface-2)}.section-dark{background:var(--deep);color:var(--on-deep)}.section-head{justify-content:space-between;align-items:end;gap:34px;margin-bottom:36px;display:flex}.section-head p{max-width:560px;color:var(--muted);margin-bottom:0}.section-dark .section-head p{color:var(--on-deep-muted)}.flow-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-grid,.resource-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.flow-card .step{border-bottom:2px solid var(--accent);color:var(--accent);margin-bottom:46px;padding-bottom:9px;font-weight:800;display:inline-block}.flow-card p,.offer-card p,.resource-card p{color:var(--muted);margin-bottom:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,7vw,100px);display:grid}.check-list{margin:25px 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);padding:14px 0 14px 32px;position:relative}.check-list li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3vw,40px)}.dark-panel{background:var(--deep-2);color:var(--on-deep);border:1px solid var(--deep-line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px)}.dark-panel p{color:var(--on-deep-muted)}.page-hero{background:var(--surface-2);padding:clamp(44px,6vw,64px) 0 60px}.page-hero .lede{max-width:740px;margin-bottom:0}.page-hero h1{max-width:900px;font-size:clamp(2.6rem,5vw,4.8rem)}.page-hero-dark{background:var(--deep);color:var(--on-deep)}.page-hero.page-hero-image{background:var(--deep);background-image:linear-gradient(180deg, #101d31cc, #101d31eb), var(--hero-image,none);background-position:center, var(--hero-position,center);background-repeat:no-repeat;background-size:cover,cover;position:relative;overflow:hidden}.page-hero.page-hero-image.page-hero-dim{background-image:linear-gradient(180deg, #101d31f0, #101d31f7), var(--hero-image,none)}.page-hero.page-hero-image>.container{z-index:1;position:relative}.page-hero.page-hero-image:after{content:"";background:linear-gradient(90deg, var(--gold), transparent 70%);height:3px;position:absolute;inset:auto 0 0}.page-hero-dark .lede{color:var(--on-deep-muted)}.hero{background:var(--deep);color:var(--on-deep);overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:650px;display:grid}.hero-copy{align-self:start;padding:clamp(30px,5vh,56px) 50px 84px 0}.hero .eyebrow{color:var(--mint)}.hero h1{max-width:780px;margin-bottom:25px}.hero .lede{max-width:620px;color:var(--on-deep-muted)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-image{min-height:510px;position:relative}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-image:after{content:"";background:linear-gradient(90deg, var(--deep) 0%, transparent 26%);pointer-events:none;position:absolute;inset:0}.hero-image figcaption{background:color-mix(in oklab, var(--deep), transparent 8%);color:#e8f0f2;z-index:1;border-radius:var(--radius-sm);padding:8px 12px;font-size:.76rem;position:absolute;bottom:20px;right:22px}.stats-strip{background:var(--surface-3);border-bottom:1px solid var(--line)}.stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.stat-item{border-right:1px solid var(--line);padding:25px 28px}.stat-item:last-child{border-right:0}.stat-item strong{margin-bottom:5px;font-size:1.15rem;display:block}.stat-item span{color:var(--muted);font-size:.88rem}@media (width<=1050px){.site-nav{gap:12px}.site-nav>a:not(.button){font-size:.82rem}}@media (width<=830px){:root{--header-h:72px}.header-inner{min-height:var(--header-h)}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;font-weight:750;display:inline-flex}.header-tools .theme-toggle{display:none}.theme-toggle-menu{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:14px;padding:13px 4px;font-weight:750;display:flex}.menu-icon,.menu-icon:before,.menu-icon:after{content:"";width:19px;height:2px;transition:transform var(--motion-base) var(--ease-out-soft);background:currentColor;display:block}.menu-icon{position:relative}.menu-icon:before{position:absolute;top:-6px}.menu-icon:after{position:absolute;top:6px}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.site-nav{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px 20px 28px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}@starting-style{.site-nav.is-open{opacity:0;translate:0 -8px}}.site-nav.is-open{opacity:1;transition:opacity var(--motion-base) var(--ease-out-soft), translate var(--motion-base) var(--ease-out-soft);translate:0}.site-nav a{padding:13px 4px}.site-nav .button{margin-top:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:74px 0 42px}.hero-image,.hero-fallback{min-height:340px;max-height:430px}.hero-image:after{background:linear-gradient(180deg, var(--deep), transparent 35%)}.split{grid-template-columns:1fr}.flow-grid{grid-template-columns:repeat(2,1fr)}.offer-grid,.resource-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:30px}.breadcrumb-inner{font-size:.76rem}}@media (width<=600px){.container,.header-inner{width:min(100% - 32px, var(--container))}.demo-banner{justify-content:flex-start}.hero-copy{padding-top:58px}.hero-image,.hero-fallback{min-height:270px}.stats-grid{grid-template-columns:1fr}.stat-item{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.stat-item:last-child{border-bottom:0}.section-head{display:block}.flow-grid,.footer-grid{grid-template-columns:1fr}.flow-card .step{margin-bottom:24px}.footer-grid{gap:30px}.footer-bottom{flex-direction:column}.scroll-top{bottom:12px;right:12px}.breadcrumb-inner a .crumb-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breadcrumb-inner a{gap:0}}.footer-install{border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:11px;width:100%;margin:0 0 13px;padding:6px 6px 13px;display:flex}.footer-install-tile{background:var(--deep);border:1px solid var(--deep-line);width:42px;height:42px;box-shadow:var(--shadow-1);border-radius:10px;flex:none;place-items:center;display:grid}.footer-install-text{color:var(--dark-on-deep-muted);flex-direction:column;gap:2px;font-size:.92rem;display:flex}.footer-install-text strong{color:#fff;font-size:.95rem}.footer-install-text small{color:var(--dark-on-deep-muted);font-size:.76rem}.footer-install:hover{background:#ffffff0f}.footer-install:hover .footer-install-text strong{color:var(--mint)}.footer-install:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.install-popup{z-index:50;background:var(--surface);width:min(380px,100vw - 24px);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--motion-base) var(--ease-out-soft), transform var(--motion-base) var(--ease-out-soft);padding:20px;position:fixed;bottom:22px;right:22px;transform:translateY(14px)}.install-popup.is-open{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.install-popup{transition:none;transform:none}}.install-head{align-items:flex-start;gap:13px;display:flex}.install-tile{background:var(--deep);border:1px solid var(--deep-line);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.install-heading h2{letter-spacing:-.02em;margin:0;font-size:1.06rem;line-height:1.25}.install-heading p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.install-close{width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;margin-left:auto;font-size:1.35rem}.install-close:hover{color:var(--ink);background:var(--surface-2)}.install-benefits{margin:16px 0 0;padding:0;list-style:none}.install-benefits li{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:.9rem;font-weight:600;display:flex}.install-benefits li:last-child{border-bottom:0}.install-benefits svg{color:var(--accent);flex:none}.install-actions{gap:10px;margin-top:14px;display:flex}.install-actions .button{flex:1;min-height:46px}.install-manual{background:var(--surface-2);border-radius:var(--radius-md);margin-top:14px;padding:14px 16px}.install-manual p{margin:0 0 8px;font-size:.86rem;font-weight:750}.install-manual ol{color:var(--muted);margin:0;padding-left:20px;font-size:.86rem}.install-manual li{margin:4px 0}.install-note{color:var(--muted);margin:12px 0 0;font-size:.72rem}body.install-popup-open .scroll-top{opacity:0!important;pointer-events:none!important}.toast{z-index:60;background:var(--deep);color:var(--on-deep);border:1px solid var(--deep-line);border-radius:var(--radius-full);box-shadow:var(--shadow-2);padding:11px 22px;font-size:.88rem;font-weight:650;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=640px){.install-popup{width:auto;bottom:10px;left:10px;right:10px}}[hidden]{display:none!important}.page-hero-dark .text-link,.page-hero-image .text-link{color:var(--mint)}.page-hero-dark .text-link:hover,.page-hero-image .text-link:hover{color:#fff}.page-hero-dark .hint,.page-hero-image .hint{color:var(--on-deep-muted)}
