:root{--app-height:100vh;--app-width:100vw;--ink:#102f3a;--soft:rgba(16,47,58,.62);--blue:#1f7a8c;--gold:#d6a94a;--cream:#f3e8d2;--mist:#e7f0f2;--line:rgba(16,47,58,.11);--paper:rgba(255,255,255,.68);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--header:76px;--density:1;--ease:cubic-bezier(.22,1,.36,1)}
html.is-short{--header:68px;--density:.94}html.is-compact{--header:62px;--density:.88}html.is-tiny{--header:58px;--density:.8}
*,*::before,*::after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;text-size-adjust:100%;-webkit-text-size-adjust:100%;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body{color:var(--ink);background:radial-gradient(circle at 8% 4%,rgba(214,169,74,.23),transparent 33%),radial-gradient(circle at 94% 94%,rgba(31,122,140,.18),transparent 38%),linear-gradient(145deg,var(--cream),var(--mist));font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;touch-action:manipulation}button,a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{appearance:none}img,svg{display:block;max-width:100%;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}[hidden]{display:none!important}
.bt-app{position:fixed;inset:0;width:var(--app-width);height:var(--app-height);overflow:hidden}.bt-topbar{position:absolute;z-index:100;top:0;right:0;left:0;height:calc(var(--header) + var(--safe-top));padding:var(--safe-top) max(16px,var(--safe-right)) 0 max(16px,var(--safe-left));display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center}.bt-back,.bt-language__trigger,.bt-brand{border:0;background:transparent}.bt-back{width:38px;height:38px;padding:8px}.bt-back svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bt-brand{justify-self:center;width:92px;height:48px;padding:0}.bt-brand img{width:100%;height:100%;object-fit:contain}.bt-language{position:relative;justify-self:end}
.bt-viewport{position:absolute;inset:calc(var(--header) + var(--safe-top)) 0 0;overflow:hidden}.bt-screen{position:absolute;inset:0;padding:10px max(14px,var(--safe-right)) max(14px,var(--safe-bottom)) max(14px,var(--safe-left));overflow:hidden;opacity:0;transform:translate3d(20px,0,0) scale(.989);transform-origin:center;transition:opacity .30s ease,transform .44s var(--ease)}.bt-screen.is-active{z-index:2;opacity:1;transform:translate3d(0,0,0) scale(1)}.bt-app.is-screen-switching .bt-screen{transition:none}.bt-module{width:min(100%,760px);height:100%;margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden}.bt-module__heading{padding:4px 4px 0}.bt-module__heading p{margin:0 0 10px;color:rgba(16,47,58,.5);font-size:10px;font-weight:800;letter-spacing:.17em}.bt-module__heading h1{margin:0;font:600 clamp(29px,8vw,48px)/.98 Manrope,sans-serif;letter-spacing:-.055em}.bt-module__heading>span{display:block;margin-top:12px;color:var(--soft);font-size:13px;line-height:1.5}
.bt-veil{position:absolute;z-index:999;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 12%,rgba(31,122,140,.10),transparent 34%),rgba(243,232,210,.76);backdrop-filter:blur(7px) saturate(.92);-webkit-backdrop-filter:blur(7px) saturate(.92);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .32s}.bt-veil.is-active,.bt-veil.is-language-changing{opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}
.bt-lightbox,.bt-video-modal{position:fixed;z-index:500;inset:0;padding:max(16px,var(--safe-top)) max(14px,var(--safe-right)) max(16px,var(--safe-bottom)) max(14px,var(--safe-left));background:rgba(6,20,24,.92);backdrop-filter:blur(12px)}.bt-lightbox{display:grid;grid-template-rows:44px minmax(0,1fr) 54px;align-items:center}.bt-lightbox button,.bt-video-modal button{z-index:2;border:0;color:#fff;background:transparent;font-size:30px}.bt-lightbox__close{grid-row:1;justify-self:end;width:44px;height:44px;padding:0}.bt-lightbox__stage{grid-row:2;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden}.bt-lightbox__stage img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:14px;clip-path:inset(0 round 14px);object-fit:contain;touch-action:none;will-change:transform,opacity;transition:transform .18s ease,opacity .18s ease}.bt-lightbox__stage img.is-dragging{transition:none}.bt-lightbox__controls{grid-row:3;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;justify-self:center;width:min(100%,240px)}.bt-lightbox__controls button{width:52px;height:48px;padding:0;display:grid;place-items:center}.bt-lightbox__controls span{text-align:center;color:rgba(255,255,255,.76);font-size:13px;font-weight:700}
@media(max-width:520px){.bt-brand{width:78px;height:40px}.bt-module{gap:13px}.bt-module__heading h1{font-size:clamp(27px,8vw,36px)}}
@media(prefers-reduced-motion:reduce){.bt-veil{transition-duration:1ms!important}}

/* Shared section-title chassis */
.bt-home__heading,.bt-module__heading{padding:6px 4px 0}
.bt-home__heading h1,.bt-module__heading h1{margin:0;white-space:nowrap;font:600 clamp(25px,6.9vw,34px)/1 Manrope,sans-serif;letter-spacing:-.045em}
@media(max-width:350px){.bt-home__heading h1,.bt-module__heading h1{font-size:24px}}

.bt-home__heading h1,.bt-module__heading h1{font-size:clamp(22px,6.1vw,30px)}.bt-module__heading>span{display:none!important}@media(max-width:350px){.bt-home__heading h1,.bt-module__heading h1{font-size:21px}}

.bt-brand{width:54px;height:50px}.bt-brand img{object-fit:contain}
@media(max-width:520px){.bt-brand{width:50px;height:46px}}
