.brand img{width:146px;height:66px;max-width:100%;border-radius:0;object-fit:contain;box-shadow:none}.nav-wrap{height:86px}.hero{min-height:680px;background:#0b2f44;color:#fff}.hero-background{position:absolute;inset:0}.hero-background>img,.hero-background>video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,24,38,.88),rgba(4,24,38,.63) 48%,rgba(4,24,38,.14))}.hero-grid{position:relative;z-index:1;display:block;padding-top:100px;padding-bottom:110px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(2.65rem,5.2vw,4.6rem);line-height:1.07;letter-spacing:-.045em;max-width:590px;margin:26px 0 22px}.hero-copy>p{font-size:1.08rem;line-height:1.7;max-width:590px;color:#eef7fc}.hero h1 span{color:#91d9ff}.hero-media,.hero-orb,.scroll-hint{display:none}.hero .trust-chip{background:#ffffff1c;color:#fff;border-color:#ffffff42;box-shadow:none}.hero-micro span{background:#ffffff12;border-color:#ffffff38;color:#fff}.hero-actions{flex-direction:row;flex-wrap:wrap}.hero .ghost{background:transparent;border-color:#ffffff88;color:#fff}.motion-poster{display:none!important}#heroPause{position:absolute;z-index:4;bottom:20px;right:20px;border:1px solid #ffffff88;border-radius:30px;background:#092b43dc;color:#fff;padding:12px 18px;cursor:pointer}.section-head h2,.team-copy h2,.contact-copy h2{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.08;letter-spacing:-.04em}.gallery figure{position:relative;min-height:220px}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;background:linear-gradient(transparent,#062338d9);padding:30px 18px 16px;pointer-events:none}.gallery-open{width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;position:relative;display:block}.gallery-open:focus-visible{outline:4px solid #1597e5;outline-offset:-5px}.gallery-open:after{content:"Agrandir ↗";position:absolute;right:12px;top:12px;font:600 12px/1.2 system-ui;background:#ffffffed;color:#082b49;border-radius:20px;padding:8px 10px;opacity:0;transition:opacity .2s}.gallery-open:hover:after,.gallery-open:focus-visible:after{opacity:1}.visual-card:after{pointer-events:none}.visual-card figcaption{pointer-events:none}.cc-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:74px 70px 60px;border:0;background:#061521f5;color:white;overflow:hidden}.cc-lightbox::backdrop{background:#061521}.cc-lightbox>img{width:100%;height:calc(100% - 35px);object-fit:contain}.lightbox-bar{position:absolute;top:16px;right:20px;left:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.lightbox-bar button,.lightbox-nav{background:#ffffff1f;border:1px solid #ffffff50;border-radius:999px;color:white;font:600 14px system-ui;padding:12px 18px;cursor:pointer}.lightbox-nav{position:absolute;top:50%;font-size:24px}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-caption{text-align:center;font:400 14px/1.5 system-ui;margin:12px auto;max-width:850px}.lightbox-bar button:focus-visible,.lightbox-nav:focus-visible{outline:3px solid #70caff}.lightbox-count{font:500 14px system-ui}.gallery figure{grid-row:span 1;grid-column:span 1}@media(min-width:760px){.gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:260px}}@media(max-width:759px){.hero{min-height:680px}.hero-grid{padding-top:70px;padding-bottom:100px}.hero-background:after{background:linear-gradient(90deg,#041826df,#04182680)}.hero h1{max-width:330px;font-size:2.9rem}.hero-copy>p{font-size:1rem}.hero-micro{max-width:350px}.nav-wrap{gap:10px}.brand img{width:118px;height:64px}.nav-cta{padding:12px;font-size:13px}.pilot-link{padding:0 12px;font-size:13px}.gallery{grid-auto-rows:180px}.cc-lightbox{padding:76px 44px 75px}.lightbox-nav{padding:10px}.lightbox-bar button{padding:10px;font-size:12px}.lightbox-caption{font-size:12px}.section{padding:68px 0}}@media(prefers-reduced-motion:reduce){.hero-background>video,#heroPause{display:none}.hero-background>.motion-poster{display:block!important}.gallery img{transition:none}}


