.bcg{--yellow: #ffda42;--ink: #181818;--sub: #676767;--line: #e8e8e5;--bg: #f7f7f5;--card: #fff;--green: #245d46;font-family:Inter,Arial,system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.bcg *,.bcg *:before,.bcg *:after{box-sizing:border-box}.bcg a{color:inherit}.bcg button,.bcg input,.bcg select{font:inherit}.bcg button{cursor:pointer}.bcg button:focus-visible,.bcg input:focus-visible,.bcg select:focus-visible{outline:3px solid #e5b919;outline-offset:2px}.bcg .wrap{max-width:1320px;margin:auto;padding:0 26px}.bcg .hero{background:linear-gradient(135deg,#fffbed,#fff 64%);border-bottom:1px solid #eee6c7;padding:62px 0 45px}.bcg .hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.bcg .eyebrow{font-size:11px;font-weight:850;letter-spacing:2px;text-transform:uppercase}.bcg .hero h1{font-size:clamp(42px,5vw,74px);letter-spacing:-.067em;line-height:1.03;margin:12px 0 17px;font-weight:850}.bcg .hero h1 em{font-style:normal;background:linear-gradient(transparent 67%,var(--yellow) 67%)}.bcg .hero p{max-width:650px;color:#5f5f5f;font-size:16px;margin:0 0 23px}.bcg .hero-actions{display:flex;flex-wrap:wrap;gap:9px}.bcg .btn{border-radius:9px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #222;background:#fff;font-weight:750;padding:12px 17px}.bcg .btn.primary{background:var(--yellow);border-color:var(--yellow)}.bcg .hero-aside{border:1px solid #e6dfc3;background:#fff;padding:24px;border-radius:15px;box-shadow:0 18px 60px #b4a55814}.bcg .stamp{font-size:11px;letter-spacing:1px;color:#747474;font-weight:800;text-transform:uppercase}.bcg .hero-aside strong{display:block;font-size:30px;letter-spacing:-1.5px;line-height:1.15;margin:14px 0}.bcg .hero-aside p{font-size:13px;margin:8px 0;color:#777}.bcg .mini-dots{display:flex;gap:6px}.bcg .mini-dots span{height:7px;width:28px;border-radius:4px;background:#e9e9e9}.bcg .mini-dots span:first-child{background:var(--yellow)}.bcg .info-strip{background:#191919;color:#fff}.bcg .info-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;font-size:12px}.bcg .info-strip strong{color:var(--yellow)}.bcg .layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:35px;padding-top:39px;padding-bottom:68px}.bcg .sidebar{align-self:start;position:sticky;top:88px}.bcg .sidebar small{display:block;color:#777;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 15px 12px;font-size:11.67px}.bcg .sidebar a{display:block;text-decoration:none;padding:11px 13px;border-radius:8px;color:#444;font-weight:700;font-size:13px}.bcg .sidebar a:hover{background:#fff6cc}.bcg .sidebar a.active{background:#fff0ad}.bcg .sidebar .note{margin-top:25px;padding:15px;border:1px solid #e6e6e6;border-radius:11px;color:#777;font-size:12px}.bcg .sidebar .note p{margin:1em 0 0}.bcg .section{scroll-margin-top:92px;margin-bottom:44px}.bcg .sectionhead{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 18px}.bcg .sectionhead h2{font-size:28px;letter-spacing:-1.3px;margin:0;font-weight:700}.bcg .sectionhead p{color:#787878;margin:3px 0 0;font-size:13px}.bcg .tag{font-size:10px;letter-spacing:.45px;border:1px solid #dedede;padding:5px 8px;border-radius:999px;white-space:nowrap;color:#666;font-weight:750}.bcg .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bcg .cost-card{border:1px solid var(--line);border-radius:13px;background:#fff;padding:20px;min-height:220px;display:flex;flex-direction:column;box-shadow:0 5px 22px #00000004}.bcg .cost-card .topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.bcg .cost-card .category{font-size:10px;font-weight:850;letter-spacing:.9px;color:#6c6c6c;text-transform:uppercase}.bcg .cost-card h3{font-size:16px;letter-spacing:-.3px;line-height:1.26;margin:18px 0 6px;font-weight:700}.bcg .price{font-size:clamp(19px,2.2vw,27px);font-weight:850;letter-spacing:-1.2px;line-height:1.22;white-space:nowrap}.bcg .per{font-size:12px;font-weight:600;color:#676767;margin:5px 0 11px}.bcg .cost-card .desc{margin-top:auto;font-size:12px;color:#777;border-top:1px solid #f0f0f0;padding-top:11px}.bcg .cost-card.featured{border-color:#eac84c;background:#fffdf3}.bcg .cost-card.featured .category{color:#765a00}.bcg .unitbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bcg .switch{display:flex;background:#f0f0ee;padding:4px;border-radius:9px;gap:3px}.bcg .switch button{border:0;border-radius:7px;padding:7px 10px;font-size:12px;background:transparent;color:#666;font-weight:800}.bcg .switch button.active{background:#222;color:#fff}.bcg .subnotice{font-size:12px;color:#6a6a6a;margin-top:12px}.bcg .calculator{background:#1e1e1e;color:#fff;border-radius:16px;padding:27px;display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.bcg .calculator h3{font-size:24px;margin:0 0 8px;letter-spacing:-.8px;font-weight:700}.bcg .calculator p{font-size:12px;color:#b7b7b7;margin:1em 0}.bcg .field{display:block;font-size:12px;font-weight:800;color:#d6d6d6;margin:15px 0 6px}.bcg .calculator input,.bcg .calculator select{width:100%;padding:12px 13px;border:1px solid #666;border-radius:8px;background:#fff;color:#222}.bcg .calc-total{border:1px solid #525252;background:#2c2c2c;border-radius:12px;padding:23px;display:flex;flex-direction:column;justify-content:center}.bcg .calc-total .label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#bbb;font-weight:850}.bcg .calc-total strong{display:block;font-size:clamp(22px,3vw,35px);letter-spacing:-1.4px;line-height:1.2;color:var(--yellow);margin:14px 0}.bcg .calc-total p{line-height:1.7}.bcg .calc-small{border-top:1px solid #555;margin-top:12px;padding-top:12px;color:#c9c9c9;font-size:12px}.bcg .more{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bcg .small-panel{padding:21px;border:1px solid #e5e5e5;border-radius:12px}.bcg .small-panel h3{margin:0 0 7px;font-size:17px;font-weight:700}.bcg .small-panel p{color:#6b6b6b;font-size:13px;margin:0}.bcg .small-panel a{display:inline-block;margin-top:12px;font-size:12px;font-weight:750;text-decoration:underline;text-decoration-color:#ccad26;text-underline-offset:4px}.bcg .sources{padding:23px;border:1px solid #e8e8e8;border-radius:12px;background:#fafaf9}.bcg .sources h3{margin:0 0 1em;font-size:1.17em;font-weight:700}.bcg .sources p{margin:1em 0}.bcg .sources ul{margin:8px 0;padding-left:20px;list-style:disc}.bcg .sources li{margin-bottom:10px;color:#555;font-size:12px}.bcg .sources .editorial{font-size:12px;color:#646464;margin:1em 0 0}@media(max-width:1080px){.bcg .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bcg .hero-grid{grid-template-columns:1fr 300px}}@media(max-width:770px){.bcg .wrap{padding:0 17px}.bcg .hero{padding:38px 0}.bcg .hero-grid{grid-template-columns:1fr}.bcg .hero-aside{display:none}.bcg .layout{grid-template-columns:1fr;padding-top:26px}.bcg .sidebar{position:static;display:flex;overflow-x:auto;gap:5px;scrollbar-width:none}.bcg .sidebar small,.bcg .sidebar .note{display:none}.bcg .sidebar a{white-space:nowrap;padding:9px}.bcg .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bcg .calculator,.bcg .more{grid-template-columns:1fr}}@media(max-width:520px){.bcg .cards{grid-template-columns:1fr}.bcg .sectionhead{align-items:start;flex-direction:column}.bcg .cost-card{min-height:180px}.bcg .hero h1{font-size:47px}.bcg .price{font-size:25px}}
