.accueil-ambre{--ambre: #FFB347;--ambre-fonce: #A65A00;--bleu-nuit: #0D1835;overflow-x:clip}.accueil-ambre .hero{--ink: #FFFFFF;--ink-soft: #E7E9F3;--subtle: #C7D1ED;--accent: var(--ambre);--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .3);--surface: var(--bleu-nuit);background:var(--bleu-nuit);color:#fff}.accueil-ambre .hero-name .dot,.accueil-ambre .hero-metiers li:first-child .metier-name{color:var(--ambre)}.accueil-ambre .hero-metiers .metier-brand{color:#c7d1ed;font-size:clamp(14px,1.2vw,17px)}.accueil-ambre .hero-metiers li:nth-child(3) .metier-name{color:var(--ambre)}.accueil-ambre .hero-portrait .line-portrait{mix-blend-mode:normal}.accueil-ambre .hero-portrait{background:none}.accueil-ambre .hero-guide-cta{background:var(--ambre);color:var(--bleu-nuit);box-shadow:0 16px 38px -18px #0009}.accueil-ambre .hero-guide-cta-note,.accueil-ambre .hero-guide-cta-arrow{color:var(--bleu-nuit)}.accueil-ambre .hero-tag{background:transparent;color:#e7e9f3}.accueil-ambre .hero-tag:hover{background:#ffffff14;color:var(--ambre);border-color:var(--ambre)}.accueil-ambre .hero-tag-accent{color:var(--ambre);border-color:#ffb3478c}.accueil-ambre .hero-tag-accent:hover{background:#ffb3471a}@media(max-width:600px){.accueil-ambre .hero-main .hero-portrait{opacity:.3}}@media(prefers-reduced-motion:no-preference){.accueil-ambre .hero-name,.accueil-ambre .hero-metiers li{animation:accueil-monte .55s cubic-bezier(.22,.61,.36,1) both}.accueil-ambre .hero-metiers li:nth-child(1){animation-delay:.12s}.accueil-ambre .hero-metiers li:nth-child(2){animation-delay:.19s}.accueil-ambre .hero-metiers li:nth-child(3){animation-delay:.26s}.accueil-ambre .hero-metiers li:nth-child(4){animation-delay:.33s}}@keyframes accueil-monte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.accueil-ambre .mn-point{color:var(--ambre)}.accueil-ambre .movement-card .module-num{color:var(--ambre-fonce)}.accueil-ambre .module-cta:hover,.accueil-ambre .movement-card:hover .module-cta{background:var(--ambre);border-color:var(--ambre);color:var(--bleu-nuit)}.accueil-ambre .pull-quote{background:var(--bleu-nuit);color:#fff}.accueil-ambre .pull-quote .attribution{color:#ffd08a}.accueil-ambre .pull-quote .attribution .rule-h{background:var(--ambre)}.accueil-ambre .lead-submit{background:var(--ambre);border-color:var(--ambre);color:var(--bleu-nuit);font-weight:600}.accueil-ambre .lead-submit:hover:not(:disabled){background:#ffc670;border-color:#ffc670;color:var(--bleu-nuit)}.accueil-ambre #office-hours{--ink: #FFFFFF;--ink-soft: #E7E9F3;--subtle: #C7D1ED;--line: rgba(255,255,255,.2);--line-strong: rgba(255,255,255,.3);background:var(--bleu-nuit);color:#fff}.accueil-ambre #office-hours .contact-block-tag{color:#ffd08a}.accueil-ambre #office-hours .contact-block-cta{background:var(--ambre);border-color:var(--ambre);color:var(--bleu-nuit)}.accueil-ambre #office-hours:hover .contact-block-cta{background:#ffc670;color:var(--bleu-nuit)}.accueil-ambre #sourcing .mn-title{font-size:clamp(36px,5vw,72px);line-height:1.02}body:has(.accueil-ambre) .topbar,body:has(.rc) .topbar{--ink: #FFFFFF;--ink-soft: #E7E9F3;--accent: #FFB347;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .28);--surface: #0D1835;--subtle: #C7D1ED;background:#0d1835f5}body:has(.accueil-ambre) .topbar-logo img,body:has(.rc) .topbar-logo img{content:url(/assets/logoGates-blanc.png)}@media(max-width:1039px){body:has(.accueil-ambre) .topbar-nav,body:has(.rc) .topbar-nav{background:#0d1835fa}}.accueil-ambre .hero-metiers li:first-child .metier-spec{color:#fff;font-size:clamp(17px,1.6vw,22px);font-family:var(--serif)}.accueil-ambre #sourcing .mn-kind{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.5vw,34px);letter-spacing:-.01em;text-transform:none;color:var(--ambre-fonce)}.accueil-ambre .movement-name .mn-title{font-size:clamp(44px,6.4vw,96px)}.accueil-ambre #sourcing .mn-title{font-size:clamp(36px,5vw,72px)}.accueil-ambre .movement-row{scroll-margin-top:80px}.accueil-ambre .movement-images .mi-layer{transition-duration:.8s}@media(min-width:821px){.accueil-ambre .movement-row{min-height:0;padding:48px 0}}.accueil-ambre .movement-card .module-cta{background:var(--bleu-nuit);border-color:var(--bleu-nuit);color:var(--ambre);font-weight:500}.accueil-ambre .movement-card:hover .module-cta,.accueil-ambre .movement-card .module-cta:hover{background:var(--ambre);border-color:var(--ambre);color:var(--bleu-nuit)}.accueil-ambre .movement-card .module-cta:focus-visible{outline:2px solid var(--ambre-fonce);outline-offset:3px}.accueil-ambre #formation .mn-kind{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.5vw,34px);letter-spacing:-.01em;text-transform:none;color:var(--ambre-fonce)}.accueil-ambre .rc-mark{background:linear-gradient(transparent 58%,var(--ambre) 58%);color:inherit;background:#ffb3476b;padding:0 .15em;border-radius:1px}.accueil-ambre #sourcing .mn-kind,.accueil-ambre #formation .mn-kind{font-size:clamp(20px,2.1vw,30px);line-height:1.2}.accueil-ambre .movement-name .mn-kind{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.1vw,30px);line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--ambre-fonce)}.accueil-ambre{--accent: #0D1835}.accueil-ambre .movement-name .mn-title{font-size:clamp(44px,5.2vw,75px);margin:0}.accueil-ambre #sourcing .mn-title{font-size:clamp(36px,4.2vw,60px)}.accueil-ambre .movement-card h3.module-kind{margin:0;font-weight:400}.accueil-ambre .hero-tag,.accueil-ambre .hero-tag:hover,.accueil-ambre .hero-tag-accent:hover{transition:none;background:transparent}.accueil-ambre .hero-tag:hover{color:#e7e9f3;border-color:var(--line-strong)}.accueil-ambre .hero-tag-accent:hover{color:var(--ambre);border-color:#ffb3478c}.accueil-ambre .hero-meta .sep{display:none}.accueil-ambre .hero-meta{display:flex;flex-wrap:wrap;gap:8px 28px}.accueil-ambre .client-logo{filter:grayscale(1) opacity(.8)}.accueil-ambre .lead-form input,.accueil-ambre .lead-form textarea,.accueil-ambre .lead-form select{font-size:16px}.accueil-ambre #lead-success{scroll-margin-top:88px}.accueil-ambre .contact-block-title{font-size:clamp(28px,2.6vw,38px)}@media(prefers-reduced-motion:reduce){.accueil-ambre .clients-track{animation:none}}@media(max-width:1039px){body:has(.accueil-ambre) .topbar-nav,body:has(.rc) .topbar-nav{max-height:calc(100dvh - 67px);overflow-y:auto;background:#0d1835}}
