.pricing-v2 .pr-hero{padding:90px 0;position:relative;background:radial-gradient(ellipse at 85% 20%,#16366366,transparent 55%),linear-gradient(120deg,#04080f,#08101d)}.pricing-v2 .pr-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#96b2e509 1px,transparent 0),linear-gradient(90deg,#96b2e509 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.pricing-v2 .pr-hero .nl-wrap{position:relative}.pricing-v2 .pr-hero h1{font-size:clamp(46px,6.7vw,94px);line-height:1.02;font-weight:800;margin:32px 0;letter-spacing:-.055em}.pricing-v2 .pr-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px}.pricing-v2 .pr-hero-bottom .nl-lede{max-width:660px}.pricing-v2 .pr-principles{display:flex;margin-top:64px;border-top:1px solid var(--nl-line);padding-top:22px;gap:60px;color:var(--nl-muted)}.pricing-v2 .pr-principles>span{display:flex;align-items:center;gap:12px}.pricing-v2 .pr-principles i{width:6px;height:6px;border-radius:50%;background:var(--nl-mint);box-shadow:0 0 14px var(--nl-mint)}.pricing-v2 .pr-plans{padding-block:90px}.pricing-v2 .pr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.pricing-v2 .pr-toolbar>span{color:#566174}.pricing-v2 .pr-currency{display:flex;padding:4px;background:#dfe5ed;border:1px solid #cbd3df;border-radius:12px}.pricing-v2 .pr-currency button{padding:9px 19px;border-radius:8px;font-size:12px;font-weight:600;color:#566174}.pricing-v2 .pr-currency button[aria-pressed=true]{background:#0a1220;color:white;box-shadow:0 2px 5px #0a122020}.pricing-v2 .pr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing-v2 .pr-plan{padding:24px 22px;border:1px solid #d7dde6;border-radius:22px;background:#fff;display:flex;flex-direction:column;min-width:0}.pricing-v2 .pr-plan-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin-bottom:22px}.pricing-v2 .pr-plan-top .nl-mono{color:#62718a;font-size:10px}.pricing-v2 .pr-popular{background:#67dba51c;color:#67dba5;border:1px solid #67dba544;padding:3px 7px;border-radius:6px;font-size:10px;white-space:nowrap}.pricing-v2 .pr-plan h3{font-size:28px;margin-bottom:12px}.pricing-v2 .pr-tagline{font-size:12px;line-height:1.5;min-height:54px}.pricing-v2 .pr-price{margin:22px 0}.pricing-v2 .pr-prefix{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.pricing-v2 .pr-price>div{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.pricing-v2 .pr-price strong{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.06em;font-weight:600}.pricing-v2 .pr-price small{color:#647086;font-size:12px}.pricing-v2 .pr-description{font-size:13px;min-height:126px}.pricing-v2 .pr-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #cbd3df;border-radius:11px;padding:12px;min-height:65px;text-align:left;font-size:12px;font-weight:600;transition:background .2s}.pricing-v2 .pr-plan-cta:hover{background:#e8edf5}.pricing-v2 .pr-plan ul{list-style:none;padding:24px 0 0;margin:24px 0;border-top:1px solid #d7dde6}.pricing-v2 .pr-plan li{display:flex;gap:9px;font-size:12px;line-height:1.6;margin-bottom:14px;color:#48566b}.pricing-v2 .pr-plan li>span{color:#0a4da2}.pricing-v2 .pr-details{margin-top:auto;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding-block:8px}.pricing-v2 .pr-featured{background:radial-gradient(ellipse at top right,#17345b,#08101d 70%);color:#e9eef5;border-color:#416797;box-shadow:0 22px 45px -30px #0a122080}.pricing-v2 .pr-featured :is(p,li,.pr-plan-top .nl-mono,.pr-price small){color:#a9b8ce}.pricing-v2 .pr-featured ul{border-color:#96b2e530}.pricing-v2 .pr-featured li>span{color:#67dba5}.pricing-v2 .pr-featured .pr-plan-cta{background:#78a5f6;color:#08101d;border-color:#78a5f6}.pricing-v2 .pr-featured .pr-plan-cta:hover{background:#a5c4ff}.pricing-v2 .pr-currency-note{font-size:12px;margin-top:24px}.pricing-v2 .pr-proof h2{margin:24px 0}.pricing-v2 .pr-text-link{display:inline-block;margin-top:28px;color:var(--nl-blue);font-size:14px}.pricing-v2 .pr-steps>div{display:flex;gap:24px;border-top:1px solid var(--nl-line);padding:30px 0}.pricing-v2 .pr-steps>div>.nl-mono{color:var(--nl-blue);padding-top:5px}.pricing-v2 .pr-steps h3{font-size:25px;margin-bottom:12px}.pricing-v2 .pr-steps p{font-size:15px}.pricing-v2 .pr-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.pricing-v2 .pr-faq h2{margin-top:24px}.pricing-v2 .pr-faq details{border-top:1px solid var(--nl-line)}.pricing-v2 .pr-faq details:last-child{border-bottom:1px solid var(--nl-line)}.pricing-v2 .pr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 0;font-size:16px;font-weight:500;list-style:none}.pricing-v2 .pr-faq summary::-webkit-details-marker{display:none}.pricing-v2 .pr-faq summary span{font-size:24px;color:#0a4da2}.pricing-v2 .pr-faq details[open] summary span{transform:rotate(45deg)}.pricing-v2 .pr-faq details p{padding:0 28px 24px 0;font-size:15px}.pricing-v2 summary:focus-visible{outline:2px solid #0a4da2;outline-offset:5px}.pricing-v2 .pr-final{background:radial-gradient(ellipse at bottom right,#16366366,transparent 60%)}.pricing-v2 .pr-final h2{font-size:clamp(36px,5.5vw,76px);margin:28px 0 36px}.pricing-v2 .pr-final p{max-width:580px;margin-top:56px;font-size:13px}@media(max-width:1100px){.pricing-v2 .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-v2 .pr-description{min-height:84px}.pricing-v2 .pr-price strong{font-size:44px}}@media(max-width:760px){.pricing-v2 .pr-hero{padding-top:55px}.pricing-v2 .pr-hero-bottom{flex-direction:column;align-items:flex-start}.pricing-v2 .pr-principles{gap:24px;font-size:9px}.pricing-v2 .pr-faq{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.pricing-v2 .pr-grid{grid-template-columns:1fr}.pricing-v2 .pr-description,.pricing-v2 .pr-tagline{min-height:0}.pricing-v2 .pr-description{margin-bottom:24px}.pricing-v2 .pr-plan-top{min-height:0;justify-content:space-between}.pricing-v2 .pr-toolbar{align-items:flex-start}.pricing-v2 .pr-toolbar>span{max-width:150px}.pricing-v2 .pr-hero .nl-mono{font-size:9px}.pricing-v2 .pr-hero h1{font-size:clamp(38px,10vw,56px)}}