/* Shared Bravoz design: sapphire, crimson, legible surfaces and spacious navigation. */
:root{--bz-ink:#07111f;--bz-blue:#8fd5ff;--bz-red:#ed667f;--bz-line:#b2c9df30}
html{scroll-padding-top:110px}body.tech{background-color:var(--bz-ink)}
body.tech .wrap{width:min(1200px,calc(100% - 64px))}
body.tech .header{background:#07111fed;backdrop-filter:blur(20px);border-bottom:1px solid var(--bz-line)}
body.tech .nav{gap:24px;min-height:104px}body.tech .brand{flex-shrink:0}body.tech .brand-signature{font-size:10px;letter-spacing:.3em}
body.tech .nav-links{padding:5px;gap:3px;border:1px solid var(--bz-line);border-radius:18px;box-shadow:none}
body.tech .nav-links a{font-size:11px;letter-spacing:.025em;padding:13px 12px;white-space:nowrap;border-radius:12px;text-transform:none}
body.tech .nav-links a[aria-current=page]{background:#a3dfff17;color:#c5edff;border-bottom-color:#8fd5ff}
body.tech .btn,body.tech .nav-cta{border-radius:12px!important;min-height:48px;text-transform:none;letter-spacing:.025em;font-size:14px;line-height:1.5;display:inline-flex;justify-content:center;align-items:center;white-space:normal}
body.tech .btn-primary{background:linear-gradient(115deg,#c0eaff,#7bc7fb);color:#09233b;box-shadow:0 6px 32px #3490d522}
body.tech .btn-quiet{border:1px solid #93b5d75e;background:#0b1a2ac9;color:#e5f2ff}
body.tech .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #579bc42b}
body.tech :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #b4e4ff;outline-offset:5px}
body.tech p{line-height:1.8}body.tech .text-link{font-size:15px;line-height:1.6;text-underline-offset:5px}
body.tech.page-index .hero-grid{min-height:620px;padding:76px 0 90px;display:flex;align-items:center}
body.tech.page-index .hero-copy{max-width:720px;padding:20px 0}body.tech.page-index .hero-lead{max-width:560px!important;font-size:18px!important;margin-block:28px}
body.tech.page-index .hero-bottom{display:none}
.bz-pathways{padding:88px 0;background:radial-gradient(ellipse at 95% 5%,#75233b20,transparent 60%),#07111f}
.bz-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin-bottom:38px}
.bz-section-intro h2{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:0;letter-spacing:-.035em;color:#edf6ff}
.bz-section-intro p{color:#b7c7db;font-size:16px;margin:0}
.bz-doors{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.bz-door{position:relative;isolation:isolate;min-height:420px;border:1px solid var(--bz-line);border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;background:#101f33}
.bz-door:before{content:'';position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .6s}
.bz-door:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#06101ff5 0%,#06101fc9 42%,#06101f12 100%)}
.bz-door:hover:before{transform:scale(1.035)}.bz-door>div{padding:36px;width:100%}
.bz-door h3{font-family:Oxanium,sans-serif;font-size:34px;line-height:1.2;margin:0 0 15px;color:#fff}.bz-door p{color:#d2e0ee;max-width:50ch;margin:0 0 24px;font-size:16px}
.bz-door-web:before{background-image:url('/assets/bravoz-scene-services.webp')}.bz-door-film:before{background-image:url('/assets/bravoz-scene-studio.webp')}
.bz-door-ai{grid-column:1/-1;min-height:240px;background:radial-gradient(ellipse at 90% 50%,#51304550,transparent 55%),linear-gradient(110deg,#0d233c,#111c30)}
.bz-door-ai>div{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:32px}.bz-door-ai h3,.bz-door-ai p{margin:0}.bz-door-ai:after{display:none}
.bz-home-offers{padding:88px 0;background:radial-gradient(ellipse at 0 90%,#0b4c772b,transparent 60%),#091421}
.bz-offer-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bz-offer-choices article{border:1px solid var(--bz-line);border-radius:22px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;background:#101e30}.bz-offer-choices h3{font-size:25px;margin:0 0 20px}.bz-choice-price{font-size:28px;font-family:Oxanium,sans-serif;color:#bae7ff}.bz-offer-choices .btn{margin-top:auto}.bz-offer-choices p{color:#cbd9e9}.bz-offer-note{margin:28px 0 0;color:#a9bfd6}.bz-offer-note a{color:#d2edff;text-decoration:underline;text-underline-offset:4px}
body.tech .portfolio-carousel{border:1px solid var(--bz-line);border-radius:24px;overflow:hidden;background:#0a1727;padding:16px}
body.tech .portfolio-slide img{object-fit:contain;object-position:top;background:#06101b;border-radius:12px;max-height:560px}
body.tech .portfolio-caption{background:#0a1727;padding:22px 12px;gap:20px}.portfolio-caption h2{font-size:27px!important}
body.tech .portfolio-controls{flex-wrap:wrap;gap:16px;padding:14px 8px}.portfolio-arrows button{min-width:70px!important;padding:10px!important;border-radius:10px!important}
body.tech .portfolio-select button{padding:12px 16px;border-radius:10px;min-height:44px}body.tech .portfolio-select button[aria-pressed=true]{background:#143550;color:#c2ebff}
body.tech .page-intro{padding-top:76px;padding-bottom:56px}body.tech .page-intro h1{font-size:clamp(40px,6vw,76px);line-height:1.12}
body.tech .price-card,body.tech .bz-ai-card{border-radius:20px;background:#101e30e8;border:1px solid var(--bz-line);box-shadow:none;padding:28px}
body.tech .price-card.featured{background:linear-gradient(145deg,#18344f,#111c2c);border-color:#93cef466}
body.tech .offers-web-nav,body.tech .bz-ai-jump{display:flex;gap:10px;flex-wrap:wrap}
body.tech .offers-web-nav a,body.tech .bz-ai-jump a{padding:11px 17px;border:1px solid var(--bz-line);border-radius:12px;background:#0a1a2b;color:#d7ebff;text-decoration:none;font-size:14px}
body.tech .film-project{border-radius:22px;min-height:360px}.film-site .film-project h3{font-size:30px}.film-site .studio-opening{min-height:650px}
body.tech .bz-ai-hero{background:linear-gradient(90deg,#07111fee,#07111f80),url('/assets/bravoz-scene-ambition.webp') center/cover;min-height:480px}
body.tech .footer{border-top:1px solid var(--bz-line)}body.tech .footer-col a{padding-block:5px}
@media(min-width:1050px){body.tech .hero-copy{position:relative}body.tech.page-index .hero-copy:before{content:'';position:absolute;inset:-40px -60px;z-index:-1;background:radial-gradient(ellipse,#06101fb0,transparent 72%)}}
@media(max-width:1100px){body.tech .nav-links a{padding:11px 8px;font-size:10px}.bz-door-ai>div{grid-template-columns:1fr 1.5fr}.bz-door-ai .btn{grid-column:2;width:fit-content}body.tech .brand img{max-width:165px}}
@media(max-width:790px){body.tech .wrap{width:calc(100% - 36px)}body.tech .nav{min-height:88px}body.tech .nav-links a{font-size:16px;padding:14px 18px;white-space:normal}body.tech.page-index .hero-grid{min-height:580px!important;padding:38px 0!important}body.tech.page-index .hero-copy{padding:0}body.tech.page-index .hero-lead{font-size:16px!important}.bz-section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.bz-pathways,.bz-home-offers{padding:56px 0}.bz-doors,.bz-offer-choices{grid-template-columns:1fr;gap:18px}.bz-door{min-height:390px}.bz-door>div,.bz-offer-choices article{padding:26px}.bz-door h3{font-size:30px}.bz-door-ai{min-height:0}.bz-door-ai>div{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.bz-door-ai p{margin:0}.bz-door-web:before{background-image:url('/assets/bravoz-scene-services-mobile.webp')}.bz-door-film:before{background-image:url('/assets/bravoz-scene-studio-mobile.webp')}.bz-offer-choices .btn{margin-top:15px}body.tech .portfolio-carousel{padding:8px}.portfolio-select{flex-wrap:wrap}.portfolio-caption{flex-wrap:wrap}.portfolio-caption h2{font-size:23px!important}body.tech .page-intro{padding-top:45px;padding-bottom:32px}body.tech .price-card{padding:25px}body.tech .film-site .studio-opening{min-height:520px}.bz-ai-hero{background-image:linear-gradient(90deg,#07111fee,#07111f80),url('/assets/bravoz-scene-ambition-mobile.webp')!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.tech *,body.tech *:before,body.tech *:after{animation:none!important;transition:none!important}}
@media(min-width:1051px){body.tech .nav-links a{font-size:13px}}
@media(max-width:1050px){body.tech .menu-toggle{display:block;flex-shrink:0;width:48px;height:48px}body.tech .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#081728;flex-direction:column;align-items:stretch;padding:16px 24px;border-radius:0 0 18px 18px;max-height:calc(100dvh - 100px);overflow:auto}body.tech .nav-links.open{display:flex}body.tech .nav-links a{font-size:16px;padding:14px 18px;white-space:normal}body.tech .nav-links .nav-cta{margin-top:8px}}
body.tech [id]{scroll-margin-top:145px}
body.tech .offers-web-nav a[aria-current=true]{background:#194364;border-color:#9edaff;color:#fff}
