@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9f81dfc7-module__WS7Mja__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9f81dfc7-module__WS7Mja__variable{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b0be4939-module__VEr6JG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_b0be4939-module__VEr6JG__variable{--font-body:"DM Sans","DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_13fc341d-module__lMjmPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_13fc341d-module__lMjmPq__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--bg-primary:#0a0e27;--bg-secondary:#10163c;--bg-tertiary:#141b4a;--bg-panel:#121844b8;--bg-panel-strong:#121844;--text-primary:#f5f0eb;--text-secondary:#f5f0ebc7;--text-tertiary:#f5f0eb8a;--accent:#ff6b2b;--accent-soft:#ff6b2b1f;--teal:#00bfa6;--green:#34d399;--red:#ff4d6a;--border-subtle:#f5f0eb1a;--border-strong:#f5f0eb2e;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--shadow-panel:0 12px 48px #00000059;--shadow-accent:0 18px 48px #ff6b2b2e;--nav-height:76px;--ease:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text-primary);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at top,#ff6b2b1a,#0000 30%),radial-gradient(circle at 85% 20%,#00bfa614,#0000 25%),linear-gradient(#080b1f 0%,#0a0e27 100%);margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}code,pre{font-family:var(--font-mono),monospace}img{max-width:100%;display:block}.site-main{padding-top:var(--nav-height)}.shell{width:min(1180px,100vw - 40px);margin:0 auto}.page-stack{flex-direction:column;gap:0;display:flex}.section{padding:clamp(72px,11vh,120px) 0}.section-topless{padding-top:0}.section-muted{border-block:1px solid var(--border-subtle);background:linear-gradient(#10163ceb,#0a0e27f5)}.eyebrow{color:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:600;display:inline-block}.section-intro{margin-bottom:40px}.section-intro.center{text-align:center}.section-intro.left{text-align:left}.section-intro.narrow{max-width:760px;margin-inline:auto}.section-title{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06}.section-copy{color:var(--text-secondary);margin:14px 0 0;font-size:clamp(1rem,1.5vw,1.15rem)}.site-header{z-index:50;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--border-subtle);background:#0a0e27d1;position:fixed;inset:0 0 auto}.nav{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand,.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-icon{flex-shrink:0;display:block}.brand-wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:1.22rem}.brand-weld{color:var(--accent);font-weight:800}.brand-pay{color:var(--text-primary);font-weight:400}.desktop-nav{align-items:center;gap:24px;display:flex}.nav-link{color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-cta-row{align-items:center;gap:12px;display:flex}.header-auth-link,.header-build-link{white-space:nowrap}.header-user{justify-content:center;align-items:center;min-width:40px;display:inline-flex}.menu-toggle{border:1px solid var(--border-subtle);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.menu-toggle span{background:var(--text-primary);border-radius:99px;width:16px;height:1.5px}.mobile-nav{max-height:0;transition:max-height .25s var(--ease);border-top:1px solid #0000;overflow:hidden}.mobile-nav.open{border-top-color:var(--border-subtle);max-height:420px}.mobile-nav-inner{gap:16px;padding:18px 0 24px;display:grid}.mobile-nav-backdrop{display:none}.mobile-nav-link{color:var(--text-secondary);font-weight:600}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--text-primary)}.button{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-display),sans-serif;transition:transform .2s var(--ease),border-color .2s ease,background .2s ease;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.button-ghost{border:1px solid var(--border-strong);color:var(--text-primary)}.button-block{width:100%}.button-sm{min-height:40px;padding-inline:18px;font-size:.9rem}.button-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button-row.centered{justify-content:center}.hero-section{padding:clamp(76px,12vh,124px) 0 88px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.hero-preview-stack{gap:18px;display:grid}.hero-preview-card{padding:24px}.hero-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-preview-revenue{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,3.4rem);line-height:.95}.hero-preview-delta{border-radius:var(--radius-pill);min-height:34px;color:var(--green);background:#34d39924;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.hero-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.hero-preview-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;padding:14px}.hero-preview-metric strong{font-family:var(--font-display),sans-serif;margin-bottom:4px;font-size:1.4rem;line-height:1;display:block}.hero-preview-metric span{color:var(--text-secondary);font-size:.88rem}.hero-insight-list{gap:14px;display:grid}.hero-insight-card{padding:20px}.hero-title{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,8vw,5.7rem);line-height:.93}.hero-text{max-width:620px;color:var(--text-secondary);margin:18px 0 0;font-size:clamp(1rem,1.65vw,1.18rem)}.trust-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.trust-chip{color:var(--text-tertiary);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.trust-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.panel,.feature-card,.payment-card,.timeline-card,.stat-card,.code-panel{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.panel,.code-panel{padding:28px}.centered-panel{text-align:center;max-width:760px;margin:0 auto}.feature-grid,.timeline-grid,.stats-grid,.steps-grid{gap:20px;display:grid}.feature-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.three,.timeline-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.timeline-card,.stat-card,.step-card{padding:24px}.feature-card h3,.timeline-card h3,.step-card h3{font-family:var(--font-display),sans-serif;margin:0 0 10px;font-size:1.18rem}.feature-card p,.timeline-card p,.step-card p,.stat-card span{color:var(--text-secondary);margin:0}.feature-card.tall{min-height:200px}.auth-entry-section{padding-top:clamp(56px,8vh,88px)}.auth-entry-grid{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:24px;display:grid}.auth-grid{align-items:start}.auth-panel{min-height:100%}.auth-copy-panel{padding:30px}.auth-widget-panel{padding:22px}.clerk-host{width:100%}.auth-points{gap:12px;margin-top:22px;display:grid}.clerk-root-box,.clerk-card-box{width:100%}.clerk-card{width:100%;box-shadow:none;border:1px solid var(--border-subtle);border-radius:calc(var(--radius-lg) - 6px);background:linear-gradient(#11173ff5,#0b0f28f5)}.clerk-header-title{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:clamp(1.45rem,2.6vw,1.9rem)}.clerk-header-subtitle,.clerk-footer-text,.clerk-identity-text,.clerk-divider-text,.clerk-alert-text{color:var(--text-secondary)}.clerk-field-label{color:var(--text-secondary);font-size:.88rem;font-weight:700}.clerk-field-input,.clerk-otp-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:50px;color:var(--text-primary);box-shadow:none;background:#080b1feb}.clerk-field-input::placeholder{color:var(--text-tertiary)}.clerk-field-action,.clerk-footer-link{color:var(--accent);font-weight:700}.clerk-divider-line{background:var(--border-subtle)}.clerk-social-button,.clerk-primary-button{border-radius:var(--radius-pill);min-height:50px;font-family:var(--font-display),sans-serif;box-shadow:none;font-weight:700}.clerk-social-button{border:1px solid var(--border-strong);background:#ffffff08}.clerk-social-button:hover{background:#ffffff0f}.clerk-social-button-text{color:var(--text-primary)}.clerk-primary-button{background:var(--accent);color:#fff}.clerk-alert{border-radius:var(--radius-sm);background:#ff4d6a14;border:1px solid #ff4d6a47}.account-sync{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.account-sync-copy{color:var(--text-secondary);font-size:.95rem}.account-status{border-radius:var(--radius-sm);color:var(--green);background:#34d39914;border:1px solid #34d39940;margin-bottom:18px;padding:10px 14px}.account-status.error{color:var(--red);background:#ff4d6a14;border-color:#ff4d6a4d}.pill,.route-badge,.status-pill{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.pill{color:var(--text-tertiary);background:#ffffff0a;margin-bottom:14px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card strong{color:var(--accent);font-family:var(--font-display),sans-serif;margin-bottom:6px;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.timeline-phase,.step-number,.preview-label,.input-label,.fact-label{color:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.step-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#1218448a}.builder-grid,.demo-shell,.payment-page-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:24px;display:grid}.dashboard-stack{gap:24px;display:grid}.payment-page-copy .section-title{margin-bottom:0}.payment-page-intro{max-width:720px}.payment-summary-card,.payment-page-note,.card-coming-soon,.payment-option-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;padding:18px}.payment-summary-card{gap:12px;margin-bottom:18px;display:grid}.payment-summary-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-summary-row strong{font-family:var(--font-display),sans-serif;font-size:1.5rem;line-height:1}.payment-summary-stack{justify-items:start;display:grid}.payment-form-grid{display:grid}.payment-page-note{margin-top:8px}.payment-page-note strong,.card-coming-soon strong{font-family:var(--font-display),sans-serif;margin-bottom:8px;display:block}.payment-page-note p,.card-coming-soon p,.payment-option-note{color:var(--text-secondary);margin:0}.business-pay-card{gap:16px;display:grid}.payment-option-list{gap:14px}.payment-option-card{gap:12px;display:grid}.payment-option-card.unavailable{opacity:.72}.payment-option-head{align-items:center;gap:12px;display:flex}.payment-option-id{font-family:var(--font-mono),monospace;color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem}.payment-option-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-page-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding-top:6px;font-size:.9rem;display:flex}.panel-sticky{top:calc(var(--nav-height) + 20px);position:sticky}.handle-wrap,.text-input,.app-id-input,.quick-charge-inputs input,.link-bar code{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#080b1fa6}.handle-wrap{color:var(--text-tertiary);grid-template-columns:auto 1fr;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.handle-wrap input,.text-input,.app-id-input,.quick-charge-inputs input{color:var(--text-primary);caret-color:var(--accent);-webkit-text-fill-color:var(--text-primary);background:0 0;border:0;outline:none;padding:0}.text-input{margin-bottom:18px;padding:14px 16px}.handle-wrap input::placeholder,.text-input::placeholder,.app-id-input::placeholder,.quick-charge-inputs input::placeholder{color:var(--text-tertiary);opacity:1}.handle-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.handle-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.handle-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.text-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.text-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.text-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.app-id-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.app-id-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.app-id-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.quick-charge-inputs input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.quick-charge-inputs input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.quick-charge-inputs input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #080b1feb}.app-setup-list,.route-list,.ops-list,.preview-grid,.checklist,.fact-list,.faq-list{gap:12px;display:grid}.app-setup-row,.route-row,.route-button,.fact-row,.check-row,.ops-row,.preview-box,.status-banner,.unsupported-card,.pending-card,.success-card,.bridge-card,.fallback-box,.quick-charge-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05}.app-setup-row{padding:12px}.app-setup-row.active{background:#00bfa612;border-color:#00bfa659}.app-toggle{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:10px;display:flex}.app-toggle:disabled{cursor:not-allowed;opacity:.55}.app-toggle-dot,.app-chip-dot,.route-accent{border-radius:999px;flex-shrink:0;width:12px;height:12px}.route-accent{border-radius:var(--radius-pill);align-self:stretch;width:8px;height:auto}.app-toggle-copy{gap:2px;display:grid}.app-toggle-copy strong{font-size:.96rem}.app-toggle-copy small{color:var(--text-tertiary);font-size:.8rem}.app-id-input{padding:12px 14px}.quick-charge-box,.preview-box,.fallback-box,.status-banner,.unsupported-card,.pending-card,.success-card,.bridge-card,.code-panel{padding:18px}.quick-charge-header,.fact-row,.ops-row,.link-bar,.preview-box{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-charge-header{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:14px}.quick-charge-header span,.route-copy span,.preview-box code,.fact-row span:last-child,.ops-copy span,.status-banner span,.unsupported-card p,.success-card p,.bridge-card p,.fallback-box a{color:var(--text-secondary)}.quick-charge-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.link-bar{margin-top:14px}.link-bar code,.preview-box code{overflow-wrap:anywhere;word-break:break-word;display:block}.preview-grid{gap:18px}.preview-box-stack{place-items:start stretch;display:grid}.share-help,.share-picked-contact{color:var(--text-secondary);margin:0;font-size:.9rem}.share-input{margin-bottom:0}.share-button-row{flex-wrap:wrap;gap:10px;width:100%;display:flex}.share-button-row .button{flex:180px}.share-message-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;gap:6px;width:100%;padding:14px 16px;display:grid}.share-message-preview strong{font-family:var(--font-display),sans-serif;font-size:.95rem}.share-message-preview p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.qr-image,.qr-placeholder{aspect-ratio:1;background:#f5f0eb;border-radius:18px;width:100%;max-width:220px;margin:0 auto}.qr-placeholder{color:#0a0e27;place-items:center;font-weight:700;display:grid}.payment-card{padding:26px}.payment-card.compact{padding:22px}.payment-card-header{text-align:center}.payment-avatar{background:linear-gradient(135deg,var(--accent),#ff8550);color:#fff;width:56px;height:56px;font-family:var(--font-display),sans-serif;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:1.1rem;font-weight:800;display:grid}.payment-name{font-family:var(--font-display),sans-serif;font-size:1.08rem;font-weight:700}.payment-amount{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;margin-top:6px;font-size:2rem;font-weight:800}.payment-amount-sm{color:var(--text-tertiary);font-size:1.15rem}.payment-memo{color:var(--text-secondary);margin:8px 0 0;font-size:.9rem}.mode-toggle{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px;font-size:.88rem;font-weight:600;display:flex}.mode-toggle-wide{margin-top:0}.mode-pill{border-radius:var(--radius-pill);border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);padding:0 14px}.mode-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.route-row,.route-button{grid-template-columns:8px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.route-button{text-align:left;width:100%}.route-button.chosen,.route-button:hover{background:#ff6b2b14;border-color:#ff6b2b59}.route-copy{gap:2px;display:grid}.route-copy strong{font-size:.98rem}.route-copy span{font-size:.82rem}.route-badge{color:var(--teal);background:#00bfa61f}.app-chip-grid{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.app-chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);min-height:42px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.app-chip.active{color:var(--text-primary);background:#00bfa614;border-color:#00bfa666}.app-chip:disabled{opacity:.45;cursor:not-allowed}.device-note{color:var(--text-tertiary);margin:-4px 0 18px;font-size:.88rem}.details-toggle{color:var(--accent);margin:0 0 18px;padding:0;font-weight:700}.fact-list-advanced{margin-top:-2px}.status-banner{gap:6px;margin-bottom:16px;display:grid}.status-banner strong,.unsupported-card strong,.pending-card strong,.success-card strong,.bridge-card strong,.fallback-box strong,.ops-copy strong{font-family:var(--font-display),sans-serif;font-size:1rem}.pending-card p{color:var(--text-secondary);margin:8px 0 0}.text-link{color:var(--accent);font-weight:700}.ops-list{margin-top:18px}.ops-row{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:16px;display:flex}.ops-copy{gap:4px;display:grid}.ops-actions{align-items:center;gap:12px;display:flex}.status-pill.pending{color:var(--accent);background:#ff6b2b1f}.status-pill.success{color:var(--green);background:#34d3991f}.fact-list{margin-bottom:18px}.fact-row{padding:12px 14px}.checklist{margin-top:18px}.check-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.check-mark{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.check-mark.done{color:var(--teal);background:#00bfa624}.check-row.compact{padding:10px 12px}.pricing-card h3{color:var(--accent);font-family:var(--font-display),sans-serif;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.pricing-list{margin-top:18px}.faq-card h3{margin:0 0 10px}.cta-band{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.code-panel pre{white-space:pre-wrap;color:var(--text-secondary);margin:0;overflow-x:auto}.empty-state{border-radius:var(--radius-md);border:1px dashed var(--border-strong);color:var(--text-tertiary);text-align:center;padding:18px}.empty-state.large{padding:32px}.site-footer{border-top:1px solid var(--border-subtle);background:#080b1fd9}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:24px;padding:30px 0 44px;display:grid}.footer-brand{margin-bottom:12px}.footer-copy,.footer-note p{color:var(--text-secondary);margin:0}.footer-links{color:var(--text-secondary);gap:10px;display:grid}html[data-form-factor=phone]{--nav-height:72px}html[data-form-factor=phone] .button,html[data-form-factor=phone] .app-chip,html[data-form-factor=phone] .mode-pill,html[data-form-factor=phone] .text-input,html[data-form-factor=phone] .app-id-input{min-height:52px}html[data-form-factor=tablet] .button,html[data-form-factor=tablet] .app-chip,html[data-form-factor=tablet] .mode-pill{min-height:50px}html[data-touch=true] .route-button,html[data-touch=true] .check-row{padding-block:16px}@media (max-width:1024px){.hero-grid,.builder-grid,.demo-shell,.payment-page-grid,.cta-band,.footer-grid,.auth-entry-grid{grid-template-columns:1fr}.panel-sticky{position:static}.feature-grid.four,.feature-grid.three,.stats-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{width:min(100vw - 28px,1180px)}.desktop-nav{display:none}.nav{gap:12px}.brand-lockup{gap:8px}.brand-wordmark{font-size:1.05rem}.nav-cta-row{gap:8px;margin-left:auto}.nav-cta-row .header-build-link{display:none}.nav-cta-row .header-auth-link{min-height:38px;padding-inline:12px;font-size:.82rem;display:inline-flex}.nav-cta-row .header-signin-link{min-height:auto;box-shadow:none;color:var(--text-primary);font-family:var(--font-body),sans-serif;background:0 0;border:0;padding-inline:4px;font-weight:700}.nav-cta-row .header-signup-link{padding-inline:14px}.menu-toggle{flex-shrink:0;width:36px;height:36px;display:inline-flex}.mobile-nav{top:calc(var(--nav-height) - 1px);z-index:3;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-top-color:var(--border-subtle);border-bottom:1px solid var(--border-subtle);max-height:0;transition:max-height .25s var(--ease),opacity .2s ease;background:#0a0e27f7;position:fixed;left:0;right:0;overflow:hidden auto;box-shadow:0 24px 48px #0000004d}.mobile-nav.open{opacity:1;pointer-events:auto;max-height:min(70vh,520px)}.mobile-nav-inner{padding:18px 0 26px}.mobile-nav .button{width:100%}.mobile-nav-backdrop{inset:var(--nav-height)0 0;z-index:2;opacity:0;pointer-events:none;background:#04071485;border:0;transition:opacity .2s;display:block;position:fixed}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.feature-grid.two,.feature-grid.three,.feature-grid.four,.timeline-grid,.stats-grid,.steps-grid,.hero-preview-metrics,.quick-charge-inputs{grid-template-columns:1fr}.auth-entry-section{padding-top:34px}.auth-entry-grid{gap:16px}.auth-copy-panel{order:2;padding:22px 18px}.auth-widget-panel{order:1;padding:12px}.clerk-card{border-radius:22px}.clerk-field-input,.clerk-otp-input,.clerk-social-button,.clerk-primary-button{min-height:52px}.button-row,.trust-row,.ops-actions,.quick-charge-inputs,.account-sync,.share-button-row,.button-row>*,.ops-actions>*,.share-button-row>*{width:100%}.account-sync{flex-direction:column;align-items:stretch}.auth-copy-panel .section-title{font-size:clamp(1.7rem,9vw,2.2rem)}.route-row,.route-button,.fact-row,.preview-box,.ops-row{grid-template-columns:1fr}.hero-preview-header,.payment-summary-row,.payment-page-footer{flex-direction:column;align-items:flex-start}.route-badge,.status-pill{justify-self:start}.payment-option-actions .button{width:100%}}
