@font-face{font-family:headingFont;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:headingFont Fallback;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_2b75a3{font-family:headingFont,headingFont Fallback}.__variable_2b75a3{--font-heading:"headingFont","headingFont Fallback"}@font-face{font-family:bodyFont;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_155f69{font-family:bodyFont,bodyFont Fallback}.__variable_155f69{--font-body:"bodyFont","bodyFont Fallback"}:root{--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--shell:min(1180px,calc(100vw - 32px))}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0a0e14;--bg-gradient-start:#0a0e14;--bg-gradient-mid:#0d141d;--bg-gradient-end:#111923;--surface:#141921;--surface-light:#1c232e;--panel:rgba(20,25,33,0.8);--panel-strong:rgba(28,35,46,0.94);--header-bg:rgba(10,14,20,0.72);--header-border:rgba(232,234,237,0.08);--line:#2a3441;--line-strong:#465668;--text:#e8eaed;--muted:#9aa0a8;--muted-strong:#6b7280;--primary:#ff6b35;--primary-dark:#e55a2b;--accent:#00d9ff;--accent-dark:#00b8d4;--danger:#ff1744;--warning:#ffd600;--success:#00e676;--button-primary-text:#100b08;--button-secondary-bg:rgba(255,255,255,0.03);--button-secondary-hover:rgba(255,255,255,0.07);--hero-radial-warm:rgba(255,107,53,0.18);--hero-radial-cool:rgba(0,217,255,0.14);--danger-soft:rgba(255,23,68,0.18);--accent-soft:rgba(0,217,255,0.16);--grid-line:rgba(232,234,237,0.04);--phone-frame-start:rgba(23,27,34,0.95);--phone-frame-end:rgba(12,15,20,0.94);--phone-sheen:rgba(255,255,255,0.08);--section-band-border:rgba(232,234,237,0.08);--footer-wash:linear-gradient(135deg,rgba(255,107,53,0.1),rgba(0,217,255,0.08));--shadow:0 24px 60px rgba(0,0,0,0.28)}}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f2f4f8;--bg-gradient-start:#f8fafc;--bg-gradient-mid:#eef3f8;--bg-gradient-end:#e7edf5;--surface:#ffffff;--surface-light:#eef1f6;--panel:rgba(255,255,255,0.84);--panel-strong:rgba(255,255,255,0.97);--header-bg:rgba(242,244,248,0.8);--header-border:rgba(15,20,25,0.08);--line:#d8dee6;--line-strong:#c4ceda;--text:#0f1419;--muted:#5c6773;--muted-strong:#8a939e;--primary:#ff6b35;--primary-dark:#e55a2b;--accent:#00d9ff;--accent-dark:#00b8d4;--danger:#ff1744;--warning:#ff6b35;--success:#00e676;--button-primary-text:#100b08;--button-secondary-bg:rgba(255,255,255,0.72);--button-secondary-hover:rgba(255,255,255,0.96);--hero-radial-warm:rgba(255,107,53,0.16);--hero-radial-cool:rgba(0,217,255,0.12);--danger-soft:rgba(255,23,68,0.1);--accent-soft:rgba(0,217,255,0.1);--grid-line:rgba(15,20,25,0.05);--phone-frame-start:rgba(255,255,255,0.98);--phone-frame-end:rgba(238,241,246,0.98);--phone-sheen:rgba(255,255,255,0.65);--section-band-border:rgba(15,20,25,0.08);--footer-wash:linear-gradient(135deg,rgba(255,107,53,0.12),rgba(0,217,255,0.08));--shadow:0 20px 48px rgba(59,78,104,0.12)}}html[data-theme=dark]{--bg:#0a0e14;--bg-gradient-start:#0a0e14;--bg-gradient-mid:#0d141d;--bg-gradient-end:#111923;--surface:#141921;--surface-light:#1c232e;--panel:rgba(20,25,33,0.8);--panel-strong:rgba(28,35,46,0.94);--header-bg:rgba(10,14,20,0.72);--header-border:rgba(232,234,237,0.08);--line:#2a3441;--line-strong:#465668;--text:#e8eaed;--muted:#9aa0a8;--muted-strong:#6b7280;--primary:#ff6b35;--primary-dark:#e55a2b;--accent:#00d9ff;--accent-dark:#00b8d4;--danger:#ff1744;--warning:#ffd600;--success:#00e676;--button-primary-text:#100b08;--button-secondary-bg:rgba(255,255,255,0.03);--button-secondary-hover:rgba(255,255,255,0.07);--hero-radial-warm:rgba(255,107,53,0.18);--hero-radial-cool:rgba(0,217,255,0.14);--danger-soft:rgba(255,23,68,0.18);--accent-soft:rgba(0,217,255,0.16);--grid-line:rgba(232,234,237,0.04);--phone-frame-start:rgba(23,27,34,0.95);--phone-frame-end:rgba(12,15,20,0.94);--phone-sheen:rgba(255,255,255,0.08);--section-band-border:rgba(232,234,237,0.08);--footer-wash:linear-gradient(135deg,rgba(255,107,53,0.1),rgba(0,217,255,0.08));--shadow:0 24px 60px rgba(0,0,0,0.28)}html[data-theme=light]{--bg:#f2f4f8;--bg-gradient-start:#f8fafc;--bg-gradient-mid:#eef3f8;--bg-gradient-end:#e7edf5;--surface:#ffffff;--surface-light:#eef1f6;--panel:rgba(255,255,255,0.84);--panel-strong:rgba(255,255,255,0.97);--header-bg:rgba(242,244,248,0.8);--header-border:rgba(15,20,25,0.08);--line:#d8dee6;--line-strong:#c4ceda;--text:#0f1419;--muted:#5c6773;--muted-strong:#8a939e;--primary:#ff6b35;--primary-dark:#e55a2b;--accent:#00d9ff;--accent-dark:#00b8d4;--danger:#ff1744;--warning:#ff6b35;--success:#00e676;--button-primary-text:#100b08;--button-secondary-bg:rgba(255,255,255,0.72);--button-secondary-hover:rgba(255,255,255,0.96);--hero-radial-warm:rgba(255,107,53,0.16);--hero-radial-cool:rgba(0,217,255,0.12);--danger-soft:rgba(255,23,68,0.1);--accent-soft:rgba(0,217,255,0.1);--grid-line:rgba(15,20,25,0.05);--phone-frame-start:rgba(255,255,255,0.98);--phone-frame-end:rgba(238,241,246,0.98);--phone-sheen:rgba(255,255,255,0.65);--section-band-border:rgba(15,20,25,0.08);--footer-wash:linear-gradient(135deg,rgba(255,107,53,0.12),rgba(0,217,255,0.08));--shadow:0 20px 48px rgba(59,78,104,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-body),sans-serif;min-height:100vh;transition:background-color .22s ease,color .22s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--text)}.site-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at top right,var(--hero-radial-cool),transparent 28%),radial-gradient(circle at top left,var(--hero-radial-warm),transparent 34%),linear-gradient(180deg,var(--bg-gradient-start) 0,var(--bg-gradient-mid) 40%,var(--bg-gradient-end) 100%);transition:background .22s ease}.site-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,.42),transparent 80%);mask-image:linear-gradient(180deg,rgba(255,255,255,.42),transparent 80%)}.shell{width:var(--shell);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-bg);border-bottom:1px solid var(--header-border);transition:background-color .22s ease,border-color .22s ease}.header-row{justify-content:space-between;gap:20px;min-height:76px}.header-actions,.header-row{display:flex;align-items:center}.header-actions{gap:14px}.brand-mark{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-pulse{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 0 0 8px var(--accent-soft)}.brand-name,.footer-brand,.footer-title,h1,h2,h3{font-family:var(--font-heading),sans-serif}.main-nav{display:flex;align-items:center;gap:18px;font-weight:500}.main-nav-link{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:4px 2px 8px;color:var(--muted);transition:color .16s ease}.main-nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:translateX(-50%) scaleX(.35);transform-origin:center;opacity:0;transition:transform .16s ease,opacity .16s ease}.main-nav-link.is-active{color:var(--text)}.main-nav-link.is-active:after{opacity:1;transform:translateX(-50%) scaleX(1)}.footer-download-list a:hover,.footer-links a:hover,.hero-links a:hover,.main-nav-link:hover,.support-links a:hover,.theme-toggle{color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:focus-visible{outline:none}.theme-toggle-icon{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--button-secondary-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 2px rgba(255,255,255,.08)}.theme-toggle-svg{width:18px;height:18px}.theme-toggle-track{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:108px;height:42px;padding:4px;border-radius:999px;border:1px solid var(--line-strong);background:var(--button-secondary-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 2px rgba(255,255,255,.08);flex-shrink:0}.theme-toggle:focus-visible .theme-toggle-track{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-toggle:focus-visible .theme-toggle-icon{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-toggle-option{position:relative;z-index:1;text-align:center;font-size:.78rem;font-weight:700;line-height:1;color:var(--muted-strong);transition:color .18s ease}.theme-toggle-thumb{position:absolute;top:4px;left:4px;display:inline-flex;align-items:center;justify-content:center;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--button-primary-text);box-shadow:0 8px 18px rgba(0,0,0,.18);transition:transform .18s ease,background-color .22s ease,background .22s ease}.theme-toggle-thumb-label{font-size:.78rem;font-weight:800;line-height:1;letter-spacing:.01em}.theme-toggle.is-light .theme-toggle-thumb{transform:translateX(100%);background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.theme-toggle.is-dark .theme-toggle-option-dark,.theme-toggle.is-light .theme-toggle-option-light{color:var(--text)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:44px;gap:44px;padding:72px 0 56px;align-items:center}.hero-copy h1{margin:0;font-size:clamp(3rem,8vw,5.8rem);line-height:.93;letter-spacing:-.05em;max-width:12ch}.hero-title-block{display:block;margin-bottom:.14em}.hero-accent-fast{color:var(--success)}.hero-accent-smart{color:var(--accent)}.legal-hero h1,.support-hero h1{margin:0;font-size:clamp(3rem,8vw,5.8rem);line-height:.93;letter-spacing:-.05em;max-width:none}.faq-card p,.feature-card p,.footer-bottom p,.footer-column a,.footer-column p,.footer-copy,.footer-download-list li,.hero-summary,.legal-intro,.legal-section li,.legal-section p,.mockup-card p,.section-heading p,.support-card p,.support-intro,.trackside-item p{color:var(--muted);line-height:1.7;font-size:1rem}.card-eyebrow,.footer-heading,.phone-kicker,.section-eyebrow{margin:0 0 14px;color:var(--warning);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;font-weight:700}.cta-row,.hero-links{display:flex;flex-wrap:wrap;gap:12px}.cta-row{margin-top:28px}.hero-links{margin-top:18px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--button-primary-text)}.button-submit{background:linear-gradient(135deg,var(--success),#00b85c);color:#08110b;box-shadow:0 14px 28px color-mix(in srgb,var(--success) 24%,transparent)}.button-contact:hover,.button-submit:hover{background:linear-gradient(135deg,#1af08a,var(--success))}.button-contact{background:linear-gradient(135deg,var(--success),#00b85c);color:#08110b;box-shadow:0 14px 28px color-mix(in srgb,var(--success) 24%,transparent)}.button-secondary,.button-tertiary{border-color:var(--line);background:var(--button-secondary-bg)}.button-secondary:hover,.button-tertiary:hover{background:var(--button-secondary-hover);border-color:var(--line-strong)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em}.text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.phone-stage{position:relative}.phone-stage:after,.phone-stage:before{content:"";position:absolute;border-radius:999px;filter:blur(42px);opacity:.9}.phone-stage:before{width:180px;height:180px;background:var(--hero-radial-warm);top:-12px;right:18px}.phone-stage:after{width:150px;height:150px;background:var(--hero-radial-cool);bottom:6px;left:24px}.phone-frame{position:relative;padding:20px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(180deg,var(--phone-frame-start),var(--phone-frame-end));box-shadow:var(--shadow);overflow:hidden;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.phone-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--phone-sheen),transparent 22%);pointer-events:none}.cta-panel,.faq-card,.feature-card,.footer-cta-card,.footer-highlight-pill,.legal-section,.metric-card,.mockup-card,.phone-panel,.phone-topbar,.support-card,.trackside-item{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.phone-topbar{display:flex;justify-content:space-between;padding:12px 14px;border-radius:16px;color:var(--muted);font-size:.84rem}.phone-panel{margin-top:14px;border-radius:24px;padding:16px}.phone-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{border-radius:18px;padding:14px}.metric-card p,.metric-card span{margin:0;color:var(--muted)}.metric-card strong{display:block;margin:10px 0 2px;font-size:2rem;font-family:var(--font-heading),sans-serif;line-height:1}.phone-highlight h2{margin:0 0 10px;font-size:1.5rem;line-height:1.08}.phone-list{display:grid;grid-gap:12px;gap:12px}.phone-list div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.phone-list span{color:var(--muted)}.section-block{padding:52px 0}.section-heading{max-width:760px;margin-bottom:24px}.cta-panel h2,.footer-cta-card h3,.footer-title,.legal-section h2,.section-heading h2,.support-card h2{margin:0 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.04em}.faq-list,.feature-grid,.mockup-grid,.support-grid{display:grid;grid-gap:18px;gap:18px}.faq-list,.feature-grid,.mockup-grid,.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-panel,.faq-card,.feature-card,.footer-cta-card,.legal-section,.mockup-card,.support-card{border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.faq-card h3,.feature-card h3,.mockup-card h3{margin:0 0 12px;font-size:1.5rem;line-height:1.1}.feature-card ul,.footer-download-list,.legal-section ul,.support-links{margin:16px 0 0;padding-left:18px;color:var(--muted)}.feature-card li,.footer-download-list li,.legal-section li,.support-links li{margin-top:10px}.section-band{margin:14px 0 8px;padding:56px 0;border-top:1px solid var(--section-band-border);border-bottom:1px solid var(--section-band-border);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.03)),linear-gradient(120deg,var(--danger-soft),transparent 42%)}.band-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:start}.trackside-list{display:grid;grid-gap:14px;gap:14px}.trackside-item{display:flex;gap:14px;align-items:center;padding:18px 20px;border-radius:18px}.trackside-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--danger),var(--accent));flex-shrink:0}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin:32px auto 72px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--danger-soft),var(--accent-soft)),var(--panel-strong)}.site-footer{padding:20px 0 42px;border-top:1px solid var(--header-border)}.footer-wrap{display:grid;grid-gap:24px;gap:24px}.footer-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:20px;gap:20px;padding:26px;border-radius:var(--radius-xl);background:var(--footer-wash),var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow)}.footer-brand{margin:0 0 8px;font-size:1.1rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.footer-title{max-width:12ch}.footer-accent-fast{color:var(--success)}.footer-copy{margin:0;max-width:64ch}.footer-highlight-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-highlight-pill{padding:10px 14px;border-radius:999px;box-shadow:none;font-size:.92rem;color:var(--text)}.footer-cta-card h3{font-size:1.65rem}.store-badge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.store-badge{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:92px;padding:16px 18px;border-radius:18px;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(12,16,20,.96),rgba(12,16,20,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}:root:not([data-theme]) .store-badge,html[data-theme=light] .store-badge{background:linear-gradient(180deg,#13171d,#0f1419)}.store-badge-disabled{opacity:.72;filter:saturate(.35)}.store-badge-disabled:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.01))}.store-badge strong,.store-badge-kicker,.store-badge-main,.store-badge-status{position:relative;z-index:1}.store-badge-main{display:flex;align-items:center;gap:12px;min-width:0}.store-badge strong{color:#ffffff;font-size:1.18rem;line-height:1.05;letter-spacing:-.02em}.store-badge-icon{width:36px;height:36px;color:#ffffff;flex-shrink:0}.store-badge-status{justify-self:start;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.footer-apply-button{margin-top:18px;width:100%}@media (max-width:560px){.store-badge-list{grid-template-columns:1fr}}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.footer-column,.footer-grid{display:grid;justify-items:center}.footer-column{grid-gap:10px;gap:10px;padding:8px 0;text-align:center}.footer-heading{margin-bottom:0}.footer-links{display:grid;grid-gap:10px;gap:10px;color:var(--muted);justify-items:center}.footer-contact a{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--header-border)}.footer-bottom p{margin:0}.legal-page,.support-page{padding:44px 0 72px}.legal-hero,.support-hero{padding-top:12px;max-width:none}.legal-content{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.legal-section h2{font-size:1.6rem}.support-contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);margin-top:28px;align-items:start}.contact-form,.support-card-form,.support-contact-layout,.support-stack{display:grid;grid-gap:18px;gap:18px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-field{display:grid;grid-gap:10px;gap:10px}.form-label{color:var(--text);font-size:.94rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease,background-color .22s ease}.form-field textarea{resize:vertical;min-height:180px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted-strong)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-field input.is-invalid,.form-field select.is-invalid,.form-field textarea.is-invalid{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 1px var(--danger-soft)}.form-field input.is-invalid:focus-visible,.form-field select.is-invalid:focus-visible,.form-field textarea.is-invalid:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.contact-form-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.turnstile-shell{display:grid;grid-gap:10px;gap:10px}.turnstile-shell.is-invalid{padding:12px;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft)}.contact-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{color:var(--danger);font-size:.9rem;line-height:1.5}.contact-status-region{min-height:28px}.contact-status{margin:0;font-size:.95rem;line-height:1.6}.contact-status-success{color:var(--success);padding:14px 16px;border:1px solid color-mix(in srgb,var(--success) 42%,var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 16%,transparent),transparent 68%),color-mix(in srgb,var(--success) 8%,var(--surface));box-shadow:0 14px 30px rgba(0,0,0,.08);font-weight:600}.contact-status-error{color:var(--danger)}.support-grid{margin-top:28px}@media (max-width:1080px){.band-grid,.cta-panel,.footer-hero,.hero{grid-template-columns:1fr}.feature-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-grid,.faq-list,.mockup-grid,.support-contact-layout,.support-grid{grid-template-columns:1fr}}@media (max-width:720px){.header-row{align-items:center;min-height:68px;padding:14px 0}.header-actions{align-items:center;flex-direction:row;gap:10px}.main-nav{gap:10px;font-size:.92rem;flex-wrap:nowrap;justify-content:flex-end}.main-nav-link{min-height:32px;padding-bottom:6px}.theme-toggle-icon{display:inline-flex}.theme-toggle-track{display:none}.hero{padding-top:44px}.hero-copy h1{max-width:none}.feature-grid,.footer-grid{grid-template-columns:1fr}.phone-metrics{grid-template-columns:1fr 1fr}.cta-panel,.faq-card,.feature-card,.footer-cta-card,.footer-hero,.legal-section,.mockup-card,.support-card{padding:20px}.footer-bottom{flex-direction:column;align-items:center;text-align:center}}