@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap";.landing-page-container{--black: #0a0a0a;--white: #f5f0eb;--neon: #00f5a0;--pink: #ff2d78;--yellow: #ffe94d;--panel: rgba(255,255,255,.04);--border: rgba(255,255,255,.08);width:100vw;height:100vh;background:var(--black);overflow:hidden;font-family:DM Sans,sans-serif;color:var(--white);position:relative}.landing-page-container .stage{width:100%;height:100%;position:relative;overflow:hidden}.landing-page-container .stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;opacity:.35;animation:grainShift .12s steps(1) infinite}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(1px,-2px)}}.landing-page-container .slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0s}.landing-page-container .slide.active{opacity:1;pointer-events:auto}.landing-page-container .slide.fade-in{animation:fadeIn .55s ease forwards}.landing-page-container .slide.fade-out{animation:fadeOut .45s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.landing-page-container .s0{background:radial-gradient(ellipse 80% 60% at 50% 40%,#0d1f1a 0%,var(--black) 70%);flex-direction:column;gap:0;text-align:center}.landing-page-container .logo-mark{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,12vw,130px);letter-spacing:.05em;line-height:1;background:linear-gradient(135deg,var(--neon) 0%,#00c6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;animation:logoSlam .7s cubic-bezier(.22,1,.36,1) .3s forwards}.landing-page-container .logo-sub{font-family:Space Mono,monospace;font-size:clamp(10px,1.6vw,16px);letter-spacing:.35em;text-transform:uppercase;color:var(--neon);opacity:0;animation:fadeUp .5s ease .9s forwards}.landing-page-container .tagline{margin-top:clamp(20px,4vw,40px);font-size:clamp(14px,2.2vw,22px);font-weight:300;color:#f5f0eb8c;opacity:0;animation:fadeUp .5s ease 1.2s forwards;max-width:500px}@keyframes logoSlam{0%{opacity:0;transform:scale(1.4)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-page-container .rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landing-page-container .ring{position:absolute;border-radius:50%;border:1px solid var(--neon);transform:translate(-50%,-50%) scale(0);opacity:0;left:50%;top:45%;animation:ringPulse 2s ease-out infinite}.landing-page-container .ring:nth-child(1){width:200px;height:200px;animation-delay:0s}.landing-page-container .ring:nth-child(2){width:380px;height:380px;animation-delay:.4s}.landing-page-container .ring:nth-child(3){width:560px;height:560px;animation-delay:.8s}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.landing-page-container .s1{background:linear-gradient(160deg,#100010,#0a0a0a 55%,#001510);flex-direction:column;padding:clamp(20px,5vw,60px);text-align:center;gap:clamp(14px,3vw,28px)}.landing-page-container .label{font-family:Space Mono,monospace;font-size:clamp(9px,1.2vw,12px);letter-spacing:.4em;text-transform:uppercase;color:var(--pink);opacity:0;animation:fadeUp .4s ease .1s forwards}.landing-page-container .problem-head{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,7vw,84px);line-height:.95;opacity:0;animation:fadeUp .5s ease .25s forwards}.landing-page-container .problem-head span{color:var(--pink)}.landing-page-container .problem-body{font-size:clamp(14px,1.8vw,19px);font-weight:300;color:#f5f0eba6;max-width:580px;line-height:1.65;opacity:0;animation:fadeUp .5s ease .45s forwards}.landing-page-container .icons-row{display:flex;gap:clamp(16px,3vw,40px);justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .5s ease .65s forwards}.landing-page-container .icon-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:clamp(14px,2vw,22px) clamp(18px,3vw,34px);display:flex;flex-direction:column;align-items:center;gap:8px}.landing-page-container .icon-card .ico{font-size:clamp(28px,4vw,42px)}.landing-page-container .icon-card p{font-size:clamp(11px,1.2vw,13px);font-weight:500;letter-spacing:.05em;color:#f5f0ebb3;margin:0}.landing-page-container .s2{background:radial-gradient(ellipse 90% 70% at 30% 50%,#001f14 0%,var(--black) 70%);flex-direction:column;padding:clamp(20px,5vw,60px);text-align:center;gap:clamp(16px,3vw,32px)}.landing-page-container .feat-head{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,6vw,74px);line-height:.95;opacity:0;animation:fadeUp .5s ease .1s forwards}.landing-page-container .feat-head em{font-style:normal;color:var(--neon)}.landing-page-container .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,2vw,20px);max-width:860px;width:100%;opacity:0;animation:fadeUp .5s ease .3s forwards}.landing-page-container .feat-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:clamp(20px,3vw,32px) clamp(16px,2vw,24px);text-align:left;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.landing-page-container .feat-card:hover{transform:translateY(-4px);border-color:var(--neon)}.landing-page-container .feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),transparent)}.landing-page-container .feat-card:nth-child(2):before{background:linear-gradient(90deg,var(--pink),transparent)}.landing-page-container .feat-card .card-icon{font-size:clamp(28px,3.5vw,38px);margin-bottom:10px}.landing-page-container .feat-card h3{font-size:clamp(14px,1.5vw,17px);font-weight:600;margin-bottom:6px}.landing-page-container .feat-card p{font-size:clamp(12px,1.2vw,14px);font-weight:300;color:#f5f0eb8c;line-height:1.5;margin:0}.landing-page-container .badge-new{position:absolute;top:14px;right:14px;background:var(--pink);color:#fff;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.15em;padding:3px 8px;border-radius:30px;text-transform:uppercase}.landing-page-container .s3{background:linear-gradient(155deg,#0a0a0a,#0d1500 60%,#0a0a0a);flex-direction:column;padding:clamp(20px,5vw,60px);text-align:center;gap:clamp(14px,2.5vw,28px)}.landing-page-container .price-label{font-family:Space Mono,monospace;font-size:clamp(9px,1.2vw,12px);letter-spacing:.4em;text-transform:uppercase;color:var(--yellow);opacity:0;animation:fadeUp .4s ease .1s forwards}.landing-page-container .price-head{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,6vw,72px);opacity:0;animation:fadeUp .5s ease .25s forwards}.landing-page-container .price-cards{display:flex;gap:clamp(14px,2.5vw,28px);justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .5s ease .4s forwards}.landing-page-container .price-box{background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:clamp(24px,3.5vw,40px) clamp(24px,4vw,48px);min-width:220px;position:relative}.landing-page-container .price-box.highlight{border-color:var(--neon);background:#00f5a00f;box-shadow:0 0 40px #00f5a01f}.landing-page-container .price-box .tier{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#f5f0eb80;margin-bottom:10px}.landing-page-container .price-box .amount{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,6vw,64px);line-height:1}.landing-page-container .price-box .amount span{font-size:clamp(14px,1.8vw,18px);font-family:DM Sans,sans-serif;font-weight:300;color:#f5f0eb80}.landing-page-container .price-box .perks{margin-top:16px;display:flex;flex-direction:column;gap:8px;text-align:left;padding:0}.landing-page-container .price-box .perks li{list-style:none;font-size:clamp(12px,1.2vw,14px);color:#f5f0ebb3;display:flex;align-items:center;gap:8px}.landing-page-container .price-box .perks li:before{content:"✓";color:var(--neon);font-weight:700}.landing-page-container .chip{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--neon);color:var(--black);font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;padding:4px 16px;border-radius:30px;text-transform:uppercase;font-weight:700;white-space:nowrap}.landing-page-container .trial-note{font-size:clamp(13px,1.4vw,15px);font-weight:300;color:#f5f0eb80;opacity:0;animation:fadeUp .4s ease .6s forwards}.landing-page-container .trial-note strong{color:var(--yellow)}.landing-page-container .s4{background:radial-gradient(ellipse 70% 60% at 50% 50%,#001a10 0%,var(--black) 65%);flex-direction:column;gap:clamp(16px,3vw,32px);text-align:center;padding:clamp(20px,5vw,60px)}.landing-page-container .cta-eyebrow{font-family:Space Mono,monospace;font-size:clamp(9px,1.2vw,12px);letter-spacing:.4em;text-transform:uppercase;color:var(--neon);opacity:0;animation:fadeUp .4s ease .1s forwards}.landing-page-container .cta-head{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,9vw,110px);line-height:.9;opacity:0;animation:fadeUp .5s ease .25s forwards}.landing-page-container .cta-head em{font-style:normal;color:var(--neon)}.landing-page-container .cta-sub{font-size:clamp(14px,1.8vw,19px);font-weight:300;color:#f5f0eb8c;max-width:480px;opacity:0;animation:fadeUp .4s ease .45s forwards}.landing-page-container .cta-btn{display:inline-block;background:var(--neon);color:var(--black);font-family:Space Mono,monospace;font-size:clamp(12px,1.4vw,15px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:clamp(14px,2vw,20px) clamp(28px,4vw,52px);border-radius:60px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;opacity:0;animation:fadeUp .4s ease .65s forwards;box-shadow:0 0 30px #00f5a04d}.landing-page-container .cta-btn:hover{transform:scale(1.04);box-shadow:0 0 50px #00f5a080}.landing-page-container .cta-fine{font-size:clamp(11px,1.1vw,13px);font-weight:300;color:#f5f0eb4d;opacity:0;animation:fadeUp .4s ease .85s forwards}.landing-page-container .tiktok-wordmark{font-family:Bebas Neue,sans-serif;font-size:clamp(11px,1.2vw,13px);letter-spacing:.25em;display:flex;align-items:center;gap:8px;color:#f5f0eb40;opacity:0;animation:fadeUp .4s ease 1s forwards}.landing-page-container .tiktok-wordmark:before,.landing-page-container .tiktok-wordmark:after{content:"";flex:1;height:1px;background:#f5f0eb1a}.landing-page-container .progress{position:absolute;bottom:0;left:0;right:0;z-index:200;height:3px;background:#ffffff14}.landing-page-container .progress-fill{height:100%;background:linear-gradient(90deg,var(--neon),#00c6ff);transition:width .4s ease;box-shadow:0 0 8px var(--neon)}.landing-page-container .dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:200}.landing-page-container .dot{width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:all .3s;cursor:pointer}.landing-page-container .dot.active{background:var(--neon);transform:scale(1.4)}.landing-page-container .nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0d;border:1px solid var(--border);color:var(--white);font-size:20px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:200;transition:background .2s,border-color .2s}.landing-page-container .nav-btn:hover{background:#00f5a01a;border-color:var(--neon)}.landing-page-container .prev{left:16px}.landing-page-container .next{right:16px}.landing-page-container .autoplay-ring{position:absolute;top:18px;right:18px;z-index:200;width:36px;height:36px;cursor:pointer}.landing-page-container .autoplay-ring svg{width:36px;height:36px;transform:rotate(-90deg)}.landing-page-container .autoplay-ring circle{fill:none;stroke:#ffffff1f;stroke-width:2}.landing-page-container .autoplay-ring .progress-circle{stroke:var(--neon);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .1s linear}.landing-page-container .header-buttons{position:absolute;top:24px;right:80px;z-index:200;display:flex;gap:16px}.landing-page-container .header-btn{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;border-radius:30px;cursor:pointer;transition:all .2s;font-weight:700}.landing-page-container .header-btn.login{background:transparent;color:var(--white);border:1px solid var(--border)}.landing-page-container .header-btn.login:hover{background:#ffffff1a;border-color:#ffffff4d}.landing-page-container .header-btn.signup{background:var(--neon);color:var(--black);border:none;box-shadow:0 0 15px #00f5a033}.landing-page-container .header-btn.signup:hover{transform:scale(1.05);box-shadow:0 0 25px #00f5a066}.landing-footer{position:absolute;bottom:12px;left:0;right:0;z-index:200;display:flex;justify-content:center;pointer-events:none}.footer-links{display:flex;align-items:center;gap:24px;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 24px;border-radius:40px;border:1px solid var(--border);pointer-events:auto}.footer-links button{background:none;border:none;color:#f5f0eb80;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s}.footer-links button:hover{color:var(--neon)}.footer-links span{font-size:10px;color:#f5f0eb33;font-family:Space Mono,monospace}@media(max-width:640px){.footer-links{gap:12px;padding:6px 16px}.footer-links span{display:none}}
