:root{--bg: #04060a;--bg-2: #0a1016;--ink: #f4f8ef;--muted: #8f9a8f;--line: rgba(200, 255, 61, .22);--accent: #c8ff3d;--accent-2: #5dffc0;--accent-hot: #ffe66d;--glow: rgba(200, 255, 61, .45);--font-display: "Syne", sans-serif;--font-body: "Manrope", sans-serif;--mx: .5;--my: .5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}.stage{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(20px,4vw,40px);isolation:isolate;cursor:crosshair}.stage__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(165deg,#030509 0%,var(--bg-2) 45%,#05080c 100%)}.aurora{position:absolute;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;animation:aurora-spin 18s linear infinite}.aurora--a{top:-20%;left:-10%;background:conic-gradient(from 80deg,transparent,rgba(200,255,61,.35),transparent 40%,rgba(93,255,192,.25),transparent 70%)}.aurora--b{right:-18%;bottom:-25%;background:conic-gradient(from 200deg,transparent,rgba(255,230,109,.2),transparent 35%,rgba(200,255,61,.28),transparent 65%);animation-direction:reverse;animation-duration:24s;opacity:.4}.grid{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;transform:perspective(900px) rotateX(62deg) translate3d(calc((var(--mx) - .5) * -40px),calc((var(--my) - .5) * -20px - 8%),0) scale(1.4);transform-origin:center top;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);animation:grid-drift 14s linear infinite;opacity:.65;transition:transform .35s ease-out}.rings{position:absolute;right:clamp(-40px,8vw,120px);top:50%;width:min(52vw,520px);height:min(52vw,520px);transform:translate3d(calc((var(--mx) - .5) * 30px),calc(-50% + (var(--my) - .5) * 24px),0);transition:transform .4s ease-out;pointer-events:none}.rings span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(200,255,61,.18);animation:ring-spin 22s linear infinite}.rings span:nth-child(2){top:12%;right:12%;bottom:12%;left:12%;border-style:dashed;border-color:#5dffc038;animation-duration:16s;animation-direction:reverse}.rings span:nth-child(3){top:28%;right:28%;bottom:28%;left:28%;border-color:#ffe66d33;animation-duration:11s}.orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.6;animation:orb-float 9s ease-in-out infinite;will-change:transform}.orb--a{width:320px;height:320px;left:-60px;bottom:5%;background:#c8ff3d47}.orb--b{width:400px;height:400px;right:-100px;top:12%;background:#5dffc02e;animation-delay:-3.5s}.orb--c{width:180px;height:180px;left:42%;top:18%;background:#ffe66d29;animation-delay:-6s;animation-duration:7s}.spotlight{position:absolute;width:55vmax;height:55vmax;left:calc(var(--mx) * 100%);top:calc(var(--my) * 100%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(200,255,61,.14) 0%,transparent 62%);pointer-events:none;transition:left .15s ease-out,top .15s ease-out;mix-blend-mode:screen}.particle{position:absolute;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--glow);opacity:0;animation-name:particle-rise;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}.scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(200,255,61,.06) 48%,transparent 52%);background-size:100% 280%;animation:scan-move 5.5s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%),linear-gradient(to top,rgba(0,0,0,.45),transparent 30%);pointer-events:none}.noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;pointer-events:none;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.watermark{position:absolute;right:-2%;bottom:-6%;font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,22vw,18rem);letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(200,255,61,.12);transform:translate3d(calc((var(--mx) - .5) * 40px),calc((var(--my) - .5) * 24px),0) rotate(-8deg);transition:transform .45s ease-out;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.9}.spark{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--glow);pointer-events:none;z-index:5;animation:spark-burst .85s cubic-bezier(.2,.8,.2,1) forwards}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;opacity:0;transform:translateY(-12px);transition:opacity .7s ease,transform .7s ease;z-index:2}.stage.is-ready .top{opacity:1;transform:none}.brand{display:inline-flex;align-items:center;gap:10px}.brand__mark{width:12px;height:12px;border-radius:3px;background:var(--accent);box-shadow:0 0 24px var(--glow);animation:pulse-mark 2s ease-in-out infinite}.brand__text{font-family:var(--font-display);font-weight:800;letter-spacing:.2em;font-size:.95rem}.status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(200,255,61,.22);background:#c8ff3d0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;letter-spacing:.14em;color:var(--muted);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--glow);animation:blink 1.4s ease-in-out infinite}.status__text{color:var(--accent);font-weight:600}.status__date{color:var(--muted);letter-spacing:.06em}.hero{display:flex;flex-direction:column;justify-content:center;max-width:980px;padding:clamp(28px,7vh,72px) 0;z-index:2}.hero__eyebrow,.hero__title,.hero__tag,.cta-group{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.stage.is-ready .hero__eyebrow{opacity:1;transform:none;transition-delay:.08s}.stage.is-ready .hero__title{opacity:1;transform:none;transition-delay:.18s}.stage.is-ready .hero__tag{opacity:1;transform:none;transition-delay:.3s}.stage.is-ready .cta-group{opacity:1;transform:none;transition-delay:.42s}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;margin-bottom:20px}.hero__eyebrow:before{content:"";width:36px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);box-shadow:0 0 16px var(--accent)}.hero__eyebrow-glitch{position:relative;animation:glitch-skew 4.5s infinite linear alternate-reverse}.hero__title{font-family:var(--font-display);font-weight:800;line-height:.92;letter-spacing:-.04em;display:flex;flex-direction:column;gap:10px}.hero__brand{position:relative;display:inline-block;font-size:clamp(3.6rem,13vw,8rem);width:fit-content}.hero__brand-fill{position:relative;z-index:2;background:linear-gradient(110deg,#f8ffe9 0%,var(--accent) 28%,var(--accent-hot) 48%,var(--accent-2) 72%,#f8ffe9 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-flow 5s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(200,255,61,.25))}.hero__brand-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:transparent;-webkit-text-stroke:1px rgba(200,255,61,.35);transform:translate(3px,3px);opacity:.55;animation:chromashift 3.2s ease-in-out infinite;pointer-events:none}.hero__product{display:inline-flex;align-items:center;gap:14px;font-size:clamp(1.45rem,4.4vw,2.6rem);color:#f2f5f0f0;font-weight:700;letter-spacing:-.02em}.hero__product-line{width:18px;height:18px;border:2px solid var(--accent);box-shadow:0 0 18px #c8ff3d59;animation:spin-square 8s linear infinite;flex-shrink:0}.hero__tag{margin-top:24px;max-width:36ch;color:var(--muted);font-size:clamp(1.02rem,2.2vw,1.22rem);font-weight:500;line-height:1.65;text-shadow:0 0 40px rgba(0,0,0,.6)}.cta-group{margin-top:clamp(32px,6vh,52px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cta-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.cta-ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:999px;border:1px solid rgba(200,255,61,.35);animation:ring-pulse 2.4s ease-out infinite;pointer-events:none}.cta-ring--2{top:-28px;right:-28px;bottom:-28px;left:-28px;border-color:#5dffc040;animation-delay:.8s}.cta{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 32px;border-radius:999px;background:linear-gradient(120deg,var(--accent),#eaff8f 35%,var(--accent-2) 85%);color:#071008;font-family:var(--font-display);font-weight:800;font-size:1.08rem;letter-spacing:.03em;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px #ffffff47 inset,0 0 40px #c8ff3d59,0 12px 40px #c8ff3d47,0 2px #fff6 inset;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.cta:hover{transform:translateY(-3px) scale(1.035);box-shadow:0 0 0 1px #ffffff59 inset,0 0 60px #c8ff3d80,0 18px 50px #c8ff3d66,0 2px #ffffff73 inset}.cta:active{transform:translateY(0) scale(.98)}.cta.is-busy{filter:saturate(1.25) brightness(1.05);animation:cta-kick .45s ease}.cta__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.65) 42%,transparent 68%);transform:translate(-130%);animation:shine 2.6s ease-in-out infinite}.cta__pulse{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.35),transparent 55%);opacity:.5;animation:cta-breathe 2.8s ease-in-out infinite;pointer-events:none}.cta__icon{display:grid;place-items:center;position:relative;z-index:1;animation:icon-bounce 2.2s ease-in-out infinite}.cta.is-busy .cta__icon{animation:icon-download .6s ease infinite}.cta__label{position:relative;z-index:1}.cta-meta{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.86rem;letter-spacing:.04em;padding-left:4px}.cta-meta__chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid rgba(200,255,61,.35);color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#c8ff3d14}.foot{color:#9aa39ab3;font-size:.78rem;letter-spacing:.04em;opacity:0;transition:opacity .8s ease .55s;z-index:2}.stage.is-ready .foot{opacity:1}.stage.is-downloading .cta-ring{animation-duration:1s;border-color:#c8ff3db3}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes aurora-spin{to{transform:rotate(360deg)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes orb-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,-36px,0) scale(1.08)}}@keyframes scan-move{0%,to{background-position:0 -20%}50%{background-position:0 120%}}@keyframes shine{0%,40%{transform:translate(-130%)}70%,to{transform:translate(130%)}}@keyframes pulse-mark{0%,to{box-shadow:0 0 12px var(--glow);transform:scale(1)}50%{box-shadow:0 0 30px var(--glow);transform:scale(1.12)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes text-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes chromashift{0%,to{transform:translate(2px,2px);opacity:.4}33%{transform:translate(-3px,1px);opacity:.65}66%{transform:translate(1px,-2px);opacity:.5}}@keyframes glitch-skew{0%,86%,to{transform:none;text-shadow:none}88%{transform:skew(-8deg) translate(2px);text-shadow:-2px 0 #5dffc0,2px 0 #c8ff3d}90%{transform:skew(6deg) translate(-2px);text-shadow:2px 0 #5dffc0,-2px 0 #ffe66d}92%{transform:none}}@keyframes spin-square{to{transform:rotate(360deg)}}@keyframes ring-pulse{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.2);opacity:0}}@keyframes cta-breathe{0%,to{opacity:.35}50%{opacity:.7}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes icon-download{0%{transform:translateY(-4px);opacity:.4}to{transform:translateY(4px);opacity:1}}@keyframes cta-kick{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}@keyframes particle-rise{0%{transform:translate3d(0,20px,0);opacity:0}15%{opacity:.85}to{transform:translate3d(12px,-110px,0);opacity:0}}@keyframes spark-burst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}@media(max-width:640px){.status__date{display:none}.rings{opacity:.45}.cta,.cta-wrap{width:100%}.cta{justify-content:center}.hero__tag{max-width:none}.watermark{opacity:.45}}@media(prefers-reduced-motion:reduce){.grid,.orb,.scan,.aurora,.rings span,.cta__shine,.cta__pulse,.cta-ring,.brand__mark,.status__dot,.particle,.hero__brand-fill,.hero__brand-glow,.hero__eyebrow-glitch,.hero__product-line,.cta__icon{animation:none!important}.hero__eyebrow,.hero__title,.hero__tag,.cta-group,.top,.foot{opacity:1;transform:none;transition:none}.spotlight,.spark{display:none}}
