:root{color-scheme:light dark;--bg:light-dark(#FAF7F1, #0F1512);--surface:light-dark(#F4F1E9, #161D18);--card:light-dark(#FFFFFF, #18211B);--ink:light-dark(#1E2420, #EAF1EC);--ink-muted:light-dark(#5E685E, #9FB0A5);--ink-faint:light-dark(#8A897E, #7E8E82);--ink-body:light-dark(#33403A, #C5D2CA);--accent:light-dark(#2E7D4F, #57C98A);--accent-ink:light-dark(#1B4D30, #BFF0D3);--accent-soft:light-dark(#E9F2EC, #17271E);--on-accent:light-dark(#FFFFFF, #0F1512);--soil:light-dark(#6E543C, #C9A98A);--border:light-dark(#E7E1D6, #28352C);--bar-bg:light-dark(rgba(250,247,241,0.82), rgba(15,21,18,0.82));--chip-bg:light-dark(#EEF0E7, #1C2620);--hero-glow:light-dark(#EDF4EE, #132119);--appbtn-bg:light-dark(#16201A, #F2F7F3);--appbtn-ink:light-dark(#FFFFFF, #0F1512);--band-border:light-dark(#DCE9E0, #2A3A30);--panel:#16201A;--panel-title:#FFFFFF;--panel-accent:#9BC7AC;--band-ink:#D6E3DA;--band-check:#57C98A;--band-media-bg:#0F1512;--footer-ink:#C6D2C9;--footer-muted:#91A198;--footer-faint:#6E8375;--footer-border:#26332B;--footer-bottom-ink:#7E9187;--phone-bezel:#171d18;--phone-bezel-hi:#232a24;--phone-screen:#EAE7DE;--phone-screen-alt:#e2dfd4;--phone-placeholder-ink:#7d8a7f;--note-accent:#D9903A;--note-strong:#B9791F;--note-bg:rgba(217,144,58,0.10);--form-error-ink:light-dark(#c0392b, #ff9f9a);--selection-bg:rgba(87,201,138,0.28);--maxw:1120px;--r-card:20px;--r-btn:12px;--r-tile:13px;--r-pill:999px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink)}a:hover{color:var(--accent)}::selection{background:var(--selection-bg)}img{max-width:100%}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soil);margin:0 0 12px}.lede{font-size:1.25rem;line-height:1.5;color:var(--ink-muted)}.center-row{display:flex;justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.9375rem;font-weight:600;padding:12px 20px;border-radius:var(--r-btn);transition:background-color .15s ease,border-color .15s ease}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{color:var(--on-accent);filter:brightness(1.05)}.btn-secondary{background:var(--card);color:var(--accent-ink);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent)}.btn-inverse{background:var(--appbtn-bg);color:var(--appbtn-ink)}.btn-inverse:hover{color:var(--appbtn-ink);filter:brightness(1.05)}.btn-pill{border-radius:var(--r-pill);padding:9px 16px;font-size:.875rem;font-weight:600;text-decoration:none;background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(27,77,48,.25)}.btn-pill:hover{color:var(--on-accent);filter:brightness(1.05)}.btn-app{display:inline-flex;text-decoration:none;margin:12px}.btn-app img{height:48px;width:auto;display:block}.text-link{font-size:.9375rem;font-weight:600;color:var(--accent-ink);text-decoration:none}.icon-tile{flex:none;display:grid;place-items:center;background:var(--accent-soft);border-radius:var(--r-tile)}.icon-tile svg{stroke:var(--accent)}.icon-tile.sm{width:40px;height:40px}.icon-tile.md{width:46px;height:46px}.icon-tile.lg{width:52px;height:52px;border-radius:15px}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--chip-bg);color:var(--soil);font-size:.8125rem;font-weight:600;padding:6px 12px;border-radius:var(--r-pill)}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.site-header{position:sticky;top:0;z-index:50;background:var(--bar-bg);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{width:30px;height:30px;border-radius:8px;display:block}.brand-name{font-weight:700;font-size:1.1875rem;letter-spacing:-.01em}.site-nav{display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{text-decoration:none;color:var(--ink-muted);font-size:.9375rem;font-weight:500}.nav-links a:hover{color:var(--accent)}.nav-links a[aria-current=page]{color:var(--accent-ink);font-weight:600}.nav-toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.nav-burger{display:none}.lang-switch{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600}.lang-switch a{color:var(--ink-muted);text-decoration:none}.lang-switch a:hover{color:var(--accent)}.lang-switch .lang-current{color:var(--accent-ink)}.lang-switch .lang-sep{color:var(--ink-faint)}.lang-switch-full{font-weight:500}.footer-bottom-inner .lang-switch .lang-current{color:var(--footer-bottom-ink)}.hero{position:relative;overflow:hidden}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 82% 0%,var(--hero-glow) 0%,transparent 55%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:84px 72px}.hero h1{font-size:clamp(2.375rem,5.2vw,3.75rem);line-height:1.03;letter-spacing:-.025em;font-weight:800;margin:22px 0 20px}.hero .lede{margin:0 0 32px;max-width:32ch}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.privacy-note{font-size:.8125rem;color:var(--ink-faint);margin:22px 0 0;display:flex;align-items:center;gap:8px}.privacy-note svg{stroke:var(--soil);flex:none}.phone-col{justify-self:center}.phone{width:300px;max-width:78vw;padding:12px;border-radius:46px;background:linear-gradient(160deg,var(--phone-bezel-hi),var(--phone-bezel));box-shadow:0 30px 70px -20px rgba(22,32,26,.55),inset 0 0 0 2px rgba(255,255,255,4%)}.phone-sm{width:280px}.phone-screen{position:relative;border-radius:36px;overflow:hidden;background:var(--phone-screen);aspect-ratio:9/19.2}.phone-screen img{width:100%;height:100%;object-fit:cover;display:block}.phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:26px;background:var(--phone-bezel);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.mock-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--phone-placeholder-ink);font-size:.8125rem;background:repeating-linear-gradient(135deg,var(--phone-screen),var(--phone-screen) 12px,var(--phone-screen-alt) 12px,var(--phone-screen-alt) 24px)}.proof{border-block:1px solid var(--border);background:var(--surface)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-block:36px}.proof-item{display:flex;gap:14px;align-items:flex-start}.proof-item .t{font-weight:700;font-size:.9375rem}.proof-item .d{font-size:.875rem;color:var(--ink-muted)}.section{padding-block:88px}.section-tight{padding-block:88px 24px}.section-head{max-width:40ch;margin-bottom:40px}.section-head h1,.section-head h2{font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0 0 12px}.section-head p{font-size:1.0625rem;color:var(--ink-muted);margin:0}.list-section{padding-block:56px 24px}.list-head{max-width:52ch}.list-section .feature-grid{margin-top:24px}.list-section .page-list{margin-top:8px}.section-head-split{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:end;max-width:none}.section-head-split>*{min-width:0}.section-head-split>:last-child{max-width:52ch}.section-head-split h1,.section-head-split h2{margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:28px;transition:border-color .15s ease}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.feature-card .icon-tile{margin-bottom:18px}.feature-card h2,.feature-card h3{font-size:1.25rem;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.feature-card p{font-size:.9375rem;color:var(--ink-muted);margin:0 0 16px}.feature-card .more{font-size:.875rem;font-weight:600;color:var(--accent-ink)}.highlight-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--panel);border-radius:28px;overflow:hidden}.highlight-copy{padding:56px 48px}.highlight-copy .eyebrow{color:var(--panel-accent)}.highlight-copy h2{font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--panel-title);margin:0 0 18px}.highlight-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.highlight-list li{display:flex;gap:12px;color:var(--band-ink);font-size:1rem}.highlight-list li::before{content:"✓";color:var(--band-check);flex:none}.highlight-media{align-self:stretch;position:relative;min-height:420px;background:var(--band-media-bg)}.highlight-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:28px}.band{background:var(--accent-soft);border-block:1px solid var(--band-border)}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:72px}.band h2{font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.12;letter-spacing:-.02em;font-weight:800;margin:0 0 16px;color:var(--ink)}.band p{font-size:1.0625rem;color:var(--ink-muted);margin:0}.band-badge{width:52px;height:52px;border-radius:15px;background:var(--card);border:1px solid var(--band-border);display:grid;place-items:center;margin-bottom:20px}.band-badge svg{stroke:var(--accent)}.info-cards{display:grid;gap:14px}.info-card{background:var(--card);border:1px solid var(--band-border);border-radius:16px;padding:20px 22px}.info-card .t{font-weight:700;font-size:1rem;margin-bottom:4px}.info-card .d{font-size:.875rem;color:var(--ink-muted)}.cta{text-align:center}.cta h2{font-size:clamp(1.875rem,4vw,2.875rem);line-height:1.08;letter-spacing:-.025em;font-weight:800;margin:0 auto 16px;max-width:18ch}.cta p{font-size:1.125rem;color:var(--ink-muted);margin:0 auto 30px;max-width:46ch}.cta .cta-secondary{text-align:center;margin:18px auto 0;max-width:none}.design-note{display:inline-flex;align-items:flex-start;gap:8px;max-width:44ch;text-align:left;background:var(--note-bg);border:1px dashed var(--note-accent);border-radius:9px;padding:9px 12px;font-size:.75rem;color:var(--ink-muted);line-height:1.45}.design-note strong{color:var(--note-strong)}.breadcrumb{font-size:.875rem;color:var(--ink-faint);margin-bottom:36px}.breadcrumb a{color:var(--ink-faint);text-decoration:none}.breadcrumb .sep{margin:0 6px}.breadcrumb .current{color:var(--ink-muted)}.page-hero{border-bottom:1px solid var(--border)}.page-hero-inner{padding-block:40px 64px}.feature-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature-hero-grid h1{font-size:clamp(2.125rem,4.6vw,3.25rem);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin:22px 0 18px}.feature-hero-grid .lede{margin:0 0 28px}.body-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;padding-block:64px}.aside-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px}.aside-card .eyebrow{font-size:.75rem;margin-bottom:16px}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:14px}.checklist li{display:flex;gap:11px;font-size:.9375rem}.checklist li::before{content:"✓";color:var(--accent);flex:none}.related{border-top:1px solid var(--border);background:var(--surface)}.related-inner{padding-block:56px}.related h2{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0 0 24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px;transition:border-color .15s ease}.related-card:hover{border-color:var(--accent)}.related-card h3{font-size:1.0625rem;font-weight:700;margin:0 0 6px}.related-card p{font-size:.875rem;color:var(--ink-muted);margin:0}.prose{max-width:46rem;padding-block:56px 80px;color:var(--ink-body);font-size:1.0625rem}.prose h1{font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;color:var(--ink);margin:0 0 8px}.prose h2{font-size:1.625rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:40px 0 12px}.prose h3{font-size:1.25rem;font-weight:700;color:var(--ink);margin:28px 0 8px}.prose p,.prose li{line-height:1.7}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{padding-left:1.25em}.prose li{margin-block:.4em}.prose code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 5px}.prose blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:4px 0 4px 18px;color:var(--ink-muted)}.prose-flush{padding-block:0;max-width:none}.prose-feature{max-width:62ch;padding-block:0}.page-list{list-style:none;padding:0}.page-list li{padding-block:16px;border-bottom:1px solid var(--border)}.page-list a{font-size:1.125rem;font-weight:600;color:var(--ink);text-decoration:none}.page-list a:hover{color:var(--accent)}.page-list p{font-size:.9375rem;color:var(--ink-muted);margin:4px 0 0}.site-footer{background:var(--panel);color:var(--footer-ink)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:56px 40px}.footer-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-brand-row .brand-mark{width:28px;height:28px}.footer-brand-row span{font-weight:700;font-size:1.125rem;color:var(--panel-title)}.footer-tag{font-size:.875rem;color:var(--footer-muted);margin:0;max-width:30ch}.footer-col h4{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--footer-faint);margin:0 0 14px}.footer-col .links{display:grid;gap:10px}.footer-col a{color:var(--footer-ink);text-decoration:none;font-size:.875rem}.footer-col a:hover{color:var(--panel-title)}.footer-bottom{border-top:1px solid var(--footer-border)}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:20px;font-size:.8125rem;color:var(--footer-bottom-ink)}.footer-bottom-inner a{color:var(--panel-accent);text-decoration:none}.footer-legal{padding-bottom:20px;margin-top:-6px;font-size:.75rem;line-height:1.5;color:var(--footer-faint);max-width:80ch}.req-note{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--ink-faint);margin:14px 0 0}.req-note svg{stroke:var(--ink-faint);flex:none}.contact-wrap{padding-block:56px 72px}.contact-form{max-width:640px;margin-top:28px}.contact-form fieldset{border:0;margin:0;padding:0}.contact-form fieldset[disabled]{opacity:.6}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label{font-size:.875rem;font-weight:600;color:var(--ink)}.field label .opt{font-weight:400;color:var(--ink-faint)}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;font-size:.9375rem;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--r-btn);padding:11px 13px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-faint)}.cf-turnstile{margin-bottom:18px}.form-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:6px}.form-fineprint{font-size:.8125rem;color:var(--ink-faint);margin:0;max-width:46ch}.form-error{margin:10px 0 0;font-size:.875rem;font-weight:600;color:var(--form-error-ink)}.form-notice{background:var(--accent-soft);border:1px solid var(--band-border);border-radius:var(--r-btn);padding:14px 16px;font-size:.875rem;color:var(--ink-body);margin:24px 0 4px;max-width:640px}.support-hero{border-bottom:1px solid var(--border)}.support-hero-inner{max-width:760px;margin-inline:auto;padding:64px 24px 48px;text-align:center}.support-hero-icon{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);display:grid;place-items:center;margin:0 auto 22px}.support-hero-icon svg{stroke:var(--accent)}.support-hero h1{font-size:clamp(2rem,4.4vw,2.875rem);line-height:1.06;letter-spacing:-.025em;font-weight:800;margin:0 0 14px}.support-hero .lede{margin:0}.support-hr{border:0;border-top:1px solid var(--border);max-width:var(--maxw);margin:40px auto 0}.support-section{max-width:900px;padding-block:40px}.support-section-last{padding-bottom:80px}.support-h2{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.wide-callout{display:flex;align-items:center;gap:22px;text-decoration:none;color:inherit;background:var(--accent-soft);border:1px solid var(--band-border);border-radius:20px;padding:28px 32px;transition:border-color .15s ease}.wide-callout:hover{border-color:var(--accent);transform:translateY(-2px);color:inherit}.wide-callout .icon-tile{flex:none}.wide-callout-copy h2{font-size:1.3125rem;font-weight:800;letter-spacing:-.01em;margin:0 0 5px;color:var(--ink)}.wide-callout-copy p{font-size:.9375rem;color:var(--ink-muted);margin:0 0 10px;max-width:60ch}.faq-list{display:grid;gap:12px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:4px 20px}.faq-item summary{list-style:none;cursor:pointer;padding:16px 0;font-size:1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{color:var(--ink-faint);font-weight:400;font-size:1.25rem;line-height:1}.faq-item[open] .faq-mark{transform:rotate(45deg)}.faq-item p{font-size:.9375rem;color:var(--ink-body);margin:0 0 16px;line-height:1.65}.wide-box{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px 32px 34px}.wide-box .contact-form{margin-top:20px}.form-intro{padding-block:0;max-width:none;font-size:.9375rem;color:var(--ink-muted)}.form-intro p{margin:0}.kb-layout{display:grid;grid-template-columns:220px 1fr;gap:56px;padding-block:48px 80px;align-items:start}.kb-sidebar{position:sticky;top:32px;align-self:start;min-width:0}.kb-sidebar-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soil);margin-bottom:16px}.kb-nav{display:grid;gap:4px}.kb-nav a{font-size:.875rem;color:var(--ink-muted);padding:8px 12px;border-radius:9px;text-decoration:none;line-height:1.35}.kb-nav a:hover{color:var(--accent);background:var(--surface)}.kb-nav a.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.kb-article{max-width:68ch;min-width:0}.kb-article h1{font-size:clamp(1.875rem,4vw,2.625rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;color:var(--ink);margin:0 0 14px}.kb-article .lede{margin:0 0 20px}.kb-meta{display:flex;align-items:center;gap:12px;padding-bottom:28px;margin-bottom:24px;border-bottom:1px solid var(--border);font-size:.8125rem;color:var(--ink-faint)}.kb-chip{background:var(--chip-bg);color:var(--soil);font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.kb-prose{padding-block:0;max-width:none}.kb-help{margin-top:40px;background:var(--accent-soft);border:1px solid var(--band-border);border-radius:16px;padding:22px 26px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.kb-help-title{font-weight:700;font-size:1rem;margin-bottom:2px;color:var(--ink)}.kb-help-sub{font-size:.875rem;color:var(--ink-muted)}@media(max-width:53.75rem){.hero-inner,.feature-hero-grid,.body-grid,.band-grid,.highlight-panel{grid-template-columns:1fr;gap:40px}.hero-inner>div:first-child,.feature-hero-grid>div:first-child{text-align:center;max-width:36rem;margin-inline:auto}.hero .lede{margin-inline:auto}.hero-actions,.privacy-note{justify-content:center}.feature-hero-grid>div:first-child .icon-tile{margin-inline:auto}.kb-layout{grid-template-columns:1fr;gap:24px}.kb-sidebar{position:static;top:auto}.kb-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:8px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.kb-nav a{white-space:nowrap;border:1px solid var(--border)}.kb-nav a.active{border-color:transparent}.feature-grid,.proof-grid{grid-template-columns:1fr 1fr}.section-head-split{grid-template-columns:1fr;gap:12px}.related-grid{grid-template-columns:1fr}.site-nav{gap:8px}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;cursor:pointer;color:var(--ink)}.nav-burger-line,.nav-burger-line::before,.nav-burger-line::after{position:absolute;width:22px;height:2px;background:currentColor;border-radius:2px;transition:background-color .2s ease}.nav-burger-line{position:relative}.nav-burger-line::before{content:"";left:0;top:-7px}.nav-burger-line::after{content:"";left:0;top:7px}.nav-toggle:focus-visible~.nav-burger{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 10px;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 14px 26px -14px rgba(0,0,0,.35)}.nav-links a{padding:13px 24px;font-size:1rem}.nav-links a[aria-current=page]{background:var(--accent-soft)}.nav-toggle:checked~.nav-links{display:flex}.nav-toggle:checked~.nav-burger .nav-burger-line{background:0 0}.nav-toggle:checked~.nav-burger .nav-burger-line::before{transform:translateY(7px)rotate(45deg)}.nav-toggle:checked~.nav-burger .nav-burger-line::after{transform:translateY(-7px)rotate(-45deg)}.hero-inner{padding-block:48px 44px}.section,.section-tight{padding-block:56px}.highlight-copy{padding:40px 28px}.highlight-media{min-height:280px}.footer-grid{grid-template-columns:1fr 1fr}.body-grid{padding-block:48px}}@media(max-width:38.75rem){.wide-callout{flex-direction:column;align-items:flex-start;gap:16px}.wide-box{padding:24px 20px 26px}}@media(max-width:32.5rem){.feature-grid,.proof-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;align-items:flex-start}.field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.feature-card,.wide-callout{transition:border-color .15s ease,transform .15s ease}.faq-mark{transition:transform .15s ease}.nav-burger-line,.nav-burger-line::before,.nav-burger-line::after{transition:transform .2s ease,background-color .2s ease}}