.bco{--ink:#153c37;--night:#102f2c;--forest:#18544b;--sea:#2b7d77;--sun:#efb84f;--coral:#d9674c;--sand:#f5ead7;--paper:#fffdf7;--line:rgba(21,60,55,.15);background:var(--paper);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.85;overflow:hidden}.bco *{box-sizing:border-box}.bco a{color:inherit}.bco-shell{width:min(1180px,calc(100% - 40px));margin:auto}.bco h1,.bco h2,.bco h3,.bco p{margin-top:0}.bco h1,.bco h2,.bco h3{line-height:1.28}.bco h2{font-size:clamp(2rem,4.2vw,3.7rem);max-width:920px;margin-bottom:18px}.bco h3{font-size:1.22rem}.bco p{color:#41635d}.bco-kicker{margin:0 0 10px!important;color:#bf503a!important;font-size:.75rem;font-weight:900;letter-spacing:.08em}.bco-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 23px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:900;cursor:pointer;transition:.2s}.bco-btn:hover{transform:translateY(-2px)}.bco-btn:focus-visible,.bco input:focus-visible,.bco select:focus-visible,.bco summary:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.bco-btn--sun{background:var(--sun);color:#243329!important}.bco-btn--line{border-color:currentColor;color:white!important}.bco-hero{min-height:730px;padding:62px 0 75px;color:white;background:linear-gradient(100deg,rgba(10,45,40,.98),rgba(10,45,40,.78)),url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?auto=format&fit=crop&w=1800&q=82') center/cover}.bco-crumb{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:70px;color:#dceae5;font-size:.82rem}.bco-crumb a{text-decoration:none}.bco-hero__grid{display:grid;grid-template-columns:1.4fr .68fr;gap:65px;align-items:center}.bco-hero .bco-kicker{color:#f3cf83!important}.bco-hero h1{font-size:clamp(2.7rem,5.5vw,5.2rem);color:white!important;max-width:900px;letter-spacing:-.035em;margin-bottom:23px}.bco-lead{color:#e4efeb!important;font-size:1.15rem;max-width:800px}.bco-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 18px}.bco-hero small{color:#c7dbd5}.bco-card{padding:30px;background:rgba(255,253,247,.97);color:var(--ink);border-radius:28px 28px 8px 28px;box-shadow:0 30px 70px rgba(0,0,0,.24)}.bco-card>span,.bco-result>span{color:#bd4e39;font-size:.73rem;font-weight:900}.bco-card h2{font-size:1.7rem}.bco-card dl{margin:0}.bco-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.bco-card dd{margin:0;font-weight:900;color:#a63e2f}.bco-card p{font-size:.88rem;margin:15px 0 0}.bco-strip{background:var(--sun)}.bco-strip .bco-shell{display:grid;grid-template-columns:repeat(4,1fr)}.bco-strip .bco-shell>div{padding:19px;border-left:1px solid rgba(30,55,48,.18)}.bco-strip strong,.bco-strip span{display:block}.bco-strip span{font-size:.76rem}.bco-section{padding:96px 0}.bco-answer{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.bco-answer p{font-size:1.02rem}.bco-heading{margin-bottom:40px}.bco-heading>p:last-child{max-width:800px}.bco-section--night{background:var(--night);color:white}.bco-section--night h2,.bco-section--night h3,.bco-section--forest h2,.bco-section--forest h3{color:white!important}.bco-section--night .bco-kicker,.bco-section--forest .bco-kicker{color:#f2ca7a!important}.bco-section--night p,.bco-section--forest p{color:#d1e0db!important}.bco-calc{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.bco-calc form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:26px}.bco-calc label{font-weight:900;font-size:.84rem}.bco-calc input,.bco-calc select{width:100%;height:49px;margin-top:6px;padding:0 12px;border:1px solid #9db4ae;border-radius:10px;background:white;color:var(--ink)}.bco-note{margin-top:18px;padding:16px 19px;border-right:4px solid var(--coral);background:#edf3ef;border-radius:9px;font-size:.9rem;color:#31564f!important}.bco-result{padding:34px;background:var(--sand);color:var(--ink);border-radius:26px;position:sticky;top:100px}.bco-result h3{font-size:2.1rem;color:var(--ink)!important;margin:7px 0}.bco-result small{display:block;color:#65736f;margin:15px 0}.bco-result .bco-btn{width:100%}.bco-result__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem}.bco-table{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.bco-table table{width:100%;min-width:850px;border-collapse:collapse;background:white}.bco-table th,.bco-table td{text-align:right;padding:17px;border-bottom:1px solid var(--line);vertical-align:top}.bco-table thead th{background:var(--ink);color:#f4d18b!important;font-size:.77rem}.bco-table tbody th{color:#a84332}.bco-table tr:nth-child(even) td,.bco-table tr:nth-child(even) th{background:#f4f5ee}.bco-section--sand{background:var(--sand)}.bco-models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bco-models article{padding:29px;background:white;border:1px solid var(--line);border-radius:23px}.bco-models article.is-featured{border-color:#d79c30;box-shadow:0 18px 45px rgba(109,73,20,.12)}.bco-models span{color:#b64b37;font-size:.75rem;font-weight:900}.bco-models h3{font-size:1.65rem;margin:8px 0}.bco-models ul{padding-right:20px}.bco-columns,.bco-check,.bco-rate{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bco-columns>div,.bco-check>div,.bco-rate>div{padding:32px;background:white;border:1px solid var(--line);border-radius:23px}.bco-section--forest{background:var(--forest);color:white}.bco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.bco-grid article{padding:27px;background:#216157;border:1px solid rgba(255,255,255,.13);border-radius:20px}.bco-grid span{color:#f3cf83;font-weight:900}.bco-rate strong{display:block;font-size:1.6rem;margin:7px 0;color:#a94332}.bco-rate span{font-size:.76rem;font-weight:900;color:#2a756d}.bco-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;padding:0}.bco-steps li{padding:21px;background:white;border-radius:17px;border-top:4px solid var(--coral)}.bco-steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:white;font-weight:900}.bco-steps p{margin:12px 0 0}.bco-check ul{padding-right:20px}.bco-boundary{padding:20px 23px;margin-top:20px;background:#eaf1ec;border-right:4px solid var(--sea);border-radius:10px}.bco-boundary a{color:#a33e2f;font-weight:900}.bco-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px}.bco-faq details{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18)}.bco-faq summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-weight:900}.bco-faq summary::-webkit-details-marker{display:none}.bco-faq summary span:before{content:"+";color:#f2ca7a;font-size:1.4rem}.bco-faq details[open] summary span:before{content:"−"}.bco-faq details p{margin:10px 0 0}.bco-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bco-sources a{display:flex;flex-direction:column;padding:20px;background:#eef3ed;border:1px solid var(--line);border-radius:15px;text-decoration:none}.bco-sources span{color:#b54a37;font-size:.72rem;font-weight:900}.bco-sources strong{margin-top:6px}.bco-final{padding:66px 0;background:#8f382d;color:white}.bco-final .bco-shell{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center}.bco-final h2{color:white!important}.bco-final p{color:#f3dfdb!important}.bco-final .bco-kicker{color:#f4d389!important}.bco-final>div>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.bco--holding{min-height:70vh;padding:120px 0;background:var(--night);color:white}.bco--holding h1{color:white!important;font-size:3rem}.bco--holding p{color:#d4e3df!important}
@media(max-width:980px){.bco-hero{min-height:auto}.bco-hero__grid,.bco-answer,.bco-calc,.bco-faq,.bco-final .bco-shell{grid-template-columns:1fr}.bco-models{grid-template-columns:repeat(2,1fr)}.bco-grid,.bco-steps,.bco-sources{grid-template-columns:repeat(2,1fr)}.bco-result{position:static}.bco-final>div>div:last-child{justify-content:flex-start}}
@media(max-width:680px){.bco-shell{width:min(100% - 26px,1180px)}.bco-hero{padding:36px 0 62px}.bco-crumb{margin-bottom:38px}.bco-hero h1{font-size:2.5rem}.bco-section{padding:68px 0}.bco h2{font-size:2.05rem}.bco-actions .bco-btn,.bco-final .bco-btn{width:100%}.bco-strip .bco-shell,.bco-models,.bco-columns,.bco-grid,.bco-rate,.bco-steps,.bco-check,.bco-sources{grid-template-columns:1fr}.bco-calc form{grid-template-columns:1fr}.bco-card,.bco-result,.bco-columns>div,.bco-check>div,.bco-rate>div{padding:24px}.bco-final>div>div:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){.bco *{transition:none!important;scroll-behavior:auto!important}}
