@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-var.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-var.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg0:#0A0F0D;--bg1:#101613;--bg2:#161F1A;--bg3:#1D2822;--line:#243129;--line2:#31423A;--txt:#EAF4EE;--mut:#9DB4A8;--dim:#66806F;--grn:#1ED98A;--grn-deep:#0FA968;--grn-soft:rgba(30,217,138,.13);--cyn:#3EC8F5;--vio:#8F7BFF;--amb:#FFB224;--ros:#FF5C7A;--fd:"Space Grotesk",system-ui,sans-serif;--fb:"Inter",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;--nav:68px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg0);color:var(--txt);font-family:var(--fb);overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line2) var(--bg0)}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background:var(--bg0)}body::-webkit-scrollbar-thumb{background:var(--line2);border-radius:6px;border:2px solid var(--bg0)}body::-webkit-scrollbar-thumb:hover{background:var(--grn-deep)}::-moz-selection{background:#1ed98a59}::selection{background:#1ed98a59}.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}section{scroll-margin-top:calc(var(--nav) + 14px);position:relative}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:drift 16s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(70px,-50px) scale(1.15)}}nav{position:fixed;top:0;left:0;right:0;height:var(--nav);z-index:50;display:flex;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f0db8;border-bottom:1px solid transparent;transition:.25s}nav.scrolled{border-bottom-color:var(--line);background:#0a0f0de6}nav .wrap{width:100%;display:flex;align-items:center;gap:26px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--txt)}.logo .mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--grn),var(--grn-deep));display:grid;place-items:center;box-shadow:0 4px 16px #1ed98a59}.logo .mark .ic{width:17px;height:17px;color:#04160d;stroke-width:2.2}.logo b{font:700 16px var(--fd);letter-spacing:-.02em}.nlinks{display:flex;gap:4px;margin-left:auto}.nlinks a{color:var(--mut);text-decoration:none;font:600 12.5px var(--fb);padding:8px 13px;border-radius:999px;transition:.15s}.nlinks a:hover{color:var(--txt)}.nlinks a.on{color:var(--grn);background:var(--grn-soft)}.lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang button,.lang a{border:none;background:none;color:var(--dim);font:600 10.5px var(--fb);padding:7px 10px;cursor:pointer;transition:.15s;text-decoration:none;display:inline-block}.lang button.on,.lang a.on{background:var(--bg3);color:var(--txt)}.lang a:hover{color:var(--txt)}.cta{cursor:pointer;border:none;font:700 12.5px var(--fb);color:#04160d;background:linear-gradient(135deg,var(--grn),var(--grn-deep));padding:11px 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 6px 20px #1ed98a4d,inset 0 1px #ffffff59;transition:.15s}.cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta .ic{width:14px;height:14px;stroke-width:2.2}.burger{display:none;margin-left:auto;border:1px solid var(--line);background:var(--bg2);color:var(--txt);width:38px;height:38px;border-radius:10px;cursor:pointer;font-size:16px}.nav-cta{margin-left:10px}.hero{min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav) + 60px) 0 80px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 10.5px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--grn);border:1px solid rgba(30,217,138,.35);background:var(--grn-soft);padding:8px 14px;border-radius:999px;margin-bottom:22px}.eyebrow .led{width:6px;height:6px;border-radius:50%;background:var(--grn);box-shadow:0 0 8px var(--grn);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}h1{font:700 clamp(40px,5.2vw,64px)/1.04 var(--fd);letter-spacing:-.035em;margin-bottom:20px}h1 .grad{background:linear-gradient(100deg,var(--grn) 10%,var(--cyn) 55%,var(--vio) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lede{font-size:16px;color:var(--mut);line-height:1.7;max-width:480px;margin-bottom:30px}.hero .btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.btn-o{cursor:pointer;font:700 13px var(--fb);color:var(--txt);background:var(--bg2);border:1px solid var(--line2);padding:14px 22px;border-radius:999px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;transition:.15s}.btn-o:hover{border-color:var(--grn-deep);transform:translateY(-1px)}.btn-o .ic,.cta.big .ic{width:16px;height:16px}.cta.big{padding:14px 24px;font-size:13px}.hero .tiny{font:500 11px var(--fm);color:var(--dim);display:flex;gap:16px;flex-wrap:wrap}.hero .tiny span{display:flex;align-items:center;gap:6px}.hero .tiny .ic{width:13px;height:13px;color:var(--grn)}.mockzone{position:relative;display:flex;justify-content:center;perspective:1200px}.phone{width:290px;height:590px;border-radius:40px;background:var(--bg1);border:1px solid var(--line2);box-shadow:0 0 0 8px #0c110e,0 0 0 9px #232d27,0 50px 100px #000000b3,0 0 90px #1ed98a1f;position:relative;overflow:hidden;transform:rotateY(-9deg) rotateX(4deg) rotate(2deg);transition:transform .4s}.mockzone:hover .phone{transform:rotateY(-3deg) rotateX(2deg) rotate(1deg)}.phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:86px;height:20px;background:#0c110e;border-radius:12px;z-index:5}.p-top{display:flex;align-items:center;gap:8px;padding:44px 16px 10px;font:600 12px var(--fd)}.p-top .led{width:6px;height:6px;border-radius:50%;background:var(--grn);box-shadow:0 0 8px var(--grn)}.p-top span{margin-left:auto;font:600 9px var(--fm);color:var(--grn);background:var(--grn-soft);padding:4px 7px;border-radius:6px}.p-pad{margin:6px 14px;height:330px;border-radius:18px;border:1px solid var(--line);position:relative;background:var(--bg2);background-image:radial-gradient(rgba(157,180,168,.14) 1px,transparent 1.4px);background-size:15px 15px;overflow:hidden}.p-pad .corner{position:absolute;width:14px;height:14px;border:2px solid var(--grn);opacity:.6}.p-pad .c1{top:9px;left:9px;border-right:0;border-bottom:0}.p-pad .c2{top:9px;right:9px;border-left:0;border-bottom:0}.p-pad .c3{bottom:9px;left:9px;border-right:0;border-top:0}.p-pad .c4{bottom:9px;right:9px;border-left:0;border-top:0}.p-cur{position:absolute;width:18px;height:18px;filter:drop-shadow(0 0 8px rgba(30,217,138,.9));animation:curpath 9s ease-in-out infinite}@keyframes curpath{0%{left:30%;top:60%}18%{left:64%;top:26%}30%{left:64%;top:26%}45%{left:26%;top:34%}60%{left:52%;top:70%}75%{left:70%;top:48%}to{left:30%;top:60%}}.p-rip{position:absolute;width:12px;height:12px;border:2px solid var(--grn);border-radius:50%;animation:rip 9s infinite;opacity:0}.p-rip.r1{left:64%;top:26%;animation-delay:0s}.p-rip.r2{left:52%;top:70%}@keyframes rip{0%,28%{opacity:0;transform:scale(.6)}31%{opacity:.9;transform:scale(.8)}38%{opacity:0;transform:scale(3.4)}to{opacity:0}}.p-rip.r2{animation-name:rip2}@keyframes rip2{0%,58%{opacity:0;transform:scale(.6)}61%{opacity:.9;transform:scale(.8)}68%{opacity:0;transform:scale(3.4)}to{opacity:0}}.p-clicks{display:flex;gap:8px;margin:10px 14px}.p-clicks i{flex:1;height:40px;border-radius:12px;background:linear-gradient(180deg,var(--bg3),var(--bg2));border:1px solid var(--line);display:grid;place-items:center;font:600 10px var(--fb);color:var(--mut);font-style:normal}.p-nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:12px 8px 16px;background:var(--bg1);border-top:1px solid var(--line);color:var(--dim)}.p-nav .ic{width:18px;height:18px}.p-nav .on{color:var(--grn)}.fchip{position:absolute;font:600 10.5px var(--fm);color:var(--txt);background:#161f1ad9;border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 13px;border-radius:12px;display:flex;gap:8px;align-items:center;box-shadow:0 12px 34px #00000073;animation:float 6s ease-in-out infinite}.fchip .ic{width:13px;height:13px}.fc1{top:12%;left:-4%;color:var(--grn);animation-delay:0s}.fc2{top:38%;right:-6%;color:var(--cyn);animation-delay:1.4s}.fc3{bottom:16%;left:-8%;color:var(--vio);animation-delay:2.6s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg1)}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 28px}.stat{text-align:center;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:var(--line)}.stat b{font:700 30px var(--fd);letter-spacing:-.02em;display:block}.stat b em{font-style:normal;color:var(--grn)}.stat span{font:500 10.5px var(--fm);color:var(--dim);letter-spacing:.12em;text-transform:uppercase}.shead{max-width:640px;margin-bottom:46px}.shead .k{font:600 10.5px var(--fm);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.shead h2{font:700 clamp(28px,3.4vw,42px)/1.1 var(--fd);letter-spacing:-.03em;margin-bottom:14px}.shead p{font-size:14.5px;color:var(--mut);line-height:1.7}.features{padding:110px 0}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bcard{border:1px solid var(--line);border-radius:22px;background:var(--bg1);padding:26px;position:relative;overflow:hidden;transition:.25s;min-height:230px;display:flex;flex-direction:column}.bcard:hover{transform:translateY(-4px);border-color:var(--line2);box-shadow:0 20px 50px #0006}.bcard.wide{grid-column:span 2}.bcard .bi{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px}.bcard h3{font:600 18px var(--fd);letter-spacing:-.01em;margin-bottom:8px}.bcard p{font-size:12.5px;color:var(--mut);line-height:1.65;max-width:420px}.bcard .viz{margin-top:auto;padding-top:20px}.viz-pad{height:86px;border-radius:14px;border:1px solid var(--line);background:var(--bg2);background-image:radial-gradient(rgba(157,180,168,.13) 1px,transparent 1.4px);background-size:13px 13px;position:relative;overflow:hidden}.viz-pad .p-cur{animation-duration:6s}.viz-keys{display:flex;gap:6px}.viz-keys i{font:600 10px var(--fm);font-style:normal;color:var(--mut);border:1px solid var(--line);background:var(--bg2);border-radius:8px;padding:8px 10px;box-shadow:0 3px 0 var(--line);animation:keytap 3s infinite}.viz-keys i:nth-child(2){animation-delay:.4s}.viz-keys i:nth-child(3){animation-delay:.8s}.viz-keys i:nth-child(4){animation-delay:1.2s}@keyframes keytap{0%,20%,to{transform:none;color:var(--mut)}10%{transform:translateY(2px);color:var(--grn);box-shadow:0 1px 0 var(--line)}}.viz-eq{display:flex;gap:4px;align-items:flex-end;height:52px}.viz-eq i{width:7px;border-radius:4px;background:linear-gradient(180deg,var(--cyn),var(--grn));animation:eq 1.1s ease-in-out infinite}.viz-eq i:nth-child(1){height:40%}.viz-eq i:nth-child(2){height:80%;animation-delay:.1s}.viz-eq i:nth-child(3){height:55%;animation-delay:.2s}.viz-eq i:nth-child(4){height:95%;animation-delay:.3s}.viz-eq i:nth-child(5){height:60%;animation-delay:.4s}.viz-eq i:nth-child(6){height:85%;animation-delay:.5s}.viz-eq i:nth-child(7){height:45%;animation-delay:.6s}.viz-eq i:nth-child(8){height:70%;animation-delay:.7s}@keyframes eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.viz-file{display:flex;align-items:center;gap:10px;font:500 10.5px var(--fm);color:var(--mut)}.viz-file .bar{flex:1;height:6px;border-radius:6px;background:var(--bg3);overflow:hidden}.viz-file .bar i{display:block;height:100%;width:40%;border-radius:6px;background:linear-gradient(90deg,var(--grn-deep),var(--grn));animation:xfer 3s ease-in-out infinite}@keyframes xfer{0%{width:6%}55%{width:96%}70%{width:96%}to{width:6%}}.viz-clip{display:flex;gap:8px;align-items:center;font:500 10px var(--fm);color:var(--dim)}.viz-clip .box{border:1px solid var(--line);background:var(--bg2);border-radius:9px;padding:8px 10px;color:var(--mut)}.viz-clip .arr{color:var(--cyn);animation:arrmove 2s infinite}@keyframes arrmove{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.viz-power{display:flex;gap:8px}.viz-power i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal}.viz-power .ic{width:16px;height:16px}.how{padding:110px 0;background:var(--bg1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.how .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.how .sticky{position:sticky;top:calc(var(--nav) + 40px)}.how .stepcard{border:1px solid var(--line);background:var(--bg2);border-radius:20px;padding:26px;margin-bottom:16px;display:flex;gap:18px;transition:.25s}.how .stepcard:hover{border-color:#8f7bff66;transform:translate(6px)}.how .num{font:700 13px var(--fm);color:var(--vio);border:1px solid rgba(143,123,255,.4);background:#8f7bff1f;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.how h3{font:600 17px var(--fd);margin-bottom:7px}.how .stepcard p{font-size:12.5px;color:var(--mut);line-height:1.65}.how .qrmini{margin-top:22px;display:inline-flex;align-items:center;gap:14px;border:1px dashed var(--line2);border-radius:16px;padding:14px 18px}.how .qrmini canvas{border-radius:8px;background:#fff}.how .qrmini div b{font:600 12.5px var(--fb);display:block;margin-bottom:4px}.how .qrmini div span{font:500 10px var(--fm);color:var(--dim)}.downloads{padding:110px 0}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dcard{border:1px solid var(--line);border-radius:22px;background:var(--bg1);padding:28px;position:relative;overflow:hidden;transition:.2s}.dcard:hover{border-color:var(--line2);transform:translateY(-3px)}.dcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(300px 160px at 90% -10%,var(--tint,rgba(30,217,138,.14)),transparent 70%);pointer-events:none}.dcard .os{display:flex;align-items:center;gap:14px;margin-bottom:14px}.dcard .os .oi{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.dcard .os .oi .ic{width:24px;height:24px}.dcard h3{font:600 20px var(--fd)}.dcard .os span{font:500 10px var(--fm);color:var(--dim);letter-spacing:.1em}.dcard p{font-size:12.5px;color:var(--mut);line-height:1.65;margin-bottom:20px}.dcard .row{display:flex;gap:10px;flex-wrap:wrap}.dcard .req{margin-top:16px;font:500 10px var(--fm);color:var(--dim)}.soonrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.soon{border:1px dashed var(--line2);border-radius:18px;padding:20px;display:flex;align-items:center;gap:13px;color:var(--dim)}.soon .ic{width:22px;height:22px}.soon b{font:600 13px var(--fb);color:var(--mut);display:block}.soon span{font:500 9.5px var(--fm);letter-spacing:.12em}.quotes{padding:110px 0;background:var(--bg1);border-top:1px solid var(--line)}.qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qcard{border:1px solid var(--line);background:var(--bg2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:.2s}.qcard:hover{transform:translateY(-4px)}.qcard .stars{color:var(--amb);letter-spacing:3px;font-size:13px}.qcard p{font-size:13px;color:var(--mut);line-height:1.7;flex:1}.qcard .who{display:flex;align-items:center;gap:12px}.qcard .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--fd);color:#08110c}.qcard .who b{font:600 12.5px var(--fb);display:block}.qcard .who span{font:500 10px var(--fm);color:var(--dim)}.faq{padding:110px 0}.faq .wrap{max-width:780px}.fitem{border:1px solid var(--line);border-radius:16px;background:var(--bg1);margin-bottom:10px;overflow:hidden;transition:.2s}.fitem.open{border-color:#1ed98a59}.fitem button{width:100%;display:flex;align-items:center;gap:14px;border:none;background:none;color:var(--txt);font:600 14px var(--fb);padding:19px 22px;cursor:pointer;text-align:left}.fitem button .ic{margin-left:auto;transition:.25s;color:var(--grn)}.fitem.open button .ic{transform:rotate(45deg)}.fitem .a{max-height:0;overflow:hidden;transition:max-height .3s ease}.fitem .a p{padding:0 22px 20px;font-size:13px;color:var(--mut);line-height:1.7}.bigcta{padding:120px 0;position:relative;overflow:hidden;text-align:center}.bigcta h2{font:700 clamp(32px,4.4vw,54px)/1.08 var(--fd);letter-spacing:-.03em;margin-bottom:16px}.bigcta p{color:var(--mut);font-size:15px;margin-bottom:32px}footer{border-top:1px solid var(--line);background:var(--bg1);padding:56px 0 30px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}.fgrid p{font-size:12px;color:var(--dim);line-height:1.7;margin-top:12px;max-width:260px}.fgrid h5{font:600 10.5px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:16px}.fgrid a{display:block;color:var(--mut);text-decoration:none;font:500 12.5px var(--fb);padding:5px 0;transition:.12s}.fgrid a:hover{color:var(--grn)}.fbot{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:500 11px var(--fm);color:var(--dim)}.fbot .soc{margin-left:auto;display:flex;gap:8px}.fbot .soc a{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:var(--mut)}.fbot .soc a:hover{color:var(--grn);border-color:#1ed98a66}.fbot .soc .ic{width:14px;height:14px}.rev{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rev.rev-in{opacity:1;transform:none}.rev.d1{transition-delay:.08s}.rev.d2{transition-delay:.16s}.rev.d3{transition-delay:.24s}.rev.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rev{opacity:1;transform:none}}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr;text-align:center}.hero p.lede{margin:0 auto 30px}.hero .btns,.hero .tiny{justify-content:center}.mockzone{margin-top:30px}.bento{grid-template-columns:1fr 1fr}.bcard.wide{grid-column:span 2}.how .wrap{grid-template-columns:1fr;gap:30px}.how .sticky{position:static}.qgrid{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.stats .wrap{grid-template-columns:1fr 1fr;gap:26px}.stat:nth-child(3):before{display:none}}@media (max-width:680px){.nlinks,.lang{display:none}.burger{display:grid;place-items:center}nav .wrap{gap:10px}.logo b{font-size:14px;white-space:nowrap}.nav-cta{margin-left:0;padding:10px 14px;font-size:11.5px;white-space:nowrap}nav.open .nlinks{display:flex;position:absolute;top:var(--nav);left:0;right:0;flex-direction:column;background:var(--bg1);border-bottom:1px solid var(--line);padding:14px 22px;gap:6px}nav.open .nlinks a{padding:12px}.bento,.dgrid,.soonrow{grid-template-columns:1fr}.bcard.wide{grid-column:span 1}.fchip{display:none}.phone{transform:none;width:260px;height:540px}.p-pad{height:290px}}.page-hero{padding:calc(var(--nav) + 74px) 0 64px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg1)}.page-hero .wrap{position:relative}.page-hero h1{font-size:clamp(34px,4.4vw,54px);margin-bottom:16px}.page-hero .lede{font-size:15px;color:var(--mut);line-height:1.75;max-width:660px}.page-hero .lede+.lede{margin-top:10px}.page-hero.center{text-align:center}.page-hero.center .lede{margin-left:auto;margin-right:auto}.sec{padding:90px 0}.sec.tight{padding:64px 0}.sec.alt{background:var(--bg1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec .shead{margin-bottom:38px}.sec .shead.center{margin-left:auto;margin-right:auto;text-align:center}.panel{border:1px solid var(--line);border-radius:22px;background:var(--bg1);padding:28px;position:relative;transition:.25s}.panel:hover{border-color:var(--line2)}.panel h3{font:600 18px var(--fd);letter-spacing:-.01em;margin-bottom:10px}.panel h4{font:600 15px var(--fd);margin-bottom:8px}.panel p{font-size:13px;color:var(--mut);line-height:1.7}.panel .pi{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px}.panel .pi .ic{width:21px;height:21px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.check-list{list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--mut);line-height:1.6;padding:8px 0;border-bottom:1px solid var(--line)}.check-list li:last-child{border-bottom:none}.check-list .ic{width:15px;height:15px;color:var(--grn);margin-top:2px}.check-list.plain li{padding:6px 0;border-bottom:none}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}.spec-grid dt{font:600 10.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.spec-grid dd{font-size:13px;color:var(--txt);line-height:1.6}.spec-note{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.spec-note h5{font:600 10.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.pill{display:inline-flex;align-items:center;gap:7px;font:600 10.5px var(--fm);letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:999px;border:1px solid var(--line2);color:var(--mut);background:var(--bg2)}.pill.grn{color:var(--grn);border-color:#1ed98a66;background:var(--grn-soft)}.pill.cyn{color:var(--cyn);border-color:#3ec8f566;background:#3ec8f51f}.pill.vio{color:var(--vio);border-color:#8f7bff66;background:#8f7bff1f}.pill.amb{color:var(--amb);border-color:#ffb22466;background:#ffb2241f}.pill.ros{color:var(--ros);border-color:#ff5c7a66;background:#ff5c7a1f}.rm-alert{display:flex;gap:12px;align-items:flex-start;border-radius:16px;padding:16px 18px;font-size:13px;line-height:1.65;margin-bottom:16px;border:1px solid var(--line2);background:var(--bg2);color:var(--mut)}.rm-alert .ic{width:17px;height:17px;margin-top:1px}.rm-alert.success{border-color:#1ed98a66;background:var(--grn-soft);color:var(--txt)}.rm-alert.success .ic{color:var(--grn)}.rm-alert.error{border-color:#ff5c7a66;background:#ff5c7a1a;color:var(--txt)}.rm-alert.error .ic{color:var(--ros)}.rm-alert.info{border-color:#3ec8f559;background:#3ec8f517}.rm-alert.info .ic{color:var(--cyn)}.rm-alert b{color:var(--txt)}.rm-table-wrap{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--bg1)}.rm-table{width:100%;border-collapse:collapse;font-size:13px}.rm-table th{font:600 10.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:left;padding:16px 22px;background:var(--bg2);border-bottom:1px solid var(--line)}.rm-table td{padding:14px 22px;border-bottom:1px solid var(--line);color:var(--mut)}.rm-table tbody tr:last-child td{border-bottom:none}.rm-table tbody tr{transition:.15s}.rm-table tbody tr:hover{background:var(--bg2)}.rm-table td.c,.rm-table th.c{text-align:center}.rm-table .yes{color:var(--grn)}.rm-table .no{color:var(--ros);opacity:.75}.rm-table .ic{width:16px;height:16px;vertical-align:-3px}.rm-form{display:grid;gap:16px}.rm-form .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rm-field label{display:block;font:600 10.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.rm-field input,.rm-field textarea{width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:14px;color:var(--txt);font:500 13.5px var(--fb);padding:13px 16px;transition:.15s;outline:none;resize:vertical}.rm-field input::-moz-placeholder,.rm-field textarea::-moz-placeholder{color:var(--dim)}.rm-field input::placeholder,.rm-field textarea::placeholder{color:var(--dim)}.rm-field input:focus,.rm-field textarea:focus{border-color:var(--grn-deep);box-shadow:0 0 0 3px #1ed98a26}.rm-field input.invalid,.rm-field textarea.invalid{border-color:#ff5c7a99}.rm-field .err{display:block;font:500 11.5px var(--fb);color:var(--ros);margin-top:7px}.rm-form .actions{display:flex;justify-content:flex-end;gap:12px;align-items:center}.info-stack{display:grid;gap:14px}.info-card{display:flex;gap:15px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;background:var(--bg1);padding:20px 22px;transition:.2s}.info-card:hover{border-color:var(--line2);transform:translateY(-2px)}.info-card .ii{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.info-card .ii .ic{width:18px;height:18px}.info-card b{font:600 13.5px var(--fb);display:block;margin-bottom:4px;word-break:break-word}.info-card span{font:500 10px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.info-card a{color:var(--txt);text-decoration:none}.info-card a:hover{color:var(--grn)}.map-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--bg1);position:relative;min-height:380px}.map-card #map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px;background:radial-gradient(420px 240px at 70% 20%,rgba(62,200,245,.09),transparent 70%),radial-gradient(rgba(157,180,168,.13) 1px,transparent 1.4px);background-size:auto,16px 16px;background-color:var(--bg2)}.map-fallback .ic{width:30px;height:30px;color:var(--grn)}.map-fallback b{font:600 15px var(--fd)}.map-fallback p{font-size:12.5px;color:var(--mut);max-width:300px;line-height:1.65}.leaflet-container{font-family:var(--fb)}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.legal-nav{position:sticky;top:calc(var(--nav) + 30px);border:1px solid var(--line);border-radius:18px;background:var(--bg1);padding:18px}.legal-nav h5{font:600 10px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;padding:0 10px}.legal-nav a{display:block;color:var(--mut);text-decoration:none;font:500 12.5px var(--fb);padding:8px 10px;border-radius:10px;transition:.15s;line-height:1.45}.legal-nav a:hover{color:var(--txt);background:var(--bg2)}.legal-nav a.on{color:var(--grn);background:var(--grn-soft)}.prose{max-width:720px}.prose .policy-item{border:1px solid var(--line);border-radius:20px;background:var(--bg1);padding:28px;margin-bottom:16px;scroll-margin-top:calc(var(--nav) + 20px)}.prose h3{font:600 19px var(--fd);letter-spacing:-.01em;margin-bottom:12px}.prose p{font-size:13.5px;color:var(--mut);line-height:1.8}.prose p+p{margin-top:12px}.prose a{color:var(--grn)}.release{border:1px solid var(--line);border-radius:22px;background:var(--bg1);padding:28px;margin-bottom:16px;position:relative;overflow:hidden;transition:.2s}.release:hover{border-color:var(--line2)}.release:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--grn),var(--cyn))}.release .rhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.release .rhead .ver{font:700 17px var(--fd);letter-spacing:-.01em}.release .rhead .date{font:500 11px var(--fm);color:var(--dim);display:inline-flex;align-items:center;gap:6px}.release .rhead .date .ic{width:13px;height:13px}.release h5{font:600 10.5px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.roadmap .bcard{min-height:190px}.roadmap .state{margin-top:auto;padding-top:16px}.photo-stack{display:grid;gap:14px}.photo-stack .ph{border:1px solid var(--line2);border-radius:20px;overflow:hidden;background:var(--bg2);box-shadow:0 24px 60px #0006}.photo-stack .ph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-stack .ph.tall{aspect-ratio:16/10}.photo-stack .duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-stack .duo .ph{aspect-ratio:4/3}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;padding:34px 0}.split+.split{border-top:1px solid var(--line)}.split .vizbox{border:1px solid var(--line);border-radius:22px;background:var(--bg1);min-height:220px;display:grid;place-items:center;position:relative;overflow:hidden;padding:30px}.split .vizbox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(280px 180px at 80% 0%,var(--tint,rgba(30,217,138,.12)),transparent 70%)}.split .vizbox .bigic{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;position:relative}.split .vizbox .bigic .ic{width:34px;height:34px}.split h3{font:600 22px var(--fd);letter-spacing:-.02em;margin-bottom:10px}.split>div>p{font-size:13.5px;color:var(--mut);line-height:1.7;margin-bottom:14px}.stepbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.stepbtns .cta,.stepbtns .btn-o{padding:11px 18px;font-size:12px}.stepbtns .ic{width:14px;height:14px}.dl-list{display:grid;gap:10px}.dl-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--bg2);border-radius:14px;padding:13px 16px;text-decoration:none;color:var(--txt);font:600 12.5px var(--fb);transition:.15s}.dl-row:hover{border-color:var(--grn-deep);transform:translateY(-1px)}.dl-row .ic{width:16px;height:16px;color:var(--grn)}.dl-row small{display:block;font:500 10px var(--fm);color:var(--dim);margin-top:3px}.dl-row .go{margin-left:auto;color:var(--dim)}.dl-row:hover .go{color:var(--grn)}.faq-cat{font:600 10.5px var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--cyn);margin:34px 0 14px;display:flex;align-items:center;gap:8px}.faq-cat:first-of-type{margin-top:0}#wtoast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(16px);background:var(--bg3);border:1px solid var(--line2);color:var(--txt);font:600 12px var(--fb);padding:11px 18px;border-radius:999px;opacity:0;pointer-events:none;transition:.25s;z-index:70;box-shadow:0 12px 40px #00000080;max-width:calc(100vw - 40px);text-align:center}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr;gap:26px}.legal-nav{position:static}.split{grid-template-columns:1fr;gap:22px}.split .vizbox{min-height:160px}.photo-stack{margin-top:8px}}@media (max-width:680px){.sec{padding:64px 0}.page-hero{padding:calc(var(--nav) + 52px) 0 48px}.grid-2,.grid-3,.grid-4,.spec-grid,.rm-form .frow{grid-template-columns:1fr}.rm-table th,.rm-table td{padding:12px 14px}.fbot{justify-content:center;text-align:center}.fbot .soc{margin-left:0}.bigcta{padding:84px 0}}
