@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg:#f1ede4;--bg-soft:#f7f4ec;--surface:#fbf9f4;--line:#e4decf;--line-2:#d7d0bf;--ink:#0e1116;--ink-2:#5a6068;--ink-3:#9a9a90;--green:#16a35e;--green-deep:#0e8a4d;--green-soft:#e6f0e6;--orphic-tint:#e9f1e9;--orphic-line:#d5e4d5;--brandos-tint:#ecedf7;--brandos-line:#dcddee;--brandos:#6d4fd0;--claw-deep:#5b3fc0;--claw-soft:#eee9fb;--navy:#2a3270;--beta-bg:#f3e7cc;--beta-ink:#9a6b1e;--chip:#eae7dd;--chip-ink:#5a5750;--grad:linear-gradient(96deg,#16a35e 0%,#12ae8c 42%,#3a78e0 100%);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",system-ui,sans-serif;--ease:cubic-bezier(.85,0,.12,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;overflow:hidden}.nav{z-index:100;justify-content:space-between;align-items:center;padding:18px 48px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);box-shadow:0 1px 0 var(--line)}.logo{letter-spacing:-.01em;cursor:pointer;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.logo .mk{color:#fff;background:linear-gradient(135deg,#2c7be5,#16a35e);border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 4px 12px -4px #16a35e80}.logo .mk img{object-fit:contain;width:22px;height:22px}.logo-txt{flex-direction:column;line-height:1.05;display:flex}.logo-txt .word{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}.logo-txt .word .ai{color:var(--green-deep)}.logo-txt .by{color:var(--ink-3);letter-spacing:.02em;margin-top:1px;font-size:10.5px;font-weight:600}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-sep{background:var(--line-2);width:1px;height:18px}.nav-links a.btn-demo{background:var(--ink);color:#fff;border-radius:9px;padding:9px 18px;font-weight:600}.nav-links a.btn-demo:hover{color:#fff;background:#000}.deck{position:fixed;inset:0;overflow:hidden}.panels{height:100%;transition:transform .95s var(--ease);will-change:transform}.panel{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:90px 48px 40px;display:flex;position:relative}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(26px)}.panel.active .reveal{opacity:1;transform:none}.panel.active .reveal:first-child{transition-delay:50ms}.panel.active .reveal:nth-child(2){transition-delay:.12s}.panel.active .reveal:nth-child(3){transition-delay:.19s}.panel.active .reveal:nth-child(4){transition-delay:.26s}.panel.active .reveal:nth-child(5){transition-delay:.33s}.p-hero{background:radial-gradient(120% 55% at 50% 0%,var(--green-soft) 0%,transparent 52%),var(--bg);text-align:center}.p-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#14120c0b 1px,#0000 1px),linear-gradient(90deg,#14120c0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 30%,#000 50%,#0000 100%);mask-image:radial-gradient(120% 80% at 50% 30%,#000 50%,#0000 100%)}.hero-inner{z-index:1;flex-direction:column;align-items:center;max-width:760px;display:flex;position:relative}.hero-inner,.products-inner,.loop2-stage,.about-inner{transform:scale(var(--s,1));transform-origin:50%}.badge{color:var(--green-deep);background:var(--surface);border:1px solid var(--orphic-line);border-radius:30px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.badge .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;animation:3.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.p-hero h1{letter-spacing:-.02em;margin-bottom:26px;font-size:60px;font-weight:800;line-height:1.14}.p-hero h1.reveal{transform:none}.p-hero h1 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.tw-line{display:inline}.tw-cursor{background:var(--green);vertical-align:-.04em;border-radius:1px;width:3px;height:.9em;margin-left:5px;animation:1.05s step-end infinite twblink;display:inline-block}@keyframes twblink{0%,to{opacity:1}50%{opacity:0}}.p-hero .sub{color:var(--ink-2);max-width:520px;margin:8px auto 34px;font-size:17px;line-height:1.7}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:42px;display:flex}.btn-primary{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:11px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .16s;box-shadow:0 8px 20px -8px #16a35e8c}.btn-primary:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-text{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-text .arr{transition:transform .16s}.btn-text:hover .arr{transform:translate(4px)}.stats{flex-wrap:wrap;justify-content:center;gap:46px;display:flex}.stat .num{letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.stat .num .plus{vertical-align:.55em;margin-left:1px;font-size:.5em;font-weight:800}.stat .lbl{color:var(--ink-3);margin-top:2px;font-size:12.5px}.p-products{background:var(--bg-soft)}.products-inner{width:100%;max-width:1160px}.eyebrow{letter-spacing:.18em;color:var(--green);text-transform:uppercase;font-size:12.5px;font-weight:700}.p-products h2{letter-spacing:-.02em;margin:14px 0 16px;font-size:42px;font-weight:800;line-height:1.12}.p-products .lead{color:var(--ink-2);max-width:520px;font-size:15px;line-height:1.75}.pgrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.pcard{border:1px solid #0000;border-radius:20px;padding:26px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 2px 4px #14120c0d,0 10px 22px -10px #14120c24,0 26px 50px -30px #14120c38}.pcard.rd{background:var(--orphic-tint);border-color:var(--orphic-line)}.pcard.brandos{background:var(--brandos-tint);border-color:var(--brandos-line)}.pcard:hover{transform:translateY(-4px);box-shadow:0 4px 8px #14120c0f,0 16px 30px -12px #14120c33,0 34px 64px -28px #14120c4d}.pcard .emoji{font-size:28px;line-height:1}.beta{letter-spacing:.08em;color:var(--beta-ink);background:var(--beta-bg);border-radius:20px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:22px;right:22px}.pcard h3{letter-spacing:-.02em;margin:14px 0 3px;font-size:22px;font-weight:800}.pcard .role{color:var(--ink-2);margin-bottom:12px;font-size:13.5px;font-weight:600}.pcard.rd .role{color:var(--green-deep)}.pcard.brandos .role{color:var(--brandos)}.pcard .desc{color:var(--ink-2);margin-bottom:14px;font-size:15px;line-height:1.75}.chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.chip{color:var(--chip-ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:5px 11px;font-size:12px;font-weight:500}.explore{cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pcard.rd .explore{color:var(--green-deep)}.pcard.brandos .explore{color:var(--brandos)}.explore .arr{transition:transform .16s}.explore:hover .arr{transform:translate(4px)}.dots{z-index:100;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.dots button{background:var(--line-2);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .25s;position:relative}.dots button.on{background:var(--green);transform:scale(1.25)}.dots button .tip{color:var(--ink-2);white-space:nowrap;opacity:0;pointer-events:none;font-size:11.5px;font-weight:600;transition:all .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.dots button:hover .tip{opacity:1}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.p-loop{background:var(--bg-soft)}.loop2-stage{grid-template-columns:600px 1fr;align-items:center;gap:60px;width:100%;max-width:1280px;display:grid}.ring2-wrap{width:600px;height:600px;margin:0 auto;position:relative}.ring2-track{border:1px dashed var(--line-2);border-radius:50%;position:absolute;inset:68px}.ring2-base{opacity:.85;background:conic-gradient(#2a3270,#16a35e 90deg,#6d4fd0 180deg,#16a35e 270deg,#2a3270 360deg);border-radius:50%;position:absolute;inset:84px;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 3px),#000 calc(50% - 2px) 50%,#0000 calc(50% + 1px));mask:radial-gradient(circle,#0000 calc(50% - 3px),#000 calc(50% - 2px) 50%,#0000 calc(50% + 1px))}.ring2-spin{background:conic-gradient(#0000 288deg,#ffffff38 336deg,#ffffff80 358deg,#0000 360deg);border-radius:50%;animation:6.5s linear infinite ringspin;position:absolute;inset:84px;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 3px),#000 calc(50% - 2px) 50%,#0000 calc(50% + 1px));mask:radial-gradient(circle,#0000 calc(50% - 3px),#000 calc(50% - 2px) 50%,#0000 calc(50% + 1px))}@keyframes ringspin{to{transform:rotate(360deg)}}.ring2-core{background:radial-gradient(120% 120% at 30% 25%,#fff,var(--surface));border:1px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:200px;height:200px;margin:-100px 0 0 -100px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 20px 50px -24px #14120c4d}.rc-mk{color:#fff;background:linear-gradient(135deg,#2c7be5,#16a35e);border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:20px;font-weight:900;display:grid;box-shadow:0 6px 14px -4px #16a35e80}.rc-name{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:800}.rc-sub{color:var(--ink-3);letter-spacing:.04em;font-size:11.5px;font-weight:600}.ring2-phase{z-index:4;letter-spacing:.02em;color:#fff;white-space:nowrap;border-radius:22px;padding:8px 20px;font-size:15.5px;font-weight:800;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 26px -10px #14120c73}.ring2-phase.top{background:#2a3270;top:-34px}.ring2-phase.bottom{background:#6d4fd0;bottom:-34px}.ring2-side{letter-spacing:.01em;color:var(--green-deep);font-size:14.5px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.ring2-side.out{right:-14px}.ring2-side.back{left:-58px}.ring2-nodes{z-index:2;pointer-events:none;animation:44s linear infinite nodeOrbit;position:absolute;inset:0}@keyframes nodeOrbit{to{transform:rotate(360deg)}}.rnode{position:absolute;transform:translate(-5px,-50%)}.rnode.left{transform:translate(calc(5px - 100%),-50%)}.rnode-in{cursor:pointer;transform-origin:5px;pointer-events:auto;align-items:center;gap:7px;transition:transform .15s;animation:44s linear infinite nodeOrbitRev;display:flex}.rnode.left .rnode-in{transform-origin:calc(100% - 5px);flex-direction:row-reverse}@keyframes nodeOrbitRev{to{transform:rotate(-360deg)}}.ring2-wrap:hover .ring2-nodes,.ring2-wrap:hover .rnode-in,.ring2-wrap.card-open .ring2-nodes,.ring2-wrap.card-open .rnode-in{animation-play-state:paused}.rnode .rdot{border-radius:50%;flex:none;width:10px;height:10px}.rnode.o .rdot{background:#2a3270;box-shadow:0 0 0 4px #2a32701f}.rnode.b .rdot{background:#6d4fd0;box-shadow:0 0 0 4px #6d4fd01f}.rnode .rlab{color:var(--ink);white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s;box-shadow:0 3px 10px -6px #14120c4d}.rnode.o .rlab{border-color:#d3d8ec}.rnode.b .rlab{border-color:#ddd3f0}.rnode-in:hover .rlab{transform:translateY(-1px)}.rnode.o .rnode-in:hover .rlab{background:#eef0f8;border-color:#2a3270}.rnode.b .rnode-in:hover .rlab{background:#f0ecfa;border-color:#6d4fd0}.loop2-right{z-index:3;align-items:center;min-height:340px;display:flex;position:relative}.loop2-info,.loop2-detail{width:100%}.loop2-detail{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0;transform:translate(16px)}.loop2-right.detail-open .loop2-info{opacity:0;visibility:hidden;transition:opacity .3s,transform .3s;transform:translate(-16px)}.loop2-right.detail-open .loop2-detail{opacity:1;visibility:visible;transform:none}.loop2-tip{color:var(--ink-3);margin-top:26px;font-size:13px}.ld-close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:14px;padding:6px 0;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.ld-close:hover{color:var(--ink)}.ld-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.ld-tag.o{color:#2a3270;background:#eef0f8}.ld-tag.b{color:#5b3fc0;background:#f0ecfa}.ld-name{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:34px;font-weight:800}.ld-desc{color:var(--ink-2);max-width:480px;margin-bottom:26px;font-size:15px;line-height:1.75}.ld-scenes-h{color:var(--ink);margin-bottom:14px;font-size:16px;font-weight:700}.ld-scenes{flex-direction:column;gap:12px;list-style:none;display:flex}.ld-scenes li{color:var(--ink-2);align-items:center;gap:11px;font-size:14.5px;display:flex}.ld-scenes li .ck{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.loop2-right.eng-o .ld-scenes li .ck{background:#2a3270}.loop2-right.eng-b .ld-scenes li .ck{background:#6d4fd0}.loop2-info .o-eyebrow{letter-spacing:.18em;color:var(--green);text-transform:uppercase;font-size:12.5px;font-weight:700}.loop2-info h2{letter-spacing:-.02em;color:var(--ink);margin:14px 0 16px;font-size:42px;font-weight:800;line-height:1.12}.loop2-info p{color:var(--ink-2);max-width:480px;margin-bottom:28px;font-size:15px;line-height:1.75}.loop2-legend{flex-direction:column;gap:11px;display:flex}.lg{color:var(--ink-2);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.lg i{border-radius:50%;flex:none;width:11px;height:11px}.lg.o i{background:#2a3270}.lg.b i{background:#6d4fd0}.lg.flow i{background:linear-gradient(90deg,#2a3270,#16a35e,#6d4fd0)}.p-about{background:var(--bg);justify-content:flex-start;align-items:stretch;padding:0;position:relative;overflow:hidden}.p-contact .about-page{justify-content:flex-end}.p-contact .site-footer{margin-top:0}.p-about:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#14120c0a 1px,#0000 1px),linear-gradient(90deg,#14120c0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 60% at 50% 0,#000 45%,#0000 100%);mask-image:radial-gradient(120% 60% at 50% 0,#000 45%,#0000 100%)}.about-scroll{z-index:1;width:100%;height:100vh;position:relative;overflow-y:auto}.about-page{flex-direction:column;min-height:100%;display:flex}.about-inner{box-sizing:border-box;width:100%;max-width:1080px;margin:auto auto 0;padding:96px 48px 48px}.about-page .site-footer{margin-top:auto}.about-head{max-width:640px;margin-bottom:38px}.about-head .eyebrow{letter-spacing:.18em;color:var(--green);text-transform:uppercase;font-size:12.5px;font-weight:700}.about-head h2{letter-spacing:-.02em;margin:14px 0 16px;font-size:42px;font-weight:800;line-height:1.12}.about-head h2 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.about-head p{color:var(--ink-2);max-width:560px;font-size:15px;line-height:1.7}.about-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:12.5px;font-weight:700}.about-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;display:grid}.about-hint{color:var(--ink-3);margin:-10px 0 16px;font-size:12px}.acc-chev{width:16px;height:16px;color:var(--ink-3);transition:transform .25s var(--ease);flex:none}.timeline{position:relative}.tl-item{border-left:2px solid var(--line);padding-left:30px;position:relative}.tl-item:last-child{border-left-color:#0000}.tl-item:before{content:"";background:var(--line-2);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;transition:background .2s;position:absolute;top:14px;left:-7px}.tl-item.open:before{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.tl-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 0;font-family:inherit;display:flex}.tl-year{color:var(--green-deep);letter-spacing:.02em;flex:none;width:42px;font-size:13px;font-weight:800}.tl-title{color:var(--ink);flex:1;font-size:15px;font-weight:700}.tl-item.open .acc-chev{color:var(--green-deep);transform:rotate(180deg)}.tl-body{max-height:0;transition:max-height .32s var(--ease);overflow:hidden}.tl-item.open .tl-body{max-height:160px}.tl-desc{color:var(--ink-2);padding:0 24px 16px 54px;font-size:13.5px;line-height:1.6}.about-desc p{color:var(--ink-2);max-width:520px;margin-bottom:14px;font-size:15px;line-height:1.75}.site-footer{background:var(--ink);color:#c9cbd0;padding:44px 48px 26px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;max-width:1080px;margin:0 auto;display:flex}.footer-brand{max-width:300px}.fb-logo{align-items:center;gap:10px;display:flex}.fb-mk{color:#fff;background:linear-gradient(135deg,#2c7be5,#16a35e);border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 4px 12px -4px #16a35e80}.fb-mk img{object-fit:contain;width:22px;height:22px}.fb-word{letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:700}.fb-by{color:#7fd8a8;letter-spacing:.16em;margin-top:6px;font-size:11px;font-weight:700}.footer-brand p{color:#9a9ca2;margin-top:10px;font-size:13px;line-height:1.65}.foot-site{color:#c9cbd0;border:1px solid #2e323c;border-radius:10px;align-items:center;gap:6px;margin-top:16px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.foot-site:hover{color:#fff;background:#1e2a24;border-color:#3a6e52}.foot-site .ext{color:#7fd8a8;font-weight:700}.fcol h4{letter-spacing:.1em;text-transform:uppercase;color:#7c7e85;margin-bottom:14px;font-size:11.5px;font-weight:700}.fcol a{color:#c9cbd0;padding:5px 0;font-size:13.5px;line-height:1.05;text-decoration:none;transition:color .13s;display:block}.fcol a:hover{color:#fff}.fcol-contact .fmail{padding:7px 0}.fmail-role{color:#7c7e85;margin-top:2px;font-size:11.5px;display:block}.footer-cta{max-width:220px}.fcta-title{color:#e8e6e0;margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.5}.foot-demo-btn{background:var(--green);color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 10px 24px -12px #16a35eb3}.foot-demo-btn:hover{background:var(--green-deep);transform:translateY(-1px)}.foot-demo-btn .arr{transition:transform .16s}.foot-demo-btn:hover .arr{transform:translate(3px)}.footer-bottom{color:#7c7e85;border-top:1px solid #2a2e38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1080px;margin:36px auto 0;padding-top:20px;font-size:12px;display:flex}.fb-links{gap:20px;display:flex}.fb-links a{color:#8a8c92;text-decoration:none}.fb-links a:hover{color:#fff}.demo-view{z-index:200;background:var(--ink);flex-direction:column;justify-content:flex-start;align-items:center;padding:88px 24px 48px;display:none;position:fixed;inset:0;overflow:auto}.demo-view.show{display:flex}.lv-bar{z-index:10;justify-content:space-between;align-items:center;display:flex;position:fixed;top:24px;left:32px;right:32px}.lv-back{color:#b7b9be;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.lv-back:hover{color:#fff;background:#20242e}.lv-back .arrow{font-size:16px;transition:transform .15s}.lv-back:hover .arrow{transform:translate(-3px)}.lv-brandmark{letter-spacing:-.01em;color:#fff;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.lv-brandmark .mk{color:#fff;background:linear-gradient(135deg,#2c7be5,#16a35e);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 4px 12px -4px #16a35e80}.lv-brandmark .mk img{object-fit:contain;width:20px;height:20px}.demo-card{z-index:1;background:#eae8e3;border-radius:22px;width:100%;max-width:600px;padding:44px 46px 40px;position:relative;box-shadow:0 30px 80px -30px #000000b3}.demo-head{text-align:center;margin-bottom:26px}.demo-head h2{letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:800}.demo-head p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.demo-form{flex-direction:column;gap:16px;display:flex}.df-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.df-grp{flex-direction:column;display:flex}.df-lbl{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700}.df-lbl em{color:#e0563c;font-style:normal}.df-input{width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:all .15s}.df-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.df-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235A6068' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.df-area{resize:vertical;min-height:96px;line-height:1.5}.df-submit{color:#fff;letter-spacing:.02em;cursor:pointer;background:var(--grad);border:none;border-radius:11px;width:100%;margin-top:6px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .16s;box-shadow:0 12px 28px -12px #16a35eb3}.df-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.df-submit:disabled{opacity:.6;cursor:not-allowed}.demo-done{text-align:center;flex-direction:column;align-items:center;padding:24px 0 8px;display:flex}.dd-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:28px;font-weight:700;display:grid;box-shadow:0 10px 24px -10px #16a35eb3}.demo-done h3{color:var(--ink);font-size:22px;font-weight:800}.demo-done p{color:var(--ink-2);margin-top:8px;margin-bottom:22px;font-size:14px}.dd-back{max-width:220px}.modal-enter-active,.modal-leave-active{transition:opacity .25s}.modal-enter-from,.modal-leave-to{opacity:0}@media (width<=860px){body{overflow:auto}.deck{position:static;overflow:visible}.panels{height:auto;transition:none;transform:none!important}.panel{height:auto;min-height:auto;padding:110px 22px 60px}.reveal{opacity:1!important;transform:none!important}.dots{display:none}.nav,.nav.solid{padding:14px 22px}.nav-links{gap:14px}.nav-sep{display:none}.p-hero h1{font-size:42px}.p-hero .sub{font-size:16px}.stats{gap:30px 38px}.hero-inner,.products-inner,.loop2-stage,.about-inner{transform:none!important}.p-products h2{font-size:28px}.loop2-stage{grid-template-columns:1fr;justify-items:center;gap:10px}.ring2-wrap{width:340px;height:340px;transform:scale(.96)}.ring2-track,.ring2-base,.ring2-spin{inset:30px}.ring2-phase{padding:5px 13px;font-size:12px}.ring2-core{width:120px;height:120px;margin:-60px 0 0 -60px}.rc-name{font-size:15px}.rc-sub{font-size:10px}.rnode .rlab{padding:3px 7px;font-size:10px}.loop2-info{text-align:center}.loop2-info h2{font-size:28px}.loop2-info p{margin:0 auto 20px}.loop2-legend{align-items:center}.loop2-right{min-height:0}.loop2-detail{opacity:1;visibility:visible;display:none;position:static;transform:none}.loop2-right.detail-open .loop2-info{display:none}.loop2-right.detail-open .loop2-detail{display:flex}.ld-name{font-size:26px}.about-head h2{font-size:28px}.p-about{overflow:visible}.about-scroll{height:auto;overflow:visible}.about-page{min-height:0}.about-inner{padding:110px 22px 40px}.site-footer{padding:40px 22px 26px}.footer-top{flex-direction:column;gap:30px}.footer-bottom{flex-direction:column;align-items:flex-start}.about-grid{grid-template-columns:1fr;gap:34px}.pgrid{grid-template-columns:1fr;gap:18px}.logo-txt .by{display:none}.demo-card{padding:34px 24px 30px}.df-row{grid-template-columns:1fr;gap:16px}.demo-head h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.panels{transition:none}.reveal{opacity:1;transition:none;transform:none}.badge .dot{animation:none}.ring2-spin,.ring2-nodes,.rnode-in{animation:none!important}.tw-cursor{animation:none}}.cursor-ball{pointer-events:none;z-index:10000;opacity:0;will-change:left,top;background:radial-gradient(circle,#86efac 0%,#34d399 55%,#22c55e33 100%);border-radius:50%;width:18px;height:18px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 12px #34d399b3,0 0 24px #22c55e59}.cursor-trail{pointer-events:none;z-index:9999;will-change:left,top,opacity,transform;background:radial-gradient(circle,#34d399a6 0%,#4e89ff40 60%,#0000 100%);border-radius:50%;position:fixed}@media (width<=1024px){.cursor-ball,.cursor-trail{display:none!important}}@media (hover:none) and (pointer:coarse){.cursor-ball,.cursor-trail{display:none!important}}
