.pricing .section-heading>p{max-width:690px;margin-inline:auto}
.unlimited-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:2px 0 34px;padding:20px 24px;border:1px solid rgba(54,218,180,.3);border-radius:18px;background:linear-gradient(105deg,rgba(28,116,106,.2),rgba(34,189,199,.06));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.unlimited-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#17aa8d,#20b9cd);color:#fff;font-size:34px;font-weight:500;box-shadow:0 12px 28px rgba(23,170,141,.18)}
.unlimited-banner small{color:#54dec0;font-size:8px;font-weight:800;letter-spacing:.15em}.unlimited-banner h3{margin:4px 0;color:#f4fbfc;font-size:20px;letter-spacing:-.03em}.unlimited-banner p{margin:0;color:#9fb2b8;font-size:12px;line-height:1.65}
.unlimited-seal{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(54,218,180,.25);border-radius:999px;background:rgba(54,218,180,.07);white-space:nowrap}.unlimited-seal i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#34d4aa;color:#09231e;font-size:9px;font-style:normal}.unlimited-seal b{color:#8debd2;font-size:7px;letter-spacing:.1em}
.currency-picker{display:flex;align-items:center;justify-content:center;gap:12px;margin:-16px 0 34px}.currency-picker>span{color:#65d9c2;font-size:7px;font-weight:900;letter-spacing:.16em}.currency-picker>div{display:inline-flex;padding:4px;border:1px solid #28505a;border-radius:999px;background:rgba(5,24,29,.36)}.currency-picker button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#8ca4ab;cursor:pointer;font:inherit;transition:.2s ease}.currency-picker button i{font-size:10px;font-style:normal;font-weight:900}.currency-picker button b{font-size:9px}.currency-picker button[aria-checked="true"]{background:linear-gradient(110deg,#14aa8d,#20b6c8);color:#fff;box-shadow:0 6px 16px rgba(18,169,144,.2)}.currency-picker button:focus-visible{outline:2px solid #55dce4;outline-offset:2px}
.pricing-grid{align-items:stretch;gap:22px}
.price-card{display:flex;min-height:660px;flex-direction:column;padding:36px 30px;overflow:hidden}
.price-card[data-plan]{cursor:pointer;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.price-card[data-plan]:focus-visible{outline:2px solid #55dce4;outline-offset:5px}
.price-card[data-plan].selected{border-color:#43e0c4;background:linear-gradient(180deg,rgba(21,73,72,.55),#0d181c 38%);box-shadow:0 0 0 2px rgba(67,224,196,.12),0 26px 70px rgba(17,190,170,.16)}
.price-card[data-plan].selected:after{content:'✓';position:absolute;right:21px;bottom:21px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#35d5ae;color:#08221d;font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(53,213,174,.22)}
.price-card[data-plan].selected .button{border-color:#37d6b2;background:linear-gradient(110deg,#13a88b,#20b7c8);color:#fff;box-shadow:0 10px 26px rgba(19,168,139,.18)}
.price-card:before{content:"";position:absolute;right:-80px;top:-100px;width:210px;height:210px;border:1px solid rgba(34,189,199,.1);border-radius:50%;pointer-events:none}
.price-card .plan-name{position:relative;display:inline-flex;width:max-content;padding:7px 11px;border:1px solid rgba(34,189,199,.25);border-radius:999px;color:#42d4de;font-size:9px;letter-spacing:.16em}
.price-card h3{margin:20px 0 10px;font-size:54px}
.price-card h3.plan-price{display:flex;align-items:baseline;min-height:65px;white-space:nowrap}.price-card h3.plan-price small{flex:0 0 auto;font-size:18px;letter-spacing:-.03em}.price-card h3.plan-price [data-price-value]{color:inherit;font-size:54px;font-weight:inherit;letter-spacing:-.05em;line-height:1}.price-card h3.plan-price [data-i18n="pricing.period"]{margin-left:3px;font-size:11px;font-weight:700;letter-spacing:0}
.price-card>p{min-height:62px;margin:0;color:#91a6ad;font-size:13px;line-height:1.7}
.plan-capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 4px}
.plan-capacity>span{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:13px 15px;border:1px solid #203d45;border-radius:13px;background:rgba(34,189,199,.035)}
.plan-capacity small{color:#657f87;font-size:8px;font-weight:800;letter-spacing:.13em}
.plan-capacity strong{margin-top:5px;color:#f4fbfc;font-size:19px;letter-spacing:-.03em}
.plan-all-access{display:flex;align-items:center;gap:10px;margin:13px 0 0;padding:10px 12px;border:1px solid rgba(54,218,180,.2);border-radius:11px;background:rgba(54,218,180,.055)}
.plan-all-access>i{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:rgba(54,218,180,.13);color:#42dfb5;font-size:11px;font-style:normal}
.plan-all-access span{display:flex;min-width:0;flex-direction:column}.plan-all-access strong{color:#86ead0;font-size:7.5px;letter-spacing:.1em}.plan-all-access small{margin-top:2px;color:#789098;font-size:8px}
.price-card ul{flex:1;margin:16px 0 24px;padding:18px 0 8px}
.price-card li{padding:6px 0;font-size:11.5px;line-height:1.45}
.price-card li:before{display:inline-grid;width:18px;height:18px;place-items:center;margin-right:9px;border:1px solid rgba(34,189,199,.32);border-radius:50%;font-size:9px}
.price-card .button{margin-top:auto}
.price-card.popular{transform:translateY(-12px);background:linear-gradient(180deg,rgba(16,43,49,.98),#0d181c 36%);box-shadow:0 26px 70px rgba(34,189,199,.14)}
.popular-label{z-index:2;top:19px;right:22px;padding:6px 10px;font-size:7px}
.custom-solution{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:28px 30px;border:1px solid #21414a;border-radius:20px;background:radial-gradient(circle at 8% 50%,rgba(34,189,199,.12),transparent 25%),#0d181c}
.custom-solution-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(34,189,199,.35);border-radius:18px;background:rgba(34,189,199,.08);color:#44dce5;font-size:23px}
.custom-solution-copy>span{color:#3dd2dc;font-size:8px;font-weight:800;letter-spacing:.15em}.custom-solution h3{margin:7px 0 5px;color:#f4fbfc;font-size:21px;letter-spacing:-.035em}.custom-solution p{max-width:760px;margin:0;color:#88a0a8;font-size:11.5px;line-height:1.65}.custom-solution-copy>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.custom-solution-copy b{padding:8px 12px;border:1px solid #38606a;border-radius:999px;background:rgba(34,189,199,.07);color:#d0e0e4;font-size:9.5px;font-weight:700;line-height:1.2;box-shadow:0 5px 14px rgba(0,0,0,.1)}.custom-solution .button{min-width:160px}
html[data-theme="light"] .price-card>p{color:#587078}
html[data-theme="light"] .unlimited-banner{border-color:#a9ded2;background:linear-gradient(105deg,#e3f7f2,#eef9fa)}html[data-theme="light"] .unlimited-banner h3{color:#18343b}html[data-theme="light"] .unlimited-banner p{color:#587078}html[data-theme="light"] .unlimited-seal{border-color:#afe0d5;background:#e5f7f2}html[data-theme="light"] .unlimited-seal b{color:#16826b}
html[data-theme="light"] .currency-picker>span{color:#087f73}html[data-theme="light"] .currency-picker>div{border-color:#98cdd2;background:#fff;box-shadow:0 5px 15px rgba(31,103,111,.08)}html[data-theme="light"] .currency-picker button{color:#496a72}html[data-theme="light"] .currency-picker button[aria-checked="true"]{color:#fff}
html[data-theme="light"] .plan-capacity>span{border-color:#c9dde1;background:#f2f9fa}
html[data-theme="light"] .plan-capacity small{color:#6b858c}
html[data-theme="light"] .plan-capacity strong{color:#18343b}
html[data-theme="light"] .price-card.popular{background:linear-gradient(180deg,#e9f8fa,#fff 36%)}
html[data-theme="light"] .price-card[data-plan].selected{border-color:#15aa91;background:linear-gradient(180deg,#e1f8f2,#fff 38%);box-shadow:0 0 0 2px rgba(21,170,145,.1),0 22px 55px rgba(30,112,103,.14)}
html[data-theme="light"] .plan-all-access{border-color:#83d4c1;background:linear-gradient(105deg,#dcf6ef,#eefaf7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48),0 6px 16px rgba(25,139,116,.08)}html[data-theme="light"] .plan-all-access>i{background:#18aa8d;color:#fff;box-shadow:0 4px 10px rgba(20,151,124,.22)}html[data-theme="light"] .plan-all-access strong{color:#117c68;font-weight:800}html[data-theme="light"] .plan-all-access small{color:#456c65;font-weight:600}
html[data-theme="light"] .custom-solution{border-color:#c5dade;background:radial-gradient(circle at 8% 50%,rgba(34,189,199,.13),transparent 28%),#fff}html[data-theme="light"] .custom-solution h3{color:#18343b}html[data-theme="light"] .custom-solution p{color:#587078}html[data-theme="light"] .custom-solution-copy b{border-color:#9fcbd2;background:linear-gradient(180deg,#fff,#eaf6f7);color:#294f58;box-shadow:0 5px 14px rgba(42,87,96,.08)}
html[data-theme="light"] .price-card .plan-name{border-color:#72c9d2;background:linear-gradient(180deg,#fff,#e4f6f7);color:#087f8d;font-weight:800;box-shadow:0 5px 14px rgba(30,133,145,.1)}
html[data-theme="light"] .price-card.selected .plan-name{border-color:#13a992;background:#dff7f1;color:#08715f}
html[data-theme="light"] .popular-label{border:1px solid #8ed8cd;background:#d9f5ee;color:#087461;font-weight:800;box-shadow:0 5px 14px rgba(25,137,116,.12)}
@media(max-width:980px){.price-card{min-height:auto}.price-card.popular{transform:none}.price-card>p{min-height:auto}.price-card ul{min-height:auto}.custom-solution{grid-template-columns:auto 1fr}.custom-solution .button{grid-column:1/-1;width:100%}.unlimited-banner{grid-template-columns:auto 1fr}.unlimited-seal{grid-column:2;width:max-content}}
@media(max-width:650px){.custom-solution{grid-template-columns:1fr;padding:24px}.custom-solution-icon{width:52px;height:52px}.custom-solution .button{grid-column:auto}.unlimited-banner{grid-template-columns:1fr;padding:22px}.unlimited-icon{width:50px;height:50px}.unlimited-seal{grid-column:auto;white-space:normal}.unlimited-banner h3{font-size:18px}.currency-picker{margin:-12px 0 28px}.currency-picker>div{max-width:100%}.currency-picker button{justify-content:center}}
@media(max-width:520px){.price-card{padding:30px 22px}.price-card h3{font-size:48px}.price-card h3.plan-price [data-price-value]{font-size:48px}.plan-capacity>span{padding:12px}.popular-label{top:15px;right:16px}.currency-picker{align-items:stretch;flex-direction:column}.currency-picker>span{text-align:center}.currency-picker>div{width:100%}.currency-picker button{flex:1;padding-inline:8px}}
