:root{--accent:#ff5b4f;--display-font:"Geist",ui-sans-serif,system-ui;color-scheme:dark;--bg:#000;--fg:#f0f0f0;--fg-sub:#a1a4a5;--fg-muted:#5c5c5c;--frost:rgba(214,235,253,0.19);--frost-hover:rgba(214,235,253,0.32);--frost-fill:rgba(214,235,253,0.012);--frost-fill-hover:rgba(214,235,253,0.025);--border:rgba(214,235,253,0.12);--border-soft:rgba(214,235,253,0.08);--dot-grid:rgba(255,255,255,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--accent);color:#000}.aurora{filter:blur(80px)}.aurora-blob{position:absolute;border-radius:50%;mix-blend-mode:screen;opacity:.55}.aurora-1{width:700px;height:700px;top:-10%;left:10%;background:radial-gradient(circle,var(--accent) 0,transparent 60%);animation:float1 22s ease-in-out infinite}.aurora-2{width:800px;height:800px;top:20%;right:5%;background:radial-gradient(circle,#3b9eff 0,transparent 60%);animation:float2 26s ease-in-out infinite}.aurora-3{width:600px;height:600px;bottom:10%;left:30%;background:radial-gradient(circle,#11ff99 0,transparent 60%);animation:float3 30s ease-in-out infinite;opacity:.3}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,40px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,80px) scale(.9)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-60px) scale(1.05)}}.hero-scan{top:0;animation:scan 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes scan{0%{transform:translateY(0);opacity:0}8%{opacity:.45}92%{opacity:.45}to{transform:translateY(100vh);opacity:0}}.nx-hero{font-family:var(--display-font);color:#f0f0f0;min-height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--bg);border-bottom:1px solid var(--border)}.nx-hero-grid{z-index:0;background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 600px 600px at var(--mx,50%) var(--my,45%),rgba(0,0,0,.85) 0,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 600px 600px at var(--mx,50%) var(--my,45%),rgba(0,0,0,.85) 0,transparent 100%)}.nx-hero-grain,.nx-hero-grid{position:absolute;inset:0;pointer-events:none}.nx-hero-grain{z-index:1;filter:url(#nx-grain);opacity:.04;mix-blend-mode:overlay;background:#fff}.nx-navbar{position:relative;max-width:1240px;width:calc(100% - 40px);margin:20px auto 0;padding:7px 8px 7px 20px;justify-content:space-between;z-index:5;background:rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--frost);border-radius:9999px}.nx-logo,.nx-navbar{display:flex;align-items:center}.nx-logo{gap:9px;text-decoration:none}.nx-logo img{height:26px;filter:brightness(0) invert(1);opacity:.92;display:block}.nx-logo .nx-wordmark{font-family:var(--display-font);font-size:20px;font-weight:600;letter-spacing:-.04em;color:var(--fg)}.nx-nav-links{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0}.nx-nav-links a{font-family:Inter;font-size:14px;font-weight:400;color:var(--fg);opacity:.62;text-decoration:none;transition:opacity .18s ease;display:inline-flex;align-items:center;gap:4px}.nx-nav-links a:hover{opacity:1}.nx-cta{display:inline-flex;align-items:center;gap:10px;background:var(--fg);color:var(--bg);border:none;cursor:pointer;font-family:Inter;font-size:13px;font-weight:600;padding:5px 16px 5px 5px;border-radius:40px;text-decoration:none;transition:transform .2s ease,filter .2s ease}.nx-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.nx-cta-arrow{width:24px;height:24px;border-radius:50%;background:var(--bg);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-cta-arrow svg{width:14px;height:14px}.nx-hamburger{display:none;flex-direction:column;gap:5px;width:24px;background:transparent;border:none;cursor:pointer;padding:0}.nx-hamburger span{display:block;width:24px;height:2px;background:var(--fg);border-radius:2px;transition:transform .24s ease,opacity .2s ease}.nx-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nx-hamburger.open span:nth-child(2){opacity:0}.nx-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nx-mobile-backdrop{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .32s ease}.nx-mobile-backdrop.open{opacity:1;pointer-events:auto}.nx-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg);border-top:1px solid var(--border);border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .44s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;padding:10px 16px calc(22px + env(safe-area-inset-bottom));max-height:80vh;overflow-y:auto;box-shadow:0 -16px 50px rgba(0,0,0,.55)}.nx-mobile-nav.open{transform:translateY(0)}.nx-mobile-bar{position:relative;display:flex;align-items:center;justify-content:flex-end;height:38px;margin-bottom:4px}.nx-mobile-handle{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:38px;height:4px;border-radius:999px;background:var(--frost-hover)}.nx-mobile-close{width:34px;height:34px;border-radius:50%;background:var(--frost-fill);border:1px solid var(--frost);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s ease;flex-shrink:0}.nx-mobile-close:active{background:var(--frost-fill-hover)}.nx-mobile-nav a:not(.nx-cta){font-family:Inter,ui-sans-serif,system-ui;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--fg);text-decoration:none;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft)}.nx-mobile-nav a:not(.nx-cta):after{content:"→";color:var(--fg-muted);font-size:15px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.nx-mobile-nav a:not(.nx-cta):active{color:var(--fg-sub)}.nx-mobile-nav a:not(.nx-cta):active:after{transform:translateX(3px)}.nx-mobile-nav .nx-cta{margin-top:28px;align-self:stretch;justify-content:center;padding:14px 16px;font-size:15px;border-radius:12px}.nx-mobile-nav .nx-cta .nx-cta-arrow{width:26px;height:26px}.nx-hero-main{flex:1 1;position:relative;z-index:2;max-width:1240px;width:100%;margin:0 auto;padding:0 32px clamp(60px,8vh,100px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.nx-hero-title{font-family:var(--display-font);font-size:clamp(46px,9vw,108px);font-weight:500;line-height:.96;letter-spacing:-.05em;color:var(--fg)}.nx-hero-sub,.nx-hero-title{margin:28px 0 0;text-wrap:balance}.nx-hero-sub{font-family:Inter;font-size:clamp(16px,1.4vw,19px);color:var(--fg-sub);line-height:1.55;max-width:600px}.nx-hero-cta{margin-top:40px;gap:12px}.nx-hero-cta,.nx-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-start}.nx-hero-meta{margin-top:44px;align-items:center;gap:16px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--fg-muted)}.nx-hero-meta b{font-weight:500;color:var(--fg)}.nx-hero-dot{width:4px;height:4px;border-radius:50%;background:var(--fg-muted)}@media (max-width:900px){.nx-navbar{padding:6px 8px 6px 16px;width:calc(100% - 24px)}.nx-nav-links,.nx-navbar>.nx-cta{display:none}.nx-hamburger{display:flex}}@media (max-width:600px){.nx-hero-meta{gap:10px;font-size:11px}}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='2' seed='5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}@media (max-width:900px){.nav-links{display:none!important}.case-grid{grid-template-columns:1fr!important}.case-grid>*{border-right:none!important;border-left:none!important;border-bottom:1px solid var(--border)}.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr!important}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}.footer-link{transition:color .15s ease}.footer-link:hover{color:var(--fg)!important}@media (max-width:640px){.nx-carousel,.nx-carousel-panel{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:-20px;margin-right:-20px;padding:14px 20px 16px;scrollbar-width:none}.nx-carousel-panel::-webkit-scrollbar,.nx-carousel::-webkit-scrollbar{display:none}.nx-carousel-panel>*,.nx-carousel>*{flex:0 0 84%;min-width:0;scroll-snap-align:start}.nx-carousel-panel{background:transparent!important;border:none!important;border-radius:0!important}.nx-carousel-panel>*>div{border:1px solid var(--frost);border-radius:16px;min-height:0!important;padding:30px 22px!important}}.nx-hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(56% 48% at 12% 88%,rgba(255,91,79,.1) 0,transparent 72%),radial-gradient(44% 40% at 88% 4%,rgba(255,91,79,.045) 0,transparent 72%)}.nx-roll-wrap{display:flex;flex-direction:column;overflow:hidden;height:1.15em;pointer-events:none}.nx-roll-text{display:block;transition:transform .28s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.nx-roll:hover .nx-roll-text{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.nx-roll-text{transition:none}}.nx-card-linear{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 0 0 1px rgba(255,255,255,.07),0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);border:none}.nx-pricing-card{background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:0 0 0 1px rgba(255,255,255,.07),0 8px 32px rgba(0,0,0,.35);border:none}.nx-pricing-featured{background:linear-gradient(145deg,rgba(255,91,79,.1),rgba(255,91,79,.03));box-shadow:0 0 0 1px var(--accent),0 8px 40px rgba(255,91,79,.25),0 8px 32px rgba(0,0,0,.4)}.nx-field{display:block;width:100%;box-sizing:border-box;background:var(--frost-fill);border:1px solid var(--frost);border-radius:10px;padding:12px 14px;font-family:Inter,ui-sans-serif,system-ui;font-size:15px;color:var(--fg);outline:none;transition:border-color .16s ease}.nx-field::placeholder{color:var(--fg-muted)}.nx-field:focus{border-color:var(--accent)}.nx-radio-pill{position:relative;display:inline-flex;cursor:pointer}.nx-radio-pill input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.nx-radio-pill span{display:inline-flex;align-items:center;padding:10px 16px;border-radius:9999px;border:1px solid var(--frost);font-family:Inter,ui-sans-serif,system-ui;font-size:14px;color:var(--fg-sub);transition:all .16s ease}.nx-radio-pill input:checked+span{background:var(--accent);border-color:var(--accent);color:#000;font-weight:500}.nx-radio-pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}