.pricing-module{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-margin-top:110px;width:100%}.pricing-module.theme-light .pricing-section{background:#f6f8fa}.pricing-module.theme-light .pricing-header h2{color:#13212e}.pricing-module.theme-light .pricing-header p{color:#566372}.pricing-module.theme-dark .pricing-section{background:#294654}.pricing-module.theme-dark .pricing-header h2{color:#fff}.pricing-module.theme-dark .pricing-header p{color:hsla(0,0%,100%,.75)}.pricing-module.theme-dark .price-card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.pricing-module.theme-dark .price-card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);box-shadow:0 28px 60px -30px rgba(0,0,0,.5)}.pricing-module.theme-dark .price-top{border-bottom-color:hsla(0,0%,100%,.1)}.pricing-module.theme-dark .tier-name{color:#fff}.pricing-module.theme-dark .tier-users{color:hsla(0,0%,100%,.5)}.pricing-module.theme-dark .tier-amount .val{color:#fff}.pricing-module.theme-dark .tier-amount .per{color:hsla(0,0%,100%,.5)}.pricing-module.theme-dark .tier-aud{color:hsla(0,0%,100%,.7)}.pricing-module.theme-dark .price-feats li{color:hsla(0,0%,100%,.8)}.pricing-section{padding:100px 20px}.pricing-container{margin:0 auto;max-width:1200px}.pricing-header{margin-bottom:56px;max-width:760px}.pricing-header h2{color:#13212e;font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.pricing-header p{color:#566372;font-size:18px;line-height:1.6;margin:22px 0 0;max-width:640px}.pricing-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.price-card{background:#fff;border:1px solid #e5e9ee;border-radius:18px;display:flex;flex-direction:column;padding:38px 32px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.price-card:hover{border-color:#d7dde4;box-shadow:0 28px 60px -30px rgba(19,33,46,.3);transform:translateY(-4px)}.price-top{border-bottom:1px solid #eef1f4;padding-bottom:26px}.tier-name{color:#13212e;font-size:21px;font-weight:700}.tier-users{color:#8a97a5;font-size:14px;margin-top:4px}.tier-amount{align-items:baseline;display:flex;gap:8px;margin-top:22px;min-height:48px}.tier-amount .val{color:#13212e;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}.tier-amount .val.on-demand{font-size:26px;font-weight:700}.tier-amount .per{color:#8a97a5;font-size:15px;font-weight:500}.tier-aud{color:#566372;font-size:14px;margin-top:16px}.price-feats{flex:1;list-style:none;margin:26px 0 30px;padding:0}.price-feats li{color:#566372;font-size:14.5px;line-height:1.5;margin-bottom:14px;padding-left:28px;position:relative}.price-feats li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' stroke='%23f60' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:17px;left:0;position:absolute;top:4px;width:17px}.price-btn{background:#f60;border-radius:8px;color:#fff;display:block;font-size:15px;font-weight:600;padding:14px 24px;text-align:center;text-decoration:none;transition:all .2s}.price-btn:hover{background:#e55500;box-shadow:0 8px 24px rgba(255,102,0,.3);color:#fff;transform:translateY(-2px)}@media (max-width:968px){.pricing-section{padding:72px 20px}.pricing-header h2{font-size:34px}.pricing-grid{gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:480px}}