.pricing-btn{border-radius:var(--radius-lg);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 20px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pricing-btn--primary{background:var(--color-accent);color:#fff}.pricing-btn--primary:hover{background:var(--color-accent-emphasis)}.roadmap-section{background:var(--color-canvas-subtle);padding:80px 0 60px}.roadmap-section>.container>h2{max-width:720px;margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem)}.roadmap-lead{color:var(--color-fg-muted);max-width:640px;margin-bottom:48px;font-size:1.05rem;line-height:1.65}.roadmap{max-width:1280px;margin:0 auto;padding:0 40px;position:relative;overflow:visible}.roadmap-line{background:var(--color-accent-soft);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.roadmap-dot{border-radius:var(--radius-full);background:var(--color-accent);z-index:2;min-width:44px;height:44px;box-shadow:0 0 0 6px var(--color-canvas-subtle);justify-content:center;align-items:center;padding:0 10px;display:flex}.roadmap-dot__number{color:#fff;white-space:nowrap;font-size:.78rem;font-weight:700}.roadmap-step{grid-template-rows:1fr;grid-template-columns:1fr 60px 1fr;align-items:center;gap:24px;padding:24px 0 56px;display:grid;position:relative}.roadmap-step:last-child{padding-bottom:40px}.roadmap-dot{grid-area:1/2;place-self:center;position:relative;top:auto;left:auto;transform:none}.roadmap-step--left .roadmap-step__illustration{grid-area:1/1;justify-self:end}.roadmap-step--left .roadmap-step__content{grid-area:1/3}.roadmap-step--right .roadmap-step__content{grid-area:1/1}.roadmap-step--right .roadmap-step__illustration{grid-area:1/3;justify-self:start}.roadmap-step__illustration{justify-content:center;align-items:center;display:flex}.roadmap-shot{width:100%;max-width:500px;margin:0}.roadmap-shot__frame{border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-canvas-default);overflow:hidden;box-shadow:0 18px 44px -28px #100c2080}.roadmap-shot__cap{color:var(--color-fg-muted);margin-top:12px;font-size:.82rem;line-height:1.55}.roadmap-step__img{object-fit:contain;width:100%;height:auto;display:block}.roadmap-step__content .eyebrow{margin-bottom:6px}.roadmap-step__content h3{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.4rem)}.roadmap-step__subtitle{color:var(--color-fg-muted);max-width:460px;margin-bottom:20px;font-size:1.05rem;line-height:1.65}.roadmap-step__subtitle a{min-height:24px;color:var(--color-accent);text-underline-offset:3px;align-items:center;display:inline-flex}.stage-features-compact{flex-direction:column;gap:5px;margin:0 0 16px;padding:0;list-style:none;display:flex}.stage-features-compact li{color:var(--color-fg-default);align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.5;display:flex}.stage-check-icon{flex-shrink:0;margin-top:1px}.roadmap-addons{border-top:1px solid var(--color-border-subtle);margin-bottom:16px;padding:12px 0}.roadmap-addons__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:8px;font-size:.7rem;font-weight:500;display:block}.roadmap-addons__list{flex-wrap:wrap;gap:6px;display:flex}.roadmap-addon-tag{border-radius:var(--radius-full);background:var(--color-canvas-default);border:1px solid var(--color-border-subtle);color:var(--color-fg-muted);align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.roadmap-addon-tag img{width:20px;height:20px}.roadmap-addon-tag__icon{font-size:.7rem}.roadmap-step__footer{align-items:center;gap:16px;display:flex}.roadmap-step__price{border-radius:var(--radius-lg);background:var(--color-canvas-default);border:1px solid var(--color-border-subtle);flex-direction:column;align-items:flex-start;gap:2px;width:fit-content;max-width:340px;margin:0 0 18px;padding:14px 18px;display:flex}.roadmap-step__amount{letter-spacing:-.035em;color:var(--color-fg-default);font-size:2.4rem;font-weight:700;line-height:1.05}.roadmap-step__note{color:var(--color-fg-muted);font-size:.82rem;line-height:1.45}.pricing-hero__from{letter-spacing:-.02em;color:#fff;margin-top:28px;font-size:1.15rem;font-weight:700}.pricing-hero__actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px;display:flex}.stage-compare-section{background:var(--color-canvas-default);padding:80px 0}.stage-compare-section h2{max-width:820px;margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem)}.stage-compare__lead{color:var(--color-fg-muted);max-width:620px;margin-bottom:44px;font-size:1.05rem;line-height:1.65}.stage-compare{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.stage-compare__col{border:1px solid var(--color-border-muted);border-radius:var(--radius-xl);background:var(--color-canvas-subtle);flex-direction:column;padding:26px 24px 24px;display:flex}.stage-compare__name{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:.72rem;font-weight:600}.stage-compare__price{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;margin-bottom:16px;padding-bottom:16px;display:flex}.stage-compare__amount{letter-spacing:-.035em;color:var(--color-fg-default);font-size:2.6rem;font-weight:700;line-height:1.05}.stage-compare__note{color:var(--color-fg-muted);font-size:.85rem;line-height:1.45}.stage-compare__terms{letter-spacing:.01em;color:var(--color-accent);margin-top:6px;font-size:.8rem;font-weight:600}.stage-compare__tagline{letter-spacing:-.02em;color:var(--color-fg-default);margin-bottom:4px;font-size:1.45rem;font-weight:700;line-height:1.2}.stage-compare__col--feature{border-color:var(--color-accent);background:var(--color-canvas-default);box-shadow:0 1px 3px #0000000f}.module-list{flex-direction:column;gap:18px;margin:0 0 22px;padding:0;list-style:none;display:flex}.module-list__item{align-items:flex-start;gap:12px;display:flex}.module-list__img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.module-list__item h3{letter-spacing:-.015em;margin-bottom:4px;font-size:1.02rem}.module-list__item h3 a{color:inherit;text-decoration:none}.module-list__item h3 a:hover{color:var(--color-accent)}.module-list__item p{color:var(--color-fg-muted);font-size:.82rem;line-height:1.5}.stage-compare__sub{color:var(--color-fg-muted);margin-bottom:18px;font-size:.9rem;line-height:1.6}.stage-compare__list{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.stage-compare__list li{color:var(--color-fg-default);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.5;display:flex}.stage-compare__col .pricing-btn{align-self:flex-start;margin-top:auto}.stage-compare__link{color:var(--color-accent);align-self:flex-start;margin-top:auto;font-size:.82rem;font-weight:600}.pricing-desks{background:var(--color-canvas-default);padding:80px 0}.pricing-desks h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem)}.pricing-desks__lead{color:var(--color-fg-muted);max-width:620px;margin-bottom:44px;font-size:1.05rem;line-height:1.65}.pricing-desks__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pricing-desks__item{border:1px solid var(--color-border-muted);border-radius:var(--radius-xl);background:var(--color-canvas-subtle);flex-direction:column;padding:24px;display:flex}.pricing-desks__item h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.25rem}.pricing-desks__item p{color:var(--color-fg-muted);font-size:.88rem;line-height:1.6}.pricing-desks__covered{color:var(--color-fg-default);margin-top:auto;padding-top:14px;font-weight:600}.pricing-mid-cta{border:1px solid var(--color-border-muted);border-radius:var(--radius-xl);background:var(--color-canvas-subtle);text-align:center;margin-top:40px;padding:28px 32px}.pricing-mid-cta p{color:var(--color-fg-muted);max-width:640px;margin:0 auto 18px;font-size:.95rem;line-height:1.6}.pricing-mid-cta .btn{width:auto}.pricing-before{background:var(--color-canvas-subtle);padding:72px 0}.pricing-before h2{margin-bottom:36px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.pricing-before__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.pricing-before__item h3{letter-spacing:-.015em;margin-bottom:10px;font-size:1.02rem}.pricing-before__item p{color:var(--color-fg-muted);font-size:.92rem;line-height:1.65}.pricing-faq{padding:80px 0 120px}.pricing-faq h2{margin-bottom:24px;font-size:clamp(2rem,4vw,3.2rem)}@media (max-width:1000px){.pricing-desks__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.roadmap-line{display:none}.roadmap{padding:0 16px}.roadmap-step--left,.roadmap-step--right{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:0;margin-bottom:0;padding:48px 0 56px;display:flex}.roadmap-step:last-child{border-bottom:none;padding-bottom:0}.roadmap-step--left .roadmap-dot,.roadmap-step--right .roadmap-dot{display:none}.roadmap-step__content .eyebrow{align-items:center;gap:10px;display:flex}.roadmap-step__content .eyebrow:before{content:attr(data-multiplier);color:#fff;background:var(--color-accent);border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.roadmap-step--left .roadmap-step__illustration,.roadmap-step--right .roadmap-step__illustration{order:-1;max-width:none;margin-bottom:28px}.roadmap-shot{max-width:none}.roadmap-step--left .roadmap-step__content,.roadmap-step--right .roadmap-step__content{justify-self:auto}.roadmap-step__subtitle{max-width:none;margin-bottom:24px}.stage-features-compact{margin-bottom:24px}.roadmap-step__footer{flex-direction:column;align-items:flex-start;gap:12px}.pricing-desks__grid{grid-template-columns:1fr;gap:12px}.pricing-before__grid{grid-template-columns:1fr;gap:24px}}@media (max-width:1000px){.stage-compare{grid-template-columns:1fr;gap:16px}}
