@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCerealLight.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCerealBook.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCerealMedium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCerealBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCerealExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCerealBlack.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.nb{--bg-deep: #080e1a;--bg-mid: #0d1525;--bg-near: #1a2a4a;--grid-line: rgba(96, 165, 250, .06);--relief-green: #4ade80;--relief-green-glow: rgba(74, 222, 128, .4);--accent-cyan: #22d3ee;--accent-yellow: #facc15;--accent-green: #4ade80;--accent-purple: #a78bfa;--accent-orange: #fb923c;--accent-pink: #f472b6;--accent-sky: #38bdf8;--accent-violet: #818cf8;--terminal-bg: #0a0d14;--terminal-fg: #c8d4e6;--terminal-dim: #5a6a82;--terminal-cmd: #93a4bd;--terminal-flag: #93a4bd;--terminal-val: #4ade80;--terminal-kw: #60a5fa;--terminal-err: #f87171;--cap-blue-600: #2563eb;--cap-blue-700: #1d4ed8;--nb-font-display: "Airbnb Cereal", ui-sans-serif, system-ui, -apple-system, sans-serif;--nb-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;position:relative;color:#fff;font-family:var(--nb-font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.nb *,.nb *:before,.nb *:after{box-sizing:border-box}.nb a{color:inherit;text-decoration:none}.nb button{font-family:inherit;cursor:pointer}.nb .mono{font-family:var(--nb-font-mono)}.nb .accent-green{color:var(--relief-green)}body:has(.nb){background-color:var(--color-gray-900);background-image:radial-gradient(1200px 560px at 50% -40px,rgba(59,130,246,.16) 0%,rgba(59,130,246,.04) 45%,transparent 72%);background-repeat:no-repeat}.nb.bg-ad{background:transparent}body:has(.nb) footer>div>div:first-child{display:none!important}.nb .bg-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 40%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 0%,transparent 75%);pointer-events:none}.nb .grain{position:relative}.nb .grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.7  0 0 0 0 0.8  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");pointer-events:none;mix-blend-mode:overlay;opacity:.5}.nb .eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.nb .eyebrow--green{color:var(--relief-green)}.nb .h2-section{font-weight:800;letter-spacing:-.025em;line-height:1.05;font-size:clamp(2rem,4.5vw,3.5rem);color:#fff;margin:14px 0 0}.nb .lead{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;color:#ffffff9e;font-weight:400;margin:18px 0 0}.nb .shell{max-width:1200px;margin:0 auto;padding:0 24px}.nb .section{position:relative;padding:96px 0;overflow:hidden;scroll-margin-top:84px}@media(max-width:720px){.nb .section{padding:64px 0}}.nb .section-head{text-align:center;max-width:760px;margin:0 auto}.nb .section-head--wide{max-width:820px}.nb .section-head--narrow{max-width:640px}.nb .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:0;transition:all .18s ease;white-space:nowrap}.nb .btn-lg{padding:14px 24px;font-size:16px}.nb .btn-md{padding:10px 18px;font-size:14px}.nb .btn-primary{background:var(--cap-blue-600);color:#fff;box-shadow:0 0 36px #2563eb6b}.nb .btn-primary:hover{background:var(--cap-blue-700);box-shadow:0 0 50px #2563eb8c;transform:translateY(-1px)}.nb .btn-ghost{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.18)}.nb .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff4d}.nb .hero{padding:96px 0 80px;text-align:center}@media(max-width:720px){.nb .hero{padding:64px 0 56px}}.nb .beta-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;background:#4ade8014;border:1px solid rgba(74,222,128,.3);color:var(--relief-green);border-radius:999px;margin-bottom:28px;letter-spacing:.04em}.nb .beta-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--relief-green);box-shadow:0 0 10px var(--relief-green)}.nb .hero-banner{margin:22px 0 18px;display:flex;flex-direction:column;align-items:center;gap:18px;font-weight:400}.nb .hbv-underlined{display:inline-flex;flex-direction:column;align-items:center}.nb .hbv-u-name{font-size:clamp(2.6rem,9vw,5.6rem);font-weight:900;letter-spacing:-.03em;color:#fff;line-height:1}.nb .hbv-u-rule{display:block;height:4px;width:100%;margin-top:14px;background:linear-gradient(90deg,transparent 0%,var(--relief-green) 20%,var(--relief-green) 80%,transparent 100%);box-shadow:0 0 24px var(--relief-green-glow);border-radius:2px}.nb .hero-banner-tag{font-family:var(--nb-font-mono);font-size:clamp(12px,1.15vw,14px);font-weight:500;color:#ffffff9e;letter-spacing:.02em}.nb .hero-lead{max-width:640px;margin:28px auto 36px}.nb .hero-ctas{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.nb .hero-meta{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:28px;font-size:12px;color:#ffffff73;font-weight:500;letter-spacing:.03em}.nb .hero-meta span{display:inline-flex;align-items:center;gap:6px}.nb .hero-meta .check{color:var(--relief-green)}.nb .hero-strip{margin:56px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:880px}@media(max-width:720px){.nb .hero-strip{grid-template-columns:repeat(2,1fr)}}.nb .hero-strip-cell{background:#1a1d248c;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 16px;text-align:center}.nb .hero-strip-cell .k{font-size:11px;color:#ffffff73;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nb .hero-strip-cell .v{font-size:18px;color:#fff;font-weight:700;margin-top:2px;letter-spacing:-.01em}.nb .terminal-frame{background:var(--terminal-bg);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000080}.nb .terminal-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(to bottom,#0e1320,#0a0d14);border-bottom:1px solid rgba(255,255,255,.06)}.nb .terminal-bar .dot{width:11px;height:11px;border-radius:50%}.nb .terminal-bar .dot.r{background:#ef4444}.nb .terminal-bar .dot.y{background:#f59e0b}.nb .terminal-bar .dot.g{background:#22c55e}.nb .terminal-bar .title{margin-left:12px;font-family:var(--nb-font-mono);font-size:12px;color:#6b7a91}.nb .terminal-body{font-family:var(--nb-font-mono);font-size:13px;line-height:1.65;padding:18px 20px;color:var(--terminal-fg);white-space:pre-wrap;height:560px;overflow:hidden}.nb .terminal-body .dim{color:var(--terminal-dim)}.nb .terminal-body .cmd{color:var(--terminal-cmd)}.nb .terminal-body .flag{color:var(--terminal-flag)}.nb .terminal-body .val{color:var(--terminal-val)}.nb .terminal-body .kw{color:var(--terminal-kw)}.nb .terminal-body .err{color:var(--terminal-err)}.nb .terminal-body .lock{color:#facc15}.nb .terminal-body .ok{color:var(--relief-green)}.nb .terminal-body .ghost{opacity:.55}.nb .terminal-cursor{display:inline-block;width:8px;height:1em;background:var(--terminal-fg);vertical-align:-2px;margin-left:1px;animation:nbBlink 1s steps(1) infinite}@keyframes nbBlink{50%{opacity:0}}.nb .pain-prompt{color:var(--terminal-dim)}.nb .rv-one{max-width:920px;margin:0 auto;padding:20px 24px 48px;text-align:center}.nb .rv-one-mark{font-family:var(--nb-font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--relief-green);margin-bottom:28px}.nb .rv-one-line{font-size:clamp(1.6rem,4.2vw,2.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#fff;margin:0;text-wrap:balance}.nb .demo-wrap{max-width:920px;margin:36px auto 0}.nb .demo-tabs{margin-left:auto;display:inline-flex;gap:6px}.nb .demo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;color:#ffffff73}.nb .demo-replay{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 10px}.nb .demo-replay:hover{background:#ffffff14;color:#fff}.nb .demo-tab{font-family:var(--nb-font-mono);font-size:11px;font-weight:600;color:#ffffff8c;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 10px;transition:all .15s}.nb .demo-tab:hover{color:#fff;border-color:#ffffff40}.nb .demo-tab.active{background:#4ade801f;color:var(--relief-green);border-color:#4ade8066}.nb .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:14px;margin-top:48px}@media(max-width:980px){.nb .bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.nb .bento{grid-template-columns:1fr}}.nb .tile{position:relative;padding:22px;background:#1a1d248c;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.nb .tile:hover{border-color:#ffffff2e;transform:translateY(-2px);background:#1a1d24bf}.nb .tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tile-c, #fff);opacity:.85}.nb .tile .icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;border-radius:10px;margin-bottom:14px;color:var(--tile-c);border:1px solid color-mix(in oklab,var(--tile-c) 30%,transparent);background:color-mix(in oklab,var(--tile-c) 10%,transparent)}.nb .tile .ttl{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.nb .tile .ttl-accent{color:var(--tile-c)}.nb .tile .sub{font-size:13.5px;line-height:1.5;color:#ffffff94}.nb .tile .more{display:none;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.55;color:#ffffffb8}.nb .tile.open .more{display:block}.nb .tile.open{background:#1a1d24d9}.nb .tile .more code,.nb .tile-hero .ascii{font-family:var(--nb-font-mono)}.nb .tile .more code{font-size:12px;background:#4ade8014;color:var(--relief-green);padding:1px 5px;border-radius:4px}.nb .tile-hero{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;cursor:default;background:radial-gradient(ellipse at 30% 20%,rgba(74,222,128,.18) 0%,transparent 60%),#1a1d24d9;border:1px solid rgba(74,222,128,.3)}.nb .tile-hero:before{background:var(--relief-green);height:3px}.nb .tile-hero:hover{transform:none}.nb .tile-hero .ttl{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:900;letter-spacing:-.02em;line-height:1.05}.nb .tile-hero .ttl .name{color:var(--relief-green)}.nb .tile-hero-sub-ttl{color:#ffffffd9}.nb .tile-hero .sub{font-size:15px;color:#ffffffb3;margin-top:12px;max-width:38ch}.nb .tile-hero .ascii{font-size:11px;color:#4ade808c;white-space:pre;line-height:1.2;margin:14px 0 0;overflow-x:auto}@media(max-width:980px){.nb .tile-hero{grid-column:span 2;grid-row:span 1}}@media(max-width:540px){.nb .tile-hero{grid-column:span 1}}.nb .bento-hint{text-align:center;margin-top:24px;font-size:13px;color:#ffffff73}.nb .bento .tile{--tile-c: var(--relief-green)}.nb .bento .tile .icon svg{width:20px;height:20px}.nb .bento .tile:not(.tile-hero){background:#ffffff0d;border:1px solid rgba(255,255,255,.11)}.nb .bento .tile:not(.tile-hero):before{opacity:0}.nb .bento .tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px 200px at var(--mx, 50%) var(--my, -20%),rgba(74,222,128,.07),transparent 72%);opacity:0;transition:opacity .3s}.nb .bento .tile:hover:after{opacity:1}.nb .bento .tile.open:after{opacity:0!important}.nb .bento .tile:not(.tile-hero):hover{border-color:#4ade8042;transform:translateY(-3px)}.nb .bento .tile.open:not(.tile-hero){border-color:#4ade8038;background:#ffffff0f}.nb .bento .tile .icon{color:#ffffff80;border-color:#ffffff1a;background:#ffffff0a;transition:color .25s,background .25s,border-color .25s}.nb .bento .tile:hover .icon{color:var(--relief-green);border-color:#4ade804d;background:#4ade801a}.nb .bento .tile .ttl-accent{color:#fff}.nb .bento .tile:hover .ttl-accent{color:var(--relief-green)}.nb .onboarding-cmd-row{margin:28px auto 0;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;padding:10px 12px 10px 18px;background:var(--terminal-bg);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 0 0 1px #4ade800f,0 0 40px #4ade800f}.nb .onboarding-cmd{font-family:var(--nb-font-mono);font-size:15px;color:var(--terminal-fg);letter-spacing:.01em}.nb .onboarding-cmd .ocm-prompt{color:var(--relief-green);margin-right:8px}.nb .onboarding-cmd .ocm-pkg{color:#fff}.nb .onboarding-cmd .ocm-flag{color:#ffffff8c}.nb .onboarding-cmd .ocm-val{color:var(--accent-cyan);transition:color .2s}.nb .onboarding-platform-toggle{display:inline-flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px;gap:2px}.nb .onboarding-platform-toggle .opt{font-family:var(--nb-font-mono);font-size:12px;font-weight:600;color:#ffffff8c;background:transparent;border:0;border-radius:6px;padding:6px 12px;letter-spacing:.04em;transition:background .15s,color .15s}.nb .onboarding-platform-toggle .opt:hover{color:#fff}.nb .onboarding-platform-toggle .opt.active{background:var(--relief-green);color:#08160d}@media(max-width:600px){.nb .onboarding-cmd{font-size:13px}.nb .onboarding-cmd-row{padding:10px 12px}}.nb .wizard{display:grid;grid-template-columns:280px 1fr;gap:24px;margin-top:40px;background:#1a1d2473;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px}@media(max-width:880px){.nb .wizard{grid-template-columns:1fr}}.nb .wizard-steps{display:flex;flex-direction:column;gap:4px}.nb .wizard-step{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:10px 12px;border-radius:10px;background:transparent;border:0;text-align:left;color:#ffffffa6;transition:background .15s,color .15s}.nb .wizard-step:hover{color:#fff;background:#ffffff0a}.nb .wizard-step[hidden]{display:none}.nb .wizard-step.active{background:#4ade8014;color:#fff}.nb .wizard-step .num{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--nb-font-mono)}.nb .wizard-step.active .num{background:var(--relief-green);color:#08160d;border-color:var(--relief-green)}.nb .wizard-step.done .num{background:#4ade8026;color:var(--relief-green);border-color:#4ade8066}.nb .wizard-step .lbl{font-size:14px;font-weight:600}.nb .wizard-step .dsc{font-size:12px;color:#ffffff73;margin-top:2px;display:block}.nb .wizard-stage{background:var(--terminal-bg);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:22px 24px;min-height:280px;font-family:var(--nb-font-mono);font-size:13px;line-height:1.65;color:var(--terminal-fg)}.nb .wizard-stage h4{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--relief-green);text-transform:uppercase;letter-spacing:.12em;font-family:var(--nb-font-display)}.nb .wizard-stage .row{display:block;margin:4px 0}.nb .wizard-stage .dim{color:var(--terminal-dim)}.nb .wizard-stage .cmd{color:var(--terminal-cmd)}.nb .wizard-stage .flag{color:var(--terminal-flag)}.nb .wizard-stage .val{color:var(--terminal-val)}.nb .wizard-stage .kw{color:var(--terminal-kw)}.nb .wizard-stage .ok{color:var(--relief-green)}.nb .wizard-stage .lock{color:#facc15}.nb .wizard-stage .ghost{opacity:.6}.nb .wizard-before-after{margin-top:24px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px}.nb .wizard-before-after .ba{padding:6px 10px;border-radius:7px;font-weight:600}.nb .wizard-before-after .b{background:#f871711a;color:#fca5a5;border:1px solid rgba(248,113,113,.3);text-decoration:line-through}.nb .wizard-before-after .a{background:#4ade801a;color:var(--relief-green);border:1px solid rgba(74,222,128,.3)}.nb .wizard-before-after .ba-arrow{color:#ffffff73;font-size:14px}.nb .trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}@media(max-width:720px){.nb .trust-grid{grid-template-columns:1fr}}.nb .trust-cell{position:relative;padding:22px;background:#1a1d248c;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.nb .trust-cell:hover{border-color:#4ade804d;transform:translateY(-2px);box-shadow:0 12px 32px #00000052,0 0 0 1px #4ade8014}.nb .trust-cell:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(170px 130px at 18% 0%,rgba(74,222,128,.12),transparent 70%);opacity:0;transition:opacity .35s}.nb .trust-cell.in-view:before,.nb .trust-cell:hover:before{opacity:1}.nb .trust-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#4ade8014;color:var(--relief-green);margin-bottom:14px;border:1px solid rgba(74,222,128,.18);box-shadow:0 0 #4ade8047;transition:box-shadow .4s ease}.nb .trust-cell.in-view .trust-icon{animation:nbTrustIconPulse 3.6s ease-in-out infinite}.nb .trust-icon svg{width:22px;height:22px}@keyframes nbTrustIconPulse{0%,to{box-shadow:0 0 #4ade8033}50%{box-shadow:0 0 0 6px #4ade8000}}.nb .trust-cell .lbl{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--relief-green);margin-bottom:8px}.nb .trust-cell h3{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.005em}.nb .trust-cell p{margin:0;color:#ffffff9e;font-size:14px;line-height:1.55}.nb .trust-status{margin-top:16px;display:flex;align-items:center;gap:8px;font-family:var(--nb-font-mono);font-size:11px;color:#ffffff8c;letter-spacing:.04em}.nb .trust-dot{width:8px;height:8px;border-radius:50%;background:var(--relief-green);box-shadow:0 0 6px var(--relief-green);flex-shrink:0}.nb .trust-cell.in-view .trust-dot--ok{animation:nbTrustBlink 2.4s ease-in-out infinite}@keyframes nbTrustBlink{0%,92%,to{opacity:1}95%{opacity:.25}}.nb .trust-pulse{width:10px;height:10px;border-radius:50%;background:var(--relief-green);position:relative;flex-shrink:0;box-shadow:0 0 8px var(--relief-green)}.nb .trust-cell.in-view .trust-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--relief-green);animation:nbTrustRing 1.8s ease-out infinite}@keyframes nbTrustRing{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.nb .trust-stream{display:inline-flex;gap:2px;align-items:center;flex-shrink:0}.nb .trust-stream span{display:inline-block;width:3px;height:12px;background:var(--relief-green);border-radius:1px;opacity:.4}.nb .trust-cell.in-view .trust-stream span{animation:nbTrustBars 1.4s ease-in-out infinite}.nb .trust-cell.in-view .trust-stream span:nth-child(1){animation-delay:0s}.nb .trust-cell.in-view .trust-stream span:nth-child(2){animation-delay:.15s}.nb .trust-cell.in-view .trust-stream span:nth-child(3){animation-delay:.3s}.nb .trust-cell.in-view .trust-stream span:nth-child(4){animation-delay:.45s}@keyframes nbTrustBars{0%,to{opacity:.25;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.nb .trust-decay{width:10px;height:10px;border-radius:2px;background:var(--relief-green);flex-shrink:0;box-shadow:0 0 6px var(--relief-green)}.nb .trust-cell.in-view .trust-decay{animation:nbTrustDecay 2.2s ease-in-out infinite}@keyframes nbTrustDecay{0%{transform:scale(1);opacity:1;border-radius:2px}60%{transform:scale(.4);opacity:.3;border-radius:50%}to{transform:scale(1);opacity:1;border-radius:2px}}.nb .comp-wrap{margin-top:36px;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff05}.nb table.comp{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.nb table.comp th,.nb table.comp td{padding:14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.nb table.comp tbody tr:last-child td{border-bottom:0}.nb table.comp thead th{background:transparent;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.12)}.nb table.comp thead th.us{color:var(--relief-green);background:#4ade801a;border-bottom-color:#4ade8066}.nb table.comp tbody td.us{background:#4ade800f}.nb table.comp-prose{min-width:880px;font-size:13.5px;line-height:1.55}.nb table.comp-prose th,.nb table.comp-prose td{vertical-align:top;padding:18px}.nb table.comp-prose thead th{padding:14px 18px}.nb table.comp-prose thead th .th-sub{display:block;margin-top:4px;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#ffffff73;font-family:var(--nb-font-mono)}.nb table.comp-prose tbody td.label{width:18%;white-space:nowrap;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-weight:700;padding-top:22px}.nb table.comp-prose tbody td{color:#ffffffa6}.nb table.comp-prose tbody td.us{color:#ffffffd9}.nb table.comp-prose .hook{color:var(--relief-green);font-weight:700}@media(max-width:720px){.nb table.comp-prose tbody td.label{white-space:normal}.nb table.comp-prose{min-width:700px}}.nb .comp-callout{margin:36px auto 0;max-width:880px}.nb .comp-callout p{margin:0;text-align:center;font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.5;color:#ffffffc7;letter-spacing:-.005em}.nb .comp-footnote{text-align:center;font-size:12px;color:#fff6;margin-top:14px}.nb .aidebug-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;margin-top:44px;align-items:start}@media(max-width:880px){.nb .aidebug-grid{grid-template-columns:1fr;gap:24px}}.nb .aidebug-body{white-space:normal;height:auto;min-height:0;overflow:visible}.nb .aidebug-body .row{display:block;margin:3px 0}.nb .aidebug-body .ai-head{margin-top:14px}.nb .aidebug-body .menu-extra{display:none}.nb .aidebug-points{list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:22px}.nb .aidebug-points li{position:relative;padding-left:28px}.nb .aidebug-points li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--relief-green);font-weight:700}.nb .aidebug-points h3{margin:0 0 5px;font-size:16px;font-weight:700;color:#fff}.nb .aidebug-points p{margin:0;font-size:14px;line-height:1.55;color:#fff9}.nb .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}@media(max-width:1080px){.nb .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.nb .pricing-grid{grid-template-columns:1fr}}.nb .tier{padding:24px;background:#1a1d248c;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;flex-direction:column;gap:14px}.nb .tier.pop{border-color:#4ade8066;background:#1a1d24d9}.nb .tier .name{font-size:13px;font-weight:700;color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase}.nb .tier.pop .name{color:var(--relief-green)}.nb .tier .price{font-size:36px;font-weight:900;letter-spacing:-.025em;color:#fff;line-height:1;margin-top:6px}.nb .tier .price small{font-size:14px;font-weight:500;color:#ffffff80;margin-left:4px}.nb .tier .what{font-size:12px;color:#ffffff8c;line-height:1.5;margin:0;min-height:3em}.nb .tier-billing{font-size:12px;color:#ffffff73;margin:0}.nb .tier ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.nb .tier li{font-size:13.5px;color:#ffffffb8;line-height:1.45;display:flex;gap:8px}.nb .tier li:before{content:"✓";color:var(--relief-green);font-weight:700}.nb .pricing-fineprint{margin-top:24px;padding:16px 20px;background:#60a5fa0d;border:1px solid rgba(96,165,250,.25);border-radius:14px;font-size:13px;line-height:1.6;color:#ffffffb3}.nb .pricing-fineprint b{color:var(--accent-sky)}.nb .pricing-fineprint a{color:var(--accent-sky);text-decoration:underline}.nb .build-calc{margin-top:18px;padding:24px;background:#1a1d248c;border:1px solid rgba(255,255,255,.08);border-radius:18px}.nb .build-calc-head{font-size:15px;font-weight:700;color:#fff;margin-bottom:16px}.nb .build-calc-range{width:100%;accent-color:var(--relief-green);cursor:pointer}.nb .build-calc-readout{margin-top:10px;font-family:var(--nb-font-mono);font-size:13px;color:#fff9}.nb .build-calc-readout span{color:var(--relief-green);font-weight:700}.nb .build-calc-results{display:flex;flex-wrap:wrap;gap:14px 36px;margin-top:20px}.nb .bc-res{display:flex;align-items:center;gap:12px}.nb .bc-res>div{display:flex;flex-direction:column}.nb .bc-ico{width:30px;height:30px;flex-shrink:0;display:inline-flex;color:#fff}.nb .bc-ico svg{width:100%;height:100%}.nb .build-calc-results .bc-res:last-child .bc-ico{color:var(--relief-green)}.nb .bc-num{font-size:34px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nb .bc-lbl{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.nb .build-calc-price{margin-top:18px;font-family:var(--nb-font-mono);font-size:14px;color:#fff9}.nb .build-calc-price span{color:var(--relief-green);font-weight:700;font-size:18px}.nb .build-calc-note{margin-top:16px;font-size:12px;line-height:1.55;color:#ffffff80}.nb .faq{margin:36px auto 0;max-width:880px}.nb .faq details{border-bottom:1px solid rgba(255,255,255,.08);padding:18px 4px}.nb .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:17px;font-weight:600;color:#fff}.nb .faq summary::-webkit-details-marker{display:none}.nb .faq summary .plus{color:#ffffff73;font-weight:400;font-size:22px;line-height:1;transition:transform .2s}.nb .faq details[open] summary .plus{transform:rotate(45deg);color:var(--relief-green)}.nb .faq .ans{margin-top:12px;color:#ffffffa6;font-size:14.5px;line-height:1.65}.nb .final{text-align:center;padding:110px 0}.nb .final h2{font-weight:900;letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,4rem);margin:0 0 8px}.nb .final h2 .name{color:var(--relief-green);text-shadow:0 0 40px var(--relief-green-glow)}.nb .final p.tagline{font-size:clamp(1.1rem,1.6vw,1.4rem);color:#ffffffa6;font-weight:400;margin:0 auto 32px;max-width:640px}.nb .btn-cta{font-size:17px;padding:16px 30px}.nb .hero-meta--cta{margin-top:24px}@media(prefers-reduced-motion:reduce){.nb *,.nb *:before,.nb *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nb .terminal-cursor{animation:none;opacity:1}.nb .trust-cell .trust-icon,.nb .trust-dot--ok,.nb .trust-pulse:after,.nb .trust-stream span,.nb .trust-decay{animation:none!important}}
