.lv2 #stage3d{z-index:0;pointer-events:none;position:fixed;inset:0}.lv2 #stage3d canvas{width:100%!important;height:100%!important}.lv2 main{z-index:1;position:relative}.lv2 .bg-grid{z-index:-1}.lv2 #intro{z-index:100;background:var(--ink);animation:lv2-introOut .6s var(--ease-out) 1.5s forwards;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lv2 #intro svg{width:110px;height:110px}.lv2 #intro .ring{fill:none;stroke:var(--emerald-500);stroke-width:26px;stroke-dasharray:350;stroke-dashoffset:350px;animation:lv2-draw 1s var(--ease-out) .1s forwards}.lv2 #intro .d{fill:var(--accent);opacity:0;animation:lv2-pop .35s var(--ease-spring) 1s forwards}.lv2 .mega{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(48px,9.4vw,150px);font-weight:800;line-height:.98}.lv2 .mega .out{color:#0000;-webkit-text-stroke:1.5px #a7f3d08c}.lv2 .mega .em{color:var(--primary)}.lv2 .mega .am{color:var(--accent)}.lv2 .sl{display:block;overflow:hidden}.lv2 .sl>span{transition:transform .9s var(--ease-out);display:block;transform:translateY(110%)}.lv2 .sl.in>span{transform:none}.lv2 .sl.d1>span{transition-delay:.1s}.lv2 .sl.d2>span{transition-delay:.2s}.lv2 .sl.d3>span{transition-delay:.3s}.lv2 .hero{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative}.lv2 .hero .mono-tag{margin-bottom:28px}.lv2 .hero .mega{font-size:min(clamp(48px,9.4vw,150px),12.5vh)}.lv2 .hero-foot{padding:0 var(--screen-padding);max-width:var(--content-max);box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin:0 auto;display:flex;position:absolute;bottom:32px;left:0;right:0}.lv2 .hero-foot .n{font:400 12px var(--font-mono);color:var(--text-tertiary);letter-spacing:.06em;max-width:300px}.lv2 .pin{position:relative}.lv2 .pin .stick{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lv2 .steps{text-align:center;width:100%;position:relative}.lv2 #control .stick:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 46%,#04100ce6 38%,#04100c9e 60%,#0000 80%);position:absolute;inset:0}.lv2 #control .steps{z-index:1}.lv2 .step{opacity:0;transition:opacity .5s var(--ease-out),filter .5s;filter:blur(6px);text-shadow:0 2px 30px #04100ce6;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lv2 [data-step="0"] .step:first-child,.lv2 [data-step="1"] .step:nth-child(2),.lv2 [data-step="2"] .step:nth-child(3){opacity:1;filter:none}.lv2 .step .sub{font:400 15px var(--font-mono);color:var(--text-secondary);letter-spacing:.04em;margin-top:22px}.lv2 .facts{padding:22vh 0}.lv2 .fact{border-top:1px solid var(--border);align-items:baseline;gap:4vw;padding:5vh 0;display:flex}.lv2 .fact b{font:800 clamp(64px,11vw,180px)/.95 var(--font-display);color:#0000;-webkit-text-stroke:1.5px #a7f3d080;transition:color .6s var(--ease-out),-webkit-text-stroke-color .6s;font-variant-numeric:tabular-nums;white-space:nowrap}.lv2 .fact:hover b,.lv2 .fact.in b{color:var(--text);-webkit-text-stroke-color:transparent}.lv2 .fact.hl:hover b,.lv2 .fact.hl.in b{color:var(--accent)}.lv2 .fact p{color:var(--text-secondary);text-align:right;max-width:340px;margin:0 0 0 auto;font-size:clamp(14px,1.3vw,18px)}.lv2 .hfeat .stick{justify-content:flex-start;align-items:center}.lv2 .htrack{will-change:transform;transform:translateX(calc(var(--p,0)*(-330vw + 100vw)));gap:6vw;padding-left:12vw;display:flex}.lv2 .hpanel{flex-direction:column;flex:0 0 62vw;justify-content:center;max-width:760px;display:flex}.lv2 .hpanel .idx{font:800 clamp(80px,14vh,150px)/1 var(--font-display);color:#0000;-webkit-text-stroke:1.5px #a7f3d059}.lv2 .hpanel h3{font:700 clamp(28px,3.4vw,52px)/1.1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:18px 0 14px}.lv2 .hpanel p{color:var(--text-secondary);max-width:480px;margin:0;font-size:17px}.lv2 .hbar{background:var(--border);height:1px;position:absolute;bottom:8vh;left:12vw;right:12vw}.lv2 .hbar i{background:var(--primary);height:3px;width:calc(var(--p,0)*100%);position:absolute;top:-1px;left:0}.lv2 .phones-stage{justify-content:center;align-items:center;height:70vh;display:flex;position:relative}.lv2 .phones-stage .phone{border:1px solid var(--border-strong);background:var(--ink-2);width:min(280px,58vw);box-shadow:var(--shadow-lg),0 0 80px #10b98124;border-radius:36px;position:absolute;overflow:hidden}.lv2 .phones-stage .phone img{width:100%;display:block}.lv2 .ph1{transform:translateX(calc(var(--p,0)*-118%)) rotate(calc(var(--p,0)*-7deg)) scale(calc(.92 + var(--p,0)*.02));z-index:1}.lv2 .ph2{transform:translateY(calc((1 - var(--p,0))*10vh)) scale(calc(.96 + var(--p,0)*.08));z-index:2}.lv2 .ph3{transform:translateX(calc(var(--p,0)*118%)) rotate(calc(var(--p,0)*7deg)) scale(calc(.92 + var(--p,0)*.02));z-index:1}.lv2 .ai{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120vh;display:flex;position:relative}.lv2 .orb{aspect-ratio:1;width:clamp(180px,24vw,280px);animation:lv2-breathe 3.2s var(--ease-standard) infinite;background:radial-gradient(circle at 35% 30%,#34d399,#0e9f6e 55%,#064e3b);border-radius:50%;margin:6vh 0;position:relative;box-shadow:0 0 140px #10b9818c,inset 0 0 60px #04100c80}.lv2 .orb:after,.lv2 .orb:before{content:"";border:1px solid var(--primary-soft-border);animation:lv2-ripple 3.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-20px}.lv2 .orb:before{animation-delay:1.6s}.lv2 .orb .dot{background:var(--accent);border-radius:50%;width:24px;height:24px;position:absolute;top:8%;right:14%;box-shadow:0 0 28px #fbbf24cc}.lv2 .ai-quotes{flex-wrap:wrap;justify-content:center;gap:14px;max-width:860px;display:flex}.lv2 .ai-quotes span{font:400 14px var(--font-mono);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:10px 20px}.lv2 .money{padding:20vh 0}.lv2 .calc-line{flex-direction:column;gap:36px;max-width:820px;display:flex}.lv2 .calc-line label{font:500 14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);grid-template-columns:1fr auto;gap:8px 20px;display:grid}.lv2 .calc-line output{font:600 16px var(--font-mono);color:var(--text)}.lv2 .calc-line input{accent-color:var(--emerald-500);grid-column:1/-1;height:28px}.lv2 .calc-res-line{border-top:1px solid var(--border);margin-top:8vh;padding-top:5vh}.lv2 .calc-res-line b{font:800 clamp(56px,9vw,140px)/1 var(--font-display);color:var(--emerald-300);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lv2 .calc-res-line .u{font:600 clamp(20px,2.4vw,36px) var(--font-display);color:var(--text-tertiary)}.lv2 .prices{padding:16vh 0}.lv2 .prow{border-top:1px solid var(--border);transition:padding-left .4s var(--ease-out);grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:5vh 0;text-decoration:none;display:grid;position:relative}.lv2 .prow:hover{padding-left:24px}.lv2 .prow:hover:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.lv2 .prow h3{font:700 clamp(34px,5vw,72px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--text);margin:0}.lv2 .prow.soon h3{color:#0000;-webkit-text-stroke:1.2px #a7f3d066}.lv2 .prow .pr{font:600 clamp(18px,2vw,28px) var(--font-mono);color:var(--emerald-300);font-variant-numeric:tabular-nums;white-space:nowrap}.lv2 .prow .d{color:var(--text-secondary);grid-column:1/-1;max-width:560px;margin:0;font-size:15px}.lv2 .soon-mq{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10vh 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lv2 .soon-mq .tr{gap:5vw;width:max-content;animation:30s linear infinite lv2-mq;display:flex}.lv2 .soon-mq span{font:800 clamp(32px,5vw,72px) var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #a7f3d066}.lv2 .soon-mq span i{font-style:normal;font:500 12px var(--font-mono);color:var(--amber-300);vertical-align:super;letter-spacing:.1em;-webkit-text-stroke:0;border:1px solid #f59e0b52;border-radius:999px;padding:5px 12px}.lv2 .cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:96px 0 72px;display:flex}.lv2 .cta .note{font:400 13px var(--font-mono);color:var(--text-tertiary);letter-spacing:.08em}.lv2 .plan{border-radius:var(--radius-2xl);flex-direction:column;gap:16px;display:flex;position:relative}.lv2 .plan .nm{font:600 13px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--emerald-300)}.lv2 .plan .pr{font:700 34px var(--font-display);font-variant-numeric:tabular-nums}.lv2 .plan .pr small{font:400 13px var(--font-mono);color:var(--text-tertiary)}.lv2 .plan ul{color:var(--text-secondary);flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lv2 .plan li{gap:10px;display:flex}.lv2 .plan li:before{content:"✓";color:var(--primary);flex-shrink:0}.lv2 .plan.soon{opacity:.72}.lv2 .plan.soon li:before{color:var(--text-tertiary)}.lv2 .tag-top{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 14px;position:absolute;top:-12px;left:28px}.lv2 .trust{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:32px;font-size:14px;display:flex}.lv2 .trust span{align-items:center;gap:8px;display:flex}.lv2 .trust svg{color:var(--emerald-400)}.lv2 .faq details{border-bottom:1px solid var(--border);padding:4px 0}.lv2 .faq summary{cursor:pointer;font:600 17px var(--font-sans);justify-content:space-between;padding:18px 0;list-style:none;display:flex}.lv2 .faq details>p{color:var(--text-secondary);margin:0 0 18px}.lv2 .orb-hero{justify-content:center;align-items:center;height:340px;display:flex;position:relative}.lv2 .orb-big{background:radial-gradient(circle at 35% 30%,#34d399,#0e9f6e 55%,#064e3b);border-radius:50%;width:220px;height:220px;animation:3.2s cubic-bezier(.2,0,0,1) infinite lv2-breathe;position:relative;box-shadow:0 0 120px #10b9818c,inset 0 0 60px #04100c80}.lv2 .orb-big:after,.lv2 .orb-big:before{content:"";border:1px solid var(--primary-soft-border);animation:lv2-ripple 3.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-18px}.lv2 .orb-big:before{animation-delay:1.6s}.lv2 .orb-big .dot{background:var(--accent);border-radius:50%;width:22px;height:22px;position:absolute;top:18px;right:32px;box-shadow:0 0 24px #fbbf24cc}.lv2 .wave{align-items:flex-end;gap:5px;height:36px;display:flex;position:absolute;bottom:10px}.lv2 .wave i{background:var(--emerald-400);border-radius:2px;width:4px;animation:1.1s ease-in-out infinite lv2-wv}.lv2 .pipe{flex-wrap:wrap;align-items:center;gap:0;display:flex}.lv2 .pipe .st{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex:1;min-width:150px;padding:22px 14px}.lv2 .pipe .st b{font:600 15px var(--font-sans);margin-top:10px;display:block}.lv2 .pipe .st small{color:var(--text-tertiary);font-size:12px}.lv2 .pipe .arr{color:var(--emerald-500);padding:0 10px;font-size:20px}.lv2 .lang{flex-wrap:wrap;gap:14px;display:flex}.lv2 .lang .l{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 22px;font-size:15px}.lv2 .lang .l b{color:var(--emerald-300);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.lv2 .can{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lv2 .can ul{color:var(--text-secondary);flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.lv2 .can li{gap:10px;display:flex}.lv2 .can li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.lv2 .can .w li:before{background:var(--accent)}.lv2 .ai-line{max-width:420px;font-size:15px}@media (prefers-reduced-motion:reduce){.lv2 #intro{display:none}.lv2 .sl>span{transform:none}.lv2 .htrack{padding:0 var(--screen-padding);flex-wrap:wrap;transform:none}.lv2 .hpanel{flex:340px}.lv2 .step{opacity:1;filter:none;margin:24px 0;position:static;transform:none}}@media (max-height:700px){.lv2 .hero{padding-top:110px}.lv2 .hero-foot{margin-top:40px;padding:0;position:static}}@media (max-width:900px){.lv2 .can{grid-template-columns:1fr}}@media (max-width:720px){.lv2 .fact p{text-align:left;margin-left:0}.lv2 .fact{flex-direction:column;gap:12px}.lv2 .hero-foot{flex-direction:column;align-items:flex-start;margin-top:6vh;padding:0;position:static}.lv2 .hero{min-height:auto;padding-top:96px;padding-bottom:48px}.lv2 .hero .mega{font-size:clamp(30px,8.7vw,46px)}.lv2 .mega{font-size:clamp(34px,9vw,72px)}.lv2 #stage3d{opacity:.42}.lv2 .htrack{transform:translateX(calc(var(--p,0)*-340vw));gap:8vw}.lv2 .hpanel{flex:0 0 78vw}.lv2 .phones-stage .phone{width:min(230px,62vw)}}@keyframes lv2-slowspin{to{transform:rotate(360deg)}}.lv2 .login-wrap{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.lv2 .pane-brand{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:150px 6vw 40px;display:flex;position:relative;overflow:hidden}.lv2 .pane-brand .glow{background:var(--glow-emerald);z-index:0;width:700px;height:700px;position:absolute;top:-160px;left:-180px}.lv2 .pane-brand h1{font:800 clamp(32px,3.6vw,56px)/1.04 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;position:relative}.lv2 .pane-brand h1 .out{color:#0000;-webkit-text-stroke:1.5px #a7f3d08c}.lv2 .arc-wrap{align-self:center;width:min(300px,26vw);position:relative}.lv2 .arc-wrap svg{filter:drop-shadow(0 0 40px #10b98159);width:100%;height:auto}.lv2 .arc-wrap .spin{transform-origin:100px 100px;animation:14s linear infinite lv2-slowspin}.lv2 .pane-brand .foot{font:400 12px var(--font-mono);color:var(--text-tertiary);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;position:relative}.lv2 .pane-form{justify-content:center;align-items:center;padding:150px 24px 40px;display:flex}.lv2 .auth{width:min(440px,100%)}.lv2 .auth-head{align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.lv2 .auth-head b{font:700 24px var(--font-display);letter-spacing:-.02em;color:var(--text)}.lv2 .auth-head span{font:500 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.lv2 .auth-head .lang{margin-left:auto}.lv2 .f-label{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px;display:block}.lv2 .phone-row{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:16px;align-items:center;gap:0;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.lv2 .phone-row:focus-within{border-color:var(--emerald-400);box-shadow:0 0 0 3px var(--primary-soft)}.lv2 .phone-row input{min-width:0;font:600 16px var(--font-mono);letter-spacing:.04em;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:16px}.lv2 .phone-row input::placeholder{color:var(--text-tertiary);font-weight:400}.lv2 .auth .btn{box-sizing:border-box;width:100%;margin-top:16px}.lv2 .divider{font:500 10px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:14px;margin:24px 0;display:flex}.lv2 .divider:before,.lv2 .divider:after{content:"";background:var(--border);flex:1;height:1px}.lv2 .oauth{flex-direction:column;gap:10px;display:flex}.lv2 .oauth a,.lv2 .oauth button,.lv2 .oauth .off{border:1px solid var(--border-strong);font:600 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .3s,background .3s;display:flex}.lv2 .oauth a:hover,.lv2 .oauth button:not(:disabled):hover{border-color:var(--emerald-400);background:var(--primary-soft)}.lv2 .oauth .ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lv2 .oauth button{cursor:pointer;text-align:left;background:0 0;width:100%}.lv2 .oauth button:disabled{opacity:.6;cursor:default}.lv2 .oauth .off{opacity:.5;cursor:default}.lv2 .oauth .off .soon{font:500 10px var(--font-mono);color:var(--amber-300);letter-spacing:.1em;border:1px solid #f59e0b52;border-radius:999px;margin-left:auto;padding:3px 10px}.lv2 .reg-note{font:400 13px/1.6 var(--font-sans);color:var(--text-secondary);margin:22px 0 0}.lv2 .reg-note b{color:var(--emerald-300);font-weight:600}.lv2 .auth-note{font:400 13px var(--font-mono);color:var(--text-tertiary);margin:14px 0 0}.lv2 .auth-error{font:500 13px var(--font-sans);color:var(--danger);margin:14px 0 0}@media (max-width:900px){.lv2 .login-wrap{grid-template-columns:1fr}.lv2 .pane-brand{display:none}.lv2 .pane-form{align-items:flex-start;padding-top:130px}}@keyframes lv2-blink{50%{opacity:0}}.lv2 .search-demo{max-width:640px;margin:36px auto 0;position:relative}.lv2 .search-box{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-glow);align-items:center;gap:14px;padding:18px 26px;display:flex}.lv2 .search-box svg{color:var(--emerald-300);flex-shrink:0}.lv2 #typed{font:500 17px var(--font-sans);color:var(--text);min-height:24px}.lv2 #typed:after{content:"";background:var(--emerald-400);vertical-align:-4px;width:2px;height:20px;margin-left:2px;animation:1s step-end infinite lv2-blink;display:inline-block}.lv2 .hint{text-align:center;font:400 13px var(--font-mono);color:var(--text-tertiary);margin-top:14px}.lv2 .mcard{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.lv2 .mcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.lv2 .mcard .ph{color:#ffffffd9;justify-content:center;align-items:center;height:150px;display:flex}.lv2 .mcard .bd{padding:16px 18px}.lv2 .mcard h3{margin:0 0 4px;font-size:17px}.lv2 .mcard .meta{color:var(--text-secondary);font-size:13px}.lv2 .mcard .pr{font:600 14px var(--font-mono);color:var(--emerald-300);margin-top:8px}.lv2 .vbadge{color:var(--emerald-300);align-items:center;gap:5px;font-size:12px;display:inline-flex}.lv2 .roadgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:960px){.lv2 .roadgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lv2 #typed:after{animation:none}.lv2 .mcard{transition:none}.lv2 .mcard:hover{transform:none}}
