.pricing-hero{padding:76px 0 92px;color:#fff;background:radial-gradient(circle at 75% 15%,#476cf0 0,#152b62 32%,#08172f 72%)}.pricing-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.pricing-hero span,.pricing-heading>span,.pricing-final span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#ffccd0}.pricing-hero h1{max-width:650px;margin:11px 0;font-size:clamp(36px,5vw,64px);line-height:1.02}.pricing-hero p{max-width:580px;color:#d6e3ff;font-size:16px;line-height:1.65}.pricing-hero__actions{display:flex;gap:12px;margin-top:28px}.pricing-hero .btn-soft,.pricing-final .btn-soft{background:#fff;color:#17345f;border:0}.pricing-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pricing-stat-grid article{padding:24px;border:1px solid #ffffff2e;border-radius:17px;background:#ffffff12;backdrop-filter:blur(12px)}.pricing-stat-grid b{display:block;font-size:30px}.pricing-stat-grid span{display:block;margin-top:5px;color:#cbd8f5;font-size:11px;letter-spacing:0}.pricing-section{padding:68px 0}.pricing-section--tint{background:#f6f9fe}.pricing-section--dark{background:#0d1d39;color:#fff}.pricing-heading{margin-bottom:26px}.pricing-heading--center{text-align:center}.pricing-heading h2{margin:7px 0;font-size:30px;color:#172b4b}.pricing-section--dark .pricing-heading h2{color:#fff}.pricing-heading p{margin:0;color:#718096}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefit-grid article,.addon-grid article,.reference-grid article{padding:20px;border:1px solid #e4ebf3;border-radius:14px;background:#fff;box-shadow:0 8px 25px #1937580b}.benefit-grid i{display:grid;place-items:center;width:32px;height:32px;margin-bottom:15px;border-radius:9px;background:#edf3ff;color:#296de0;font-size:10px;font-style:normal;font-weight:900}.benefit-grid b,.addon-grid b{color:#172d4c}.benefit-grid p,.addon-grid p{margin:8px 0 0;color:#718096;font-size:12px;line-height:1.5}.public-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.public-plan{position:relative;display:flex;flex-direction:column;min-height:460px;padding:24px;border:1px solid #dfe8f1;border-radius:17px;background:#fff;box-shadow:0 10px 32px #1b396b0d}.public-plan--popular{border:2px solid #ef4050;transform:translateY(-7px)}.public-plan em{position:absolute;top:-13px;left:50%;padding:6px 11px;border-radius:13px;background:#ef4050;color:#fff;font-size:9px;font-style:normal;font-weight:900;transform:translateX(-50%);white-space:nowrap}.public-plan>div>span{color:#718096;font-size:10px;font-weight:800}.public-plan h3{margin:8px 0;font-size:21px;color:#172d4c}.public-plan strong{display:block;color:#ed3c4b;font-size:26px}.public-plan strong small{color:#718096;font-size:10px}.public-plan ul{min-height:210px;padding:0;list-style:none}.public-plan li{margin:10px 0;color:#32516f;font-size:12px}.public-plan li:before{content:'✓';margin-right:8px;color:#1b9a55;font-weight:900}.public-plan .btn{width:100%;margin-top:auto;text-align:center}.comparison-wrap{margin-top:48px;overflow:auto;border:1px solid #e0e9f2;border-radius:14px;background:#fff}.comparison-wrap h2{padding:20px 22px;margin:0;color:#172d4c;font-size:19px}.comparison-wrap table{width:100%;border-collapse:collapse;min-width:650px}.comparison-wrap th,.comparison-wrap td{padding:13px 18px;border-top:1px solid #e7edf4;text-align:left;font-size:12px}.comparison-wrap th{color:#172d4c;background:#f8fbff}.addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.addon-grid a{display:inline-block;margin-top:15px;color:#2570dd;font-size:12px;font-weight:900}.ad-slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ad-slot-grid article{padding:18px;border:1px solid #ffffff21;border-radius:12px;background:#ffffff08}.ad-slot-grid span{display:inline-block;padding:5px 7px;border-radius:5px;background:#ffffff15;color:#b9ceff;font-size:9px;font-weight:900}.ad-slot-grid b{display:block;margin-top:13px;font-size:14px}.ad-slot-grid p,.ad-slot-grid small{display:block;margin:7px 0;color:#bdcce6;font-size:10px;line-height:1.45}.ad-slot-grid a{display:inline-block;margin-top:8px;color:#fff;font-size:11px;font-weight:900}.promotion-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.promotion-grid article{padding:25px;border-radius:15px;background:linear-gradient(135deg,#f7faff,#eef4ff)}.promotion-grid h3{margin:0 0 14px;color:#172d4c}.promotion-grid div{display:flex;flex-wrap:wrap;gap:8px}.promotion-grid span{padding:8px 10px;border-radius:8px;background:#fff;color:#2864c5;font-size:11px;font-weight:800}.promotion-grid p{color:#66778d;font-size:12px;line-height:1.5}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reference-grid article{padding:0;overflow:hidden}.reference-grid img,.reference-grid article>div{width:100%;height:150px;object-fit:cover;background:#193662;color:#fff;display:grid;place-items:center}.reference-grid h3,.reference-grid p{margin:14px 15px 0}.reference-grid h3{color:#172d4c;font-size:15px}.reference-grid p{margin-bottom:15px;color:#718096;font-size:11px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid details{padding:17px;border:1px solid #e2e9f2;border-radius:10px;background:#fff}.faq-grid summary{color:#1c3554;font-size:13px;font-weight:800;cursor:pointer}.faq-grid p{margin:10px 0 0;color:#6e7e91;font-size:12px;line-height:1.55}.pricing-final{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px auto 72px;padding:42px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#df3445,#ff6b55)}.pricing-final h2{margin:7px 0;font-size:32px}.pricing-final p{margin:0;color:#ffe4e5}.pricing-final>div:last-child{display:flex;gap:10px}@media(max-width:1000px){.public-plan-grid{grid-template-columns:repeat(2,1fr)}.addon-grid,.ad-slot-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pricing-hero{padding:50px 0}.pricing-hero__grid,.promotion-grid,.faq-grid{grid-template-columns:1fr}.pricing-stat-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.addon-grid,.ad-slot-grid{grid-template-columns:repeat(2,1fr)}.pricing-final{align-items:flex-start;flex-direction:column;margin-bottom:45px}.pricing-final h2{font-size:26px}}@media(max-width:460px){.pricing-stat-grid,.benefit-grid,.public-plan-grid,.addon-grid,.ad-slot-grid,.reference-grid{grid-template-columns:1fr}.pricing-hero__actions,.pricing-final>div:last-child{align-items:stretch;flex-direction:column}.pricing-hero__actions .btn,.pricing-final .btn{text-align:center}.public-plan--popular{transform:none}}
