/* Bravoz: cinematic activity entrances and restrained live scenery. */
body.tech .header{background:linear-gradient(105deg,#071221f5,#0b1626f2 65%,#211425eb);border-bottom:0;box-shadow:0 12px 40px #0003}
body.tech .header:after{content:'';position:absolute;bottom:0;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,#83d4ff 25%,#6388a5 55%,#f0708d 85%,transparent);opacity:.8}
body.tech .nav{min-height:104px;gap:24px;width:min(1360px,calc(100% - 64px))}
body.tech .brand{width:210px;max-width:28%;padding:8px 0}body.tech .brand img{max-width:100%;width:100%;filter:drop-shadow(0 0 20px #539ce124)}
body.tech .brand-signature{font-size:10px;letter-spacing:.24em;margin-top:10px;color:#bcd9ed}
body.tech .nav-links{background:linear-gradient(135deg,#112438aa,#0d192ba8);border:1px solid #91c0e033;box-shadow:inset 0 1px #d9f1ff08;border-radius:18px;padding:6px;gap:4px;flex:0 1 auto}
body.tech .nav-links a{font-size:13px;padding:13px 14px;letter-spacing:0}body.tech .nav-links .nav-cta{background:linear-gradient(110deg,#c9eeff,#6fc1f1);margin-left:8px}
body.tech .bz-new-hero{min-height:780px;padding:0!important;isolation:isolate;overflow:hidden}
body.tech .bz-new-hero .hero-grid{min-height:620px;padding:75px 0 40px!important;position:relative;z-index:2;align-items:center}
body.tech .bz-new-hero .hero-copy{max-width:720px}.bz-new-hero .bravoz-title{font-size:clamp(58px,6.8vw,103px)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:10ch}
body.tech .bz-new-hero .hero-lead{font-size:18px!important;max-width:540px!important;line-height:1.75!important}
.bz-new-hero .spectrum-scene{filter:saturate(1.05)}.bz-new-hero .spectrum-universe:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05101a8f 0%,transparent 65%),linear-gradient(0deg,#07111f 0%,transparent 25%)}
.bz-scene-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.bz-motion-control{position:absolute;right:24px;bottom:14px;z-index:5;border:1px solid #a9d1ea44;border-radius:30px;background:#071624bb;color:#bed8ec;font-size:12px;padding:9px 14px;cursor:pointer}
.bz-hero-rail{display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:2;margin-bottom:64px;border:1px solid #b5d5ed38;border-radius:20px;background:#0a192ca3;backdrop-filter:blur(18px);overflow:hidden}
.bz-hero-rail a{padding:24px 30px;display:flex;flex-direction:column;gap:6px;transition:background .25s}.bz-hero-rail a+a{border-left:1px solid #b5d5ed26}.bz-hero-rail strong{font:600 23px Oxanium,sans-serif;color:#e1f5ff}.bz-hero-rail span{font-size:14px;color:#afc6da}.bz-hero-rail a:hover{background:#70c7ff18}
.bz-explorer{background:radial-gradient(ellipse at 100% 80%,#57192a28,transparent 45%),#07111f;padding-block:100px}
.bz-demo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.bz-demo-tabs button{border:1px solid #87bcdf44;border-radius:12px;color:#c4d9e9;background:#0b1b2b;padding:14px 22px;font-weight:600;min-height:48px;cursor:pointer}.bz-demo-tabs button[aria-pressed=true]{background:linear-gradient(110deg,#b6e4ff,#7fc1ee);color:#0a2237;border-color:#aadfff;box-shadow:0 8px 25px #1683c31a}
.bz-explore-panel{display:grid;grid-template-columns:1fr 1.15fr;min-height:480px;border:1px solid #91c4e33a;border-radius:28px;overflow:hidden;background:linear-gradient(120deg,#11273b,#0b1728);animation:bz-enter .45s ease both}.bz-explore-panel[hidden],.bz-demo-panel[hidden]{display:none!important}.bz-explore-copy{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bz-explore-copy h3{font:500 clamp(30px,3.3vw,46px)/1.15 Oxanium,sans-serif;letter-spacing:-.035em;margin:0 0 24px}.bz-explore-copy p{color:#bfd1e1;font-size:16px;margin:0 0 20px}.bz-explore-copy ul{padding-left:18px;margin:0 0 30px;color:#d2e4ef;line-height:2}
.bz-explore-art{position:relative;overflow:hidden;min-height:430px;display:flex;align-items:center;justify-content:center;background:#081323}.bz-explore-art>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#050d18,transparent);padding:55px 30px 28px;color:#cee2f1;line-height:1.8}.web-art{padding:40px;background:radial-gradient(ellipse at center,#20557a,#071321)}.web-art img{transform:perspective(900px) rotateY(-9deg) rotateX(4deg);width:110%;max-width:none;box-shadow:0 35px 70px #0009;border:6px solid #142435;border-radius:14px;transition:transform .5s}.web-art:hover img{transform:perspective(900px) rotateY(0) rotateX(0)}.studio-art{background:linear-gradient(0deg,#0d0d20a0,#0b142233),url('/assets/bravoz-scene-studio.webp') center/cover}.ia-art{background:radial-gradient(ellipse,#10426b44,transparent 65%),#081321}.ia-art img{height:430px;width:auto;max-width:100%;filter:drop-shadow(0 0 25px #258fc944)}
body.tech .home-work{padding-block:85px;background:linear-gradient(140deg,#071623,#101827 70%,#241420)}body.tech .portfolio-carousel{background:#0d1b2b;border:1px solid #83bbdc40;box-shadow:0 25px 80px #0004;padding:18px;border-radius:26px}body.tech .portfolio-slide img{max-height:480px}body.tech .portfolio-caption{background:transparent;padding:25px 18px}body.tech .portfolio-caption .btn{min-width:160px}.portfolio-controls{border-top:1px solid #96c4df26}
body.tech .home-relationship{background:radial-gradient(ellipse at 0 50%,#153a5933,transparent 65%),#07111f}body.tech .home-invitation{position:relative;background:linear-gradient(95deg,#0b1d34ed,#2b1723cc),url('/assets/bravoz-scene-contact.webp') center/cover;padding-block:95px}.home-invitation .wrap{position:relative;z-index:1}
body.tech .holo-hero{position:relative;background:radial-gradient(ellipse at 78% 40%,#11406588,transparent 50%),radial-gradient(ellipse at 95% 80%,#722b4833,transparent 35%),#07111f;overflow:hidden;padding:65px 0 55px;min-height:660px}
.holo-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:35px;position:relative;z-index:2}.holo-copy h1{font-family:Oxanium,sans-serif!important;font-size:clamp(48px,6vw,80px)!important;max-width:14ch!important;line-height:1.06!important}.holo-copy h1 span{background:linear-gradient(110deg,#b9e6ff,#73bcf2 60%,#ec859f);color:transparent;background-clip:text}.holo-copy>p{max-width:55ch;color:#bfd1e3;font-size:17px}.holo-copy .holo-status{font-size:13px;max-width:48ch;margin-top:24px;color:#a5bfd4}.bz-hologram{position:relative;text-align:center}.bz-hologram svg{width:100%;max-height:580px;filter:drop-shadow(0 0 18px #299ed638);animation:holo-hover 7s ease-in-out infinite}.bz-hologram>p{font-size:12px;color:#91aec9;margin-top:-10px}.holo-scan{animation:holo-scan 6s ease-in-out infinite}.holo-eyes{animation:holo-light 5s ease-in-out infinite}
.bz-demo-section{padding-block:85px}.bz-demo-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;animation:bz-enter .4s ease both;min-height:450px}.demo-brief h3{font:500 35px/1.15 Oxanium,sans-serif;margin-bottom:24px}.demo-brief p,.demo-brief li{color:#bfd1e1;line-height:1.8}.demo-brief ul{padding-left:20px;margin-bottom:26px}.bz-demo-note{font-size:13px;color:#a5bbce;margin-top:24px}.demo-florist{background:#f3eee5;color:#243c34;border-radius:20px;padding:26px;overflow:hidden;box-shadow:0 25px 80px #0004}.demo-florist-nav{border-bottom:1px solid #34574230;padding-bottom:20px;font:700 14px Georgia,serif;letter-spacing:.12em}.demo-florist-nav span{display:block;font:12px/1.5 sans-serif;letter-spacing:0;color:#587064;margin-top:7px}.demo-florist-content{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:340px}.demo-florist h4{font:normal clamp(30px,3vw,43px)/1.03 Georgia,serif;margin:24px 0}.demo-florist p{font-size:13px;color:#40594c;line-height:1.7!important}.demo-florist-cta{background:#264d3b;color:#f3eee5;padding:12px 16px;display:inline-block;border-radius:30px;font-size:12px;margin-top:18px}.demo-flower{position:relative;width:180px;height:230px;margin:auto}.demo-flower:after{content:'';position:absolute;width:50px;height:50px;border-radius:50%;background:#b47e53;left:65px;top:70px}.demo-flower i{position:absolute;width:65px;height:115px;background:linear-gradient(#d9afae,#bd7c8d);border-radius:80% 80% 60% 60%;left:58px;top:0;transform-origin:50% 95px;box-shadow:inset 3px 3px 20px #fff5}.demo-flower i:nth-child(2){transform:rotate(60deg)}.demo-flower i:nth-child(3){transform:rotate(120deg)}.demo-flower i:nth-child(4){transform:rotate(180deg)}.demo-flower i:nth-child(5){transform:rotate(240deg)}.demo-flower i:nth-child(6){transform:rotate(300deg)}
.demo-screenplay{border-radius:18px;background:#eae9e4;color:#1c2730;padding:36px;box-shadow:0 25px 80px #0004;font-family:monospace}.demo-screenplay>p{font-size:12px;letter-spacing:.1em}.demo-screenplay h4{font-size:25px;margin:15px 0 28px}.demo-screenplay>div{display:grid;grid-template-columns:80px 1fr;gap:14px;border-top:1px solid #182f4026;padding:17px 0}.demo-screenplay p{color:#263640;font-size:13px;line-height:1.7!important;margin:0}.demo-screenplay b{font-size:12px}.demo-social-post{padding:30px;border:1px solid #94c3df40;border-radius:20px;background:#101e30;max-width:520px}.demo-social-post>span{font-size:13px;color:#a9c7de}.demo-social-post p{font-size:15px}.demo-pottery{height:180px;border-radius:14px;background:linear-gradient(135deg,#dfcab0,#b5c2c6);display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:25px;margin:20px 0}.demo-pottery i{display:block;width:70px;height:90px;background:linear-gradient(90deg,#15435a,#56879b,#15435a);border-radius:8px 8px 32px 32px;box-shadow:8px 8px 12px #243b4b38}.demo-pottery i:nth-child(2){height:120px;width:80px}.demo-pottery i:nth-child(3){height:70px;width:100px;border-radius:8px 8px 50px 50px}
.studio-quicknav{display:flex;gap:25px;align-items:center;padding-block:20px!important;flex-wrap:wrap}.studio-quicknav a{font-size:14px;color:#c1d8ea}.studio-quicknav a:last-child{margin-left:auto;padding:10px 18px;border:1px solid #a4d4ef44;border-radius:30px}.film-site .studio-opening{position:relative;overflow:hidden}.film-site .film-opening-inner{position:relative;z-index:2}.film-site .film-project{min-height:400px;border-radius:24px;border:1px solid #aac9e036;position:relative;overflow:hidden}.film-site .film-project:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff03 4px);pointer-events:none}.film-site .film-thriller{background:radial-gradient(ellipse at 50% 0%,#41617f88,transparent 65%),#0b1726}.film-site .film-horror{background:radial-gradient(ellipse at 50% 0%,#8b284566,transparent 65%),#170f1b}.film-site .film-animation{background:radial-gradient(ellipse at 50% 0%,#1b6b8e88,transparent 65%),#0b1e2d}
@keyframes holo-hover{50%{transform:translateY(-8px)}}@keyframes holo-scan{0%,100%{transform:translateY(-45px);opacity:.1}50%{transform:translateY(180px);opacity:.6}}@keyframes holo-light{50%{opacity:.55}}@keyframes bz-enter{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:861px){body.tech .menu-toggle{display:none}body.tech .nav-links{display:flex!important;position:static;flex-direction:row;align-items:center;max-height:none;overflow:visible;left:auto;right:auto;top:auto}body.tech .nav-links a{white-space:nowrap}body.tech .nav-links .nav-cta{margin-top:0}}
@media(min-width:861px) and (max-width:1120px){body.tech .nav{width:calc(100% - 40px);gap:18px}body.tech .brand{width:180px}body.tech .nav-links a{font-size:12px;padding:12px 10px}body.tech .nav-links{gap:0;padding:5px}.bz-new-hero .bravoz-title{font-size:70px!important}}
@media(max-width:860px){body.tech .nav{width:calc(100% - 36px);min-height:90px}body.tech .brand{width:175px;max-width:70%}body.tech .nav-links{display:none}body.tech .nav-links.open{display:flex}.holo-layout{grid-template-columns:1fr;gap:10px}.bz-hologram svg{max-height:380px}.holo-copy h1{font-size:52px!important}.holo-hero{padding-top:40px!important}.bz-explore-panel,.bz-demo-panel{grid-template-columns:1fr}.bz-explore-art{min-height:320px}.bz-explore-copy{padding:30px}.bz-explore-art.ia-art img{height:330px}.bz-explorer{padding-block:60px}.bz-hero-rail a{padding:18px 20px}.bz-hero-rail strong{font-size:20px}.bz-hero-rail span{font-size:12px}.bz-demo-panel{gap:25px}.bz-demo-section{padding-block:55px}.studio-quicknav{gap:16px}.studio-quicknav a:last-child{margin-left:0}.demo-flower{transform:scale(.85)}}
@media(max-width:560px){body.tech .bz-new-hero .hero-grid{min-height:570px!important;padding:42px 0 30px!important}.bz-new-hero .bravoz-title{font-size:54px!important;max-width:10ch}.bz-new-hero .hero-lead{font-size:16px!important}.bz-hero-rail{grid-template-columns:1fr;margin-bottom:65px;border-radius:18px}.bz-hero-rail a{padding:15px 20px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.bz-hero-rail a+a{border-left:0;border-top:1px solid #b5d5ed26}.bz-hero-rail strong{font-size:20px}.bz-hero-rail span{text-align:right;font-size:11px}.bz-demo-tabs{gap:8px}.bz-demo-tabs button{font-size:13px;padding:12px 14px;flex:1}.bz-explore-copy h3{font-size:34px}.web-art{padding:25px}.bz-explore-art{min-height:270px}.demo-florist{padding:20px}.demo-florist-content{grid-template-columns:1fr .65fr}.demo-flower{transform:scale(.65);transform-origin:left center;width:100px}.demo-florist h4{font-size:32px}.demo-screenplay{padding:25px}.demo-screenplay>div{grid-template-columns:1fr;gap:8px}.demo-social-post{padding:24px}.holo-copy h1{font-size:46px!important}.bz-hologram svg{max-height:350px}.bz-motion-control{right:18px;bottom:12px;font-size:11px}.film-site .film-project{min-height:330px}}
html[data-effects=off] .bz-scene-canvas{display:none}html[data-effects=off] *,html[data-effects=off] *:before,html[data-effects=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){.bz-scene-canvas{display:none}.bz-hologram svg,.holo-scan,.holo-eyes,.bz-explore-panel,.bz-demo-panel{animation:none!important}.web-art img{transition:none!important}}
@media print{.bz-scene-canvas,.bz-motion-control{display:none}}

body.tech .brand{display:flex;flex-direction:column;align-items:center}body.tech .brand-signature{text-transform:uppercase;text-align:center;display:block;line-height:1.5}
body.tech .brand-signature{margin-left:0;white-space:nowrap;width:100%;letter-spacing:.22em}
.page-bravoz-ai .holo-copy h1{font-family:Audiowide,Oxanium,sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.045em!important;font-size:clamp(38px,4.4vw,66px)!important;line-height:1.2!important;max-width:14ch!important}.page-bravoz-ai h2{font-family:Oxanium,sans-serif!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.025em!important}.page-bravoz-ai h3{font-family:Oxanium,sans-serif!important;text-transform:none!important}
.bz-api-showcase{padding-block:80px}.bz-api-features{display:grid;gap:35px}.bz-api-features>article{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #87bce633;border-radius:20px;overflow:hidden;background:#101d2c}.bz-api-features>article>div:last-child{padding:35px}.bz-api-art{max-height:560px;background:#07111f}.bz-api-art img{width:100%;height:100%;object-fit:cover;object-position:center}.bz-api-features h3{font-size:30px;margin-top:0}.bz-api-features p,.bz-api-features dd{color:#bed0e1;line-height:1.7}.bz-api-features dt{font-weight:700;font-size:13px;margin-top:16px;color:#e0edfc}.bz-api-features dd{margin:5px 0;font-size:14px}.bz-api-video-art{min-height:350px;display:flex;flex-direction:column;justify-content:center;gap:35px;padding:35px;background:linear-gradient(140deg,#10314f,#23142d);text-align:center;color:#bdd9ef;font-size:13px}.bz-api-video-art>div{display:flex;gap:10px;align-items:center;justify-content:center}.bz-api-video-art i{width:28%;height:140px;border:1px solid #7ecbff55;background:linear-gradient(160deg,#428ec34a,#0a1832);transform:skewY(-5deg)}.bz-api-video-art i:nth-child(2){height:185px;background:linear-gradient(160deg,#b4487a55,#112644)}.bz-api-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.bz-api-uses article{padding:25px;border-top:1px solid #6798c455}.bz-api-performance{padding:25px;border:1px solid #7eb6d633;border-radius:12px;margin-top:25px}.bz-api-performance summary{cursor:pointer;font-weight:600}.bz-api-performance p{color:#bdd0e2;font-size:14px}@media(max-width:790px){.bz-api-features>article,.bz-api-uses{grid-template-columns:1fr}.bz-api-art{height:300px}.bz-api-features>article>div:last-child{padding:25px}.bz-api-showcase{padding-block:50px}}
.bravoz-light-portrait{position:relative;max-width:500px;margin:auto;overflow:hidden;isolation:isolate;mask-image:radial-gradient(ellipse at 50% 45%,#000 38%,transparent 74%)}.bravoz-light-portrait img{width:100%;height:auto;display:block;animation:bravoz-portrait-breathe 8s ease-in-out infinite;transform-origin:50% 65%}.bravoz-light-portrait span{position:absolute;inset:-20%;background:linear-gradient(120deg,transparent 35%,#85d9ff20 48%,transparent 60%);mix-blend-mode:screen;animation:bravoz-portrait-light 9s ease-in-out infinite;pointer-events:none}.bz-hologram>p{position:relative;margin-top:0}.page-bravoz-ai .holo-hero{background:radial-gradient(ellipse at 80% 35%,#174d7d55,transparent 55%),radial-gradient(ellipse at 95% 85%,#9d20442c,transparent 50%),#07111f!important}
@keyframes bravoz-portrait-breathe{0%,100%{transform:translateY(0) scale(1);filter:brightness(.95)}50%{transform:translateY(-7px) scale(1.025);filter:brightness(1.12)}}@keyframes bravoz-portrait-light{0%,100%{transform:translateX(-25%);opacity:.2}50%{transform:translateX(25%);opacity:.75}}
body.tech .web-art{padding:0;align-items:stretch;background:#0a1424;min-height:390px}body.tech .web-art img,body.tech .web-art:hover img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:top left;transform:none;border:0;border-radius:0;box-shadow:none}body.tech .web-art>span{font-size:12px;padding:50px 24px 22px;background:linear-gradient(0deg,#050d18f5,transparent)}body.tech .bz-explore-art.ia-art img{width:100%;height:430px;object-fit:cover;object-position:50% 30%;mask-image:radial-gradient(ellipse,#000 35%,transparent 75%)}
body.tech .bz-explorer{background:linear-gradient(110deg,#07111ff5,#07111fd4),url('/assets/bravoz-scene-services.webp') center/cover}body.tech .home-relationship{background:linear-gradient(100deg,#07111ff2,#07111fd9),url('/assets/bravoz-scene-process.webp') center/cover}body.tech .bz-home-offers{background:linear-gradient(110deg,#07111ff0,#151123e8),url('/assets/bravoz-scene-pricing.webp') center/cover}.page-bravoz-ai .bz-ai-section:nth-of-type(2n){background:radial-gradient(ellipse at 0% 50%,#245fa320,transparent 65%),radial-gradient(ellipse at 100% 80%,#a42b4720,transparent 60%),#081421}.page-bravoz-ai .bz-demo-section{background:linear-gradient(110deg,#07111ff2,#07111fdd),url('/assets/bravoz-scene-ambition.webp') center/cover}
@media(max-width:860px){.bravoz-light-portrait{max-width:360px}.page-bravoz-ai .holo-copy h1{font-size:clamp(32px,7vw,48px)!important}.page-bravoz-ai .holo-hero{background:#07111f!important}body.tech .web-art{min-height:280px;max-height:350px}body.tech .web-art img{height:350px}}
@media(max-width:860px){body.tech .brand-signature{font-size:8px;margin-top:4px}body.tech .nav-links a{font-size:15px;min-width:0;max-width:100%;width:auto;box-sizing:border-box}body.tech .nav-links .nav-cta{margin-left:0;width:auto}body.tech .nav-links{overflow-x:hidden}}

/* Unified Bravoz art direction: cobalt, ruby, luminous metal. */
body.tech{--bz-blue:#237bff;--bz-red:#ed3558;--bz-ink:#050814;--bz-text:#f0f4ff;background:var(--bz-ink);color:var(--bz-text)}
body.tech .header{background:linear-gradient(110deg,#080d20f5,#0b1021f5 65%,#220d1af5);backdrop-filter:blur(20px)}
body.tech .nav{min-height:100px}body.tech .nav-links{background:none;border:0;box-shadow:none;border-radius:0;gap:3px}body.tech .nav-links a{border-radius:7px}body.tech .nav-links a[aria-current=page]{background:#2465db20;box-shadow:inset 0 -2px #6ba5ff}
body.tech .nav-links .nav-cta,body.tech .btn-primary{background:linear-gradient(115deg,#245de8,#298df4);color:white;border:1px solid #90c4ff75;box-shadow:0 8px 30px #095bea25;text-shadow:none}
body.tech .btn,body.tech button{touch-action:manipulation}body.tech .btn{border-radius:9px;min-height:50px}body.tech :is(a,button,input,textarea,select):focus-visible{outline:3px solid #a7d7ff;outline-offset:5px}
body.tech .bz-new-hero{min-height:760px;background:#050814}body.tech .bz-new-hero .hero-grid{min-height:590px;padding:85px 0 65px!important}
body.tech .bz-new-hero .hero-copy{max-width:730px;padding:25px 0}body.tech .bz-new-hero .bravoz-title{font-size:clamp(58px,6.6vw,96px)!important;line-height:1.1!important;font-style:normal!important;letter-spacing:-.035em!important;text-shadow:0 3px 30px #02040b;max-width:12ch}
body.tech .bz-new-hero .hero-lead{color:#edf1fc!important;font-size:18px!important;max-width:47ch!important}.bz-new-hero .spectrum-universe:after{background:linear-gradient(90deg,#050814ed 0%,#050814bd 35%,#05081420 76%),linear-gradient(0deg,#050814,transparent 40%)}
.bz-hero-rail{border:0;border-top:1px solid #b8cfff45;border-bottom:1px solid #b8cfff30;border-radius:0;background:#080d1dcc;margin-bottom:52px}.bz-hero-rail a{padding:25px 30px}.bz-hero-rail a:nth-child(2){box-shadow:inset 0 2px #ed3558}.bz-hero-rail a:first-child{box-shadow:inset 0 2px #237bff}.bz-hero-rail a:last-child{box-shadow:inset 0 2px #b6d7ff}.bz-hero-rail strong{font-size:25px}.bz-hero-rail span{color:#c4cfe4}
body.tech .bz-explorer{background:radial-gradient(ellipse at 95% 40%,#8a103422,transparent 55%),radial-gradient(ellipse at 0% 80%,#1556e024,transparent 50%),#050814;padding-block:90px}
.bz-section-intro h2{font-family:Oxanium,sans-serif!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.025em!important}.bz-section-intro p{color:#bfcbe1!important}
.bz-demo-tabs{border-bottom:1px solid #b2c9f02c;padding-bottom:15px}.bz-demo-tabs button{background:transparent;border-color:transparent;border-radius:6px}.bz-demo-tabs button[aria-pressed=true]{background:#1d54c324;color:#f1f6ff;border-color:#598bea85;box-shadow:inset 0 -2px #498eff}
.bz-explore-panel{border-radius:12px;border-color:#718ac334;background:linear-gradient(120deg,#10182b,#090d1c);min-height:430px}.bz-explore-copy{padding:40px}.bz-explore-art{min-height:400px}.web-art{background:linear-gradient(135deg,#111f3c,#090d1c);padding:32px}.web-art img,.web-art:hover img{transform:none;width:100%;max-width:100%;border:1px solid #a8c6ed44;border-radius:8px;box-shadow:0 15px 50px #0007}
body.tech .home-work{background:#080d1b;padding-block:85px}body.tech .portfolio-carousel{border-radius:12px;background:#0c1324;padding:12px;border-color:#7894c533}body.tech .portfolio-caption{padding:20px 14px}
body.tech .bz-home-offers{background:radial-gradient(ellipse at 90% 80%,#8a10341c,transparent 60%),#050814}.bz-offer-choices article{border-radius:12px!important;background:#101627!important;border-color:#8198c738!important}.bz-offer-choices article:first-child{border-top:2px solid #347dff!important}.bz-offer-choices article:last-child{border-top:2px solid #ee3f60!important}
body.tech .home-relationship{background:#080d1b}body.tech .home-invitation{background:linear-gradient(100deg,#090e20f2,#260c20d9),url('/assets/bravoz-scene-contact.webp') center/cover}
@media(max-width:860px){body.tech .nav-links{background:#0b1022;border:1px solid #758ab440;border-radius:10px}body.tech .bz-new-hero .hero-grid{min-height:560px}.bz-new-hero .spectrum-universe:after{background:linear-gradient(90deg,#050814df,#0508146b),linear-gradient(0deg,#050814,transparent 50%)}.bz-explore-art{min-height:300px}}
@media(max-width:560px){body.tech .bz-new-hero .bravoz-title{font-size:clamp(39px,10.5vw,58px)!important}body.tech .bz-new-hero .hero-grid{padding:38px 0!important;min-height:510px!important}body.tech .bz-new-hero .hero-lead{font-size:16px!important}.bz-hero-rail a{padding:20px}.bz-explore-copy{padding:26px}.bz-explorer{padding-block:55px!important}.bz-demo-tabs button{padding:12px 9px}.bz-hero-rail strong{font-size:20px}}
.bz-real-examples{padding-block:85px}.bz-real-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bz-real-card{overflow:hidden;border:1px solid #71bfff40;border-radius:24px;background:linear-gradient(145deg,#102037,#120e20);box-shadow:0 18px 55px #0005}.bz-real-media{aspect-ratio:16/9;background:#060a12;overflow:hidden}.bz-real-media img,.bz-real-media video{display:block;width:100%;height:100%;object-fit:contain}.bz-real-copy{padding:30px}.bz-real-model{color:#9edbff;font-size:14px;font-weight:600}.bz-real-copy h3{font-size:clamp(23px,2.3vw,32px);line-height:1.25;margin:16px 0}.bz-real-copy p{color:#cad5e5;line-height:1.75}.bz-real-copy .bz-real-spec{font-size:13px;color:#f5b7c4;border-top:1px solid #ffffff18;padding-top:16px}.bz-real-copy a{display:inline-block;margin-top:12px}@media(max-width:790px){.bz-real-grid{grid-template-columns:1fr}.bz-real-examples{padding-block:50px}.bz-real-copy{padding:24px}}

.bz-real-audio{grid-column:1/-1;background:radial-gradient(ellipse at 0 100%,#c22d4c22,transparent 55%),linear-gradient(130deg,#101e34,#0d101e)}.bz-audio-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0}.bz-audio-samples h4{font-size:15px;color:#c9eaff;font-family:inherit}.bz-audio-samples audio{width:100%;max-width:100%;display:block}.bz-audio-samples>div{min-width:0}@media(max-width:790px){.bz-audio-samples{grid-template-columns:1fr}}

/* Real model examples: a full-width screening area, progressively enhanced. */
.bz-example-controls:not([hidden]){display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
.bz-example-controls button{padding:15px 24px;border:1px solid #6c88ac;border-radius:18px;background:#101d33;color:#ecf6ff;font:inherit;cursor:pointer}
.bz-example-controls button[aria-pressed="true"]{background:linear-gradient(115deg,#992346,#174f94);border-color:#c7dcff;box-shadow:0 5px 28px #2266ba35}
.bz-example-controls button:focus-visible{outline:3px solid #a7e5ff;outline-offset:4px}
.bz-example-ready .bz-real-grid{display:block}
.bz-example-ready .bz-real-card:not([hidden]){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:center}
.bz-example-ready .bz-real-card[hidden]{display:none}
.bz-example-ready .bz-real-card.bz-real-audio{grid-template-columns:1fr}
.bz-example-ready .bz-real-media{background:#050c19}
.bz-example-ready .bz-real-media video,.bz-example-ready .bz-real-media img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:800px){.bz-example-ready .bz-real-card:not([hidden]){grid-template-columns:1fr}.bz-example-controls button{flex:1;padding:12px;min-width:100px}}

/* Restore the original light sweep, clipped to the logo rather than the signature. */
html body.tech .nav .brand:after{display:block!important;inset:0 auto auto 0;width:100%;height:68px;pointer-events:none;mask:url('/assets/bravoz-logo-ruby-blue.webp') center/contain no-repeat;-webkit-mask:url('/assets/bravoz-logo-ruby-blue.webp') center/contain no-repeat;background:linear-gradient(112deg,transparent 39%,#5b9dfa00 43%,#5594ec99 46%,#6af2ffcc 48%,#ffffffee 49%,#f4d5a4bb 50%,#ed779444 52%,transparent 56%);background-size:300% 100%;mix-blend-mode:screen;animation:comet-logo 8s cubic-bezier(.3,.05,.35,1) -1.2s infinite!important;opacity:.95}
html[data-effects="off"] body.tech .nav .brand:after{display:none!important}
@media(prefers-reduced-motion:reduce){html body.tech .nav .brand:after{display:none!important;animation:none!important}}


.bz-music-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-music-samples>div{padding:22px;border:1px solid #7cb9e340;border-radius:18px;background:linear-gradient(145deg,#12253f,#221323)}
@media(max-width:790px){.bz-music-samples{grid-template-columns:1fr}.bz-example-controls:not([hidden]){display:grid;grid-template-columns:1fr 1fr}.bz-example-controls button{min-height:56px}.bz-music-samples>div{padding:18px}}

/* Animated original scene, with a static image fallback on every device. */
.bz-living-landscape{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}
.bz-landscape-ready .bz-living-landscape{opacity:1}
.bz-landscape-ready>img{opacity:0!important}
@media(max-width:790px){.bz-landscape-ready .bz-living-landscape{opacity:1}}
@media(prefers-reduced-motion:reduce){.bz-living-landscape{display:none}}

/* Blender film: no layout shift, still image retained until playback starts. */
.bz-cinema-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .45s ease}
.bz-cinema-ready .bz-cinema-film{opacity:1}
.bz-new-hero .spectrum-scene>img{transition:opacity .45s ease}
.bz-cinema-ready>img{opacity:0!important}
.bz-new-hero:has(.bz-cinema-ready)>.bz-scene-canvas{opacity:0}
.bz-new-hero:has(.spectrum-scene[data-film]) .spectrum-universe:after{background:linear-gradient(0deg,#050814,transparent 20%)}
@media(max-width:790px){.bz-cinema-film{object-position:65% center}.bz-new-hero .hero-lead{text-shadow:0 2px 4px #020815,0 0 16px #020815}}
@media(prefers-reduced-motion:reduce){.bz-cinema-film{display:none;transition:none}}
.spectrum-scene[data-solar-clock]>.bz-cinema-film,.spectrum-scene[data-solar-clock]>img{filter:brightness(var(--bz-cinema-brightness,1))}
.bz-solar-plane{position:absolute;pointer-events:none;overflow:hidden}
.bz-solar-sky{position:absolute;inset:0;clip-path:inset(0 0 37% 0);mix-blend-mode:screen}
.bz-real-sun{position:absolute;width:1.1%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fffef4 0 38%,#fff2c9 54%,hsl(calc(43 - var(--sun-warmth,0)*17) 100% 70%) 72%,#ffb94a00 100%);box-shadow:0 0 12px 4px #ffe3a780,0 0 42px 13px #ffcb6333;opacity:0;transition:left 1.1s linear,top 1.1s linear,opacity 1.1s linear}
@media(prefers-reduced-motion:reduce){.bz-real-sun{transition:none}}
.bz-solar-reflection{position:absolute;top:70%;height:14%;width:2.4%;transform:translateX(-50%);background:repeating-linear-gradient(0deg,transparent 0 3px,#ffe0a4 4px 5px,transparent 6px 9px);mask-image:radial-gradient(ellipse,#000,transparent 70%);filter:blur(1px);mix-blend-mode:screen;opacity:0;pointer-events:none}
.bz-landscape-light{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .4s ease}
.bz-relight-ready>.bz-landscape-light{opacity:1}
.bz-relight-ready>.bz-cinema-film,.bz-relight-ready>img{opacity:0!important}
.bz-new-hero:has(.spectrum-scene[data-film]) .spectrum-stars{display:none}
@media(prefers-reduced-motion:reduce){.bz-landscape-light{transition:none}}
