@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0c1520;--green:#1db954;--white:#fff;--off:#f5f5f0;--muted:#6b7a8d;--border:#ffffff12}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif}#root{all:unset;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0c1520eb;align-items:center;padding:20px 7%;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:-.5px;color:var(--white);font-size:1.4rem;font-weight:900}.logo span{color:var(--green)}.hero{border-bottom:1px solid var(--border);align-items:center;min-height:100vh;padding:120px 7% 80px;display:flex}.hero-inner{width:100%;max-width:1100px;margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:28px;font-size:.75rem;font-weight:600}.hero h1{letter-spacing:-3px;color:#ffffff40;margin-bottom:48px;font-size:clamp(2.8rem,8vw,7rem);font-weight:900;line-height:.95}.hero h1 span{color:var(--white)}.hero-body{border-left:2px solid var(--green);max-width:480px;padding-left:28px}.hero-body>p{color:var(--muted);margin-bottom:20px;font-size:1rem;line-height:1.7}.hero-tagline{letter-spacing:-.3px;color:#ffffff8c;margin-bottom:40px;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;line-height:1.4}.hero-tagline em{color:var(--green);font-style:normal}.signup{border:1px solid var(--border);background:#ffffff08;border-radius:6px;gap:0;margin-bottom:12px;display:flex;overflow:hidden}.signup input{color:var(--white);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 16px;font-family:inherit;font-size:.9rem}.signup input::placeholder{color:var(--muted)}.signup button{background:var(--green);color:#0c1520;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:13px 20px;font-family:inherit;font-size:.85rem;font-weight:700;transition:opacity .15s}.signup button:hover{opacity:.88}.signup button:disabled{opacity:.6;cursor:not-allowed}.fine{color:var(--muted);font-size:.75rem}.submitted{color:var(--green);padding:4px 0;font-size:.9rem;font-weight:500}.statement{background:var(--green);padding:48px 7%}.statement-inner{max-width:1100px;margin:0 auto}.statement p{color:#0c1520;max-width:800px;font-size:clamp(1rem,2.5vw,1.6rem);font-weight:500;line-height:1.5}.statement strong{font-weight:800}.deal{border-bottom:1px solid var(--border);padding:100px 7%}.deal-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;display:grid}.deal-text .eyebrow{margin-bottom:20px}.deal-text h2{letter-spacing:-.8px;color:var(--white);margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.25}.deal-text p{color:var(--muted);margin-bottom:16px;font-size:.95rem;line-height:1.75}.deal-text p:last-child{margin-bottom:0}.deal-stats{flex-direction:column;gap:2px;display:flex}.stat{border:1px solid var(--border);border-radius:2px;padding:32px}.stat:first-child{background:#ffffff05}.stat:last-child{background:#1db95414;border-color:#1db95433}.stat-num{letter-spacing:-2px;color:var(--white);margin-bottom:8px;font-size:3.5rem;font-weight:900;line-height:1;display:block}.stat:last-child .stat-num{color:var(--green)}.stat-label{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.conditional{border-bottom:1px solid var(--border);background:#ffffff04;padding:100px 7%}.conditional-inner{max-width:1100px;margin:0 auto}.conditional .eyebrow{margin-bottom:16px}.conditional h2{letter-spacing:-1.5px;color:var(--white);margin-bottom:20px;font-size:clamp(1.8rem,4vw,3rem);font-weight:900}.conditional>.conditional-inner>p{color:var(--muted);max-width:560px;margin-bottom:48px;font-size:.95rem;line-height:1.75}.conditions{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.condition{background:#ffffff05;padding:36px 40px}.condition.highlight{border-left:2px solid var(--green);background:#1db95412}.condition-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.72rem;font-weight:700}.condition.highlight .condition-label{color:var(--green)}.condition-price{color:var(--white);font-size:1.1rem;font-weight:700}.bottom{padding:100px 7%}.bottom-inner{max-width:500px}.bottom h2{letter-spacing:-1.5px;color:var(--white);margin-bottom:12px;font-size:clamp(1.8rem,4vw,3rem);font-weight:900}.bottom>.bottom-inner>p{color:var(--muted);margin-bottom:32px;font-size:.95rem;line-height:1.6}footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 7%;display:flex}footer p{color:var(--muted);font-size:.78rem}@media (width<=900px){.deal-inner{grid-template-columns:1fr;gap:48px}.tagline-inner span{flex:45%}}@media (width<=600px){nav{padding:16px 5%}.hero{min-height:auto;padding:100px 5% 60px}.hero h1{letter-spacing:-1.5px;margin-bottom:32px}.hero-body{padding-left:20px}.statement{padding:36px 5%}.tagline{padding:0 5%}.tagline-inner{border-left:none;flex-direction:column}.tagline-inner span{border-right:none;border-bottom:1px solid var(--border);white-space:normal;padding:16px 0}.deal,.conditional{padding:64px 5%}.conditions{grid-template-columns:1fr}.condition{padding:28px 24px}.bottom{padding:64px 5%}footer{padding:20px 5%}.signup{flex-direction:column}.signup input{padding:14px 16px}.signup button{border-radius:0;padding:14px}}
