.cv-page{--cv-accent:#7050db;max-width:1280px;margin:0 auto;padding:0 28px;color:var(--v2-text)}.dark .cv-page{--cv-accent:#b7a2ff}.cv-page *{min-width:0}.cv-page article[id],.cv-page section{scroll-margin-top:100px}.cv-pricing-legacy-anchor{position:absolute;top:0;scroll-margin-top:100px}.cv-page h1,.cv-page h2,.cv-page h3{font-family:var(--font-body),sans-serif;font-weight:600;text-wrap:balance}.cv-page h1{font-size:clamp(2.55rem,4.6vw,4.5rem);line-height:1.04;letter-spacing:-.05em}.cv-page h1 span{color:var(--cv-accent)}.cv-page h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.035em}.cv-page h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.015em}.cv-page p{color:var(--v2-text-secondary);line-height:1.7}.cv-page .cv-eyebrow{color:var(--cv-accent);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:16px}.cv-page .cv-small{font-size:.78rem;line-height:1.65}.cv-page .cv-lead{font-size:1.06rem;max-width:49ch;margin-top:24px}.cv-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:44px;align-items:center;padding:138px 0 66px}.cv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:28px 0 14px}.cv-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px;border:1px solid #7050db;border-radius:10px;background:#7050db;color:white;font-size:.875rem;line-height:1.4;font-weight:600;transition:background-color .15s}.cv-button:hover{background:#5e3ec9}.cv-page .cv-button-secondary{color:var(--v2-text);border-color:var(--v2-separator);background:var(--v2-surface)}.cv-button-secondary:hover{background:var(--v2-surface-secondary)}.cv-button:disabled{opacity:.65;cursor:wait}.cv-page a:focus-visible,.cv-page button:focus-visible,.cv-page summary:focus-visible{outline:2px solid var(--cv-accent);outline-offset:4px}.cv-text-link{color:var(--cv-accent);font-size:.875rem;font-weight:600;text-underline-offset:4px}.cv-text-link:hover{text-decoration:underline}.cv-product-proof{overflow:hidden;border:1px solid var(--v2-separator);border-radius:14px;background:var(--v2-surface);box-shadow:0 24px 60px -40px rgba(30,20,55,.35)}.cv-proof-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:14px 18px;font-size:.7rem;border-bottom:1px solid var(--v2-separator)}.cv-proof-bar span:first-child{font-weight:600}.cv-proof-bar span:last-child{color:var(--v2-text-secondary)}.cv-product-proof img{display:block;width:100%;height:auto}.cv-product-proof figcaption{padding:12px 18px;color:var(--v2-text-secondary);font-size:.68rem;line-height:1.55}.cv-paths{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v2-separator);border-bottom:1px solid var(--v2-separator)}.cv-paths article{padding:36px 40px 36px 0}.cv-paths article+article{padding-left:40px;border-left:1px solid var(--v2-separator)}.cv-paths h2{font-size:1.6rem}.cv-paths p:not(.cv-eyebrow){margin:14px 0 20px;max-width:47ch;font-size:.9rem}.cv-section{padding:68px 0}.cv-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.cv-section-heading>p{max-width:48ch;font-size:.95rem}.cv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.cv-step-number{display:block;color:var(--cv-accent);padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--v2-separator);font-variant-numeric:tabular-nums;font-size:.8rem}.cv-steps p{font-size:.875rem;margin-top:12px}.cv-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.cv-feature-row h3{font-size:1.6rem}.cv-feature-row p:not(.cv-eyebrow){margin-top:16px;font-size:.92rem}.cv-feature-divider{border-top:1px solid var(--v2-separator);margin-top:48px;padding-top:40px}.cv-output-contract{background:var(--v2-surface-secondary);padding:28px;border-radius:12px}.cv-output-contract dl>div{padding:14px 0;border-bottom:1px solid var(--v2-separator)}.cv-output-contract dt{font-size:.95rem;font-weight:600}.cv-output-contract dd{color:var(--v2-text-secondary);font-size:.8rem;margin-top:5px}.cv-pricing-intro{padding:128px 0 0;max-width:800px}.cv-pricing-intro p:not(.cv-eyebrow){margin-top:20px;max-width:60ch}.cv-plan-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:16px}.cv-plan-controls legend{font-size:.75rem;font-weight:600;margin-bottom:8px}.cv-segment{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--v2-separator);border-radius:10px}.cv-segment label{position:relative;cursor:pointer}.cv-segment input{position:absolute;width:1px;height:1px;opacity:0}.cv-segment span{min-height:42px;display:flex;align-items:center;padding:10px 16px;font-size:.8rem;border-radius:6px}.cv-segment input:checked+span{background:#7050db;color:white}.cv-segment input:focus-visible+span{outline:2px solid var(--cv-accent);outline-offset:3px}.cv-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.cv-plan{display:flex;flex-direction:column;padding:23px 20px;border:1px solid var(--v2-separator);border-radius:14px;background:var(--v2-surface)}.cv-plan-recommended{border:2px solid var(--cv-accent);padding:22px 19px}.cv-plan-title{min-height:54px}.cv-plan-title h3{font-size:1.2rem}.cv-plan-title span{display:block;font-size:.68rem;color:var(--cv-accent);margin-top:5px}.cv-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:20px;font-variant-numeric:tabular-nums}.cv-plan-price strong{font-size:2.1rem;letter-spacing:-.05em;font-weight:600}.cv-plan-price span{color:var(--v2-text-secondary);font-size:.7rem}.cv-page .cv-plan-commitment{font-size:.7rem;min-height:38px;margin-top:6px}.cv-plan-for{font-size:.85rem;min-height:68px;margin:12px 0}.cv-plan ul{list-style:none;display:grid;gap:12px;font-size:.8rem;line-height:1.55;padding-top:20px;border-top:1px solid var(--v2-separator)}.cv-plan li{padding-left:15px;position:relative}.cv-plan li:before{content:"·";position:absolute;left:0;color:var(--cv-accent)}.cv-plan-details{margin:22px 0;font-size:.75rem}.cv-plan-details summary{cursor:pointer;min-height:32px}.cv-plan-details ul{border:0;padding-top:10px}.cv-plan-action{margin-top:auto}.cv-plan-action .cv-button{width:100%;gap:8px;padding:12px 9px}.cv-recommender{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.cv-recommender a{border-top:1px solid var(--v2-separator);padding-top:20px}.cv-recommender span{color:var(--cv-accent);font-size:.8rem;font-weight:600}.cv-recommender h3{margin:15px 0 10px}.cv-recommender p{font-size:.85rem}.cv-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--v2-separator)}.cv-faq>div>p:last-child{margin-top:24px;font-size:.875rem}.cv-faq details{border-bottom:1px solid var(--v2-separator)}.cv-faq summary{cursor:pointer;font-weight:500;font-size:.9rem;padding:20px 0}.cv-faq details p{padding-bottom:20px;font-size:.875rem}.cv-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:32px 0;border-top:1px solid var(--v2-separator);border-bottom:1px solid var(--v2-separator)}.cv-trust h3{font-size:.9rem}.cv-trust p{font-size:.78rem;margin-top:10px}.cv-trust a{text-decoration:underline}.cv-trust button{font-size:inherit}.cv-final{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:68px 0}.cv-final p:not(.cv-eyebrow){font-size:.875rem;margin-top:20px}@media (max-width:1100px){.cv-plans{grid-template-columns:repeat(2,1fr)}.cv-hero{gap:28px}.cv-plan-for{min-height:44px}}@media (max-width:760px){.cv-page{padding:0 20px}.cv-hero{grid-template-columns:1fr;padding:108px 0 40px;gap:30px}.cv-hero-copy{max-width:560px}.cv-page h1{font-size:2.75rem}.cv-section{padding:44px 0}.cv-faq,.cv-feature-row,.cv-section-heading{grid-template-columns:1fr;gap:24px}.cv-actions{gap:12px}.cv-actions .cv-button{padding-inline:16px;gap:12px;font-size:.8rem}.cv-steps{grid-template-columns:1fr 1fr;gap:24px}.cv-paths{grid-template-columns:1fr}.cv-paths article,.cv-paths article+article{padding:28px 0;border-left:0}.cv-paths article+article{border-top:1px solid var(--v2-separator)}.cv-recommender,.cv-trust{grid-template-columns:1fr;gap:24px}.cv-final{align-items:start;flex-direction:column;padding:44px 0}.cv-pricing-intro{padding-top:108px}.cv-plans{grid-template-columns:1fr}.cv-plan{padding:25px}.cv-plan-commitment,.cv-plan-for,.cv-plan-title{min-height:0}.cv-plan-title{display:flex;align-items:center;justify-content:space-between}.cv-segment span{padding:10px 12px}.cv-plan-action{margin-top:12px}}