:root{
  --bg:#080a0b;--bg2:#0f1214;--panel:#13171a;--panel2:#191e22;--text:#f4f7f5;--muted:#9aa4a0;--line:rgba(255,255,255,.09);--accent:#b8ff32;--accent2:#d7ff8a;--danger:#ff715b;--max:1200px;--radius:26px;--shadow:0 24px 70px rgba(0,0,0,.32)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 2%,rgba(184,255,50,.08),transparent 26%),linear-gradient(180deg,#090b0c 0%,#0c0f10 42%,#080a0b 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--accent);text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:.76rem}.eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}h1,h2,h3{line-height:1.02;letter-spacing:-.035em;margin:0}h1{font-size:clamp(3rem,7vw,6.6rem);max-width:11ch}h2{font-size:clamp(2.2rem,4.6vw,4.5rem)}h3{font-size:1.35rem}.lead{font-size:clamp(1.05rem,1.5vw,1.28rem);color:#c8d0cd;max-width:64ch}.muted{color:var(--muted)}.accent{color:var(--accent)}.section{padding:100px 0}.section-sm{padding:64px 0}.grid{display:grid;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:.25s ease}.btn-primary{background:var(--accent);color:#0a0d0b}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(184,255,50,.19)}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.03)}.btn-ghost:hover{border-color:rgba(184,255,50,.45);background:rgba(184,255,50,.05)}.text-link{display:inline-flex;gap:.55rem;align-items:center;color:var(--accent);font-weight:800}.pill{display:inline-flex;padding:.5rem .75rem;border:1px solid var(--line);border-radius:999px;color:#d8dfdc;background:rgba(255,255,255,.025);font-size:.9rem}
header.site-header{position:sticky;top:0;z-index:40;background:rgba(8,10,11,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:-.03em}.brand-mark{width:40px;height:40px;border:1px solid rgba(184,255,50,.45);border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#111,#1a1f1b)}.brand-mark:after{content:"NB";font-weight:950;color:var(--accent);font-size:.9rem}.brand small{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:#dfe5e2;font-size:.95rem}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--accent)}.nav-cta{display:flex;align-items:center;gap:12px}.menu-btn{display:none;background:transparent;color:white;border:1px solid var(--line);border-radius:12px;width:44px;height:44px}.mobile-menu{display:none}
.hero{min-height:calc(100vh - 76px);display:grid;align-items:center;padding:56px 0 70px;position:relative}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.hero-copy p{margin:26px 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.car-stage{min-height:520px;position:relative;border:1px solid var(--line);border-radius:36px;overflow:hidden;background:linear-gradient(145deg,#15191b,#090b0c 70%);box-shadow:var(--shadow)}.car-stage:before{content:"";position:absolute;inset:auto -10% -22% 8%;height:55%;background:radial-gradient(ellipse,rgba(184,255,50,.16),transparent 62%);filter:blur(20px)}.car-line{position:absolute;inset:14% 7% 8%;display:grid;place-items:center}.car-line svg{width:100%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.45))}.scan{position:absolute;left:9%;right:9%;top:28%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 28px rgba(184,255,50,.85);animation:scan 4s ease-in-out infinite}.stage-label{position:absolute;left:28px;top:28px;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#9ca6a2}.stage-card{position:absolute;right:24px;bottom:24px;width:min(300px,78%);padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(8,10,11,.78);backdrop-filter:blur(16px)}.stage-card strong{display:block;font-size:1.2rem}.stage-card span{color:var(--muted);font-size:.92rem}@keyframes scan{0%,100%{transform:translateY(-80px);opacity:.3}50%{transform:translateY(210px);opacity:1}}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}.stat{background:#0d1011;padding:28px}.stat strong{display:block;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em}.stat span{color:var(--muted)}
.problem-grid{grid-template-columns:.95fr 1.05fr;align-items:start}.problem-list{display:grid;gap:12px}.problem{padding:24px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:16px}.problem .num{width:38px;height:38px;border-radius:12px;background:rgba(184,255,50,.1);color:var(--accent);display:grid;place-items:center;font-weight:900}.problem p{margin:.5rem 0 0;color:var(--muted)}
.smart-box{border:1px solid rgba(184,255,50,.22);background:radial-gradient(circle at 100% 0,rgba(184,255,50,.1),transparent 35%),#101416;border-radius:32px;padding:34px;box-shadow:var(--shadow);position:sticky;top:110px}.smart-box .mini-flow{display:flex;align-items:center;gap:10px;margin:26px 0}.dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.line{height:1px;flex:1;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.1))}.smart-box ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:12px}.smart-box li{display:flex;gap:10px;color:#d9dfdc}.smart-box li:before{content:"✓";color:var(--accent);font-weight:900}
.cards{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(145deg,#14191b,#0f1214);border:1px solid var(--line);border-radius:24px;padding:28px;min-height:250px;position:relative;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-4px);border-color:rgba(184,255,50,.28)}.card:after{content:"";position:absolute;right:-30px;bottom:-30px;width:100px;height:100px;border:1px solid rgba(184,255,50,.14);border-radius:50%}.card .icon{width:46px;height:46px;border-radius:14px;background:rgba(184,255,50,.08);display:grid;place-items:center;color:var(--accent);font-weight:900;margin-bottom:42px}.card p{color:var(--muted)}
.split-banner{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:#0d1011}.split-pane{padding:44px;min-height:340px}.split-pane:first-child{background:linear-gradient(140deg,#0e1112,#15191b)}.split-pane:last-child{background:radial-gradient(circle at 80% 20%,rgba(184,255,50,.14),transparent 40%),#111516}.split-pane .label{display:inline-block;margin-bottom:80px;text-transform:uppercase;letter-spacing:.17em;font-size:.74rem;color:var(--muted)}.split-pane:last-child .label{color:var(--accent)}
.cta-panel{border-radius:34px;border:1px solid rgba(184,255,50,.23);padding:52px;background:radial-gradient(circle at 92% 15%,rgba(184,255,50,.14),transparent 28%),#0e1213;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:end}.cta-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}
footer{border-top:1px solid var(--line);padding:54px 0 26px;background:#070909}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px}.footer-grid h3{font-size:1rem;margin-bottom:14px}.footer-grid a,.footer-grid p{color:var(--muted);display:block;margin:.35rem 0}.footer-grid a:hover{color:var(--accent)}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#737d79;font-size:.85rem}.gx-credit{color:#a9b2ae}.gx-credit strong{color:#dfe6e2}
.page-hero{padding:92px 0 58px}.page-hero h1{font-size:clamp(2.8rem,6vw,5.6rem)}.breadcrumbs{color:var(--muted);font-size:.86rem;margin-bottom:20px}.breadcrumbs a:hover{color:var(--accent)}
.service-stack{display:grid;gap:18px}.service-row{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#101315}.service-row .kicker{color:var(--accent);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.service-row p{margin:0;color:var(--muted)}
.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flow-step{padding:26px;border-radius:22px;border:1px solid var(--line);background:#101315}.flow-step .n{color:var(--accent);font-size:.8rem;font-weight:900;margin-bottom:38px}.flow-step p{color:var(--muted);margin-bottom:0}
.planner-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:start}.planner{border:1px solid var(--line);border-radius:30px;background:#101416;overflow:hidden}.planner-head{padding:28px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.progress{display:flex;gap:6px}.progress span{width:34px;height:4px;border-radius:4px;background:#252b2d}.progress span.on{background:var(--accent)}.planner-body{padding:30px}.planner-step{display:none}.planner-step.active{display:block}.planner-step h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:10px}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0}.option{border:1px solid var(--line);border-radius:18px;padding:18px;text-align:left;background:#0c0f10;color:white;transition:.2s}.option:hover,.option.selected{border-color:rgba(184,255,50,.6);background:rgba(184,255,50,.06)}.option strong{display:block;margin-bottom:4px}.option small{color:var(--muted)}.planner-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.field{display:grid;gap:8px;margin-bottom:16px}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;background:#0a0d0e;color:white;border:1px solid var(--line);border-radius:14px;min-height:50px;padding:12px 14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(184,255,50,.55);box-shadow:0 0 0 3px rgba(184,255,50,.07)}.summary-card{position:sticky;top:104px;border-radius:28px;border:1px solid rgba(184,255,50,.2);background:radial-gradient(circle at 100% 0,rgba(184,255,50,.1),transparent 30%),#0e1213;padding:28px}.summary-card h3{font-size:1.4rem}.summary-list{display:grid;gap:12px;margin:22px 0}.summary-item{padding-bottom:12px;border-bottom:1px solid var(--line)}.summary-item small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.67rem}.summary-item strong{display:block;margin-top:3px}.note{padding:16px;border:1px dashed rgba(184,255,50,.25);border-radius:14px;color:#b9c2be;font-size:.9rem}.success{display:none;padding:18px;border-radius:16px;background:rgba(184,255,50,.08);border:1px solid rgba(184,255,50,.28);margin-top:18px}.success.show{display:block}
.contact-grid{grid-template-columns:.9fr 1.1fr}.contact-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:#101315}.contact-card + .contact-card{margin-top:14px}.contact-card small{display:block;color:var(--muted);margin-bottom:5px}.contact-card strong{font-size:1.15rem}.map-card{min-height:440px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 48%,rgba(184,255,50,.12),transparent 22%),linear-gradient(135deg,#111617,#090c0d);position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:40px}.map-card:before,.map-card:after{content:"";position:absolute;inset:-20%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;transform:rotate(12deg)}.map-pin{position:relative;z-index:2;width:72px;height:72px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);display:grid;place-items:center;margin:0 auto 32px}.map-pin:after{content:"";width:22px;height:22px;border-radius:50%;background:#0b0e0c}.map-copy{position:relative;z-index:2}.privacy{max-width:860px}.privacy h2{font-size:1.8rem;margin-top:42px}.privacy p,.privacy li{color:#b4bdb9}.privacy code{color:var(--accent)}
@media(max-width:980px){.nav-links,.nav-cta .btn-ghost{display:none}.menu-btn{display:grid;place-items:center}.mobile-menu.open{display:grid;position:absolute;left:20px;right:20px;top:84px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#0c0f10;box-shadow:var(--shadow);gap:8px}.mobile-menu a{padding:12px 10px;border-bottom:1px solid var(--line)}.hero-grid,.problem-grid,.planner-shell,.contact-grid,.cta-panel{grid-template-columns:1fr}.hero{min-height:auto}.car-stage{min-height:430px}.cards{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:1fr 1fr}.smart-box,.summary-card{position:relative;top:auto}.cta-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:1fr}.split-banner{grid-template-columns:1fr}}
@media(max-width:640px){.container{width:min(100% - 28px,var(--max))}.section{padding:74px 0}.section-sm{padding:48px 0}.nav{height:68px}.hero{padding-top:36px}.hero-grid{gap:30px}.hero-copy p{margin:20px 0 24px}.hero-actions .btn{width:100%}.car-stage{min-height:340px;border-radius:24px}.stage-card{left:18px;right:18px;width:auto;bottom:18px}.stage-label{left:20px;top:20px}.stats,.cards,.flow-grid,.option-grid,.footer-grid{grid-template-columns:1fr}.stat{padding:22px}.problem{padding:20px}.smart-box,.planner-body,.planner-head,.summary-card,.cta-panel{padding:22px}.cta-panel{border-radius:24px}.split-pane{padding:28px;min-height:280px}.split-pane .label{margin-bottom:56px}.service-row{padding:24px}.footer-bottom{flex-direction:column}.page-hero{padding:64px 0 38px}.planner-head{align-items:flex-start;flex-direction:column}.progress{width:100%}.progress span{flex:1}.mobile-menu.open{top:76px}.brand span{font-size:.92rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
