.btg-wrap{max-width:1180px;margin:48px auto 72px;padding:0 20px;color:#143047}.btg-heading{max-width:760px;margin-bottom:30px}.btg-heading h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1.14;margin:10px 0 15px}.btg-heading p{color:#556c7a;font-size:1.1rem}.btg-eyebrow{color:#008d88;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.btg-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.btg-card{border:1px solid #dce7ea;border-radius:18px;padding:25px;background:#fff;box-shadow:0 12px 35px rgba(19,45,59,.045);display:flex;flex-direction:column;gap:10px}.btg-card h2{font-size:1.25rem;margin:0}.btg-card p{color:#536b78;line-height:1.65}.btg-price{font-size:1.65rem;letter-spacing:-.04em}.btg-spacer{flex:1}.btg-btn{display:inline-flex;align-items:center;justify-content:center;background:#008d88;color:#fff!important;padding:13px 18px;border:0;border-radius:10px;cursor:pointer;text-decoration:none!important;font-weight:700}.btg-btn:hover{background:#006c69}.btg-outline{background:#e6f4f2;color:#087570!important}.btg-form-wrap{border-radius:20px;padding:30px;background:#f0f6f6;margin-top:32px}.btg-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:850px}.btg-form label,.btg-invest label{display:flex;flex-direction:column;gap:6px;font-weight:650;font-size:.93rem}.btg-form input:not([type=checkbox]),.btg-form select,.btg-form textarea,.btg-invest input,.btg-invest select{width:100%;border:1px solid #cbd9dd;border-radius:9px;background:#fff;padding:11px 12px;color:#193345}.btg-form label:has(textarea),.btg-check{grid-column:1/-1}.btg-form .btg-check{display:flex;flex-direction:row;font-size:.88rem;align-items:flex-start;font-weight:400}.btg-form .btg-check input{margin-top:4px}.btg-honey{position:absolute!important;left:-10000px!important}.btg-small{font-size:.86rem;color:#526978;line-height:1.65}.btg-notice{padding:14px;background:#fff;border-left:4px solid #008d88}.btg-invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.btg-invest-grid .btg-card{gap:17px}.btg-results{margin:0}.btg-results>div{padding:12px 0;border-bottom:1px solid #e2eced;display:flex;justify-content:space-between;gap:14px}.btg-results dt{color:#506878}.btg-results dd{font-weight:800;margin:0}.btg-locator{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}@media(max-width:900px){.btg-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.btg-locator{grid-template-columns:1fr 1fr}}@media(max-width:640px){.btg-pricing,.btg-invest-grid,.btg-form,.btg-locator{grid-template-columns:1fr}.btg-form label:has(textarea),.btg-check{grid-column:auto}.btg-wrap{margin:28px auto;padding:0 14px}.btg-card{padding:20px}}

/* 5.3 acquisition, manufacturers and market data */
.bte-highlight{padding:18px 22px;border-radius:13px;background:#e9f5f2;border-left:5px solid #008d88;margin:24px 0}
.bte-highlight p{margin:5px 0 0}.bte-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 24px}
.bte-stats .btg-card strong{font-size:2rem;color:#0d4652}.bte-stats .btg-card small{color:#59717b}.bte-market-bars{display:grid;gap:10px;margin-top:12px}
.bte-market-row{display:grid;grid-template-columns:minmax(130px,1fr) 3fr 42px;align-items:center;gap:12px;font-size:.93rem}
.bte-track{height:13px;background:#eaf0f1;border-radius:20px;overflow:hidden}.bte-track div{height:100%;background:linear-gradient(90deg,#008d88,#55c5a9);border-radius:20px}
.bte-full{grid-column:1/-1}.btg-form .bte-full textarea{min-height:110px}.bte-invest-more{margin-top:10px}
@media(max-width:760px){.bte-stats{grid-template-columns:1fr}.bte-market-row{grid-template-columns:95px 1fr 30px;font-size:.79rem}.btg-form .bte-full{grid-column:auto}}

.bte-scenarios{border-top:1px solid #e1e9ea;padding-top:14px}.bte-scenarios h3{font-size:1rem;margin:0 0 10px}.bte-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bte-scenario-grid>div{background:#eef7f5;padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:8px}.bte-scenario-grid span{font-size:.73rem;line-height:1.3}.bte-scenario-grid strong{font-size:.88rem}@media(max-width:760px){.bte-scenario-grid{grid-template-columns:1fr}}
