:root{--bg-root: #030014;--bg-surface: #0a0a20;--text-primary: #f0f4ff;--text-secondary: #94a3b8;--accent: #00f0ff;--accent-glow: #00f0ff;--accent-secondary: #7000ff;--accent-dim: rgba(0, 240, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-highlight: rgba(0, 240, 255, .25);--font-body: "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--space: clamp(1.5rem, 5vw, 2.5rem);--space-lg: clamp(4rem, 12vw, 8rem);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--accent);color:var(--bg-root)}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--bg-root);background-image:radial-gradient(circle at 50% 0%,#1a1060 0%,transparent 60%),radial-gradient(circle at 100% 0%,rgba(0,240,255,.1) 0%,transparent 40%);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}.noise{position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}h1{font-size:clamp(3rem,9vw,5.5rem);background:linear-gradient(to right,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(0,240,255,.15)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}.italic{font-style:italic;font-weight:400;color:var(--accent)}.line{display:block}p{color:var(--text-secondary);font-weight:400}a{color:inherit;text-decoration:none;transition:all .2s ease}.tag{display:inline-block;font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:1.5rem;padding:.35rem 1rem;background:#00f0ff0d;border-radius:999px;border:1px solid var(--accent-dim);box-shadow:0 0 15px var(--accent-dim)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem var(--space);background:#03001499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.nav-logo{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.nav-logo span{color:var(--accent)}.nav-cta{font-family:var(--font-display);font-size:.875rem;font-weight:600;padding:.6rem 1.25rem;background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:4px;transition:all .3s var(--ease-smooth);display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-cta:hover{border-color:var(--accent);box-shadow:0 0 15px var(--accent-dim);text-shadow:0 0 8px var(--accent)}.hero{min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem var(--space) 4rem;position:relative;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:800px;width:100%}.hero h1{margin-bottom:2rem}.hero-desc{font-size:clamp(1rem,4vw,1.25rem);max-width:580px;margin:0 auto 3rem;line-height:1.6;color:#cddbf1}.hero-cta,.btn-buy,.btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 3rem;background:linear-gradient(90deg,var(--accent-secondary),var(--accent));color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.02em;border-radius:4px;border:none;cursor:pointer;transition:all .3s var(--ease-spring);position:relative;overflow:hidden;box-shadow:0 0 30px #7000ff4d;text-align:center;-webkit-tap-highlight-color:transparent;z-index:5}.hero-cta:before,.btn-buy:before,.btn-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.hero-cta:hover:before,.btn-buy:hover:before,.btn-cta:hover:before{left:100%}.hero-cta:hover,.btn-buy:hover,.btn-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 50px #00f0ff66}.hero-cta:active,.btn-buy:active,.btn-cta:active{transform:scale(.98)}.btn-buy{width:100%;font-size:1.1rem}.hero-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.orb{width:clamp(300px,70vw,700px);height:clamp(300px,70vw,700px);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(112,0,255,.2) 0%,rgba(0,240,255,.1) 40%,transparent 70%);filter:blur(50px);animation:pulseCosmic 8s ease-in-out infinite;mix-blend-mode:screen}.orb-inner{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.3) 0%,rgba(0,240,255,.2) 20%,transparent 60%);filter:blur(25px);animation:float 6s ease-in-out infinite alternate}.orbit{position:absolute;width:clamp(350px,75vw,800px);height:clamp(350px,75vw,800px);border:1px solid rgba(0,240,255,.1);border-radius:50%;animation:spin 40s linear infinite;box-shadow:0 0 30px #00f0ff0d}.particle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 10px var(--accent)}.particle:nth-child(1){top:0;left:50%}.particle:nth-child(2){bottom:14%;right:14%;background:var(--accent-secondary);box-shadow:0 0 10px var(--accent-secondary)}.particle:nth-child(3){bottom:14%;left:14%;background:var(--accent)}@keyframes pulseCosmic{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.9}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.marquee{background:#ffffff05;padding:1.5rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:10;width:100vw;overflow:hidden}.marquee-track{display:flex;gap:4rem;animation:marquee 30s linear infinite;width:max-content;will-change:transform;transform:translateZ(0)}.marquee-track span{font-family:var(--font-display);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);display:flex;align-items:center;gap:1rem}.marquee-track span:hover{color:var(--accent);text-shadow:0 0 10px var(--accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.how{padding:var(--space-lg) var(--space)}.how-header{margin-bottom:4rem;text-align:center}.how-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.how-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.how-item{position:relative;padding:2.5rem;background:#0a0a2080;border:1px solid var(--border-subtle);border-radius:12px;transition:all .4s ease;overflow:hidden}.how-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translate(-100%);transition:transform .5s ease}.how-item:hover{transform:translateY(-5px);background:#0a0a20cc;border-color:var(--border-highlight);box-shadow:0 10px 40px -10px #00f0ff1a}.how-item:hover:before{transform:translate(100%)}.how-num{display:block;font-family:var(--font-display);font-weight:700;font-size:3.5rem;color:#ffffff08;position:absolute;top:.5rem;right:1.5rem;line-height:1}.how-item:hover .how-num{color:#00f0ff1a}.how-item h3{font-size:1.5rem;margin-bottom:1rem;position:relative;z-index:2;color:var(--text-primary)}.how-item p{font-size:1rem;line-height:1.6;position:relative;z-index:2}.stats{display:grid;grid-template-columns:1fr;gap:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);padding:1px;margin:var(--space-lg) var(--space);border-radius:16px;overflow:hidden}@media(min-width:640px){.stats{grid-template-columns:repeat(3,1fr);padding:1px 0}}.stat{background:var(--bg-root);padding:3rem 1rem;text-align:center;transition:background .3s;position:relative}.stat:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,240,255,.05),transparent 70%);opacity:0;transition:opacity .3s}.stat:hover:after{opacity:1}.stat-num{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(to bottom,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;text-shadow:0 0 20px rgba(112,0,255,.3)}.stat-label{font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-weight:600;position:relative;z-index:2}.features{padding:var(--space-lg) var(--space)}.features-header{margin-bottom:3rem;text-align:center}.features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.feature{padding:2.5rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:12px;transition:all .3s var(--ease-smooth)}.feature:hover{border-color:var(--accent);background:linear-gradient(to bottom right,#ffffff08,#00f0ff0d);transform:scale(1.01);box-shadow:0 0 20px #00f0ff1a}.feature h3{margin-bottom:1rem;font-size:1.35rem;color:#fff}.feature p{font-size:.95rem}.quote-section{padding:var(--space-lg) var(--space);text-align:center;background:radial-gradient(circle at center,rgba(112,0,255,.1),transparent 70%)}blockquote{max-width:800px;margin:0 auto}blockquote p{font-size:clamp(1.5rem,4vw,2.5rem);font-family:var(--font-display);font-weight:500;line-height:1.3;color:#fff;margin-bottom:2rem;text-shadow:0 0 20px rgba(112,0,255,.3)}blockquote cite{font-size:1rem;color:var(--text-secondary);font-style:normal;font-weight:500;display:block;margin-top:1rem}blockquote cite a{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-weight:600}.pricing{padding:var(--space-lg) var(--space);position:relative}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-card{max-width:420px;width:100%;margin:0 auto;border:1px solid rgba(0,240,255,.2);border-radius:24px;padding:3rem 2.5rem;position:relative;box-shadow:0 0 40px #00f0ff0d;z-index:10;overflow:visible;transform:none;background:transparent}.pricing-card:after{content:"";position:absolute;inset:0;border-radius:24px;background:#0a0a20b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:-1;pointer-events:none}.pricing-card:before{content:"";position:absolute;inset:-2px;border-radius:26px;padding:2px;background:linear-gradient(180deg,var(--accent),var(--accent-secondary),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;opacity:.5}.pricing-top{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle);position:relative;z-index:1}.price-old{display:block;font-size:1.1rem;color:var(--text-secondary);text-decoration:line-through;opacity:.6}.price-current{font-family:var(--font-display);font-size:clamp(3.5rem,10vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;display:block;margin:.5rem 0;color:#fff;text-shadow:0 0 20px rgba(0,240,255,.4)}.price-label{display:block;font-size:.875rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.pricing-list{list-style:none;margin-bottom:2rem;position:relative;z-index:1}.pricing-list li{padding:.75rem 0;font-size:1rem;color:var(--text-primary);display:flex;align-items:flex-start;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.03)}.pricing-list li:last-child{border-bottom:none}.pricing-list li:before{content:"◆";color:var(--accent);font-size:.8em;margin-top:.2em;flex-shrink:0;text-shadow:0 0 8px var(--accent)}.pricing-secure{text-align:center;font-size:.75rem;color:var(--text-secondary);margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.pricing-secure:before{content:"🔒";font-size:.8rem;filter:grayscale(1)}#helioCheckoutContainer{width:100%;min-height:50px;display:flex;justify-content:center;position:relative;z-index:20}.faq{padding:var(--space-lg) var(--space);border-top:1px solid var(--border-subtle)}.faq-header{margin-bottom:3rem;text-align:center}.faq-list{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.75rem 0;font-family:var(--font-body);font-size:1.15rem;font-weight:500;color:var(--text-primary);background:none;border:none;text-align:left;cursor:pointer;transition:color .3s;-webkit-tap-highlight-color:transparent}.faq-q:hover{color:var(--accent);text-shadow:0 0 10px rgba(0,240,255,.4)}.faq-q:after{content:"+";font-size:1.5rem;color:var(--accent-secondary);transition:transform .3s,color .3s;font-weight:300;flex-shrink:0;margin-left:1rem}.faq-item.active .faq-q:after{transform:rotate(45deg);color:var(--accent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-smooth)}.faq-a>p{overflow:hidden;color:var(--text-secondary);font-size:1rem;line-height:1.7;padding-right:1rem}.faq-item.active .faq-a{grid-template-rows:1fr}.faq-item.active .faq-a>p{padding-bottom:1.5rem}.cta-final{text-align:center;padding:var(--space-lg) var(--space);background:linear-gradient(to top,#020617,transparent);border-top:1px solid var(--border-subtle)}.cta-final h2{margin-bottom:2rem;text-shadow:0 0 30px rgba(0,240,255,.2)}.footer{padding:3rem var(--space);font-size:.875rem;color:var(--text-secondary);border-top:1px solid var(--border-subtle);text-align:center;background:#020617}@media(max-width:480px){:root{--space: 1.25rem}html{font-size:15px}.nav{padding:.75rem var(--space);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-logo{font-size:1.1rem}.hero{padding-top:7rem;padding-bottom:3rem}.hero-content{padding:0 .5rem}.orb{opacity:.7;filter:blur(40px)}.hero-cta,.btn-buy,.btn-cta,.nav-cta{min-height:48px;display:flex;align-items:center;justify-content:center}.pricing-card{padding:2rem 1.5rem;border-radius:20px}.how-item{padding:2rem 1.5rem}.price-current{font-size:3rem}.nav,.pricing-card:after,.marquee{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#030014f2}.orb{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
