:root{color:#0b1220;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{min-height:100vh;overflow:hidden}.nav{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:24px min(6vw,80px);display:flex}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.logo{color:#fff;background:#0f2a5f;border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.nav a,.secondary{color:#0f2a5f;font-weight:700;text-decoration:none}.hero{text-align:center;max-width:980px;margin:64px auto 40px;padding:0 24px}.eyebrow{color:#1e3a8a;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.hero h1{background:linear-gradient(135deg,#07111f,#173f8a);color:#0000;-webkit-background-clip:text;margin:22px 0;font-size:clamp(64px,12vw,150px);line-height:.85}.lead{color:#334155;max-width:820px;margin:0 auto;font-size:clamp(22px,3vw,36px);line-height:1.45}.actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:inline-flex}.primary{color:#fff;background:#0f2a5f;font-weight:800;text-decoration:none;box-shadow:0 20px 50px #0f2a5f33}.secondary{background:#fff;border:1px solid #dbe4f0}.grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:72px auto;padding:0 24px;display:grid}.card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:30px;box-shadow:0 18px 45px #0f172a0a}.card svg{color:#0f2a5f}.card h3{margin:22px 0 10px;font-size:24px}.card p,.philosophy p,.open p,.cta p{color:#475569;line-height:1.8}.philosophy,.open,.cta{color:#fff;background:#0b1220;border-radius:34px;grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;max-width:1100px;margin:72px auto;padding:44px;display:grid}.philosophy p,.open p,.cta p{color:#dbeafe}.philosophy h2,.open h2,.cta h2,.shots h2{margin:10px 0;font-size:clamp(34px,5vw,64px);line-height:1}.shots{max-width:1100px;margin:72px auto;padding:0 24px}.shotgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shotgrid div{color:#64748b;background:linear-gradient(135deg,#e2e8f0,#fff);border:1px solid #dbe4f0;border-radius:26px;place-items:center;height:230px;font-weight:800;display:grid}.open,.cta{text-align:center;color:#0b1220;background:#fff;display:block}.open p,.cta p{color:#475569}.open svg{color:#0f2a5f;width:44px;height:44px}footer{text-align:center;color:#64748b;padding:40px}@media (width<=800px){.grid,.shotgrid,.philosophy{grid-template-columns:1fr}.hero{margin-top:32px}.nav{padding:18px 20px}.philosophy,.open,.cta{margin:48px 20px;padding:28px}.grid{margin:48px auto}}.pricing{text-align:center;max-width:1100px;margin:72px auto;padding:0 24px}.pricing h2{margin:0 0 10px;font-size:clamp(34px,5vw,64px);line-height:1}.pricing-lead{color:#475569;margin-bottom:40px;font-size:18px}.plan-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}.plan-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:36px;box-shadow:0 18px 45px #0f172a0a}.plan-card.paid{border:2px solid #0f2a5f;position:relative}.plan-card h3{margin:0 0 8px;font-size:20px}.plan-price{color:#0f2a5f;margin:0 0 8px;font-size:36px;font-weight:900}.plan-desc{color:#475569;margin:0 0 24px;font-size:14px}.plan-features{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.plan-features li{color:#334155;align-items:center;gap:8px;font-size:14px;display:flex}.plan-features li.excluded{color:#94a3b8}.plan-features li svg{flex-shrink:0}.plan-cta{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.plan-cta-disabled{text-align:center;color:#64748b;background:#e2e8f0;border-radius:999px;padding:14px 20px;font-weight:700;display:block}.footer-links{justify-content:center;gap:24px;margin-bottom:12px;display:flex}.footer-links a{color:#475569;font-size:14px;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (width<=800px){.plan-grid{grid-template-columns:1fr}}
