/* Sealed v23 declarations; zero-specificity selector containment only. */
:where(#bt-corporate-popup).bt-home{--forest:#002e2d;--deep:#001e1e;--grow:#00d59c;--green-text:#007a5a;--ink:#0a1f19;--muted:#3f5651;--surface:#f7f9f8;--line:#e2e8e5;margin:0;color:var(--ink);background:#fff;font:400 1rem/1.55 'Rubik',system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
:where(:where(#bt-corporate-popup).bt-home *){box-sizing:border-box}
:where(:where(#bt-corporate-popup).bt-home h1,:where(#bt-corporate-popup).bt-home h2,:where(#bt-corporate-popup).bt-home h3,:where(#bt-corporate-popup).bt-home p){margin:0}
:where(:where(#bt-corporate-popup).bt-home a){color:inherit;text-decoration:none}
:where(:where(#bt-corporate-popup).bt-home button){font:inherit;cursor:pointer}
:where(:where(#bt-corporate-popup).bt-home img){max-width:100%;display:block}
:where(:where(#bt-corporate-popup).bt-home a,:where(#bt-corporate-popup).bt-home button){-webkit-tap-highlight-color:transparent}
:where(:where(#bt-corporate-popup).bt-home a:focus-visible,:where(#bt-corporate-popup).bt-home button:focus-visible){outline:3px solid var(--green-text);outline-offset:5px}
:where(:where(#bt-corporate-popup).bt-home section){scroll-margin-top:88px}
:where(#bt-corporate-popup) .bt-home__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;width:fit-content;padding:12px 24px;border:1px solid transparent;border-radius:100px;color:var(--forest);background:var(--grow);font-size:.875rem;font-weight:500;transition:background .2s,box-shadow .2s}
:where(#bt-corporate-popup) .bt-home__button:hover{background:#00b584;box-shadow:none}
:where(#bt-corporate-popup) .bt-home__button span{font-size:20px;line-height:1}
:where(#bt-corporate-popup).bt-home h1{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:550;line-height:1.08;letter-spacing:-.045em;margin-bottom:22px}
:where(#bt-corporate-popup).bt-home h1 span{color:var(--grow)}
:where(#bt-corporate-popup) .bt-home__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
:where(#bt-corporate-popup) .bt-home__text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-size:.875rem;font-weight:500;color:var(--green-text)}
:where(#bt-corporate-popup) .bt-home__text-link:hover{text-decoration:underline;text-underline-offset:5px}
:where(#bt-corporate-popup) .bt-home__text-link span{font-size:20px;line-height:1}
:where(#bt-corporate-popup).bt-home h2{font-size:clamp(1.875rem,2.8vw,2.625rem);line-height:1.15;letter-spacing:-.035em;font-weight:500;text-wrap:balance}
@media(max-width:1100px){
:where(#bt-corporate-popup) .bt-home__actions{gap:16px}
}
@media(max-width:600px){
:where(#bt-corporate-popup).bt-home h1{font-size:clamp(2.25rem,9.7vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:20px}
:where(#bt-corporate-popup) .bt-home__actions{gap:12px 22px;margin-top:24px}
:where(#bt-corporate-popup) .bt-home__button{min-height:48px;padding:12px 20px}
:where(#bt-corporate-popup).bt-home h2{font-size:2rem}
}
@media(prefers-reduced-motion:reduce){
:where(#bt-corporate-popup).bt-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(prefers-contrast:more){
:where(#bt-corporate-popup).bt-home{--muted:#0a1f19;--line:#002e2d}
}
:where(:where(#bt-corporate-popup).bt-home h1,:where(#bt-corporate-popup).bt-home h2,:where(#bt-corporate-popup).bt-home h3,:where(#bt-corporate-popup).bt-home h4){hyphens:none;text-wrap:balance}
:where(:where(#bt-corporate-popup).bt-home p){hyphens:none;text-wrap:pretty}
@media(max-width:360px){
:where(#bt-corporate-popup).bt-home h2{font-size:1.65rem}
}
:where(#bt-corporate-popup) .bt-home__button:active{background:#00b584;box-shadow:inset 0 2px 5px #002e2d25}
:where(#bt-corporate-popup).bt-home input:focus-visible,:where(#bt-corporate-popup).bt-home select:focus-visible,:where(#bt-corporate-popup).bt-home textarea:focus-visible{outline:3px solid var(--green-text);outline-offset:3px}
@media(prefers-reduced-motion:reduce){
:where(#bt-corporate-popup).bt-home *{transition:none!important;animation:none!important}
}
:where(#bt-corporate-popup).bt-surface-page p,:where(#bt-corporate-popup).bt-surface-page li,:where(#bt-corporate-popup).bt-surface-page dd{text-wrap:pretty;hyphens:none}
:where(#bt-corporate-popup) .bt-surface__feature{margin:0;min-width:0;display:flex;flex-direction:column}
:where(#bt-corporate-popup) .bt-surface__image{background:#f2f2f0;overflow:hidden;aspect-ratio:1.08;border-radius:18px}
:where(#bt-corporate-popup) .bt-surface__image img{height:100%;width:100%;object-fit:contain;display:block;padding:26px}
:where(#bt-corporate-popup) .bt-surface__image--photo img{padding:0;object-fit:cover}
:where(#bt-corporate-popup) .bt-surface__feature figcaption{padding:23px 2px 0}
:where(#bt-corporate-popup) .bt-surface__feature h3{font-size:1.375rem;font-weight:500;line-height:1.25;margin:0 0 12px;letter-spacing:-.02em}
:where(#bt-corporate-popup) .bt-surface__feature p{font-size:1rem;line-height:1.7;color:#415953;margin:0}
@media(max-width:1100px){
:where(#bt-corporate-popup) .bt-surface__image:not(.bt-surface__image--photo) img{padding:16px}
}
@media(max-width:700px){
:where(#bt-corporate-popup) .bt-surface__image{aspect-ratio:1.35;border-radius:14px}
:where(#bt-corporate-popup) .bt-surface__feature figcaption{padding-top:21px}
:where(#bt-corporate-popup) .bt-surface__feature h3{font-size:1.375rem}
}
@media print{
:where(#bt-corporate-popup) .bt-surface__feature{break-inside:avoid}
}

/* Functional placement for the existing v23 Surface feature and CTA components. */
#bt-corporate-popup{position:fixed;z-index:100;inset:0;margin:0;padding:0;background:rgb(10 11 13 / .7);border:0}
#bt-corporate-popup .bt-surface__feature{position:absolute;right:24px;bottom:24px;width:400px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);margin:0;border:1px solid #dde5e0;background:#fff;overflow:auto;overscroll-behavior:contain;border-radius:18px;box-shadow:0 18px 50px #002e2d26}
#bt-corporate-popup .bt-surface__image{border-radius:0;aspect-ratio:1.95}
#bt-corporate-popup .bt-surface__image img{object-fit:contain;background:#0a0b0d}
#bt-corporate-popup figcaption{padding:23px 24px 12px}
#bt-corporate-popup .bt-home__actions{margin-top:18px;gap:12px}
#bt-corporate-popup .bt-home__button{max-width:100%;text-align:center}
.bt-cmp__popup-close{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;border:1px solid #dde5e0;border-radius:50%;background:#fff;color:#002e2d;font:400 28px/1 Rubik,Arial,sans-serif}
.bt-cmp__popup-dismiss{border:0;background:transparent;min-height:44px;margin-top:8px;padding:8px 0;font:inherit;font-size:.875rem}
.bt-cmp__popup-preview{position:fixed;right:24px;bottom:24px;z-index:31;border:1px solid #002e2d;box-shadow:0 8px 28px #002e2d22}
@media(max-width:760px){#bt-corporate-popup{background:none;pointer-events:none}#bt-corporate-popup .bt-surface__feature{inset:auto 12px 12px;pointer-events:auto;max-width:none;width:calc(100% - 24px);max-height:45dvh;border-radius:14px}#bt-corporate-popup .bt-surface__image{display:none}#bt-corporate-popup figcaption{padding:20px 20px 10px}#bt-corporate-popup h3{padding-right:38px}.bt-cmp__popup-preview{right:12px;bottom:12px;max-width:calc(100% - 24px)}}
@media(prefers-reduced-motion:no-preference){#bt-corporate-popup:not([hidden]) .bt-surface__feature{animation:bt-cmp-enter .4s cubic-bezier(.22,1,.36,1)}@keyframes bt-cmp-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}

[data-popup][hidden]{display:none!important}