@font-face{font-family:inter;src:url(../media/Inter_400_700-s.p.3a6ba036.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_f3a3fe58-module__FRFckG__className{font-family:inter,inter Fallback}.inter_f3a3fe58-module__FRFckG__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_400-s.p.64b9304e.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_500-s.p.19510058.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_bf6e174d-module__Xhv9xa__className{font-family:plexMono,plexMono Fallback}.plexmono_bf6e174d-module__Xhv9xa__variable{--font-plex-mono:"plexMono","plexMono Fallback"}
.nx{--paper:#f5f6f8;--paper-2:#eceef1;--card:#fff;--ink:#111317;--ink-2:#454b54;--ink-3:#69707b;--rule:#d9dce2;--accent:#0874bb;--accent-soft:#e3f0fa;--on-accent:#fff;--up:#137a45;--down:#b4400e;--night:#000;--night-2:#121418;--night-3:#1b1e23;--night-fg:#f1f2f4;--night-soft:#c5cad2;--night-mute:#99a0aa;--night-rule:#272a31;--night-line:#3a3f47;--night-accent:#62bcf4;--glow:#82a0c838;--shadow:#0000008c;--wa:#25d366;--on-wa:#04260e;--wa-bg:#0b141a;--wa-bar:#1f2c34;--wa-in:#1f2c34;--wa-out:#005c4b;--wa-text:#e9edef;--wa-meta:#8696a0;--device:#050506;--qr-bg:#fff;--qr-fg:#111317;--call-bg:#07080c;--hang:#e5484d;--night-err:#ff8f87;--iris:#7c5cff;--spark:#ffb829;--logo-bg:#000;--f-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-inter),"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1240px;--gut:clamp(16px,4vw,40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .nx{--paper:#0d0f12;--paper-2:#14171c;--card:#171a1f;--ink:#eceef1;--ink-2:#b3b9c2;--ink-3:#8c939d;--rule:#272b32;--accent:#5ab5ee;--accent-soft:#10283a;--on-accent:#03111b;--up:#4cc98a;--down:#f0915f;--night:#000;--night-2:#101215;--night-3:#191c21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nx,.nx *,.nx :before,.nx :after{box-sizing:border-box}html:has(.nx){scroll-behavior:smooth;scroll-padding-top:72px}.nx{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:1.0625rem;line-height:1.6}.nx .wrap{max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.nx .label{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem}.nx .num{font-variant-numeric:tabular-nums}.nx .btn{white-space:nowrap;font:600 .97rem/1 var(--f-body);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.nx .btn:hover{transform:translateY(-1px)}.nx .btn svg{flex:none;width:19px;height:19px}.nx .btn-wa{background:var(--wa);color:var(--on-wa)}.nx .btn-wa svg{fill:var(--on-wa)}.nx .btn-line{border-color:var(--night-line);color:var(--night-fg);background:0 0}.nx .btn-line:hover{background:var(--night-3)}.nx .btn-ink{background:var(--ink);color:var(--paper)}.nx .btn-accent{background:var(--accent);color:var(--on-accent)}.nx .btn-sm{padding:10px 16px;font-size:.88rem}.nx .btn-quiet{border-color:var(--rule);color:var(--ink);background:0 0}.nx .btn-quiet:hover{border-color:var(--ink-3)}.nx .nav{--nav-bg:color-mix(in srgb,var(--night)82%,transparent);--nav-fg:var(--night-fg);--nav-mute:var(--night-mute);--nav-rule:var(--night-rule);--nav-hover:var(--night-3);top:env(safe-area-inset-top,0px);z-index:40;background:var(--nav-bg);color:var(--nav-fg);border-bottom:1px solid var(--nav-rule);-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);transition:background-color .25s,color .25s,border-color .25s;position:sticky}.nx .nav.on-paper{--nav-bg:color-mix(in srgb,var(--paper)86%,transparent);--nav-fg:var(--ink);--nav-mute:var(--ink-2);--nav-rule:var(--rule);--nav-hover:var(--paper-2)}.nx .nav-in{align-items:center;gap:20px;height:64px;display:flex}.nx .brand{letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.nx .logo{background:var(--logo-bg);border-radius:50%;flex:none;width:32px;height:32px;display:block;overflow:hidden}.nx .logo img{object-fit:cover;width:100%;height:100%}.nx .links{gap:2px;margin-left:16px;display:flex}.nx .links a{color:var(--nav-mute);border-radius:8px;padding:8px 12px;font-size:.9rem;text-decoration:none}.nx .links a:hover{color:var(--nav-fg);background:var(--nav-hover)}.nx .nav-act{align-items:center;gap:8px;margin-left:auto;display:flex}.nx .nav-act .lang{font:500 .78rem/1 var(--f-mono);color:var(--nav-mute);border:1px solid var(--nav-rule);border-radius:6px;padding:8px 9px;text-decoration:none}.nx .nav-act .login{color:var(--nav-fg);padding:8px 10px;font-size:.9rem;text-decoration:none}.nx .icon-btn{width:36px;height:36px;color:var(--nav-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.nx .icon-btn:hover{background:var(--nav-hover);color:var(--nav-fg)}.nx .icon-btn svg{width:18px;height:18px}.nx .nav .btn-accent{background:var(--accent);color:var(--on-accent)}.nx .menu-btn{display:none}.nx .mnav{border-top:1px solid var(--nav-rule)}.nx .mnav-in{gap:2px;padding-block:12px 18px;display:grid}.nx .mnav a{color:var(--nav-fg);border-bottom:1px solid var(--nav-rule);padding:12px 4px;font-size:1rem;text-decoration:none}.nx .mnav .row{gap:10px;padding-top:14px;display:flex}.nx .mnav .row .btn{flex:1}.nx .short{display:none}@media (max-width:1180px){.nx .links,.nx .nav-act .login{display:none}.nx .menu-btn{display:grid}}@media (max-width:560px){.nx .nav-act .lang,.nx #themeBtn,.nx .nav-act .seo-pill,.nx .long{display:none}.nx .short{display:inline}.nx .brand-name{font-size:.95rem}}.nx .hero{background:var(--night);color:var(--night-fg);position:relative;overflow:hidden}.nx .hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:24px;padding-block:clamp(44px,6vw,88px) 36px;display:grid}.nx .kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--night-mute);align-items:center;gap:10px;font-size:.74rem;display:flex}.nx .kicker:before{content:"";background:var(--wa);border-radius:50%;width:7px;height:7px}.nx .hero h1{font-family:var(--f-display);letter-spacing:-.028em;margin-top:22px;font-size:clamp(2.5rem,4.7vw,4.3rem);font-weight:600;line-height:1.04}.nx .hero h1 em{color:var(--night-mute);margin-top:.04em;font-style:normal;display:block}.nx .lead-night{color:var(--night-soft);max-width:33em;margin-top:28px;font-size:clamp(1.05rem,1.4vw,1.18rem)}.nx .cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.nx .fine{font-family:var(--f-mono);color:var(--night-mute);letter-spacing:.02em;margin-top:18px;font-size:.72rem}.nx .hero-visual{min-height:640px;position:relative}.nx .bird{-webkit-mask-composite:source-in;-webkit-user-select:none;user-select:none;pointer-events:none;width:112%;max-width:none;position:absolute;top:-10px;right:-34%;-webkit-mask-image:linear-gradient(#000 58%,#0000 96%),linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(#000 58%,#0000 96%),linear-gradient(90deg,#0000,#000 13% 87%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.nx .thread{background:color-mix(in srgb,var(--night-2)90%,transparent);border:1px solid var(--night-rule);width:340px;box-shadow:0 40px 90px -30px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;position:absolute;bottom:0;left:0;overflow:hidden}.nx .thread-head{border-bottom:1px solid var(--night-rule);align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex}.nx .thread-head .logo{width:24px;height:24px}.nx .thread-head canvas{flex:none}.nx .thread-head .tag{font:500 .68rem/1 var(--f-mono);color:var(--night-mute);letter-spacing:.04em;margin-left:auto}.nx .thread-body{flex-direction:column;justify-content:flex-end;gap:10px;height:440px;padding:16px;transition:opacity .4s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.nx .thread-body.fade{opacity:0}.nx .msg{border-radius:12px;flex:none;max-width:88%;padding:9px 12px;font-size:.87rem;line-height:1.45}.nx .msg.me{background:var(--wa-out);color:var(--wa-text);border-bottom-right-radius:4px;align-self:flex-end}.nx .msg.bot{background:var(--night-3);color:var(--night-fg);border-bottom-left-radius:4px;align-self:flex-start}.nx .msg.bot strong{font-weight:600}.nx .msg.typing:after{content:"";vertical-align:-2px;background:currentColor;width:1px;height:1em;margin-left:2px;animation:1s step-end infinite nx-blink;display:inline-block}.nx .step{font-family:var(--f-mono);color:var(--night-mute);flex:none;align-items:center;gap:8px;font-size:.69rem;display:flex}.nx .step b{color:var(--night-soft);font-weight:500}.nx .spin{border:1.5px solid var(--night-mute);border-top-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite nx-spin}.nx .spin.done{background:var(--wa);border:0;width:7px;height:7px;margin-inline:1.5px;animation:none}.nx .sql{font-family:var(--f-mono);color:var(--night-soft);background:var(--night);border:1px solid var(--night-rule);white-space:pre-wrap;border-radius:8px;flex:none;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.55}.nx .sql .k{color:var(--night-accent)}.nx .bars{gap:7px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.nx .bars li{grid-template-columns:6.6em minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.75rem;display:grid}.nx .bars i{background:var(--night-accent);border-radius:2px;width:0;height:7px;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.nx .bars.go i{width:var(--w)}.nx .bars b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.nx .chip{font-family:var(--f-mono);border:1px solid var(--night-line);color:var(--night-soft);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:6px 9px;font-size:.7rem;display:inline-flex}.nx .file{background:var(--night-2);border:1px solid var(--night-rule);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.nx .file .ext{font:600 .62rem/1 var(--f-mono);color:#fff;background:#c43e1c;border-radius:3px;padding:6px 5px}.nx .file small{font-family:var(--f-mono);color:var(--night-mute);font-size:.66rem;display:block}.nx .enter{animation:.35s ease-out both nx-rise}@keyframes nx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-blink{50%{opacity:0}}.nx .engines{border-top:1px solid var(--night-rule);font-family:var(--f-mono);color:var(--night-mute);flex-wrap:wrap;align-items:baseline;gap:10px 26px;padding-block:24px 34px;font-size:.76rem;display:flex}.nx .engines span:first-child{color:var(--night-fg)}.nx .engines .sep{color:var(--night-line)}@media (max-width:1180px){.nx .hero-grid{grid-template-columns:minmax(0,1fr)}.nx .hero-visual{flex-direction:column;align-items:center;min-height:0;margin-top:8px;display:flex}.nx .bird{width:min(92%,520px);max-width:100%;margin-bottom:calc(min(92%,520px)/-3.33333);position:relative;top:auto;right:auto}.nx .thread{width:min(100%,440px);position:relative}.nx .thread-body{height:440px}}.nx .sec{border-top:1px solid var(--rule);padding-block:clamp(72px,10vw,124px)}.nx .g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.nx .side{grid-column:1/span 3;padding-top:.6rem}.nx .main{grid-column:4/-1;min-width:0}.nx .full{grid-column:1/-1;min-width:0}.nx .h2{font-family:var(--f-display);letter-spacing:-.028em;font-size:clamp(1.95rem,3.7vw,3.05rem);font-weight:600;line-height:1.08}.nx .h2 em{color:var(--ink-3);font-style:normal}.nx .sec-night .h2 em{color:var(--night-mute)}.nx .lead{color:var(--ink-2);max-width:36em;margin-top:22px;font-size:1.12rem}@media (max-width:900px){.nx .side,.nx .main{grid-column:1/-1}.nx .side{margin-bottom:18px;padding-top:0}}.nx .definition{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink-2);max-width:32em;font-size:clamp(1.3rem,2.15vw,1.8rem);font-weight:500;line-height:1.4}.nx .definition b{color:var(--ink);font-weight:600}.nx .facts{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:52px 0 0;display:grid}.nx .facts div{border-bottom:1px solid var(--rule);grid-template-columns:8.5em minmax(0,1fr);gap:16px;padding-block:15px;display:grid}.nx .facts dt{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:.2rem;font-size:.74rem}.nx .facts dd{margin:0;font-size:.97rem}@media (max-width:720px){.nx .facts{grid-template-columns:minmax(0,1fr)}.nx .facts div{grid-template-columns:minmax(0,1fr);gap:4px}}.nx .trial{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,88px);margin-top:56px;display:grid}.nx .phone{background:var(--device);width:min(328px,100%);box-shadow:0 50px 80px -40px var(--shadow),inset 0 0 0 1px var(--night-line);border-radius:46px;margin-inline:auto;padding:11px}.nx .screen{background:var(--wa-bg);color:var(--wa-text);border-radius:36px;font-size:.8rem;line-height:1.4;overflow:hidden}.nx .wa-top{background:var(--wa-bar);align-items:center;gap:9px;padding:34px 14px 10px;display:flex}.nx .wa-top .logo{width:30px;height:30px}.nx .wa-top b{font-size:.86rem;font-weight:600;display:block}.nx .wa-top small{color:var(--wa-meta);font-size:.68rem}.nx .wa-body{flex-direction:column;gap:6px;min-height:470px;padding:12px 10px 16px;display:flex}.nx .wb{border-radius:9px;max-width:84%;padding:6px 9px 5px;position:relative}.nx .wb.in{background:var(--wa-in);border-top-left-radius:2px;align-self:flex-start}.nx .wb.out{background:var(--wa-out);border-top-right-radius:2px;align-self:flex-end}.nx .wb .t{text-align:right;color:var(--wa-meta);margin-top:2px;font-size:.6rem;display:block}.nx .wb.out .t{color:#e9edef99}.nx .opts{font-family:var(--f-mono);gap:1px;margin:4px 0 0;padding:0;font-size:.7rem;list-style:none;display:grid}.nx .voice{align-items:center;gap:8px;min-width:190px;display:flex}.nx .voice .play{border-left:9px solid var(--wa-text);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0}.nx .voice .wave{flex:1;align-items:center;gap:2px;height:22px;display:flex}.nx .voice .wave i{background:var(--wa-text);opacity:.75;border-radius:1px;width:2px;display:block}.nx .mini{border-bottom:1px solid var(--wa-meta);align-items:flex-end;gap:5px;height:70px;margin:6px 0 4px;padding:6px 6px 0;display:flex}.nx .mini i{background:var(--wa-meta);border-radius:2px 2px 0 0;flex:1}.nx .mini i.hi{background:var(--night-accent)}.nx .mini-days{font-family:var(--f-mono);color:var(--wa-meta);gap:5px;padding-inline:6px;font-size:.55rem;display:flex}.nx .mini-days span{text-align:center;flex:1}.nx .caption{font-family:var(--f-mono);color:var(--ink-3);text-align:center;margin-top:14px;font-size:.7rem}.nx .steps{counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.nx .steps li{border-top:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr);gap:14px;padding-block:20px;display:grid}.nx .steps li:last-child{border-bottom:1px solid var(--rule)}.nx .steps li:before{counter-increment:s;content:counter(s);font-family:var(--f-display);letter-spacing:-.02em;color:var(--accent);font-size:1.7rem;font-weight:600;line-height:1}.nx .steps h3{font-size:1.08rem;font-weight:600}.nx .steps p{color:var(--ink-2);margin-top:4px;font-size:.96rem}.nx .qr-card{border:1px solid var(--rule);background:var(--card);border-radius:10px;align-items:center;gap:22px;margin-top:28px;padding:20px;display:flex}.nx .qr{border-radius:6px;flex:none;width:116px;height:116px;overflow:hidden}.nx .qr svg{width:100%;height:100%;display:block}.nx .qr-text{gap:12px;min-width:0;display:grid}.nx .qr-text p{color:var(--ink-2);font-size:.95rem}.nx .phone-num{font-family:var(--f-mono);flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;display:flex}.nx .copy{font:500 .72rem/1 var(--f-mono);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 9px}.nx .copy:hover{border-color:var(--ink-3);color:var(--ink)}.nx .mob-only{display:none}@media (max-width:900px){.nx .trial{grid-template-columns:minmax(0,1fr)}.nx .trial .phone-col{order:2}}@media (max-width:640px),(pointer:coarse){.nx .qr,.nx .desk-only{display:none}.nx .mob-only{display:block}}.nx .hero-call{color:var(--night-accent);margin-top:16px;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-block}.nx .hero-call:hover{text-decoration:underline}.nx .call-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:56px;display:grid}.nx .call-panel{background:var(--call-bg);border:1px solid var(--night-rule);border-radius:28px;flex-direction:column;align-items:center;min-height:620px;padding:18px 18px 22px;display:flex}.nx .call-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.nx .call-pill{font:500 .72rem/1 var(--f-mono);color:var(--night-soft);border:1px solid var(--night-line);border-radius:999px;padding:8px 11px}.nx .call-clock{font:500 .8rem/1 var(--f-mono);color:var(--night-mute);font-variant-numeric:tabular-nums}.nx #orb{width:220px;height:220px;color:var(--night-fg);margin-top:30px}.nx .call-state{letter-spacing:-.015em;text-align:center;margin-top:14px;font-size:1.35rem;font-weight:600}.nx .call-sub{color:var(--night-mute);text-align:center;max-width:28em;min-height:1.4em;margin-top:4px;font-size:.88rem}.nx .call-lines{text-align:center;align-content:start;gap:8px;width:100%;min-height:118px;margin-top:18px;display:grid}.nx .call-lines .you{color:var(--night-mute);min-height:1.3em;font-size:.92rem}.nx .call-lines .her{color:var(--night-fg);min-height:2.8em;font-size:1.06rem;line-height:1.4}.nx .call-btns{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.nx .btn-call{background:var(--night-fg);color:var(--night);min-width:190px}.nx .btn-call[disabled]{opacity:.32;cursor:not-allowed;transform:none}.nx .btn-hang{background:var(--hang);color:#fff;min-width:190px}.nx .btn-call svg,.nx .btn-hang svg{fill:currentColor}.nx .call-link{color:var(--night-accent);font:500 .88rem/1.2 var(--f-body);cursor:pointer;background:0 0;border:0;padding:8px}.nx .call-link:hover{text-decoration:underline}.nx .proto-note{font-family:var(--f-mono);color:var(--night-mute);text-align:center;max-width:34em;margin-top:12px;font-size:.68rem;line-height:1.5}.nx .lead-card{border:1px solid var(--night-rule);background:var(--night-2);border-radius:20px;padding:clamp(22px,3vw,34px)}.nx .lead-steps{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.nx .lead-steps li{font:500 .7rem/1 var(--f-mono);letter-spacing:.02em;border:1px solid var(--night-line);color:var(--night-mute);border-radius:999px;padding:7px 10px}.nx .lead-steps li.on{background:var(--night-fg);color:var(--night);border-color:var(--night-fg)}.nx .lead-steps li.done{color:var(--night-fg)}.nx .lead-card h3{letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.nx .lead-card .hint{color:var(--night-soft);max-width:36em;margin-top:8px;font-size:.95rem}.nx .field{gap:7px;margin-top:18px;display:grid}.nx .field label{color:var(--night-soft);font-size:.86rem;font-weight:500}.nx .inp{background:var(--night-3);border:1px solid var(--night-line);width:100%;color:var(--night-fg);font:400 1rem/1.3 var(--f-body);border-radius:12px;outline:none;padding:13px 14px;transition:border-color .15s}.nx .inp::placeholder{color:var(--night-mute);opacity:.7}.nx .inp:focus{border-color:var(--night-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--night-accent)25%,transparent)}.nx .inp[aria-invalid=true]{border-color:var(--night-err)}.nx .phone-row{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.nx .phone-row select{width:auto;padding-right:10px}.nx .err-msg{color:var(--night-err);font-size:.82rem}.nx .err-msg:empty{display:none}.nx .suggest{color:var(--night-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nx .consent{color:var(--night-soft);align-items:flex-start;gap:10px;margin-top:20px;font-size:.85rem;display:flex}.nx .consent input{accent-color:var(--night-accent);flex:none;width:16px;height:16px;margin-top:3px}.nx .consent a{color:var(--night-accent)}.nx .lead-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;display:flex}.nx .btn-light{background:var(--night-fg);color:var(--night)}.nx .lead-actions small{color:var(--night-mute);font-size:.82rem}.nx .code-row{gap:6px;margin-top:22px;display:flex}.nx .code-row input{text-align:center;width:46px;height:56px;font:600 1.4rem/1 var(--f-body);padding:0}.nx .ghost-night{color:var(--night-accent);font:500 .9rem/1.2 var(--f-body);cursor:pointer;background:0 0;border:0;padding:6px 2px}.nx .ghost-night[disabled]{color:var(--night-mute);cursor:default}.nx .ex-qs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nx .ex-qs span{border:1px solid var(--night-line);color:var(--night-fg);border-radius:999px;padding:8px 12px;font-size:.88rem}.nx .saved{color:var(--night-mute);border-top:1px solid var(--night-rule);margin-top:22px;padding-top:14px;font-size:.82rem}@media (max-width:960px){.nx .call-grid{grid-template-columns:minmax(0,1fr)}.nx .call-panel{min-height:520px}}@media (max-width:380px){.nx .code-row input{width:38px;height:50px}}.nx .orb-mini{color:var(--night-fg);flex:none}.nx .orb-ink{color:var(--ink);flex:none}.nx .orb-iris{color:var(--iris)}.nx .nx-line{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.nx .nx-line b{font-family:var(--f-mono);font-size:.74rem;font-weight:500}.nx .side-orb{margin-top:30px;display:block}@media (max-width:900px){.nx .side-orb{display:none}}.nx .journey{background:var(--night);color:var(--night-fg);border-top:1px solid var(--night-rule)}.nx .journey .label{color:var(--night-mute)}.nx .journey .lead{color:var(--night-soft)}.nx .journey .h2 em{color:var(--night-mute)}.nx .journey-track{height:300vh;position:relative}.nx .journey-stage{top:calc(env(safe-area-inset-top,0px) + 64px);flex-direction:column;height:calc(100vh - 64px);min-height:660px;display:flex;position:sticky;overflow:hidden}.nx #jCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nx .journey-head{z-index:2;padding-block:clamp(22px,4vh,46px) 0;position:relative}.nx .journey-field{z-index:2;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;width:100%;min-height:340px;display:grid;position:relative}.nx .jst{flex-direction:column;align-items:center;gap:14px;display:flex}.nx .jst-you{grid-column:1/span 3;justify-self:start}.nx .jst-nex{grid-column:5/span 4;justify-self:center}.nx .jst-db{grid-column:10/span 3;justify-self:end}.nx .jcap{font:500 .7rem/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--night-mute);text-align:center}.nx .jcap b{font-family:var(--f-body);text-transform:none;letter-spacing:-.01em;color:var(--night-fg);font-size:1rem;font-weight:600;display:block}.nx .mini-phone{background:var(--wa-bg);border:1px solid var(--night-line);width:232px;box-shadow:0 30px 60px -30px var(--shadow);border-radius:24px;overflow:hidden}.nx .mp-top{background:var(--wa-bar);color:var(--wa-text);align-items:center;gap:8px;padding:10px 12px;display:flex}.nx .mp-top .logo{width:26px;height:26px}.nx .mp-top b{font-size:.8rem;font-weight:600;display:block}.nx .mp-top small{color:var(--wa-meta);font-size:.64rem;display:block}.nx .mp-body{min-height:176px;color:var(--wa-text);flex-direction:column;gap:6px;padding:12px 10px 14px;font-size:.78rem;line-height:1.4;display:flex}.nx .mp-body .wb{max-width:92%}.nx #jAnswer{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.nx #jAnswer.show{opacity:1;transform:none}.nx .mp-bars{align-items:flex-end;gap:4px;height:38px;margin:2px 0 6px;display:flex}.nx .mp-bars i{background:var(--night-accent);border-radius:2px 2px 0 0;flex:1}.nx .jmascot{aspect-ratio:1;width:min(250px,21vw)}.nx .jmascot img,.nx .final-mascot img{object-fit:contain;width:100%;height:100%;transition:transform .2s linear}.nx .float{animation:5s ease-in-out infinite nx-float}@keyframes nx-float{50%{transform:translateY(-10px)}}.nx .db-card{background:color-mix(in srgb,var(--night-2)86%,transparent);border:1px solid var(--night-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;width:250px;padding:16px}.nx .db-top{color:var(--iris);align-items:center;gap:10px;display:flex}.nx .db-top svg{flex:none;width:28px;height:32px}.nx .db-top b{color:var(--night-fg);font-size:.92rem;display:block}.nx .db-top small{font-family:var(--f-mono);color:var(--night-mute);font-size:.66rem}.nx .db-rows{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin-top:12px;font-size:.7rem}.nx .db-rows td{border-top:1px solid var(--night-rule);color:var(--night-soft);padding:6px 5px;transition:background-color .35s,color .35s}.nx .db-rows td:last-child{text-align:right}.nx .db-rows.lit td{color:var(--night-fg);background:color-mix(in srgb,var(--spark)14%,transparent)}.nx .db-lock{font-family:var(--f-mono);color:var(--night-mute);margin-top:10px;font-size:.64rem}.nx .packet{z-index:3;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.nx .pk{white-space:nowrap;box-shadow:0 10px 30px -8px var(--shadow);border-radius:12px;padding:7px 11px;font-size:.78rem;display:inline-block}.nx .pk-q{background:var(--wa-out);color:var(--wa-text)}.nx .pk-sql{font-family:var(--f-mono);background:var(--night-2);color:var(--night-fg);border:1px solid var(--iris);font-size:.7rem}.nx .pk-rows{font-family:var(--f-mono);background:var(--night-2);color:var(--spark);border:1px solid var(--spark);font-size:.7rem}.nx .pk-ans{background:var(--night-fg);color:var(--night);font-weight:600}.nx .journey-steps{z-index:2;border-top:1px solid var(--night-rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:18px 0 clamp(18px,3vh,32px);list-style:none;display:grid;position:relative}.nx .journey-steps li{color:var(--night-mute);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:3px 12px;transition:color .3s;display:grid}.nx .journey-steps canvas{color:var(--night-mute);grid-row:1/span 2;transition:color .3s}.nx .journey-steps b{font-size:.9rem;font-weight:600}.nx .journey-steps span{font-size:.8rem;line-height:1.4}.nx .journey-steps li.done{color:var(--night-soft)}.nx .journey-steps li.on{color:var(--night-fg)}.nx .journey-steps li.on canvas{color:var(--iris)}.nx .j-hint{right:var(--gut);z-index:2;font:500 .72rem/1 var(--f-mono);color:var(--night-mute);transition:opacity .3s;position:absolute;top:clamp(24px,4vh,48px)}@media (max-width:900px){.nx .journey-track{height:auto}.nx .journey-stage{height:auto;min-height:0;position:relative;top:auto}.nx .journey-field{grid-template-columns:minmax(0,1fr);row-gap:120px;padding-block:56px 64px}.nx .jst-you,.nx .jst-nex,.nx .jst-db{grid-column:1;justify-self:center}.nx .jmascot{width:210px}.nx .journey-steps{grid-template-columns:minmax(0,1fr);gap:16px}.nx .j-hint{display:none}}.nx .bases{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.nx .base{cursor:pointer;display:block;position:relative}.nx .base input{opacity:0;pointer-events:none;position:absolute}.nx .base span{border:1px solid var(--night-line);border-radius:12px;height:100%;padding:11px 12px;transition:border-color .15s,background-color .15s;display:block}.nx .base b{color:var(--night-fg);font-size:.9rem;font-weight:600;display:block}.nx .base small{color:var(--night-mute);margin-top:2px;font-size:.74rem;display:block}.nx .base input:checked+span{border-color:var(--night-fg);background:var(--night-3)}.nx .base input:focus-visible+span{outline:2px solid var(--night-accent);outline-offset:2px}@media (max-width:560px){.nx .bases{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx .final-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;display:grid}.nx .final-art{aspect-ratio:1;justify-self:end;place-items:center;width:100%;max-width:420px;display:grid;position:relative}.nx .final-art canvas{max-width:100%;height:auto;margin:auto;position:absolute;inset:0}.nx .final-mascot{aspect-ratio:1;width:60%;position:relative}@media (max-width:900px){.nx .final-grid{grid-template-columns:minmax(0,1fr)}.nx .final-art{justify-self:center;max-width:320px}}.nx .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.nx .tile{background:var(--card);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:clamp(22px,2.4vw,30px);display:flex}.nx .tile h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1.2}.nx .tile>p{color:var(--ink-2);max-width:34em;font-size:.96rem}.nx .viz{margin-top:auto;padding-top:14px}.nx .t-a{grid-column:span 7}.nx .t-b{grid-column:span 5}.nx .t-c,.nx .t-d,.nx .t-e{grid-column:span 4}.nx .t-f{grid-column:span 12}@media (max-width:1020px){.nx .t-a,.nx .t-b,.nx .t-e,.nx .t-f{grid-column:span 12}.nx .t-c,.nx .t-d{grid-column:span 6}}@media (max-width:640px){.nx .t-c,.nx .t-d{grid-column:span 12}}.nx .ask{background:var(--accent-soft);color:var(--ink);border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px;font-size:.88rem;display:inline-block}.nx .chart{width:100%;height:auto;margin-top:10px;display:block}.nx .chart text{font-family:var(--f-mono);fill:var(--ink-3);font-size:10px}.nx .chart .grid{stroke:var(--rule);stroke-width:1px}.nx .chart .bar{fill:var(--ink-3);opacity:.45}.nx .chart .bar.hi{fill:var(--accent);opacity:1}.nx .chart .val{fill:var(--ink);font-weight:500}.nx .viz-note{font-family:var(--f-mono);color:var(--ink-3);margin-top:6px;font-size:.68rem}.nx .notif{border:1px solid var(--rule);background:var(--paper);border-radius:12px;gap:8px;padding:14px;display:grid}.nx .notif-top{align-items:center;gap:8px;font-size:.78rem;display:flex}.nx .notif-top .logo{width:22px;height:22px}.nx .notif-top time{font-family:var(--f-mono);color:var(--ink-3);margin-left:auto;font-size:.7rem}.nx .notif p{font-size:.9rem}.nx .notif .warn{color:var(--down);font-weight:600}.nx .sched{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:.74rem}.nx .sched td{border-top:1px solid var(--rule);padding:9px 0}.nx .sched td:last-child{text-align:right;color:var(--ink-3)}.nx .sched tr:first-child td{color:var(--ink)}.nx .sched tr:first-child td:last-child{color:var(--accent)}.nx .slide{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--paper);border-radius:4px;flex-direction:column;gap:6%;max-width:100%;padding:7% 7% 5%;display:flex}.nx .slide b{font-family:var(--f-display);letter-spacing:-.01em;font-size:.88rem;font-weight:600;line-height:1.15}.nx .slide .sb{border-bottom:1px solid var(--rule);flex:1;align-items:flex-end;gap:6%;display:flex}.nx .slide .sb i{background:var(--accent);opacity:.85;flex:1}.nx .slide small{font-family:var(--f-mono);color:var(--ink-3);justify-content:space-between;font-size:.55rem;display:flex}.nx .doc-q{color:var(--ink-2);font-size:.92rem}.nx .doc-a{border-left:2px solid var(--accent);background:var(--paper);margin-top:10px;padding:12px 14px;font-size:.9rem}.nx .src{font-family:var(--f-mono);color:var(--ink-3);margin-top:8px;font-size:.68rem;display:inline-block}.nx .t-f{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:32px;display:grid}.nx .t-f .viz{margin:0;padding:0;overflow-x:auto}.nx .perm{border-collapse:collapse;width:100%;min-width:520px;font-size:.86rem}.nx .perm th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:0 12px 10px 0;font-size:.68rem;font-weight:500}.nx .perm td{border-top:1px solid var(--rule);vertical-align:top;padding:12px 12px 12px 0}.nx .perm code{font-family:var(--f-mono);background:var(--paper-2);border-radius:4px;padding:2px 6px;font-size:.76rem}@media (max-width:1020px){.nx .t-f{grid-template-columns:minmax(0,1fr)}}.nx .sec-night{background:var(--night);color:var(--night-fg);border-top-color:var(--night-rule)}.nx .sec-night .label{color:var(--night-mute)}.nx .sec-night .lead{color:var(--night-soft)}.nx .diagram-wrap{margin-top:56px;padding-bottom:6px;overflow-x:auto}.nx .diagram{width:100%;min-width:660px;height:auto;display:block}.nx .diagram text{font-family:var(--f-body);fill:var(--night-fg);font-size:14px}.nx .diagram .mono{font-family:var(--f-mono);fill:var(--night-mute);font-size:11px}.nx .diagram .box{fill:var(--night-2);stroke:var(--night-line);stroke-width:1px}.nx .diagram .zone{fill:none;stroke:var(--night-line);stroke-dasharray:4 5}.nx .diagram .core{fill:var(--night-3);stroke:var(--night-accent);stroke-width:1.5px}.nx .diagram .ln{stroke:var(--night-line);stroke-width:1.5px;fill:none}.nx .diagram .ln-a{stroke:var(--night-accent);stroke-width:1.5px;fill:none}.nx .diagram .pill{fill:var(--night-2);stroke:var(--night-line)}.nx .diagram .ah{fill:var(--night-accent)}.nx .diagram .ag{fill:var(--night-line)}.nx .points{border-top:1px solid var(--night-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.nx .points div{padding:24px 24px 0 0}.nx .points h3{font-size:1.05rem;font-weight:600}.nx .points p{color:var(--night-soft);margin-top:6px;font-size:.94rem}.nx .setup{border-top:1px solid var(--night-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:48px;padding-top:24px;display:flex}.nx .setup p{color:var(--night-soft);max-width:44em;font-size:.97rem}.nx .link-night{color:var(--night-accent);white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.nx .link-night:hover{text-decoration:underline}@media (max-width:1020px){.nx .points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nx .points{grid-template-columns:minmax(0,1fr)}}.nx .sectors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:52px 0 0;padding:0;list-style:none;display:grid}.nx .sectors a{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding-block:18px;text-decoration:none;display:grid}.nx .sectors .s-name{font-size:1rem;font-weight:600}.nx .sectors .s-q{color:var(--ink-2);grid-column:1;font-size:1.02rem;line-height:1.45}.nx .sectors .arr{color:var(--ink-3);grid-area:1/2/span 2;align-self:center;transition:transform .2s,color .2s}.nx .sectors a:hover .arr{color:var(--accent);transform:translate(4px)}.nx .sectors a:hover .s-name{color:var(--accent)}@media (max-width:760px){.nx .sectors{grid-template-columns:minmax(0,1fr)}}.nx .table-scroll{margin-top:52px;overflow-x:auto}.nx .cmp{border-collapse:collapse;width:100%;min-width:820px;font-size:.92rem}.nx .cmp th,.nx .cmp td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:16px 16px 16px 0}.nx .cmp thead th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);font-size:.7rem;font-weight:500}.nx .cmp tbody th{width:20%;font-weight:600}.nx .cmp .us{background:var(--accent-soft);padding-left:14px}.nx .cmp thead .us{color:var(--accent);background:var(--accent-soft)}.nx .more-cmp{flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:.95rem;display:flex}.nx .more-cmp a{color:var(--accent);font-weight:500;text-decoration:none}.nx .more-cmp a:hover{text-decoration:underline}.nx .plans{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.nx .plan{border-right:1px solid var(--rule);flex-direction:column;gap:14px;min-width:0;padding:28px 24px 30px;display:flex}.nx .plan:first-child{padding-left:0}.nx .plan:last-child{border-right:0;padding-right:0}.nx .plan.hl{background:var(--card);outline:1px solid var(--rule);padding-left:24px;padding-right:24px}.nx .plan-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nx .plan h3{font-size:1.05rem;font-weight:600}.nx .plan .badge{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.nx .plan .price{font-family:var(--f-display);color:var(--ink);letter-spacing:-.035em;font-size:2.7rem;font-weight:600;line-height:1}.nx .price small{font-family:var(--f-body);color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:.9rem}.nx .plan>p{color:var(--ink-2);font-size:.92rem}.nx .plan ul{gap:7px;margin:4px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.nx .plan li{padding-left:16px;position:relative}.nx .plan li:before{content:"";background:var(--ink-3);width:7px;height:1px;position:absolute;top:.68em;left:0}.nx .plan .btn{width:100%;margin-top:auto}.nx .plans-note{color:var(--ink-3);margin-top:22px;font-size:.86rem}@media (max-width:1020px){.nx .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.nx .plan,.nx .plan:first-child,.nx .plan:last-child{border-bottom:1px solid var(--rule);padding:26px 22px}.nx .plan:nth-child(2n){border-right:0}}@media (max-width:600px){.nx .plans{grid-template-columns:minmax(0,1fr)}.nx .plan{border-right:0}}.nx .faq{border-top:1px solid var(--ink);margin-top:44px}.nx .faq details{border-bottom:1px solid var(--rule)}.nx .faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding-block:22px;font-size:1.12rem;font-weight:500;list-style:none;display:flex}.nx .faq summary::-webkit-details-marker{display:none}.nx .faq summary .pm{font-family:var(--f-mono);color:var(--ink-3);flex:none;transition:transform .2s}.nx .faq details[open] summary .pm{transform:rotate(45deg)}.nx .faq .ans{color:var(--ink-2);max-width:62ch;padding:0 0 24px}.nx .faq .ans a{color:var(--accent)}.nx .updated{font-family:var(--f-mono);color:var(--ink-3);margin-top:28px;font-size:.72rem}.nx .final{background:var(--night);color:var(--night-fg);padding-block:clamp(80px,11vw,140px)}.nx .final h2{font-family:var(--f-display);letter-spacing:-.032em;max-width:15em;font-size:clamp(2.2rem,4.8vw,4rem);font-weight:600;line-height:1.05}.nx .final h2 em{color:var(--night-mute);font-style:normal}.nx .final p{color:var(--night-soft);max-width:36em;margin-top:22px;font-size:1.1rem}.nx .foot{background:var(--paper);border-top:1px solid var(--rule);padding-block:56px 40px;font-size:.92rem}.nx .foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.nx .foot h4{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:.7rem;font-weight:500}.nx .foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.nx .foot a{color:var(--ink-2);text-decoration:none}.nx .foot a:hover{color:var(--ink)}.nx .foot .about{color:var(--ink-2);max-width:26em;margin-top:14px}.nx .foot-bottom{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:48px;padding-top:22px;font-size:.8rem;display:flex}@media (max-width:900px){.nx .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx .foot-grid>div:first-child{grid-column:1/-1}}.nx .fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--wa);width:56px;height:56px;box-shadow:0 14px 30px -10px var(--shadow);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed}.nx .fab:hover{transform:scale(1.06)}.nx .fab svg{width:28px;height:28px;fill:var(--on-wa)}.nx .close{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:38px;height:38px;font-size:1.1rem}.nx .code{font-family:var(--f-mono);background:var(--paper-2);white-space:pre;color:var(--ink);border-radius:8px;max-height:320px;margin:0;padding:14px;font-size:.72rem;line-height:1.55;overflow-x:auto}@media (prefers-reduced-motion:reduce){.nx *,.nx :before,.nx :after{transition:none!important;animation:none!important}html:has(.nx){scroll-behavior:auto}.nx .bars i{width:var(--w)}}@layer base{.nx [hidden]{display:none!important}.nx img{max-width:100%;height:auto;display:block}.nx a{color:inherit}.nx h1,.nx h2,.nx h3{text-wrap:balance;margin:0;font-weight:500}.nx p{margin:0}.nx :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}}.nx .links a[aria-current=page]{color:var(--nav-fg);background:var(--nav-hover)}.nx .site-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:32px;padding-block:clamp(44px,6.5vw,96px) clamp(44px,6vw,84px);display:grid}.nx .site-hero h1,.nx .site-hero h2{font-family:var(--f-display);letter-spacing:-.03em;max-width:17em;margin-top:20px;font-size:clamp(2.3rem,4.4vw,3.9rem);font-weight:600;line-height:1.05}.nx .site-hero h1 em,.nx .site-hero h2 em{color:var(--night-mute);font-style:normal;display:block}.nx .site-hero-art{place-items:center;display:grid}.nx .site-hero-art canvas,.nx .final-art canvas{max-width:100%;height:auto}@media (max-width:900px){.nx .site-hero-grid{grid-template-columns:minmax(0,1fr)}.nx .site-hero-art canvas{width:200px!important}}.nx .sec-body{margin-top:52px}.nx .site-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nx .site-tiles.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx .site-tiles .tile canvas{margin-bottom:4px}@media (max-width:1020px){.nx .site-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nx .site-tiles,.nx .site-tiles.cols-2{grid-template-columns:minmax(0,1fr)}}.nx .app-frame{border:1px solid var(--rule);background:var(--card);box-shadow:0 40px 80px -50px var(--shadow);border-radius:18px;overflow:hidden}.nx .sec-night .app-frame{border-color:var(--night-line)}.nx .app-frame-bar{border-bottom:1px solid var(--rule);background:var(--paper-2);align-items:center;gap:7px;padding:11px 14px;display:flex}.nx .app-frame-bar i{background:var(--rule);border-radius:50%;width:10px;height:10px}.nx .app-frame-bar span{font-family:var(--f-mono);color:var(--ink-3);margin-left:8px;font-size:.72rem}.nx .elist{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.nx .elist li{border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:1.6rem minmax(0,1fr);gap:10px;padding-block:16px;font-size:1rem;display:grid}.nx .elist li:before{content:"";background:var(--down);border-radius:50%;width:8px;height:8px;margin-top:.6em}.nx .elist.ok li:before{background:var(--up)}.nx .qlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nx .qlinks a{border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.98rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.nx .qlinks a:hover{border-color:var(--wa);transform:translateY(-1px)}.nx .qlinks a span{color:var(--ink-3);font-family:var(--f-mono);white-space:nowrap;font-size:.7rem}@media (max-width:760px){.nx .qlinks{grid-template-columns:minmax(0,1fr)}}.nx .groups{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.nx .groups>div{border-bottom:1px solid var(--rule);padding-block:22px}.nx .groups h3{font-size:1.05rem;font-weight:600}.nx .chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.nx .chips li{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:.86rem}@media (max-width:760px){.nx .groups{grid-template-columns:minmax(0,1fr)}}.nx .form-paper{border:1px solid var(--rule);background:var(--card);border-radius:16px;gap:16px;padding:clamp(22px,3vw,32px);display:grid}.nx .form-paper .inp{background:var(--paper);border-color:var(--rule);color:var(--ink)}.nx .form-paper .inp::placeholder{color:var(--ink-3)}.nx .form-paper label{color:var(--ink-2);gap:7px;font-size:.86rem;font-weight:500;display:grid}.nx .form-paper .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nx .form-ok{color:var(--up);font-weight:600}@media (max-width:600px){.nx .form-paper .row2{grid-template-columns:minmax(0,1fr)}}.nx .contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.nx .contact-side{gap:12px;display:grid}.nx .contact-side>p{color:var(--ink-3);font-size:.9rem}.nx .contact-card{border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.nx .contact-card:hover{border-color:var(--ink-3)}.nx .contact-card b{font-weight:600;display:block}.nx .contact-card small{color:var(--ink-3);font-family:var(--f-mono);font-size:.74rem;display:block}.nx .contact-card svg{fill:currentColor;flex:none;width:22px;height:22px}@media (max-width:900px){.nx .contact-grid{grid-template-columns:minmax(0,1fr)}}.nx .phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}.nx .phones article{text-align:center;flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.nx .phones h3{letter-spacing:-.015em;font-size:1.2rem;font-weight:600}.nx .phones article>p{color:var(--ink-2);max-width:26em;font-size:.94rem}@media (max-width:1100px){.nx .phones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.nx .phones{grid-template-columns:minmax(0,1fr)}}.nx .legal{max-width:46rem}.nx .legal h2{letter-spacing:-.015em;margin:36px 0 10px;font-size:1.35rem;font-weight:600}.nx .legal h2:first-child{margin-top:0}.nx .legal p,.nx .legal li{color:var(--ink-2);line-height:1.75}.nx .legal p+p{margin-top:12px}.nx .legal ul{gap:6px;margin:10px 0;padding-left:20px;display:grid}.nx .legal li{list-style:outside}.nx .legal a{color:var(--accent);text-underline-offset:3px}.nx .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.nx .split{grid-template-columns:minmax(0,1fr)}}.nx .checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nx .checks li{color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.nx .checks li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:.62em}.nx .cmp.cmp3{min-width:560px}.nx .verdict{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink-2);max-width:36em;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:500;line-height:1.45}.nx .breadcrumb{font-family:var(--f-mono);color:var(--night-mute);flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.nx .breadcrumb a{color:var(--night-soft);text-decoration:none}.nx .breadcrumb a:hover{color:var(--night-fg)}
