:root{color-scheme:light;--radius: 12px;--radiusSm: 8px;--shadowSm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadowMd: 0 4px 16px rgba(0, 0, 0, .08);--navy: #204266;--navyDark: #18324F;--navyDeep: #0f2137;--orange: #ed8b33;--orangeHover: #d97a22;--slate: #4c555e;--offWhite: #f8fafc;--borderLight: #e2e8f0;--sectionPaddingY: 80px;--sectionPaddingYLg: 96px}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#fff;color:#1a1a1a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--navy) 45%,white);outline-offset:3px;border-radius:8px}.page{min-height:100vh;background:radial-gradient(circle at top,#f1f5f9 0,#fff 42%)}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.header{position:sticky;top:0;z-index:50;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borderLight)}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brandLogo{height:28px;width:auto;display:block}.nav{display:none;gap:8px;align-items:center;font-weight:600;font-size:15px;color:var(--slate)}.nav a{padding:6px 12px;border-radius:6px;transition:background .12s ease,color .12s ease}.nav a:hover{text-decoration:none;background:var(--offWhite);color:var(--navy)}.headerCta{display:flex;align-items:center}.hero{padding:72px 0 52px}.heroDark{background:radial-gradient(circle at top left,#304b6f 0,var(--navyDeep) 38%,var(--navy) 70%);color:#fff}.heroGrid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.heroCopy{max-width:600px}.heroStore{margin-top:24px;display:flex;justify-content:center}.pill{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.2);padding:6px 14px;border-radius:999px;background:#ffffff1a;font-weight:600;font-size:13px;letter-spacing:.02em}.h1{margin:16px 0 12px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.h2{margin:0 0 12px;font-size:clamp(26px,3.5vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.h3{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.lead{margin:0;font-size:18px;line-height:1.6;color:inherit;opacity:.9}.lead+.body{margin-top:12px}.body{color:#4a5568;line-height:1.7;font-size:16px}.muted{color:#718096}.small{font-size:13px;line-height:1.5}.btnRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radiusSm);font-weight:700;font-size:15px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .1s ease}.btn:hover{text-decoration:none}.btnPrimary{background:var(--orange);color:#fff;border-color:var(--orange)}.btnPrimary:hover{background:var(--orangeHover);border-color:var(--orangeHover)}.btnSecondary{background:transparent;border-color:var(--navy);color:var(--navy)}.btnSecondary:hover{background:var(--navy);color:#fff}.heroDark .btnSecondary{border-color:#fff6;color:#fff}.heroDark .btnSecondary:hover{background:#ffffff1f;border-color:#fff9}.sectionDark .btnSecondary{border-color:#fff6;color:#fff}.sectionDark .btnSecondary:hover{background:#ffffff1f;border-color:#fff9}.heroPanel{display:flex;justify-content:center}.heroPanel img{max-width:100%;height:auto;border-radius:var(--radius);box-shadow:0 20px 60px #0000004d}.sectionLight{padding:var(--sectionPaddingY) 0;background:#fff;color:#1a1a1a}.sectionDark{padding:var(--sectionPaddingYLg) 0;background:var(--navy);color:#fff}.sectionDark .body{color:#fffc}.sectionDark .lead{color:#ffffffe6}.sectionAlt{padding:var(--sectionPaddingY) 0;background:var(--offWhite);color:#1a1a1a}.eyebrow{font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:8px}.sectionDark .eyebrow{color:var(--orange)}.socialProof{padding:32px 0;background:var(--offWhite);border-top:1px solid var(--borderLight);border-bottom:1px solid var(--borderLight);text-align:center}.socialProofText{font-size:16px;font-weight:600;color:var(--slate);letter-spacing:.01em}.statsBar{padding:32px 0;background:#020617;color:#e5e7eb}.statsGrid{display:grid;grid-template-columns:1fr;gap:20px}.statCard{padding:18px 20px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:radial-gradient(circle at top left,#1e40af99,#0f172af2);display:flex;align-items:center;justify-content:space-between;gap:12px}.statLabel{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:#cbd5f5}.statValue{font-size:22px;font-weight:800}.statDetail{font-size:13px;color:#9ca3af}.grid3,.grid2{margin-top:24px;display:grid;grid-template-columns:1fr;gap:20px}.grid2 .card,.grid3 .card{height:100%}.card{background:#fff;border:1px solid var(--borderLight);border-top:3px solid var(--navy);border-radius:var(--radius);padding:24px;box-shadow:var(--shadowSm);transition:box-shadow .14s ease,border-color .14s ease}.card:hover{box-shadow:var(--shadowMd);border-color:color-mix(in srgb,var(--navy) 30%,var(--borderLight))}.sectionDark .card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--orange);color:#fff}.sectionDark .card .body,.sectionDark .card .list{color:#fffc}.card .h3{color:var(--navy)}.sectionDark .card .h3{color:#fff}.twoColumn{margin-top:28px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.twoColumnText{display:flex;flex-direction:column;gap:12px}.twoColumnText .bullets{margin-top:8px}.twoColumnMedia{position:relative;border-radius:24px;background:radial-gradient(circle at top,#0f172a,#020617);padding:18px;box-shadow:0 24px 80px #0f172ab3}.twoColumnMediaInner{border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.7)}.twoColumnMedia img{width:100%;height:auto;display:block}.list{margin:12px 0 0;padding-left:20px;color:#4a5568;line-height:1.8}.list li{margin:4px 0}.bullets{margin:16px 0 0;padding-left:20px;line-height:1.8;font-weight:500;opacity:.9}.bullets li{margin:4px 0}.strong{font-weight:700}.checkList{margin:20px 0 0;padding-left:20px;color:#4a5568;line-height:1.8;font-weight:500}.checkList li{margin:6px 0}.howItWorks{display:grid;grid-template-columns:1fr;gap:40px;margin-top:40px;position:relative}.howStep{text-align:center;position:relative}.stepNumber{width:56px;height:56px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800;font-size:22px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.stepTitle{font-size:20px;font-weight:700;color:var(--navy);margin:0 0 8px}.stepDesc{font-size:15px;color:var(--slate);line-height:1.6;max-width:280px;margin:0 auto}.testimonialGrid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px}.testimonialCard{background:#fff;border:1px solid var(--borderLight);border-radius:var(--radius);padding:32px 160px 32px 32px;position:relative;box-shadow:var(--shadowSm)}.testimonialLogo{position:absolute;top:20px;right:24px}.testimonialLogo img{max-width:120px;height:auto;display:block}.testimonialCard:before{content:"“";position:absolute;top:16px;left:24px;font-size:48px;font-weight:800;color:var(--orange);opacity:.3;line-height:1}.testimonialText{font-size:16px;line-height:1.7;color:#2d3748;font-style:italic;margin:12px 0 16px}.testimonialAuthor{font-weight:700;font-size:14px;color:var(--navy)}.pricingCard{background:#fff;border:2px solid var(--borderLight);border-radius:16px;padding:40px;max-width:480px;margin:32px auto 0;text-align:center;box-shadow:var(--shadowMd)}.pricingAmount{font-size:56px;font-weight:900;color:var(--navy);line-height:1}.pricingPeriod{font-size:18px;font-weight:500;color:var(--slate);margin-left:4px}.pricingFeatures{list-style:none;padding:0;margin:24px 0;text-align:left}.pricingFeatures li{padding:10px 0;border-bottom:1px solid var(--borderLight);color:#2d3748;font-size:15px;font-weight:500}.pricingFeatures li:last-child{border-bottom:none}.pricingFeatures li:before{content:"✓";color:var(--orange);font-weight:800;margin-right:10px}.pricingNote{font-size:13px;color:var(--slate);margin-top:12px}.storeRow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.storeBadgeWrapper{display:inline-flex;align-items:center;justify-content:center;padding:0}.storeBadge{display:block;width:min(48vw,220px);height:auto;object-fit:contain}.waitlistForm{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;max-width:480px}.waitlistInput{flex:1;min-width:220px;padding:12px 16px;border:2px solid rgba(255,255,255,.25);border-radius:var(--radiusSm);background:#ffffff1a;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .14s ease}.waitlistInput::placeholder{color:#ffffff80}.waitlistInput:focus{border-color:var(--orange)}.sectionLight .waitlistInput,.sectionAlt .waitlistInput{background:#fff;border-color:var(--borderLight);color:#1a1a1a}.sectionLight .waitlistInput::placeholder,.sectionAlt .waitlistInput::placeholder{color:#a0aec0}.waitlistSubmit{padding:12px 28px;background:var(--orange);color:#fff;border:none;border-radius:var(--radiusSm);font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;transition:background .14s ease}.waitlistSubmit:hover{background:var(--orangeHover)}.waitlistSubmit:disabled{opacity:.6;cursor:not-allowed}.waitlistSuccess{margin-top:12px;font-size:14px;font-weight:600;color:#38a169}.heroDark .waitlistSuccess{color:#68d391}.waitlistError{margin-top:12px;font-size:14px;font-weight:600;color:#e53e3e}.imageStrip{margin-top:24px;display:grid;gap:16px;grid-template-columns:1fr}.imageTile{border-radius:var(--radius);overflow:hidden;border:1px solid var(--borderLight);box-shadow:var(--shadowSm)}.imageTile img{width:100%;height:auto;display:block;object-fit:cover}.imageStripPreviewWide{margin-top:32px}.imageStripPreviewWide .imageTile{border-radius:24px}.imageStripPreviewWide .imageTile img{object-fit:contain}.faqGrid{margin-top:24px;display:grid;grid-template-columns:1fr;gap:12px}.faqItem{background:#fff;border:1px solid var(--borderLight);border-radius:var(--radius);padding:16px 20px}.faqQ{font-weight:700;cursor:pointer;color:var(--navy)}.faqA{margin-top:10px;color:#4a5568;line-height:1.7}.ctaSection{padding:80px 0;background:var(--navy);color:#fff;text-align:center}.ctaSection .lead{max-width:560px;margin:0 auto}.ctaSection .waitlistForm{margin:24px auto 0;justify-content:center}.ctaDisclaimer{margin-top:20px;font-size:13px;color:#ffffff80;max-width:560px;margin-left:auto;margin-right:auto}.footer{padding:32px 0;border-top:1px solid var(--borderLight);background:var(--offWhite)}.footerInner{display:flex;flex-direction:column;gap:16px}.footerBrandTop{display:flex;align-items:center;gap:8px}.footerLogo{height:22px;width:auto;display:block}.footerLinks{display:flex;gap:16px;font-weight:600;font-size:14px;color:var(--slate)}.footerLinks a:hover{color:var(--navy)}.footerBrand .muted{color:#718096}.footerSocial{display:inline-flex;align-items:center}.footerSocialIcon{height:24px;width:24px;display:block}@media(min-width:860px){.nav{display:flex}.hero{padding:100px 0 80px}.heroGrid{grid-template-columns:1.15fr .85fr}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}.howItWorks{grid-template-columns:repeat(3,1fr);gap:24px}.testimonialGrid{grid-template-columns:repeat(2,1fr)}.footerInner{flex-direction:row;align-items:center;justify-content:space-between}.imageStrip{grid-template-columns:1fr 1fr 1fr}.imageStripPreviewWide{grid-template-columns:1fr}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.twoColumn{grid-template-columns:1.1fr .9fr}.testimonialCard{padding-right:180px}.storeBadge{width:260px;height:auto}}
