:root{--bg: #0B1416;--bg-2: #0E1B1E;--surface: #12262A;--surface-2: #1B3A3E;--line: rgba(159, 196, 192, .14);--line-strong: rgba(159, 196, 192, .28);--text: #F4F7F6;--sauge: #9FC4C0;--menthe: #D8EAE6;--amber: #D9A441;--amber-hover: #E5B65C;--surface-hover: #143034;--grid-line: rgba(159, 196, 192, .05);--light-bg: #E9F1EE;--light-surface: #F8FBFA;--radius: 14px;--nav-h: 72px;--ease: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}em,i{font-style:normal}::selection{background:#d9a44159;color:var(--text)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}section{position:relative}h1,h2,h3{font-weight:800;letter-spacing:-.025em;line-height:1.08}.section-title{font-size:clamp(2rem,4.2vw,3.1rem);margin-bottom:16px}.section-title.xl{font-size:clamp(2.5rem,5.6vw,4.6rem);max-width:16ch}.section-intro{color:var(--sauge);max-width:62ch;font-size:1.06rem;margin-bottom:56px}.section-pad{padding:120px 0}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;font-weight:700;font-size:.98rem;letter-spacing:.01em;border:1px solid transparent;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--amber);color:#14100a;border-color:var(--amber)}.btn-primary:hover{background:var(--amber-hover);border-color:var(--amber-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--menthe);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--sauge);color:var(--text);transform:translateY(-1px)}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{background:#0b1416d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.14em;font-size:1.05rem}.nav-brand svg{height:30px;width:auto}.nav-links{display:flex;align-items:center;gap:30px;list-style:none}.nav-links a{font-size:.92rem;font-weight:600;color:var(--sauge);transition:color .2s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-cta{padding:11px 20px;font-size:.88rem}.nav-burger{display:none;background:none;border:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--menthe)}.nav-mobile{display:none}.hero{min-height:100dvh;display:flex;align-items:center;padding-top:var(--nav-h);overflow:hidden}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:220px;background:linear-gradient(to bottom,transparent,var(--bg));z-index:1;pointer-events:none}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding-top:10px}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:999px;padding:7px 16px;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--menthe);margin-bottom:18px;background:#1b3a3e59}.hero-badge svg{color:var(--amber)}.hero h1{position:relative;z-index:1;font-size:clamp(2.3rem,4.9vw,4.2rem);letter-spacing:-.032em;margin-bottom:22px}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.hero h1 .accent{color:var(--sauge)}.hero-sub{color:var(--sauge);font-size:1.13rem;max-width:52ch;margin:0 auto 34px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.hero-mark{position:relative;z-index:0;width:min(38vh,385px);margin-bottom:30px;opacity:0}.hero-mark svg{width:100%;height:auto}.hero-side{position:absolute;bottom:56px;z-index:2;display:flex;align-items:center;gap:12px;color:var(--sauge);font-size:.85rem;font-weight:600;line-height:1.4}.hero-side.left{left:5%;text-align:left}.hero-side.right{right:5%;text-align:right;flex-direction:row-reverse}.hero-side svg{color:var(--amber);flex:none}.hero-side .num{font-size:1.6rem;font-weight:800;color:var(--menthe)}.stats{padding:56px 0 96px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.stat{border-right:1px solid var(--line);padding:36px 28px 0}.stat:first-child{padding-left:0}.stat:last-child{border-right:none}.stat-value{position:relative;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.1}.stat-value .unit{font-size:.55em;font-weight:700;color:var(--amber);margin-left:2px}.stat-label{color:var(--sauge);font-size:.95rem;margin-top:8px}.valeurs-list{border-top:1px solid var(--line);counter-reset:valeur}.valeur-row{display:grid;grid-template-columns:110px 260px 1fr;gap:32px;align-items:baseline;padding:34px 0;border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease)}.valeur-row:hover{padding-left:12px}.valeur-num{font-size:1rem;font-weight:800;color:var(--amber);letter-spacing:.06em}.valeur-row h3{font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.valeur-row p{color:var(--sauge);max-width:52ch}.tarifs{background:var(--bg-2);overflow:hidden}.tarifs-curve{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55}.tarifs .container{position:relative;z-index:1}.tarifs-etapes{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:72px}.tarifs-flow-line{position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left center;pointer-events:none}.tarif-etape{border-top:2px solid var(--surface-2);padding-top:22px;position:relative}.tarif-etape:before{content:"";position:absolute;top:-2px;left:0;width:10px;height:10px;border-radius:50%;background:var(--bg-2);border:2px solid var(--amber);transform:translate(-4px,-4.5px)}.tarif-etape .etape-num{color:var(--amber);font-weight:800;font-size:.9rem;letter-spacing:.08em}.tarif-etape h3{font-size:1.2rem;margin:10px 0;font-weight:700}.tarif-etape p{color:var(--sauge);font-size:.95rem}.forfaits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.forfait{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:34px 32px;transition:border-color .3s var(--ease),transform .3s var(--ease)}.forfait:hover{border-color:var(--line-strong)}.forfait-cible{color:var(--menthe);font-weight:700;font-size:1rem;margin-bottom:14px}.forfait-montant{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1}.forfait-montant .devise{color:var(--amber)}.forfait-prefix{color:var(--sauge);font-size:.85rem;font-weight:600;display:block;margin-bottom:6px}.forfait-unite{color:var(--sauge);font-size:.9rem;font-weight:600;margin-top:6px}.forfait-detail{color:var(--sauge);font-size:.92rem;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.forfait.custom{border-color:#d9a44166;display:flex;flex-direction:column}.forfait-custom-texte{font-size:1.3rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--menthe);margin:4px 0 auto}.forfait.custom .forfait-detail{border-top:none;padding-top:0;margin-top:14px}.forfait-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:800;color:var(--amber);transition:gap .25s var(--ease)}.forfait-cta:hover{gap:12px}.tarifs-mention{color:var(--sauge);font-size:.85rem;margin-top:28px;opacity:.8}.apropos-visuel{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;background:linear-gradient(160deg,var(--surface-2),var(--surface) 60%,var(--bg-2));border:1px solid var(--line)}.apropos-visuel img{width:100%;height:100%;object-fit:cover}.liens-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.liens-index-item{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s var(--ease)}.liens-index-item:hover{background:var(--surface-hover)}.liens-index-nom{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1rem;color:var(--menthe)}.liens-index-nom svg{color:var(--sauge);flex:none;transition:transform .25s var(--ease),color .25s var(--ease)}.liens-index-item:hover .liens-index-nom svg{transform:translate(2px,-2px);color:var(--amber)}.liens-index-texte{color:var(--sauge);font-size:.87rem;line-height:1.55}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.contact-infos h2{margin-bottom:18px}.contact-infos>p{color:var(--sauge);margin-bottom:36px;max-width:44ch}.contact-lignes{display:flex;flex-direction:column;gap:6px}.contact-ligne{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--menthe);font-weight:600;transition:color .2s var(--ease)}a.contact-ligne:hover{color:var(--text)}.contact-ligne svg{color:var(--amber);flex:none}.contact-ligne .sub{display:block;color:var(--sauge);font-size:.85rem;font-weight:500}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:40px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-size:.86rem;font-weight:700;color:var(--menthe)}.field input,.field textarea{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:10px;padding:13px 16px;color:var(--text);font-family:inherit;font-size:.95rem;transition:border-color .2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:#9fc4c08c}.field input:focus,.field textarea:focus{outline:none;border-color:var(--amber)}.field textarea{resize:vertical;min-height:120px}.field .error{color:#e8a48e;font-size:.82rem;display:none}.field.invalid input,.field.invalid textarea{border-color:#c96f50}.field.invalid .error{display:block}.form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.champ-piege{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-actions .btn[disabled]{opacity:.75;cursor:default;transform:none}.form-status{margin-top:16px;font-size:.92rem;font-weight:600}.form-status.ok{color:var(--sauge)}.footer{border-top:1px solid var(--line);padding:64px 0 40px;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:1.15fr .95fr .75fr 1.15fr;gap:40px;margin-bottom:48px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand svg{height:40px;width:auto}.footer-brand-row{display:flex;align-items:center;gap:14px}.footer-brand-name{font-weight:800;letter-spacing:.14em;font-size:1.15rem;color:var(--text)}.footer-brand .baseline{color:var(--sauge);font-size:.9rem;max-width:30ch}.footer h3{font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--menthe);margin-bottom:16px}.footer-list{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-list li,.footer-list a{color:var(--sauge);font-size:.9rem}.footer-list a:hover{color:var(--text)}.footer-socials{display:flex;gap:14px;margin-top:6px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:50%;color:var(--sauge);transition:border-color .25s var(--ease),color .25s var(--ease)}.footer-socials a:hover{border-color:var(--amber);color:var(--amber)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line);color:var(--sauge);font-size:.83rem}.footer-itaa{display:flex;align-items:center;gap:10px}.footer-itaa img{height:26px;width:auto;border-radius:5px;background:#fff;padding:3px 6px}.grid-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent)}.will-reveal{opacity:0}@media (prefers-reduced-motion: reduce){.will-reveal{opacity:1!important;transform:none!important}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media (max-width: 1024px){.hero-side{display:none}.tarifs-etapes{grid-template-columns:minmax(0,1fr);gap:28px}.forfaits{grid-template-columns:minmax(0,1fr)}.liens-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-grid{grid-template-columns:minmax(0,1fr);gap:48px}.apropos-visuel{max-width:440px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.valeur-row{grid-template-columns:70px minmax(0,1fr)}.valeur-row p{grid-column:2}}@media (max-width: 767px){.section-pad{padding:84px 0}.nav-links,.nav .nav-cta{display:none}.nav-burger{display:inline-flex}.nav-mobile{display:flex;flex-direction:column;gap:6px;position:fixed;top:var(--nav-h);left:0;right:0;z-index:49;background:#0b1416f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:18px 24px 26px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease)}.nav-mobile.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-mobile a{padding:13px 4px;font-weight:700;color:var(--menthe);border-bottom:1px solid var(--line);font-size:1.02rem}.nav-mobile a:last-of-type{border-bottom:none}.nav-mobile .btn{margin-top:12px;justify-content:center}.nav-mobile a.btn-primary{color:#14100a;border-bottom:none}.stats{padding:40px 0 56px}.stats-grid{grid-template-columns:minmax(0,1fr);border-top:none}.stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:22px;padding:18px 0 16px;border-right:none;border-top:1px solid var(--line)}.stat-value{grid-column:1;grid-row:1}.stat-spark{grid-column:1;grid-row:2;margin-top:6px}.stat-label{grid-column:2;grid-row:1 / span 2;margin-top:0}.liens-index{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr);gap:36px}.form-row{grid-template-columns:minmax(0,1fr)}.contact-form{padding:28px 22px}.valeur-row{gap:14px;padding:26px 0}.hero-ctas .btn{width:100%;justify-content:center}.hero-mark{width:min(27vh,185px);margin-bottom:20px}.hero h1{font-size:clamp(2.1rem,8.6vw,2.6rem)}}.theme-light{background:var(--light-bg);--text: #0D1B1D;--sauge: #3E6663;--menthe: #1F3B38;--surface: var(--light-surface);--surface-2: #D6E5E1;--surface-hover: #FFFFFF;--line: rgba(13, 27, 29, .1);--line-strong: rgba(13, 27, 29, .24);--grid-line: rgba(13, 27, 29, .06);color:var(--text)}.fade-from-dark:before,.fade-from-light:before{content:"";position:absolute;top:0;left:0;right:0;height:140px;pointer-events:none;z-index:0}.fade-from-dark:before{background:linear-gradient(to bottom,var(--bg) 0%,rgba(11,20,22,.55) 34%,transparent 100%)}.fade-from-light:before{background:linear-gradient(to bottom,var(--light-bg) 0%,rgba(233,241,238,.4) 30%,transparent 100%)}.fade-from-dark>.container,.fade-from-light>.container{position:relative;z-index:1}.theme-light .btn-ghost{color:var(--menthe);border-color:var(--line-strong)}.theme-light .btn-ghost:hover{border-color:var(--menthe);color:var(--text)}.marquee{overflow:hidden;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.marquee-track{display:inline-flex;align-items:center;width:max-content;will-change:transform}.marquee-track span{display:inline-flex;align-items:center;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:var(--menthe);padding-left:26px}.marquee-track span.outline{color:transparent;-webkit-text-stroke:1px rgba(159,196,192,.5)}.marquee-track .sep{font-size:.55em;color:var(--amber);margin-left:26px;font-weight:400;-webkit-text-stroke:0}.float-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.float-field span{position:absolute;font-weight:800;color:#9fc4c017;line-height:1;-webkit-user-select:none;user-select:none}.plus-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(13,27,29,.1) 1.1px,transparent 1.1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 55% 45% at 82% 12%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 55% 45% at 82% 12%,black,transparent)}.burst-glyph{position:absolute;left:50%;top:10%;font-size:.95rem;font-weight:800;color:var(--amber);pointer-events:none;will-change:transform,opacity}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--amber),var(--amber-hover));transform:scaleX(0);transform-origin:left center;z-index:60;pointer-events:none}.footer{overflow:hidden;padding-bottom:0}.footer-wordmark{font-size:clamp(72px,19.5vw,300px);font-weight:800;letter-spacing:.015em;line-height:.76;text-align:center;margin-top:56px;transform:translateY(10%);background:linear-gradient(to bottom,rgba(159,196,192,.34) 0%,rgba(159,196,192,.12) 32%,rgba(159,196,192,.03) 52%,transparent 68%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion: no-preference){[data-reveal-title]{clip-path:inset(0% 0% 100% 0%)}}@media (prefers-reduced-motion: reduce){.hero-mark{opacity:.9!important}[data-reveal-title]{clip-path:none!important;transform:none!important}.scroll-progress{display:none}.footer-wordmark{transform:none}}@media (max-width: 767px){.marquee{padding:22px 0}.footer-wordmark{margin-top:36px}.float-field span{opacity:.7}.fade-from-dark:before,.fade-from-light:before{height:90px}}.section-title{position:relative;padding-bottom:14px}.section-title:after{content:"";position:absolute;left:2px;bottom:0;width:64px;height:3px;border-radius:2px;background:var(--amber);transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease) .1s}.section-title.titled:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.section-title:after{transform:scaleX(1)}}.stat{position:relative}.stat-watermark{position:absolute;top:6px;right:14px;font-size:4.6rem;font-weight:800;line-height:1;color:#9fc4c00f;pointer-events:none;-webkit-user-select:none;user-select:none}.stat-spark{display:block;width:120px;height:30px;margin-top:10px}.scramble-word,.scramble-char{display:inline-block}.hero-badge{position:relative;overflow:hidden}.hero-badge:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(216,234,230,.14),transparent);animation:badge-sweep 4.5s var(--ease) infinite}@keyframes badge-sweep{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion: reduce){.hero-badge:after{animation:none}}.field input:focus,.field textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #d9a44124}.float-field.light span{color:#0d1b1d0e;font-weight:800}.deco-ring{position:absolute;display:block;border:1.5px solid rgba(13,27,29,.1);border-radius:50%}.deco-ring.amber{border-color:#d9a44161}.deco-cross{position:absolute;display:block;width:18px;height:18px}.deco-cross:before,.deco-cross:after{content:"";position:absolute;background:#d9a4418c;border-radius:1px}.deco-cross:before{left:8px;top:0;width:2px;height:18px}.deco-cross:after{left:0;top:8px;width:18px;height:2px}.valeurs-curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.valeur-row{position:relative}.valeur-ghost{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:6.4rem;font-weight:800;line-height:1;color:#0d1b1d0d;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.valeur-ghost{font-size:3.6rem}.float-field.light span{font-size:2.4rem!important}.deco-ring{display:none}}:root{--logo-t: #D8EAE6;--logo-l: #9FC4C0}.theme-light{--logo-t: #1A2A31;--logo-l: #2A5254}html{background:#e9f1ee;overflow-x:clip}.nav:not(.scrolled){--logo-t: #1A2A31;--logo-l: #2A5254}.nav:not(.scrolled) .nav-brand{color:#0d1b1d}.nav:not(.scrolled) .nav-links a{color:#3e6663}.nav:not(.scrolled) .nav-links a:hover{color:#0d1b1d}.nav:not(.scrolled) .nav-burger{color:#1f3b38}.hero.theme-light:after{background:linear-gradient(to bottom,transparent,var(--light-bg))}.hero.theme-light .hero-badge{background:#fff;border-color:#0d1b1d29;color:#1f3b38}.hero.theme-light .hero-badge:after{background:linear-gradient(105deg,transparent,rgba(13,27,29,.05),transparent)}.cabinet-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:34px}.cabinet-cta p{color:var(--menthe);font-weight:600;max-width:52ch}.methode-encart{margin-top:56px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;box-shadow:0 14px 34px #0d1b1d0f}.methode-encart h3{font-size:1.35rem;margin-bottom:8px;letter-spacing:-.015em}.methode-encart p{color:var(--sauge);max-width:56ch}.principes-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:64px}.principe-tag{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border:1px solid var(--line-strong);border-radius:999px;font-size:.9rem;font-weight:700;color:var(--menthe)}.principe-tag:before{content:"";width:10px;height:1.5px;background:var(--amber);flex:none}.avis{position:relative;overflow:hidden}.avis-quote-ghost{position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);font-size:26rem;font-weight:800;line-height:1;font-family:Georgia,Times New Roman,serif;color:#9fc4c00b;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.avis .container{position:relative;z-index:1}.avis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:48px}.avis-head .section-title{margin-bottom:0;padding-bottom:14px}.avis-switch{display:flex;gap:10px}.avis-dot{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;color:var(--sauge);font-weight:800;font-size:.95rem;font-family:inherit;transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease)}.avis-dot.two{font-size:.72rem;letter-spacing:-.02em}.avis-dot:hover{border-color:var(--sauge);color:var(--text)}.avis-dot.on{border-color:var(--amber);background:var(--amber);color:#14100a;transform:scale(1.08)}.avis-piste{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;margin-inline:-6px;padding-inline:6px;scroll-padding-inline:6px}.avis-piste::-webkit-scrollbar{display:none}.avis-piste:after{content:"";flex:0 0 calc(100% - min(720px,88%))}.avis-carte{flex:0 0 min(720px,88%);scroll-snap-align:start;display:flex;flex-direction:column;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:40px 42px 34px;opacity:.45;transition:opacity .5s var(--ease),border-color .5s var(--ease)}.avis-carte.on{opacity:1;border-color:var(--line-strong)}.avis-carte-guillemet{font-size:4rem;line-height:.7;color:var(--amber);opacity:.5;margin-bottom:14px}.avis-texte{margin:0 0 20px;font-size:clamp(1.05rem,1.55vw,1.32rem);font-weight:600;line-height:1.6;color:var(--menthe);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.avis-texte.deplie{-webkit-line-clamp:unset;overflow:visible}.avis-plus{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;padding:0;background:none;border:none;color:var(--amber);font-family:inherit;font-weight:800;font-size:.92rem;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:opacity .2s var(--ease)}.avis-plus:hover{opacity:.75}.avis-signature{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.avis-signature:before{content:"";width:28px;height:2px;background:var(--amber);flex:none}.avis-auteur{font-weight:800;color:var(--text)}.avis-activite{color:var(--sauge);font-size:.88rem}.avis-barre{height:2px;margin-top:26px;background:var(--line);border-radius:2px;overflow:hidden}.avis-barre-remplissage{display:block;height:100%;width:0;background:var(--amber);animation:avis-progression linear forwards}.avis-barre-remplissage.figee{animation-play-state:paused}@keyframes avis-progression{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.avis-piste{scroll-behavior:auto}.avis-carte{opacity:1;transform:none;transition:none}}.legal-dialog{border:none;padding:0;background:transparent;max-width:min(840px,92vw);width:100%;margin:auto}.legal-dialog::backdrop{background:#070d0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legal-inner{background:var(--bg-2);color:var(--text);border:1px solid var(--line-strong);border-radius:16px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.legal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;border-bottom:1px solid var(--line)}.legal-head h2{font-size:1.2rem;letter-spacing:-.015em}.legal-close{flex:none;background:none;border:1px solid var(--line-strong);border-radius:50%;width:38px;height:38px;color:var(--menthe);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s var(--ease),color .2s var(--ease)}.legal-close:hover{border-color:var(--amber);color:var(--amber)}.legal-body{padding:24px 28px 34px;overflow-y:auto}.legal-body p{color:var(--sauge);font-size:.92rem;margin-bottom:12px;white-space:pre-line}.legal-body a{color:var(--amber);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s var(--ease)}.legal-body a:hover{color:var(--amber-hover)}.footer-legal-btn{background:none;border:none;padding:0;color:var(--sauge);font-size:.9rem;font-family:inherit;text-align:left;transition:color .2s var(--ease)}.footer-legal-btn:hover{color:var(--text)}@media (max-width: 1024px){.cabinet-lead{grid-template-columns:minmax(0,1fr);gap:40px}.guides-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guide-item:nth-child(2):before{display:none}.guide-item:nth-child(3),.guide-item:nth-child(4){padding-top:26px;border-top:1px solid var(--line)}.guide-item:nth-child(3):before{display:none}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 767px){.footer-grid{grid-template-columns:minmax(0,1fr)}.methode-encart{padding:26px 22px}.cabinet-cta{padding-top:26px}}.hero-plus{mask-image:radial-gradient(ellipse 60% 55% at 50% 34%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 34%,black,transparent);background-image:radial-gradient(rgba(13,27,29,.2) 1.2px,transparent 1.2px);background-size:28px 28px;z-index:0}.hero-curve{position:absolute;left:0;right:0;bottom:0;width:100%;height:300px;pointer-events:none;z-index:0}.hero-mark-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.hero-mark{margin-bottom:0}.hero-rings{position:absolute;width:190%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(27,58,62,.17);pointer-events:none}.hero-rings:before,.hero-rings:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1px solid rgba(27,58,62,.13)}.hero-rings:after{top:26%;right:26%;bottom:26%;left:26%;border-color:#d9a4416b;border-style:dashed}.hero-chips{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero-chip{position:absolute;padding:7px 15px;border:1px solid rgba(27,58,62,.32);border-radius:999px;background:#ffffffb8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#2a5254;font-size:.85rem;font-weight:800;letter-spacing:.1em;box-shadow:0 6px 18px #0d1b1d14}.hero-side-mobile{display:none}.valeurs-list{position:relative}.methode-track,.methode-progress{position:absolute;left:11px;top:12px;bottom:12px;width:2px;border-radius:2px;pointer-events:none}.methode-track{background:#0d1b1d1a}.methode-progress{background:var(--amber);transform:scaleY(0);transform-origin:top center}#methode .valeur-row{padding-left:44px}#methode .valeur-num{position:relative}#methode .valeur-num:before{content:"";position:absolute;left:-39px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid rgba(13,27,29,.18);background:var(--light-bg);transition:border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}#methode .valeur-row.lit .valeur-num:before{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 5px #d9a4412e}#methode .valeur-row h3{transition:color .4s var(--ease)}#methode .valeur-row.lit h3{color:#0d1b1d}.cabinet-lead .apropos-visuel{position:relative}.cabinet-lead .apropos-visuel:before,.cabinet-lead .apropos-visuel:after{content:"";position:absolute;width:34px;height:34px;border:2px solid var(--amber);z-index:1}.cabinet-lead .apropos-visuel:before{top:-9px;left:-9px;border-right:none;border-bottom:none;border-radius:8px 0 0}.cabinet-lead .apropos-visuel:after{bottom:-9px;right:-9px;border-left:none;border-top:none;border-radius:0 0 8px}@media (max-width: 1024px){.hero-chips{display:none}}@media (max-width: 767px){.section-pad{padding:72px 0}.section-intro{margin-bottom:40px;font-size:1rem}.hero-side-mobile{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:26px;color:var(--sauge);font-size:.86rem;font-weight:600}.hero-side-mobile span{display:inline-flex;align-items:center;gap:7px}.hero-side-mobile svg{color:var(--amber)}.hero-side-mobile b{color:var(--menthe);font-weight:800}.hero-rings{width:170%}#methode .valeur-row{padding-left:36px;gap:10px}.methode-track,.methode-progress{left:8px}#methode .valeur-num:before{left:-31px;width:10px;height:10px}.valeur-row h3{font-size:1.25rem}.methode-encart h3{font-size:1.15rem}.forfait{padding:26px 22px}.stat-value{font-size:1.9rem}.stat-watermark{font-size:3rem}.stat-spark{width:90px;height:24px}.footer-wordmark{font-size:24vw}}@media (max-width: 767px){.methode-encart .btn,.cabinet-cta .btn{width:100%;justify-content:center;white-space:normal;text-align:center;font-size:.94rem;padding:14px 18px}}.svc-list{margin-top:28px;border-top:1px solid rgba(13,27,29,.16)}.svc-row{border-bottom:1px solid rgba(13,27,29,.16)}.svc-head{display:flex;align-items:center;gap:28px;width:100%;padding:30px 0;background:none;border:none;text-align:left;font-family:inherit;color:var(--text);transition:padding-left .35s var(--ease)}.svc-head:hover{padding-left:16px}.svc-num{font-size:.95rem;font-weight:800;color:var(--amber);letter-spacing:.06em;flex:none}.svc-title{flex:1;font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;transition:color .3s var(--ease)}.svc-row.open .svc-title{color:#2a5254}.svc-plus{position:relative;flex:none;width:44px;height:44px;border:1.5px solid rgba(13,27,29,.22);border-radius:50%;transition:transform .4s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.svc-plus:before,.svc-plus:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#1f3b38;border-radius:1px;transition:background .3s var(--ease)}.svc-plus:before{width:16px;height:2px}.svc-plus:after{width:2px;height:16px}.svc-row.open .svc-plus{transform:rotate(135deg);background:var(--amber);border-color:var(--amber)}.svc-head:hover .svc-plus{border-color:var(--amber)}.svc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.svc-row.open .svc-body{grid-template-rows:1fr}.svc-body-inner{overflow:hidden;display:flex;gap:48px;align-items:flex-start}.svc-detail{flex:1;padding:4px 0 38px 74px}.svc-accroche{color:#1f3b38;font-weight:600;font-size:1.05rem;margin-bottom:18px;max-width:56ch}.svc-points{list-style:none;columns:2;column-gap:48px;max-width:900px}.svc-points li{position:relative;break-inside:avoid;padding:7px 0 7px 24px;color:#3e6663;font-size:.94rem}.svc-points li:before{content:"";position:absolute;left:2px;top:15px;width:10px;height:1.5px;background:var(--amber)}.svc-visual{flex:none;padding:10px 24px 30px 0;color:#2a525424}.factu-callout{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;background:#12262a;border-radius:var(--radius);padding:34px 40px;color:#f4f7f6}.factu-texte h3{font-size:1.3rem;margin-bottom:8px;letter-spacing:-.015em}.factu-texte p{color:#9fc4c0;max-width:52ch;font-size:.95rem}.factu-logos{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.factu-logo-tile{display:flex;align-items:center;gap:14px;max-width:270px;transition:opacity .25s var(--ease)}.factu-logo-tile:hover{opacity:.8}.factu-logo-chip{flex:none;display:flex;align-items:center;justify-content:center;width:104px;height:54px;border-radius:10px;background:#fff;padding:10px 14px}.factu-logo-chip img{max-width:100%;max-height:100%;object-fit:contain}.factu-logo-texte{color:#9fc4c0;font-size:.83rem;line-height:1.5}@media (max-width: 1024px){.svc-visual{display:none}.svc-points{columns:1}.svc-detail{padding-left:58px}}@media (max-width: 767px){.svc-head{gap:14px;padding:22px 0}.svc-head:hover{padding-left:0}.svc-title{font-size:1.15rem}.svc-plus{width:36px;height:36px}.svc-plus:before{width:13px}.svc-plus:after{height:13px}.svc-detail{padding:0 0 24px}.svc-accroche{font-size:.96rem}.liens-index-item{padding:20px 22px}.factu-callout{padding:26px 22px;flex-direction:column;align-items:center}.factu-logo-tile{max-width:330px;width:100%}}.cabinet-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;align-items:center;margin-bottom:64px}.cabinet-intro-p{color:var(--sauge);font-size:1.04rem;max-width:58ch;margin-bottom:20px}.cabinet-conviction{border-left:3px solid var(--amber);padding-left:26px}.conviction-label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--amber);margin-bottom:12px}.conviction-forte{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--menthe);max-width:30ch;margin-bottom:14px}.conviction-suite{color:var(--sauge);font-size:.98rem;max-width:48ch}.cabinet-lead .apropos-visuel{aspect-ratio:4 / 3}.cabinet-bloc{max-width:78ch;margin-bottom:56px}.cabinet-bloc h3{font-size:1.35rem;margin-bottom:12px;letter-spacing:-.015em}.cabinet-bloc p{color:var(--sauge);font-size:1.02rem}.cabinet-guides{margin-bottom:56px}.cabinet-guides h3{font-size:1.35rem;margin-bottom:22px;letter-spacing:-.015em}.guides-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-item{position:relative;padding:26px 24px 26px 0}.guide-item+.guide-item{padding-left:24px}.guide-item+.guide-item:before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:1px;background:var(--line)}.guide-mot{display:block;font-weight:800;color:var(--menthe);margin-bottom:8px;letter-spacing:-.01em}.guide-item p{color:var(--sauge);font-size:.92rem}@media (max-width: 767px){.section-pad{padding:60px 0}.cabinet-lead{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:40px}.cabinet-lead .apropos-visuel{aspect-ratio:16 / 10}.conviction-forte{font-size:1.3rem}.cabinet-conviction{padding-left:18px}.cabinet-bloc,.cabinet-guides{margin-bottom:40px}.guides-row{grid-template-columns:minmax(0,1fr);border-top:none;border-bottom:none}.guide-item:before{display:none!important}.forfaits.trois{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:none}.forfaits.trois::-webkit-scrollbar{display:none}.forfaits.trois .forfait{flex:0 0 80%;scroll-snap-align:start}.principes-tags{margin-bottom:44px}.avis-quote-ghost{font-size:12rem;top:-1.5rem}.avis-head{flex-direction:column;align-items:flex-start;gap:18px}.avis-carte{flex-basis:90%;padding:30px 24px 26px}.avis-piste:after{flex-basis:10%}.avis-texte{font-size:1.04rem;line-height:1.58;-webkit-line-clamp:8}.avis-carte-guillemet{font-size:3rem}}.field input,.field textarea{font-size:16px}.forfait-cta{padding:9px 0;min-height:44px}.avis-dot{width:46px;height:46px}@media (max-width: 767px){.footer-socials a{width:44px;height:44px}.footer-list:has(a,button){gap:0}.footer-list li a,.footer-legal-btn{display:inline-flex;align-items:center;min-height:44px}.footer-list:not(:has(a,button)){gap:11px}.footer-list li a,.footer-legal-btn{min-width:44px}.field .error{font-size:.88rem}.nav-brand{padding:7px 0}.form-actions .btn{width:100%;justify-content:center;white-space:normal;text-align:center;text-wrap:balance}.stat-label{text-wrap:balance}.factu-logo-texte{font-size:.92rem}.tarifs-mention{font-size:.9rem;opacity:.9}.liens-index-texte{font-size:.93rem}.contact-ligne .sub,.hero-side-mobile{font-size:.9rem}.forfait-detail,.footer .baseline{font-size:.95rem}}.cabinet-bloc p{max-width:58ch}.tarifs-mention{max-width:60ch}.fade-from-dark,.fade-from-light{padding-top:168px}#methode{background:var(--light-surface);border-top:1px solid rgba(13,27,29,.1)}.factu-callout{flex-direction:column;align-items:center;justify-content:center;text-align:center}.factu-texte p{margin-left:auto;margin-right:auto}.factu-logo-tile{text-align:left}@media (max-width: 767px){.fade-from-dark,.fade-from-light{padding-top:104px}}.select-wrap{position:relative;display:block}.select-wrap:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--sauge);border-bottom:2px solid var(--sauge);transform:translateY(-70%) rotate(45deg);pointer-events:none}.field select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:10px;padding:13px 44px 13px 16px;color:var(--text);font-family:inherit;font-size:16px;line-height:1.4;cursor:pointer;transition:border-color .2s var(--ease)}.field select:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #d9a44124}.skip-link{position:fixed;top:10px;left:50%;transform:translate(-50%,-160%);z-index:200;padding:12px 22px;border-radius:999px;background:var(--amber);color:#14100a;font-weight:800;font-size:.92rem;box-shadow:0 10px 30px #00000059;transition:transform .25s var(--ease)}.skip-link:focus-visible{transform:translate(-50%)}@media (max-width: 767px){.valeurs-list,.liens-index,.guides-row,.tarifs-etapes{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.valeurs-list::-webkit-scrollbar,.liens-index::-webkit-scrollbar,.guides-row::-webkit-scrollbar,.tarifs-etapes::-webkit-scrollbar{display:none}.valeurs-list{display:flex;gap:14px;border-top:none}.methode-track,.methode-progress{display:none}.valeur-row{flex:0 0 82%;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:26px 22px;background:var(--surface);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--radius)}.valeur-row:hover{padding-left:22px}.valeur-row h3{font-size:1.22rem}.valeur-ghost{font-size:3rem;top:22px;right:18px;transform:none}.liens-index{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-auto-columns:78%;gap:12px;border-top:none;border-left:none}.liens-index-item{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.guides-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;gap:12px}.guide-item{scroll-snap-align:start;padding:20px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius)}.guide-item+.guide-item{padding-left:20px}.guide-item:nth-child(3),.guide-item:nth-child(4){padding-top:20px}.tarifs-etapes{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:12px;margin-bottom:48px}.tarif-etape{scroll-snap-align:start;padding:22px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.tarifs-flow-line{display:none}}@media (max-width: 767px){.principes-tags{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;margin-bottom:40px}.principes-tags::-webkit-scrollbar{display:none}.principe-tag{flex:none;scroll-snap-align:start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-grid>:nth-child(1),.footer-grid>:nth-child(2){grid-column:1 / -1}}
