:root{--navy:#0A0D16;--navy2:#10141E;--navy3:#151B2B;--trait:#1E2540;--ivoire:#E8EAED;--argent:#8A93A0;--or:#C9A24B;--or-clair:#E7C877;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",sans-serif}#scrub{position:relative;width:100%;height:420vh;overflow:clip}#scrub .colle{position:sticky;top:0;height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-top:56px;overflow:hidden}#scrub .fond{background:radial-gradient(ellipse at 50% 35%,rgba(201,162,75,.1) 0,transparent 55%),var(--navy)}#scrub .fond,#scrub .vignette{position:absolute;inset:0;z-index:0}#scrub .vignette{background:radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.6) 100%)}.scrub-titre{position:relative;z-index:10;font-family:var(--serif);font-weight:600;text-transform:uppercase;font-size:clamp(42px,7.6vw,104px);line-height:.9;letter-spacing:-.03em;will-change:transform,opacity;white-space:nowrap}.scrub-titre em{font-style:italic;color:var(--or)}.carte-scrub{position:relative;z-index:10;overflow:hidden;border-radius:14px;border:1px solid rgba(232,234,237,.12);box-shadow:0 24px 90px rgba(0,0,0,.65);will-change:transform;transform-origin:50% 50%}.carte-scrub canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.carte-scrub .interieur{inset:0;z-index:2;box-shadow:inset 0 0 120px rgba(0,0,0,.5)}.carte-scrub .interieur,.scrub-mot{position:absolute;pointer-events:none}.scrub-mot{left:0;right:0;bottom:12vh;z-index:20;text-align:center;opacity:0}.scrub-mot .k{font-size:10px;font-weight:700;letter-spacing:5px;color:var(--or);text-transform:uppercase;margin-bottom:16px}.scrub-mot p{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(22px,2.8vw,38px);line-height:1.4;max-width:820px;margin:0 auto;text-shadow:0 2px 30px rgba(0,0,0,.95)}.scrub-mot p b{color:var(--or);font-weight:600}.indice{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:20;font-size:9.5px;font-weight:700;letter-spacing:3px;color:var(--argent);text-transform:uppercase;display:flex;align-items:center;gap:10px;transition:opacity .5s ease}.indice i{display:block;width:1px;height:22px;background:linear-gradient(180deg,transparent,var(--or));animation:desc 1.8s ease-in-out infinite}@keyframes desc{0%,to{opacity:.3;transform:translateY(-4px)}50%{opacity:1;transform:translateY(4px)}}.chap{position:relative;height:360vh}.chap .colle{position:sticky;top:0;width:100%;background:var(--navy)}.chap .colle,.chap .visuel{height:100vh;overflow:hidden}.chap .visuel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;contain:paint;border:1px solid rgba(232,234,237,0)}.chap .visuel canvas{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.chap .voile{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,13,22,.6),transparent 26%,transparent 52%,rgba(10,13,22,.92))}.chap .ouverture{position:absolute;left:0;right:0;bottom:11vh;z-index:6;text-align:center;padding:0 40px;will-change:opacity,transform}.chap .ouverture .k{font-size:9.5px;font-weight:700;letter-spacing:4.5px;color:var(--or);text-transform:uppercase;margin-bottom:16px}.chap .ouverture h2{font-family:var(--serif);font-weight:600;font-size:clamp(30px,4.4vw,62px);line-height:1.1;text-shadow:0 4px 40px rgba(0,0,0,.9)}.chap .ouverture h2 em{font-style:italic;color:var(--or)}.chap .ouverture .ph{font-family:var(--serif);font-style:italic;font-size:clamp(16px,1.7vw,23px);color:var(--ivoire);opacity:.82;margin-top:18px;text-shadow:0 2px 24px rgba(0,0,0,.95)}.chap .detail{position:absolute;right:5.5vw;top:50%;transform:translateY(-50%);width:37vw;z-index:7;will-change:opacity,transform}.chap .detail .k{font-size:9.5px;font-weight:700;letter-spacing:4.5px;color:var(--or);text-transform:uppercase;margin-bottom:18px}.chap .detail h3{font-family:var(--serif);font-weight:600;font-size:clamp(26px,2.9vw,42px);line-height:1.15;margin-bottom:22px}.chap .detail h3 em{font-style:italic;color:var(--or)}.chap .detail .corps{font-size:14px;line-height:2.05;color:var(--argent);margin-bottom:34px}.chap .detail ul{list-style:none;border-top:1px solid var(--trait)}.chap .detail li{padding:17px 0;border-bottom:1px solid var(--trait);opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.8,.3,1),transform .7s cubic-bezier(.2,.8,.3,1)}.chap .detail li.on{opacity:1;transform:none}.chap .detail li b{display:block;font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ivoire);margin-bottom:5px}.chap .detail li span{display:block;font-size:12.5px;line-height:1.9;color:var(--argent)}.chap .compte{position:absolute;left:5.5vw;bottom:5vh;z-index:7;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--or);letter-spacing:1px;opacity:0;transition:opacity .6s ease}@media(max-width:900px){.chap{height:300vh}.chap .detail{right:auto;left:0;width:100%;padding:34px 22px 0;top:auto;bottom:3vh;transform:none;background:linear-gradient(180deg,rgba(10,13,22,0) 0,var(--navy) 34px)}.chap .detail .corps{margin-bottom:20px;font-size:13px;line-height:1.9}.chap .detail li{padding:12px 0}.chap .compte{display:none}}#mecanisme{position:relative;height:300vh}#meca-colle{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#121829 0,#0A0D16 72%)}.meca-tete{position:absolute;top:9vh;left:0;right:0;text-align:center;z-index:5;padding:0 40px}.meca-tete .k{font-size:10px;font-weight:700;letter-spacing:5px;color:var(--or);text-transform:uppercase;margin-bottom:14px}.meca-tete h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,48px);line-height:1.12}.meca-tete h2 em{font-style:italic;color:var(--or)}.rotor{position:relative;width:min(440px,62vw);height:min(440px,62vw);margin-top:-9vh;will-change:transform}.rotor .anneau{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(201,162,75,.22)}.rotor .anneau.int{inset:16%;border-color:rgba(201,162,75,.12)}.rotor .moyeu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border:1px solid rgba(201,162,75,.45);transform-origin:center;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(10,13,22,.7);opacity:0;transition:opacity 1s ease}.rotor .moyeu.on{opacity:1}.rotor .moyeu img{width:74px;height:auto;filter:brightness(1.2) drop-shadow(0 0 16px rgba(201,162,75,.5))}.piece{position:absolute;left:50%;top:50%;width:142px;margin-left:-71px;margin-top:-71px;height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(201,162,75,.3);border-radius:50%;background:rgba(16,20,30,.86);backdrop-filter:blur(6px);opacity:0;will-change:transform,opacity;transition:border-color .5s ease,box-shadow .5s ease}.piece.active{border-color:rgba(201,162,75,.85);box-shadow:0 0 44px rgba(201,162,75,.28)}.piece .no{font-style:italic;font-size:15px;color:var(--or);margin-bottom:6px}.piece .no,.piece .nom{font-family:var(--serif)}.piece .nom{font-weight:600;font-size:19px;line-height:1.2;padding:0 12px}.piece .dents{position:absolute;inset:-9px;border-radius:50%;border:1px dashed rgba(201,162,75,.22)}.meca-fiche{position:absolute;bottom:7vh;left:0;right:0;z-index:6;text-align:center;padding:0 40px}.meca-fiche .k{font-size:9.5px;font-weight:700;letter-spacing:4px;color:var(--or);text-transform:uppercase;margin-bottom:14px;transition:opacity .35s ease}.meca-fiche h3{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.8vw,38px);line-height:1.18;transition:opacity .35s ease}.meca-fiche h3 em{font-style:italic;color:var(--or)}.meca-fiche p{font-size:13.5px;line-height:1.95;color:var(--argent);max-width:620px;margin:14px auto 0;transition:opacity .35s ease}.meca-jauge{left:50%;bottom:4.5vh;transform:translateX(-50%);width:min(320px,60vw);background:var(--trait);z-index:6}.meca-jauge,.meca-jauge i{position:absolute;height:1px}.meca-jauge i{left:0;top:0;width:0;background:linear-gradient(90deg,var(--or),var(--or-clair));display:block;box-shadow:0 0 10px rgba(201,162,75,.6)}#vol-scroll{height:420vh;position:relative;border-top:1px solid var(--trait)}#vol-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--navy)}.vol-tete{position:absolute;top:8vh;left:0;right:0;text-align:center;z-index:3}.vol-tete .k{font-size:11px;font-weight:700;letter-spacing:4px;color:var(--or);text-transform:uppercase;margin-bottom:14px}.vol-tete h2{font-family:var(--serif);font-weight:600;font-size:clamp(30px,3.4vw,46px)}.vol-tete h2 em{font-style:italic;color:var(--or)}.vol-tete .note{font-size:12px;color:var(--argent);margin-top:12px;letter-spacing:.4px}#vol-rail{position:absolute;top:50%;left:0;display:flex;gap:5vw;align-items:center;will-change:transform;transform:translateY(-42%)}.vol{width:min(560px,74vw);flex-shrink:0;position:relative;padding-left:20px}.vol .rom{font-style:italic;font-size:clamp(110px,15vw,200px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(201,162,75,.35);display:block}.vol .rom,.vol h3{font-family:var(--serif)}.vol h3{font-weight:600;font-size:clamp(26px,2.6vw,38px);margin:6px 0 10px}.vol p{font-size:14px;line-height:1.9;color:var(--argent);max-width:420px}.vol .puces{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.vol .puces span{font-size:10px;letter-spacing:1.5px;color:var(--ivoire);border:1px solid var(--trait);padding:8px 14px;border-radius:2px;background:rgba(16,20,30,.6)}.vol .ceinture,.vol .puces span{font-weight:700;text-transform:uppercase}.vol .ceinture{margin-top:18px;font-size:9.5px;letter-spacing:2.5px;color:var(--or)}.vol.avenir .rom{-webkit-text-stroke:1px rgba(201,162,75,.6)}.vol.avenir h3{color:var(--or-clair)}.vol.avenir{border:1px dashed rgba(201,162,75,.4);padding:30px 34px;border-radius:4px}.vol-fil{bottom:8vh;left:50%;transform:translateX(-50%);width:min(520px,70vw);background:var(--trait)}.vol-fil,.vol-fil i{position:absolute;height:1px}.vol-fil i{left:0;top:0;background:var(--or);display:block;width:0}.vol-fil span{position:absolute;top:-26px;right:0;font-family:var(--serif);font-variant:small-caps;font-size:13px;color:var(--argent)}.portes{max-width:1240px;margin:0 auto;padding:130px 64px 40px}.portes-tete{text-align:center;margin-bottom:60px}.portes-tete .k{font-size:10px;font-weight:700;letter-spacing:4px;color:var(--or);text-transform:uppercase;margin-bottom:16px}.portes-tete h2{font-family:var(--serif);font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.14}.portes-tete h2 em{font-style:italic;color:var(--or)}.portes-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.porte{position:relative;padding:40px 34px;text-align:center;transition:transform .55s cubic-bezier(.2,.8,.3,1),opacity .45s ease}.porte:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:80px;background:linear-gradient(180deg,transparent,rgba(201,162,75,.35),transparent)}.porte:last-child:after{display:none}.portes-grille:hover .porte{opacity:.4;transform:scale(.97)}.portes-grille .porte:hover{opacity:1;transform:scale(1.1)}.porte .rom{font-family:var(--serif);font-style:italic;font-size:34px;color:var(--or);opacity:.85;margin-bottom:14px;transition:all .5s ease}.porte:hover .rom{color:var(--or-clair);text-shadow:0 0 28px rgba(201,162,75,.7)}.porte h3{font-family:var(--serif);font-weight:600;font-size:22px;margin-bottom:10px;transition:color .4s ease}.porte:hover h3{color:var(--or-clair)}.porte p{font-size:12.5px;line-height:1.95;color:var(--argent);transition:color .4s ease}.porte:hover p{color:var(--ivoire)}.merite{min-height:80vh;display:flex;align-items:center;background:var(--navy2);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);position:relative;overflow:hidden;margin-top:80px}.merite .halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;width:min(1000px,94vw);height:min(560px,64vh);background:radial-gradient(ellipse at center,rgba(201,162,75,.14) 0,rgba(201,162,75,.05) 42%,transparent 72%)}.merite .in{max-width:900px;margin:0 auto;padding:100px 64px;text-align:center;position:relative}.merite .sentence{font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(26px,3.2vw,44px);line-height:1.55}.merite .mot{display:inline-block;margin:0 .13em;opacity:0;transform:translateY(22px);filter:blur(5px);transition:all .7s cubic-bezier(.2,.7,.2,1)}.merite .mot.em{color:var(--or);font-weight:600}.merite .mot.on{opacity:1;transform:none;filter:none}.merite .cite{margin-top:26px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:3px;color:var(--argent);text-transform:uppercase;opacity:0;transition:opacity .8s ease .3s}.merite .cite.on{opacity:1}.merite .btns{margin-top:44px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;opacity:0;transform:translateY(14px);transition:all .8s ease .5s}.merite .btns.on{opacity:1;transform:none}@media(max-width:900px){.portes-grille{grid-template-columns:1fr}.porte:after{display:none}.piece{width:118px;height:118px;margin-left:-59px;margin-top:-59px}.piece .nom{font-size:15px}}footer.aureus .fcols a.fsoc{display:flex;align-items:center;gap:9px}.brand .sceau,.fmarque .sc{border:none!important;transform:none!important;background:none!important;width:auto!important;height:auto!important;display:flex;align-items:center;justify-content:center}.fmarque .logo-img{height:52px;width:52px;margin:0;flex-shrink:0}footer.aureus .fcols a.fmarque{display:flex;align-items:center;gap:11px;flex-wrap:nowrap}