.pricing-page{overflow:hidden;background:#fff}
.pricing-hero{position:relative;height:460px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#1c2743,#243351 50%,#1c2743)}
.pricing-hero__wave{position:absolute;top:-20px;width:745px;height:314px;object-fit:cover;opacity:.5;pointer-events:none}
.pricing-hero__wave--left{left:20px}.pricing-hero__wave--right{right:20px;transform:scaleX(-1)}
.pricing-hero__content{position:relative;z-index:2;padding-top:80px;text-align:center}
.pricing-hero h1{font-size:38px;line-height:1.35}.pricing-hero p{margin-top:24px;font-size:16px}
.pricing-plans{position:relative;z-index:3;margin-top:-229px;padding-bottom:82px}
.pricing-grid{display:grid;grid-template-columns:220px 10px 260px repeat(3,160px) 10px 220px;width:1200px;max-width:100%;margin:auto;align-items:start;justify-content:center}
.pricing-card:nth-child(1){grid-column:1}.pricing-card:nth-child(2){grid-column:3}.pricing-card:nth-child(3){grid-column:4}.pricing-card:nth-child(4){grid-column:5}.pricing-card:nth-child(5){grid-column:6}.pricing-card:nth-child(6){grid-column:8}
.pricing-card{position:relative;height:500px;border:1px solid #e5e6eb;background:#fff;text-align:center}
.pricing-card--free{border-color:#d5f2ee;border-radius:8px}.pricing-card--free::before,.pricing-card--contact::before{content:"";position:absolute;inset:-1px -1px auto;height:10px;border-radius:8px 8px 0 0;background:#4cd7c4}
.pricing-card__head{height:258px;padding:32px 15px 0}
.pricing-card h2{min-height:29px;font-size:20px;line-height:1.3}.pricing-card__head p{margin-top:8px;color:#4e5969;font-size:14px}
.pricing-card strong{display:block;margin-top:66px;color:#1d2129;font-size:18px;line-height:22px}.pricing-card strong span,.pricing-card strong small{font-size:18px}
.pricing-card__button{display:flex;height:44px;margin:28px auto 0;align-items:center;justify-content:center;border:1px solid #165dff;border-radius:8px;color:#165dff;font-size:14px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease}
.pricing-card__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,97,202,.22);filter:brightness(1.04)}
.pricing-card--free .pricing-card__button{width:180px}
.pricing-card__details{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:12px;padding:10px 20px 0;text-align:left;font-size:14px;line-height:22px}
.pricing-card__details div{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.pricing-card__details dt,.pricing-card__details dd{display:block;width:100%;margin:0;text-align:left}.pricing-card__details dt{color:#4e5969}.pricing-card__details dd{color:#1d2129;font-weight:700}
.pricing-card--featured{z-index:2;height:500px;border:0;border-radius:8px 0 0 8px;color:#fff;background:linear-gradient(180deg,#409efc,#1e61e7);box-shadow:none}
.pricing-card--featured::before,.pricing-card--featured::after{content:"";position:absolute;right:-10px;width:10px;height:10px;background:#409efc;pointer-events:none}
.pricing-card--featured::before{top:0;border-radius:0 8px 0 0}
.pricing-card--featured::after{bottom:0;border-radius:0 0 8px 0;background:#1e61e7}
.pricing-card--featured .pricing-card__head{height:258px;padding:32px 20px 0}.pricing-card--featured h2{color:#fff}.pricing-card--featured .pricing-card__head p{color:#fff}
.pricing-card--featured strong{margin-top:66px;color:#f8ff34}.pricing-card--featured .pricing-card__button{width:200px;border:0;background:linear-gradient(90deg,#ffbe56,#f75f3d);color:#fff}
.pricing-card--featured .pricing-card__details{padding:10px 20px 0}.pricing-card--featured dt,.pricing-card--featured dd{color:#fff}
.pricing-card__note{position:absolute;left:20px;bottom:25px;color:#fff;font-size:14px}
.pricing-card--module{height:480px;margin-top:10px;background:linear-gradient(180deg,#fff 50%,#edeef2);border-right:0}
.pricing-card--module .pricing-card__head{height:248px;padding:35px 20px 0}.pricing-card--module h2{font-size:18px;line-height:1.25}.pricing-card--module strong{margin-top:68px}.pricing-card--module .pricing-card__button{width:120px;margin-top:28px;border-color:#fa8648;color:#f7623e;background:#fff}
.pricing-card--module ul{display:flex;flex-direction:column;gap:36px;padding:34px 0 0;color:#1d2129;font-size:14px;font-weight:700;list-style:none}
.pricing-card--module li::marker{content:""}
.pricing-card--contact{border-color:#f3d9bd;border-radius:8px}.pricing-card--contact::before{background:#f0bb82}
.pricing-card--contact .pricing-card__head{height:258px;padding-top:52px}.pricing-card--contact h2{line-height:1.35}.pricing-card--contact .pricing-card__button{width:180px;margin-top:70px;border:0;background:linear-gradient(90deg,#4c4f5a,#242425);color:#e9cdae}
.pricing-card__contact{display:flex;flex-direction:column;align-items:center;padding:0 20px 0;color:#4e5969;font-size:14px;line-height:22px}.pricing-card__contact b{margin:6px 0 28px;color:#1d2129}.pricing-card__contact span{width:160px;text-align:left}.pricing-card__contact span+span{margin-top:6px}
.pricing-support{padding:0 0 110px}.pricing-support .section-heading__mark{display:none}.pricing-support .section-heading h2{font-size:38px}
.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:70px;max-width:980px;margin:68px auto 0}
.support-card{display:flex;align-items:center;gap:28px;padding:0;background:transparent}.support-card img{width:88px;height:88px;object-fit:contain}.support-card h3{font-size:24px}.support-card p{margin-top:12px;color:#4e5969;font-size:18px}
@media(max-width:1220px){.pricing-grid{grid-template-columns:220px 10px 260px repeat(3,160px) 10px 220px;max-width:none}.pricing-plans .container{overflow-x:auto;padding:10px 0 25px}.pricing-plans .container::-webkit-scrollbar{height:6px}.pricing-plans .container::-webkit-scrollbar-thumb{background:#cbd4e6;border-radius:6px}}
@media(max-width:767px){.pricing-hero{height:390px}.pricing-hero__content{padding-top:54px}.pricing-hero h1{font-size:30px}.pricing-hero p{max-width:330px;margin:16px auto 0;font-size:14px;line-height:1.55}.pricing-hero__wave{top:25px;width:430px;height:auto}.pricing-hero__wave--left{left:-270px}.pricing-hero__wave--right{right:-270px}.pricing-plans{margin-top:-205px;padding-bottom:48px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-width:100%;gap:10px;padding:0 1px}.pricing-card:nth-child(n){grid-column:auto}.pricing-plans .container{overflow:visible;padding:0}.pricing-card,.pricing-card--featured,.pricing-card--module{width:auto;height:400px;margin:0;border-radius:7px}.pricing-card--featured::before,.pricing-card--featured::after{display:none}.pricing-card__head,.pricing-card--featured .pricing-card__head,.pricing-card--module .pricing-card__head,.pricing-card--contact .pricing-card__head{height:215px;padding:26px 8px 0}.pricing-card h2{font-size:16px}.pricing-card__head p{font-size:11px}.pricing-card strong,.pricing-card--featured strong,.pricing-card--module strong{margin-top:46px;font-size:16px}.pricing-card strong span,.pricing-card strong small{font-size:13px}.pricing-card__button,.pricing-card--free .pricing-card__button,.pricing-card--featured .pricing-card__button,.pricing-card--module .pricing-card__button,.pricing-card--contact .pricing-card__button{width:105px;height:38px;margin-top:23px;font-size:12px}.pricing-card__details,.pricing-card--featured .pricing-card__details{gap:8px;padding:14px 9px 0;font-size:11px;line-height:16px}.pricing-card--module ul{gap:24px;padding-top:30px;font-size:12px}.pricing-card__note{left:9px;bottom:12px;font-size:10px}.pricing-card--contact .pricing-card__button{margin-top:54px}.pricing-card__contact{padding:20px 8px 0;font-size:10px;line-height:15px}.pricing-card__contact b{margin:4px 0 15px;font-size:10px}.pricing-card__contact span{width:130px}.pricing-support{padding-bottom:70px}.pricing-support .section-heading h2{font-size:30px}.support-grid{grid-template-columns:1fr;gap:28px;margin-top:42px}.support-card{gap:20px;padding-left:18px}.support-card img{width:68px;height:68px}.support-card h3{font-size:19px}.support-card p{margin-top:8px;font-size:14px}}
