.lp{--navy:#0b1b3a;--navy-2:#0f2350;--blue:#2563eb;--blue-bright:#3b82f6;--ink:#0f172a;--slate:#475569;--mute:#94a3b8;--line:#e2e8f0;--bg:#fff;--bg-soft:#f6f8fc;--signal:#f59e0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.lp *{box-sizing:border-box}.lp a{text-decoration:none;color:inherit}.lp-container{max-width:1080px;margin:0 auto;padding:0 24px}.lp-wordmark{font-size:22px;font-weight:800;letter-spacing:-.03em;color:#fff}.lp-wordmark span{color:var(--blue-bright)}.lp-nav .lp-wordmark{color:#fff}.lp-nav{position:absolute;top:0;left:0;right:0;z-index:20}.lp-nav-inner{justify-content:space-between;height:72px}.lp-nav-inner,.lp-nav-links{display:flex;align-items:center}.lp-nav-links{gap:28px}.lp-nav-links a{color:hsla(0,0%,100%,.8);font-size:15px;font-weight:500;transition:color .15s}.lp-nav-links a:hover{color:#fff}.lp-link-login{border:1px solid hsla(0,0%,100%,.25);padding:8px 18px;border-radius:8px;color:#fff!important}.lp-link-login:hover{background:hsla(0,0%,100%,.1)}.lp-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--navy) 0,var(--navy-2) 100%);color:#fff;padding:148px 0 96px}.lp-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.1) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 70% at 70% 20%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 20%,#000 0,transparent 75%)}.lp-hero-inner{position:relative;z-index:2;max-width:760px}.lp-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;font-weight:700;color:var(--blue-bright);margin:0 0 20px}.lp-hero-title{font-size:clamp(38px,6vw,60px);line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:0 0 24px}.lp-accent{color:var(--blue-bright)}.lp-hero-sub{font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.82);max-width:620px;margin:0 0 36px}.lp-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.lp-hero-note{margin:22px 0 0;font-size:14px;color:hsla(0,0%,100%,.55)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;padding:13px 26px;border-radius:10px;transition:transform .12s ease,background .15s,box-shadow .15s;cursor:pointer}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--blue);color:#fff;box-shadow:0 6px 20px rgba(37,99,235,.35)}.lp-btn-primary:hover{background:var(--blue-bright)}.lp-btn-ghost{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.lp-btn-ghost:hover{background:hsla(0,0%,100%,.15)}.lp-btn-outline{background:#fff;color:var(--blue);border:1.5px solid var(--blue)}.lp-btn-outline:hover{background:var(--bg-soft)}.lp-btn-lg{padding:16px 34px;font-size:16px}.lp-section{padding:88px 0}.lp-section-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;font-weight:700;color:var(--blue);margin:0 0 12px}.lp-section-title{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink)}.lp-section-lead{font-size:17px;color:var(--slate);max-width:560px;margin:0 0 8px}.lp-features{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lp-feature{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft);transition:border-color .15s,transform .15s}.lp-feature:hover{border-color:var(--blue);transform:translateY(-2px)}.lp-feature h3{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--ink)}.lp-feature p{margin:0;font-size:15px;line-height:1.6;color:var(--slate)}.lp-pricing-section{background:var(--bg-soft)}.lp-tiers{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start}.lp-tier{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column}.lp-tier-featured{border:2px solid var(--blue);box-shadow:0 18px 48px rgba(15,35,80,.12);transform:translateY(-8px)}.lp-tier-badge{position:absolute;top:-12px;left:28px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.lp-tier-name{margin:0 0 4px;font-size:22px;font-weight:800;color:var(--ink)}.lp-tier-for{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--blue)}.lp-tier-blurb{margin:0 0 22px;font-size:14.5px;line-height:1.55;color:var(--slate)}.lp-tier-features{list-style:none;padding:0;margin:0 0 26px;flex:1 1}.lp-tier-features li{position:relative;padding:8px 0 8px 26px;font-size:14.5px;color:var(--ink);border-top:1px solid var(--line)}.lp-tier-features li:first-child{border-top:none}.lp-tier-features li:before{content:"";position:absolute;left:2px;top:14px;width:12px;height:7px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.lp-tier-cta{width:100%}.lp-cta-band{background:linear-gradient(160deg,var(--navy) 0,var(--navy-2) 100%);color:#fff;padding:80px 0;text-align:center}.lp-cta-inner h2{font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.lp-cta-inner p{font-size:17px;color:hsla(0,0%,100%,.8);margin:0 0 30px}.lp-footer{background:#06122a;color:hsla(0,0%,100%,.7);padding:48px 0}.lp-footer-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lp-wordmark-sm{font-size:18px}.lp-footer-tag{margin:0;font-size:14px;color:hsla(0,0%,100%,.55)}.lp-footer-links{display:flex;gap:22px;margin:6px 0}.lp-footer-links a{font-size:14px;color:hsla(0,0%,100%,.7)}.lp-footer-links a:hover{color:#fff}.lp-footer-copy{margin:6px 0 0;font-size:13px;color:hsla(0,0%,100%,.4)}@media (max-width:900px){.lp-features,.lp-tiers{grid-template-columns:1fr}.lp-tier-featured{transform:none}.lp-nav-links{gap:16px}}@media (max-width:600px){.lp-hero{padding:120px 0 72px}.lp-section{padding:64px 0}.lp-nav-links a:not(.lp-link-login){display:none}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-feature{transition:none}}