.pricing-hero{margin:30px auto 42px;max-width:1280px;padding:60px;border-radius:28px;background:radial-gradient(ellipse at 90% 20%,#45657566,transparent),linear-gradient(120deg,#10283d,#173c51);color:#fff8e6;display:flex;align-items:center;gap:60px}.pricing-hero h1{font-size:clamp(34px,5vw,62px);letter-spacing:-.05em;line-height:1.1;margin:22px 0}.pricing-hero em{color:#dcc18a;font-style:normal}.pricing-hero p{max-width:720px;line-height:1.85;color:#e0e6e4;margin-bottom:30px}.pricing-hero img{object-fit:contain;filter:drop-shadow(0 15px 20px #0006)}.pricing-controls{max-width:1280px;margin:0 auto 28px;display:flex;gap:24px;justify-content:space-between;align-items:center}.pricing-controls nav{display:flex;gap:8px}.pricing-controls button{padding:13px 20px;border:1px solid #d8c9aa;border-radius:11px;background:#fffaf0;color:#18354b;font:inherit;cursor:pointer}.pricing-controls button[aria-pressed=true]{background:#18354b;color:#fff5de;border-color:#18354b}.pricing-controls label,.pricing-search{display:grid;gap:8px;font-size:12px}.pricing-controls select,.pricing-search input{font:inherit;padding:11px 14px;border:1px solid #d6c7a9;border-radius:10px;background:#fffdf7;color:#18354b}.pricing-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-card{min-width:0;padding:28px;border:1px solid #ddd2bb;border-radius:20px;background:linear-gradient(140deg,#fffefb,#f8f3e9);display:flex;flex-direction:column;align-items:start;box-shadow:0 8px 28px #10293e05}.pricing-card svg{width:30px;height:30px;color:#9b793d;margin-bottom:12px}.pricing-card small{font-size:10px;color:#7d693f;text-transform:uppercase;letter-spacing:.09em}.pricing-card h2{font-size:24px;line-height:1.3;margin:22px 0 8px;overflow-wrap:anywhere}.pricing-card p{font-size:14px;line-height:1.8;color:#506471}.pricing-amount{margin:20px 0;padding:20px 0;border-top:1px solid #e2d8c2;border-bottom:1px solid #e2d8c2;width:100%}.pricing-amount strong{font-size:25px;color:#15364c;letter-spacing:-.03em}.pricing-amount span{font-size:12px;color:#67757b}.pricing-card ul{padding-left:18px;font-size:13px;line-height:1.9;color:#3c5667}.pricing-card .pricing-state{font-size:11px;padding:12px;background:#f0e8d6;border-radius:9px;margin-top:auto}.pricing-card .button{margin-top:14px;font-size:12px}.pricing-search{max-width:1280px;margin:0 auto 24px}#pricing-products,#pricing-sectors{padding:0 24px}.pricing-policy{max-width:1280px;margin:70px auto;padding:36px;border-radius:24px;background:#eee5d1}.pricing-policy>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pricing-policy h2{font-size:30px}.pricing-policy h3{font-size:16px}.pricing-policy p{font-size:14px;line-height:1.9;color:#465d6c}.bos-pricing [hidden]{display:none!important}.bos-pricing a:focus-visible,.bos-pricing button:focus-visible{outline:3px solid #ad863c;outline-offset:4px}@media(max-width:1000px){.pricing-hero{margin:24px;gap:24px;padding:36px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-controls{padding:0 24px}.pricing-policy{margin:45px 24px}.pricing-hero img{width:110px;height:110px}}@media(max-width:600px){.pricing-hero{padding:28px;margin:16px}.pricing-hero img{display:none}.pricing-controls{align-items:stretch;flex-direction:column;padding:0 16px}.pricing-controls nav{min-width:0}.pricing-controls button{font-size:12px;flex:1;padding:12px}.pricing-grid,.pricing-policy>div{grid-template-columns:1fr}#pricing-products,#pricing-sectors{padding:0 16px}.pricing-card{padding:24px}.pricing-policy{margin:40px 16px;padding:24px}.pricing-hero h1{font-size:37px}.bos-pricing .site-header nav{display:flex;gap:14px;font-size:12px}.bos-pricing .wordmark img{width:135px;height:45px}}
