@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&family=Syne:wght@400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy: #0B1828;--navy-mid: #0f2035;--gold: #C4963A;--gold-light: #D4A84B;--cream: #F4EFE4;--cream-muted: rgba(244,239,228,.65);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Syne", sans-serif}html{scroll-behavior:smooth}html,body{background:#0b1828;color:#f4efe4;font-family:Cormorant Garamond,Georgia,serif;overflow-x:hidden}a{color:#f4efe4;text-decoration:none}a:hover{color:#d4a84b}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b1828;background:var(--gold);padding:14px 28px;border:none;cursor:pointer;transition:background .25s;text-decoration:none}.btn-primary:hover{background:var(--gold-light);color:#0b1828}.btn-secondary{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:transparent;padding:14px 28px;border:1px solid rgba(196,150,58,.35);cursor:pointer;transition:all .25s;text-decoration:none}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-light)}.section-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.footer{background:#060f1a;padding:36px 60px;display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid rgba(196,150,58,.08)}.footer-logo{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:.06em;color:#f4efe4}.footer-logo span{color:#c4963a}.footer-tagline{font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:300;font-style:italic;color:#f4efe44d}.footer-contacts{display:flex;align-items:center;gap:24px}.footer-contact{display:flex;align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:11px;font-weight:500;letter-spacing:.06em;color:#f4efe480;text-decoration:none;transition:color .25s}.footer-contact:hover{color:#d4a84b}.footer-dot{width:4px;height:4px;border-radius:50%;background:#c4963a;flex-shrink:0}.footer-sep{width:1px;height:20px;background:#c4963a33}@media(max-width:900px){.footer{padding:28px 24px}.footer-contacts{flex-direction:column;gap:12px}.footer-sep{display:none}}.modal-overlay{position:fixed;inset:0;background:#050c16eb;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:#0f2035;border:1px solid rgba(196,150,58,.2);width:100%;max-width:440px;padding:48px;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:20px;right:24px;background:none;border:none;color:#f4efe44d;font-size:20px;cursor:pointer;transition:color .2s;font-family:var(--sans)}.modal-close:hover{color:var(--gold)}.modal-tag{display:block;font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.modal-title{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--cream);line-height:1.3;margin-bottom:8px}.modal-title em{font-style:italic;color:var(--gold-light)}.modal-sub{font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe466;line-height:1.6;margin-bottom:28px}.modal-input{width:100%;background:#0b1828b3;border:1px solid rgba(196,150,58,.15);color:var(--cream);font-family:var(--serif);font-size:16px;font-weight:300;padding:14px 18px;outline:none;margin-bottom:14px;transition:border-color .25s}.modal-input:focus{border-color:#c4963a80}.modal-btn{width:100%;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--gold);border:none;padding:16px;cursor:pointer;margin-bottom:12px;transition:background .25s}.modal-btn:hover{background:var(--gold-light)}.modal-privacy{font-family:var(--serif);font-size:12px;font-weight:300;color:#f4efe433;text-align:center}.modal-success{font-family:var(--serif);font-size:18px;font-weight:300;color:var(--gold-light);text-align:center;padding:20px 0;font-style:italic}@media(max-width:600px){.modal-box{padding:32px 24px}}.scan-modal-box{background:#0f2035;border:1px solid rgba(196,150,58,.2);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .35s ease}.scan-modal-box::-webkit-scrollbar{width:4px}.scan-modal-box::-webkit-scrollbar-thumb{background:#c4963a4d}.scan-header{padding:40px 48px 32px;border-bottom:1px solid rgba(196,150,58,.1)}.scan-progress{padding:18px 48px;border-bottom:1px solid rgba(196,150,58,.08);display:flex;align-items:center;gap:0}.prog-step{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f4efe440;white-space:nowrap}.prog-step.active{color:var(--gold)}.prog-step.done{color:#c4963a80}.prog-dot{width:6px;height:6px;border-radius:50%;background:#f4efe426;flex-shrink:0}.prog-step.active .prog-dot{background:var(--gold)}.prog-step.done .prog-dot{background:#c4963a80}.prog-line{flex:1;height:1px;background:#c4963a1f;margin:0 8px}.scan-body{padding:36px 48px}.scan-step-label{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.scan-hint{font-family:var(--serif);font-size:15px;font-weight:300;color:#f4efe480;margin-bottom:20px;line-height:1.6}.scan-privacy{font-family:var(--serif);font-size:13px;font-weight:300;color:#f4efe44d;margin-top:12px;line-height:1.5}.scan-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-top:1px solid rgba(196,150,58,.08)}.scan-btn-back{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f4efe44d;background:none;border:none;cursor:pointer;transition:color .2s}.scan-btn-back:hover{color:var(--cream)}.form-row{margin-bottom:20px}.form-label{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f4efe473;margin-bottom:8px}.form-select{width:100%;background:#0b1828b3;border:1px solid rgba(196,150,58,.15);color:var(--cream);font-family:var(--serif);font-size:16px;font-weight:300;padding:13px 16px;outline:none;transition:border-color .25s;appearance:none}.form-select:focus{border-color:#c4963a80}.form-select option{background:#0f2035}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.slider-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.slider-label{font-family:var(--serif);font-size:15px;font-weight:300;color:#f4efe4b3;flex:1}.slider-val{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--gold);min-width:56px;text-align:right}input[type=range]{width:100%;height:2px;appearance:none;background:#c4963a26;outline:none;cursor:pointer;margin:6px 0 16px}input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gold);border:2px solid #0f2035}.taches-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.tache-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(196,150,58,.1);cursor:pointer;transition:all .2s;background:#0b182866}.tache-item:hover{border-color:#c4963a4d}.tache-item.selected{border-color:#c4963a80;background:#c4963a0f}.tache-check{width:16px;height:16px;flex-shrink:0;border:1px solid rgba(196,150,58,.3);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--navy);margin-top:1px;transition:all .2s}.tache-item.selected .tache-check{background:var(--gold);border-color:var(--gold)}.tache-text{font-family:var(--serif);font-size:13px;font-weight:300;color:#f4efe4a6;line-height:1.35}.tache-item.selected .tache-text{color:var(--cream)}.tache-slider{padding:12px 0 0;border-top:1px solid rgba(196,150,58,.07);margin-top:4px}@media(max-width:700px){.scan-header,.scan-body,.scan-nav,.scan-progress{padding-left:20px;padding-right:20px}.taches-grid,.form-grid-2{grid-template-columns:1fr}}.section-inner{max-width:1100px;margin:0 auto}.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-left{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;padding:140px 60px 80px;background:linear-gradient(to right,var(--navy) 70%,transparent 100%)}.hero-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:40px}.hero-label:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.hero-headline{font-family:var(--serif);font-size:clamp(38px,4.5vw,62px);font-weight:300;line-height:1.18;color:var(--cream);margin-bottom:10px}.hero-headline em{font-style:italic;color:var(--gold-light);font-weight:400}.hero-divider{width:48px;height:1px;background:var(--gold);margin:20px 0 28px}.hero-sub{font-family:var(--serif);font-size:clamp(17px,1.8vw,21px);font-weight:300;line-height:1.65;color:var(--cream-muted);max-width:480px;margin-bottom:48px}.hero-sub strong{color:var(--cream);font-weight:400}.hero-ctas{display:flex;gap:16px;align-items:center;margin-bottom:48px;flex-wrap:wrap}.hero-identity{display:flex;align-items:center;gap:16px;margin-bottom:0}.hero-name{font-family:var(--serif);font-size:16px;font-weight:400;color:var(--cream)}.hero-sep{width:1px;height:28px;background:#c4963a66}.hero-title{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.hero-stats{display:flex;gap:48px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(196,150,58,.1)}.stat-num{font-family:var(--serif);font-size:32px;font-weight:600;color:var(--gold-light);line-height:1}.stat-label{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f4efe466;margin-top:4px}.hero-right{position:relative;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.75) contrast(1.05);display:block}.hero-right:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to right,var(--navy) 0%,rgba(11,24,40,.2) 30%,transparent 60%)}.hero-right:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(11,24,40,.8) 0%,transparent 40%)}.probleme{background:var(--navy-mid);padding:120px 60px;position:relative}.probleme:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.probleme-question{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.2;color:var(--cream);max-width:700px;margin-bottom:64px}.probleme-question em{font-style:italic;color:var(--gold-light)}.frictions{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:64px}.friction{background:#0b182880;border:1px solid rgba(196,150,58,.1);padding:40px 32px;position:relative;overflow:hidden;transition:border-color .3s}.friction:hover{border-color:#c4963a59}.friction-num{position:absolute;bottom:-20px;right:16px;font-family:var(--serif);font-size:110px;font-weight:700;color:#c4963a08;line-height:1;pointer-events:none}.friction-title{font-family:var(--serif);font-size:19px;font-weight:400;color:var(--cream);line-height:1.35;margin-bottom:14px}.friction-title em{font-style:italic;color:var(--gold-light)}.friction-desc{font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe48c;line-height:1.65}.probleme-transition{display:flex;align-items:center;gap:24px;padding-top:40px;border-top:1px solid rgba(196,150,58,.12)}.transition-line{width:48px;height:1px;background:var(--gold);flex-shrink:0}.transition-text{font-family:var(--serif);font-size:clamp(20px,2.5vw,30px);font-weight:300;color:var(--cream);font-style:italic}.transition-text strong{font-style:normal;font-weight:600;color:var(--gold-light)}.profil-short{background:var(--navy);padding:120px 60px;position:relative}.profil-short:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.profil-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.profil-quote{font-family:var(--serif);font-size:clamp(17px,1.8vw,21px);font-weight:300;font-style:italic;line-height:1.75;color:#f4efe4bf;padding-left:24px;border-left:2px solid var(--gold);margin-bottom:36px}.profil-quote em{font-style:normal;color:var(--cream);font-weight:400}.refs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.pillars{display:flex;flex-direction:column;gap:2px}.pillar{display:flex;gap:20px;padding:22px 28px;background:#0f203599;border:1px solid rgba(196,150,58,.08);align-items:flex-start;transition:border-color .3s}.pillar:hover{border-color:#c4963a4d}.pillar-num{font-family:var(--serif);font-size:12px;color:var(--gold);opacity:.6;flex-shrink:0;padding-top:2px}.pillar-title{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin-bottom:4px}.pillar-desc{font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe480;line-height:1.5}.moteurs-apercu{background:var(--navy-mid);padding:120px 60px;position:relative}.moteurs-apercu:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.moteurs-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px;gap:32px}.moteurs-title{font-family:var(--serif);font-size:clamp(30px,3.5vw,46px);font-weight:300;color:var(--cream);line-height:1.2}.moteurs-title em{font-style:italic;color:var(--gold-light)}.moteurs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.moteur-mini{background:#0b18288c;border:1px solid rgba(196,150,58,.1);padding:32px 28px;transition:border-color .3s}.moteur-mini:hover{border-color:#c4963a59}.moteur-mini-num{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.moteur-mini-name{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--cream);margin-bottom:8px}.moteur-mini-kpi{font-family:var(--serif);font-size:15px;font-weight:300;font-style:italic;color:var(--gold-light)}.ebooks-apercu{background:var(--navy);padding:120px 60px;position:relative}.ebooks-apercu:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.ebooks-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.ebooks-title{font-family:var(--serif);font-size:clamp(30px,3.5vw,46px);font-weight:300;color:var(--cream);line-height:1.2}.ebooks-title em{font-style:italic;color:var(--gold-light)}.ebooks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.ebook-mini{background:#0f203599;border:1px solid rgba(196,150,58,.1);padding:32px 28px;transition:border-color .3s}.ebook-mini:hover{border-color:#c4963a59}.ebook-mini-tag{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c4963a99;margin-bottom:12px}.ebook-mini-title{font-family:var(--serif);font-size:19px;font-weight:400;color:var(--cream);line-height:1.35;margin-bottom:20px}.ebook-mini-btn{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,150,58,.3);padding:8px 16px;background:none;cursor:pointer;transition:all .25s}.ebook-mini-btn:hover{background:#c4963a14}.cta-final{background:var(--navy-mid);padding:120px 60px;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.cta-final:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(196,150,58,.05) 0%,transparent 70%);pointer-events:none}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;position:relative;z-index:2}.cta-headline{font-family:var(--serif);font-size:clamp(30px,4vw,50px);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:20px}.cta-headline em{font-style:italic;color:var(--gold-light)}.cta-sub{font-family:var(--serif);font-size:17px;font-weight:300;color:#f4efe480;line-height:1.65;margin-bottom:36px}.cta-pills{display:flex;gap:10px;flex-wrap:wrap}.pill{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f4efe473;border:1px solid rgba(196,150,58,.15);padding:7px 14px}.pill:before{content:"✓ ";color:var(--gold)}.cta-box{background:#0b1828b3;border:1px solid rgba(196,150,58,.2);padding:48px;position:relative}.cta-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,var(--gold),rgba(196,150,58,.2))}.cta-box-label{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.cta-points{list-style:none;margin-bottom:36px}.cta-point{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid rgba(196,150,58,.07)}.cta-point:last-child{border-bottom:none;padding-bottom:0}.cta-point-num{font-family:var(--serif);font-size:26px;font-weight:300;color:#c4963a33;line-height:1;flex-shrink:0}.cta-point-title{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin-bottom:4px}.cta-point-desc{font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe473;line-height:1.55}.cta-note{font-family:var(--serif);font-size:12px;font-weight:300;font-style:italic;color:#f4efe433;text-align:center}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:100vh}.hero-left{padding:100px 24px 48px;background:var(--navy);position:relative;z-index:2}.hero-right{position:absolute;inset:0;z-index:0;opacity:.18}.hero-ctas{flex-direction:column;gap:12px}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%;text-align:center}.hero-identity{flex-direction:column;align-items:flex-start;gap:6px}.hero-sep{display:none}.hero-stats{gap:24px}.stat-num{font-size:24px}.probleme,.profil-short,.moteurs-apercu,.ebooks-apercu,.cta-final{padding:72px 24px}.frictions,.moteurs-grid,.ebooks-grid{grid-template-columns:1fr}.profil-grid,.cta-grid{grid-template-columns:1fr;gap:40px}.moteurs-header,.ebooks-header{flex-direction:column;align-items:flex-start;gap:20px}.cta-box{padding:28px 20px}}.offre-hero{background:var(--navy);padding:160px 60px 80px;position:relative;overflow:hidden}.offre-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.offre-hero:after{content:"";position:absolute;top:50%;right:-100px;transform:translateY(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(196,150,58,.05) 0%,transparent 70%);pointer-events:none}.offre-hero-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:32px}.offre-hero-tag:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.offre-hero-title{font-family:var(--serif);font-size:clamp(38px,4.5vw,62px);font-weight:300;line-height:1.18;color:var(--cream);margin:0 0 20px;max-width:700px}.offre-hero-title em{font-style:italic;color:var(--gold-light);font-weight:400}.offre-hero-sub{font-family:var(--serif);font-size:clamp(17px,1.8vw,21px);font-weight:300;line-height:1.65;color:var(--cream-muted);max-width:560px;margin:0 0 48px}.offre-intro{background:var(--navy-mid);padding:60px;position:relative}.offre-intro:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.offre-intro-text{font-family:var(--serif);font-size:clamp(17px,1.8vw,21px);font-weight:300;font-style:italic;line-height:1.75;color:#f4efe48c;max-width:640px;margin:0 auto;text-align:center}.offre-intro-text strong{color:var(--cream);font-style:normal;font-weight:400}.offre-missions{background:var(--navy-mid);padding:80px 60px;position:relative}.offre-missions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.moteurs-list{display:flex;flex-direction:column;gap:2px;margin-top:40px}.moteur-full{display:grid;grid-template-columns:260px 1fr;background:#0b18288c;border:1px solid rgba(196,150,58,.1);overflow:hidden;transition:border-color .3s}.moteur-full:hover{border-color:#c4963a4d}.moteur-left{padding:44px 36px;border-right:1px solid rgba(196,150,58,.08);background:#0b18284d;display:flex;flex-direction:column;gap:8px}.moteur-big-num{font-family:var(--serif);font-size:60px;font-weight:300;color:#c4963a1a;line-height:1;margin-bottom:8px}.moteur-name{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--cream);line-height:1.3}.moteur-tag{display:inline-block;font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,150,58,.3);padding:4px 10px;align-self:flex-start}.moteur-formules{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.formule-tag{font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(196,150,58,.25);color:#c4963a99}.moteur-right{padding:44px}.moteur-desc{font-family:var(--serif);font-size:16px;font-weight:300;color:#f4efe499;line-height:1.7;margin-bottom:28px}.moteur-items{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.moteur-items li{display:flex;gap:10px;font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe48c;line-height:1.45}.moteur-items li:before{content:"→";color:var(--gold);font-size:11px;flex-shrink:0;margin-top:2px}.tarifs{background:var(--navy);padding:100px 60px;position:relative}.tarifs:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.tarifs-title{font-family:var(--serif);font-size:clamp(32px,3.5vw,48px);font-weight:300;color:var(--cream);margin-bottom:12px}.tarifs-title em{font-style:italic;color:var(--gold-light)}.tarifs-sub{font-family:var(--serif);font-size:17px;font-weight:300;color:#f4efe480;margin-bottom:52px;line-height:1.6}.tarifs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:40px}.tarif-card{background:#0f203599;border:1px solid rgba(196,150,58,.1);padding:40px 32px;position:relative;transition:border-color .3s}.tarif-card:hover{border-color:#c4963a59}.tarif-card.featured{border-color:#c4963a66;background:#c4963a0d}.tarif-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:5px 16px;white-space:nowrap}.tarif-tag{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.tarif-name{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--cream);margin-bottom:8px}.tarif-min{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f4efe44d;margin-bottom:16px}.tarif-desc{font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe480;line-height:1.6;margin-bottom:20px}.tarif-items{list-style:none;display:flex;flex-direction:column;gap:10px}.tarif-items li{display:flex;gap:10px;font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe48c;line-height:1.4}.tarif-items li:before{content:"→";color:var(--gold);font-size:11px;flex-shrink:0;margin-top:2px}.tarif-devis{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c4963a80;margin-top:20px;padding-top:16px;border-top:1px solid rgba(196,150,58,.15)}.a-la-carte{margin-top:60px;margin-bottom:2px}.alc-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.alc-line{width:32px;height:1px;background:var(--gold);flex-shrink:0}.alc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:24px}.alc-card{background:#0b182880;border:1px solid rgba(196,150,58,.15);padding:28px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s}.alc-card:hover{border-color:#c4963a4d}.alc-num{font-family:var(--serif);font-size:40px;font-weight:300;color:#c4963a1f;line-height:1}.alc-name{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}.alc-desc{font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe480;line-height:1.55;flex:1}.alc-tag{display:inline-block;font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,150,58,.3);padding:4px 10px;align-self:flex-start;margin-top:4px}.alc-footer{display:flex;align-items:center;gap:16px}.alc-footer-line{flex:1;height:1px;background:#c4963a1a}.alc-note{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c4963a66;white-space:nowrap}.offre-cta-band{background:#c4963a0f;border:1px solid rgba(196,150,58,.2);padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:60px}.offre-cta-band p{font-family:var(--serif);font-size:clamp(17px,2vw,24px);font-weight:300;color:var(--cream);font-style:italic}.offre-cta-band p strong{font-style:normal;font-weight:600;color:var(--gold-light)}@media(max-width:900px){.offre-hero{padding:100px 24px 60px}.offre-intro{padding:48px 24px}.offre-missions,.tarifs{padding:60px 24px}.moteur-full{grid-template-columns:1fr}.moteur-left{border-right:none;border-bottom:1px solid rgba(196,150,58,.08)}.moteur-items,.tarifs-grid,.alc-grid{grid-template-columns:1fr}.offre-cta-band{flex-direction:column;padding:28px 24px;text-align:center}}.apropos-hero{min-height:70vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.apropos-left{padding:160px 60px 80px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to right,var(--navy) 75%,transparent);position:relative;z-index:2}.apropos-name{font-family:var(--serif);font-size:clamp(48px,5.5vw,80px);font-weight:300;color:var(--cream);line-height:1.05;margin-bottom:12px}.apropos-title-tag{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.apropos-intro{font-family:var(--serif);font-size:clamp(17px,1.8vw,21px);font-weight:300;color:#f4efe4a6;line-height:1.7;max-width:460px}.apropos-right{position:relative;overflow:hidden}.apropos-photo{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.7) contrast(1.05);display:block}.apropos-right:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to right,var(--navy) 0%,rgba(11,24,40,.15) 35%,transparent)}.apropos-right:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(11,24,40,.7) 0%,transparent 40%)}.photo-accent{position:absolute;top:15%;right:0;width:3px;height:40%;background:linear-gradient(to bottom,transparent,var(--gold),transparent);z-index:5}.parcours{background:var(--navy-mid);padding:100px 60px;position:relative}.parcours:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.parcours-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:72px}.parcours-title{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:300;color:var(--cream);margin-bottom:36px;line-height:1.2}.parcours-title em{font-style:italic;color:var(--gold-light)}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid rgba(196,150,58,.07)}.timeline-item:last-child{border-bottom:none}.timeline-year{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gold);flex-shrink:0;width:52px;padding-top:3px}.timeline-role{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin-bottom:3px}.timeline-company{font-family:var(--serif);font-size:15px;font-weight:300;color:#f4efe480;margin-bottom:5px}.timeline-desc{font-family:var(--serif);font-size:13px;font-weight:300;color:#f4efe466;line-height:1.55}.valeurs{display:flex;flex-direction:column;gap:2px}.valeur{padding:24px 28px;background:#0b182880;border:1px solid rgba(196,150,58,.08)}.valeur-title{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);margin-bottom:7px}.valeur-desc{font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe480;line-height:1.6}.refs-section{padding-top:48px;border-top:1px solid rgba(196,150,58,.1)}.refs-label{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f4efe44d;margin-bottom:20px}.refs-row{display:flex;flex-wrap:wrap;gap:10px}.ref-badge{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f4efe466;border:1px solid rgba(244,239,228,.1);padding:7px 14px;transition:all .25s}.ref-badge:hover{color:var(--gold-light);border-color:#c4963a59}.cta-apropos{background:var(--navy);padding:100px 60px;position:relative}.cta-apropos:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.cta-apropos-inner{text-align:center;max-width:680px;margin:0 auto}.cta-apropos-title{font-family:var(--serif);font-size:clamp(30px,3.5vw,48px);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:16px}.cta-apropos-title em{font-style:italic;color:var(--gold-light)}.cta-apropos-sub{font-family:var(--serif);font-size:18px;font-weight:300;color:#f4efe480;margin-bottom:36px;line-height:1.65}.cta-apropos-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.apropos-hero{grid-template-columns:1fr;min-height:auto}.apropos-left{padding:120px 24px 60px;background:var(--navy)}.apropos-right{height:260px}.parcours{padding:80px 24px}.parcours-grid{grid-template-columns:1fr;gap:48px}.cta-apropos{padding:80px 24px}}.ressources-hero{background:var(--navy);padding:160px 60px 80px}.ressources-title{font-family:var(--serif);font-size:clamp(42px,5.5vw,70px);font-weight:300;color:var(--cream);line-height:1.1;margin-bottom:20px}.ressources-title em{font-style:italic;color:var(--gold-light)}.ressources-sub{font-family:var(--serif);font-size:19px;font-weight:300;color:#f4efe480;max-width:580px;line-height:1.65}.ebooks-full{background:var(--navy-mid);padding:80px 60px;position:relative}.ebooks-full:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.ebooks-list{display:flex;flex-direction:column;gap:2px}.ebook-card{display:grid;grid-template-columns:240px 1fr;background:#0b18288c;border:1px solid rgba(196,150,58,.1);overflow:hidden;transition:border-color .3s}.ebook-card:hover{border-color:#c4963a59}.ebook-cover{padding:32px 28px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.ebook-cover-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--gold),rgba(196,150,58,.2))}.ebook-cover-tag{font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.8}.ebook-cover-title{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--cream);line-height:1.3;padding:12px 0;flex:1}.ebook-cover-meta{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f4efe44d}.ebook-content{padding:36px 44px;border-left:1px solid rgba(196,150,58,.08);display:flex;flex-direction:column;justify-content:center}.ebook-content-title{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--cream);line-height:1.3;margin-bottom:18px}.ebook-points{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.ebook-points li{display:flex;gap:12px;font-family:var(--serif);font-size:14px;font-weight:300;color:#f4efe48c;line-height:1.5}.ebook-points li:before{content:"→";color:var(--gold);font-size:11px;flex-shrink:0;margin-top:2px}.scan-section{background:var(--navy);padding:100px 60px;position:relative}.scan-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,150,58,.3),transparent)}.scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.scan-title-text{font-family:var(--serif);font-size:clamp(30px,3.5vw,48px);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:18px}.scan-title-text em{font-style:italic;color:var(--gold-light)}.scan-desc{font-family:var(--serif);font-size:17px;font-weight:300;color:#f4efe480;line-height:1.65;margin-bottom:24px}.scan-reassurance{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4efe44d}.scan-box{background:#0f2035b3;border:1px solid rgba(196,150,58,.15);padding:44px;position:relative}.scan-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,var(--gold),transparent)}.scan-box-title{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--cream);margin-bottom:28px;line-height:1.3}.scan-box-title em{font-style:italic;color:var(--gold-light)}.scan-metrics{display:flex;gap:28px;margin-bottom:32px}.scan-metric{text-align:center}.scan-metric-num{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--gold-light);display:block;line-height:1;margin-bottom:4px}.scan-metric-label{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f4efe44d}@media(max-width:900px){.ressources-hero,.ebooks-full,.scan-section{padding:100px 24px 60px}.ebook-card{grid-template-columns:1fr}.ebook-cover{min-height:130px}.ebook-content{padding:24px 20px}.scan-grid{grid-template-columns:1fr;gap:40px}.scan-box{padding:28px 20px}}.diag-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 60px;text-align:center;position:relative;overflow:hidden}.diag-page:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(196,150,58,.05) 0%,transparent 70%);pointer-events:none}.diag-inner{max-width:700px;margin:0 auto;position:relative;z-index:2}.diag-title{font-family:var(--serif);font-size:clamp(40px,5.5vw,70px);font-weight:300;color:var(--cream);line-height:1.1;margin-bottom:20px}.diag-title em{font-style:italic;color:var(--gold-light)}.diag-sub{font-family:var(--serif);font-size:19px;font-weight:300;color:#f4efe480;line-height:1.65;margin-bottom:52px}.diag-points{display:flex;justify-content:center;gap:48px;margin-bottom:52px;flex-wrap:wrap}.diag-point{text-align:center}.diag-num{font-family:var(--serif);font-size:36px;font-weight:600;color:var(--gold-light);display:block;line-height:1;margin-bottom:6px}.diag-label-text{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f4efe459}.diag-btn{font-size:14px;padding:20px 56px;margin-bottom:16px;display:inline-block;box-shadow:0 0 #c4963a00;transition:background .25s,box-shadow .25s,transform .2s}.diag-btn:hover{box-shadow:0 16px 48px #c4963a33}.diag-note{font-family:var(--serif);font-size:13px;font-weight:300;font-style:italic;color:#f4efe433}@media(max-width:900px){.diag-page{padding:80px 24px}.diag-points{gap:24px}.diag-btn{padding:16px 32px;width:100%}}
