.hero-stage--layers::before,.hero-stage--layers::after{display:none;content:none}.bha-layer-visual{--red:#d5221d;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--scene-x:0deg;--scene-y:0deg;position:relative;z-index:4;width:100%;height:clamp(570px,65vh,730px);perspective:1900px;perspective-origin:59% 43%;transform:rotateX(var(--scene-y)) rotateY(var(--scene-x));transform-style:preserve-3d;transition:transform .18s ease-out;touch-action:pan-y}.bha-layer,.bha-layer-edge{--spread-current:0px;--entry-x:140px;--entry-y:0px;--entry-scale:.976;--focus-scale:1;--focus-roll:0deg;--device-scale-x:1;--device-scale-y:1;position:absolute;top:50%;left:56.5%;width:250px;height:600px;border-radius:9px;opacity:0;transform-style:preserve-3d;will-change:transform,opacity}.bha-layer{overflow:hidden;border:1px solid #1616162b;padding:clamp(20px,2vw,30px);transform:translate3d(calc(-50% + var(--spread-current) + var(--entry-x) + var(--parallax-x,0px)),calc(-50% + var(--entry-y) + var(--parallax-y,0px)),var(--z)) rotateY(-10deg) rotateX(1deg) rotateZ(var(--focus-roll)) scale(var(--entry-scale)) scale(var(--focus-scale)) scaleX(var(--device-scale-x)) scaleY(var(--device-scale-y));box-shadow:inset -5px 0 8px #0001,inset 0 -3px 5px #0000000d,0 24px 60px #100e0c1a;transition:transform .78s cubic-bezier(.18,1.2,.3,1),opacity .42s}.bha-layer-edge{border:1px solid var(--edge-line,#16161652);background:var(--edge-fill,#151515);box-shadow:9px 12px 24px #13100d2e;transform:translate3d(calc(-50% + var(--spread-current) + var(--entry-x) + var(--parallax-x,0px) + 12px),calc(-50% + var(--entry-y) + var(--parallax-y,0px) + 7px),calc(var(--z) - 15px)) rotateY(-10deg) rotateX(1deg) rotateZ(var(--focus-roll)) scale(var(--entry-scale)) scale(var(--focus-scale)) scaleX(var(--device-scale-x)) scaleY(var(--device-scale-y));transition:transform .78s cubic-bezier(.18,1.2,.3,1),opacity .42s;pointer-events:none}.bha-layer-edge::before{position:absolute;top:2px;right:1px;bottom:2px;width:9px;border-left:1px solid #fff3;background:linear-gradient(90deg,#fff1,#fff3);content:""}.bha-layer-edge::after{position:absolute;right:3px;bottom:1px;left:3px;height:7px;border-top:1px solid #fff2;background:linear-gradient(#fff1,#0004);content:""}.bha-layer-deploy,.bha-edge-deploy{--spread-x:-255px;--z:-85px;--entry-x:0px;--entry-y:18px;--parallax-x:var(--p1x);--parallax-y:var(--p1y);top:52%}.bha-layer-deploy{z-index:2;border-color:#fff3;background:radial-gradient(circle at 78% 21%,#af3e3621,transparent 25%),radial-gradient(circle,#ffffff20 1px,transparent 1px),linear-gradient(145deg,#242526,#030303);background-size:auto,16px 16px,auto;color:#f4f0e8}.bha-edge-deploy{--edge-fill:linear-gradient(90deg,#050505,#343638,#080808);--edge-line:#000d;z-index:1}.bha-layer-code,.bha-edge-code{--spread-x:-166px;--z:-52px;--parallax-x:var(--p2x);--parallax-y:var(--p2y);top:50.5%}.bha-layer-code{z-index:4;background:linear-gradient(145deg,#1c1d1e,#080808);color:#f4f0e8}.bha-edge-code{--edge-fill:linear-gradient(135deg,#3a3b3b,#0c0c0c);z-index:3}.bha-layer-structure,.bha-edge-structure{--spread-x:-78px;--z:-24px;--parallax-x:var(--p3x);--parallax-y:var(--p3y);top:49%}.bha-layer-structure{z-index:6;border-color:#fffc;background:linear-gradient(145deg,#ffffffb0,#e6e1d87a 58%,#ffffffa0);backdrop-filter:blur(13px);color:#171717}.bha-edge-structure{--edge-fill:linear-gradient(90deg,#a8a199,#f5f0e8,#afa69c);z-index:5}.bha-layer-final,.bha-edge-final{--spread-x:18px;--z:0px;--parallax-x:var(--p4x);--parallax-y:var(--p4y);top:47.5%;border-radius:17px}.bha-layer-final{z-index:8;padding:0;border-color:#fffd;outline:1px solid #534b431c;outline-offset:-3px;background:linear-gradient(145deg,#fbf8f2,#f1ebe2 74%,#e8e0d5);color:#111;box-shadow:inset 1px 1px #ffff,inset -7px 0 13px #3d332a12,0 38px 92px #15120f30}.bha-layer-final::before{position:absolute;z-index:12;inset:0 0 0 auto;width:3px;background:var(--red);box-shadow:-5px 0 18px #d5221d29;content:""}.bha-edge-final{--edge-fill:linear-gradient(90deg,#8e867d,#f6f0e7 43%,#777067);z-index:7;box-shadow:13px 17px 36px #13100d40}.bha-final-surface{position:absolute;top:0;left:0;width:250px;height:600px;transform-origin:0 0;transition:transform .78s cubic-bezier(.18,1.2,.3,1)}.bha-layer.bha-is-visible,.bha-layer-edge.bha-is-visible{--entry-x:0px;--entry-y:0px;--entry-scale:1;opacity:1}.bha-is-solo .bha-layer:not(.bha-layer-final),.bha-is-solo .bha-layer-edge:not(.bha-edge-final){opacity:0;pointer-events:none}.bha-visual-ready .bha-layer,.bha-visual-ready .bha-layer-edge{--spread-current:var(--spread-x)}.bha-layer-heading{display:flex;align-items:baseline;gap:12px;text-transform:uppercase}.bha-layer-heading span{opacity:.58;font:500 .56rem/1 var(--mono)}.bha-layer-heading strong{font:650 .66rem/1 var(--mono);letter-spacing:.055em}.bha-layer-note{max-width:22ch;margin:13px 0 0 31px;opacity:.76;font-size:.59rem;line-height:1.55}.bha-layer-heading::after{height:1px;flex:1;margin-left:5px;background:linear-gradient(90deg,currentColor,transparent);content:"";opacity:.18}.bha-layer-deploy .bha-layer-heading span,.bha-final-label span{color:var(--red);opacity:1}.bha-scene-home-scroll .bha-blisk-home-page{transform:translateY(-365px)}.bha-scene-home-scroll .bha-film-scroll-track,.bha-scene-library-scroll .bha-film-scroll-track,.bha-scene-proof-scroll .bha-film-scroll-track{opacity:1}.bha-scene-menu .bha-blisk-home-page{opacity:0;visibility:hidden}.bha-scene-menu .bha-blisk-menu-screen{visibility:visible;animation:bha-menu-open .5s .16s both}.bha-scene-menu .bha-film-pointer{animation:bha-cursor .62s both}.bha-scene-menu .bha-film-pointer i{animation:bha-click .28s .48s}.bha-scene-library .bha-blisk-home-page,.bha-scene-proof .bha-blisk-home-page{opacity:0}.bha-scene-library .bha-blisk-library-page,.bha-scene-proof .bha-blisk-proof-page{opacity:1;visibility:visible;animation:bha-page-enter .55s both}.bha-device-desktop .bha-film-header nav,.bha-device-desktop .bha-film-header>i{display:block}.bha-device-desktop .bha-film-header em{display:none}.bha-device-desktop .bha-film-library-hero{min-height:195px;padding:13px 18px}.bha-device-desktop .bha-film-library-hero small{position:absolute;top:68px;right:20px;width:36%;margin:0}.bha-device-desktop .bha-film-library-hero dl{position:absolute;right:18px;bottom:10px;width:36%;margin:0}.bha-device-desktop .bha-film-article-card{display:grid;grid-template-columns:1fr 1fr;min-height:300px}.bha-device-desktop .bha-film-article-visual{grid-column:2;grid-row:1/5;height:auto;margin:0}.bha-scene-library-scroll .bha-blisk-library-page{transform:translateY(-282px)}.bha-scene-proof-scroll .bha-blisk-proof-page{animation:bha-proof-scroll .78s both}@keyframes bha-menu-open{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes bha-page-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bha-cursor{28%{opacity:1}76%{opacity:1;transform:translate(87px,-215px)}to{opacity:0;transform:translate(87px,-215px)}}@keyframes bha-click{30%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes bha-proof-scroll{10%{transform:none}58%,70%{transform:translateY(-365px)}to{transform:translateY(-565px)}}.bha-is-fanned .bha-layer-edge::before{background:linear-gradient(180deg,transparent 28%,#d5221dea 50%,transparent 72%);background-size:100% 260%;animation:bha-edge .92s both}@keyframes bha-edge{from{background-position:50% 145%}to{background-position:50% -115%}}.bha-visual-shadow{position:absolute;right:4%;bottom:1.5%;width:72%;height:12%;border-radius:50%;background:#14110e2e;filter:blur(26px);opacity:0;transform:scaleX(.35);transition:opacity .8s,transform 1.2s}.bha-is-focused .bha-visual-shadow{opacity:.52;transform:scaleX(.62)}.bha-visual-ready .bha-visual-shadow{opacity:1;transform:scaleX(1)}@media(max-width:1180px){.bha-layer,.bha-layer-edge{left:58.5%}.bha-layer-deploy,.bha-edge-deploy{--spread-x:-225px}.bha-layer-code,.bha-edge-code{--spread-x:-148px}.bha-layer-structure,.bha-edge-structure{--spread-x:-70px}}@media(max-width:900px){.bha-layer-visual{height:560px;perspective-origin:54% 50%;pointer-events:none;transform:none}.bha-layer,.bha-layer-edge{top:51%;left:50%;width:clamp(230px,44vw,310px);height:475px}.bha-layer-deploy,.bha-edge-deploy{--spread-x:-150px;--z:-48px}.bha-layer-code,.bha-edge-code{--spread-x:-99px;--z:-30px}.bha-layer-structure,.bha-edge-structure{--spread-x:-47px;--z:-15px}.bha-layer-final,.bha-edge-final{--spread-x:8px}.hero-stage--layers .bha-is-fanned .bha-layer-deploy,.hero-stage--layers .bha-is-fanned .bha-edge-deploy{--spread-x:-165px}.hero-stage--layers .bha-is-fanned .bha-layer-code,.hero-stage--layers .bha-is-fanned .bha-edge-code{--spread-x:-55px}.hero-stage--layers .bha-is-fanned .bha-layer-structure,.hero-stage--layers .bha-is-fanned .bha-edge-structure{--spread-x:55px}.hero-stage--layers .bha-is-fanned .bha-layer-final,.hero-stage--layers .bha-is-fanned .bha-edge-final{--spread-x:165px}}@media(max-width:699px){.hero-stage.hero-stage--layers{display:block;width:100%;height:430px;margin:30px 0 6px;overflow:clip;padding:0}.bha-layer-visual{height:430px;perspective:1200px;perspective-origin:50% 48%}.bha-layer,.bha-layer-edge{top:50%;left:50%;width:155px;height:370px}.hero-stage--layers .bha-is-fanned .bha-layer,.hero-stage--layers .bha-is-fanned .bha-layer-edge{width:155px;height:370px;border-radius:10px}.hero-stage--layers .bha-is-fanned .bha-layer-deploy,.hero-stage--layers .bha-is-fanned .bha-edge-deploy{--spread-x:-87px;--z:-66px}.hero-stage--layers .bha-is-fanned .bha-layer-code,.hero-stage--layers .bha-is-fanned .bha-edge-code{--spread-x:-29px;--z:-40px}.hero-stage--layers .bha-is-fanned .bha-layer-structure,.hero-stage--layers .bha-is-fanned .bha-edge-structure{--spread-x:29px;--z:-18px}.hero-stage--layers .bha-is-fanned .bha-layer-final,.hero-stage--layers .bha-is-fanned .bha-edge-final{--spread-x:87px;--z:12px}.bha-layer{padding:15px}.bha-layer-final{padding:0}.bha-layer-note{margin:9px 0 0 22px}.bha-final-label{padding:16px 14px 0}.bha-layer-final>.bha-layer-note{margin-left:36px}.bha-viewport-mode{top:55px;right:9px;padding:4px 6px}.bha-visual-shadow{right:2%;bottom:3%;left:2%;width:auto}}@media(prefers-reduced-motion:reduce){.bha-layer,.bha-layer-edge{--spread-current:var(--spread-x);opacity:1}}
.bha-deploy-topology{position:absolute;top:96px;right:17px;width:124px;height:124px;border:1px solid #fff2;border-radius:50%;background:radial-gradient(circle,#d5221d 0 2px,transparent 3px),repeating-radial-gradient(circle,transparent 0 17px,#ffffff0e 18px 19px)}.bha-deploy-topology::before,.bha-deploy-topology::after{position:absolute;background:#fff2;content:""}.bha-deploy-topology::before{top:50%;right:-17px;left:-17px;height:1px}.bha-deploy-topology::after{top:-17px;bottom:-17px;left:50%;width:1px}.bha-deploy-topology>i{position:absolute;width:5px;height:5px;border:1px solid #fffb;border-radius:50%;background:#111}.bha-deploy-topology>i:first-child{top:21%;left:18%}.bha-deploy-topology>i:nth-child(2){top:38%;right:11%}.bha-deploy-topology>i:nth-child(3){right:29%;bottom:12%;border-color:var(--red);box-shadow:0 0 9px var(--red)}.bha-deploy-topology b{position:absolute;right:-4px;bottom:-20px;color:#fff7;font:400 .4rem/1 var(--mono);text-transform:uppercase} .bha-deploy-map{position:relative;z-index:2;display:grid;justify-items:center;gap:13px;margin-top:clamp(52px,6vh,70px)}.bha-deploy-map::before{position:absolute;top:-27px;bottom:-25px;left:50%;width:1px;background:#fff3;content:""}.bha-deploy-node{position:relative;z-index:1;display:grid;min-width:98px;gap:4px;border:1px solid #fff4;padding:10px;background:#040404c7;text-align:center;text-transform:uppercase}.bha-deploy-node b,.bha-deploy-node small{font:.5rem/1 var(--mono)}.bha-deploy-node small{color:#fff8}.bha-deploy-map>i{z-index:2;width:4px;height:4px;border-radius:50%;background:#aaa}.bha-deploy-node.bha-is-live{border-color:#d5221db8}.bha-deploy-log{position:absolute;bottom:52px;left:18px;display:grid;width:116px;background:#050505cc}.bha-deploy-log span{display:grid;grid-template-columns:17px 1fr;gap:3px 7px;border-top:1px solid #fff2;padding:7px 4px}.bha-deploy-log i{grid-row:1/3;color:var(--red);font:normal .39rem/1.5 var(--mono)}.bha-deploy-log b,.bha-deploy-log small{font:.38rem/1 var(--mono);text-transform:uppercase}.bha-deploy-log small{color:#fff5}.bha-deploy-status,.bha-code-footer{position:absolute;right:25px;bottom:23px;left:25px;display:flex;justify-content:space-between;border-top:1px solid #fff3;padding-top:13px;color:#fff8;font:.48rem/1 var(--mono);text-transform:uppercase} .bha-code-lines{margin:clamp(50px,7vh,76px) -8px 0;color:#c7c3bb;font:clamp(.42rem,.48vw,.52rem)/1.95 var(--mono);white-space:normal}.bha-code-lines span{display:block}.bha-code-lines i{display:inline-block;width:23px;margin-right:8px;color:#fff4;font-style:normal}.bha-code-lines b{color:#e9e2d6;font-weight:480}.bha-code-lines em{color:#cf6259;font-style:normal}.bha-code-footer{gap:8px;border:0}.bha-code-footer span{border:1px solid #fff3;padding:6px 8px} .bha-wireframe{position:relative;display:grid;grid-template-rows:30px 1.18fr .72fr 1fr .48fr .48fr;gap:8px;height:calc(100% - 120px);margin-top:28px}.bha-wireframe::before{position:absolute;inset:-10px;background:linear-gradient(90deg,#1111110b 1px,transparent 1px),linear-gradient(#1111110a 1px,transparent 1px);background-size:18px 18px;content:""}.bha-wireframe>div{position:relative;border:1px solid #1113;background:#ffffff2e}.bha-wire-nav,.bha-wire-benefits,.bha-wire-contact{display:flex;align-items:center;justify-content:space-between;padding:0 8px;font:.4rem/1 var(--mono);text-transform:uppercase}.bha-wire-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:6px 10px;align-content:center;padding:12px}.bha-wire-hero>div{grid-column:2;grid-row:1/4;display:grid;place-content:center;gap:7px;border-left:1px solid #1112;padding-left:10px}.bha-wire-hero>div i{display:block;width:58px;height:22px;border:1px solid #1113}.bha-wire-hero b,.bha-wire-hero small{font:.43rem/1.25 var(--mono)}.bha-wire-hero em{width:max-content;border:1px solid #d5221d7a;padding:5px 8px;color:var(--red);font:normal .4rem/1 var(--mono)}.bha-wire-offer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0;background:transparent}.bha-wire-offer span{display:grid;align-content:space-between;border:1px solid #1113;padding:7px;font:.4rem/1 var(--mono)}.bha-wire-proof{display:grid;grid-template-columns:1fr .7fr;grid-template-rows:1fr 1fr;gap:7px;padding:9px}.bha-wire-proof b{grid-row:1/3;display:grid;place-items:center;border-right:1px solid #1112;font:.47rem/1 var(--mono)}.bha-wire-proof i{border:1px solid #1112}.bha-wire-benefits i{width:17%;height:1px;background:#1114}.bha-wire-contact{border-color:#d5221d7a;color:var(--red)}.bha-structure-index{position:absolute;right:24px;bottom:15px;left:24px;display:flex;justify-content:space-between;border-top:1px solid #1113;padding-top:8px;font:.38rem/1 var(--mono)} .bha-final-label{padding:25px 27px 0}.bha-layer-final>.bha-layer-note{margin-left:58px}.bha-viewport-mode{position:absolute;z-index:20;top:73px;right:22px;display:flex;align-items:center;gap:7px;border:1px solid #1112;border-radius:99px;padding:6px 9px;background:#faf7f1d1;box-shadow:0 8px 22px #1e181713;opacity:0;transition:opacity .3s}.bha-viewport-mode.bha-is-active{opacity:1}.bha-viewport-mode i{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 11px var(--red)}.bha-viewport-mode span{font:600 .36rem/1 var(--mono);text-transform:uppercase} .bha-device-desktop .bha-layer-final,.bha-device-desktop .bha-edge-final{--device-scale-x:2.24;--device-scale-y:.65}.bha-device-desktop .bha-final-surface{width:560px;height:390px;transform:scaleX(.446429) scaleY(1.538462)}.bha-device-tablet .bha-layer-final,.bha-device-tablet .bha-edge-final{--device-scale-x:1.44;--device-scale-y:1.033}.bha-device-tablet .bha-final-surface{width:360px;height:620px;transform:scaleX(.694444) scaleY(.968054)}.bha-is-fanned .bha-layer-deploy,.bha-is-fanned .bha-edge-deploy{--spread-x:-200px;--z:-110px}.bha-is-fanned .bha-layer-code,.bha-is-fanned .bha-edge-code{--spread-x:-90px;--z:-55px}.bha-is-fanned .bha-layer-structure,.bha-is-fanned .bha-edge-structure{--spread-x:20px;--z:0px}.bha-is-fanned .bha-layer-final,.bha-is-fanned .bha-edge-final{--spread-x:130px;--z:55px}.bha-is-fanned .bha-layer,.bha-is-fanned .bha-layer-edge{transition:transform 1.12s cubic-bezier(.18,1.28,.26,1)}.bha-is-fanned .bha-layer-deploy{z-index:4}.bha-is-fanned .bha-layer-code{z-index:8}.bha-is-fanned .bha-layer-structure{z-index:12}.bha-is-fanned .bha-layer-final{z-index:16} .bha-blisk-film{--film-paper:#f4efe7;--film-ink:#10100f;--film-accent:#a84620;position:absolute;inset:94px 0 0;overflow:hidden;border-top:1px solid #10100f1f;background:var(--film-paper);color:var(--film-ink)}.bha-blisk-film-page{position:absolute;z-index:2;inset:0 0 auto;min-height:900px;background:var(--film-paper);opacity:0;visibility:hidden;transition:opacity .32s,transform .82s cubic-bezier(.65,0,.2,1)}.bha-blisk-film-page::after{position:absolute;inset:0;background:linear-gradient(90deg,#11111108 1px,transparent 1px),linear-gradient(#11111106 1px,transparent 1px);background-size:36px 36px;content:"";pointer-events:none}.bha-blisk-home-page{opacity:1;visibility:visible} .bha-film-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:39px;border-bottom:1px solid #10100f1f;padding:0 13px;background:#f4efe7f5}.bha-film-header b,.bha-blisk-menu-screen header b{display:flex;align-items:center;gap:4px;font:650 .52rem/1 var(--sans);letter-spacing:.16em}.bha-film-header img{width:35px;height:auto;filter:invert(1)}.bha-film-header small{font-size:.3rem}.bha-film-header nav,.bha-film-header>i{display:none;font:650 .31rem/1 var(--sans)}.bha-film-header em{display:grid;width:25px;height:25px;place-items:center;border:1px solid #10100f2b;font:400 .63rem/1 sans-serif;font-style:normal} .bha-film-home-hero,.bha-film-library-hero,.bha-film-project-hero{position:relative;z-index:2;padding:22px 14px}.bha-film-home-hero{min-height:397px}.bha-film-home-hero p,.bha-film-library-hero>p,.bha-film-project-hero>p,.bha-film-metrics>p{margin:0 0 13px;font:700 .3rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.bha-film-home-hero h2,.bha-film-library-hero h2,.bha-film-project-hero h2{margin:0;font:400 2.05rem/.91 var(--serif);letter-spacing:-.055em}.bha-film-home-hero small{display:block;max-width:26ch;margin-top:21px;font-size:.43rem;line-height:1.6}.bha-film-home-hero .bha-film-cta{width:100%;margin-top:19px;border:0;padding:12px 10px;background:var(--film-accent);color:#fff;font:700 .34rem/1 var(--sans);text-align:left} .bha-film-studio-section,.bha-film-metrics{position:relative;z-index:2;padding:25px 14px;background:#10100f;color:#eee7dc}.bha-film-studio-section{min-height:385px}.bha-film-studio-section h3,.bha-film-metrics h3{margin:0;font:400 1.62rem/.98 var(--serif)}.bha-film-studio-section p{font-size:.38rem;color:#eee7dca8}.bha-film-studio-section span{display:grid;grid-template-columns:22px 1fr;border-top:1px solid #fff2;padding-top:9px}.bha-film-studio-section i{color:var(--film-accent);font:.31rem/1 var(--mono)}.bha-film-studio-section b{font:400 .62rem/1 var(--serif)}.bha-film-decision-section{position:relative;z-index:2;min-height:315px;padding:24px 14px}.bha-film-decision-section p{font:.3rem/1 var(--sans)}.bha-film-decision-section h3{font:400 1.38rem/.96 var(--serif)}.bha-film-decision-section>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.bha-film-decision-section span{display:grid;justify-items:center;gap:8px;font-size:.26rem}.bha-film-decision-section i{display:grid;width:24px;height:24px;place-items:center;border:1px solid #10100f3d;border-radius:50%;font-style:normal} .bha-blisk-menu-screen{position:absolute;z-index:8;inset:0;padding:0 15px;background:#10100f;color:#eee7dc;opacity:0;visibility:hidden;pointer-events:none}.bha-blisk-menu-screen header{display:flex;align-items:center;justify-content:space-between;height:47px;border-bottom:1px solid #fff1}.bha-blisk-menu-screen img{width:42px;height:auto}.bha-blisk-menu-screen header>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid #a84620;font-style:normal}.bha-blisk-menu-screen nav{display:grid;margin-top:35px}.bha-blisk-menu-screen nav span{display:grid;grid-template-columns:24px 1fr;align-items:center;min-height:45px;border-bottom:1px solid #fff1}.bha-blisk-menu-screen nav i{color:#bc7658;font:.29rem/1 var(--mono)}.bha-blisk-menu-screen nav b{font:400 1.08rem/1 var(--serif)}.bha-blisk-menu-screen .bha-is-target b{text-decoration:underline;text-decoration-color:var(--film-accent);text-underline-offset:6px}.bha-blisk-menu-screen footer{position:absolute;bottom:18px;color:#bc7658;font:650 .29rem/1.8 var(--mono)} .bha-film-library-hero{min-height:310px}.bha-film-library-hero>div{display:flex;justify-content:space-between;border-block:1px solid #10100f1f;padding:8px 0;font:650 .27rem/1 var(--mono)}.bha-film-library-hero>p{margin-top:24px;color:var(--film-accent)}.bha-film-library-hero small{display:block;margin-top:18px;font-size:.42rem}.bha-film-library-hero dl{display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;border-top:1px solid #10100f21}.bha-film-library-hero dl>div{display:grid;padding:9px 0}.bha-film-library-hero dt{order:2;font:.27rem/1 var(--mono)}.bha-film-library-hero dd{margin:0;font:1rem/1 var(--serif)}.bha-film-library-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);min-height:62px;padding:8px;background:#10100f;color:#eee7dc}.bha-film-library-tabs>*{display:grid;place-items:center;padding:5px;font:.25rem/1.3 var(--mono)}.bha-film-library-tabs b{border:1px solid #a84620}.bha-film-article-card{position:relative;z-index:2;min-height:420px;padding:22px 14px}.bha-film-article-card p{color:var(--film-accent);font:.28rem/1 var(--mono)}.bha-film-article-card h3{max-width:12ch;margin:0;font:400 1.35rem/.94 var(--serif)}.bha-film-article-visual{position:relative;height:130px;margin:14px -14px;overflow:hidden}.bha-film-article-image{display:block;width:100%;height:100%;background:url("/assets/blisk/hero-animation/blisk-article-rebuild.avif") center/cover}.bha-film-article-visual b{position:absolute;top:10px;right:13px;color:#a8462033;font:3rem/1 var(--serif)}.bha-film-article-card>small{font-size:.39rem}.bha-film-article-row{display:grid;grid-template-columns:32px 1fr;padding:20px 14px}.bha-film-article-row i{grid-row:1/3}.bha-film-article-row span{color:var(--film-accent);font:.25rem/1 var(--mono)} .bha-film-project-hero{min-height:270px;padding:28px 20px}.bha-film-project-hero>p{color:var(--film-accent)}.bha-film-project-hero h2{font-size:2.35rem}.bha-film-project-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);min-height:112px;border-block:1px solid #10100f2b}.bha-film-project-grid span{display:grid;align-content:center;gap:9px;border-right:1px solid #10100f21;padding:12px}.bha-film-project-grid small{color:var(--film-accent);font:.28rem/1 var(--mono)}.bha-film-project-grid b{font:400 .55rem/1.25 var(--serif)}.bha-film-proof-media{position:relative;z-index:2;min-height:210px;margin:0;padding:31px 18px 16px;background:#dfdad1}.bha-film-proof-media figcaption{position:absolute;top:12px;color:var(--film-accent);font:.28rem/1 var(--mono)}.bha-film-proof-image{display:block;width:100%;height:162px;background:url("/assets/blisk/hero-animation/blisk-proof-deployment.avif") center/cover;box-shadow:0 14px 30px #10100f24}.bha-film-metrics{min-height:430px;padding:25px 18px}.bha-film-metrics>p{color:#bc7658}.bha-film-metrics h3{font-size:1.55rem}.bha-film-metrics>div{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid #fff2}.bha-film-metrics>div span{display:grid;gap:6px;padding:13px 10px}.bha-film-metrics>div b{color:#d3a28b;font:2.55rem/.9 var(--serif)}.bha-film-metrics footer{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;font-size:.27rem} .bha-film-pointer{position:absolute;z-index:15;top:52%;left:49%;width:13px;height:13px;border:1px solid #fff;border-radius:50%;background:#10100fd1;opacity:0}.bha-film-pointer i{position:absolute;inset:-5px;border:1px solid var(--film-accent);border-radius:50%;opacity:0}.bha-film-scroll-track{position:absolute;z-index:14;top:7px;right:5px;bottom:7px;width:1px;background:#10100f21;opacity:0}.bha-film-scroll-track i{position:absolute;width:3px;height:18%;background:var(--film-accent)}.bha-film-cut{position:absolute;z-index:20;right:11px;bottom:9px;display:flex;gap:6px;border-radius:99px;padding:5px 7px;background:#10100fd4;color:#fff;font:.25rem/1 var(--mono)}.bha-film-cut i{width:4px;height:4px;border-radius:50%;background:var(--film-accent)}@media(prefers-reduced-motion:reduce){.bha-layer-visual *{animation:none;transition:none}} 

@media (min-width: 1060px) and (max-width: 1399px) {
  .hero-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr);
    grid-template-areas: "copy media";
    column-gap: clamp(20px, 2.6vw, 42px);
    min-height: calc(100svh - 64px);
    padding-block: clamp(42px, 5vh, 68px);
    align-items: center;
  }

  .hero-copy {
    display: grid;
    grid-area: copy;
    gap: clamp(18px, 1.7vw, 26px);
    align-content: center;
    max-width: 650px;
    padding: 0;
  }

  .hero .eyebrow,
  .hero h1,
  .hero-lead,
  .hero .btn {
    grid-area: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero .eyebrow {
    max-width: 34rem;
  }

  .hero h1 {
    max-width: 10.6ch;
    font-size: clamp(3.55rem, 4.55vw, 4.9rem);
    line-height: .94;
    letter-spacing: -.028em;
  }

  .hero-lead {
    max-width: 34rem;
    font-size: clamp(.98rem, 1.15vw, 1.08rem);
    line-height: 1.58;
  }

  .hero .btn {
    width: min(100%, 330px);
    min-width: 0;
  }

  .hero-stage {
    grid-area: media;
    min-width: 0;
    min-height: 0;
    margin-top: 0;
    align-self: center;
    align-content: center;
  }

  .hero-stage--layers .bha-layer-visual {
    scale: .66;
    transform-origin: 50% 50%;
  }
}

@media (min-width: 1200px) and (max-width: 1299px) {
  .hero-stage--layers .bha-layer-visual {
    scale: .73;
  }
}

@media (min-width: 1300px) and (max-width: 1399px) {
  .hero-stage--layers .bha-layer-visual {
    scale: .79;
  }
}

@media (min-width: 1400px) {
  .hero-stage--layers .bha-layer-visual {
    scale: .84;
  }
}

@media (max-width: 699px) {
  .hero-stage--layers .bha-final-surface {
    transform: scaleX(.62) scaleY(.616667);
  }
  .hero-stage--layers .bha-device-desktop .bha-final-surface {
    transform: scaleX(.276786) scaleY(.948718);
  }
  .hero-stage--layers .bha-device-tablet .bha-final-surface {
    transform: scaleX(.430556) scaleY(.596774);
  }
}
