:root{--bg: #081018;--bg-2: #111f2e;--surface: rgba(17, 31, 46, .68);--surface-strong: #0f2236;--text: #e9f2ff;--muted: #a7bfd8;--brand: #00d4a6;--brand-2: #20b6ff;--accent: #ffcf5f;--stroke: rgba(147, 178, 209, .26);--radius: 18px;--shadow: 0 25px 70px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Manrope,sans-serif;background:radial-gradient(1200px 700px at 20% -10%,#113458 0%,transparent 62%),radial-gradient(900px 500px at 90% 0%,#0e584d 0%,transparent 58%),linear-gradient(180deg,var(--bg) 0%,#050a10 100%);color:var(--text);scroll-behavior:smooth}body{position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1150px,92vw);margin:0 auto}.section{padding:84px 0}.bg-glow{position:fixed;width:42vw;aspect-ratio:1;border-radius:999px;filter:blur(85px);opacity:.2;pointer-events:none;z-index:-1}.bg-glow-1{top:-10%;left:-8%;background:#11d1ff}.bg-glow-2{right:-12%;top:30%;background:#00e6a8}.site-header{position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c14b8;border-bottom:1px solid rgba(141,176,207,.17);z-index:30}.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px}.brand-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(140deg,var(--brand),var(--brand-2));box-shadow:0 0 18px #00d4a6b3}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{color:var(--muted);font-weight:500}.nav-links a:hover{color:#fff}.hero{padding-top:96px;text-align:center}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.hero-title{font-family:Syne,sans-serif;font-size:clamp(2rem,6.2vw,4.45rem);line-height:1.02;margin:16px auto 0;max-width:960px}.hero-title span{display:block;background:linear-gradient(90deg,#f5fcff 10%,#91d6ff 45%,#65ffc5);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:720px;margin:20px auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.75}.hero-actions{margin-top:34px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 24px;font-weight:700;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#06131e;background:linear-gradient(95deg,var(--brand) 0%,var(--brand-2) 100%);box-shadow:0 12px 30px #20b6ff59}.btn-ghost{border-color:#b2cee66b;color:#d7e6f8;background:#12233259}.btn-sm{padding:8px 16px;font-size:.92rem}.hero-metrics{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-metrics article{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);padding:20px;box-shadow:var(--shadow)}.hero-metrics h3{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2rem)}.hero-metrics p{margin:6px 0 0;color:var(--muted)}.section-head{text-align:center;margin-bottom:24px}.section-head h2{margin:10px auto 0;max-width:820px;font-family:Syne,sans-serif;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.12}.feature-grid{margin-top:26px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel,.price-card,.cta{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.card{padding:20px}.card h3{margin:0;font-family:Syne,sans-serif;font-size:1.2rem}.card p{margin:9px 0 0;color:var(--muted);line-height:1.7}.panel{padding:30px;display:grid;gap:28px;grid-template-columns:1.3fr 1fr}.panel h2{margin:8px 0 0;font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem)}.check-list{margin:20px 0 0;padding:0;list-style:none;color:var(--muted)}.check-list li{margin:0 0 12px;padding-left:24px;position:relative}.check-list li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:linear-gradient(140deg,var(--brand),var(--brand-2))}.panel-stats{display:grid;gap:14px}.panel-stats div{background:var(--surface-strong);border:1px solid rgba(126,171,207,.25);border-radius:14px;padding:16px}.panel-stats h3{margin:0;font-family:Syne,sans-serif;font-size:1.6rem}.panel-stats p{margin:8px 0 0;color:var(--muted)}.video-shell{margin-top:20px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--stroke);box-shadow:var(--shadow);background:#000}.video-shell video{display:block;width:100%;height:auto;max-height:72vh}.video-note{margin:14px 0 0;text-align:center;color:var(--muted)}.mobile-gallery{margin-top:20px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shot{width:100%;border-radius:14px;border:1px solid var(--stroke);background:#000;box-shadow:var(--shadow)}.pricing-grid{margin-top:28px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{padding:24px}.price-card h3{margin:0;font-family:Syne,sans-serif}.price{margin:10px 0 0;font-size:1.8rem;font-weight:800}.price-card ul{list-style:none;margin:16px 0 20px;padding:0;color:var(--muted)}.price-card li{margin:0 0 9px}.price-card.featured{border-color:#00d4a68c;transform:translateY(-8px)}.badge{display:inline-block;margin:0 0 10px;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:#00d4a633;color:#9ff9e6;text-transform:uppercase;letter-spacing:.08em}.cta{padding:30px;text-align:center}.cta h2{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem)}.cta p{margin:12px auto 20px;max-width:700px;color:var(--muted)}.site-footer{border-top:1px solid rgba(145,177,206,.25);background:#03080d8c}.footer-wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.show{opacity:1;transform:translateY(0)}@media(max-width:980px){.feature-grid,.pricing-grid,.mobile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{grid-template-columns:1fr}.nav-links{display:none}}@media(max-width:640px){.section{padding:68px 0}.hero{padding-top:66px}.hero-metrics,.feature-grid,.pricing-grid,.mobile-gallery{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn,.btn-sm{width:100%}.footer-wrap{justify-content:center}}
