/* BioWeb V1.1.9 Motion + Creative Frontend Fix */
/* BelgeTescil / BioWeb Element Pack — Phase 11.3B.2
   Generic frontend defaults. Inspector Pro / partStyles remain authoritative. */

.btb-bioweb-text-shimmer{position:relative;margin:0;color:var(--btb-shimmer-base,currentColor)}
.btb-bioweb-text-shimmer .btb-shimmer-text{display:inline;color:transparent;background-image:linear-gradient(105deg,var(--btb-shimmer-base) 0%,var(--btb-shimmer-base) calc(50% - var(--btb-shimmer-width)),color-mix(in srgb,var(--btb-shimmer-color) var(--btb-shimmer-intensity,55%),var(--btb-shimmer-base)) 50%,var(--btb-shimmer-base) calc(50% + var(--btb-shimmer-width)),var(--btb-shimmer-base) 100%);background-size:230% 100%;background-position:180% 0;-webkit-background-clip:text;background-clip:text;will-change:background-position}
.btb-bioweb-text-shimmer[data-direction="left"] .btb-shimmer-text{background-position:-80% 0}

/* R19.1.2 — native Underline Hover. Four interaction models, no external runtime. */
.btb-underline-hover{--btb-ul-initial:0%;--btb-ul-thickness:1px;--btb-ul-bottom:-4px;--btb-ul-duration:420ms;--btb-ul-ease:cubic-bezier(.22,1,.36,1);--btb-ul-color:currentColor;position:relative;display:inline-flex;align-items:center;color:inherit;text-decoration:none;cursor:pointer}
.btb-underline-label{position:relative;display:inline-block;padding-bottom:max(0px,calc(var(--btb-ul-thickness) + var(--btb-ul-bottom)*-1))}
.btb-underline-label:before,.btb-underline-label:after{content:"";position:absolute;height:var(--btb-ul-thickness);bottom:var(--btb-ul-bottom);background:var(--btb-ul-color);transition:width var(--btb-ul-duration) var(--btb-ul-ease),transform var(--btb-ul-duration) var(--btb-ul-ease),left var(--btb-ul-duration) var(--btb-ul-ease),right var(--btb-ul-duration) var(--btb-ul-ease);pointer-events:none}
.btb-underline-hover[data-underline-type="one-sided"] .btb-underline-label:before{left:0;width:var(--btb-ul-initial)}
.btb-underline-hover[data-underline-type="one-sided"]:hover .btb-underline-label:before,.btb-underline-hover[data-underline-type="one-sided"]:focus-visible .btb-underline-label:before{width:100%}
.btb-underline-hover[data-underline-type="side-to-side"] .btb-underline-label:before{left:0;width:var(--btb-ul-initial);transform:scaleX(1);transform-origin:right}
.btb-underline-hover[data-underline-type="side-to-side"] .btb-underline-label:after{right:0;width:0;transform-origin:left}
.btb-underline-hover[data-underline-type="side-to-side"]:hover .btb-underline-label:before{width:0}.btb-underline-hover[data-underline-type="side-to-side"]:hover .btb-underline-label:after{width:100%}
.btb-underline-hover[data-underline-type="two-sided"] .btb-underline-label:before{left:50%;width:0}.btb-underline-hover[data-underline-type="two-sided"] .btb-underline-label:after{right:50%;width:0}.btb-underline-hover[data-underline-type="two-sided"]:hover .btb-underline-label:before,.btb-underline-hover[data-underline-type="two-sided"]:focus-visible .btb-underline-label:before{left:0;width:50%}.btb-underline-hover[data-underline-type="two-sided"]:hover .btb-underline-label:after,.btb-underline-hover[data-underline-type="two-sided"]:focus-visible .btb-underline-label:after{right:0;width:50%}
.btb-underline-hover[data-underline-type="full-sided"] .btb-underline-label:before{left:50%;width:var(--btb-ul-initial);transform:translateX(-50%)}.btb-underline-hover[data-underline-type="full-sided"]:hover .btb-underline-label:before,.btb-underline-hover[data-underline-type="full-sided"]:focus-visible .btb-underline-label:before{width:100%}

