:root{--nb-purple:#8c52ff;--nb-dark:#2e1747;--nb-plum:#4b246b;--nb-tint:#faf7ff;--nb-line:#e6d9ef;--nb-text:#594967}body .button.primary{background:var(--nb-purple);color:#fff;border-color:var(--nb-purple)}body .button.primary:hover{background:#7136c8;border-color:#7136c8}.nb-service-hero{padding:24px 0 58px;background:radial-gradient(ellipse at 85% 40%,#e6d9ef88,transparent 60%),var(--nb-tint);color:var(--nb-dark)}.nb-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#6a587b;margin-bottom:34px}.nb-breadcrumb a{text-decoration:none}.nb-service-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:center}.nb-service-copy .eyebrow{color:#7136c8;font-size:11px;letter-spacing:1.5px}.nb-service-copy h1{font-family:Manrope,'DM Sans',sans-serif;font-size:clamp(36px,3.8vw,54px);line-height:1.09;letter-spacing:-1.9px;margin:18px 0 20px;color:var(--nb-dark);max-width:650px}.nb-service-copy h1 em{font-style:normal;color:#7938c8}.nb-service-copy>p,.nb-service-copy p.dispatch-intro{font-size:16px;line-height:1.75;color:var(--nb-text);max-width:630px;margin:0 0 18px}.nb-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:25px 0 18px}.nb-hero-actions a:not(.primary){font-size:14px;font-weight:700;color:#7136c8;text-decoration:none}.nb-hero-actions .button{font-size:14px;min-height:46px}.nb-service-copy [class$="hero-points"],.nb-service-copy .call-hero-tags,.nb-service-copy .wm-checks{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;font-weight:600;color:#655071;margin-top:16px}.nb-service-copy p[class$="hero-note"],.nb-service-copy .trial-micro{font-size:12px;line-height:1.65;margin:12px 0 0;color:#655071}.nb-service-copy .hero-price{margin:12px 0;font-size:13px}.nb-service-copy .hero-price strong{font-size:27px}.nb-service-copy .hero-price strong span{font-size:14px}.nb-service-copy .wm-sub{font-size:14px}.nb-service-panel{border:1px solid var(--nb-line);border-radius:20px;background:#fff;box-shadow:0 20px 48px #2e174710;overflow:hidden;min-width:0}.nb-panel-top{padding:18px 23px;border-bottom:1px solid var(--nb-line);display:flex;gap:10px;align-items:center}.nb-monogram{background:var(--nb-purple);border-radius:8px;width:30px;height:30px;display:grid;place-items:center;color:white;font-weight:800}.nb-panel-top strong{font-size:13px}.nb-panel-top strong>span{font-weight:400;color:#74617f;font-size:11px}.nb-panel-body{padding:29px}.nb-panel-body .eyebrow{font-size:10px;letter-spacing:1.5px;color:#7136c8}.nb-panel-body h2{font-size:27px;line-height:1.22;letter-spacing:-.7px;margin:13px 0 25px;color:var(--nb-dark)}.nb-panel-body ol{list-style:none;display:grid;gap:10px;padding:0;margin:0}.nb-panel-body li{display:flex;align-items:center;gap:14px;padding:14px;background:var(--nb-tint);border:1px solid #f1e8ff;border-radius:11px}.nb-panel-body li>span{color:#8b56bd;font-size:18px;font-weight:600}.nb-panel-body li div{flex:1}.nb-panel-body strong{display:block;font-size:14px;color:var(--nb-dark)}.nb-panel-body small{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:#786582}.nb-panel-body li>b{color:#925acc;font-size:17px}.nb-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(110deg,var(--nb-plum),var(--nb-dark));color:white;font-size:9px;letter-spacing:1.6px}.nb-faq-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}.nb-faq-links .button{font-size:14px}.nb-compact-reviews.section{padding:48px 0;background:var(--nb-tint)}.nb-compact-reviews .section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.nb-compact-reviews .section-heading h2{font-size:clamp(25px,2.5vw,34px);line-height:1.18;margin:10px 0;letter-spacing:-.9px}.nb-compact-reviews .review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:245px;text-align:left}.nb-compact-reviews .review-summary>strong{font-size:28px;line-height:1}.nb-compact-reviews .review-summary>strong span{font-size:14px}.nb-compact-reviews .review-summary p{font-size:10px;line-height:1.5;margin:0;width:100%}.nb-compact-reviews .review-summary p br{display:none}.nb-review-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;color:#75627f}.nb-review-controls>div{display:flex;gap:8px}.nb-review-controls button{border:1px solid var(--nb-line);background:white;color:var(--nb-plum);border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:19px}.nb-review-controls button:disabled{opacity:.35;cursor:default}.nb-compact-reviews .review-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c1a0df transparent;padding:2px 2px 12px;align-items:stretch}.nb-compact-reviews .review-card{padding:20px;border-radius:14px;border:1px solid var(--nb-line);background:#fff;box-shadow:none;scroll-snap-align:start;min-width:0;display:flex;flex-direction:column}.nb-compact-reviews .review-card blockquote{font-size:13px;line-height:1.7;margin:12px 0 18px;flex:1}.nb-compact-reviews .review-stars{font-size:13px;color:#8c52ff;letter-spacing:1px}.nb-compact-reviews .review-person{gap:10px;margin:0;padding-top:12px;border-top:1px solid #f1e8ff}.nb-compact-reviews .review-avatar{height:32px;width:32px;font-size:10px;background:#f1e8ff;color:#7136c8}.nb-compact-reviews .review-person h3{font-size:12px;margin:0 0 3px}.nb-compact-reviews .review-person p{font-size:10px;margin:0}.nb-review-controls button:focus-visible,.nb-compact-reviews .review-grid:focus-visible{outline:3px solid var(--nb-purple);outline-offset:3px}@media(max-width:1000px){.nb-service-grid{gap:30px}.nb-panel-body{padding:23px}.nb-compact-reviews .review-grid{grid-auto-columns:calc((100% - 16px)/2)}}@media(max-width:720px){.nb-service-hero{padding:20px 0 38px}.nb-breadcrumb{margin-bottom:25px;font-size:11px}.nb-service-grid{grid-template-columns:minmax(0,1fr);gap:30px}.nb-service-copy h1{font-size:39px;letter-spacing:-1.3px}.nb-service-copy>p,.nb-service-copy p.dispatch-intro{font-size:15px}.nb-service-panel{width:100%;max-width:560px;margin:0 auto}.nb-panel-body{padding:22px}.nb-panel-body h2{font-size:24px;margin-bottom:19px}.nb-compact-reviews.section{padding:34px 0}.nb-compact-reviews .section-heading{align-items:flex-start;flex-direction:column;gap:6px}.nb-compact-reviews .review-summary{max-width:none;gap:6px 10px}.nb-compact-reviews .review-summary>strong{font-size:22px}.nb-compact-reviews .review-summary p{width:auto}.nb-compact-reviews .review-grid{grid-auto-columns:86%;gap:12px}.nb-compact-reviews .review-card{padding:18px}.nb-review-controls{margin-top:12px}.nb-faq-links{gap:16px}.nb-hero-actions .primary{width:100%;text-align:center;justify-content:center}.nb-panel-top{padding:15px 20px}.nb-panel-top strong>span{display:block;margin-top:2px}.nb-panel-body li{padding:12px}.nb-panel-body strong{font-size:13px}.nb-panel-footer{padding:14px 20px}.nb-compact-reviews .review-card blockquote{font-size:13px}}@media(max-width:380px){.nb-service-copy h1{font-size:34px}.nb-panel-body{padding:18px}.nb-panel-body h2{font-size:22px}.nb-panel-body li{gap:10px}.nb-compact-reviews .review-grid{grid-auto-columns:94%}}
