/*! Copyright (c) 2025-2026 Syndicat ALTER. Tous droits réservés. */:root{--syn-navy: #050d1a;--syn-blue: var(--blue, #4a9ede);--syn-red: var(--red, #e55959)}.syndicat-page{background:var(--syn-navy);color:#fff;font-family:Poppins,-apple-system,sans-serif}.syndicat-page em{font-style:normal;color:var(--syn-blue)}.syndicat-page section,.syndicat-page header{box-sizing:border-box}.syn-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.syn-reveal.visible{opacity:1;transform:translateY(0)}.syn-hero{position:relative;height:100vh;height:100svh;min-height:640px;display:flex;align-items:flex-end;padding:0 48px 100px;overflow:hidden}.syn-hero-img{position:absolute;inset:0;z-index:0;background-color:#050d1a;background-image:var(--hero-bg);background-position:center 70%;background-size:cover;background-repeat:no-repeat;filter:contrast(1.05) saturate(1.05)}.syn-hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050d1a26,#050d1a40 35%,#050d1aa6 75%,#050d1af2)}.syn-hero-img:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 80% 70% at 50% 40%,transparent 50%,rgba(5,13,26,.35) 100%)}.syn-hero-content{position:relative;z-index:3;max-width:1200px;margin:0 auto;width:100%}.syn-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;background:#ffffff14;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:100px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#ffffffd9;margin-bottom:28px}.syn-hero-eyebrow:before{content:"";width:6px;height:6px;background:var(--syn-blue);border-radius:50%;box-shadow:0 0 8px var(--syn-blue)}.syn-hero h1{font-size:clamp(40px,7.5vw,96px);font-weight:800;line-height:1.02;letter-spacing:-.025em;margin:0 0 28px;overflow-wrap:break-word}.syn-hero p{font-size:clamp(17px,1.4vw,21px);line-height:1.55;max-width:620px;color:#ffffffc7;margin:0}.syn-quote-section{padding:140px 48px 120px;max-width:1200px;margin:0 auto}.syn-quote-grid{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:start}.syn-quote-mark{font-family:"Instrument Serif",serif;font-size:160px;line-height:.7;color:var(--syn-blue);font-weight:400;margin-top:-20px}.syn-quote-text{font-size:clamp(28px,3.5vw,46px);font-weight:500;line-height:1.25;letter-spacing:-.01em;margin:0}.syn-quote-text em{color:var(--syn-blue);font-style:italic;font-weight:400}.syn-quote-author{display:block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-top:32px}.syn-mission-section{padding:140px 48px;max-width:1280px;margin:0 auto}.syn-mission-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.syn-section-tag{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--syn-blue);font-weight:600;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid var(--syn-blue)}.syn-mission-text h2{font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 32px}.syn-mission-text p{font-size:17px;line-height:1.65;color:#ffffffbf;margin:0 0 18px}.syn-mission-visual{position:relative;align-self:stretch;min-height:480px;border-radius:16px;overflow:hidden;background:var(--sky-bg) left center / cover no-repeat}.syn-mission-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a162880,#4a9ede4d);mix-blend-mode:multiply}.syn-mission-visual:before{content:"✈";position:absolute;bottom:32px;left:32px;z-index:2;font-size:80px;color:#fff3;transform:rotate(-15deg)}.syn-pillars-section{padding:100px 48px;max-width:1280px;margin:0 auto}.syn-pillars-head{max-width:720px;margin:0 0 32px}.syn-pillars-head h2{font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}.syn-cols{display:grid;gap:16px}.syn-col{position:relative;border-radius:16px;overflow:hidden;isolation:isolate;background:#0b1424}.syn-col-ph{position:absolute;inset:-2%;background-size:cover;background-position:center;filter:saturate(.8) brightness(.62);transform:scale(1.12);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .9s}.syn-col--1 .syn-col-ph{background-image:url(../images/cockpit-nuit-equipage.webp)}.syn-col--2 .syn-col-ph{background-image:url(../images/moteur-a350.webp)}.syn-col--3 .syn-col-ph{background-image:url(../images/cockpit-777-cote.webp)}.syn-col--4 .syn-col-ph{background-image:url(../images/escale-poste-pilotage.webp)}.syn-col--5 .syn-col-ph{background-image:url(../images/cockpit-b737-montagnes.webp)}.syn-col--6 .syn-col-ph{background-image:url(../images/cockpit-a350-aube-montagnes.webp)}.syn-col-veil{position:absolute;inset:0;background:linear-gradient(180deg,#050d1a26,#050d1adb 78%);transition:background .9s}.syn-col-btn{display:none}.syn-col-open{position:relative;z-index:1;padding:40px;max-width:820px}.syn-col-n2{font-size:13px;letter-spacing:.18em;color:var(--syn-blue);font-weight:600}.syn-col-open h3{font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:12px 0 20px;outline:none}.syn-col-body p{font-size:15px;line-height:1.65;color:#ffffffc7;margin:0}.syn-col-body p+p{margin-top:12px}.syn-col-x{display:none}.syn-cols.is-js{display:flex;gap:10px;height:clamp(550px,calc(100svh - 290px),620px)}.is-js .syn-col{flex:1 1 0;min-width:0;transition:flex-grow .9s cubic-bezier(.77,0,.18,1)}.is-js .syn-col-btn{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:absolute;inset:0;z-index:2;width:100%;padding:26px 22px;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:opacity .35s}.is-js .syn-col-btn:focus-visible{outline:2px solid var(--syn-blue);outline-offset:-4px;border-radius:16px}.syn-col-n{font-size:13px;letter-spacing:.18em;color:var(--syn-blue);font-weight:600}.syn-col-t{display:block;font-size:19px;font-weight:700;line-height:1.2;margin-top:10px;min-height:4.8em}.syn-col-plus{position:absolute;top:20px;right:20px;width:30px;height:30px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transition:transform .5s,background .3s}.syn-col-plus:before,.syn-col-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#fff;transform:translate(-50%,-50%)}.syn-col-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.is-js .syn-col:hover .syn-col-ph{transform:scale(1.04);filter:saturate(.95) brightness(.72)}.is-js .syn-col:hover .syn-col-plus{transform:rotate(90deg);background:#ffffff1f}.is-js .syn-col-open{position:absolute;inset:0;padding:56px 64px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;pointer-events:none;max-width:none}.is-js .syn-col-open h3,.is-js .syn-col-body{max-width:760px}.is-js .syn-col-n2,.is-js .syn-col-open h3,.is-js .syn-col-body p,.is-js .syn-col-x,.is-js .syn-col-nav{opacity:0;transform:translateY(16px)}.is-js .syn-col-x{display:inline-block;position:absolute;top:24px;right:24px;font:inherit;font-size:13px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 18px;cursor:pointer}.is-js .syn-col-x:hover,.syn-col-go:hover{background:#ffffff29}.syn-col-nav{display:none}.is-js .syn-col-nav{display:flex;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);max-width:none}.syn-col-go{font:inherit;font-size:13px;font-weight:600;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 18px;cursor:pointer;transition:background .2s}.syn-col-next{margin-left:auto}.has-open .syn-col{flex-grow:.32}.has-open .syn-col-t,.has-open .syn-col-plus{opacity:0}.has-open .syn-col:not(.open) .syn-col-btn{justify-content:center;align-items:center;padding:0}.has-open .syn-col:not(.open) .syn-col-n{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;opacity:.85}.has-open .syn-col.open{flex-grow:9}.syn-col.open .syn-col-btn{opacity:0;pointer-events:none}.syn-col.open .syn-col-ph{transform:scale(1);filter:saturate(.9) brightness(.55)}.syn-col.open .syn-col-veil{background:linear-gradient(90deg,#050d1af2,#050d1acc,#050d1a40)}.syn-col.open .syn-col-open{opacity:1;pointer-events:auto}.syn-col.open .syn-col-n2,.syn-col.open .syn-col-open h3,.syn-col.open .syn-col-body p,.syn-col.open .syn-col-x,.syn-col.open .syn-col-nav{opacity:1;transform:none;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1)}.syn-col.open .syn-col-n2{transition-delay:.45s}.syn-col.open .syn-col-open h3{transition-delay:.55s}.syn-col.open .syn-col-body p:nth-child(1){transition-delay:.68s}.syn-col.open .syn-col-body p:nth-child(2){transition-delay:.8s}.syn-col.open .syn-col-body p:nth-child(3){transition-delay:.92s}.syn-col.open .syn-col-x,.syn-col.open .syn-col-nav{transition-delay:1.05s}@media (prefers-reduced-motion: reduce){.syn-col,.syn-col *,.syn-col-ph{transition:none!important}}.syn-pillar-lien{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:4px;transition:text-decoration-color .2s}.syn-pillar-lien:hover{text-decoration-color:#fff;color:#fff}.syn-team-section{padding:100px 48px;max-width:1280px;margin:0 auto}.syn-team-head{text-align:center;margin:0 0 64px}.syn-team-head h2{font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.02em}.syn-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:920px;margin:0 auto}.syn-team-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s}.syn-team-card:hover{transform:translateY(-4px);border-color:#4a9ede66}.syn-team-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.syn-team-photo:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.5) brightness(.85)}.syn-team-card:nth-child(1) .syn-team-photo:before{background-image:var(--cockpit-bg)}.syn-team-card:nth-child(2) .syn-team-photo:before{background-image:var(--sky-bg)}.syn-team-card:nth-child(3) .syn-team-photo:before{background-image:var(--cockpit-bg);transform:scaleX(-1)}.syn-team-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a16284d,#0a1628d9)}.syn-team-num{position:absolute;bottom:16px;left:24px;z-index:2;font-size:64px;font-weight:800;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.4)}.syn-team-body{padding:28px}.syn-team-body h3{font-size:22px;font-weight:700;margin:0 0 12px}.syn-team-body p{font-size:14px;color:#ffffffa6;line-height:1.6;margin:0}.syn-cta-section{position:relative;padding:140px 48px 160px;text-align:center;overflow:hidden;margin-top:80px}.syn-cta-section:before{content:"";position:absolute;inset:0;z-index:0;background:var(--sky-bg) center / cover no-repeat;filter:grayscale(.6) brightness(.4)}.syn-cta-section:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#050d1ad9,#050d1aeb),radial-gradient(ellipse at center,transparent 0%,rgba(5,13,26,.6) 100%)}.syn-cta-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.syn-cta-content h2{font-size:clamp(40px,6vw,80px);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 24px}.syn-cta-content p{font-size:18px;line-height:1.6;color:#ffffffbf;margin:0 0 40px}.syn-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:var(--syn-red);color:#fff;text-decoration:none;border-radius:100px;font-weight:600;font-size:17px;box-shadow:0 12px 32px #e5595966;transition:transform .2s,box-shadow .2s}.syn-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #e5595980;color:#fff}.syn-cta-btn:after{content:"→";transition:transform .2s}.syn-cta-btn:hover:after{transform:translate(4px)}.syn-symp-section{padding:110px 48px 130px;text-align:center}.syn-symp-content{max-width:720px;margin:0 auto}.syn-symp-content h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:18px 0 24px}.syn-symp-content p{font-size:17px;line-height:1.65;color:#ffffffb8;margin:0}.syn-symp-content .syn-symp-fort{color:#fff;font-weight:600;margin-bottom:8px}.syn-symp-btn{display:inline-flex;margin-top:36px;padding:16px 34px;border:1px solid rgba(255,255,255,.3);border-radius:100px;color:#fff;text-decoration:none;font-weight:600;font-size:16px;transition:background .2s,border-color .2s}.syn-symp-btn:hover{background:#ffffff14;border-color:#ffffff8c;color:#fff}@media (max-width: 768px){.syn-symp-section,.syn-hero,.syn-quote-section,.syn-mission-section,.syn-pillars-section,.syn-team-section,.syn-cta-section{padding-left:24px;padding-right:24px}.syn-mission-grid,.syn-team-grid{grid-template-columns:1fr}.syn-mission-visual{align-self:auto;min-height:0;aspect-ratio:4/3}.syn-cols.is-js{flex-direction:column;height:auto}.is-js .syn-col{flex:none;height:132px;transition:height .8s cubic-bezier(.77,0,.18,1)}.is-js .syn-col-btn{padding:20px}.syn-col-t{min-height:0;font-size:17px}.has-open .syn-col{height:60px}.has-open .syn-col.open{height:auto}.has-open .syn-col:not(.open) .syn-col-n{writing-mode:horizontal-tb;transform:none}.is-js .syn-col.open .syn-col-open{position:relative;padding:32px 22px}.syn-col-open{padding:28px 22px}.syn-quote-grid{grid-template-columns:50px 1fr;gap:16px}.syn-quote-mark{font-size:100px}}.syn-scroll{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:row;align-items:center;gap:16px;color:#fff;text-decoration:none;cursor:pointer;animation:fadeUp 1s 1.3s ease-out both}.syn-scroll-chevs{display:flex;flex-direction:column;align-items:center}.syn-scroll-txt{font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.syn-scroll-chev{width:26px;height:26px;border-right:3.5px solid #fff;border-bottom:3.5px solid #fff;transform:rotate(45deg)}.syn-scroll-chevs .syn-scroll-chev:first-child{animation:synChevPulse 1.6s ease-in-out infinite}.syn-scroll-chevs .syn-scroll-chev:last-child{margin-top:-14px;animation:synChevPulse 1.6s ease-in-out .25s infinite}@keyframes synChevPulse{0%,to{opacity:.25;transform:rotate(45deg) translate(0)}50%{opacity:1;transform:rotate(45deg) translate(5px,5px)}}.syn-logo-row{display:flex;align-items:center;gap:34px;margin-top:30px;flex-wrap:wrap}.syn-logo{width:auto;filter:brightness(0) invert(1);opacity:.92;transition:filter .25s ease,opacity .25s ease}.syn-logo:hover{filter:drop-shadow(0 0 9px rgba(255,255,255,.65)) drop-shadow(0 0 26px rgba(255,255,255,.55));opacity:1}.syn-logo-af{height:20px}.syn-logo-tv{height:30px;transform:translateY(1px)}.syn-logo-hop{height:33px;transform:translateY(7px)}.syn-logo-sep{width:1px;height:26px;background:#ffffff47}@media (max-width: 640px){.syn-logo-row{gap:20px;margin-top:24px}.syn-logo-af{height:15px}.syn-logo-tv{height:22px;transform:translateY(1px)}.syn-logo-hop{height:25px;transform:translateY(5px)}.syn-logo-sep{height:20px}}.syn-team-more{text-align:center;margin-top:40px}.syn-team-more-btn{display:inline-block;padding:14px 30px;border-radius:100px;border:1.5px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-weight:700;font-size:15px;transition:border-color .2s,transform .2s}.syn-team-more-btn:hover{border-color:#fff;transform:translateY(-2px)}
