:root{--bg-color:#05050a;--surface-color:#12121a;--primary-color:#0f8;--primary-glow:#00ff8880;--text-primary:#fff;--text-secondary:#a0a0b0;--accent-color:#5d3fd3}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3{margin-bottom:1rem;line-height:1.2}p{color:var(--text-secondary);margin-bottom:1.5rem}a{color:inherit;text-decoration:none}.container{max-width:1000px;margin:0 auto;padding:0 20px}.section{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 0;display:flex}.hero{background:radial-gradient(circle at 50% 30%,#1a2a3a 0%,var(--bg-color)70%);min-height:100vh;position:relative}.hero-content{z-index:2;max-width:800px}.hero-title{letter-spacing:-.02em;margin-bottom:20px;font-size:4rem;font-weight:800}.hero-subtitle{color:var(--text-secondary);margin-bottom:40px;font-size:1.5rem}.title-gradient{background:linear-gradient(135deg,#fff 0%,var(--primary-color)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-flex}.btn-primary{background:var(--primary-color);color:#000;box-shadow:0 0 20px var(--primary-glow)}.btn-primary:hover{box-shadow:0 0 30px var(--primary-glow);transform:translateY(-2px)}.btn-store{color:#fff;background:#ffffff1a;border:1px solid #fff3;margin:0 10px;padding:12px 24px}.btn-store:hover{background:#fff3}.story-phase{max-width:700px;margin:80px 0}.phase-tag{color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-weight:700;display:block}.comparison-table{border-collapse:collapse;background:var(--surface-color);border-radius:12px;width:100%;max-width:900px;margin:40px auto;overflow:hidden;box-shadow:0 20px 40px #0000004d}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid #ffffff0d;padding:24px}.comparison-table th{background:#ffffff05;font-size:1.1rem}.cell-feature{text-align:left;color:var(--text-primary);font-weight:700}.cell-check{font-size:1.2rem}.highlight-col{border:1px solid var(--primary-color);background:#00ff8808;position:relative}.offer-card{background:linear-gradient(145deg,var(--surface-color)0%,#1a1a24 100%);border:1px solid #ffffff1a;border-radius:20px;margin-top:40px;padding:60px}.price-lock{color:var(--primary-color);font-size:3rem;font-weight:800}.checklist{text-align:left;max-width:500px;margin:40px auto}.checklist-item{align-items:center;margin-bottom:15px;font-size:1.1rem;display:flex}.check-icon{color:var(--primary-color);margin-right:15px}.footer{color:#666;text-align:left;background:#020205;border-top:1px solid #111;padding:80px 0 40px;font-size:.9rem}.footer-content{flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;display:flex}.footer-brand{margin-bottom:20px}.footer-logo{color:#fff;margin-bottom:10px;font-size:1.5rem;font-weight:800;display:block}.corporate-info p{margin-bottom:.5rem;font-size:.85rem}@media (max-width:768px){.hero-title{font-size:2.5rem}.btn-store{width:100%;margin:5px 0}.comparison-table{display:block;overflow-x:auto}}