.btb-bioweb-scroll-reading .btb-reading-text>span{color:var(--btb-reading-mask,#c8d0dc);transition:color .18s linear,opacity .18s linear;opacity:.58}
.btb-bioweb-scroll-reading .btb-reading-text>span.is-read{color:var(--btb-reading-active,currentColor);opacity:1}
.btb-bioweb-blur-reading .btb-blur-text>span{display:inline-block;color:var(--btb-blur-color,currentColor);filter:blur(var(--btb-blur-amount,7px));opacity:.22;transform:translateY(var(--btb-blur-y,22px)) scale(var(--btb-blur-scale,.96));transition:filter .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s ease}
.btb-bioweb-blur-reading .btb-blur-text>span.is-read{filter:blur(0);opacity:1;transform:none}

.btb-animated_typing{display:inline-flex;align-items:baseline;flex-wrap:wrap;min-width:0}
.btb-animated_typing .btb-typing-dynamic{color:var(--bt-color-primary,#ff6a21)}
.btb-animated_typing .btb-typing-cursor{display:inline-block;margin:0 .05em;animation:btbTypingCursor .72s step-end infinite}
@keyframes btbTypingCursor{50%{opacity:0}}

.btb-advanced-marquee{width:100%;overflow:hidden;contain:layout paint;position:relative}.btb-advanced-marquee[data-axis="vertical"]{height:var(--btb-marquee-height,180px)}
.btb-advanced-marquee .btb-marquee-track{display:flex;align-items:stretch;width:max-content;will-change:transform;animation:btbMarqueeX var(--btb-marquee-speed,28s) linear infinite}.btb-advanced-marquee .btb-marquee-set{display:flex;align-items:center;gap:var(--btb-marquee-gap,34px);padding-right:var(--btb-marquee-gap,34px);flex:none}
.btb-advanced-marquee[data-axis="vertical"] .btb-marquee-track{width:100%;height:max-content;flex-direction:column;animation-name:btbMarqueeY}.btb-advanced-marquee[data-axis="vertical"] .btb-marquee-set{width:100%;flex-direction:column;padding:0 0 var(--btb-marquee-gap,34px);gap:var(--btb-marquee-gap,34px)}
.btb-advanced-marquee[data-direction="right"] .btb-marquee-track,.btb-advanced-marquee[data-direction="down"] .btb-marquee-track{animation-direction:reverse}.btb-advanced-marquee[data-pause-hover="1"]:hover .btb-marquee-track{animation-play-state:paused}
.btb-advanced-marquee[data-fade-edges="1"][data-axis="horizontal"]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--btb-marquee-edge,54px),#000 calc(100% - var(--btb-marquee-edge,54px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--btb-marquee-edge,54px),#000 calc(100% - var(--btb-marquee-edge,54px)),transparent 100%)}.btb-advanced-marquee[data-fade-edges="1"][data-axis="vertical"]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--btb-marquee-edge,54px),#000 calc(100% - var(--btb-marquee-edge,54px)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--btb-marquee-edge,54px),#000 calc(100% - var(--btb-marquee-edge,54px)),transparent 100%)}
.btb-advanced-marquee .btb-marquee-item,.btb-advanced-marquee .btb-marquee-separator{display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .24s ease,filter .24s ease}.btb-advanced-marquee .btb-marquee-item>a,.btb-advanced-marquee .btb-marquee-content{display:inline-flex;align-items:center;gap:var(--btb-marquee-inner-gap,10px);color:inherit;text-decoration:none;white-space:nowrap}.btb-advanced-marquee .btb-marquee-text{font-size:var(--btb-marquee-text-size,18px);font-weight:var(--btb-marquee-text-weight,700);color:var(--btb-marquee-text-color,currentColor)}
.btb-advanced-marquee .btb-marquee-media{display:inline-grid;place-items:center;flex:none}.btb-advanced-marquee .btb-marquee-media:empty{display:none}.btb-advanced-marquee .btb-marquee-media i{font-size:var(--btb-marquee-icon-size,18px);color:var(--btb-marquee-icon-color,currentColor)}.btb-advanced-marquee .btb-marquee-media em{font-size:var(--btb-marquee-icon-size,18px);font-style:normal;line-height:1}.btb-advanced-marquee .btb-marquee-media img{width:var(--btb-marquee-image-size,42px);height:var(--btb-marquee-image-size,42px);object-fit:cover;border-radius:var(--btb-marquee-image-radius,12px)}.btb-advanced-marquee .btb-marquee-separator{font-size:var(--btb-marquee-separator-size,14px);color:var(--btb-marquee-separator-color,currentColor)}.btb-advanced-marquee .btb-marquee-separator img{width:1em;height:1em;object-fit:contain}
.btb-advanced-marquee[data-item-hover="lift"] .btb-marquee-item:hover{transform:translateY(-4px)}.btb-advanced-marquee[data-item-hover="scale"] .btb-marquee-item:hover{transform:scale(1.06)}.btb-advanced-marquee[data-item-hover="glow"] .btb-marquee-item:hover{filter:drop-shadow(0 0 10px currentColor)}
@keyframes btbMarqueeX{to{transform:translateX(-50%)}}@keyframes btbMarqueeY{to{transform:translateY(-50%)}}
@media(prefers-reduced-motion:reduce){.btb-advanced-marquee .btb-marquee-track{animation-play-state:paused!important}}

.btb-expanding_showcase{display:flex;gap:var(--btb-showcase-gap,12px);height:var(--btb-showcase-height,520px);overflow:hidden}
.btb-expanding_showcase .btb-showcase-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:20px;background:#16253b;transition:flex .55s cubic-bezier(.2,.75,.2,1),filter .35s ease;cursor:pointer;isolation:isolate}
.btb-expanding_showcase .btb-showcase-panel.active{flex:3.1 1 0}
.btb-expanding_showcase .btb-showcase-media{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .7s ease;z-index:-3}
.btb-expanding_showcase .btb-showcase-panel.active .btb-showcase-media{transform:scale(1.04)}
.btb-expanding_showcase .btb-showcase-overlay{position:absolute;inset:0;background:var(--btb-showcase-overlay,#081220);opacity:var(--btb-showcase-overlay-opacity,.42);z-index:-2}
.btb-expanding_showcase .btb-showcase-content{position:absolute;inset:auto 0 0;padding:28px;color:#fff;display:flex;flex-direction:column;gap:9px}
.btb-expanding_showcase .btb-showcase-content>span{font-size:12px;letter-spacing:.13em;opacity:.7}
.btb-expanding_showcase .btb-showcase-content>small{font-weight:650;opacity:.78}
.btb-expanding_showcase .btb-showcase-content h3{margin:0;font-size:clamp(22px,2.5vw,36px);line-height:1.08}
.btb-expanding_showcase .btb-showcase-content p,.btb-expanding_showcase .btb-showcase-content a{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}
.btb-expanding_showcase .btb-showcase-panel.active .btb-showcase-content p,.btb-expanding_showcase .btb-showcase-panel.active .btb-showcase-content a{opacity:1;transform:none;pointer-events:auto}
.btb-expanding_showcase .btb-showcase-content a{color:#fff;text-decoration:none;font-weight:650;margin-top:5px}

.btb-video_hero_pulse{position:relative;display:grid;place-items:center;min-height:480px;background:#101e31;isolation:isolate}
.btb-video_hero_pulse .btb-video-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-position:center;background-size:cover;z-index:-3}
.btb-video_hero_pulse .btb-video-hero-overlay{position:absolute;inset:0;z-index:-2}
.btb-video_hero_pulse .btb-video-hero-content{position:relative;z-index:2;max-width:800px;padding:42px;text-align:center;color:inherit}
.btb-video_hero_pulse .btb-video-hero-content h2{margin:0 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.04}
.btb-video_hero_pulse .btb-video-hero-content p{font-size:clamp(16px,2vw,20px);line-height:1.6;margin:0}
.btb-video_hero_pulse .btb-video-hero-play{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);width:62px;height:62px;border:0;border-radius:999px;background:#fff;color:#ff6a21;display:grid;place-items:center;font-size:25px;cursor:pointer;box-shadow:0 0 0 0 rgba(255,255,255,.55);animation:btbPulse 2s infinite;z-index:3}
@keyframes btbPulse{70%{box-shadow:0 0 0 18px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}

.btb-secure_purchase_badge{display:flex;align-items:center;gap:14px}
.btb-secure_purchase_badge .btb-secure-icon{width:46px;height:46px;border-radius:14px;background:#eaf8f0;color:#168453;display:grid;place-items:center;flex:none;font-size:22px}
.btb-secure_purchase_badge h3{font-size:16px;margin:0 0 3px}.btb-secure_purchase_badge p{font-size:13px;margin:0;color:#68778d}

.btb-floating_contact_rail{position:fixed;top:50%;transform:translateY(-50%);z-index:990;display:flex;flex-direction:column;gap:8px}
.btb-floating_contact_rail[data-position="right"]{right:var(--btb-contact-offset,18px);left:auto!important}.btb-floating_contact_rail[data-position="left"]{left:var(--btb-contact-offset,18px);right:auto!important}
.btb-floating_contact_rail>a{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border-radius:14px;background:var(--btb-contact-bg,#16253b);color:var(--btb-contact-color,#fff);text-decoration:none;font-weight:650;box-shadow:0 12px 30px rgba(20,35,55,.15);transition:transform .2s ease}
.btb-floating_contact_rail>a:hover{transform:translateX(-3px)}.btb-floating_contact_rail[data-position="left"]>a:hover{transform:translateX(3px)}

.btb-trust_benefits_strip,.btb-stats_cards_overlay{display:grid;gap:14px}
.btb-trust_benefits_strip>article,.btb-stats_cards_overlay>article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--bt-color-border,#dfe7f1);border-radius:17px;background:#fff}
.btb-trust_benefits_strip>article>i,.btb-stats_cards_overlay>article>i{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#eef4ff;color:#2466c2;font-size:19px}
.btb-trust_benefits_strip article div,.btb-stats_cards_overlay article div{display:flex;min-width:0;flex-direction:column;gap:3px}.btb-trust_benefits_strip b{font-size:14px}.btb-trust_benefits_strip small,.btb-stats_cards_overlay span{font-size:12.5px;color:#728097}.btb-stats_cards_overlay strong{font-size:21px;color:#1d2b45}

.btb-scroll_to_top{display:grid;place-items:center;border:0;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;box-shadow:0 10px 30px rgba(20,34,56,.16)}
.btb-scroll_to_top.is-visible{opacity:1;visibility:visible;transform:none}.btb-scroll_to_top span{font-size:11px;margin-left:6px}

.btb-countdown{display:flex;flex-wrap:wrap;gap:10px}.btb-countdown>span{display:grid;place-items:center;min-width:82px;padding:14px;border:1px solid var(--bt-color-border,#dfe7f1);border-radius:16px;background:#fff}.btb-countdown b{font-size:26px;line-height:1;color:#1d2b45}.btb-countdown small{font-size:11px;color:#748298;margin-top:6px}.btb-countdown.is-expired{display:block;color:#68778d}

.btb-rating{display:inline-flex;align-items:center;gap:10px}.btb-rating-stars{position:relative;display:inline-block;letter-spacing:2px;font-size:20px;line-height:1;color:#d7dde7}.btb-rating-fill{position:absolute;left:0;top:0;width:var(--btb-rating-pct,0);overflow:hidden;white-space:nowrap;color:#f59e0b}.btb-rating-base{white-space:nowrap}.btb-rating>b{font-size:13px;color:#65738a}

.btb-pie_chart{display:inline-flex;flex-direction:column;align-items:center;gap:10px}.btb-pie-ring{width:var(--btb-pie-size,180px);height:var(--btb-pie-size,180px);border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--btb-pie-fill,#ff6a21) calc(var(--btb-pie-value,0)*1%),var(--btb-pie-track,#e8edf4) 0);position:relative}.btb-pie-ring:after{content:"";position:absolute;inset:12%;border-radius:50%;background:#fff}.btb-pie-ring strong{position:relative;z-index:1;font-size:24px;color:#1d2b45}.btb-pie_chart>small{color:#68778d;font-weight:600}

.btb-pricing_tables{display:grid;gap:18px}.btb-pricing_tables>article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--bt-color-border,#dfe7f1);border-radius:22px;background:#fff;min-width:0}.btb-pricing_tables>article.is-featured{border-color:#ff9254;box-shadow:0 18px 42px rgba(255,106,33,.12);transform:translateY(-5px)}.btb-pricing_tables h3{margin:0 0 14px;font-size:19px}.btb-pricing_tables>article>strong{font-size:30px;color:#1d2b45;margin-bottom:18px}.btb-pricing_tables ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.btb-pricing_tables li{display:flex;gap:8px;color:#68778d}.btb-pricing_tables li i{color:#1e9f61}.btb-pricing_tables .btb-button{margin-top:auto;text-align:center;justify-content:center;text-decoration:none}

.btb-testimonials_grid{display:grid;gap:18px}.btb-testimonials_grid>blockquote{margin:0;padding:25px;border:1px solid var(--bt-color-border,#dfe7f1);border-radius:20px;background:#fff}.btb-testimonials_grid blockquote>p{margin:0 0 20px;color:#334158;line-height:1.7}.btb-testimonials_grid footer{display:flex;align-items:center;gap:11px}.btb-testimonials_grid footer img{width:48px;height:48px;border-radius:50%;object-fit:cover}.btb-testimonials_grid footer div{display:flex;flex-direction:column}.btb-testimonials_grid footer small{color:#7a879a;margin-top:2px}

.btb-dropdown{position:relative;display:inline-block}.btb-dropdown>button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bt-color-border,#dfe7f1);border-radius:12px;background:#fff;padding:11px 15px;color:#1d2b45;font:inherit;cursor:pointer}.btb-dropdown-menu{position:absolute;z-index:50;top:calc(100% + 8px);left:0;min-width:210px;padding:7px;background:#fff;border:1px solid var(--bt-color-border,#dfe7f1);border-radius:14px;box-shadow:0 16px 42px rgba(20,35,55,.13);display:none}.btb-dropdown.is-open .btb-dropdown-menu{display:grid}.btb-dropdown-menu a{padding:10px 12px;border-radius:9px;color:#26354c;text-decoration:none}.btb-dropdown-menu a:hover{background:#f2f6fb}

.btb-offcanvas>.btb-offcanvas-trigger{border:0;border-radius:13px;background:var(--bt-color-primary,#ff6a21);color:#fff;padding:12px 18px;font:inherit;font-weight:650;cursor:pointer}.btb-offcanvas-backdrop{position:fixed;inset:0;background:rgba(8,17,30,.48);opacity:0;visibility:hidden;transition:.25s;z-index:1005}.btb-offcanvas-panel{position:fixed;top:0;bottom:0;width:min(var(--btb-offcanvas-width,420px),92vw);background:#fff;z-index:1006;padding:28px;overflow:auto;box-shadow:0 0 48px rgba(10,25,45,.2);transition:transform .32s cubic-bezier(.2,.8,.2,1);right:0;transform:translateX(102%)}.btb-offcanvas[data-side="left"] .btb-offcanvas-panel{left:0;right:auto;transform:translateX(-102%)}.btb-offcanvas.is-open .btb-offcanvas-backdrop{opacity:1;visibility:visible}.btb-offcanvas.is-open .btb-offcanvas-panel{transform:translateX(0)}.btb-offcanvas-close{margin-left:auto;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer}.btb-offcanvas-panel h3{margin:18px 0 12px}.btb-offcanvas-content{color:#637188;line-height:1.7}

.btb-toggle{border:1px solid var(--bt-color-border,#dfe7f1);border-radius:16px;background:#fff;overflow:hidden}.btb-toggle>summary{cursor:pointer;padding:16px 18px;font-weight:650;list-style:none;display:flex;align-items:center;justify-content:space-between}.btb-toggle>summary:after{content:"+";font-size:20px;font-weight:400}.btb-toggle[open]>summary:after{content:"−"}.btb-toggle-content{padding:0 18px 18px;color:#68778d;line-height:1.7}

@media(max-width:1024px){.btb-trust_benefits_strip,.btb-stats_cards_overlay,.btb-pricing_tables,.btb-testimonials_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.btb-expanding_showcase{height:var(--btb-showcase-mobile-height,420px)}}
@media(max-width:640px){.btb-expanding_showcase{height:auto;display:grid}.btb-expanding_showcase .btb-showcase-panel,.btb-expanding_showcase .btb-showcase-panel.active{min-height:260px;flex:none}.btb-expanding_showcase .btb-showcase-content p,.btb-expanding_showcase .btb-showcase-content a{opacity:1;transform:none}.btb-trust_benefits_strip,.btb-stats_cards_overlay,.btb-pricing_tables,.btb-testimonials_grid{grid-template-columns:1fr!important}.btb-floating_contact_rail>a span{display:none}.btb-floating_contact_rail>a{width:46px;padding:0;justify-content:center}.btb-countdown>span{min-width:68px;padding:10px}.btb-video_hero_pulse .btb-video-hero-content{padding:24px}}

@media(prefers-reduced-motion:reduce){.btb-bioweb-text-shimmer .btb-shimmer-text{background-image:none!important;color:var(--btb-shimmer-base,currentColor)!important}.btb-underline-label:before,.btb-underline-label:after{transition:none!important}.btb-advanced-marquee .btb-marquee-track,.btb-video_hero_pulse .btb-video-hero-play,.btb-animated_typing .btb-typing-cursor{animation:none!important}.btb-bioweb-blur-reading .btb-blur-text>span{filter:none;opacity:1;transform:none}.btb-bioweb-scroll-reading .btb-reading-text>span{color:var(--btb-reading-active,currentColor);opacity:1}}
.btb-secure_purchase_badge .btb-secure-icon img{width:24px;height:24px;object-fit:contain}
.btb-video_hero_pulse iframe.btb-video-hero-media{border:0}
html.btb-offcanvas-open{overflow:hidden}


/* PHASE 11.3B.5.4-R19.1.2 — BioWeb Creative: NOCTURNE / Cinematic Ghost Gallery */
.btb-foundation-marquee{position:relative;display:grid;grid-template-columns:minmax(0,var(--fvm-content)) minmax(0,var(--fvm-gallery));min-height:var(--fvm-height);background:radial-gradient(circle at 50% 45%,rgba(13,49,86,.46),transparent 42%),var(--fvm-bg);color:var(--fvm-color);overflow:hidden}
.btb-fvm-copy{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(34px,6vw,96px);background:linear-gradient(90deg,var(--fvm-bg) 0%,rgba(6,22,45,.96) 78%,rgba(6,22,45,.58) 100%)}
.btb-fvm-head{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:46px}
.btb-fvm-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start}
.btb-fvm-label{font-weight:700;line-height:1.05;letter-spacing:-.03em}
.btb-fvm-script{display:block;margin:8px 0 28px;color:var(--fvm-accent);font-family:"Segoe Script","Brush Script MT",cursive;font-weight:400;line-height:1.1}
.btb-fvm-org{color:var(--fvm-muted)}
.btb-fvm-logo{display:block;max-width:42%;height:auto}
.btb-fvm-logo-text{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;border-top:2px solid var(--fvm-color);border-bottom:2px solid var(--fvm-color);padding:10px 2px;color:var(--fvm-color);line-height:1}
.btb-fvm-logo-text span{grid-column:1;font-size:15px;letter-spacing:.22em}
.btb-fvm-logo-text b{grid-column:2;grid-row:1/3;font-size:70px;font-weight:300;align-self:center}
.btb-fvm-logo-text small{position:absolute;right:0;bottom:13px;font-size:11px;font-weight:700}
.btb-fvm-main{max-width:760px;margin:0 0 28px;font-weight:500;line-height:1.45;letter-spacing:-.02em;color:var(--fvm-color)}
.btb-fvm-support{max-width:600px;margin:0 0 44px;color:var(--fvm-muted);line-height:1.75}
.btb-fvm-buttons{display:flex;flex-wrap:wrap;gap:18px}
.btb-fvm-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 28px;border-radius:999px;text-decoration:none;font-weight:650;transition:.25s ease}
.btb-fvm-primary{background:linear-gradient(135deg,#d9b16f,#e6c47f);color:#fff!important;box-shadow:0 12px 34px rgba(217,177,111,.16)}
.btb-fvm-secondary{border:1px solid var(--fvm-outline);color:var(--fvm-color)!important;background:rgba(255,255,255,.015)}
.btb-fvm-buttons a:hover{transform:translateY(-2px)}
.btb-fvm-gallery{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fvm-gap);height:var(--fvm-height);padding:0 var(--fvm-gap);overflow:hidden}
.btb-fvm-col{position:relative;height:calc(var(--fvm-height) + 180px);overflow:hidden;transform:translateY(var(--fvm-offset));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 11%,#000 89%,transparent 100%)}
.btb-fvm-track{display:flex;flex-direction:column;gap:0;will-change:transform;animation:btb-fvm-up var(--fvm-speed) linear infinite}.btb-fvm-loop-set{display:flex;flex-direction:column;gap:var(--fvm-gap);padding-bottom:var(--fvm-gap);flex:0 0 auto}.btb-foundation-marquee.is-fvm-js .btb-fvm-track{animation:none!important}
.btb-fvm-col.is-down .btb-fvm-track{animation-name:btb-fvm-down}
.btb-foundation-marquee[data-fvm-pause="1"]:hover .btb-fvm-track{animation-play-state:paused}
.btb-fvm-card{position:relative;flex:0 0 auto;border-radius:var(--fvm-radius);overflow:hidden;background:linear-gradient(145deg,#17365d,#081b33);border:1px solid rgba(255,255,255,.05);box-shadow:0 18px 40px rgba(0,0,0,.16)}
.btb-fvm-card img{width:100%;height:100%;display:block;object-fit:cover}
.btb-fvm-card.is-ghost{mix-blend-mode:luminosity}
.btb-fvm-card.is-focus{box-shadow:0 20px 48px rgba(0,0,0,.24);transform:scale(1.01)}
.btb-fvm-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:18px;text-align:center;color:rgba(255,255,255,.34);background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.09),transparent 40%),linear-gradient(145deg,#15375f,#081b32)}
.btb-fvm-edge{position:absolute;z-index:3;top:0;bottom:0;width:120px;pointer-events:none}
.btb-fvm-edge.left{left:0;background:linear-gradient(90deg,var(--fvm-bg),transparent)}
.btb-fvm-edge.right{right:0;background:linear-gradient(270deg,var(--fvm-bg),transparent)}
@keyframes btb-fvm-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes btb-fvm-down{from{transform:translateY(-50%)}to{transform:translateY(0)}}
@media(max-width:1024px){
  .btb-foundation-marquee{grid-template-columns:1fr;min-height:auto}
  .btb-fvm-copy{padding:60px 42px 46px}
  .btb-fvm-gallery{height:var(--fvm-mobile-gallery);min-height:var(--fvm-mobile-gallery)}
  .btb-fvm-col{height:calc(var(--fvm-mobile-gallery) + 120px)}
  .btb-fvm-edge.left{display:none}
}
@media(max-width:640px){
  .btb-fvm-copy{padding:46px 22px 34px}
  .btb-fvm-head{align-items:flex-start;flex-direction:column;margin-bottom:30px}
  .btb-fvm-logo{max-width:210px}
  .btb-fvm-main{font-size:24px!important}
  .btb-fvm-gallery{gap:10px;padding:0 10px}
  .btb-fvm-buttons{flex-direction:column}
  .btb-fvm-buttons a{width:100%}
}
@media(prefers-reduced-motion:reduce){.btb-fvm-track{animation-play-state:paused!important}}

/* Template Library category + preview */
.v11-template-categories{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 14px}
.v11-template-categories button{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:8px 13px;font:inherit;font-size:12px;font-weight:650;color:#66758d;cursor:pointer}
.v11-template-categories button.active{background:#fff3eb;border-color:#ffc7a3;color:#ff6a21}
.v11-template-preview{width:118px;height:76px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}


/* PHASE 11.3B.5.4 R6 — Element Pack intrinsic sizing safety */
.btb-trust_benefits_strip>article,.btb-stats_cards_overlay>article,.btb-pricing_tables>article,.btb-testimonials_grid>blockquote{min-width:0;max-width:100%}
.btb-trust_benefits_strip>article>div,.btb-stats_cards_overlay>article>div,.btb-pricing_tables>article>* ,.btb-testimonials_grid>blockquote>*{min-width:0;max-width:100%}


/* R19.6.0.5.5.7.6.4 — Component QA Pack */
.btb-logo-grid-normalized{display:grid!important;grid-template-columns:repeat(var(--bt-logo-cols,5),minmax(0,1fr));column-gap:var(--bt-logo-gap-x,18px);row-gap:var(--bt-logo-gap-y,18px);align-items:stretch}
.btb-logo-grid-normalized .btb-logo-grid-item{height:var(--bt-logo-h,120px);padding:var(--bt-logo-pad,18px);box-sizing:border-box;display:flex;justify-content:var(--bt-logo-ax,center);align-items:var(--bt-logo-ay,center);background:var(--bt-logo-bg,transparent);border:1px solid var(--bt-logo-border,transparent);border-radius:var(--bt-logo-radius,0);overflow:hidden;text-decoration:none}
.btb-logo-grid-normalized .btb-logo-grid-item>img{width:auto!important;height:auto!important;max-width:var(--bt-logo-max-w,82%)!important;max-height:var(--bt-logo-max-h,68%)!important;object-fit:var(--bt-logo-fit,contain)!important;object-position:center!important;display:block!important;flex:none}
@media(max-width:1024px){.btb-logo-grid-normalized{grid-template-columns:repeat(var(--bt-logo-cols-tablet,3),minmax(0,1fr))!important}}
@media(max-width:640px){.btb-logo-grid-normalized{grid-template-columns:repeat(var(--bt-logo-cols-mobile,2),minmax(0,1fr))!important}}

.btb-logo-carousel{position:relative;overflow:hidden;isolation:isolate;--bt-lc-axis:x}
.btb-logo-carousel[data-ghost="1"]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--bt-lc-ghost,12%),#000 calc(100% - var(--bt-lc-ghost,12%)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--bt-lc-ghost,12%),#000 calc(100% - var(--bt-lc-ghost,12%)),transparent 100%)}
.btb-logo-carousel[data-direction="up"][data-ghost="1"],.btb-logo-carousel[data-direction="down"][data-ghost="1"]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--bt-lc-ghost,12%),#000 calc(100% - var(--bt-lc-ghost,12%)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--bt-lc-ghost,12%),#000 calc(100% - var(--bt-lc-ghost,12%)),transparent 100%)}
.btb-logo-carousel-track{display:flex;width:max-content;gap:var(--bt-lc-gap,42px);will-change:transform;transform:translate3d(0,0,0)}
.btb-logo-carousel[data-direction="up"],.btb-logo-carousel[data-direction="down"]{height:var(--bt-lc-viewport-h,420px)}
.btb-logo-carousel[data-direction="up"] .btb-logo-carousel-track,.btb-logo-carousel[data-direction="down"] .btb-logo-carousel-track{flex-direction:column;width:100%;height:max-content}
.btb-logo-carousel-group{display:flex;gap:var(--bt-lc-gap,42px);flex:none}
.btb-logo-carousel[data-direction="up"] .btb-logo-carousel-group,.btb-logo-carousel[data-direction="down"] .btb-logo-carousel-group{flex-direction:column;width:100%}
.btb-logo-carousel-item{width:var(--bt-lc-item-w,180px);height:var(--bt-lc-item-h,92px);padding:var(--bt-lc-pad,12px);box-sizing:border-box;display:flex;align-items:var(--bt-lc-ay,center);justify-content:var(--bt-lc-ax,center);flex:none;text-decoration:none;opacity:var(--bt-lc-opacity,1)}
.btb-logo-carousel-item>img{width:auto!important;height:auto!important;max-width:var(--bt-lc-max-w,90%)!important;max-height:var(--bt-lc-max-h,72%)!important;object-fit:var(--bt-lc-fit,contain)!important;object-position:center!important;display:block!important}
.btb-logo-carousel[data-grayscale="1"] .btb-logo-carousel-item>img{filter:grayscale(1)}

.btb-project-showcase{background:var(--bt-ps-bg,#073755);color:#fff;position:relative;overflow:hidden;padding:72px 24px 82px;isolation:isolate}
.btb-project-showcase:before{content:"";position:absolute;left:50%;top:245px;width:min(520px,42vw);height:230px;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(circle,#fff 1.7px,transparent 1.9px);background-size:12px 12px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%);pointer-events:none}
.btb-project-head{position:relative;z-index:3;max-width:720px;margin:0 auto 42px;text-align:center}
.btb-project-head>small{display:block;text-transform:uppercase;letter-spacing:.7em;font-size:9px;font-weight:600;opacity:.8;margin-bottom:14px}
.btb-project-head>h2{margin:0 auto 28px;font-size:clamp(28px,3.1vw,48px);line-height:1.08;font-weight:600;letter-spacing:-.025em;color:#fff}
.btb-project-tabs{margin:auto;width:min(390px,92vw);height:54px;padding:5px;border-radius:999px;background:rgba(255,255,255,.16);display:grid;grid-template-columns:1fr 1fr;gap:4px}
.btb-project-tabs button{border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.54);font:inherit;font-size:12px;cursor:pointer;transition:.25s}
.btb-project-tabs button.is-active{background:rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.27);color:#fff}
.btb-project-stage{position:relative;z-index:2;max-width:1480px;height:calc(var(--bt-ps-card-h,410px) + 70px);margin:auto;perspective:1600px}
.btb-project-card{position:absolute;left:50%;top:0;width:min(var(--bt-ps-card-w,520px),84vw);height:var(--bt-ps-card-h,410px);border-radius:24px;overflow:hidden;transform-origin:center center;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s ease,filter .42s ease;opacity:0;pointer-events:none;box-shadow:0 32px 80px rgba(0,20,34,.26);background:#0e4262}
.btb-project-card>img,.btb-project-placeholder{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:grid;place-items:center;font-size:44px;color:rgba(255,255,255,.5)}
.btb-project-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,31,48,.02) 15%,rgba(3,34,54,.34) 48%,rgba(3,34,54,.94) 100%)}
.btb-project-copy{position:absolute;inset:auto 28px 30px;text-align:center;display:grid;gap:18px;justify-items:center}
.btb-project-copy h3{margin:0;max-width:460px;color:#fff;text-transform:uppercase;font-size:clamp(17px,1.45vw,25px);line-height:1.16;font-weight:700;text-wrap:balance}
.btb-project-copy a{color:#fff;font-size:12px;text-underline-offset:4px}
.btb-project-card.is-active{opacity:1;transform:translateX(-50%) translateZ(60px) scale(1);z-index:4;pointer-events:auto;filter:none}
.btb-project-card.is-prev{opacity:var(--bt-ps-side-opacity,.44);transform:translateX(calc(-50% - min(39vw,540px))) rotate(calc(var(--bt-ps-side-rotate,9deg) * -1)) scale(var(--bt-ps-side-scale,.84));z-index:2;pointer-events:auto;filter:saturate(.7) brightness(.82)}
.btb-project-card.is-next{opacity:var(--bt-ps-side-opacity,.44);transform:translateX(calc(-50% + min(39vw,540px))) rotate(var(--bt-ps-side-rotate,9deg)) scale(var(--bt-ps-side-scale,.84));z-index:2;pointer-events:auto;filter:saturate(.7) brightness(.82)}
.btb-project-card.is-far-prev{opacity:.08;transform:translateX(calc(-50% - min(65vw,900px))) scale(.72);z-index:1}.btb-project-card.is-far-next{opacity:.08;transform:translateX(calc(-50% + min(65vw,900px))) scale(.72);z-index:1}
.btb-project-arrow{position:absolute;top:calc(var(--bt-ps-card-h,410px)/2 - 28px);width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.24);backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;font-size:24px;z-index:7;cursor:pointer}.btb-project-arrow.prev{left:calc(50% - min(21.5vw,300px))}.btb-project-arrow.next{right:calc(50% - min(21.5vw,300px))}
@media(max-width:820px){.btb-project-showcase{padding:54px 12px 64px}.btb-project-stage{height:calc(var(--bt-ps-card-h,410px) + 24px)}.btb-project-card.is-prev{transform:translateX(calc(-50% - 74vw)) scale(.78)}.btb-project-card.is-next{transform:translateX(calc(-50% + 74vw)) scale(.78)}.btb-project-arrow.prev{left:8px}.btb-project-arrow.next{right:8px}.btb-project-copy{inset:auto 20px 22px}.btb-project-copy h3{font-size:17px}}

.btb-arc-title-v2{width:var(--arc2-size,220px)!important;height:var(--arc2-size,220px)!important;aspect-ratio:1/1;position:relative;display:inline-grid!important;place-items:center!important;border:0!important;border-radius:50%;background:transparent!important;overflow:visible!important;box-sizing:border-box}
.btb-arc-title-v2>.btb-arc2-ring{position:absolute;inset:0;width:100%!important;height:100%!important;overflow:visible;animation:btArc2Spin var(--arc2-dur,18s) linear infinite;animation-direction:var(--arc2-dir,normal);transform-origin:50% 50%}
.btb-arc-title-v2 text{fill:var(--arc2-text,#fff);font:600 var(--arc2-fs,15px)/1 Inter,Arial,sans-serif;letter-spacing:var(--arc2-ls,3.2px);text-transform:uppercase}
.btb-arc2-mouse{position:relative;z-index:2;width:var(--arc2-mouse-size,42px);height:calc(var(--arc2-mouse-size,42px) * 1.42);display:grid;place-items:center;color:var(--arc2-mouse,#fff);animation:btArc2Mouse 1.65s ease-in-out infinite}
.btb-arc2-mouse svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:var(--arc2-stroke,3);stroke-linecap:round;stroke-linejoin:round}
.btb-arc-title-v2[data-bt-arc2-spin="0"]>.btb-arc2-ring{animation:none}.btb-arc2-pause-hover:hover>.btb-arc2-ring{animation-play-state:paused}
@keyframes btArc2Spin{to{transform:rotate(360deg)}}@keyframes btArc2Mouse{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}
@media(prefers-reduced-motion:reduce){.btb-arc-title-v2>.btb-arc2-ring,.btb-arc2-mouse{animation:none!important}}

.btb-smooth-scroll-config{display:flex!important;align-items:center;gap:12px;padding:14px 16px;border:1px dashed #8ea7c2;border-radius:14px;background:#f5f9fd;color:#263b51;min-height:54px}.btb-smooth-scroll-config>i{font-size:22px}.btb-smooth-scroll-config b,.btb-smooth-scroll-config small{display:block}.btb-smooth-scroll-config small{opacity:.65;margin-top:2px}


/* BioWeb V1.1.9 REVISION — Circular Showcase ASM source parity */
.btb-creative-brand-orbit{background:var(--bcbo-bg,#f7fbfc);color:var(--bcbo-text,#111820);overflow:hidden;position:relative}
.btb-creative-brand-orbit .bcbo-inner{width:min(1780px,100%);margin:auto;padding:64px clamp(28px,4vw,74px);display:grid;grid-template-columns:minmax(790px,1.22fr) minmax(480px,.78fr);gap:clamp(52px,5vw,92px);align-items:center;min-height:760px}
.bcbo-visual{position:relative;display:flex;align-items:center;min-width:0;height:680px;overflow:visible}
.bcbo-circle{position:relative;flex:0 0 min(var(--bcbo-circle,650px),650px);width:min(var(--bcbo-circle,650px),650px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#d7e7e9}
.bcbo-slide{position:absolute;inset:0;opacity:0;transform:translate3d(50%,0,0) scale(1.2);transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .25s ease;pointer-events:none}.bcbo-slide.is-prev{transform:translate3d(-50%,0,0) scale(1.2)}.bcbo-slide.is-active{opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto;z-index:2}.bcbo-slide>img{width:100%;height:100%;display:block;object-fit:cover}.bcbo-veil{position:absolute;inset:0;background:rgba(0,0,0,.08)}
.bcbo-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center;max-width:58%;text-align:center}.bcbo-brand-logo{max-width:230px;max-height:165px;object-fit:contain}.bcbo-brand-text{color:#fff;font:800 clamp(30px,3vw,48px)/.95 Inter,Arial,sans-serif;letter-spacing:-.035em}
.bcbo-arrows{position:absolute;left:calc(min(var(--bcbo-circle,650px),650px) - 25px);top:50%;transform:translateY(-50%);z-index:12;display:grid;gap:18px}.bcbo-arrows button{width:54px;height:54px;border-radius:50%;border:0;background:#fff;color:var(--bcbo-accent,#27c7c9);box-shadow:0 6px 16px rgba(26,58,104,.08);display:grid;place-items:center;cursor:pointer;font-size:18px;transition:.3s}.bcbo-arrows button:hover{background:var(--bcbo-accent,#27c7c9);color:#fff}.bcbo-arrows button:disabled{opacity:.35;pointer-events:none}
.bcbo-orbit{position:relative;flex:0 0 97px;width:97px;height:561px;margin-left:26px;transform:translateX(-10px);z-index:7;overflow:visible}.bcbo-orbit svg{position:absolute;inset:0;width:97px;height:561px;overflow:visible}.bcbo-orbit path{fill:none;stroke:#1A3A68;stroke-width:1;vector-effect:non-scaling-stroke}.bcbo-orbit-base{opacity:.12}.bcbo-orbit-progress{stroke-dashoffset:714px;stroke-dasharray:716px;transition:stroke-dasharray .45s ease}
.bcbo-nodes{position:absolute;inset:0;overflow:visible}.bcbo-node{position:absolute;z-index:2;border:0;background:none;padding:0;display:flex;align-items:center;gap:12px;cursor:pointer;color:rgba(0,22,53,.26);font:500 16px/1.15 Inter,Arial,sans-serif;letter-spacing:-.03em;white-space:nowrap}.bcbo-node i{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;transition:background-color .45s}.bcbo-node i:after{content:"";width:8px;height:8px;border-radius:50%;background:rgba(0,22,53,.25);transition:background-color .45s}.bcbo-node.is-active i{background:rgba(26,58,104,.10)}.bcbo-node.is-passed{color:#001635}.bcbo-node.is-passed i:after{background:#000}.bcbo-node:nth-child(1){top:-19px;left:-21px}.bcbo-node:nth-child(2){top:25%;left:57px}.bcbo-node:nth-child(3){bottom:25%;left:57px}.bcbo-node:nth-child(4){bottom:-21px;left:-22px}
.bcbo-copy{position:relative;display:grid;align-items:center;min-width:0;min-height:420px;overflow:hidden}.bcbo-copy-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(100%);transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .25s ease,visibility .25s;pointer-events:none}.bcbo-copy-panel.is-prev{transform:translateY(-100%)}.bcbo-copy-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.bcbo-eyebrow{display:flex;align-items:center;gap:12px;color:rgba(0,22,53,.42);font:500 18px/1.2 Inter,Arial,sans-serif;margin-bottom:18px}.bcbo-eyebrow i{width:10px;height:10px;border:2px solid var(--bcbo-accent,#27c7c9);border-radius:50%}.bcbo-copy-panel h3{font:500 clamp(44px,4.2vw,64px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 28px;color:#111820;max-width:620px}.bcbo-copy-panel p{font:500 18px/1.55 Inter,Arial,sans-serif;color:#686D76;margin:0 0 28px;max-width:620px}.bcbo-link{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--bcbo-accent,#27c7c9);border-radius:999px;padding:14px 28px;color:var(--bcbo-accent,#27c7c9);text-decoration:none;font:500 16px/1 Inter,Arial,sans-serif}
@media(max-width:1280px){.btb-creative-brand-orbit .bcbo-inner{grid-template-columns:minmax(690px,1fr) minmax(400px,.8fr);gap:40px}.bcbo-circle{flex-basis:580px;width:580px}.bcbo-arrows{left:555px}.bcbo-copy-panel h3{font-size:52px}}
@media(max-width:980px){.btb-creative-brand-orbit .bcbo-inner{grid-template-columns:1fr;padding:44px 22px;gap:34px}.bcbo-visual{height:620px;justify-content:center}.bcbo-circle{flex-basis:min(72vw,560px);width:min(72vw,560px)}.bcbo-arrows{left:calc(50% + min(36vw,280px) - 25px)}.bcbo-orbit{margin-left:18px}.bcbo-copy{max-width:720px;margin:auto;width:100%}}
@media(max-width:720px){.bcbo-visual{height:auto;min-height:470px}.bcbo-circle{flex-basis:min(82vw,430px);width:min(82vw,430px)}.bcbo-orbit{display:none}.bcbo-arrows{left:50%;width:calc(min(82vw,430px) + 44px);transform:translate(-50%,-50%);display:flex;justify-content:space-between;pointer-events:none}.bcbo-arrows button{pointer-events:auto;width:44px;height:44px}.bcbo-copy{min-height:350px}.bcbo-copy-panel h3{font-size:clamp(36px,10vw,48px)}.bcbo-copy-panel p{font-size:16px}}

/* V1.1.9 smooth-scroll ownership: native smooth behavior must not fight the Lenis-compatible runtime. */
html.bt-motion-smooth{scroll-behavior:auto!important}
html.bt-motion-smooth body{overscroll-behavior-y:none}



/* V1.1.9 Arc Title V3 · Metric Ring */
.btb-arc-title-v3{--arc3-size:430px;--arc3-fs:21px;--arc3-ls:6px;--arc3-dur:24s;--arc3-dir:normal;--arc3-text:#111;--arc3-center:#000;--arc3-bg:transparent;position:relative;width:var(--arc3-size);height:var(--arc3-size);display:grid;place-items:center;border-radius:50%;background:var(--arc3-bg);max-width:92vw;max-height:92vw}.btb-arc3-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:btArc3Spin var(--arc3-dur) linear infinite;animation-direction:var(--arc3-dir)}.btb-arc3-ring text{fill:var(--arc3-text);font:600 var(--arc3-fs)/1 var(--bt-font-body,Inter,Arial,sans-serif);letter-spacing:var(--arc3-ls)}.btb-arc3-center{position:relative;z-index:2;display:grid;place-items:center;text-align:center;color:var(--arc3-center);line-height:1.02}.btb-arc3-center strong{font:800 clamp(36px,6vw,68px)/.95 var(--bt-font-heading,Inter,Arial,sans-serif);letter-spacing:-.055em}.btb-arc3-center b{font:800 clamp(34px,5.5vw,64px)/.95 var(--bt-font-heading,Inter,Arial,sans-serif);letter-spacing:-.05em}.btb-arc3-center span{margin-top:10px;font:650 clamp(20px,3vw,34px)/1 var(--bt-font-body,Inter,Arial,sans-serif)}@keyframes btArc3Spin{to{transform:rotate(360deg)}}@media(max-width:640px){.btb-arc-title-v3{--arc3-size:min(88vw,390px)}.btb-arc3-ring text{font-size:16px}}
/* V1.1.9 Tarihçemiz · Interactive Timeline */
.btb-history-timeline{background:var(--bth-bg,#fff);color:var(--bth-text,#111827);padding:clamp(60px,8vw,120px) clamp(22px,5vw,80px);overflow:hidden}.bth-head{max-width:780px;margin:0 0 52px}.bth-head>span{display:inline-flex;align-items:center;gap:9px;color:var(--bth-accent);font:700 12px/1 var(--bt-font-body,Inter,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}.bth-head>span:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid currentColor}.bth-head h2{font:700 clamp(44px,6vw,78px)/.95 var(--bt-font-heading,Inter,Arial,sans-serif);letter-spacing:-.055em;margin:18px 0 22px}.bth-head p{color:var(--bth-muted);font:500 clamp(16px,1.4vw,20px)/1.6 var(--bt-font-body,Inter,Arial,sans-serif);margin:0}.bth-years{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,var(--bth-text) 14%,transparent);margin-bottom:42px}.bth-years::-webkit-scrollbar{display:none}.bth-year{flex:0 0 auto;min-width:110px;height:66px;border:0;background:transparent;color:color-mix(in srgb,var(--bth-text) 42%,transparent);position:relative;font:650 16px/1 var(--bt-font-body,Inter,Arial,sans-serif);cursor:pointer}.bth-year i{position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-radius:50%;background:#d9dee5;transform:translateX(-50%);transition:.35s}.bth-year.is-active{color:var(--bth-text)}.bth-year.is-active i{background:var(--bth-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--bth-accent) 14%,transparent)}.bth-stage{position:relative;min-height:520px}.bth-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(42px,7vw,110px);align-items:center;opacity:0;visibility:hidden;pointer-events:none}.bth-slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.bth-media{min-height:460px;overflow:hidden;border-radius:4px;background:#eef2f5;clip-path:inset(0 100% 0 0)}.bth-slide.is-active .bth-media{animation:bthMediaReveal .85s cubic-bezier(.22,1,.36,1) forwards}.bth-media img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block;transform:scale(1.08)}.bth-slide.is-active .bth-media img{animation:bthImageIn 1.15s cubic-bezier(.22,1,.36,1) forwards}.bth-placeholder{min-height:460px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--bth-accent) 12%,#f4f7f9),#eef2f4);font:800 clamp(70px,10vw,150px)/1 var(--bt-font-heading,Inter,Arial,sans-serif);color:color-mix(in srgb,var(--bth-accent) 25%,transparent)}.bth-copy em{font-style:normal;color:var(--bth-accent);font:700 15px/1 var(--bt-font-body,Inter,Arial,sans-serif);letter-spacing:.08em}.bth-copy h3{font:650 clamp(36px,4vw,64px)/1.05 var(--bt-font-heading,Inter,Arial,sans-serif);letter-spacing:-.04em;margin:18px 0 24px}.bth-copy p{color:var(--bth-muted);font:500 17px/1.65 var(--bt-font-body,Inter,Arial,sans-serif);margin:0;max-width:620px}.bth-slide.is-active .bth-copy>*{animation:bthCopyIn .65s cubic-bezier(.22,1,.36,1) both}.bth-slide.is-active .bth-copy h3{animation-delay:.06s}.bth-slide.is-active .bth-copy p{animation-delay:.12s}.bth-arrows{position:absolute;right:0;bottom:0;display:flex;gap:8px;z-index:5}.bth-arrows button{width:48px;height:48px;border-radius:50%;border:1px solid #dce3ea;background:#fff;color:var(--bth-text);cursor:pointer}.bth-arrows button:hover{background:var(--bth-accent);border-color:var(--bth-accent);color:#fff}@keyframes bthMediaReveal{to{clip-path:inset(0 0 0 0)}}@keyframes bthImageIn{to{transform:scale(1)}}@keyframes bthCopyIn{from{opacity:0;transform:translateY(32px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:900px){.bth-slide{grid-template-columns:1fr;gap:28px}.bth-media,.bth-media img,.bth-placeholder{min-height:380px}.bth-stage{min-height:720px}.bth-arrows{position:relative;margin-top:24px}}@media(max-width:600px){.bth-year{min-width:82px;height:58px;font-size:14px}.bth-media,.bth-media img,.bth-placeholder{min-height:280px}.bth-stage{min-height:610px}}
