:root{--color-navy:#1c3249;--color-navy-deep:#142536;--color-red:#ed1c24;--color-orange:#f7941d;--color-finch-orange:#e8401c;--color-green:#58cc02;--color-green-dark:#2d8214;--text-primary:#1a2d42;--text-muted:#3d5468;--text-soft:#5a7389;--surface-base:#f0f4f9;--surface-soft:#f7f9fc;--surface-panel:#ffffffc7;--surface-elevated:#ffffffeb;--surface-tint:#fff6ed;--surface-accent:#f0f5ff;--border-soft:#1c32491a;--border-medium:#1c32492b;--border-strong:#1c32493d;--shadow-xs:0 4px 12px #1c32490f;--shadow-soft:0 10px 26px #1c324914;--shadow-medium:0 16px 36px #1c32491f;--shadow-hover:0 22px 44px #1c324926;--radius-lg:22px;--radius-md:14px;--radius-sm:10px;--ease:cubic-bezier(.25, 1, .5, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--transition-fast:.16s var(--ease);--transition-base:.22s var(--ease);--transition-slow:.36s var(--ease);--content-max:72ch;--bg-layer-1:radial-gradient(1220px 700px at 10% 2%, #f7941d1f, transparent 68%);--bg-layer-2:radial-gradient(980px 620px at 92% 10%, #ed1c2414, transparent 70%);--bg-layer-3:linear-gradient(180deg, #f8fcff 0%, #f1f7ff 48%, #ecf2fa 100%)}:root[data-theme=dark]{--text-primary:#e2eaf6;--text-muted:#b5c4da;--text-soft:#8fa2bc;--surface-base:#0c1320;--surface-soft:#111a28;--surface-panel:#141e2ed6;--surface-elevated:#121c2cf0;--surface-tint:#261c18;--surface-accent:#131e30;--border-soft:#a5b9d72e;--border-medium:#a5b9d747;--border-strong:#a5b9d766;--shadow-xs:0 8px 20px #0000004d;--shadow-soft:0 14px 34px #0000005c;--shadow-medium:0 20px 42px #00000070;--shadow-hover:0 26px 48px #00000085;--bg-layer-1:radial-gradient(1180px 700px at 8% 0%, #f7941d1a, transparent 72%);--bg-layer-2:radial-gradient(1040px 700px at 96% 8%, #ed1c241a, transparent 72%);--bg-layer-3:linear-gradient(180deg, #0d1522 0%, #101a28 48%, #0b1420 100%)}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{letter-spacing:.005em;background:var(--bg-layer-1), var(--bg-layer-2), var(--bg-layer-3);color:var(--text-primary);transition:background var(--transition-slow), color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-family:Nunito,Nunito Sans,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.homepage{width:100%;margin:0 auto;padding:22px 0 0;position:relative}.page-content{gap:0;margin-top:18px;display:grid}.section-band{width:100%;padding:clamp(24px,4vw,48px) 0;position:relative}.section-inner{width:100%;min-width:0;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.hero-band{padding-top:clamp(24px,4vw,48px)}.metrics-band{padding-top:0}.narrative-band{background:var(--surface-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.flow-band{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}.showcase-band{background:var(--surface-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}.cta-band{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(40px,6vw,72px)}.pricing-band,.team-band{background:var(--surface-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}.navbar{z-index:30;border:1px solid var(--border-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);width:100%;max-width:1200px;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe6 0%,#ffffffc7 100%);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:10px 20px;display:flex;position:sticky;top:12px}.brand{transition:transform var(--transition-fast), opacity var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.brand:hover{opacity:.88;transform:translateY(-1px)}.brand-logo{width:auto;height:34px;display:block}.nav-links{flex-wrap:wrap;gap:6px;display:flex}.nav-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.nav-links a{color:var(--text-muted);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffffa6;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:.92rem;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--color-navy);border-color:var(--border-medium);background:#fffffff2;transform:translateY(-1px)}.nav-links a.active{color:#fff;background:linear-gradient(135deg, var(--color-navy) 0%, #2a4460 100%);border-color:#1c324980;box-shadow:0 6px 16px #1c324938}.theme-toggle{border:1px solid var(--border-soft);min-width:86px;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffffa6;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.theme-toggle:hover{border-color:var(--border-medium);background:#fffffff2;transform:translateY(-1px)}.theme-toggle-icon{border:1px solid var(--border-soft);width:19px;height:19px;color:var(--color-navy);background:#fffffff5;border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.btn:focus-visible,.brand:focus-visible,.nav-links a:focus-visible,.theme-toggle:focus-visible,.stepper-tab:focus-visible,.waitlist-input:focus-visible,.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.hero,.cta,.problem,.solution{border-radius:var(--radius-lg);padding:clamp(24px,3.2vw,36px)}.page-hero,.page-section,.how-it-works{box-shadow:none;background:0 0;border:none;border-radius:0;padding:clamp(8px,1vw,14px) 0}.surface-soft{background:var(--surface-soft);border:1px solid var(--border-soft)}.surface-tint{background:var(--surface-tint);border:1px solid #f7941d33}.eyebrow{color:var(--color-red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800}h1{color:var(--color-navy);letter-spacing:-.03em;text-wrap:balance;margin-bottom:16px;font-size:clamp(2rem,5vw,3.3rem);line-height:1.08}h2{color:var(--color-navy);letter-spacing:-.015em;text-wrap:balance;margin-bottom:8px;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.22}h3{color:var(--color-navy);margin-bottom:6px;font-size:1.02rem;line-height:1.3}p{color:var(--text-muted);font-size:1.02rem;line-height:1.65}.gradient-text{background:linear-gradient(135deg, var(--color-red), var(--color-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero{background:radial-gradient(92% 110% at 6% 0%, #f7941d1f, transparent), radial-gradient(98% 120% at 96% 0%, #ed1c2412, transparent), var(--surface-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,40px)}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,3vw,36px);display:grid}.hero-main h1{max-width:18ch}.hero-main p{max-width:var(--content-max);margin-top:4px}.hero-mockup{position:relative}.hero-screenshot{border-radius:var(--radius-md);border:1px solid var(--border-medium);width:100%;height:auto;box-shadow:var(--shadow-medium)}.stat-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat-item{border-radius:var(--radius-md);border:1px solid var(--border-soft);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(#fff 0%,#f7faff 100%);padding:18px}.stat-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.stat-item h3{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:800}.stat-item p{font-size:.9rem;line-height:1.5}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.signal-card{border-radius:var(--radius-md);border:1px solid var(--border-soft);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffffb3;padding:16px}.signal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.signal-card h3{font-size:.95rem}.signal-card p{font-size:.9rem}.signals-band{padding-bottom:clamp(28px,5vw,52px)}.problem-solution{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,2vw,18px);display:grid}.problem,.solution{border:1px solid var(--border-soft);background:#ffffff80;position:relative;overflow:hidden}.problem:before,.solution:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.problem:before{background:linear-gradient(90deg,#1c32494d,#1c32490a)}.solution{background:radial-gradient(100% 110% at 95% 5%,#f7941d1f,#0000),#ffffff8c}.solution:before{background:linear-gradient(90deg, var(--color-red), var(--color-orange))}.problem p,.solution p{max-width:var(--content-max)}.about-card{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#ffffffb8;padding:clamp(20px,2.8vw,28px)}.team-section,.origin-story,.product-intro,.how-it-works-flow{padding:clamp(12px,1.5vw,18px) 0}.section-head{margin-bottom:16px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.step-card{border-radius:var(--radius-md);border:1px solid var(--border-soft);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:linear-gradient(#fff 0%,#f8fbff 100%);padding:18px}.step-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.step-number{background:linear-gradient(135deg, var(--color-red), var(--color-orange));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;font-size:.82rem;font-weight:800;display:inline-flex}.faq-section{border-radius:0;width:100%;min-width:0;padding:0;overflow:hidden}.faq-head{gap:6px;margin-bottom:14px;display:grid}.faq-head h2{max-width:34ch;margin-bottom:0}.faq-list{gap:10px;width:100%;min-width:0;display:grid}.faq-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#ffffffb8;overflow:hidden}.faq-item.is-open{border-color:var(--border-medium);box-shadow:var(--shadow-xs);background:#ffffffeb}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:700;line-height:1.45;display:flex}.faq-question-text{overflow-wrap:anywhere;flex:1;min-width:0}.faq-icon{border:1px solid var(--border-soft);width:26px;height:26px;color:var(--color-navy);transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;font-size:1.1rem;font-weight:600;line-height:1;display:grid}.faq-item.is-open .faq-icon{background:linear-gradient(135deg, var(--color-red), var(--color-orange));color:#fff;transform:rotate(45deg)}.faq-answer-wrap{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}.faq-answer-wrap.is-open{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:var(--text-muted);overflow-wrap:anywhere;margin:0 16px 14px;font-size:.92rem;line-height:1.6}.home-flow{border-top:1px solid var(--border-soft)}.waitlist-section{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:radial-gradient(92% 110% at 96% 8%, #f7941d14, transparent), radial-gradient(82% 110% at 6% 4%, #ed1c240a, transparent), var(--surface-elevated);width:100%;min-width:0;box-shadow:var(--shadow-xs);padding:clamp(18px,2.2vw,24px);overflow:hidden}.waitlist-head{gap:6px;min-width:0;margin-bottom:14px;display:grid}.waitlist-head h2{max-width:22ch}.waitlist-head p{overflow-wrap:anywhere;max-width:60ch}.waitlist-form{gap:11px;width:100%;min-width:0;display:grid}.waitlist-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:.82rem;font-weight:700}.waitlist-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.waitlist-input{border-radius:var(--radius-sm);border:1px solid var(--border-medium);width:100%;min-width:0;color:var(--text-primary);font:inherit;min-height:46px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fffffff0;padding:12px 14px;font-size:.95rem;line-height:1.2}.waitlist-input::placeholder{color:var(--text-soft)}.waitlist-input:hover{border-color:var(--border-strong);background:#fff}.waitlist-input.is-error{border-color:#ed1c2499;box-shadow:0 0 0 2px #ed1c241f}.waitlist-input.is-success{border-color:#58cc0280;box-shadow:0 0 0 2px #58cc021f}.waitlist-submit{white-space:nowrap;align-self:stretch;min-width:158px;padding-inline:20px}.waitlist-trust{color:var(--text-soft);max-width:66ch;margin-top:2px;font-size:.88rem;line-height:1.5}.waitlist-status{border-radius:var(--radius-sm);border:1px solid #0000;width:100%;min-width:0;margin-top:2px;padding:9px 12px;font-size:.9rem;line-height:1.45}.waitlist-status.is-error{color:#8e2f29;background:#ed1c2414;border-color:#ed1c243d}.waitlist-status.is-success{color:#1a5e06;background:#58cc0214;border-color:#58cc023d}.contact-section{padding:clamp(10px,1.6vw,16px) 0;overflow:hidden}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(16px,2.4vw,24px);display:grid}.contact-copy,.contact-form{min-width:0}.contact-copy h2{max-width:20ch}.contact-copy p{max-width:58ch}.contact-emails{gap:7px;margin-top:14px;display:grid}.contact-emails a{width:fit-content;color:var(--text-primary);border:1px solid var(--border-soft);transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffffb3;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.contact-emails a:hover{border-color:var(--border-medium);background:#fffffff2}.contact-form{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#ffffffb8;gap:12px;padding:clamp(14px,2vw,18px);display:grid}.contact-field{gap:6px;min-width:0;display:grid}.contact-field label{color:var(--text-primary);font-size:.85rem;font-weight:700}.contact-field input,.contact-field textarea{border-radius:var(--radius-sm);border:1px solid var(--border-medium);width:100%;min-width:0;color:var(--text-primary);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fffffff2;padding:11px 12px;font-size:.95rem;line-height:1.4}.contact-field textarea{resize:vertical;min-height:120px}.contact-field input:hover,.contact-field textarea:hover{border-color:var(--border-strong);background:#fff}.contact-field input.is-error,.contact-field textarea.is-error{border-color:#ed1c2499;box-shadow:0 0 0 2px #ed1c241f}.contact-error{color:#8e2f29;font-size:.83rem}.contact-submit{width:fit-content;min-width:154px;margin-top:2px}.contact-success{border-radius:var(--radius-sm);color:#1a5e06;background:#58cc0214;border:1px solid #58cc024d;padding:9px 12px;font-size:.9rem;line-height:1.45}.cta,.cta-strip{text-align:center;background:radial-gradient(74% 88% at 8% 14%, #ed1c240f, transparent), radial-gradient(58% 84% at 94% 0%, #f7941d17, transparent), var(--surface-tint);border:1px solid #f7941d2e}.cta p,.cta-strip p{max-width:52ch;margin-inline:auto}.cta .hero-actions,.cta-strip .hero-actions{justify-content:center}.cta-actions-strong{margin-top:18px}.cta-subnote{color:var(--text-soft);margin-top:12px;font-size:.88rem}.about-hero,.product-hero{background:0 0;border:none;padding:clamp(12px,2vw,20px) 4px clamp(8px,1.5vw,14px)}.about-hero h1,.product-hero h1{max-width:20ch}.about-hero p,.product-hero p{max-width:var(--content-max)}.about-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);display:grid}.origin-story{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(#fffffff5 0%,#f4f9fff5 100%);padding:clamp(18px,2.4vw,24px)}.founder-story{grid-template-columns:150px 1fr;align-items:start;gap:20px;display:grid}.founder-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-medium);width:100%;max-width:150px;box-shadow:var(--shadow-soft)}.founder-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px;font-size:.82rem;font-weight:700;display:inline-block}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.audience-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffffb3;padding:16px}.audience-item strong{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;display:block}.audience-item p{color:var(--text-soft);font-size:.88rem}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.team-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);text-align:center;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#ffffffe0;padding:20px 16px}.team-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.team-photo{object-fit:cover;border:2px solid var(--border-medium);border-radius:999px;width:88px;height:88px;margin-bottom:10px}.team-role{color:var(--color-red);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:700}.team-bio{color:var(--text-muted);margin-bottom:8px;font-size:.88rem;line-height:1.5}.team-email{color:var(--color-navy);border:1px solid var(--border-soft);transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.team-email:hover{border-color:var(--border-medium);background:#ffffffe6}.product-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.product-badge{color:var(--text-primary);border:1px solid var(--border-soft);transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.product-badge:hover{border-color:var(--border-medium);background:#fffffff2}.product-intro{gap:10px;display:grid}.product-intro p{max-width:var(--content-max)}.mini-points{flex-wrap:wrap;gap:8px;margin-top:4px;list-style:none;display:flex}.mini-points li{border:1px solid var(--border-soft);color:var(--text-primary);background:#ffffffe0;border-radius:999px;padding:5px 12px;font-size:.86rem;font-weight:700}.product-stepper{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;margin-top:4px;display:grid}.stepper-tabs{gap:6px;display:grid}.stepper-tab{border-radius:var(--radius-sm);border:1px solid var(--border-soft);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffc7;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:700;display:grid}.stepper-tab span{border:1px solid var(--border-soft);width:26px;height:26px;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#fff;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.stepper-tab:hover{border-color:var(--border-medium);background:#fffffff2;transform:translate(2px)}.stepper-tab.is-active{box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#1c32490d,#f7941d14);border-color:#1c32493d}.stepper-tab.is-active span{color:#fff;background:linear-gradient(135deg, var(--color-red), var(--color-orange));border-color:#ed1c244d}.stepper-panel{border-radius:var(--radius-md);border:1px solid var(--border-soft);animation:panel-enter .26s var(--ease);background:linear-gradient(#fff 0%,#f7faff 100%);padding:20px}.stepper-panel h3{margin-bottom:4px;font-size:1.12rem}.stepper-points{gap:8px;margin-top:12px;list-style:none;display:grid}.stepper-points li{color:var(--text-muted);padding-left:18px;font-size:.94rem;line-height:1.55;position:relative}.stepper-points li:before{content:"";background:linear-gradient(135deg, var(--color-red), var(--color-orange));border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.stepper-screenshot{border-radius:var(--radius-sm);border:1px solid var(--border-soft);width:100%;height:auto;box-shadow:var(--shadow-xs);margin-top:16px}.showcase-grid{gap:16px;margin-top:16px;display:grid}.showcase-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#fff9;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(16px,2.4vw,28px);padding:clamp(20px,2.8vw,32px);display:grid}.showcase-card:hover{box-shadow:var(--shadow-medium);border-color:var(--border-strong);transform:translateY(-2px)}.showcase-card--reverse{grid-template-columns:1.1fr 1fr}.showcase-card--reverse .showcase-text{order:2}.showcase-card--reverse .showcase-img{order:1}.showcase-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-red);background:#ed1c240a;border:1px solid #ed1c2433;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:.76rem;font-weight:800;display:inline-block}.showcase-img img{border-radius:var(--radius-md);border:1px solid var(--border-soft);width:100%;height:auto;box-shadow:var(--shadow-soft)}.pricing-section{padding:clamp(12px,1.5vw,18px) 0}.pricing-category{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-top:36px;margin-bottom:16px;font-size:.82rem;font-weight:800}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.pricing-grid--bundles{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-panel);text-align:center;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);padding:20px;position:relative}.pricing-card:hover{box-shadow:var(--shadow-soft);border-color:var(--border-strong);transform:translateY(-3px)}.pricing-card--featured{border-color:var(--color-orange);box-shadow:0 0 0 1px var(--color-orange), var(--shadow-soft)}.pricing-card--featured:hover{box-shadow:0 0 0 1px var(--color-orange), var(--shadow-medium)}.pricing-badge{background:linear-gradient(135deg, var(--color-red), var(--color-orange));color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-card h4{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:800}.pricing-price{color:var(--color-navy);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1.1}.pricing-price span{color:var(--text-soft);font-size:.9rem;font-weight:600}.pricing-apps{color:var(--color-orange);margin-bottom:2px;font-size:.88rem;font-weight:700}.pricing-desc{color:var(--text-soft);margin-bottom:12px;font-size:.82rem}.pricing-btn{opacity:.7;cursor:default;width:100%;padding:10px 16px;font-size:.86rem}.pricing-card--bundle{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-panel) 100%)}.pp-section{isolation:isolate;background:linear-gradient(135deg, var(--color-navy) 0%, #2a4460 28%, var(--color-red) 52%, var(--color-finch-orange) 78%, var(--color-orange) 100%);width:100%;height:100vh;position:relative;overflow:hidden}.pp-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f1f7fff7 0%,#f1f7ff73 10%,#f1f7ff1f 22%,#0000 38%),linear-gradient(#0000 60%,#f7f9fc14 76%,#f7f9fc6b 89%,#f7f9fcf0 100%),radial-gradient(92% 72% at 50% 46%,#fff0 38%,#1c324933 100%);position:absolute;inset:0}.pp-canvas{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pp-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pp-plane{z-index:2;filter:drop-shadow(0 8px 24px #00000059);will-change:transform;width:clamp(60px,8vw,100px);height:auto;position:absolute}.pp-message{text-align:center;z-index:3;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-tag{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.86rem;font-weight:700}.pp-headline{color:#fff;letter-spacing:-.025em;text-shadow:0 4px 24px #00000040;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:800}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-soft);filter:brightness(1.04);transform:translateY(-2px)}.btn:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--color-red) 0%, var(--color-finch-orange) 100%);border-color:#ed1c2440}.btn-secondary{color:var(--color-navy-deep);background:linear-gradient(135deg, #f9a84a 0%, var(--color-orange) 100%);border-color:#f7941d4d}.hero,.problem,.solution,.cta{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.hero:hover,.problem:hover,.solution:hover,.cta:hover{box-shadow:var(--shadow-medium);border-color:var(--border-strong);transform:translateY(-2px)}.feature-list{gap:10px;margin-top:10px;list-style:none;display:grid}.feature-list li{color:var(--text-muted);padding-left:18px;font-size:.95rem;line-height:1.5;position:relative}.feature-list li:before{content:"";background:linear-gradient(135deg, var(--color-red), var(--color-orange));border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.footer{color:var(--text-soft);border-top:1px solid var(--border-soft);background:0 0;padding:36px 0 20px}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2.4vw,24px);display:grid}.footer-col{min-width:0}.footer-brand-col{gap:10px;display:grid}.footer-logo{opacity:.72;width:auto;height:24px;transition:opacity var(--transition-fast)}.footer-logo:hover{opacity:.92}.footer-tagline{max-width:34ch;color:var(--text-soft);font-size:.88rem;line-height:1.55}.footer-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;font-size:.78rem;font-weight:700}.footer-links{gap:7px;list-style:none;display:grid}.footer-links a{width:fit-content;color:var(--text-muted);transition:color var(--transition-fast), transform var(--transition-fast);font-size:.86rem;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--text-primary);transform:translate(2px)}.footer-contact{gap:7px;display:grid}.footer-contact a{width:fit-content;color:var(--text-muted);border:1px solid var(--border-soft);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffff8a;border-radius:999px;padding:5px 10px;font-size:.84rem;text-decoration:none}.footer-contact a:hover{color:var(--text-primary);border-color:var(--border-medium);background:#fffc}.footer-actions{gap:7px;display:grid}.footer-action{border:1px solid var(--border-soft);width:fit-content;color:var(--text-muted);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#ffffff8a;border-radius:999px;padding:6px 10px;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-block}.footer-action:hover{color:var(--text-primary);border-color:var(--border-medium);background:#fffc;transform:translateY(-1px)}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--text-soft);text-align:center;margin-top:24px;padding-top:14px;font-size:.82rem}:root[data-theme=dark] .navbar{background:linear-gradient(#121c2ceb 0%,#0e1623db 100%)}:root[data-theme=dark] .nav-links a,:root[data-theme=dark] .theme-toggle{border-color:var(--border-soft);color:var(--text-muted);background:#121d2dc2}:root[data-theme=dark] .nav-links a:hover,:root[data-theme=dark] .theme-toggle:hover{border-color:var(--border-medium);color:var(--text-primary);background:#18263aeb}:root[data-theme=dark] .nav-links a.active{background:linear-gradient(135deg, var(--color-red) 0%, var(--color-orange) 100%);color:#fff;border-color:#f7941d5c}:root[data-theme=dark] .theme-toggle-icon{color:#f0f5ff;background:#1e2d43f5;border-color:#a0b2cd42}:root[data-theme=dark] .pp-section{background:linear-gradient(135deg, var(--color-navy-deep) 0%, var(--color-navy) 30%, var(--color-red) 54%, var(--color-finch-orange) 78%, var(--color-orange) 100%)}:root[data-theme=dark] .pp-section:before{background:linear-gradient(#0c121cf5 0%,#0c121c85 10%,#0c121c24 24%,#0000 40%),linear-gradient(#0000 58%,#111a281a 74%,#111a2873 89%,#111a28f0 100%),radial-gradient(92% 72% at 50% 46%,#fff0 36%,#00000061 100%)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:var(--text-primary)}:root[data-theme=dark] .hero,:root[data-theme=dark] .waitlist-section{background:radial-gradient(92% 120% at 6% 0%, #f7941d29, transparent), radial-gradient(104% 126% at 96% 0%, #ed1c241a, transparent), var(--surface-elevated)}:root[data-theme=dark] .stat-item,:root[data-theme=dark] .step-card,:root[data-theme=dark] .stepper-panel,:root[data-theme=dark] .team-card,:root[data-theme=dark] .product-badge,:root[data-theme=dark] .mini-points li,:root[data-theme=dark] .faq-item,:root[data-theme=dark] .contact-form,:root[data-theme=dark] .about-card,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .showcase-card,:root[data-theme=dark] .audience-item{border-color:var(--border-soft);background:linear-gradient(#162234f0 0%,#101a28f0 100%)}:root[data-theme=dark] .signal-card,:root[data-theme=dark] .problem,:root[data-theme=dark] .solution{border-color:var(--border-soft);background:#121e2fc2}:root[data-theme=dark] .problem:before{background:linear-gradient(90deg,#aabad44d,#aabad40f)}:root[data-theme=dark] .solution:before{background:linear-gradient(90deg, var(--color-red), var(--color-orange))}:root[data-theme=dark] .surface-soft{background:#121d2ccc}:root[data-theme=dark] .surface-tint{background:#2a1e1abd;border-color:#f7941d38}:root[data-theme=dark] .faq-icon{border-color:var(--border-soft);color:var(--text-primary);background:#162234f0}:root[data-theme=dark] .stepper-tab{background:#121e2ee0}:root[data-theme=dark] .stepper-tab span{border-color:var(--border-soft);color:var(--text-muted);background:#162234f0}:root[data-theme=dark] .stepper-tab.is-active{background:linear-gradient(135deg,#ed1c2433,#f7941d2e);border-color:#f7941d52}:root[data-theme=dark] .stepper-tab.is-active span{background:linear-gradient(135deg, var(--color-red), var(--color-orange));color:#fff;border-color:#f7941d5c}:root[data-theme=dark] .waitlist-input,:root[data-theme=dark] .contact-field input,:root[data-theme=dark] .contact-field textarea{border-color:var(--border-medium);color:var(--text-primary);background:#101927f0}:root[data-theme=dark] .waitlist-input::placeholder{color:#b4c2d8b3}:root[data-theme=dark] .waitlist-input:hover,:root[data-theme=dark] .contact-field input:hover,:root[data-theme=dark] .contact-field textarea:hover{border-color:var(--border-strong);background:#142032f5}:root[data-theme=dark] .contact-emails a{border-color:var(--border-soft);color:var(--text-primary);background:#121e2eeb}:root[data-theme=dark] .waitlist-status.is-success,:root[data-theme=dark] .contact-success{color:#a5e87a;background:#58cc021f;border-color:#58cc0247}:root[data-theme=dark] .waitlist-status.is-error,:root[data-theme=dark] .contact-error{color:#ffb5ae}:root[data-theme=dark] .waitlist-status.is-error{background:#ed1c2424;border-color:#ed1c244d}:root[data-theme=dark] .footer-contact a,:root[data-theme=dark] .footer-action{border-color:var(--border-soft);color:var(--text-muted);background:#121e2ee0}:root[data-theme=dark] .footer-contact a:hover,:root[data-theme=dark] .footer-action:hover{border-color:var(--border-medium);color:var(--text-primary);background:#18263af5}:root[data-theme=dark] .origin-story{border-color:var(--border-soft);background:linear-gradient(#162234f0 0%,#101a28f0 100%)}:root[data-theme=dark] .pricing-card--featured{border-color:var(--color-orange);box-shadow:0 0 0 1px var(--color-orange), var(--shadow-soft)}:root[data-theme=dark] .pricing-price{color:var(--text-primary)}:root[data-theme=dark] .team-email{border-color:var(--border-soft);color:var(--text-primary);background:#121e2ee0}:root[data-theme=dark] .showcase-label{background:#ed1c241a;border-color:#ed1c244d}@media (width<=980px){.homepage{padding:16px 0 0}.navbar{width:calc(100% - 32px);margin-inline:16px;padding:10px 12px;position:static}.hero-grid{grid-template-columns:1fr;gap:18px}.hero-main h1{max-width:none}.problem-solution,.about-split,.audience-grid{grid-template-columns:1fr}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stepper{grid-template-columns:1fr}.founder-story{text-align:center;grid-template-columns:1fr}.founder-photo{margin-inline:auto}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.contact-submit{width:100%}.showcase-card,.showcase-card--reverse{grid-template-columns:1fr}.showcase-card--reverse .showcase-text{order:1}.showcase-card--reverse .showcase-img{order:2}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid--bundles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.waitlist-controls{grid-template-columns:1fr}.waitlist-submit{width:100%}}@media (width<=600px){.homepage{padding:12px 0 0}.brand-logo{height:28px}.nav-links a{padding:6px 10px;font-size:.85rem}.theme-toggle{min-width:78px;padding:6px 10px;font-size:.78rem}h1{font-size:clamp(1.75rem,7vw,2.4rem)}.signal-strip,.steps-grid,.team-grid,.pricing-grid,.pricing-grid--bundles{grid-template-columns:1fr}.footer{padding:24px 0 14px}.footer-grid{grid-template-columns:1fr;gap:12px}.stepper-panel{padding:16px}.cta,.cta-strip{padding:clamp(20px,4vw,28px)}.waitlist-section{padding:16px}.contact-form{padding:12px}.pp-section{height:70vh}}@media (prefers-reduced-motion:reduce){.pp-section{display:none}}@keyframes panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-page{background:var(--bg);min-height:100vh;color:var(--text);justify-content:center;align-items:flex-start;padding:48px 24px;font-family:Nunito,Nunito Sans,system-ui,sans-serif;display:flex}.admin-login-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:380px;margin-top:10vh;padding:40px 32px;box-shadow:0 4px 24px #00000014}.admin-login-card h1{margin-bottom:4px;font-size:1.5rem;font-weight:800}.admin-hint{color:var(--text-soft);margin-bottom:20px;font-size:.82rem}.admin-login-form{flex-direction:column;gap:14px;display:flex}.admin-login-form label{flex-direction:column;gap:4px;font-size:.88rem;font-weight:700;display:flex}.admin-login-form input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .15s}.admin-login-form input:focus{border-color:var(--color-finch-orange)}.admin-error{color:var(--color-red);margin:0;font-size:.85rem;font-weight:600}.admin-panel{width:100%;max-width:820px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.admin-header h1{margin-bottom:2px;font-size:1.6rem;font-weight:800}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-saved-badge{background:var(--color-green);color:#fff;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:.78rem;font-weight:700;animation:.25s admin-fade-in;display:inline-flex}@keyframes admin-fade-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.admin-logout-btn{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:.82rem;transition:background .15s,color .15s}.admin-logout-btn:hover{background:var(--color-red);color:#fff;border-color:var(--color-red)}.admin-fields{flex-direction:column;gap:24px;display:flex}.admin-fieldset{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:20px 24px}.admin-fieldset legend{letter-spacing:.03em;text-transform:uppercase;color:var(--color-finch-orange);padding:0 8px;font-size:.88rem;font-weight:800}.admin-field{flex-direction:column;gap:4px;margin-top:14px;display:flex}.admin-field:first-of-type{margin-top:0}.admin-field-label{color:var(--text-soft);font-size:.82rem;font-weight:700}.admin-field input,.admin-field textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:.92rem;transition:border-color .15s}.admin-field input:focus,.admin-field textarea:focus{border-color:var(--color-finch-orange)}.admin-footer-bar{border-top:1px solid var(--border);gap:10px;margin-top:28px;padding-top:20px;display:flex}@media (width<=600px){.admin-header{flex-direction:column}.admin-header-actions{justify-content:flex-start;width:100%}.admin-fieldset{padding:14px 16px}}
