:root{color-scheme:dark;--bg:#050505;--bg-deep:#07090d;--panel:hsla(0,0%,5%,.82);--surface:hsla(0,0%,7%,.8);--surface-strong:#101318;--line:hsla(0,0%,100%,.08);--line-strong:rgba(0,209,255,.28);--ink:#f5f7fa;--muted:#a5adb8;--accent:#00d1ff;--accent-2:#4df0ff;--accent-soft:rgba(0,209,255,.16);--shadow:0 24px 70px rgba(0,0,0,.45);--radius:20px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:radial-gradient(circle at 12% 0,rgba(0,209,255,.18),transparent 40%),radial-gradient(circle at 92% 4%,rgba(87,132,255,.12),transparent 35%),radial-gradient(circle at 70% 90%,rgba(0,209,255,.08),transparent 40%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);color:var(--ink);font-family:var(--font-body),"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.landing-shell{position:relative;overflow:hidden;min-height:100vh;width:min(1280px,calc(100% - 24px));margin:12px auto;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(9,10,12,.92),rgba(6,7,9,.9));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-shell>*{position:relative;z-index:2}.ambient{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(40px);opacity:.45;pointer-events:none;z-index:0}.ambient-a{top:-180px;left:-140px;background:radial-gradient(circle,rgba(0,209,255,.4),transparent 65%)}.ambient-b{bottom:-220px;right:-180px;background:radial-gradient(circle,rgba(0,209,255,.28),transparent 70%)}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,transparent 85%);mask-image:radial-gradient(circle at 50% 20%,#000,transparent 85%);pointer-events:none;z-index:1}.topbar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(10,11,14,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.brand,.topbar{align-items:center}.brand{display:flex;gap:12px;min-width:0}.brand-logo{border-radius:12px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 0 3px hsla(0,0%,100%,.02);object-fit:cover}.brand strong{display:block;font-family:var(--font-display),sans-serif;letter-spacing:.02em;font-size:.95rem}.brand span{display:block;color:var(--muted);font-size:.76rem}.topbar-nav{justify-self:center;display:inline-flex;gap:10px;flex-wrap:wrap;padding:6px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.02)}.topbar-nav a{padding:8px 12px;border-radius:999px;color:#d9edf3;font-size:.88rem;transition:background-color .2s ease,color .2s ease}.topbar-nav a:hover{background:hsla(0,0%,100%,.04);color:#fff}.topbar-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:.9rem;letter-spacing:.01em;transition:transform .14s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#03131a;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:hsla(0,0%,100%,.15);box-shadow:0 10px 24px rgba(0,209,255,.18),inset 0 -1px 0 rgba(0,0,0,.16)}.btn-primary:hover{box-shadow:0 14px 28px rgba(0,209,255,.28),0 0 0 4px rgba(0,209,255,.12)}.btn-ghost{color:#e6f5fb;background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.1)}.btn-ghost:hover{border-color:var(--line-strong);box-shadow:0 0 0 4px rgba(0,209,255,.08)}.btn-lg{min-height:48px;padding-inline:20px;font-size:.98rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px;padding:34px 20px 16px}.hero-copy{padding:16px 6px 8px}.eyebrow{margin:0 0 12px;color:#b5f2ff;font-size:.83rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hero h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.03;letter-spacing:-.03em;font-family:var(--font-display),sans-serif}.hero h1 span{color:var(--accent);text-shadow:0 0 30px rgba(0,209,255,.28)}.hero-description{margin:16px 0 0;color:var(--muted);font-size:1rem;line-height:1.7;max-width:58ch}.hero-cta{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.hero-stats>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0)),hsla(0,0%,100%,.01)}.hero-stats strong{display:block;font-size:.93rem;color:#e8faff}.hero-stats span{display:block;margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.3}.hero-visual{display:grid;grid-gap:12px;gap:12px;align-content:start}.video-shell{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);background:radial-gradient(circle at 85% -10%,rgba(0,209,255,.15),transparent 55%),rgba(12,13,16,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);overflow:hidden}.video-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.015)}.video-header p{margin:0 0 0 4px;color:#d7edf5;font-size:.85rem}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.red{background:#ff6b6b}.dot.yellow{background:#ffcf5a}.dot.green{background:#49e089}.video-placeholder{padding:14px}.video-frame{min-height:320px;border-radius:16px;border:1px dashed rgba(0,209,255,.35);background:linear-gradient(180deg,rgba(0,209,255,.05),rgba(0,209,255,.01)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.015) 0 8px,hsla(0,0%,100%,.005) 8px 16px);display:grid;place-items:center;text-align:center;padding:24px}.video-frame p{margin:0;font-size:1.05rem;font-weight:700;font-family:var(--font-display),sans-serif}.video-frame small{display:block;margin-top:8px;color:var(--muted);max-width:38ch;line-height:1.5}.floating-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:radial-gradient(circle at 0 0,rgba(0,209,255,.08),transparent 55%),rgba(14,16,19,.85)}.floating-card h3{margin:0 0 10px;font-family:var(--font-display),sans-serif;font-size:1rem}.floating-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.value-strip{margin:10px 20px 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(90deg,rgba(0,209,255,.06),hsla(0,0%,100%,.015)),hsla(0,0%,100%,.01)}.value-strip p{margin:0;color:#d8f3fb;font-size:1.02rem;line-height:1.55}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px 20px 4px}.info-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:radial-gradient(circle at 90% -20%,rgba(0,209,255,.12),transparent 50%),hsla(0,0%,100%,.015);transition:transform .18s ease,border-color .18s ease}.info-card:hover{transform:translateY(-3px);border-color:rgba(0,209,255,.2)}.pill{display:inline-flex;padding:5px 10px;border-radius:999px;border:1px solid rgba(0,209,255,.24);background:rgba(0,209,255,.08);color:#c4f5ff;font-size:.75rem;font-weight:700}.info-card h2{margin:12px 0 8px;font-family:var(--font-display),sans-serif;font-size:1.15rem;line-height:1.25}.info-card p{margin:0;color:var(--muted);line-height:1.65;font-size:.95rem}.feature-panel{margin:14px 20px 0;border:1px solid var(--line);border-radius:20px;padding:20px;background:radial-gradient(circle at 5% 0,rgba(0,209,255,.1),transparent 45%),hsla(0,0%,100%,.01)}.feature-panel-head h2{margin:8px 0 10px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;font-family:var(--font-display),sans-serif}.feature-panel-head>p:last-child{margin:0;color:var(--muted);line-height:1.6}.feature-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.feature-list{list-style:none;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.012)}.feature-list li{position:relative;padding:10px 10px 10px 34px;color:#dceef5;border-radius:10px;line-height:1.45}.feature-list li+li{margin-top:4px}.feature-list li:before{content:"";position:absolute;left:10px;top:13px;width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,var(--accent),#61e8ff);box-shadow:0 0 0 4px rgba(0,209,255,.09)}.pricing{padding:26px 20px 10px}.pricing-head{max-width:760px}.pricing-head h2{margin:8px 0 10px;font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,3.4vw,2.2rem)}.pricing-head p:last-child{margin:0;color:var(--muted);line-height:1.65}.pricing-grid{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card,.pricing-grid{display:grid;grid-gap:14px;gap:14px}.pricing-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006)),rgba(13,14,17,.85)}.pricing-card.featured{border-color:rgba(0,209,255,.22);background:radial-gradient(circle at 100% -10%,rgba(0,209,255,.16),transparent 55%),linear-gradient(180deg,rgba(16,20,24,.95),rgba(12,14,18,.92));box-shadow:0 10px 30px rgba(0,209,255,.08)}.pricing-card-top{display:flex;justify-content:space-between;gap:10px}.plan-name{margin:0;color:#c9f6ff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pricing-card-top h3{margin:4px 0 0;font-family:var(--font-display),sans-serif;font-size:1.7rem;line-height:1.05}.pricing-card-top span{display:block;margin-top:6px;color:var(--muted);font-size:.85rem}.badge-hot{align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,209,255,.25);background:rgba(0,209,255,.08);color:#ccf8ff;font-size:.75rem}.pricing-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pricing-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pricing-list span{color:var(--muted)}.pricing-list strong{text-align:right;color:#e8f8ff}.plan-note{display:block;color:#9fbbc8;font-size:.8rem;line-height:1.45}.final-cta{margin:6px 20px 20px;border:1px solid rgba(0,209,255,.18);border-radius:22px;padding:20px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;background:radial-gradient(circle at 12% 0,rgba(0,209,255,.15),transparent 48%),linear-gradient(180deg,rgba(0,209,255,.04),hsla(0,0%,100%,.01))}.final-cta h2{margin:8px 0 10px;font-family:var(--font-display),sans-serif;line-height:1.15;font-size:clamp(1.3rem,2.8vw,2rem)}.final-cta p:last-child{margin:0;color:var(--muted);line-height:1.6}.final-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;grid-gap:16px;gap:16px;padding:12px 20px 22px;border-top:1px solid var(--line);background:hsla(0,0%,100%,.01)}.footer-brand{display:flex;gap:12px;align-items:flex-start}.footer-brand strong{display:block;font-family:var(--font-display),sans-serif}.footer-brand p{margin:6px 0 0;color:var(--muted);line-height:1.55;max-width:34ch}.footer-contact h3,.footer-social h3{margin:0 0 10px;font-size:.95rem;font-family:var(--font-display),sans-serif}.footer-contact{display:grid;align-content:start;grid-gap:8px;gap:8px}.footer-contact a{color:#dff7ff;width:-moz-fit-content;width:fit-content}.footer-contact a:hover{color:var(--accent-2)}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.social-grid a{border:1px solid var(--line);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.012);display:grid;grid-gap:4px;gap:4px;justify-items:start;transition:border-color .18s ease,transform .18s ease}.social-grid a:hover{border-color:rgba(0,209,255,.2);transform:translateY(-2px)}.social-grid span{min-width:34px;min-height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#c8f4ff;border:1px solid rgba(0,209,255,.2);background:rgba(0,209,255,.07)}.social-grid i{font-size:1rem;line-height:1}.social-grid small{color:var(--muted);font-size:.78rem}@media (max-width:1120px){.topbar{grid-template-columns:1fr;justify-items:start}.topbar-nav{justify-self:start}.hero{grid-template-columns:1fr}.hero-copy{padding-top:8px}.video-frame{min-height:260px}.benefits-grid,.feature-columns,.final-cta,.pricing-grid{grid-template-columns:1fr}.final-cta-actions{justify-content:flex-start}.footer{grid-template-columns:1fr}}@media (max-width:720px){.landing-shell{width:calc(100% - 12px);margin:6px auto;border-radius:18px}.topbar{padding:12px}.topbar-nav{width:100%;overflow-x:auto;white-space:nowrap}.topbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.topbar-actions .btn{width:100%}.benefits-grid,.footer,.hero,.pricing{padding-left:12px;padding-right:12px}.feature-panel,.final-cta,.value-strip{margin-left:12px;margin-right:12px;padding:16px}.hero-cta,.hero-stats{grid-template-columns:1fr}.hero-cta{display:grid}.hero-cta .btn{width:100%}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}