/* BRAVOZ — univers cinématographique, palette originale et scènes sur mesure. */
.tech{--bg:#080912;--bg2:#0d0d19;--ink:#f1f7ff;--muted:#afb9c7;--violet:#84b5fa;--blue:#7a8df9;--aqua:#76e3db;--gold:#edc98a;--line:rgba(227,218,255,.17);--surface:#131420;--surface2:#1a1b2a;background:var(--bg);color:var(--ink)}
.tech h1,.tech h2,.tech h3{font-family:Manrope,sans-serif}.tech .italic-gradient,.tech .shine-text{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;letter-spacing:-.055em;background:linear-gradient(110deg,#f5dce0 0%,#b3d1fb 40%,#9ac9fa 72%,#edc98a 100%);background-clip:text;-webkit-background-clip:text;color:transparent;animation:none}.tech .overline,.tech .eyebrow{letter-spacing:.18em;color:var(--gold);font-size:10px}.tech .header{background:#080e16e8;border-bottom:1px solid #b3d1fb24;box-shadow:0 5px 35px #0004}.tech .nav{height:80px}.tech .nav-links .nav-cta{background:linear-gradient(110deg,#e2eeff,#c0d5f3);color:#131f2f;border:1px solid #c9dfff;border-radius:8px;box-shadow:0 4px 25px #83b0ef20}.tech .announcement{background:linear-gradient(100deg,#141f2f,#233246 50%,#17212f);font-size:9px;letter-spacing:.05em}.tech .motion-toggle{border-color:#b3cef34d;background:#141e2d;color:#d6e6fc}.tech .brand{position:relative;isolation:isolate}.tech .brand img{filter:none!important;animation:none!important}.tech .brand:after{display:block!important;content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#9cc5ff55 43%,#fff0dc 49%,#a2bbfc88 51%,transparent 57%);background-size:300% 100%;mask:url('assets/bravoz-logo-luxe.webp') center/contain no-repeat;-webkit-mask:url('assets/bravoz-logo-luxe.webp') center/contain no-repeat;mix-blend-mode:screen;animation:brand-prism 10s ease-in-out infinite;transform:none;opacity:.8;filter:none}.tech .footer-brand img{animation:none!important;filter:none!important}
/* Images à pleine largeur : l'univers reste présent entre les composants. */
.tech main>.section,.tech main>.hero{position:relative;isolation:isolate;overflow:clip;background:#0b121b;padding-block:100px}.tech main>.section:before,.tech .hero:before{display:none}.tech main>.section>.wrap,.tech main>.hero>.wrap{position:relative;z-index:2}.world-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0c1420}.world-backdrop picture{position:absolute;inset:0;display:block}.world-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:.72;animation:world-drift 28s ease-in-out infinite alternate;transform:scale(1.035)}.world-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b121b 0%,#0b121b50 20%,#0b121b40 70%,#0b121b 100%),linear-gradient(90deg,#080d1580,#080d1522 65%,#080d154d)}.world-dust{position:absolute;inset:-3%;background-image:radial-gradient(circle at 18% 24%,#bdd8ff 0 1px,transparent 2px),radial-gradient(circle at 76% 66%,#ffe0a9 0 1px,transparent 2px),radial-gradient(circle at 53% 38%,#bfc8ff 0 1px,transparent 2px),radial-gradient(circle at 87% 18%,#accfff 0 1px,transparent 2px);background-size:330px 410px,540px 470px,450px 370px,610px 610px;opacity:.5;animation:dust-drift 22s ease-in-out infinite alternate;z-index:1}.tech .section h2{font-size:clamp(37px,4.3vw,61px);line-height:1.14;text-shadow:0 3px 28px #03060b90}.tech .section-intro p,.tech .showcase-head>p,.tech .maintenance-head>p,.tech .pricing-head p{color:#bdc7d6;text-shadow:0 2px 15px #04090f}.tech .showcase-head,.tech .two-col-heading,.tech .maintenance-head{gap:55px}.tech .text-link{color:#d7e8ff;border-color:#9cb6da}.tech .text-link span{color:var(--gold)}.tech .pricing-fine{color:#a9b6c9;line-height:1.85}.tech .showcase .world-backdrop img{object-position:40% 20%;opacity:.48}.tech .showcase .world-backdrop:after{background:linear-gradient(180deg,#0b121b,#0b121b44 12%,#0b121b55 75%,#0b121b)}.tech .why .world-backdrop img{object-position:50% 40%;opacity:.68}.tech .pricing .world-backdrop img{opacity:.65;object-position:50% 24%}.tech .maintenance .world-backdrop img{transform:scaleX(-1) scale(1.035);animation:world-drift-reverse 32s ease-in-out infinite alternate;opacity:.58}.tech .extras .world-backdrop img{object-position:70% 70%;opacity:.45}.tech .simulator .world-backdrop img{opacity:.6}.tech .ecosystem .world-backdrop img{object-position:80% 50%;opacity:.8}.tech .process .world-backdrop img{opacity:.7;object-position:50% 70%}.tech #studio .world-backdrop img{opacity:.65;object-position:65% 40%}.tech .faq .world-backdrop img{opacity:.48;object-position:100% 35%}.tech .contact .world-backdrop img{opacity:.75;object-position:65% 60%}.tech .contact .world-backdrop:after{background:linear-gradient(90deg,#0a111ce6,#0a111c44),linear-gradient(180deg,#0b121b,transparent 22%,#0b121b 100%)}
/* Accueil : le décor fait partie de la composition, le logo reste sans annotations. */
.tech main>.hero{padding-top:44px;padding-bottom:0;min-height:760px}.tech .hero .world-backdrop img{opacity:1;object-position:66% 53%}.tech .hero .world-backdrop:after{background:linear-gradient(90deg,#070e19db 0%,#091320c4 33%,#0c162545 56%,#0b152210 100%),linear-gradient(180deg,#0b121b44,transparent 65%,#0b121b 100%)}.tech .hero-grid{grid-template-columns:1.06fr .94fr;gap:24px;min-height:608px;align-items:center}.tech .hero-copy{padding-bottom:28px}.tech .hero h1{font-size:clamp(60px,6.1vw,88px);line-height:1.04;letter-spacing:-.075em;margin:27px 0}.tech .hero h1 .shine-text{font-weight:600}.tech .hero-lead{font-size:16px;line-height:1.85;max-width:470px;color:#c5d0e0;text-shadow:0 2px 15px #000}.tech .hero-actions{margin-top:29px}.tech .hero-proof{margin-top:30px;font-size:9px;color:#b4c0d1}.tech .hero-bottom{font-size:9px;letter-spacing:.12em;color:#a7b5c8;border-color:#b3d1fb33;margin-top:0;padding:23px 0 28px}.tech .signature-scene{height:540px;width:100%;position:relative;transform:none;max-width:none;pointer-events:none}.tech-logo{position:absolute;z-index:1;width:245px;height:307px;left:calc(50% - 122px);top:88px;filter:drop-shadow(0 25px 20px #020c1bd9) drop-shadow(0 0 20px #90b8f023);animation:logo-float 9s ease-in-out infinite}.tech-logo svg{width:100%;height:100%;overflow:visible}.prism-scan{transform:translateX(-180px) skewX(-12deg);mix-blend-mode:screen;animation:prism-scan 10s cubic-bezier(.42,0,.27,1) infinite;opacity:0}.tech .signature-scene:after{content:'';position:absolute;left:30%;right:28%;top:430px;height:15px;background:#82b0f069;border-radius:50%;filter:blur(18px);animation:logo-shadow 9s ease-in-out infinite}.tech .cinema-depth,.tech .hero-orb{display:none}.tech .eyebrow-line{background:var(--gold)}.tech .benefit-strip{position:relative;background:linear-gradient(90deg,#111924e8,#172437f2,#121922e8);border-color:#a2c5f52e}.tech .benefits strong{color:#e1ecfc}.tech .benefits span{color:var(--gold)}.tech .benefits small{color:#a5b2c3}.tech .btn{border-radius:8px;padding:17px 22px;letter-spacing:.01em}.tech .btn-primary{background:linear-gradient(110deg,#d6e7ff,#c4c4ff 65%,#b2d6ee);color:#141f2e;box-shadow:0 9px 36px #89b5f32b;border-color:#dfecffcc}.tech .btn-primary:hover{box-shadow:0 12px 40px #93c0ff50}.tech .btn-quiet{background:#1b293c99;border-color:#c1dbff44;backdrop-filter:blur(10px)}.tech .btn-secondary{background:#deeafb;color:#141f2e}.tech .btn:hover{transform:translateY(-3px)}
/* Surfaces de lecture : verre améthyste, reflets irisés et contraste stable. */
.tech .service-card,.tech .price-card,.tech .maintenance-card,.tech .contact-panel,.tech .sim-panel{background:linear-gradient(140deg,#1a273aeF,#0f1723f2);border:1px solid #b1d0fc3b;border-radius:16px;box-shadow:inset 0 1px 0 #d7e8ff10,0 24px 65px #01070f40;backdrop-filter:blur(12px)}.tech .service-card{display:flex;flex-direction:column;min-height:345px}.tech .service-card:before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#bbd7ff99,transparent)}.tech .service-card:hover,.tech .maintenance-card:hover{border-color:#a5caff8c;box-shadow:0 16px 40px #020d1c66,0 0 25px #7eb4ff1a;transform:translateY(-5px)}.tech .service-icon{width:72px;height:72px;flex-shrink:0;border:1px solid #99c1fa30;border-radius:18px;padding:11px;background:linear-gradient(135deg,#6599e222,#668cff0a);margin-bottom:14px}.service-icon svg{width:100%;height:100%;fill:none;stroke:#bbd7ff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.service-icon .icon-signal{stroke:#edc98a;stroke-width:1.8;stroke-dasharray:100;animation:icon-trace 9s ease-in-out infinite}.tech .service-card h3{font-size:19px;margin-top:17px}.tech .service-card p{font-size:13px;line-height:1.8;color:#b4bfce}.tech .service-card>a{margin-top:auto;padding-top:15px;color:#c8dfff}.tech .card-index{color:#7f94b2}.tech .price-card.featured{background:linear-gradient(155deg,#263953f2,#192433ed);border-color:#94bbf2a6;box-shadow:0 0 55px #72a5ed1c}.tech .featured-banner,.tech .recommended-top{background:linear-gradient(90deg,#a2c2f0,#a2b3ef);color:#18222f;font-size:9px;letter-spacing:.14em}.tech .price-button,.tech .maintenance-card button{background:#233144b8;border-color:#9bb9e35c;border-radius:8px;color:#e3efff}.tech .featured .price-button{background:linear-gradient(100deg,#d7e8ff,#c7c7fa);color:#141e2d;border-color:#c8dfff}.tech .plan-name,.tech .maintenance-level{color:#b1d0fc}.tech .price strong,.tech .monthly strong{color:#e8f2ff}.tech .special-offers>div{background:#16202ee8;border-color:#accfff35}.tech .note-tag{background:#15202fd1;border-color:#afcffc35;color:#aebccf}.tech .extra{background:#161f2bc2;border:1px solid #a1c2ef26;padding:20px;border-radius:10px}.tech .extra>span{color:#b3d1fb}.tech .extra strong{color:#e0ebfa}.tech .simulator-shell{background:linear-gradient(130deg,#203047eb,#131b26ed);border:1px solid #b6d4ff52;border-radius:20px;box-shadow:0 25px 80px #00050d66;backdrop-filter:blur(12px)}.tech .sim-decoration{color:#a9caf923}.tech .sim-field select,.tech .contact input,.tech .contact select,.tech .contact textarea{background:#0d141eef;border-color:#a6c2ea3b;color:#eaf1fa;border-radius:8px}.tech .contact input:focus,.tech .contact select:focus,.tech .contact textarea:focus{border-color:#afcdf7;box-shadow:0 0 0 3px #95baee1a}.tech .sim-checks label,.tech .sim-totals{border-color:#a0bce330}.tech .case-feature{background:#101824ed;border-color:#b3d1fc42;border-radius:18px;box-shadow:0 25px 70px #030a1380}.tech .case-art{border-bottom:1px solid #afd0ff30}.tech .case-copy em{color:#bac8dc}.tech .case-caption{color:#94a5bc}.tech .showcase-card{border-color:#adcfff36;border-radius:14px;background:#101721ee}.tech .showcase-description p{color:#b3bdcb}.tech .demo-link{border-color:#a6c4ee2e}.tech .demo-pill{border-color:#afd0ff55}.tech .showcase-inner{overflow:hidden}
/* Plateforme et IA : scènes illustratives, disponibilité annoncée dans le contenu. */
.tech .platform-window{background:linear-gradient(125deg,#1b2c45eF,#111a26ed);border:1px solid #a8ccff70;border-radius:15px;box-shadow:0 35px 90px #00050d7d,0 0 50px #679eec1a;backdrop-filter:blur(12px)}.tech .window-bar{background:#121c2be8;border-color:#a1c4f539;color:#b6c7de}.tech .experience-nav{background:#0e1520b8;border-color:#a1bde431;border-radius:7px}.tech .experience-nav button{border-radius:5px}.tech .experience-nav button[aria-pressed=true]{color:#dcebff;background:#46648f66;box-shadow:inset 0 -2px #a8ccff}.tech .experience-card{background:linear-gradient(90deg,#38527765,#30425c30);border-color:#a9caf845;border-radius:10px}.tech .future-label{background:#25374fc9;border-color:#b0caef52;color:#cee0fa;border-radius:6px}.tech .independence{background:#0b121b!important;color:var(--ink);border-block:1px solid #9fbfeb24}.tech .independence .world-backdrop img{opacity:.67;object-position:50% 55%}.tech .independence .overline{color:var(--gold)}.tech .independence-aside>p{color:#c5d0df}.tech .independence-editorial .italic-gradient{color:transparent;background:linear-gradient(110deg,#f2d9dd,#abcbf7 60%,#edc98a);background-clip:text;-webkit-background-clip:text}.tech .independence-aside .text-link{color:#d7e8ff}.tech .independence-aside .pricing-fine{color:#a7b5c9}.tech .ai-section{min-height:660px}.tech .ai-section .world-backdrop img{opacity:.95;animation:world-drift-reverse 28s ease-in-out infinite alternate;transform:scaleX(-1) scale(1.035);object-position:55% 50%}.tech .ai-section .world-backdrop:after{background:linear-gradient(90deg,#0a152408,#0c17274d 43%,#0c1521ee 69%),linear-gradient(180deg,#0b121b,transparent 20%,#0b121b 100%)}.tech .ai-shell{grid-template-columns:.9fr 1.1fr;gap:70px;min-height:440px}.tech .ai-art-space{min-height:370px}.tech .ai-tags span{background:#182333cc;border-color:#a1c3f23a;border-radius:7px}.tech .ai-shell>div>p:not(.overline){color:#bbc7d8}.tech .ai-shell .ai-note{color:#a5b7d0}.tech .process-grid{gap:16px}.tech .process-grid>div{border:1px solid #a4c8fb3b;padding:25px 22px;background:#141f2fdf;border-radius:12px;backdrop-filter:blur(8px)}.tech .process-grid>div>span{color:#8caedd}.tech .process-grid i{color:var(--gold)}.tech .faq-list details{background:#141e2cdd;border:1px solid #a2c1ec2e;border-radius:9px;padding-inline:21px;margin-bottom:10px;backdrop-filter:blur(10px)}.tech .faq-list summary{color:#d6e3f5}.tech .faq-list details[open]{border-color:#91b7ed88;background:#1a283bea}.tech .contact-quote{border-color:#b2d1fd47}.tech .contact-quote span{color:var(--gold)}.tech .footer{background:linear-gradient(#0d1520c7,#080d14ee),url('assets/bravoz-univers-atrium.webp') center 68%/cover;border-color:#a8cbfd32}.tech .footer-bottom{border-color:#a1c4f433}.tech .footer-col strong{color:#bdcfe8}.tech .footer-brand p{color:#acb9cb}
/* Même identité dans l'aperçu client et les informations du site. */
.tech-secondary{background:linear-gradient(#0b121b9c,#0b121bdc),url('assets/bravoz-univers-control.webp') center top/cover fixed}.tech-secondary .client-intro{background:transparent}.tech-secondary .client-demo{background:linear-gradient(125deg,#1a293eeF,#0e1622f5);border-color:#a2c1ed59;border-radius:16px;backdrop-filter:blur(16px)}.tech-secondary .client-sidebar{border-color:#a2c3f137}.tech-secondary .client-sidebar>a[aria-current]{background:#435f8655;color:#dae9ff;border-left:2px solid #9bbff2}.tech-secondary .panel-cards article{background:#111b29e8;border-color:#99bef13b;border-radius:10px}.tech-secondary .preview-notice{background:#172335e3;border-color:#a5c6f540;border-radius:9px}.tech-secondary .control-story{background:#131f2fe0}.tech-secondary .legal-status{background:#202f44;color:#dbe8fb!important;border-color:#acc8ee}.tech .client-panel:focus-visible{outline:1px solid #b5d1f87a;outline-offset:10px}
@keyframes world-drift{from{transform:scale(1.035) translate3d(-.5%,0,0)}to{transform:scale(1.085) translate3d(.7%,-.6%,0)}}@keyframes world-drift-reverse{from{transform:scaleX(-1) scale(1.035) translate3d(-.4%,0,0)}to{transform:scaleX(-1) scale(1.075) translate3d(.6%,-.5%,0)}}@keyframes dust-drift{to{transform:translate3d(0,-14px,0);opacity:.25}}@keyframes logo-float{0%,100%{transform:translate3d(0,0,0) rotate(-5deg)}50%{transform:translate3d(0,-11px,0) rotate(-2deg)}}@keyframes logo-shadow{50%{opacity:.45;transform:scale(.8)}}@keyframes prism-scan{0%,20%{transform:translateX(-180px) skewX(-12deg);opacity:0}25%{opacity:.7}55%{opacity:.7}62%,100%{transform:translateX(460px) skewX(-12deg);opacity:0}}@keyframes brand-prism{0%,20%{background-position:140% 50%}65%,100%{background-position:-45% 50%}}@keyframes icon-trace{0%,100%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:8;opacity:.6}}
.tech .fx-offscreen *,.tech .fx-offscreen *:before,.tech .fx-offscreen *:after,.tech.motion-paused *,.tech.motion-paused *:before,.tech.motion-paused *:after,.tech.motion-hidden *,.tech.motion-hidden *:before,.tech.motion-hidden *:after{animation-play-state:paused!important}
@media(max-width:1100px){.tech .hero h1{font-size:66px}.tech .hero-grid{gap:10px}.tech .nav-links{gap:18px}.tech-logo{width:215px;height:270px;left:calc(50% - 107px);top:115px}.tech .ai-shell{gap:35px}.tech .hero-proof{flex-wrap:wrap}.tech .process-grid>div{padding:22px 17px}}
@media(max-width:790px){.tech main>.section{padding-block:70px}.tech main>.hero{padding-top:44px;min-height:0}.tech .hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.tech .hero-copy{max-width:600px;padding-bottom:0}.tech .hero h1{font-size:65px}.tech .hero-lead{max-width:470px}.tech .hero .world-backdrop img{object-position:64% 85%;opacity:1;object-fit:cover}.tech .hero .world-backdrop:after{background:linear-gradient(180deg,#0a1524d9 0%,#0a1524ae 38%,#0a152444 55%,#0a15241a 72%,#0b121b 100%),linear-gradient(90deg,#0913214d,transparent)}.tech .signature-scene{height:370px;margin:0 auto}.tech-logo{width:210px;height:264px;left:calc(50% - 105px);top:36px}.tech .signature-scene:after{top:310px;left:35%;right:35%}.tech .hero-bottom{font-size:7px}.tech .section h2{font-size:42px}.tech .showcase-head,.tech .two-col-heading,.tech .maintenance-head{gap:28px}.tech .service-card{min-height:0}.tech .service-icon{width:64px;height:64px}.tech .ai-shell{grid-template-columns:1fr;gap:15px}.tech .ai-art-space{min-height:240px;order:2}.tech .ai-section .world-backdrop img{object-position:35% 90%}.tech .ai-section .world-backdrop:after{background:linear-gradient(180deg,#0b121bf5,#0c1624dc 40%,#0c162433 70%,#0b121be0 100%)}.tech .ai-shell>div:not(.ai-art-space){max-width:620px}.tech .world-backdrop img{opacity:.63}.tech .process-grid{gap:12px}.tech .nav-links{gap:12px}.tech-secondary{background-attachment:scroll}.tech .footer{background-image:linear-gradient(#0d1520c7,#080d14ee),url('assets/bravoz-univers-atrium-mobile.webp')}}
@media(max-width:530px){.tech main>.section{padding-block:60px}.tech main>.hero{padding-top:35px}.tech .hero h1{font-size:clamp(43px,12vw,61px);line-height:1.06}.tech .hero .eyebrow{font-size:7px;letter-spacing:.09em;gap:6px}.tech .hero-lead{font-size:14px;line-height:1.8}.tech .hero-actions{gap:9px;margin-top:25px}.tech .hero-actions .btn{padding:14px 11px;font-size:10px;gap:14px}.tech .hero-proof{font-size:8px;gap:6px;margin-top:24px}.tech .hero-bottom{font-size:6px;line-height:1.8;padding-block:18px}.tech .signature-scene{height:310px}.tech-logo{width:175px;height:220px;left:calc(50% - 87px);top:32px}.tech .signature-scene:after{top:264px;left:31%;right:31%}.tech .section h2{font-size:clamp(32px,9vw,40px)}.tech .section .overline{font-size:8px}.tech .case-art{height:270px}.tech .case-copy h3{font-size:24px}.tech .simulator-shell{padding:24px}.tech .window-content{padding:23px}.tech .experience-nav button{padding:10px 6px}.tech .experience-stage h3{font-size:25px}.tech .ai-shell h2{font-size:34px}.tech .client-panel h2{font-size:28px}.tech .nav{height:68px}.tech .announcement{font-size:7px;line-height:1.6}.tech .motion-toggle{font-size:7px;min-height:25px;top:8px;padding-inline:7px}.tech .extra{padding:18px}.tech .hero-proof .proof-divider{margin-inline:1px}.tech .price-card{padding:29px 24px}.tech .price-card.featured{padding-top:48px}.tech .world-dust{opacity:.35}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.tech *,.tech *:before,.tech *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tech .brand:after,.tech .prism-scan,.tech .world-dust{display:none!important}.tech .world-backdrop img{transform:none}.tech .ai-section .world-backdrop img,.tech .maintenance .world-backdrop img{transform:scaleX(-1)}}
/* Composition continue : chaque tableau garde son cadre complet. */
.tech main{background:radial-gradient(ellipse at 0 15%,#324a6b19,transparent 35%),radial-gradient(ellipse at 100% 65%,#38567f19,transparent 40%),#0b121b}
.tech main>.section,.tech main>.hero{background:transparent!important;overflow:visible;border:0;padding-block:55px}
.tech main>.section:after,.tech .showcase:after,.tech .pricing:after,.tech .ecosystem:after{display:none}
.tech .world-backdrop{position:relative;inset:auto;width:100%;height:clamp(220px,35vw,500px);margin:-50px auto -90px;background:transparent;overflow:visible;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent)}
.tech .world-backdrop picture{position:absolute;inset:0}
.tech main>.section .world-backdrop img,.tech .hero .world-backdrop img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important;animation:none!important;opacity:1}
.tech main>.section .world-backdrop:after{background:linear-gradient(90deg,#0b121b90,transparent 60%);pointer-events:none}
.tech .world-dust{opacity:.2;background-size:550px 500px;z-index:1}
.tech .hero{display:flex;flex-direction:column;min-height:0!important;padding-top:35px!important;padding-bottom:0!important;isolation:isolate}
.tech .hero .world-backdrop{position:absolute;inset:0;height:100%;width:100%;margin:0;mask-image:linear-gradient(180deg,#000 75%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent)}
.tech .hero .world-backdrop:after{background:linear-gradient(90deg,#0b121bd9,#0b121b9c 35%,transparent 70%)}
.tech .hero-grid{display:block;min-height:610px;padding-top:50px;padding-bottom:30px}.tech .hero-copy{max-width:570px}.tech .hero h1{font-size:clamp(55px,5.7vw,82px)}.tech .hero-bottom{width:min(calc(100% - 48px),1200px)}
.tech .showcase{padding-top:85px!important}.tech .showcase-head{margin-bottom:35px}
.tech .ai-shell{display:block;min-height:0;max-width:1000px}.tech .ai-shell>div{max-width:760px}.tech .ai-section{min-height:0}.tech .ai-section .world-backdrop{margin-bottom:-25px}.tech .independence{border:0}.tech .independence-editorial{padding-top:20px}.tech .faq .world-backdrop,.tech .contact .world-backdrop{margin-bottom:-60px}
.tech .footer{background:#0b121b;border-top:1px solid #a8cbfd25}.tech .benefit-strip{background:linear-gradient(90deg,#111a27,#19243488,#101722);border-color:#b5cef020}
@media(max-width:790px){.tech main>.section{padding-block:38px}.tech .world-backdrop{height:auto;aspect-ratio:1672/941;margin:0 auto 12px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent)}.tech main>.section .world-backdrop:after{background:none}.tech .hero .world-backdrop{position:relative;inset:auto;order:2;height:auto;aspect-ratio:1672/941;margin:-20px auto 0;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.tech .hero .world-backdrop:after{background:none}.tech .hero-grid{order:1;min-height:0;padding-top:10px;padding-bottom:20px}.tech .hero-copy{max-width:620px;margin:auto}.tech .hero-bottom{order:3}.tech .hero h1{font-size:clamp(44px,8vw,65px)}.tech .hero .world-backdrop img{opacity:1}.tech .ai-section .world-backdrop,.tech .faq .world-backdrop,.tech .contact .world-backdrop{margin-bottom:12px}.tech .showcase{padding-top:50px!important}.tech .footer{background:#0b121b}}
.tech main{overflow:clip}.tech .world-backdrop{overflow:hidden}
/* Décors panoramiques bord à bord, intégrés derrière chaque bloc. */
.tech main>.section{padding-block:95px;overflow:clip}
.tech main>.section .world-backdrop,.tech .hero .world-backdrop{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 78%,transparent)}
.tech main>.section .world-backdrop picture,.tech .hero .world-backdrop picture{position:absolute;inset:0;display:block}
.tech main>.section .world-backdrop img,.tech .hero .world-backdrop img{position:absolute;top:0;left:0;display:block;width:100%;height:auto;max-width:none;object-fit:initial;object-position:center;opacity:.86;transform:none!important;animation:none!important}
.tech main>.section .world-backdrop:after{background:linear-gradient(90deg,#0b121ba6,#0b121b33 65%),linear-gradient(180deg,#0b121b20,#0b121b33 45%,#0b121b 95%)}
.tech .hero .world-backdrop:after{background:linear-gradient(90deg,#0b121be6,#0b121ba6 34%,#0b121b11 75%),linear-gradient(180deg,transparent 60%,#0b121b)}
.tech .hero .world-backdrop{mask-image:linear-gradient(180deg,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent)}
.tech .ai-shell{max-width:1200px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;min-height:440px}.tech .ai-shell:before{content:'';min-height:300px}.tech .ai-section .world-backdrop img{transform:scaleX(-1)!important}.tech .ai-section .world-backdrop:after{background:linear-gradient(90deg,#0b121b11,#0b121b44 43%,#0b121be6 75%),linear-gradient(180deg,transparent 55%,#0b121b)}
@media(max-width:790px){.tech main>.section{padding-block:60px}.tech .hero .world-backdrop{position:absolute;order:initial;inset:0;margin:0;height:100%;aspect-ratio:auto}.tech .hero-grid{padding-top:20px;padding-bottom:40px;min-height:540px}.tech .hero-copy{margin:0}.tech .hero .world-backdrop img{width:100%;height:auto;top:auto;bottom:0;opacity:.7}.tech .hero .world-backdrop:after{background:linear-gradient(180deg,#0b121bf0,#0b121be0 45%,#0b121b55 80%,#0b121b88)}.tech .hero .world-backdrop{mask-image:none;-webkit-mask-image:none}.tech .ai-shell{display:block;min-height:0}.tech .ai-shell:before{display:none}.tech .ai-section .world-backdrop:after{background:linear-gradient(180deg,#0b121b88,#0b121bdf 45%,#0b121b)}.tech main>.section .world-backdrop:after{background:linear-gradient(180deg,#0b121b99,#0b121bd9 42%,#0b121b 85%)}.tech .hero-bottom{order:initial}}
