.sistem-plans{background:#0d0d12;border-top:1px solid #292b35;border-bottom:1px solid #292b35}
.plans-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:45px}
.plans-heading h2{margin-top:25px;font-size:clamp(60px,7vw,105px)}
.plans-heading>p{font-size:15px;line-height:1.7;max-width:340px;justify-self:end;color:#a2adbf}
.plans-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;margin-bottom:25px}
.plans-toolbar>p{font-size:11px;color:#8997ad}
.plan-billing{display:flex;gap:5px;border:1px solid #394258;background:#141a27;padding:5px;border-radius:30px}
.plan-billing>button{border-radius:24px;padding:11px 18px;color:#9baac1;font-size:12px;transition:background .2s,color .2s}
.plan-billing>button[aria-pressed="true"]{background:#5482ff;color:#fff}
.plan-billing>button>span{font-size:9px;margin-left:7px;color:#b3c9f9}
.plan-billing>button[aria-pressed="true"]>span{color:#fff}
.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.plan-card{display:flex;flex-direction:column;min-width:0;padding:25px 23px 23px;border:1px solid #30394b;border-radius:14px;background:#131923}
.plan-card-featured{background:#1a2946;border-color:#628cff}
.plan-card-badge{font-size:9px;letter-spacing:.07em;color:#8494ad;text-transform:uppercase;margin-bottom:23px;min-height:13px}
.plan-card-featured .plan-card-badge{color:#a8c3ff}
.plan-card h3{font-family:"ROW Condensed",Impact,sans-serif;font-size:42px;line-height:1;font-weight:400;letter-spacing:0}
.plan-intro{font-size:12px;line-height:1.6;color:#a7b4c8;margin-top:11px;min-height:40px}
.plan-price{display:flex;align-items:baseline;gap:3px;margin-top:23px;font-variant-numeric:tabular-nums;white-space:nowrap}
.plan-currency{font-size:20px;color:#bbc8de}
.plan-price>strong{font-size:clamp(31px,3vw,46px);font-weight:500;letter-spacing:-.055em;line-height:1.15}
.plan-price-period{font-size:8px;line-height:1.5;color:#9bacc6;margin-left:5px}
.plan-price-period>span{display:block;font-size:10px}
.plan-billing-note{font-size:10px;line-height:1.7;color:#9cacc4;min-height:51px;margin-top:9px}
.plan-capacity{font-size:11px;line-height:1.6;color:#d4def0;border-top:1px solid #354058;padding-top:20px;margin-top:19px;min-height:56px}
.plan-card ul{list-style:none;padding:0;margin:18px 0 28px;display:flex;flex-direction:column;gap:14px}
.plan-card li{position:relative;padding-left:17px;font-size:12px;line-height:1.65;color:#b3bfd2}
.plan-card li:before{content:"↗";position:absolute;left:0;top:0;color:#89aaff;font-size:12px}
.plan-flag{display:block;width:fit-content;font-size:9px;color:#ddc78f;margin-top:5px}
.plan-extra-note{font-size:10px;line-height:1.7;color:#b3a6cf;margin:-11px 0 22px}
.plan-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #536480;border-radius:27px;padding:13px 15px;font-size:11px;margin-top:auto;color:#f3f6fc;transition:background .2s,border-color .2s}
.plan-cta>svg{width:15px;height:15px;flex:none}
.plan-cta:hover{background:#263b61;border-color:#8eaefd}
.plan-card-featured .plan-cta{background:#5482ff;border-color:#5482ff}
.plan-card-featured .plan-cta:hover{background:#7096ff}
.plans-scope{color:#7f8fa8;font-size:10px;line-height:1.85;margin-top:24px;max-width:850px}
.plans-comparison{border-top:1px solid #344058;border-bottom:1px solid #344058;margin-top:41px}
.plans-comparison>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:17px;letter-spacing:-.02em;color:#dae5f8}
.plans-comparison>summary::-webkit-details-marker{display:none}
.plans-comparison>summary>span{font-size:25px;line-height:1;font-weight:300;color:#8caef9}
.plans-comparison[open]>summary>span{transform:rotate(45deg)}
.plans-comparison-body{padding-bottom:28px}
.comparison-hint{display:none;font-size:10px;color:#8e9fb9;margin-bottom:15px}
.plans-table-scroll{max-width:100%;max-height:620px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5976a5 #151c29;border-radius:8px;border:1px solid #2a3549}
.plans-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:790px;font-size:11px;line-height:1.7;text-align:left}
.plans-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.plans-table th,.plans-table td{padding:17px 18px;border-bottom:1px solid #2a3549;vertical-align:middle}
.plans-table thead th{position:sticky;top:0;z-index:2;background:#1d2940;font-size:12px;color:#edf3ff;font-weight:500}
.plans-table th:first-child{width:29%;position:sticky;left:0;z-index:1;background:#131c2c;color:#c2d0e8;min-width:170px}
.plans-table thead th:first-child{background:#1d2940;z-index:3}
.plans-table tbody th{font-weight:400}
.plans-table td{color:#94a5bf;min-width:124px;background:#101725}
.plans-table th:nth-child(4),.plans-table td:nth-child(4){background:#1a2843;color:#c9dcff}
.plans-table tr:last-child th,.plans-table tr:last-child td{border-bottom:0}
.comparison-note{font-size:10px;line-height:1.85;color:#8496b2;margin-top:19px;max-width:850px}
@media(max-width:1100px){.plan-card{padding:23px 17px 20px}.plans-grid{gap:12px}.plan-card h3{font-size:37px}.plan-card li{font-size:11px}.plan-price>strong{font-size:32px}.plan-price-period{margin-left:3px}.plan-cta{font-size:10px;padding:12px}.plans-heading>p{font-size:14px}}
@media(max-width:900px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card{padding:25px}.plan-card h3{font-size:44px}.plan-price>strong{font-size:43px}.plan-card li{font-size:12px}.plan-intro{min-height:0}.plans-heading{gap:25px}.comparison-hint{display:block}}
@media(max-width:540px){.plans-heading{grid-template-columns:1fr;gap:25px}.plans-heading h2{font-size:65px}.plans-heading>p{justify-self:start;max-width:290px;font-size:14px}.plans-toolbar{align-items:flex-start;flex-direction:column;gap:18px;margin-top:32px;margin-bottom:25px}.plan-billing>button{font-size:12px;padding:12px 20px}.plans-grid{grid-template-columns:1fr;gap:16px}.plan-card{padding:25px}.plan-card h3{font-size:46px}.plan-price>strong{font-size:47px}.plan-price-period{font-size:10px;margin-left:7px}.plan-price-period>span{font-size:12px}.plan-billing-note{min-height:0}.plan-intro{font-size:13px}.plan-capacity{margin-top:22px;min-height:0;font-size:12px}.plan-card ul{gap:12px;margin-bottom:25px}.plan-cta{font-size:12px;padding:14px 17px}.plan-card-badge{margin-bottom:19px}.plans-scope{font-size:10px;line-height:1.8}.plans-comparison{margin-top:30px}.plans-comparison>summary{font-size:16px;padding:23px 0}.plans-table-scroll{max-height:65vh}.plans-table{font-size:10px;min-width:750px}.plans-table th,.plans-table td{padding:15px}.plans-table th:first-child{width:155px;min-width:155px;max-width:155px}.comparison-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.plan-billing>button,.plan-cta{transition:none}}
