.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--topbar-h);background:color-mix(in oklch,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar .inner{max-width:var(--maxw);margin:0 auto;height:100%;padding-inline:24px;display:flex;align-items:center;gap:20px}.topbar .links{display:none;gap:4px;margin-left:8px}.topbar .links a{color:var(--fg2);font-size:var(--text-sm);font-weight:600;padding:8px 12px;border-radius:var(--radius-sm)}.topbar .links a:hover{color:var(--fg1);background:color-mix(in oklch,var(--fg1) 6%,transparent)}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar .topbar-theme{display:none}@media (max-width:939px){.topbar .inner{padding-inline:16px;gap:12px}.topbar .nb-logo .nb-word{display:none}}@media (min-width:940px){.topbar .topbar-theme{display:inline-flex}}.signin-d{display:none}@media (min-width:940px){.topbar .links{display:flex}.signin-d{display:inline-flex}}.menu-btn{display:inline-flex}@media (min-width:940px){.menu-btn{display:none}}.icon-btn,.menu-btn{width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--fg1);border-radius:var(--radius-md);cursor:pointer;display:inline-flex}.icon-btn:hover,.menu-btn:hover{background:var(--bg-sunken)}.icon-btn svg,.menu-btn svg{width:19px;height:19px}.mobile-nav{display:none;flex-direction:column;gap:4px;padding:14px 24px 20px;border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:55}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 10px;color:var(--fg1);font-weight:600;border-radius:var(--radius-sm)}.mobile-nav a:hover{background:var(--bg-sunken)}.hero{position:relative;overflow:hidden;padding-block:clamp(48px,8vw,96px)}.hero:before{content:"";position:absolute;inset:-20% -10% auto 20%;height:680px;background:var(--glow-green);z-index:0;pointer-events:none}.hero .inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding-inline:24px;display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media (min-width:980px){.hero .inner{grid-template-columns:1.05fr .95fr;gap:56px}}.hero h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;font-size:clamp(2.6rem,6.4vw,4.4rem);line-height:1.03;margin:18px 0 20px;color:var(--fg1);overflow-wrap:break-word}.hero h1 .go{color:var(--primary)}.hero .sub{max-width:50ch;margin-bottom:30px}.hero .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .reassure{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:var(--text-sm);color:var(--fg3)}.hero .reassure svg{width:16px;height:16px;color:var(--primary)}.stage{position:relative}.qcard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:22px}.qcard .top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.qcard .who{font-size:var(--text-xs);color:var(--fg3);font-family:var(--font-mono)}.qcard h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);margin:0 0 16px;color:var(--fg1)}.track{height:7px;border-radius:999px;background:var(--bg-sunken);overflow:hidden;margin-bottom:16px}.track .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--amber-400),var(--green-500));width:8%;transition:width .7s var(--ease-out)}.qopt{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:9px;font-size:var(--text-sm);color:var(--fg1)}.qopt .ring{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex:none}.qopt.on{background:var(--primary-soft)}.qopt.on,.qopt.on .ring{border-color:var(--primary)}.qopt.on .ring{background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg-elevated)}.phone{position:absolute;right:-8px;bottom:-34px;width:168px;background:var(--ink-900);border-radius:26px;padding:10px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.08)}@media (max-width:540px){.phone{display:none}}.phone .screen{background:var(--bg);border-radius:18px;padding:14px}.phone .pwho{font-size:10px;color:var(--fg3);margin-bottom:6px}.phone .pq{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--fg1);line-height:1.3;margin-bottom:12px}.phone .popt{font-size:11px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;margin-bottom:7px;color:var(--fg2);display:flex;align-items:center;gap:8px;transition:all .3s var(--ease-out)}.phone .popt i{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none}.phone[data-step=cleared] .popt.pick{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-fg);font-weight:600}.phone[data-step=cleared] .popt.pick i{background:var(--primary);border-color:var(--primary)}.phone .pbtn{margin-top:4px;height:34px;border-radius:9px;background:var(--ink-200);color:var(--fg3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;transition:all .3s var(--ease-out)}.phone[data-step=cleared] .pbtn{background:var(--primary);color:var(--fg-on-color)}.mkt section{scroll-margin-top:80px}.band{padding-block:clamp(56px,9vw,104px)}.band.sunken{background:var(--bg-sunken)}.head{max-width:64ch;margin:0 auto clamp(36px,5vw,56px);text-align:center}.head .eyebrow{justify-content:center;margin-bottom:14px}.head h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(2rem,4vw,2.75rem);margin:0 0 14px;color:var(--fg1)}.head p{margin:0 auto;color:var(--fg2);max-width:56ch}.grid{display:grid;grid-gap:18px;gap:18px}.cols-3,.cols-4{grid-template-columns:1fr}@media (min-width:700px){.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cols-4{grid-template-columns:repeat(4,1fr)}}.ficon{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-soft-fg);margin-bottom:16px}.ficon svg{width:22px;height:22px}.ficon.amber{background:var(--accent-soft);color:var(--accent-soft-fg)}.feat h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);margin:0 0 6px;color:var(--fg1)}.feat p{margin:0;color:var(--fg2)}.feat p,.step-num{font-size:var(--text-sm)}.step-num{font-family:var(--font-mono);color:var(--primary);font-weight:500;margin-bottom:12px;display:block}.persona .ava{width:52px;height:52px;border-radius:50%;background:var(--bg-sunken);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--fg1);font-size:18px;margin-bottom:14px}.persona .quote{font-size:var(--text-base);color:var(--fg1);line-height:var(--leading-normal);margin:0 0 16px}.persona .role{font-size:var(--text-xs);color:var(--fg3);font-family:var(--font-mono)}.persona .role b{color:var(--fg2);font-family:var(--font-body)}.live-wrap{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;align-items:start}@media (min-width:860px){.live-wrap{grid-template-columns:1fr .9fr;gap:30px}}.opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;cursor:pointer;padding:15px 16px;min-height:56px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg1);font-size:var(--text-base);margin-bottom:10px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.opt:hover{border-color:var(--primary)}.opt .ring{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);flex:none;margin-top:2px}.opt.sel{background:var(--primary-soft)}.opt.sel,.opt.sel .ring{border-color:var(--primary)}.opt.sel .ring{background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg-elevated)}.opt .rec{font-size:var(--text-xs);color:var(--accent-soft-fg);display:inline-flex;align-items:center;gap:5px;margin-top:4px}.opt .rec svg{width:13px;height:13px}.check-badge{width:56px;height:56px;border-radius:50%;background:var(--primary-soft);color:var(--primary-soft-fg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.check-badge svg{width:28px;height:28px}.demo-done{text-align:center;padding:18px 6px}.dash-card.flash{animation:flashin .5s var(--ease-out)}@keyframes flashin{0%{background:var(--primary-soft)}to{background:var(--bg-elevated)}}.trust-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:700px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.trust-item svg{width:22px;height:22px;color:var(--primary);flex:none}.trust-item h3{font-size:var(--text-sm);margin:0 0 4px;color:var(--fg1);font-family:var(--font-display);font-weight:600}.trust-item p{color:var(--fg2);margin:0}.trust-item a,.trust-item p{font-size:var(--text-xs)}.price-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:860px){.price-grid{grid-template-columns:repeat(3,1fr)}}.plan{display:flex;flex-direction:column}.plan.feat-plan{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-md);position:relative}.plan .tag{position:absolute;top:-12px;left:24px;background:var(--primary);color:var(--fg-on-color);font-size:var(--text-xs);font-weight:700;padding:4px 11px;border-radius:var(--radius-pill)}.plan h3{font-weight:600;font-size:var(--text-lg);margin:0 0 4px}.plan .price,.plan h3{font-family:var(--font-display);color:var(--fg1)}.plan .price{font-weight:700;font-size:var(--text-2xl);margin:8px 0 2px}.plan .price.coming{font-size:var(--text-lg);color:var(--fg3)}.plan .desc{font-size:var(--text-sm);color:var(--fg2);margin:0 0 18px;min-height:40px}.plan ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:11px;flex:1 1}.plan li{display:flex;gap:10px;font-size:var(--text-sm);color:var(--fg1)}.plan li svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:2px}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--fg1)}.faq-q svg{width:20px;height:20px;color:var(--fg3);flex:none;transition:transform var(--dur-base) var(--ease-out)}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.faq-item.open .faq-a{max-height:320px}.faq-a p{margin:0;padding:0 4px 22px;color:var(--fg2);font-size:var(--text-base);max-width:64ch}.final{position:relative;overflow:hidden;text-align:center;border-radius:var(--radius-2xl);background:var(--ink-900);padding:clamp(48px,7vw,80px) 24px}.final:before{content:"";position:absolute;inset:auto -10% -40% -10%;height:400px;background:var(--glow-green)}.final>*{position:relative;z-index:1}.final h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--ink-0);font-size:clamp(2rem,4.5vw,3rem);margin:0 0 14px}.final p{max-width:48ch;margin:0 auto 28px}.final p,.footer{color:var(--ink-200)}.footer{background:var(--ink-900);padding-block:56px 32px}.footer .inner{max-width:var(--maxw);margin:0 auto;padding-inline:24px}.footer-top{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-bottom:40px}@media (min-width:760px){.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--ink-0);margin:0 0 14px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a{color:var(--ink-200);font-size:var(--text-sm)}.footer a:hover{color:var(--ink-0)}.footer .blurb{font-size:var(--text-sm);color:var(--ink-300);max-width:30ch;margin:14px 0 0}.footer .nb-logo .nb-word{color:var(--ink-0)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.footer-bottom .meta{font-size:var(--text-xs);color:var(--ink-300)}.toast{position:fixed;right:20px;bottom:20px;z-index:95;background:var(--ink-900);color:var(--ink-0);padding:13px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);opacity:0;transform:translateY(12px);transition:all var(--dur-base) var(--ease-out);pointer-events:none}.toast.show{opacity:1;transform:none}