.login-page{position:relative;min-height:100dvh;overflow-x:hidden;background:#030609;color:#fff}.login-scene{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at center,#0a1520 0,#030609 100%);pointer-events:none}.login-blob-wrap{position:absolute;inset:0}.login-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:login-blob-morph 20s ease-in-out infinite}.login-blob-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,255,200,.3) 0,transparent 70%);top:-200px;left:-200px}.login-blob-2{width:500px;height:500px;background:radial-gradient(circle,rgba(0,180,216,.3) 0,transparent 70%);right:-150px;bottom:-150px;animation-delay:-7s}.login-blob-3{width:400px;height:400px;background:radial-gradient(circle,rgba(0,255,136,.2) 0,transparent 70%);top:50%;left:50%;margin:-200px 0 0 -200px;animation-delay:-14s}@keyframes login-blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:scale(1.1)}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%;transform:scale(.9)}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%;transform:scale(1.05)}}.login-canvas-hex,.login-canvas-matrix,.login-canvas-neural{position:absolute;inset:0;width:100%;height:100%}.login-canvas-hex{opacity:.4}.login-canvas-matrix{opacity:.15}.login-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(0,255,200,.1);border-radius:50%;transform:translate(-50%,-50%)}.login-orbit-1{width:300px;height:300px;animation:login-orbit-spin 30s linear infinite}.login-orbit-2{width:500px;height:500px;border-style:dashed;animation:login-orbit-spin 45s linear infinite reverse}.login-orbit-3{width:700px;height:700px;animation:login-orbit-spin 60s linear infinite}.login-orbit-dot{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:#00ffc8;box-shadow:0 0 10px #00ffc8,0 0 20px #00ffc8;transform:translateX(-50%)}@keyframes login-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.login-wave{position:absolute;top:50%;left:50%;border:1px solid rgba(0,255,200,.2);border-radius:50%;transform:translate(-50%,-50%);animation:login-wave-expand 4s ease-out infinite}.login-wave-1{animation-delay:0s}.login-wave-2{animation-delay:1s}.login-wave-3{animation-delay:2s}.login-wave-4{animation-delay:3s}@keyframes login-wave-expand{0%{width:0;height:0;opacity:1}to{width:1000px;height:1000px;opacity:0}}.login-data-lines{position:absolute;inset:0}.login-data{position:absolute;width:1px;background:linear-gradient(180deg,transparent,rgba(0,255,200,.3),transparent);animation:login-data-flow 3s linear infinite}.login-data:first-child{left:10%;height:100px}.login-data:nth-child(2){left:25%;height:150px;animation-delay:.5s}.login-data:nth-child(3){left:40%;height:80px;animation-delay:1s}.login-data:nth-child(4){left:60%;height:120px;animation-delay:1.5s}.login-data:nth-child(5){left:75%;height:90px;animation-delay:2s}.login-data:nth-child(6){left:90%;height:110px;animation-delay:2.5s}@keyframes login-data-flow{0%{top:-100px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.login-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:60px;min-height:100dvh;max-width:1400px;margin:0 auto;padding:40px}.login-hero{flex:1;max-width:600px;animation:login-fade-in .8s ease-out}.login-logo{gap:10px;margin-bottom:60px;font-size:20px;font-weight:700;color:#00ffc8}.login-logo,.login-logo-icon{display:flex;align-items:center}.login-logo-icon{position:relative;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:-.04em;color:#030609}.login-logo-icon,.login-logo-icon:before{background:linear-gradient(135deg,#00ffc8,#00d4aa)}.login-logo-icon:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:10px;animation:login-logo-glow 2s ease-in-out infinite}.login-logo-icon img{width:22px;height:22px;object-fit:contain}@keyframes login-logo-glow{0%,to{opacity:.5;filter:blur(4px)}50%{opacity:1;filter:blur(8px)}}.login-title{margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#fff,#00ffc8 50%,#00b4d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-tagline{margin-bottom:40px;font-size:18px;line-height:1.6;color:#8b92a8}.login-feats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:60px}.login-feat{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:16px 24px;border:1px solid rgba(0,255,200,.1);border-radius:12px;background:rgba(255,255,255,.03);transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.login-feat:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(0,255,200,.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.login-feat:hover{background:rgba(0,255,200,.1);border-color:rgba(0,255,200,.3);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,255,200,.2)}.login-feat:hover:after{width:300px;height:300px}.login-feat-icon,.login-feat-text{position:relative;z-index:1}.login-feat-icon{width:24px;height:24px;color:#00ffc8}.login-feat-text{font-size:14px;font-weight:600;color:#fff}.login-legal{font-size:12px;line-height:1.5;color:#4a5568}.login-aside{width:420px;animation:login-slide-in .8s ease-out}.login-glass{position:relative;overflow:hidden;padding:40px;border:1px solid rgba(0,255,200,.2);border-radius:24px;background:rgba(10,20,30,.7);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 100px rgba(0,255,200,.1),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.login-glass:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:26px;background:linear-gradient(45deg,#00ffc8,transparent,#00b4d8,transparent,#00ffc8);background-size:400% 400%;opacity:.3;animation:login-border-glow 3s linear infinite}@keyframes login-border-glow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-card-head{position:relative;z-index:1;margin-bottom:32px}.login-card-title{margin-bottom:8px;font-size:32px;font-weight:700;color:#fff}.login-card-sub{font-size:14px;color:#8b92a8}a.login-btn{text-decoration:none}.login-btn{position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:12px;padding:16px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.login-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.login-btn:hover:before{width:300px;height:300px}.login-btn:disabled{cursor:not-allowed;opacity:.65}.login-btn-primary{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#030609;box-shadow:0 4px 15px rgba(0,255,200,.3)}.login-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,255,200,.5)}.login-btn-google{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff}.login-btn-google:hover{background:rgba(255,255,255,.1)}.login-btn-outline{border:1px solid rgba(0,255,200,.3);background:transparent;color:#00ffc8}.login-btn-outline:hover{border-color:#00ffc8;background:rgba(0,255,200,.1)}.login-split{position:relative;z-index:1;display:flex;align-items:center;margin:24px 0;font-size:13px;color:#4a5568}.login-split:after,.login-split:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.login-split span{padding:0 16px}.login-field{position:relative;z-index:1;margin-bottom:16px}.login-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#fff}.login-input{width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.05);font-size:15px;color:#fff;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.login-input:focus{border-color:#00ffc8;box-shadow:0 0 0 3px rgba(0,255,200,.1),0 0 20px rgba(0,255,200,.2)}.login-input:disabled{opacity:.7}.login-input::placeholder{color:#4a5568}.login-error{position:relative;z-index:1;margin-bottom:16px}@keyframes login-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes login-slide-in{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.login-wrap{flex-direction:column;padding:20px}.login-hero{max-width:100%;text-align:center}.login-logo{justify-content:center;margin-bottom:32px}.login-title{font-size:48px}.login-feats{justify-content:center}.login-aside{width:100%;max-width:420px}}@media (max-width:768px){.login-canvas-hex,.login-canvas-matrix,.login-canvas-neural,.login-data-lines,.login-orbit,.login-wave{display:none}.login-aside,.login-blob,.login-glass:before,.login-hero,.login-logo-icon:before{animation:none!important}.login-glass{background:#0c1620;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:640px){.login-title{font-size:36px}.login-tagline{font-size:16px}.login-glass{padding:24px}.login-orbit-2,.login-orbit-3{display:none}}@media (prefers-reduced-motion:reduce){.login-aside,.login-blob,.login-data,.login-glass:before,.login-hero,.login-logo-icon:before,.login-orbit,.login-wave{animation:none!important}}.mini-login{position:relative;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(120% 80% at 50% 0,#0f1b2d 0,#0a0e17 60%);color:#fff}.ml-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden}.ml-orb{position:absolute;width:320px;height:320px;border-radius:50%;will-change:transform}.ml-orb-a{top:-90px;left:-110px;background:radial-gradient(circle,rgba(0,212,170,.32),transparent 68%);animation:ml-drift-a 11s ease-in-out infinite alternate}.ml-orb-b{right:-130px;bottom:18%;background:radial-gradient(circle,rgba(76,110,255,.28),transparent 68%);animation:ml-drift-b 13s ease-in-out infinite alternate}.ml-line{position:absolute;top:8%;left:0;width:100%;height:22%;opacity:.55}.ml-line polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:ml-draw 5.5s ease-in-out infinite}.ml-bars{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:6px;height:34%;padding:0 10px;opacity:.32;-webkit-mask-image:linear-gradient(0deg,#000 30%,transparent);mask-image:linear-gradient(0deg,#000 30%,transparent)}.ml-bars span{flex:1;height:var(--h);border-radius:3px 3px 0 0;transform-origin:bottom;animation:ml-bar 3.4s ease-in-out var(--d) infinite alternate;will-change:transform}.ml-bars .up{background:#00d4aa}.ml-bars .down{background:#ff4757}.ml-chip{position:absolute;display:flex;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(19,24,32,.9);font-size:11px;will-change:transform}.ml-chip b{font-weight:600}.ml-chip .up{color:#00d4aa;font-style:normal}.ml-chip .down{color:#ff4757;font-style:normal}.ml-chip-a{top:14%;right:6%;animation:ml-float 6s ease-in-out infinite}.ml-chip-b{top:30%;left:4%;animation:ml-float 7.5s ease-in-out -2s infinite}.ml-chip-c{top:4%;left:6%;animation:ml-float 8s ease-in-out -4s infinite}.ml-content{position:relative;z-index:1;display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px calc(28px + env(safe-area-inset-bottom));text-align:center}.ml-logo{width:min(210px,58vw);margin-bottom:14px;animation:ml-rise .7s cubic-bezier(.22,1,.36,1) both}.ml-mark{display:block;width:100%;height:auto;animation:ml-mark-pulse 2.8s ease-in-out infinite}.ml-title{font-size:26px;font-weight:700;letter-spacing:-.01em;animation:ml-rise .7s cubic-bezier(.22,1,.36,1) .1s both}.ml-sub{max-width:300px;margin:6px 0 18px;font-size:13px;color:#8b92a8;animation:ml-rise .7s cubic-bezier(.22,1,.36,1) .2s both}.ml-card{width:100%;max-width:380px;text-align:left;animation:ml-rise .8s cubic-bezier(.22,1,.36,1) .32s both}.ml-card .login-glass{padding:22px 18px;background:rgba(19,24,32,.96);-webkit-backdrop-filter:none;backdrop-filter:none}.ml-card .login-card-head{display:none}@keyframes ml-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ml-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.035)}}@keyframes ml-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes ml-draw{0%{stroke-dashoffset:1}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes ml-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ml-drift-a{to{transform:translate(60px,50px)}}@keyframes ml-drift-b{to{transform:translate(-50px,-60px)}}@media (prefers-reduced-motion:reduce){.mini-login *,.mini-login :after,.mini-login :before{animation:none!important}.ml-line polyline{stroke-dashoffset:0}}.mini-login-install{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px;border:1px solid rgba(0,212,170,.3);border-radius:14px;background:rgba(0,212,170,.07);color:#7ff5d9;font:inherit;font-size:14px;font-weight:700}.landing-page{overflow-y:auto;overflow-x:hidden}.landing-cursor{position:fixed;z-index:1;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(0,255,200,.14),transparent 68%);transform:translate3d(calc(var(--mx, 50vw) - 260px),calc(var(--my, 30vh) - 260px),0);will-change:transform}.landing-skip{position:absolute;left:16px;top:-48px;z-index:40;padding:8px 12px;border-radius:8px;background:#00d4aa;color:#030609;font-size:13px;font-weight:700}.landing-skip:focus{top:16px}.landing-shell{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:18px 20px 64px}.landing-nav{position:sticky;top:12px;z-index:30;display:flex;align-items:center;gap:16px;min-height:58px;padding:8px 12px 8px 14px;border:1px solid rgba(0,255,200,.16);border-radius:16px;background:rgba(8,16,24,.72);box-shadow:0 18px 40px rgba(0,0,0,.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-nav-brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:#00ffc8;font-weight:700;letter-spacing:-.03em;text-decoration:none}.landing-nav-links{display:flex;align-items:center;gap:6px}.landing-lang a,.landing-nav-cta,.landing-nav-links a{text-decoration:none}.landing-lang a,.landing-nav-links a{padding:8px 12px;border-radius:10px;color:#9aa3b5;font-size:13px;font-weight:600}.landing-lang a:hover,.landing-nav-links a:hover{color:#fff;background:rgba(255,255,255,.05)}.landing-lang{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.landing-lang a[aria-current=page]{background:rgba(0,255,200,.16);color:#00ffc8}.landing-nav-cta{padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#030609;font-size:13px;font-weight:800;box-shadow:0 8px 24px rgba(0,212,170,.28)}.landing-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;min-height:calc(100dvh - 110px);padding:48px 4px 24px}.landing-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 10px;border:1px solid rgba(0,255,200,.22);border-radius:999px;color:#00ffc8;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#00ffc8;box-shadow:0 0 12px #00ffc8;animation:landing-pulse 1.8s ease-in-out infinite}.landing-title{margin:0 0 18px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05;letter-spacing:-.045em;background:linear-gradient(135deg,#fff,#00ffc8 52%,#00b4d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-lead{max-width:38rem;margin:0 0 28px;color:#8b92a8;font-size:18px;line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.landing-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-primary{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#030609;box-shadow:0 12px 32px rgba(0,212,170,.28)}.landing-btn-ghost{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#e8eef5}.landing-pulses{display:flex;flex-wrap:wrap;gap:10px}.landing-pulse{min-width:108px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(8,16,24,.55)}.landing-pulse span{display:block;color:#6b7386;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.landing-pulse b{color:#00ffc8;font-size:13px;font-variant-numeric:tabular-nums}.landing-tape{overflow:hidden;margin:0 -20px 8px;border-block:1px solid rgba(0,255,200,.08);background:rgba(0,255,200,.03);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-tape-track{display:flex;width:max-content;gap:28px;padding:12px 0;animation:landing-marquee 28s linear infinite}.landing-tape-track span{color:#7d8798;font-size:12px;font-weight:700;letter-spacing:.18em}.landing-section{padding:72px 4px 12px;scroll-margin-top:84px}.landing-eyebrow{margin:0 0 10px;color:#00d4aa;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-h2{max-width:18ch;margin:0 0 28px;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.15}.landing-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-card{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(16,28,38,.78),rgba(8,14,20,.78));transition:border-color .25s ease,transform .25s ease}.landing-card:hover{border-color:rgba(0,255,200,.28);transform:translateY(-3px)}.landing-card h3{margin:12px 0 8px;font-size:18px}.landing-card p{margin:0;color:#8b92a8;font-size:14px;line-height:1.55}.landing-card-icon{width:36px;height:36px;color:#00ffc8}.landing-desk{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:18px;border:1px solid rgba(0,255,200,.16);border-radius:22px;background:rgba(6,12,18,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.landing-desk-screen{position:relative;min-height:280px;padding:16px;border-radius:16px;background:linear-gradient(180deg,rgba(0,255,200,.05),transparent 30%),repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(0,255,200,.03) 4px);overflow:hidden}.landing-desk-head{display:flex;justify-content:space-between;margin-bottom:18px;color:#7d8798;font-size:12px;font-weight:700;letter-spacing:.08em}.landing-candles{display:flex;align-items:flex-end;gap:10px;height:180px;padding:0 8px}.landing-candle{flex:1;border-radius:3px 3px 0 0;transform-origin:bottom;animation:landing-candle 2.8s ease-in-out infinite}.landing-candle.is-up{background:linear-gradient(180deg,#00ffc8,#0a7a62)}.landing-candle.is-down{background:linear-gradient(180deg,#ff5d73,#7a2030)}.landing-signal{position:absolute;right:16px;bottom:16px;padding:10px 12px;border-radius:12px;background:rgba(0,255,200,.12);color:#00ffc8;font-size:12px;font-weight:800;animation:landing-pop 3.2s ease-in-out infinite}.landing-ticket{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.landing-ticket-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-chip{padding:16px;border-radius:14px;text-align:center;font-weight:800;letter-spacing:.08em}.landing-chip-call{background:rgba(0,255,200,.12);color:#00ffc8}.landing-chip-put{background:rgba(255,93,115,.12);color:#ff8b9a}.landing-desk-note{color:#6b7386;font-size:12px;line-height:1.5}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-step{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(10,16,24,.6)}.landing-step b{display:block;margin-bottom:10px;color:#00ffc8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.landing-step h3{margin:0 0 8px;font-size:18px}.landing-step p{margin:0;color:#8b92a8;font-size:14px;line-height:1.55}.landing-start{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:start;padding-top:28px}.landing-start-copy .landing-h2{max-width:14ch}.landing-footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:64px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#5c6576;font-size:12px;line-height:1.5}.landing-footer-links{display:flex;flex-wrap:wrap;gap:6px 16px;width:100%;margin-bottom:4px}.landing-footer-links a{color:#8a94a6;text-decoration:none}.landing-footer-links a:hover{color:#f3f6fa;text-decoration:underline}@keyframes landing-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes landing-candle{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes landing-pop{0%,to{opacity:.55;transform:translateY(4px)}50%{opacity:1;transform:translateY(0)}}@media (max-width:980px){.landing-desk,.landing-hero,.landing-start{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:28px}.landing-bento,.landing-steps{grid-template-columns:1fr}.landing-nav-links{display:none}.landing-start{max-width:420px}}@media (max-width:768px){.landing-cursor{display:none}.landing-nav{top:8px}}@media (max-width:768px),(prefers-reduced-motion:reduce){.landing-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(8,16,24,.96)}}@media (prefers-reduced-motion:reduce){.landing-btn,.landing-candle,.landing-card,.landing-cursor,.landing-kicker:before,.landing-signal,.landing-tape-track{animation:none!important;transition:none!important;transform:none!important}}.landing-nav-install{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(0,212,170,.35);border-radius:12px;background:rgba(0,212,170,.08);color:#7ff5d9;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.landing-nav-install:hover{background:rgba(0,212,170,.14)}@media (max-width:640px){.landing-nav-install{display:none}.landing-nav{gap:8px}.landing-lang a{padding:6px 7px;font-size:12px}}@media (max-width:400px){.landing-nav-brand>span:last-child{display:none}}