.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;line-height:1.5;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)}.enterprise-panel{background:linear-gradient(135deg,#071626,#294654);border-radius:18px;display:grid;gap:52px;grid-template-columns:1fr 1fr;margin-top:24px;overflow:hidden;padding:52px;position:relative}.enterprise-panel:before{background:radial-gradient(circle,rgba(255,102,0,.12) 0,transparent 70%);content:"";height:560px;pointer-events:none;position:absolute;right:-160px;top:-220px;width:560px}.ent-left{position:relative;z-index:1}.ent-label{background:rgba(255,102,0,.12);border:1px solid rgba(255,102,0,.25);border-radius:6px;color:#f60;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:22px;padding:6px 14px;text-transform:uppercase}.ent-head{color:#fff;font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px}.ent-audience{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.55;margin:0 0 20px}.ent-desc{color:hsla(0,0%,100%,.74);font-size:15.5px;line-height:1.6;margin:0 0 28px}.ent-price{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:24px}.ent-btn{background:#f60;border-radius:8px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:15px 34px;text-decoration:none;transition:all .2s}.ent-btn:hover{background:#e55500;box-shadow:0 8px 24px rgba(255,102,0,.3);color:#fff;transform:translateY(-2px)}.ent-right{display:flex;flex-direction:column;gap:24px;justify-content:center;position:relative;z-index:1}.ent-cap{border-left:2px solid rgba(255,102,0,.5);padding-left:20px}.ent-cap-title{color:#fff;font-size:15.5px;font-weight:700;margin-bottom:6px}.ent-cap p{color:hsla(0,0%,100%,.6);font-size:13.5px;line-height:1.55;margin:0}@media (max-width:968px){.pricing-section{padding:72px 20px}.pricing-header h2{font-size:34px}.pricing-grid{gap:20px;margin:0 auto}.enterprise-panel,.pricing-grid{grid-template-columns:1fr;max-width:480px}.enterprise-panel{gap:36px;margin:24px auto 0;padding:40px 30px}.ent-head{font-size:25px}}