.plan-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-block:80px 76px}.plan-hero h1{font-size:clamp(42px,4.8vw,70px);line-height:1.06;letter-spacing:-.055em}.plan-lead{font-size:18px;line-height:1.75;color:var(--secondary);max-width:580px;margin:28px 0}.plan-micro{font-size:11px;color:var(--secondary);margin:16px 0 26px}.plan-hero .text-link{font-size:13px}.plan-visual{border:1px solid #ffffff20;border-radius:24px;background:#121214;padding:30px;overflow:hidden}.plan-visual-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;padding-bottom:24px;gap:18px}.plan-visual-head span{font-size:9px;letter-spacing:.1em;color:#b1b1bb}.plan-visual h2{font-size:29px;line-height:1.2;margin:26px 0}.plan-flow{list-style:none;margin:0;padding:0;position:relative}.plan-flow:before{content:"";position:absolute;left:20px;top:30px;bottom:30px;width:1px;background:#3173ee70}.plan-flow li{display:flex;align-items:center;gap:16px;position:relative;padding:20px 0}.plan-step-number{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#1c2c49;color:#a9c5ff;border:1px solid #3173ee80;font-size:11px;z-index:1}.plan-flow strong{font-size:16px;letter-spacing:-.02em}.plan-flow li p{font-size:12px;color:#b1b1bb;line-height:1.5;margin:7px 0 0}.plan-step-action{font-size:9px;margin-left:auto;border:1px solid #ffffff24;padding:7px 9px;border-radius:999px;color:#b1b1bb}.plan-scene-note{font-size:10px;line-height:1.7;color:#b1b1bb;margin:24px 0 0;border-top:1px solid #ffffff20;padding-top:18px}.plan-index{display:flex;gap:34px;align-items:center;padding-block:25px;border-top:1px solid var(--border);font-size:12px}.plan-index>span{color:#6095ff;margin-right:auto}.plan-index a{color:#b1b1bb;text-decoration:none}.plan-index a:hover{color:#fff}.plan-benefits{background:#f5f6fa;color:#15171b;padding-block:90px}.plan-benefits .eyebrow{color:#626976}.plan-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start;margin:22px 0 60px}.plan-intro h2,.plan-scope h2,.plan-fit h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em}.plan-intro>p{font-size:17px;line-height:1.8;color:#626976;margin:0}.plan-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.plan-benefit-grid article{border-top:1px solid #d7dbe3;padding-top:22px;display:flex;flex-direction:column}.plan-feature-number{font-size:12px;color:#2165df;margin-bottom:26px}.plan-benefit-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;max-width:280px}.plan-benefit-grid p{font-size:14px;line-height:1.8;color:#626976;flex:1}.plan-benefit-grid a{font-size:12px;color:#15171b;text-underline-offset:5px;margin-top:16px}.plan-scope{padding-block:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:start}.plan-scope h2{max-width:540px}.plan-inclusions{list-style:none;margin:34px 0;padding:0}.plan-inclusions li{padding:15px 0;border-bottom:1px solid var(--border);display:flex;gap:15px;font-size:14px;line-height:1.6}.plan-inclusions li>span{color:#6095ff}.plan-subscription{background:#121214;border:1px solid #ffffff24;border-radius:22px;padding:36px}.plan-price{display:flex;align-items:baseline;gap:8px;margin:30px 0 8px}.plan-price>span{font-size:16px;color:#b1b1bb}.plan-price>strong{font-size:72px;letter-spacing:-.06em;line-height:1}.plan-price-note{font-size:12px;color:#b1b1bb}.plan-annual{font-size:13px;line-height:1.9;color:#b1b1bb;border-block:1px solid var(--border);padding:24px 0;margin:24px 0}.plan-annual strong{color:white;font-weight:500}.plan-subscription .button{width:100%;justify-content:center}.plan-terms{font-size:11px;line-height:1.8;color:#b1b1bb;margin:24px 0 0}.plan-fit{display:grid;grid-template-columns:1.2fr 1fr;column-gap:100px;padding-block:0 80px}.plan-fit>.eyebrow{grid-column:1/-1}.plan-fit p:not(.eyebrow){font-size:16px;line-height:1.8;color:#b1b1bb}.plan-next{border-left:1px solid var(--border);padding-left:36px;align-self:start}.plan-next p{margin-top:0}.plan-close{padding-block:70px 90px;text-align:center;border-top:1px solid var(--border)}.plan-close h2{font-size:clamp(42px,5vw,68px)}.plan-close>p:not(.eyebrow){color:#b1b1bb}.plan-close .button{margin:18px auto 26px}.plan-close .text-link{display:block;font-size:13px}.plan-page [id]{scroll-margin-top:110px}.plan-page a:focus-visible{outline:2px solid #6095ff;outline-offset:5px}.plan-benefits a:focus-visible{outline-color:#2165df}
@media(max-width:1100px){.plan-hero{gap:36px}.plan-visual{padding:24px}.plan-step-action{display:none}.plan-scope,.plan-fit,.plan-intro{gap:40px}.plan-benefit-grid{gap:28px}}
@media(max-width:760px){.plan-hero{grid-template-columns:1fr;padding-block:48px;gap:40px}.plan-hero h1{font-size:clamp(40px,9.6vw,62px)}.plan-lead{font-size:16px}.plan-visual{padding:24px}.plan-visual h2{font-size:27px}.plan-step-action{display:block}.plan-flow li{gap:12px}.plan-flow li p{font-size:11px}.plan-index{gap:18px;flex-wrap:wrap;font-size:11px}.plan-index>span{flex-basis:100%}.plan-benefits{padding-block:58px}.plan-intro{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.plan-intro>p{font-size:16px}.plan-benefit-grid{grid-template-columns:1fr;gap:36px}.plan-feature-number{margin-bottom:20px}.plan-benefit-grid h3{max-width:none;font-size:26px}.plan-scope{grid-template-columns:1fr;gap:40px;padding-block:58px}.plan-subscription{padding:28px}.plan-fit{grid-template-columns:1fr;gap:20px;padding-bottom:58px}.plan-next{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.plan-close{padding-block:58px}.plan-page .faq-section{padding-block:58px}.plan-price>strong{font-size:64px}}
@media(max-width:360px){.plan-step-action{display:none}}
@media(prefers-reduced-motion:reduce){.plan-page{scroll-behavior:auto}}
