/* Bravoz public design: sapphire, crimson, cinematic depth, readable surfaces. */
html{scroll-padding-top:120px}body.tech{background:#06101d}html body.tech .header{background:#071321ed;border-bottom:1px solid #94cff34d}.nav-links{gap:24px!important}html body.tech .nav-links a[aria-current=page]{background:#2244635c;border-bottom:1px solid #91d6ff;border-radius:12px;padding:13px 12px}html body.tech h2{text-transform:none;letter-spacing:-.035em;line-height:1.16}html body.tech h3{text-transform:none}html body.tech .section{padding-block:75px}html body.tech .world-backdrop:after{background:linear-gradient(90deg,#06101ded,#06101db0),linear-gradient(0deg,#06101d,transparent 30%)}.brand-section{padding:85px 0;position:relative;border-top:1px solid #7bb7e22b;scroll-margin-top:120px}.brand-section h2{font:500 clamp(32px,4.2vw,58px)/1.15 Oxanium,sans-serif;margin:0 0 30px;letter-spacing:-.04em}.brand-section p{font-size:16px;line-height:1.85;color:#bdcfe3}.brand-section h3{font:500 27px/1.2 Oxanium,sans-serif;letter-spacing:-.025em}.brand-doors{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-door{padding:42px;min-height:355px;border:1px solid #78c5ff66;border-radius:26px;display:flex;align-items:flex-start;flex-direction:column;box-shadow:0 20px 55px #0004;background-size:cover;background-position:center}.digital-door{background-image:linear-gradient(90deg,#061626eb,#061626a6),url('assets/bravoz-scene-services.webp')}.film-door{border-color:#f17d9b66;background-image:linear-gradient(90deg,#171225eb,#171225b0),url('assets/bravoz-scene-studio.webp')}.brand-door h3{font-size:34px;margin:0 0 15px}.brand-door p{margin:0 0 30px;max-width:420px}.brand-door .btn{margin-top:auto}.door-note{font-size:12px;color:#f3b3c8;margin-top:18px}.brand-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.brand-section-heading h2{margin:0}.home-work{background:radial-gradient(ellipse at 95% 0,#9a194527,transparent 55%),#081626}.home-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-work-grid>a{overflow:hidden;border:1px solid #81b3db40;border-radius:18px;background:#0c1b2c;transition:transform .2s,border-color .2s}.home-work-grid>a:hover{transform:translateY(-4px);border-color:#8bd6ff}.home-work-grid img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:top;display:block}.home-work-grid h3{font-size:22px;padding:20px 20px 0;margin:0 0 20px}.home-work-grid h3 span{float:right;color:#9bd9ff}.home-work-grid p{font-size:12px;padding:0 20px;margin:-10px 0 20px;color:#efb8c8}.brand-split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.brand-follow article{padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid #77b6e33b}.brand-follow h3{font-size:23px;margin:0 0 10px}.brand-follow p{margin:0}.home-relationship{background:linear-gradient(90deg,#071522eb,#071522d9),url('assets/bravoz-univers-control.webp') center/cover}.home-future{background:linear-gradient(100deg,#071321eb,#201425d9),url('assets/bravoz-scene-ambition.webp') center/cover}.home-invitation{text-align:center;background:linear-gradient(#071321b0,#071321dc),url('assets/bravoz-scene-contact.webp') center/cover}.home-invitation .btn{margin-top:20px}html body.tech.page-index .hero-grid{min-height:620px;padding-top:30px}.page-index .hero-lead{max-width:560px!important}.page-index .hero-bottom{display:none}.page-index .home-formulas{background:linear-gradient(110deg,#071526ef,#071526dc),url('assets/bravoz-scene-pricing.webp') center/cover!important}.page-index .home-section-head h2{font-size:clamp(32px,4vw,54px)}
/* Each destination gets its own scene; forms and legal copy stay on solid surfaces. */
.page-offres{--page-scene:url('assets/bravoz-scene-pricing.webp')}.page-contact{--page-scene:url('assets/bravoz-scene-contact.webp')}.page-vision{--page-scene:url('assets/bravoz-univers-control.webp')}.page-bravoz-client{--page-scene:url('assets/bravoz-univers-control.webp')}.page-mentions-legales,.page-conditions,.page-confidentialite{--page-scene:url('assets/bravoz-scene-independence.webp')}.tech .page-intro{width:100%;max-width:none;padding:65px max(24px,calc((100vw - 1200px)/2)) 55px!important;background-image:linear-gradient(90deg,#071321e8,#0713218c),var(--page-scene);background-size:cover;background-position:center;border-bottom:1px solid #82c2f244}.tech .page-intro h1{font:500 clamp(36px,5vw,68px)/1.12 Oxanium,sans-serif;text-transform:none;letter-spacing:-.04em;max-width:950px;margin:0 0 25px}.tech .page-intro>p{max-width:720px;line-height:1.85;font-size:17px;color:#c9d9e9}.page-creations .creation-intro{background:linear-gradient(90deg,#071321e8,#071321a9),url('assets/bravoz-scene-portfolio.webp') center/cover;padding:60px 0 25px}.page-creations .creation-method{background:linear-gradient(110deg,#071321eb,#071321db),url('assets/bravoz-scene-process.webp') center/cover}.page-creations #hebergement{background:linear-gradient(100deg,#071321ee,#071321db),url('assets/bravoz-scene-independence.webp') center/cover}.page-studio .studio-opening{background-image:linear-gradient(90deg,#071321e8,#07132155),url('assets/bravoz-scene-ambition.webp')}.page-studio .branch-digital{background:linear-gradient(110deg,#071321f2,#071321da),url('assets/bravoz-scene-services.webp') center/cover}.page-studio .branch-film{background:linear-gradient(100deg,#0a1321ed,#1c1323bb),url('assets/bravoz-scene-studio.webp') center/cover}.page-studio .studio-foundation{background:linear-gradient(110deg,#071321ed,#271829e0),url('assets/bravoz-univers-atrium.webp') center/cover}.page-bravoz-client .client-intro{padding-top:65px!important;background:linear-gradient(90deg,#071321ed,#071321b0),var(--page-scene);background-size:cover;border-radius:0 0 26px 26px}.page-contact .contact-panel{background:#0a1a2ef5;border:1px solid #86caff55;border-radius:22px;box-shadow:0 20px 65px #0005}.page-contact input,.page-contact textarea,.page-contact select{background:#071321!important;color:#e4f0ff!important}.page-contact input:focus,.page-contact textarea:focus,.page-contact select:focus{outline:2px solid #8cd7ff;outline-offset:2px}.page-offres .pricing-card{border-radius:20px;background:#091a2eea;box-shadow:0 15px 45px #0003}.page-offres .offer-subnav,.page-offres .offers-nav{flex-wrap:wrap}.page-mentions-legales main,.page-conditions main,.page-confidentialite main{background:linear-gradient(#071321e8,#071321 550px),var(--page-scene) top/100% auto no-repeat}.page-mentions-legales main p,.page-conditions main p,.page-confidentialite main p{line-height:1.85}.footer-top{gap:30px!important}.footer-col a{line-height:1.6}.brand-section a:focus-visible{outline:2px solid #c2eaff;outline-offset:5px}.footer{border-top:1px solid #86c8fb35}@media(max-width:1000px) and (min-width:791px){.nav-links{gap:10px!important}.nav-links>a{font-size:10px!important}.brand-door{padding:30px}.home-work-grid h3{font-size:18px}}@media(max-width:790px){.brand-section{padding:55px 0}.brand-doors,.home-work-grid,.brand-split{grid-template-columns:1fr;gap:25px}.brand-door{padding:28px;min-height:320px}.brand-door h3{font-size:30px}.brand-section-heading{align-items:flex-start;flex-direction:column}.home-work-grid img{aspect-ratio:1.8}.brand-section p{font-size:15px}.brand-section h2{font-size:34px}.tech .page-intro{padding:40px 24px!important}.tech .page-intro h1{font-size:38px}.tech .page-intro>p{font-size:15px}.page-index .hero-grid{min-height:570px!important;padding-top:35px!important}.page-index .hero h1.bravoz-title{font-size:clamp(30px,8.3vw,58px)}.page-index .hero-lead{max-width:480px!important}.page-index .hero .hero-actions{justify-content:center}.page-index .home-section-head h2{font-size:34px}.page-creations .creation-intro{padding:40px 0 15px}.tech .section{padding-block:50px!important}.footer-top{grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:1/-1}.nav-links a[aria-current=page]{padding:13px!important}.page-studio .studio-opening{background-position:60% center}.home-work-grid{gap:20px}}@media(prefers-reduced-motion:reduce){.home-work-grid>a{transition:none}.home-work-grid>a:hover{transform:none}}
.tech .page-intro{background-image:linear-gradient(100deg,#061322f2 0%,#0a2c50bc 50%,#49162c90 100%),var(--page-scene)}.page-offres .world-backdrop:after,.page-contact .world-backdrop:after{background:linear-gradient(100deg,#061322f2,#0b2a46cc 55%,#401728c9),linear-gradient(0deg,#06101d,transparent 35%)}
html body.tech.page-bravoz-client .client-intro h1{font:500 clamp(38px,5vw,68px)/1.15 Oxanium,sans-serif;letter-spacing:-.04em;text-transform:none}html body.tech.page-bravoz-client .client-intro{background:linear-gradient(100deg,#061322ed,#0b2b4dc7,#49162ca0),url('assets/bravoz-univers-control.webp') center/cover!important}html body.tech.page-bravoz-client .client-panel h2{font-family:Oxanium,sans-serif;font-size:clamp(28px,3vw,40px)}
.studio-offers{background:linear-gradient(110deg,#071321ec,#271524dd),url('assets/bravoz-scene-studio.webp') center/cover}.studio-offers-intro{max-width:780px}.writing-grid{margin-top:32px}.writing-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid #adbad951;border-radius:20px;background:#0b1a2deb}.writing-grid h3{padding:0;margin:0 0 18px;font-size:25px}.writing-grid p{padding:0;margin:0 0 18px;font-size:15px}.writing-grid ul{color:#b9cde3;font-size:14px;line-height:1.8;padding-left:20px;margin-bottom:28px}.writing-grid .btn{margin-top:auto;font-size:12px;white-space:normal}.studio-offers .studio-offers-note{font-size:12px;line-height:1.8;margin-top:28px}.editing-pilot{border-top:1px solid #c790a744;margin-top:30px;padding-top:25px}.editing-pilot summary{cursor:pointer;color:#ffc1d1;font-size:18px}.editing-pilot p{max-width:900px}
