.nb-product-page{background:var(--nb-bg);min-height:100vh}.nb-product-page .nb-header{border-bottom:0}.nb-product-hero{padding-top:88px;padding-bottom:40px}.nb-product-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:900px;margin-top:18px;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:1.06}.nb-product-hero-copy{max-width:680px;color:var(--nb-c-subtle,var(--nb-c-muted));margin-top:24px;font-size:17px;line-height:1.75}.nb-product-hero-copy p+p{margin-top:12px}.nb-product-hero .nb-actions{margin-top:30px}.nb-product-facts{border:1px solid var(--nb-c-line-strong);background:var(--nb-c-line-strong);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.nb-product-facts>div{background:var(--nb-c-panel);padding:18px 20px}.nb-product-facts dt{color:var(--nb-c-muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px}.nb-product-facts dd{margin:6px 0 0;font-size:15px;line-height:1.45}.nb-product-section{padding-block:72px}.nb-product-section .nb-section-heading h2{font-size:clamp(30px,3.2vw,44px)}.nb-product-prose{max-width:720px;color:var(--nb-c-muted);font-size:16px;line-height:1.8}.nb-product-prose p+p,.nb-product-prose p+ul,.nb-product-prose ul+p{margin-top:14px}.nb-product-prose ul{padding-left:20px;list-style:outside}.nb-product-prose li+li{margin-top:6px}.nb-product-prose strong,.nb-product-prose code{color:var(--nb-c-text)}.nb-product-prose a,.nb-product-link-list a,.nb-product-table td a,.nb-product-faq a{color:var(--nb-c-text);text-decoration:underline;-webkit-text-decoration-color:var(--nb-c-line-strong);text-decoration-color:var(--nb-c-line-strong);text-underline-offset:3px;transition:color .2s}.nb-product-prose a:hover,.nb-product-link-list a:hover,.nb-product-table td a:hover,.nb-product-faq a:hover{color:var(--nb-accent)}.nb-product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nb-product-cards.nb-product-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-product-cards .nb-card{flex-direction:column;gap:10px;padding:26px;display:flex}.nb-product-cards .nb-card p{color:var(--nb-c-muted);font-size:14px;line-height:1.7}.nb-product-cards .nb-card .nb-text-link{margin-top:auto;padding-top:8px}.nb-product-steps{counter-reset:nb-product-step;gap:14px;max-width:760px;padding:0;list-style:none;display:grid}.nb-product-steps li{border:1px solid var(--nb-c-line-strong);background:var(--nb-c-panel);color:var(--nb-c-muted);counter-increment:nb-product-step;border-radius:14px;padding:18px 20px 18px 64px;font-size:15px;line-height:1.7;position:relative}.nb-product-steps li:before{content:counter(nb-product-step, decimal-leading-zero);color:var(--nb-accent);font-family:var(--font-geist-mono), monospace;font-size:13px;position:absolute;top:18px;left:22px}.nb-product-steps strong{color:var(--nb-c-text);font-weight:500;display:block}.nb-product-code{border:1px solid var(--nb-c-line-strong);background:var(--nb-c-inset,var(--nb-c-panel));max-width:760px;font-family:var(--font-geist-mono), monospace;border-radius:14px;margin-top:20px;padding:18px 20px;font-size:13px;line-height:1.75;overflow-x:auto}.nb-product-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;max-width:760px;padding:0;font-size:15px;list-style:none;display:grid}.nb-product-table table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:14px}.nb-product-comparison table{min-width:560px}.nb-product-table td{color:var(--nb-c-muted);vertical-align:top}.nb-product-table tbody th{color:var(--nb-c-text);vertical-align:top}.nb-product-table td svg{color:var(--nb-accent)}.nb-product-comparison td:nth-child(2) svg[aria-label=Not\ included],.nb-product-comparison td:nth-child(3) svg[aria-label=Not\ included]{color:var(--nb-c-muted)}.nb-product-table-links{gap:14px;display:inline-flex}.nb-product-note{max-width:760px;color:var(--nb-c-muted);font-size:13px;line-height:1.7;margin-top:18px!important}.nb-product-callout{border:1px solid var(--nb-c-line-strong);border-left:3px solid var(--nb-accent);background:var(--nb-c-panel);max-width:760px;color:var(--nb-c-muted);border-radius:12px;margin-top:24px;padding:18px 20px;font-size:14px;line-height:1.7}.nb-product-callout strong{color:var(--nb-c-text)}.nb-product-faq{max-width:860px}.nb-product-cta{text-align:center;border-top:1px solid var(--nb-c-line-strong);background:var(--nb-c-inset,var(--nb-c-panel));padding-block:80px}.nb-product-cta h2{letter-spacing:-.05em;font-size:clamp(30px,3.4vw,46px);font-weight:500}.nb-product-cta p{max-width:620px;color:var(--nb-c-muted);margin:16px auto 0;line-height:1.7}.nb-product-cta .nb-actions{justify-content:center;margin-top:28px}@media (max-width:900px){.nb-product-facts,.nb-product-cards,.nb-product-cards.nb-product-cards-two,.nb-product-link-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nb-product-hero{padding-top:56px}.nb-product-section{padding-block:52px}}.nb-product-plan h3{font-size:22px}.nb-product-plan-price{letter-spacing:-.04em;align-items:baseline;gap:10px;font-weight:500;display:flex;color:var(--nb-c-text)!important;font-size:36px!important}.nb-product-plan-price span{color:var(--nb-c-muted);letter-spacing:0;font-size:13px;font-weight:400}.nb-product-plan-meta{color:var(--nb-c-muted);flex-direction:column;gap:6px;margin:4px 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.nb-product-plan-meta li{align-items:center;gap:8px;display:flex}.nb-product-plan .nb-button{margin-top:auto}.nb-product-upgrade{margin-top:28px}.nb-stack-card,.nb-included-card{flex-direction:column;gap:12px;padding:26px;display:flex}.nb-stack-card p{color:var(--nb-c-muted);font-size:14px;line-height:1.7}.nb-stack-card ul{flex-direction:column;gap:8px;margin-top:auto;padding:8px 0 0;list-style:none;display:flex}.nb-stack-table{margin-top:36px}.nb-included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.nb-included-card .nb-checklist{margin-top:4px;font-size:13px;line-height:1.55}.nb-included-card .nb-checklist li{gap:8px;display:flex}.nb-included-card .nb-text-link{margin-top:auto;padding-top:8px}@media (max-width:1100px){.nb-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.nb-included-grid{grid-template-columns:minmax(0,1fr)}}
