.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(--bg);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(--green);stroke-width:26px;stroke-dasharray:350;stroke-dashoffset:350px;animation:lv2-draw 1s var(--ease-out) .1s forwards}.lv2 #intro .d{fill:var(--orange);opacity:0;animation:lv2-pop .35s var(--ease-spring) 1s forwards}.lv2 .mega{font-family:var(--serif);text-transform:none;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.625rem,8vw,7rem);font-weight:600;line-height:.99}.lv2 .mega .out{color:var(--green);-webkit-text-stroke:0;font-style:italic}.lv2 .mega .em{color:var(--green);font-style:italic}.lv2 .mega .am{color:var(--orange)}.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(3rem,9.4vw,9.375rem),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 13px/1.5 var(--sans);color:var(--ink-2);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(ellipse 62% 46% at 50% 50%,var(--bg) 38%,transparent 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);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 16px/1.6 var(--sans);color:var(--ink-2);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:600 clamp(56px,10vw,150px)/.95 var(--serif);color:var(--ink);-webkit-text-stroke:0;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.03em}.lv2 .fact.hl b{color:var(--orange-deep)}.lv2 .fact p{color:var(--text-secondary);text-align:right;max-width:340px;margin:0 0 0 auto;font-size:clamp(.875rem,1.3vw,1.125rem)}.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:italic 600 clamp(64px,12vh,120px)/1 var(--serif);color:var(--green);-webkit-text-stroke:0}.lv2 .hpanel h3{font:600 clamp(26px,3.2vw,46px)/1.08 var(--serif);letter-spacing:-.025em;text-transform:none;margin:18px 0 14px}.lv2 .hpanel p{color:var(--text-secondary);max-width:480px;margin:0;font-size:1.0625rem}.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(--hair);background:var(--surface);width:min(280px,58vw);box-shadow:var(--shadow-lg);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;background:radial-gradient(circle at 35% 30%,var(--emerald-400),var(--green) 55%,var(--green-deep));width:clamp(180px,24vw,280px);box-shadow:0 24px 60px -30px hsl(var(--shadow-color)/.6);animation:lv2-breathe 3.2s var(--ease-standard) infinite;border-radius:50%;margin:6vh 0;position:relative}.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(--orange);border-radius:50%;width:24px;height:24px;position:absolute;top:8%;right:14%}.lv2 .ai-quotes{flex-wrap:wrap;justify-content:center;gap:14px;max-width:860px;display:flex}.lv2 .ai-quotes span{font:italic 400 17px/1.4 var(--serif);color:var(--ink);border:0;border-radius:0;padding:6px 0}.lv2 .money{padding:20vh 0}.lv2 .calc-line{flex-direction:column;gap:36px;max-width:820px;display:flex}.lv2 .calc-line label{font:600 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:1fr auto;gap:8px 20px;display:grid}.lv2 .calc-line output{font:600 20px var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.lv2 .calc-line input{accent-color:var(--green-fill);grid-column:1/-1;height:44px}.lv2 .calc-res-line{border-top:1px solid var(--border);margin-top:8vh;padding-top:5vh}.lv2 .calc-res-line b{font:600 clamp(48px,8vw,112px)/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.lv2 .calc-res-line .u{font:600 clamp(18px,2vw,28px) var(--sans);color:var(--ink-2)}.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(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.lv2 .prow h3{font:600 clamp(28px,4vw,48px)/1 var(--serif);text-transform:none;letter-spacing:-.02em;color:var(--ink);margin:0}.lv2 .prow.soon h3{color:var(--text-secondary);-webkit-text-stroke:0}.lv2 .prow .pr{font:600 clamp(18px,2vw,26px) var(--serif);color:var(--green-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.lv2 .prow .d{color:var(--ink-2);grid-column:1/-1;max-width:70ch;margin:0;font-size:.9375rem;line-height:1.65}.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:600 clamp(28px,4.4vw,60px) var(--serif);text-transform:none;white-space:nowrap;color:var(--text-secondary);-webkit-text-stroke:0}.lv2 .soon-mq span i{font-style:normal;font:700 10.5px var(--sans);color:var(--text-secondary);border:1px dashed var(--hair);vertical-align:super;letter-spacing:.16em;text-transform:uppercase;-webkit-text-stroke:0;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:700 11.5px var(--sans);color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase}.lv2 .plan{border-radius:var(--radius-2xl);flex-direction:column;gap:16px;display:flex;position:relative}.lv2 .plan .nm{font:700 11.5px var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--green)}.lv2 .plan .pr{font:600 34px var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lv2 .plan .pr small{font:600 13px var(--sans);color:var(--text-secondary)}.lv2 .plan ul{color:var(--text-secondary);flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:.875rem;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:700 10.5px var(--sans);text-transform:uppercase;letter-spacing:.16em;border-radius:999px;padding:5px 14px;position:absolute;top:-12px;left:28px}.lv2 .trust{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:32px;font-size:.875rem;display:flex}.lv2 .trust span{align-items:center;gap:8px;display:flex}.lv2 .trust svg{color:var(--green)}.lv2 .faq details{border-bottom:1px solid var(--border);padding:4px 0}.lv2 .faq summary{cursor:pointer;min-height:44px;font:600 17px var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:14px 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%,var(--emerald-400),var(--green) 55%,var(--green-deep));width:220px;height:220px;box-shadow:0 24px 60px -30px hsl(var(--shadow-color)/.6);border-radius:50%;animation:3.2s cubic-bezier(.2,0,0,1) infinite lv2-breathe;position:relative}.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(--orange);border-radius:50%;width:22px;height:22px;position:absolute;top:18px;right:32px}.lv2 .wave{align-items:flex-end;gap:5px;height:36px;display:flex;position:absolute;bottom:10px}.lv2 .wave i{background:var(--green);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(--hair-soft);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(--ink-2);font-size:.75rem;line-height:1.5}.lv2 .pipe .arr{color:var(--green);padding:0 10px;font-size:1.25rem}.lv2 .lang{flex-wrap:wrap;gap:14px;display:flex}.lv2 .lang .l{border:1px solid var(--hair-soft);background:var(--surface);border-radius:16px;padding:14px 22px;font-size:.9375rem}.lv2 .lang .l b{color:var(--green);font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;margin-bottom:4px;font-size:.6875rem;font-weight:700;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:.9375rem;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(--orange)}.lv2 .ai-line{max-width:420px;font-size:.9375rem}@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(1.875rem,8.7vw,2.875rem)}.lv2 .mega{font-size:clamp(2.125rem,9vw,4.5rem)}.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(--sans);color:var(--text-secondary);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(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.lv2 .auth-head .lang{margin-left:auto}.lv2 .f-label{font:500 11px var(--sans);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(--green);box-shadow:0 0 0 3px var(--primary-soft)}.lv2 .phone-row input{min-width:0;font:600 16px var(--sans);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:700 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);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(--sans);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(--green);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:700 10px var(--sans);color:var(--text-secondary);border:1px dashed var(--hair);letter-spacing:.1em;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(--green);font-weight:600}.lv2 .auth-note{font:400 13px var(--sans);color:var(--text-secondary);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(--green);flex-shrink:0}.lv2 #typed{font:500 17px var(--font-sans);color:var(--text);min-height:24px}.lv2 #typed:after{content:"";background:var(--green);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(--sans);color:var(--text-secondary);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:1.0625rem}.lv2 .mcard .meta{color:var(--text-secondary);font-size:.8125rem}.lv2 .mcard .pr{font:600 14px var(--sans);color:var(--green);margin-top:8px}.lv2 .vbadge{color:var(--green);align-items:center;gap:5px;font-size:.75rem;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}}
