:root{--bth-bg:#040b18;--bth-panel:#09172a;--bth-panel2:#0d1b31;--bth-line:#263d5e;--bth-text:#eff7ff;--bth-muted:#93acd0;--bth-cyan:#56dffc;--bth-violet:#805eff}.baruc-technologies-homepage{margin:0!important;background:var(--bth-bg)!important;overflow-x:clip!important}.baruc-technologies-homepage .wp-site-blocks,.baruc-technologies-homepage main,.baruc-technologies-homepage .site-main,.baruc-technologies-homepage .entry-content,.baruc-technologies-homepage .wp-block-post-content,.baruc-technologies-homepage .wp-block-group-is-layout-constrained{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.baruc-technologies-homepage .wp-site-blocks>header,.baruc-technologies-homepage .wp-site-blocks>footer,.baruc-technologies-homepage header.wp-block-template-part,.baruc-technologies-homepage footer.wp-block-template-part,.baruc-technologies-homepage .entry-header,.baruc-technologies-homepage .entry-title,.baruc-technologies-homepage .wp-block-post-title{display:none!important}.baruc-technologies-homepage .wp-block-post-content>*{max-width:none!important;width:auto!important;margin-block:0!important}
.bth,.bth *{box-sizing:border-box}.bth{position:relative;width:100vw!important;max-width:none!important;min-height:100vh;margin:0 calc(50% - 50vw)!important;overflow:hidden;background:var(--bth-bg);color:var(--bth-text);font:16px/1.55 Inter,Segoe UI,Arial,sans-serif}.bth a{color:inherit}.bth-shell{width:min(100%,1360px);margin:auto;padding-inline:42px}.bth-header{height:82px;padding:0 max(42px,calc((100vw - 1276px)/2));display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--bth-line);background:rgba(4,11,24,.96);position:relative;z-index:20}.bth-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.bth-brand>i{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--bth-cyan),var(--bth-violet));box-shadow:0 0 30px rgba(86,223,252,.2);color:#061122;font:900 29px/1 Arial;font-style:normal}.bth-brand b{font-size:20px;letter-spacing:.25em}.bth-brand small{display:block;color:#89a5ca;font-size:8px;letter-spacing:.19em}.bth-brand img{display:block;max-width:250px;max-height:54px}.bth-header nav{display:flex;gap:32px;align-items:center}.bth-header nav a{text-decoration:none;color:#a7bdd9;font-size:14px}.bth-header nav a:hover{color:var(--bth-cyan)}.bth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 23px;border:1px solid transparent;border-radius:11px;background:linear-gradient(100deg,var(--bth-cyan),var(--bth-violet));box-shadow:0 10px 35px rgba(60,109,255,.2);color:#06101f!important;text-decoration:none;font-weight:900}.bth-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.bth-btn span{font-size:18px}.bth-header-cta{padding:11px 18px;font-size:13px}.bth-ghost{background:#0a1729;color:#eff7ff!important;border-color:#3e648a;box-shadow:none}.bth-play{color:var(--bth-cyan)}.bth-menu{display:none;background:none;border:0;padding:8px}.bth-menu span{display:block;width:26px;height:2px;background:white;margin:5px}.bth-menu em{position:absolute;clip:rect(0 0 0 0)}
.bth-hero{min-height:650px;background:radial-gradient(circle at 75% 48%,rgba(31,98,177,.23),transparent 36%),linear-gradient(120deg,#07192d,#040b18 66%);display:flex;align-items:center;border-bottom:1px solid var(--bth-line)}.bth-hero-grid{display:grid;grid-template-columns:minmax(540px,.94fr) minmax(560px,1.06fr);gap:18px;align-items:center}.bth-kicker{color:var(--bth-cyan);font-size:11px;font-weight:900;letter-spacing:.21em}.bth h1{font-size:61px;line-height:1.03;letter-spacing:-.045em;margin:18px 0;color:#fff}.bth h1 em{font-style:normal;background:linear-gradient(90deg,var(--bth-cyan),#9e81ff);background-clip:text;color:transparent}.bth-hero-copy>p{max-width:600px;color:#bfd0e7;font-size:19px}.bth-actions{display:flex;gap:14px;margin-top:30px}.bth-tech{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.bth-tech img{display:block;width:106%;max-width:none;height:auto;max-height:575px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 35px rgba(42,119,255,.25))}.bth-tech>small{position:absolute;right:6%;bottom:3%;color:var(--bth-cyan);font-size:9px;font-weight:900;letter-spacing:.2em}
.bth-section{padding:78px 0;border-bottom:1px solid rgba(38,61,94,.8)}.bth-section-label{display:flex;justify-content:space-between;align-items:center;color:var(--bth-cyan);font-size:10px;font-weight:900;letter-spacing:.21em;margin-bottom:24px}.bth-section-label span:before,.bth-section-label small:before{content:"";display:inline-block;width:32px;height:1px;background:var(--bth-cyan);vertical-align:middle;margin-right:15px}.bth-section-label small{font:inherit;color:#638abd}.bth-section h2{font-size:36px;line-height:1.16;letter-spacing:-.025em;margin:8px 0 20px}.bth-section p{color:var(--bth-muted)}
.bth-purpose{background:#06111f}.bth-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bth-purpose article{min-height:205px;padding:34px;display:grid;grid-template-columns:90px 1fr;gap:25px;align-items:center;border:1px solid #1fc7ff;border-radius:14px;background:linear-gradient(125deg,rgba(16,80,117,.3),rgba(8,23,42,.8))}.bth-purpose article:last-child{border-color:#875eff;background:linear-gradient(125deg,rgba(44,28,102,.45),rgba(8,23,42,.8))}.bth-purpose article>i{font-style:normal;font-size:69px;color:var(--bth-cyan);text-align:center;text-shadow:0 0 25px rgba(86,223,252,.5)}.bth-purpose article:last-child>i,.bth-purpose article:last-child h2{color:#c68dff}.bth-purpose h2{font-size:28px;margin:0 0 9px}.bth-purpose p{font-size:17px;line-height:1.62;margin:0;color:#d2dff0}
.bth-solutions{background:linear-gradient(180deg,#071426,#050d1b)}.bth-products{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.bth-product{min-height:235px;padding:27px 20px;position:relative;overflow:hidden;border:1px solid #287dcc;border-radius:13px;background:linear-gradient(155deg,#10243f,#071426);text-align:center;text-decoration:none}.bth-product:nth-child(even){border-color:#765aff}.bth-product:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-50px;height:110px;background:radial-gradient(ellipse,var(--bth-cyan),transparent 68%);opacity:.25}.bth-product:nth-child(even):after{background:radial-gradient(ellipse,var(--bth-violet),transparent 68%)}.bth-product>i{display:block;color:var(--bth-cyan);font-size:42px;font-style:normal;text-shadow:0 0 20px currentColor}.bth-product h3{font-size:18px;margin:15px 0 7px}.bth-product p{margin:0;font-size:14px}.bth-product>span{position:absolute;right:16px;bottom:10px;color:var(--bth-cyan);font-size:22px;z-index:2}.bth-product:hover{transform:translateY(-4px);border-color:var(--bth-cyan)}.bth-availability{text-align:right;font-size:11px}
.bth-why{padding-bottom:0;background:#05101e}.bth-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:stretch}.bth-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.bth-values article{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center}.bth-values i{width:49px;height:49px;border:1px solid #2a8cd4;border-radius:50%;display:grid;place-items:center;color:var(--bth-cyan);font-size:22px;font-style:normal}.bth-values h3{font-size:16px;margin:0 0 3px}.bth-values p{font-size:12px;margin:0}.bth-family{min-height:390px;position:relative;display:flex;align-items:flex-end}.bth-family:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 62%,rgba(76,100,255,.26),transparent 48%);filter:blur(12px)}.bth-family img{position:relative;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 76%,transparent 100%)}.bth-family span{position:absolute;right:5%;bottom:25px;width:150px;color:var(--bth-cyan);font-size:9px;letter-spacing:.22em;z-index:2}
.bth-cta{background:linear-gradient(90deg,#091a34,#182353 55%,#121a42)}.bth-cta .bth-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.bth-cta h2{font-size:36px;margin-bottom:0}.bth-cta .bth-actions{margin:0;flex-shrink:0}.bth-footer{padding:58px 0 30px;background:#030914}.bth-footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:45px}.bth-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.bth-footer-grid>div>b{margin-bottom:8px}.bth-footer-grid a{color:#8ea8cb;text-decoration:none;font-size:13px}.bth-footer-grid a:hover{color:var(--bth-cyan)}.bth-footer-brand .bth-brand{display:inline-flex}.bth-footer-brand p{color:#8ea8cb}.bth-footer-grid>small{grid-column:1/-1;margin-top:30px;color:#6882a5}
@media(max-width:1180px){.bth-header nav{gap:16px}.bth-header-cta{display:none}.bth-hero-grid{grid-template-columns:minmax(430px,.9fr) minmax(460px,1.1fr)}.bth h1{font-size:52px}.bth-products{grid-template-columns:repeat(3,1fr)}.bth-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}}
@media(max-width:900px){.bth-shell{padding-inline:24px}.bth-header{padding-inline:24px}.bth-menu{display:block}.bth-header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:22px;background:#071426;border-bottom:1px solid var(--bth-line);flex-direction:column;align-items:stretch}.bth-header nav.open{display:flex}.bth-header nav a{padding:7px}.bth-hero{padding:70px 0}.bth-hero-grid,.bth-purpose-grid,.bth-why-grid{grid-template-columns:1fr}.bth-tech{min-height:390px}.bth-tech img{max-height:470px}.bth-purpose article{grid-template-columns:70px 1fr}.bth-values{grid-template-columns:1fr 1fr}.bth-cta .bth-shell{align-items:flex-start;flex-direction:column}.bth-footer-grid{grid-template-columns:repeat(2,1fr)}.bth-footer-brand{grid-column:1/-1}}
@media(max-width:560px){.bth-shell{padding-inline:19px}.bth-header{height:70px;padding-inline:18px}.bth-brand>i{width:40px;height:40px}.bth-brand b{font-size:16px}.bth-header nav{top:70px}.bth h1{font-size:41px}.bth-hero-copy>p{font-size:17px}.bth-actions{flex-direction:column;align-items:stretch}.bth-btn{width:100%}.bth-tech{min-height:280px}.bth-tech img{max-height:340px}.bth-tech>small{display:none}.bth-section{padding:60px 0}.bth-section-label small{display:none}.bth-section h2{font-size:30px}.bth-purpose article{grid-template-columns:1fr;text-align:center;padding:25px}.bth-products,.bth-values{grid-template-columns:1fr}.bth-family{min-height:280px}.bth-cta .bth-actions{width:100%}.bth-footer-grid{grid-template-columns:1fr}.bth-footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.bth *{scroll-behavior:auto!important;transition:none!important}}
/* 1.0.2 mockup-fidelity desktop canvas: the approved design is intentionally near edge-to-edge. */
@media(min-width:901px){
 .bth{font:16px/1.5 Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
 .bth-shell{width:min(calc(100% - 48px),1840px);max-width:none;margin-inline:auto;padding-inline:0}
 .bth-header{height:72px;padding-inline:max(24px,calc((100vw - 1840px)/2));gap:38px}
 .bth-header nav{gap:31px}.bth-header-cta{padding:11px 22px}
 .bth-hero{min-height:min(33vw,620px);background:radial-gradient(circle at 76% 48%,rgba(20,104,190,.3),transparent 41%),linear-gradient(110deg,#06182c,#040b18 68%)}
 .bth-hero-grid{grid-template-columns:44% 56%;gap:0}
 .bth-hero-copy{padding-left:16px;position:relative;z-index:2}
 .bth h1{font-size:clamp(43px,3.55vw,68px);line-height:1.03}
 .bth-hero-copy>p{max-width:720px;font-size:clamp(16px,1.05vw,20px);line-height:1.52}
 .bth-actions{margin-top:27px}
 .bth-tech img{width:108%;max-width:none;max-height:610px}
 .bth-tech>small{display:none}
 .bth-section{padding:56px 0}
 .bth-section h2{font-size:clamp(31px,2.2vw,40px)}
 .bth-purpose article{min-height:190px;padding:30px}
 .bth-product{min-height:210px;padding:24px 20px}
 .bth-family{min-height:330px}.bth-family img{max-height:360px}
 .bth-footer{padding-top:48px}
}
/* 1.0.3 exact-reference hero: 92vw working canvas, compact first fold, no inherited theme constraint. */
@media(min-width:901px){
 body .bth .bth-shell{width:92vw!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
 body .bth .bth-header{width:100%!important;max-width:none!important;height:68px!important;margin:0!important;padding-left:4vw!important;padding-right:4vw!important}
 body .bth .bth-hero{width:100%!important;max-width:none!important;min-height:clamp(430px,31vw,595px)!important;margin:0!important;padding:0!important}
 body .bth .bth-hero-grid{width:92vw!important;grid-template-columns:46% 54%!important;column-gap:0!important}
 body .bth .bth-hero-copy{padding-left:16px!important;padding-right:18px!important}
 body .bth .bth-hero-copy h1{font-size:clamp(45px,3.7vw,68px)!important;line-height:1.02!important;margin:17px 0!important}
 body .bth .bth-hero-copy>p{max-width:690px!important;margin:0!important;font-size:clamp(16px,1.12vw,20px)!important}
 body .bth .bth-actions{margin-top:25px!important}
 body .bth .bth-tech{height:clamp(400px,30vw,575px)!important;margin-left:-2%!important}
 body .bth .bth-tech img{width:110%!important;max-width:none!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 38px rgba(35,121,255,.28))!important}
 body .bth .bth-purpose,body .bth .bth-solutions,body .bth .bth-why{width:100%!important;max-width:none!important}
 body .bth .bth-section{padding-top:52px!important;padding-bottom:52px!important}
}
@media(min-width:901px) and (max-width:1180px){
 body .bth .bth-hero-grid{grid-template-columns:48% 52%!important}
 body .bth .bth-hero-copy h1{font-size:43px!important}
 body .bth .bth-tech{margin-left:-4%!important}
}
/* Premium controls — isolated from theme button and anchor typography. */
.bth .bth-btn{position:relative;isolation:isolate;overflow:hidden;min-height:52px;padding:0 25px!important;border:1px solid rgba(112,224,255,.32)!important;border-radius:10px!important;background:linear-gradient(102deg,#42d9f4 0%,#5baef5 42%,#8758ff 100%)!important;box-shadow:0 12px 34px rgba(45,130,255,.2),0 0 22px rgba(104,83,255,.14),inset 0 1px 0 rgba(255,255,255,.34)!important;color:#04101d!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:none!important;text-shadow:none!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important}
.bth .bth-btn:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 34%,transparent 68%,rgba(255,255,255,.12));pointer-events:none}
.bth .bth-btn:hover,.bth .bth-btn:focus-visible{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 16px 42px rgba(45,130,255,.3),0 0 28px rgba(104,83,255,.2),inset 0 1px 0 rgba(255,255,255,.42)!important}
.bth .bth-btn>span:not(.bth-play){font-size:18px!important;font-weight:500!important;line-height:1!important}
.bth .bth-btn.bth-ghost{background:linear-gradient(135deg,rgba(8,26,46,.96),rgba(7,18,34,.96))!important;border:1px solid #36bfe9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 26px rgba(0,0,0,.18)!important;color:#f4f8ff!important}
.bth .bth-btn.bth-ghost:before{background:linear-gradient(110deg,rgba(86,223,252,.07),transparent 45%,rgba(128,94,255,.08))}
.bth .bth-btn.bth-ghost:hover,.bth .bth-btn.bth-ghost:focus-visible{border-color:#64e4ff!important;box-shadow:0 0 25px rgba(67,201,255,.16),inset 0 1px 0 rgba(255,255,255,.1)!important}
.bth .bth-play{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--bth-cyan)!important;font-size:14px!important;filter:drop-shadow(0 0 7px rgba(86,223,252,.55))}
.bth .bth-header-cta{min-height:50px;padding-inline:23px!important;font-size:14px!important;border-radius:11px!important}
@media(max-width:560px){.bth .bth-btn{min-height:50px;width:100%;padding-inline:19px!important}}
/* Premium Mission and Vision iconography. */
.bth-purpose article>i{width:92px;height:92px;display:grid;place-items:center;color:var(--bth-cyan);filter:drop-shadow(0 0 13px rgba(86,223,252,.55));font-size:0!important}
.bth-purpose article>i svg{width:82px;height:82px;overflow:visible}
.bth-purpose article:last-child>i{color:#d487ff;filter:drop-shadow(0 0 13px rgba(193,102,255,.55))}
.bth-purpose article{position:relative;overflow:hidden}
.bth-purpose article:before{content:"";position:absolute;width:280px;height:280px;left:-90px;top:-70px;background:radial-gradient(circle,rgba(50,184,255,.17),transparent 68%);pointer-events:none}
.bth-purpose article:last-child:before{background:radial-gradient(circle,rgba(150,72,255,.2),transparent 68%)}

/* Illuminated product symbols and reference-matched layered energy waves. */
.bth-product{--wave:#43d9ff;isolation:isolate}
.bth-product:nth-child(2){--wave:#9a5cff}.bth-product:nth-child(3){--wave:#3fe7e5}.bth-product:nth-child(4){--wave:#5f9dff}.bth-product:nth-child(5){--wave:#a049ff}
.bth-product>i{position:relative;z-index:3;width:58px;height:58px;margin:0 auto;display:grid;place-items:center;color:var(--wave)!important;filter:drop-shadow(0 0 9px var(--wave));font-size:0!important}
.bth-product>i svg{width:48px;height:48px;overflow:visible}
.bth-product h3,.bth-product p,.bth-product>span{position:relative;z-index:3}
.bth-product:before{content:"";position:absolute;z-index:1;left:-7%;right:-7%;bottom:-2px;height:42%;background:linear-gradient(180deg,transparent,rgba(27,130,255,.13));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 145'%3E%3Cpath d='M-20 105 C80 18 155 132 255 57 S420 115 525 18' fill='none' stroke='white' stroke-width='8'/%3E%3Cpath d='M-20 127 C80 42 170 144 280 73 S430 134 525 47' fill='none' stroke='white' stroke-opacity='.65' stroke-width='5'/%3E%3Cpath d='M-20 139 C105 77 176 152 298 101 S437 144 525 83' fill='none' stroke='white' stroke-opacity='.35' stroke-width='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 145'%3E%3Cpath d='M-20 105 C80 18 155 132 255 57 S420 115 525 18' fill='none' stroke='white' stroke-width='8'/%3E%3Cpath d='M-20 127 C80 42 170 144 280 73 S430 134 525 47' fill='none' stroke='white' stroke-opacity='.65' stroke-width='5'/%3E%3Cpath d='M-20 139 C105 77 176 152 298 101 S437 144 525 83' fill='none' stroke='white' stroke-opacity='.35' stroke-width='4'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:var(--wave);filter:drop-shadow(0 0 8px var(--wave));opacity:.82;pointer-events:none}
.bth-product:after{z-index:0;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--wave) 42%,transparent),transparent 68%)!important;opacity:.8!important}

/* 3D family scene: full bleed, feathered and visually integrated. */
.bth-why-grid{overflow:visible}.bth-family{min-height:390px!important;overflow:visible;isolation:isolate}
.bth-family:before{inset:-8%;background:radial-gradient(ellipse at 63% 62%,rgba(56,108,255,.38),transparent 64%);filter:blur(18px)}
.bth-family img{position:absolute!important;z-index:1;right:-8%!important;bottom:-1px!important;width:122%!important;max-width:none!important;height:112%!important;max-height:none!important;object-fit:cover!important;object-position:62% center!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 90%,transparent 100%);mask-composite:intersect}
.bth-family span{z-index:3;right:1%;bottom:26px;text-shadow:0 0 8px rgba(86,223,252,.55)}

/* Cinematic bordered mountain CTA and dimensional footer. */
.bth-cta{padding:28px 0!important;background:#06101f!important;border-bottom:0!important}
.bth-cta .bth-shell{position:relative;min-height:190px;padding:31px 42px!important;border:1px solid #248be4;border-radius:15px;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,26,55,.94) 0%,rgba(6,23,48,.68) 48%,rgba(6,18,39,.25) 100%),var(--bth-mountains);background-size:cover;background-position:center;box-shadow:0 18px 55px rgba(0,70,170,.12),inset 0 1px 0 rgba(255,255,255,.04)}
.bth-cta .bth-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,102,210,.08),rgba(4,12,27,.08));pointer-events:none}
.bth-cta .bth-shell>div,.bth-cta .bth-actions,.bth-cta-words{position:relative;z-index:2}
.bth-cta-words{margin-left:auto;color:#6d9fe6;font-size:10px;font-weight:800;line-height:1.75;letter-spacing:.2em;border-left:1px solid #4487d4;padding-left:17px;flex:0 0 190px}
.bth-footer{position:relative;background:radial-gradient(ellipse at 50% 0,rgba(21,79,152,.2),transparent 48%),#030914!important}
.bth-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(19,74,141,.06),transparent);pointer-events:none}
.bth-tech img{-webkit-mask-image:radial-gradient(ellipse 76% 82% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 76% 82% at 50% 50%,#000 58%,transparent 100%)}
.bth-footer .bth-brand>i{width:54px;height:54px;font-size:34px}.bth-footer .bth-brand b{font-size:22px}.bth-footer .bth-brand small{font-size:9px}
@media(max-width:900px){.bth-purpose article>i{width:76px;height:76px}.bth-purpose article>i svg{width:68px;height:68px}.bth-family img{right:-4%!important;width:112%!important}.bth-cta .bth-shell{padding:28px!important}.bth-cta-words{display:none}}
@media(max-width:560px){.bth-purpose article>i{margin:auto}.bth-family{min-height:300px!important}.bth-cta .bth-shell{width:calc(100% - 38px)!important;padding:25px 20px!important}.bth-cta .bth-shell{display:block}.bth-cta .bth-actions{margin-top:22px}}
/* 1.0.4 final proportion and premium-control fidelity. */
.bth-hero .bth-btn,.bth-cta .bth-btn{min-height:60px!important;padding:0 31px!important;border-radius:11px!important;font-size:16px!important;letter-spacing:0!important}
.bth-hero .bth-btn:not(.bth-ghost),.bth-cta .bth-btn:not(.bth-ghost){background:linear-gradient(105deg,#42ddf7 0%,#59baf7 37%,#746ff6 66%,#9850fa 100%)!important;border-color:rgba(121,228,255,.46)!important;box-shadow:0 13px 38px rgba(41,151,255,.3),0 0 28px rgba(118,80,255,.24),inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(54,33,173,.28)!important}
.bth-hero .bth-btn:not(.bth-ghost):after,.bth-cta .bth-btn:not(.bth-ghost):after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent)}
.bth-hero .bth-btn.bth-ghost,.bth-cta .bth-btn.bth-ghost{border:1px solid #3eccef!important;background:linear-gradient(145deg,rgba(8,30,53,.98),rgba(5,15,29,.98))!important;box-shadow:0 10px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07),0 0 18px rgba(52,193,237,.08)!important}
.bth-hero .bth-btn.bth-ghost:hover,.bth-cta .bth-btn.bth-ghost:hover{box-shadow:0 13px 32px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.11),0 0 26px rgba(52,193,237,.18)!important}
@media(min-width:901px){
 .bth-tech:after{content:"";position:absolute;z-index:3;left:-2%;top:0;bottom:0;width:17%;background:linear-gradient(90deg,#06182c 0%,rgba(6,24,44,.82) 30%,transparent 100%);pointer-events:none}
 .bth-purpose article{min-height:260px!important;padding:38px 44px!important;grid-template-columns:128px minmax(0,1fr)!important;gap:34px!important}
 .bth-purpose article>i{width:112px;height:112px}.bth-purpose article>i svg{width:100px;height:100px}
 .bth-purpose article>div{max-width:670px}.bth-purpose h2{font-size:32px!important}.bth-purpose p{font-size:18px!important;line-height:1.58!important}
 .bth-product{min-height:285px!important;padding:34px 22px 48px!important}.bth-product>i{width:68px;height:68px}.bth-product>i svg{width:58px;height:58px}.bth-product h3{font-size:19px!important;margin-top:16px}.bth-product p{font-size:14px!important;max-width:230px;margin-inline:auto}
 .bth-product:before{height:53%;bottom:-4px;filter:drop-shadow(0 0 12px var(--wave));opacity:.96}
 .bth-solutions{padding-bottom:44px!important}.bth-availability{margin-bottom:0}
 .bth-family{min-height:420px!important}.bth-family img{bottom:12px!important;height:120%!important;width:126%!important}
 .bth-cta .bth-shell{display:grid!important;grid-template-columns:minmax(0,1fr) auto 190px!important;grid-template-rows:auto auto!important;column-gap:26px!important;row-gap:19px!important;align-items:center!important;min-height:210px!important}
 .bth-cta .bth-shell>div:first-child{grid-column:1/3;grid-row:1}.bth-cta .bth-shell>div:first-child h2{margin:6px 0 0!important}
 .bth-cta .bth-actions{grid-column:1/3;grid-row:2;justify-self:start;margin:0!important}
 .bth-cta-words{grid-column:3;grid-row:1/3;align-self:center}
 .bth-footer{padding:42px 0 24px!important}.bth-footer-grid{row-gap:25px!important}.bth-footer-grid>small{margin-top:18px!important}
 .bth-copyright{grid-column:1/3!important}.bth-footer-tagline{grid-column:4/6!important;text-align:right;color:#6696da!important;font-size:10px!important;letter-spacing:.17em!important}
}
@media(max-width:900px){.bth-copyright,.bth-footer-tagline{grid-column:1/-1!important}.bth-footer-tagline{text-align:left;color:#6696da!important;letter-spacing:.12em}.bth-purpose article{min-height:220px}.bth-product{min-height:250px}}
/* 1.0.5 targeted family scale and CTA inset repair. */
@media(min-width:901px){
 body .bth .bth-family{min-height:440px!important}
 body .bth .bth-family img{right:-12%!important;bottom:0!important;width:142%!important;height:134%!important;object-position:64% center!important}
 body .bth .bth-family span{right:0!important;bottom:34px!important}
 body .bth .bth-cta .bth-shell{box-sizing:border-box!important;width:92vw!important;padding:38px 54px!important}
}
@media(min-width:901px) and (max-width:1180px){body .bth .bth-cta .bth-shell{padding:34px 40px!important}}
@media(max-width:900px){body .bth .bth-family img{width:124%!important;height:120%!important;right:-9%!important}body .bth .bth-cta .bth-shell{padding:30px 28px!important}}
/* 1.0.6 Why Baruc hierarchy enlargement. */
.bth-why .bth-section-label{font-size:12px!important;margin-bottom:28px!important}
.bth-why-grid>div:first-child>h2{font-size:clamp(38px,2.55vw,49px)!important;line-height:1.08!important;margin:8px 0 16px!important}
.bth-why-grid>div:first-child>p{max-width:720px!important;font-size:18px!important;line-height:1.58!important;margin:0!important;color:#a9bfda!important}
.bth-values{gap:30px 38px!important;margin-top:38px!important}
.bth-values article{grid-template-columns:68px minmax(0,1fr)!important;gap:18px!important;min-height:76px!important}
.bth-values i{width:64px!important;height:64px!important;font-size:28px!important;border-width:2px!important;box-shadow:0 0 22px rgba(48,165,235,.1),inset 0 0 16px rgba(48,165,235,.06)!important}
.bth-values h3{font-size:19px!important;line-height:1.2!important;margin:0 0 7px!important}
.bth-values p{font-size:14px!important;line-height:1.42!important;margin:0!important;max-width:330px!important}
@media(min-width:901px){body .bth .bth-why{padding-top:68px!important;padding-bottom:0!important}.bth-why-grid{grid-template-columns:49% 51%!important;gap:28px!important}}
@media(max-width:900px){.bth-why-grid>div:first-child>h2{font-size:36px!important}.bth-values{grid-template-columns:1fr 1fr!important}.bth-values h3{font-size:18px!important}.bth-values p{font-size:14px!important}}
@media(max-width:560px){.bth-values{grid-template-columns:1fr!important}.bth-why-grid>div:first-child>h2{font-size:32px!important}.bth-why-grid>div:first-child>p{font-size:17px!important}}

/* 1.0.7 official BT Keystone identity. */
.bth .bth-bt-mark{position:relative;isolation:isolate;display:inline-grid!important;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:0;width:50px;height:50px;padding:0 5px;border:1px solid rgba(112,224,255,.72);border-radius:11px;background:linear-gradient(145deg,#69e7ff 0%,#478ff7 47%,#8b4dff 100%);box-shadow:0 0 22px rgba(70,151,255,.34),inset 0 1px 0 rgba(255,255,255,.58),inset 0 -2px 5px rgba(28,21,105,.42);overflow:hidden;color:#eefaff;font-style:normal;font-family:Inter,"Segoe UI",Arial,sans-serif;font-weight:950;line-height:1;letter-spacing:-.16em;text-shadow:0 1px 0 rgba(255,255,255,.38),0 2px 4px rgba(0,12,50,.74)}
.bth .bth-bt-mark:before{content:"";position:absolute;z-index:-1;left:6px;right:6px;top:5px;height:7px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(182,223,255,.18));clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}
.bth .bth-bt-mark:after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 34%,rgba(46,33,162,.25));pointer-events:none}
.bth .bth-bt-mark>span{display:block;position:relative;font-size:25px;transform:skew(-2deg);filter:drop-shadow(0 0 4px rgba(215,245,255,.52))}
.bth .bth-bt-mark>span+span{margin-left:-1px;font-size:23px}
.bth-brand>i.bth-bt-mark{flex:0 0 50px}
.bth-tech .bth-hero-bt{position:absolute;z-index:5;left:53.6%;top:42.3%;width:clamp(55px,5.2vw,98px);height:clamp(61px,5.8vw,108px);transform:translate(-50%,-50%);border:0;border-radius:19% 19% 30% 30%;background:radial-gradient(ellipse at 50% 42%,#1472df 0%,#12318b 54%,rgba(5,14,52,.98) 78%);box-shadow:0 0 18px #39cfff,0 0 44px rgba(69,91,255,.9),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -6px 16px rgba(41,15,122,.72)}
.bth-tech .bth-hero-bt:before{left:8%;right:8%;top:4%;height:14%;background:linear-gradient(180deg,#effcff 0%,#79d9ff 34%,#4a63ff 76%,#9a52ff 100%);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}
.bth-tech .bth-hero-bt:after{inset:7%;border:1px solid rgba(138,225,255,.58);border-radius:14% 14% 27% 27%;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 38%,rgba(135,52,255,.22))}
.bth-tech .bth-hero-bt>span{font-size:clamp(27px,2.55vw,48px);letter-spacing:-.2em;background:linear-gradient(180deg,#fff 0%,#9cecff 28%,#5597ff 62%,#ca73ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 5px rgba(86,223,252,.9)) drop-shadow(0 3px 3px rgba(4,9,45,.9))}
.bth-tech .bth-hero-bt>span+span{font-size:clamp(25px,2.4vw,45px)}
.bth-footer .bth-brand>i.bth-bt-mark{width:58px;height:58px;flex-basis:58px}.bth-footer .bth-brand>i.bth-bt-mark>span{font-size:29px}.bth-footer .bth-brand>i.bth-bt-mark>span+span{font-size:27px}
@media(max-width:900px){.bth-tech .bth-hero-bt{left:53.6%;top:42.5%;width:72px;height:80px}.bth-tech .bth-hero-bt>span{font-size:35px}.bth-tech .bth-hero-bt>span+span{font-size:33px}}
@media(max-width:560px){.bth .bth-brand>i.bth-bt-mark{width:42px;height:42px;flex-basis:42px}.bth .bth-brand>i.bth-bt-mark>span{font-size:21px}.bth .bth-brand>i.bth-bt-mark>span+span{font-size:19px}.bth-tech .bth-hero-bt{width:55px;height:61px}.bth-tech .bth-hero-bt>span{font-size:27px}.bth-tech .bth-hero-bt>span+span{font-size:25px}}

/* 1.0.7.1: actual approved BT Keystone artwork; replaces the CSS letter imitation. */
.bth .bth-brand>img.bth-keystone-image{display:block!important;flex:0 0 54px!important;width:54px!important;height:54px!important;max-width:54px!important;object-fit:contain!important;filter:drop-shadow(0 0 9px rgba(61,156,255,.42))!important}
.bth .bth-footer-brand .bth-brand>img.bth-keystone-image{flex-basis:64px!important;width:64px!important;height:64px!important;max-width:64px!important}
.bth-tech>img.bth-hero-keystone{position:absolute!important;z-index:5!important;left:53.6%!important;top:42.4%!important;width:clamp(66px,6.2vw,116px)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:translate(-50%,-50%)!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important;filter:drop-shadow(0 0 8px #42dfff) drop-shadow(0 0 22px rgba(73,76,255,.92))!important}
@media(max-width:900px){.bth-tech>img.bth-hero-keystone{width:84px!important}}
@media(max-width:560px){.bth .bth-brand>img.bth-keystone-image{flex-basis:44px!important;width:44px!important;height:44px!important;max-width:44px!important}.bth-tech>img.bth-hero-keystone{width:62px!important}}

/* 1.0.7.4: visible glass surface, scoped only to homepage controls. */
.bth .bth-btn{isolation:isolate!important;overflow:hidden!important;box-shadow:0 14px 38px rgba(31,115,255,.27),0 0 26px rgba(109,89,255,.19),inset 0 2px 1px rgba(255,255,255,.66),inset 0 -3px 8px rgba(25,34,137,.32)!important}
.bth .bth-btn:before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.2) 8%,rgba(255,255,255,.07) 39%,transparent 47%,rgba(17,31,119,.14) 100%)!important}
.bth .bth-btn:after{content:""!important;position:absolute!important;z-index:0!important;top:1px!important;left:5%!important;right:5%!important;height:45%!important;border-radius:9px 9px 52% 52%!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.08) 52%,transparent)!important;border-top:1px solid rgba(255,255,255,.76)!important}
.bth .bth-btn>span,.bth .bth-btn>.bth-play{position:relative!important;z-index:1!important}
.bth .bth-btn.bth-ghost{box-shadow:0 10px 28px rgba(0,0,0,.3),inset 0 1px 0 rgba(156,239,255,.25),inset 0 -2px 8px rgba(29,73,138,.18),0 0 16px rgba(54,195,240,.12)!important}
.bth .bth-btn.bth-ghost:before{background:linear-gradient(180deg,rgba(112,221,255,.2),rgba(112,221,255,.06) 35%,transparent 60%,rgba(61,94,178,.09))!important}
.bth .bth-btn.bth-ghost:after{border-top-color:rgba(119,229,255,.58)!important;background:linear-gradient(180deg,rgba(118,221,255,.13),transparent)!important}
.bth .bth-btn:hover,.bth .bth-btn:focus-visible{box-shadow:0 17px 43px rgba(34,121,255,.35),0 0 31px rgba(122,78,255,.27),inset 0 2px 1px rgba(255,255,255,.78),inset 0 -3px 8px rgba(25,34,137,.36)!important}
.bth .bth-btn.bth-ghost:hover,.bth .bth-btn.bth-ghost:focus-visible{box-shadow:0 13px 32px rgba(0,0,0,.33),inset 0 1px 0 rgba(156,239,255,.33),0 0 25px rgba(54,195,240,.23)!important}

/* 1.0.7.5: product preview for cards without a configured destination. */
.bth button.bth-product{font:inherit;color:inherit;width:100%;cursor:pointer;appearance:none;text-align:center}
.bth button.bth-product:focus-visible{outline:3px solid #78e5ff;outline-offset:4px}
body.bth-modal-open{overflow:hidden}
.bth-coming-soon[hidden]{display:none!important}
.bth-coming-soon{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px;box-sizing:border-box;color:#eff8ff;font-family:Inter,'Segoe UI',Arial,sans-serif}
.bth-coming-backdrop{position:absolute;inset:0;background:rgba(2,8,22,.84);backdrop-filter:blur(12px)}
.bth-coming-panel{position:relative;box-sizing:border-box;isolation:isolate;overflow:hidden;width:min(1120px,100%);aspect-ratio:16/9;max-height:calc(100dvh - 40px);border:1px solid rgba(99,203,255,.65);border-radius:23px;background:#09192e;box-shadow:0 36px 100px rgba(0,0,0,.68),0 0 54px rgba(54,117,255,.29),inset 0 1px rgba(255,255,255,.2)}
.bth-coming-panel:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#091629 0%,#0b1930 25%,rgba(10,23,44,.96) 43%,rgba(10,23,44,.32) 70%,rgba(10,23,44,.05) 100%),var(--bth-coming-family);background-size:cover,auto 100%;background-position:center,right center;background-repeat:no-repeat}
.bth-coming-panel:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(40,183,255,.12),transparent 42%,rgba(127,66,255,.16));pointer-events:none}
.bth-coming-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box;min-height:100%;width:54%;padding:clamp(34px,5.5vw,72px)}
.bth-coming-brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:800;letter-spacing:.24em;line-height:1.1}.bth-coming-brand img{width:54px;height:54px;object-fit:contain}.bth-coming-brand small{display:block;margin-top:5px;font-size:9px;letter-spacing:.25em;font-weight:500}
.bth-coming-eyebrow{margin:32px 0 7px;color:#75dcff;letter-spacing:.24em;font-size:10px;font-weight:800}
.bth-coming-status{margin:0 0 7px;color:#87eaff;letter-spacing:.19em;font-weight:800;font-size:13px}
.bth-coming-copy h2{margin:0;color:#fff;font-size:clamp(32px,4.2vw,58px);line-height:1.08;letter-spacing:-.04em}
.bth-coming-copy>p#bth-coming-description{max-width:410px;margin:20px 0 28px;color:#c5d8ee;font-size:clamp(15px,1.4vw,18px);line-height:1.6}
.bth-coming-close{position:absolute;z-index:2;right:22px;top:20px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(139,220,255,.55);border-radius:50%;background:rgba(10,25,50,.76);color:#fff;font-size:28px;cursor:pointer}
.bth-coming-back{position:relative;overflow:hidden;padding:15px 25px;border:1px solid rgba(143,235,255,.75);border-radius:11px;background:linear-gradient(105deg,#65dfff,#8180ff 62%,#9953ee);color:#06172d;font:800 15px Inter,'Segoe UI',Arial,sans-serif;cursor:pointer;box-shadow:inset 0 2px 1px rgba(255,255,255,.72),0 13px 32px rgba(54,119,255,.38)}.bth-coming-back span{margin-left:15px}
.bth-coming-close:hover,.bth-coming-back:hover{filter:brightness(1.12)}.bth-coming-soon button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:700px){.bth-coming-panel{aspect-ratio:auto;min-height:min(690px,calc(100dvh - 40px));overflow-y:auto}.bth-coming-panel:before{background-image:linear-gradient(180deg,rgba(9,22,41,.23) 0%,#091629 45%,#091629 100%),var(--bth-coming-family);background-size:cover,auto 54%;background-position:center,center top}.bth-coming-copy{justify-content:flex-end;width:100%;min-height:min(690px,calc(100dvh - 40px));padding:230px 27px 36px}.bth-coming-eyebrow{margin-top:18px}.bth-coming-copy h2{font-size:35px}.bth-coming-copy>p#bth-coming-description{margin:14px 0 22px}}
@media(prefers-reduced-motion:reduce){.bth-coming-soon *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
