.plans-page .page-hero{padding-top:118px;padding-bottom:86px}.plans-page .page-lead{max-width:550px;line-height:1.65}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.plan-card{background:linear-gradient(135deg,#1a1b1e 0%,#121315 62%);border:1px solid #ffffff18;border-radius:15px;flex-direction:column;min-width:0;padding:35px 36px 30px;transition:border-color .2s ease-out;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05,0 12px 32px #00000014}.plan-featured{background:linear-gradient(130deg,#292b30 0%,#1a1b1f 60%,#151619 100%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff10,0 14px 38px #0003}.plan-card-top{justify-content:space-between;align-items:center;gap:16px;min-height:25px;margin-bottom:26px;display:flex}.plan-code{color:#b8bbc2;letter-spacing:.08em;font-size:13px;font-weight:500;line-height:1.4}.plan-recommendation{color:#d1d2d6;background:#ffffff05;border:1px solid #ffffff16;border-radius:5px;padding:5px 9px;font-size:11px;line-height:1.4}.plan-card h2{letter-spacing:-.04em;color:#eeeef0;margin:0 0 14px;font-size:clamp(24px,2.1vw,29px);font-weight:500;line-height:1.22}.plan-description{color:#a2a5ad;max-width:470px;min-height:53px;margin:0;font-size:16px;line-height:1.65}.plan-economics{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:32px 0 25px;display:flex}.plan-price{color:#eeeef0;letter-spacing:-.055em;white-space:nowrap;font-size:43px;font-weight:450;line-height:1.05}.plan-price>span{color:#9a9da5;letter-spacing:0;margin-right:4px;font-size:14px}.plan-price small{color:#afb2b9;margin-left:5px;font-size:24px;font-weight:400}.plan-time{gap:7px;padding-bottom:2px;display:grid}.plan-time>span{color:#7f848e;font-size:12px}.plan-time strong{color:#bfc2c9;font-size:14px;font-weight:400}.plan-highlights{border-top:1px solid #ffffff14;gap:12px;margin:0;padding:24px 0 28px;list-style:none;display:grid}.plan-highlights li{color:#bdc0c7;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.plan-highlights svg{color:#7e838b;flex-shrink:0;margin-top:3px}.plan-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;display:flex}.plan-more,.plan-discuss{color:#e5e6e9;cursor:pointer;background:#24262a;border:1px solid #ffffff1d;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out;display:inline-flex}.plan-more{min-width:174px}.plan-featured .plan-more,.plan-discuss{color:#17181b;background:#eeeeef;border-color:#eeeeef}.plan-contact-link{color:#adafb7;white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}:is(.plan-more:focus-visible,.plan-contact-link:focus-visible,.plan-discuss:focus-visible,.plan-close:focus-visible){outline-offset:4px;outline:2px solid #d7d9e0}.plans-page .pricing-note{color:#838790;max-width:960px;margin-top:28px;font-size:13px;line-height:1.8}.plans-page .terms-strip{margin-top:68px;padding-top:38px;padding-bottom:38px}.plans-page .terms-strip strong{letter-spacing:-.04em;font-size:29px}.plans-page .terms-strip span{color:#91959e;font-size:14px}.plan-dialog[data-slot=dialog-content]{color:#e7e8eb;background:#151619;border:1px solid #393c43;border-radius:16px;flex-direction:column;gap:0;width:min(1000px,100vw - 48px);max-width:1000px;max-height:min(900px,100dvh - 64px);padding:0;display:flex;overflow:hidden;box-shadow:0 32px 120px #000b}body:has(.plan-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a}.plan-dialog-head{background:linear-gradient(120deg,#1e2024,#191a1e);border-bottom:1px solid #ffffff13;flex-shrink:0;padding:30px 36px 27px;position:relative}.plan-dialog-head .plan-code{margin-bottom:14px;display:block}.plan-dialog-title[data-slot=dialog-title]{letter-spacing:-.04em;margin:0;padding-right:22px;font-size:30px;font-weight:500;line-height:1.2}.plan-dialog-description[data-slot=dialog-description]{color:#a9adb6;max-width:670px;margin:12px 0 0;font-size:15px;line-height:1.6}.plan-close{color:#afb2ba;cursor:pointer;background:#ffffff04;border:1px solid #ffffff12;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:19px;right:19px}.plan-dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#484b53 #151619;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid;overflow-y:auto}.plan-dialog-scroll:focus-visible{outline-offset:-3px;outline:1px solid #646974}.plan-detail-main{padding:30px 36px 36px}.plan-detail-main h3,.plan-detail-summary h3{letter-spacing:-.015em;color:#e1e3e8;margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.5}.plan-detail-main p{color:#a9adb6;margin:0;font-size:14px;line-height:1.75}.plan-audience ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plan-audience li{color:#bfc3cb;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.plan-audience li svg{color:#9298a3;flex-shrink:0;margin-top:3px}.plan-scope{border-top:1px solid #ffffff12;margin-top:32px;padding-top:27px}.plan-scope dl{gap:24px;margin:22px 0 0;display:grid}.plan-scope dt{color:#dfe1e6;margin-bottom:6px;font-size:14px;font-weight:500}.plan-scope dd{color:#999faa;margin:0;font-size:14px;line-height:1.75}.plan-boundary{border-top:1px solid #ffffff12;margin-top:30px;padding-top:25px}.plan-detail-summary{background:#101114;border-left:1px solid #ffffff12;padding:30px 25px}.plan-detail-price>span{color:#9399a4;font-size:12px}.plan-detail-price>div{letter-spacing:-.05em;white-space:nowrap;margin:12px 0 9px;font-size:34px;line-height:1.25}.plan-detail-price small{color:#b5bac4;letter-spacing:-.01em;font-size:16px}.plan-detail-price small:first-child{margin-right:5px}.plan-detail-price small:last-child{margin-left:5px}.plan-detail-summary p{color:#9299a6;margin:0;font-size:13px;line-height:1.75}.plan-detail-time{margin-top:27px}.plan-detail-time h3{margin-bottom:8px;font-size:14px}.plan-result,.plan-detail-terms{border-top:1px solid #ffffff12;margin-top:30px;padding-top:25px}.plan-result p+p{margin-top:14px}.plan-detail-terms h3{font-size:14px}.plan-detail-terms dl{gap:17px;margin:18px 0 0;display:grid}.plan-detail-terms dt{color:#dde0e6;margin-bottom:3px;font-size:12px}.plan-detail-terms dd{color:#9299a6;margin:0;font-size:12px;line-height:1.7}.plan-dialog-footer{background:#1a1c20;border-top:1px solid #ffffff15;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px 20px 36px;display:flex}.plan-dialog-footer>span{color:#969ca7;max-width:300px;font-size:12px;line-height:1.6}.plan-discuss{white-space:nowrap;gap:20px}@media (hover:hover) and (pointer:fine){.plan-card:hover{border-color:#ffffff36}.plan-more:hover{background:#303238;border-color:#ffffff36}.plan-featured .plan-more:hover,.plan-discuss:hover{color:#151619;background:#fff}.plan-contact-link:hover,.plan-close:hover{color:#fff}}@media (max-width:1100px){.plan-card{padding:29px 28px 26px}.plan-grid{gap:20px}.plan-recommendation{max-width:150px;font-size:10px}.plan-price{font-size:38px}.plan-time strong{font-size:13px}.plan-more{min-width:148px}.plan-actions{gap:12px}.plan-contact-link{font-size:12px}}@media (max-width:900px){.plan-economics{flex-direction:column;align-items:flex-start;gap:18px}.plan-time{gap:4px}.plan-description{min-height:79px}.plan-card h2{min-height:58px}.plan-actions{flex-direction:column;align-items:stretch}.plan-contact-link{justify-content:center;font-size:13px}.plan-more{min-width:0}}@media (max-width:767px){.plans-page .page-hero{padding-top:68px;padding-bottom:58px}.plans-page .page-hero h1{font-size:clamp(34px,8vw,50px)}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{border-radius:13px;padding:27px 25px 23px}.plan-card-top{margin-bottom:23px}.plan-card h2{min-height:0;font-size:26px}.plan-description{min-height:0;font-size:15px}.plan-economics{flex-direction:row;align-items:flex-end;gap:18px;margin-top:29px}.plan-price{font-size:39px}.plan-time>span{display:none}.plan-time strong{font-size:13px}.plan-highlights{padding:21px 0 25px}.plan-actions{flex-direction:row;align-items:center}.plan-more{flex:1;gap:13px;padding-inline:14px}.plan-contact-link{gap:5px;font-size:12px}.plan-recommendation{max-width:155px}.plans-page .terms-strip{gap:27px;margin-top:42px}.plans-page .pricing-note{font-size:12px}.plan-dialog[data-slot=dialog-content]{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.plan-dialog-head{padding:24px 23px 21px}.plan-dialog-head .plan-code{margin-bottom:12px;font-size:12px}.plan-dialog-title[data-slot=dialog-title]{font-size:24px}.plan-dialog-description[data-slot=dialog-description]{font-size:14px}.plan-close{width:32px;height:32px;top:13px;right:13px}.plan-dialog-scroll{grid-template-columns:1fr}.plan-detail-main{padding:25px 23px 30px}.plan-detail-summary{border-top:1px solid #ffffff15;border-left:0;padding:25px 23px 30px}.plan-detail-summary p{font-size:14px}.plan-detail-terms dt,.plan-detail-terms dd{font-size:13px}.plan-dialog-footer{padding:15px 19px}.plan-dialog-footer>span{display:none}.plan-discuss{width:100%}}@media (max-width:370px){.plan-card{padding:23px 21px}.plan-code{font-size:12px}.plan-recommendation{max-width:122px;font-size:9px}.plan-card h2{font-size:24px}.plan-economics{flex-direction:column;align-items:flex-start;gap:13px}.plan-actions{flex-direction:column;align-items:stretch;gap:7px}.plan-dialog-head,.plan-detail-main,.plan-detail-summary{padding-inline:19px}.plan-dialog-title[data-slot=dialog-title]{font-size:22px}}.pricing-help{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:32px;padding:40px 0;display:flex}.pricing-help p{max-width:620px;font-size:16px;line-height:1.65}.pricing-help>a{white-space:nowrap}@media (max-width:767px){.pricing-help{flex-direction:column;align-items:flex-start;gap:24px;padding-block:32px}}@media (prefers-reduced-motion:reduce){.plan-card,.plan-more,.plan-discuss{transition:none}.plan-dialog[data-slot=dialog-content]{transition:none;animation:none}body:has(.plan-dialog) [data-slot=dialog-overlay]{transition:none;animation:none}}
