@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap";
:root{--font-sans:"Open Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;--bg:#f2f6fb;--ink:#0b0f19;--ink-soft:#111827;--muted:#6b6f76;--accent:#1f2a44;--accent-2:#c2a36b;--accent-3:#1f2a44;--card:#ffffffeb;--card-strong:#fffffffa;--border:#0f172a14;--shadow:0 12px 28px #0f172a14;--radius:16px}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:linear-gradient(180deg,#f5f8fd 0%,var(--bg)100%);margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}.page{min-height:100%;position:relative;overflow:hidden}.page:before,.page:after{content:none}.container{z-index:1;max-width:1280px;margin:0 auto;padding:26px;position:relative}.headerWrap{padding-bottom:12px}.nav{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 8px 16px #0f172a0f}.brand{align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.brandLogo{width:auto;height:28px}.navRight{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.navLinks{align-items:center;gap:18px;margin-left:auto;margin-right:18px;display:flex}.navLink{color:var(--muted);border-radius:10px;padding:6px 8px;font-size:13px;font-weight:600;transition:color .2s,background .2s}.navLink:hover,.navLink:focus-visible{color:var(--accent);background:#1f2a4414;outline:none}.navTag{border:1px solid var(--border);color:var(--ink-soft);background:#f3f1ec;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.navCta{color:#fff;background:#1f2a44;border:1px solid #1f2a44;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;position:relative;box-shadow:0 0 #1f2a444d}.navCta:hover{background:#263555;transform:translateY(-1px);box-shadow:0 8px 16px #1f2a4433}.navCta:after{content:"";border-radius:inherit;opacity:.6;filter:blur(8px);z-index:-1;background:radial-gradient(circle,#1f2a4459,#0000 70%);position:absolute;inset:-6px}.hero{align-items:center;max-width:none;min-height:70vh;margin:0;padding:0 0 6px;display:flex}.heroGrid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;display:grid}@media (min-width:980px){.heroGrid{align-items:center}}.badge{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;background:#1f2a441a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.heroCopy{z-index:1;text-align:center;position:relative}.heroTitle{letter-spacing:-.015em;margin:6px 0 10px;font-size:clamp(2.3rem,3.8vw,3.3rem);line-height:1.1}.accentText{color:var(--accent)}.heroLead{color:var(--muted);max-width:720px;margin:0 auto 16px;font-size:16px;line-height:1.65}.heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button.primary{background:var(--accent);color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 20px #0f172a29}.button.ghost{background:var(--accent);color:#fff;border:1px solid var(--accent)}.button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1f}.button.primary:after,.button.primary:hover:after{content:none}.button:focus-visible,.navCta:focus-visible{outline-offset:2px;outline:3px solid #1f2a4459}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.heroProof{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-items:center;gap:8px;width:100%;max-width:680px;margin:0 auto 12px;display:grid}.heroProof .proofItem{width:100%;max-width:260px}.proofItem{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;row-gap:2px;padding:12px 14px;display:flex;position:relative;box-shadow:0 8px 18px #0f172a0f}.proofIcon{display:none}.proofValue{letter-spacing:.01em;color:var(--ink-soft);font-size:13px;font-weight:600;line-height:1.3}.proofLabel{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.tagRow{flex-wrap:wrap;gap:10px;display:flex}.tag{color:var(--accent);background:#1f2a441a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.heroStack{gap:18px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;transition:box-shadow .2s,border-color .2s;box-shadow:0 10px 24px #0f172a14}.formCard{text-align:left;background:#fff;border:1px solid #0f172a1f;border-radius:14px;max-width:680px;margin:0 auto;padding:28px;position:relative;box-shadow:0 10px 24px #0f172a14}.formCard:before{content:none}.formCard>*{position:static}.formBadge{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;background:#1f2a4414;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.formTitle{letter-spacing:-.01em;margin:0 0 8px;font-size:21px;line-height:1.25}.formLead{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.formPerks{gap:6px;margin-bottom:14px;display:grid}.formPerk{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.formPerk:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.formRow{flex-direction:column;gap:12px;display:flex}@media (min-width:640px){.formRow{flex-direction:row;align-items:stretch}}.input{color:var(--ink);background:#fff;border:1px solid #d4d7dd;border-radius:10px;outline:none;flex:1;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#1f2a4499;box-shadow:0 0 0 3px #1f2a441f}.check{color:var(--muted);align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;display:flex}.check input{accent-color:var(--accent-2);width:16px;height:16px;margin-top:2px}.micro{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.formCard .button{border-radius:10px;min-height:44px}.formFoot{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.formFootItem{color:var(--accent);background:#1f2a4414;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.toast{color:#1d7c20;background:#42b72a1f;border:1px solid #42b72a59;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px}.error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444466;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px}.bentoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bentoCard{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:120px;padding:16px;box-shadow:0 12px 26px #0f172a14}.bentoCard.large{background:#fff;grid-column:span 2}.bentoCard.accent{background:#fff}.bentoTitle{margin-bottom:6px;font-weight:700}.bentoBody{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.section{padding:clamp(28px,4vw,48px) 0}.sectionLoose{padding-bottom:clamp(36px,5vw,64px)}.applySection{margin-top:24px;padding-top:0;padding-bottom:clamp(28px,4vw,56px)}.sectionHeader{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.sectionEyebrow{text-transform:uppercase;letter-spacing:.18em;color:#4b5563;font-size:11px;font-weight:700}.sectionTitle{letter-spacing:-.01em;margin:0;font-size:27px;line-height:1.25}.sectionLead{color:var(--muted);max-width:640px;margin:0;font-size:14px;line-height:1.65}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px 18px 18px 20px;position:relative;box-shadow:0 12px 26px #0f172a14}.metricCard:before{content:"";background:#1f2a4440;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.metricTitle{color:var(--ink-soft);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.3}.metricBody{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.featureGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.featureCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 26px #0f172a14}.featureTitle{margin:0 0 6px;font-weight:700}.featureBody{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.step{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 26px #0f172a14}.stepNumber{width:34px;height:34px;color:var(--accent);background:#1f2a441a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;font-weight:700;display:inline-flex}.stepTitle{margin:0 0 6px;font-weight:700;line-height:1.35}.stepBody{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.testimonialGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.quoteCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 26px #0f172a14}.quoteText{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.7}.quoteMeta{font-size:13px;font-weight:700}.quoteRole{color:var(--muted);margin-top:4px;font-size:12px;display:block}.faqGrid{gap:12px;display:grid}.faqItem{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 12px 26px #0f172a14}.faqItem summary{cursor:pointer;font-weight:700;list-style:none}.faqItem[open] summary{color:var(--ink-soft)}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.ctaPanel{border:1px solid var(--border);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:0 auto;padding:22px;display:flex;box-shadow:0 12px 28px #0f172a1a}.ctaTitle{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;line-height:1.25}.ctaText{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.footer{color:var(--muted);letter-spacing:.02em;border-top:1px solid var(--border);margin-top:24px;padding:28px 0 36px;font-size:12px}.footerTop{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.footerBrand{gap:6px;display:grid}.footerLogo{width:auto;height:28px}.footerName{color:var(--ink);letter-spacing:.02em;font-size:14px;font-weight:700}.footerTagline{color:var(--muted);max-width:320px;font-size:12px}.footerLegal{color:var(--muted);font-size:12px}.footerLinks{color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footerLink{color:var(--ink);font-size:12px;text-decoration:none}.footerLink:hover{color:var(--accent)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;animation:.8s forwards riseIn;transform:translateY(16px)}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}.button{transition:none}}@media (max-width:980px){.nav{flex-direction:column;align-items:flex-start}.navLinks{flex-wrap:wrap;order:3;width:100%;margin:4px 0 2px}.navRight{justify-content:space-between;width:100%}}@media (max-width:640px){.container{padding:20px}.button{width:100%}.heroActions{gap:8px;width:100%;margin-bottom:12px}.hero{min-height:auto;padding:0 0 10px}.heroTitle{font-size:clamp(1.9rem,7vw,2.4rem);line-height:1.15}.heroLead{max-width:100%;font-size:14.5px}.heroProof{grid-template-columns:1fr;max-width:100%}.heroProof .proofItem{max-width:100%}.formCard{max-width:100%;padding:22px}.bentoGrid{grid-template-columns:1fr}.bentoCard.large{grid-column:span 1}}.formHeader{margin-bottom:16px}
