.pricing-page{--pr-blue:#0a5cff;--pr-blue-lit:#2b74ff;--pr-pink:#ff7ac6;--pr-green:#2bd67b;--pr-panel:#09090d;--pr-line:rgba(255,255,255,0.14);--pr-text:rgba(255,255,255,0.82);--pr-muted:rgba(255,255,255,0.55);max-width:1120px;margin:0 auto;padding:16px 0 72px;color:#fff}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4,.pricing-page ol,.pricing-page p,.pricing-page ul{margin:0;padding:0}.pricing-page ol,.pricing-page ul{list-style:none}.pricing-page img{display:block;max-width:100%}.pr-section{margin-top:72px}.pr-title{font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:800;line-height:1.1;text-transform:uppercase}.pr-lead{margin-top:8px!important;color:var(--pr-text)}.pr-h3{font-size:1.375rem;font-weight:700}.pr-btn,.pr-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:0;border-radius:8px;background:var(--pr-blue);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .16s ease}.pr-btn:hover{background:var(--pr-blue-lit);color:#fff}.pr-btn:disabled{opacity:.6;cursor:default}.pr-btn-block{width:100%}.pricing-page :focus-visible{outline:2px solid var(--pr-pink);outline-offset:2px}.pr-alert{margin-bottom:24px;padding:12px 16px;border:1px solid var(--pr-pink);border-radius:8px;background:rgba(255,122,198,.1)}.pr-hero{text-align:center}.pr-hero h1{font-size:clamp(1.75rem,5.2vw,4rem);font-weight:800;line-height:1.06;text-transform:uppercase}.pr-hero p{margin-top:20px;color:var(--pr-text);font-size:1.0625rem}.pr-highlights{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.pr-highlight{padding:0 40px;text-align:center}.pr-highlight+.pr-highlight{border-left:1px solid var(--pr-line)}.pr-highlight img{width:auto;height:104px;margin:0 auto 12px}.pr-highlight h2{max-width:14ch;margin:0 auto 12px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.12;text-transform:uppercase}.pr-highlight p{color:var(--pr-text);text-align:left}.pr-plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;margin-top:48px;scroll-margin-top:80px}.pr-plan{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--pr-line);border-radius:12px;background:var(--pr-panel)}.pr-plan.is-pro{border:2px solid var(--pr-pink)}.pr-plan h3{font-size:2rem;font-weight:700;line-height:1.2}.pr-plan-badge{position:absolute;top:24px;right:24px;padding:4px 12px;border-radius:999px;background:var(--pr-pink);color:#101016;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pr-plan-summary{min-height:4.5em;margin-top:4px!important;color:var(--pr-text)}.pr-plan-prices{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:64px;margin:8px 0 16px}.pr-plan-price-option{display:flex;align-items:baseline;gap:8px}label.pr-plan-price-option{cursor:pointer}.pr-plan-price-option input{accent-color:var(--pr-pink)}.pr-plan-amount{font-size:2.25rem;font-weight:700;line-height:1.2}.pr-plan-interval{color:var(--pr-text)}.pr-plan-tba{font-size:1.25rem;font-weight:600}.pr-plan-trial{margin-top:8px!important;color:var(--pr-muted);font-size:.875rem;text-align:center}.pr-plan-groups{display:flex;flex-direction:column;gap:24px;margin-top:28px}.pr-plan-group-title{margin-bottom:8px!important;font-size:1rem;font-weight:600}.pr-plan-features li{display:flex;align-items:flex-start;gap:14px;padding:4px 0;color:var(--pr-text);font-size:.9375rem;line-height:1.45}.pr-plan-features svg{flex:none;width:16px;height:16px;margin-top:3px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pr-plan-features .is-included svg{color:var(--pr-green);stroke-width:2.2}.is-pro .pr-plan-features .is-included svg{color:var(--pr-pink)}.pr-plan-features .is-excluded svg{color:var(--pr-muted)}.pr-closer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:24px}.pr-closer-card{overflow:hidden;border:1px solid var(--pr-line);border-radius:12px;background:var(--pr-panel)}.pr-closer-card img{width:100%;aspect-ratio:16/7;object-fit:cover}.pr-closer-card>div{padding:16px 20px 24px}.pr-closer-card p{margin-top:8px;color:var(--pr-text);font-size:.9375rem}.pr-remote{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;grid-gap:32px;gap:32px}.pr-remote p{margin:12px 0 24px;color:var(--pr-text)}.pr-remote img{width:100%;mix-blend-mode:lighten}.pricing-page summary{display:flex;align-items:center;cursor:pointer;list-style:none}.pricing-page summary::-webkit-details-marker{display:none}.pr-plus{position:relative;flex:none;width:14px;height:14px;margin-left:auto;transition:transform .18s ease}.pr-plus:after,.pr-plus:before{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;background:#fff}.pr-plus:after{transform:rotate(90deg)}details[open]>summary .pr-plus{transform:rotate(45deg)}.pr-details-list{margin-top:20px;border:1px solid var(--pr-line);border-radius:12px;background:var(--pr-panel)}.pr-details+.pr-details{border-top:1px solid var(--pr-line)}.pr-details summary{gap:16px;padding:12px 24px}.pr-details summary:hover{background:rgba(255,255,255,.04)}.pr-details summary img{flex:none;width:26px;height:26px;margin:0 32px 0 16px;object-fit:contain}.pr-details-title{font-weight:500}.pr-soon{flex:none;padding:1px 10px;border:1px solid var(--pr-line);border-radius:999px;color:var(--pr-text);font-size:.75rem}.pr-details>p{padding:0 64px 20px 114px;color:var(--pr-text);font-size:.9375rem}.pr-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:24px!important}.pr-steps li{display:flex;align-items:flex-start;gap:20px}.pr-step-number{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border:1.5px solid #fff;border-radius:50%;font-size:1.5rem;font-weight:600}.pr-steps h3{margin-bottom:4px;font-size:1rem;font-weight:600}.pr-steps p{color:var(--pr-text);font-size:.875rem}.pr-faq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 48px;gap:0 48px;align-items:start;margin-top:20px}.pr-faq-item{border-bottom:1px solid var(--pr-line)}.pr-faq-item summary{gap:16px;padding:14px 0}.pr-faq-item p{padding:0 30px 16px 0;color:var(--pr-text);font-size:.9375rem}.pr-cta{display:grid;grid-template-columns:43% 1fr;overflow:hidden;border:1px solid var(--pr-line);border-radius:12px;background:var(--pr-panel)}.pr-cta img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:85% center}.pr-cta>div{align-self:center;padding:32px 40px}.pr-eyebrow{color:var(--pr-pink);font-size:.875rem;font-weight:500;text-transform:uppercase}.pr-cta h2{margin-top:4px;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700;line-height:1.2}.pr-cta p{margin:12px 0 24px;color:var(--pr-text)}.pr-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:32px;gap:32px;margin-top:48px}.pr-newsletter-copy p{margin-top:4px;color:var(--pr-text);font-size:.9375rem}.pr-newsletter-form{display:flex;flex-wrap:wrap;gap:8px}.pr-newsletter-form input{flex:1 1 200px;min-width:0;padding:11px 16px;border:1px solid var(--pr-line);border-radius:8px;background:var(--pr-panel);color:#fff}.pr-newsletter-form input::placeholder{color:var(--pr-muted)}.pr-newsletter-status{flex-basis:100%;min-height:1.5em;color:var(--pr-text);font-size:.875rem}@media (max-width:1199.98px){.pr-highlight{padding:0 24px}.pr-plans{gap:20px}.pr-plan{padding:24px}.pr-closer{gap:16px}.pr-steps li{gap:12px}}@media (max-width:991.98px){.pr-section{margin-top:56px}.pr-closer,.pr-cta,.pr-faq,.pr-newsletter,.pr-plans,.pr-remote,.pr-steps{grid-template-columns:1fr}.pr-cta img,.pr-plan-summary{min-height:0}.pr-cta img{aspect-ratio:2/1}.pr-cta>div{padding:24px}.pr-newsletter{gap:16px}}@media (max-width:767.98px){.pr-hero br{display:none}.pr-hero h1 br{display:inline}.pr-highlights{grid-template-columns:1fr;gap:32px}.pr-highlight{padding:0}.pr-highlight+.pr-highlight{border-left:0}.pr-highlight p{text-align:center}.pr-details summary{gap:12px;padding:12px 16px}.pr-details summary img{width:22px;height:22px;margin:0}.pr-details>p{padding:0 16px 16px 50px}.pr-details-title{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.pr-btn,.pr-plus{transition:none}}