@font-face{font-family:outfit;src:url(../media/outfit-s.p.1ay-qk1u8nydy.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.Idn3-G_className{font-family:outfit,outfit Fallback}.Idn3-G_variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:figtree;src:url(../media/figtree-s.p.0jgzmitmnoe6_.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}._5H5Ua_className{font-family:figtree,figtree Fallback}._5H5Ua_variable{--font-figtree:"figtree", "figtree Fallback"}
@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green:#24bd35;--navy:#1c2834;--navy-d:#141d26;--lin:#f1f0eb;--paper:#faf9f6;--text-2:#4d5763;--line:#d9d7cf;--head:var(--font-outfit), "Avenir Next", sans-serif;--body:var(--font-figtree), "Avenir Next", Avenir, "Helvetica Neue", sans-serif;--px:clamp(24px, 7.22vw, 104px);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--lin);color:var(--navy);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cover{object-fit:cover}.wrap{max-width:1440px;padding-inline:var(--px);margin:0 auto}.m-only{display:none!important}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.btn,.nav__devis,.btn-send{white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-color .25s, border-color .25s;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.btn:hover,.nav__devis:hover,.btn-send:hover{transform:translateY(-2px)}.btn--green,.nav__devis,.btn-send{background:var(--green);color:var(--navy)}.btn--green:hover,.nav__devis:hover,.btn-send:hover{box-shadow:0 10px 28px #24bd3559}.btn--ghost{color:var(--lin);border:1px solid #f1f0eb73}.btn--ghost:hover{background:#f1f0eb1a;border-color:#f1f0ebbf}.btn--navy{background:var(--navy);color:var(--lin)}.btn--navy:hover{box-shadow:0 10px 28px #1c283447}.btn--outline{border:1px solid #1c28344d;gap:10px;height:54px;padding:0 26px;font-size:15px}.btn--outline:hover{border-color:var(--navy);background:#1c28340a}.btn .i{transition:transform .35s var(--ease)}.btn:hover .i,.btn-send:hover .i{transform:translate(4px)}@keyframes up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.js .a1,.js .a2,.js .a3,.js .a4,.js .a5{opacity:0;animation:up .9s var(--ease) forwards}.js .a1{animation-delay:.1s}.js .a2{animation-delay:.2s}.js .a3{animation-delay:.34s}.js .a4{animation-delay:.46s}.js .a5{animation-delay:.6s}.hero__img{animation:zoom 2.2s var(--ease) both}.js .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}.nav{z-index:50;color:var(--lin);border-bottom:1px solid #f1f0eb24;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0 0 auto}.nav.is-stuck,.nav.is-open{-webkit-backdrop-filter:blur(14px);background:#141d26eb;animation:.35s both fade;position:fixed}.nav__in{height:104px;transition:height .35s var(--ease);justify-content:space-between;align-items:center;display:flex}.nav.is-stuck .nav__in{height:80px}.nav__logo img{width:auto;height:46px;transition:height .35s var(--ease)}.nav.is-stuck .nav__logo img{height:40px}.nav__links{align-items:center;gap:40px;font-size:15px;font-weight:500;display:flex}.nav__links a{padding:6px 0;position:relative}.nav__links a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__cta{align-items:center;gap:24px;display:flex}.nav__tel{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.nav__devis{height:50px;padding:0 26px;font-size:15px}.nav.is-stuck .nav__devis{height:46px}.nav__round,.menu{display:none}.hero{background:var(--navy);height:880px;color:var(--lin);position:relative;overflow:hidden}.hero__img{object-fit:cover;object-position:70% 45%}.hero__shade{background:linear-gradient(90deg,#141d26f2 0%,#141d26d1 36%,#141d264d 68%,#141d2633 100%);position:absolute;inset:0}.hero__shade-top{background:linear-gradient(#141d2699,#141d2600);height:200px;position:absolute;inset:0 0 auto}.hero__wrap{height:100%;position:relative}.hero__body{left:var(--px);width:720px;max-width:calc(100% - 2 * var(--px));flex-direction:column;display:flex;position:absolute;top:214px}.hero__pill{letter-spacing:.12em;text-transform:uppercase;background:#f1f0eb14;border:1px solid #f1f0eb47;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;height:38px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.hero__pill i,.hero__tag i{background:var(--green);border-radius:50%;width:7px;height:7px}.hero h1{font-family:var(--head);letter-spacing:-.03em;margin-top:36px;font-size:clamp(46px,5.97vw,86px);font-weight:500;line-height:1}.hero h1 span{color:var(--green)}.hero__lead{color:#f1f0ebd6;width:580px;max-width:100%;margin-top:32px;font-size:19px;line-height:1.6}.hero__btns{gap:16px;margin-top:44px;display:flex}.hero__btns .btn{gap:12px;height:62px;font-size:16px}.hero__btns .btn--green{padding:0 32px}.hero__btns .btn--ghost{padding:0 30px}.hero__tag{right:var(--px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141d269e;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 16px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:170px}.strip{z-index:2;height:132px;color:var(--lin);-webkit-backdrop-filter:blur(10px);background:#141d26b8;border-top:1px solid #f1f0eb24;margin-top:-132px;position:relative}.strip__in,.strip__list{height:100%}.strip__list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;column-gap:40px;display:grid}.strip li{align-items:center;gap:16px;display:flex}.strip__ic{width:48px;height:48px;color:var(--green);border:1px solid #24bd358c;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.strip__t{font-size:16px;font-weight:600}.strip__s{color:#f1f0ebb3;margin-top:3px;font-size:14px}.sec{padding-top:120px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.eyebrow i{background:var(--green);border-radius:50%;width:8px;height:8px}.h2{font-family:var(--head);letter-spacing:-.025em;margin-top:20px;font-size:clamp(36px,4.03vw,58px);font-weight:500;line-height:1.04}.h2--54{font-size:clamp(34px,3.75vw,54px);line-height:1.05}.h2--46{letter-spacing:-.02em;font-size:clamp(34px,3.2vw,46px);line-height:1.06}.head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.head__aside{width:440px;color:var(--text-2);font-size:17px;line-height:1.65}.sec--exp{min-height:1080px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.card__link{flex-direction:column;height:100%;display:flex}.card__img{border-radius:20px;height:400px;position:relative;overflow:hidden}.card__img img{transition:transform .9s var(--ease)}.card__link:hover .card__img img{transform:scale(1.06)}.card__n{background:var(--lin);border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.card h3{font-family:var(--head);letter-spacing:-.01em;margin-top:28px;font-size:25px;font-weight:500}.card p{color:var(--text-2);margin-top:12px;font-size:15.5px;line-height:1.6}.more{border-bottom:2px solid var(--green);align-self:flex-start;align-items:center;gap:8px;margin-top:20px;padding-bottom:4px;font-size:14.5px;font-weight:600;display:flex}.more .i{transition:transform .35s var(--ease)}.card__link:hover .more .i{transform:translate(5px)}.sec--navy{background:var(--navy);color:var(--lin)}.ba-sec{min-height:1130px}.tabs{border:1px solid #f1f0eb2e;border-radius:999px;gap:8px;padding:6px;display:flex}.tabs button{height:46px;color:var(--lin);background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .3s,color .3s}.tabs button:hover{background:#f1f0eb1a}.tabs button.is-on{background:var(--lin);color:var(--navy)}.ba{margin-top:64px}.ba__box{background:var(--navy-d);border-radius:24px;height:580px;position:relative;overflow:hidden}.ba__layer{position:absolute;inset:0}.ba__layer--before{z-index:1;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__lab{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:absolute;top:24px}.ba__lab--l{color:var(--lin);background:#141d26c7;left:24px}.ba__lab--r{background:var(--green);color:var(--navy);right:24px}.ba__line{z-index:2;top:0;bottom:0;left:var(--pos);background:var(--lin);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.ba__knob{z-index:3;top:50%;left:var(--pos);background:var(--lin);width:56px;height:56px;color:var(--navy);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin:-28px 0 0 -28px;display:flex;position:absolute;box-shadow:0 10px 30px #0000004d}.ba__knob:after{content:"";border:1px solid #f1f0eb73;border-radius:50%;animation:2.6s ease-out infinite ping;position:absolute;inset:-8px}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.ba__range{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba__box:has(.ba__range:focus-visible) .ba__knob{outline:3px solid var(--green);outline-offset:3px}.ba__cap{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.ba__title{font-family:var(--head);font-size:24px;font-weight:500}.ba__tags{color:#f1f0ebb3;margin-top:6px;font-size:15px}.ba__hint{color:#f1f0ebb3;align-items:center;gap:10px;font-size:14px;display:flex}.sec--method{min-height:990px}.method{grid-template-columns:560px minmax(0,1fr);gap:96px;height:750px;display:grid}.method__fig{border-radius:24px;position:relative;overflow:hidden}.float{background:#fff;border-radius:18px;align-items:center;gap:16px;width:340px;padding:22px 24px;display:flex;position:absolute;bottom:28px;left:28px;box-shadow:0 20px 50px #141d262e}.float__ic{background:var(--navy);width:48px;height:48px;color:var(--green);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.float__t{font-size:16px;font-weight:600}.float__s{color:var(--text-2);margin-top:3px;font-size:14px;line-height:1.45}.method__txt{flex-direction:column;display:flex}.steps{flex-direction:column;margin-top:48px;display:flex}.step{border-top:1px solid #1c283424;gap:28px;padding:26px 0;display:flex}.step:last-child{border-bottom:1px solid #1c283424}.step__n{width:44px;font-family:var(--head);color:#137a20;flex:none;font-size:16px;font-weight:600}.step__t{font-family:var(--head);font-size:22px;font-weight:500}.step__d{color:var(--text-2);margin-top:6px;font-size:15.5px;line-height:1.6}.sec--aides{background:var(--paper);min-height:820px}.aides{grid-template-columns:540px minmax(0,1fr);gap:96px;display:grid}.aides__txt{flex-direction:column;display:flex}.aides__lead{color:var(--text-2);margin-top:24px;font-size:17px;line-height:1.65}.aides__txt .btn--navy{align-self:flex-start;gap:12px;height:58px;margin-top:36px;padding:0 28px;font-size:15.5px}.aides__list{flex-direction:column;gap:16px;display:flex}.aid{transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;border:1px solid #1c283417;border-radius:20px;gap:22px;padding:28px 32px;display:flex}.aid:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1c283414}.aid__ic{background:var(--lin);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.aid__t{font-family:var(--head);font-size:21px;font-weight:500}.aid__d{color:var(--text-2);margin-top:6px;font-size:15.5px;line-height:1.6}.aid--dark{background:var(--navy);border-color:var(--navy);color:var(--lin);align-items:flex-start}.aid--dark:hover{box-shadow:0 18px 40px #1c283440}.aid__ic--green{background:var(--green);color:var(--navy)}.aid__adv{font-size:17px;font-weight:500;line-height:1.55}.aid__legal{color:#f1f0eba6;margin-top:8px;font-size:13px}.sec--gal{min-height:1170px}.gal{grid-template-rows:340px 340px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.gal__it{border-radius:20px;position:relative;overflow:hidden}.gal__it--wide{grid-column:span 2}.gal__it img{transition:transform 1s var(--ease)}.gal__it:hover img{transform:scale(1.05)}.gal__it figcaption{background:#f1f0ebf2;border-radius:999px;align-items:center;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px}.gal__cta{display:block}.gal__cta>a{background:var(--navy);height:100%;color:var(--lin);border-radius:20px;flex-direction:column;justify-content:space-between;padding:36px;transition:background-color .3s;display:flex}.gal__cta>a:hover{background:#243342}.gal__cta img{width:92px;height:auto}.gal__ct{font-family:var(--head);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.15}.gal__go{color:var(--green);align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:600;display:flex}.gal__go .i{transition:transform .35s var(--ease)}.gal__cta>a:hover .gal__go .i{transform:translate(5px)}.sec--co{min-height:820px}.co{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:96px;display:grid}.co__lead{color:#f1f0ebc7;margin-top:28px;font-size:17px;line-height:1.7}.people{gap:16px;margin-top:44px;display:flex}.person{border:1px solid #f1f0eb29;border-radius:18px;flex-grow:1;align-items:center;gap:16px;padding:18px 20px;display:flex}.person__av{background:var(--green);width:56px;height:56px;color:var(--navy);font-family:var(--head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex}.person__n{font-size:17px;font-weight:600}.person__r{color:#f1f0eba6;margin-top:3px;font-size:14px}.idcard{background:var(--navy-d);border-radius:24px;flex-direction:column;align-items:center;padding:56px 48px;display:flex}.idcard img{width:190px;height:auto}.idcard dl{width:100%;margin-top:44px}.idcard dl>div{border-top:1px solid #f1f0eb1f;justify-content:space-between;gap:24px;padding:18px 0;font-size:15px;display:flex}.idcard dl>div:last-child{border-bottom:1px solid #f1f0eb1f}.idcard dt{color:#f1f0eb99}.idcard dd{text-align:right}.sec--contact{min-height:1000px}.contact{background:#fff;border-radius:28px;grid-template-columns:460px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 30px 80px #1c28341a}.contact__side{background:var(--navy);color:var(--lin);flex-direction:column;padding:56px;display:flex}.contact__lead{color:#f1f0ebbf;margin-top:20px;font-size:16px;line-height:1.65}.infos{flex-direction:column;gap:22px;margin-top:auto;padding-top:40px;display:flex}.infos>*{align-items:center;gap:16px;font-size:16px;display:flex}.infos>a{font-size:17px;font-weight:600}.infos>a:hover span{background:var(--green);color:var(--navy)}.infos span{width:46px;height:46px;color:var(--green);background:#f1f0eb14;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:flex}.form{flex-direction:column;padding:56px 60px;display:flex}.form__title{font-family:var(--head);letter-spacing:-.01em;font-size:28px;font-weight:500}.form__sub{color:var(--text-2);margin-top:8px;font-size:15.5px}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:32px;display:grid}.form label{flex-direction:column;gap:8px;font-size:13.5px;font-weight:600;display:flex}.form input[type=text],.form input[type=tel],.form input[type=email],.form textarea{border:1px solid var(--line);background:var(--paper);height:52px;color:var(--navy);border-radius:12px;padding:0 16px;font-size:15px;font-weight:400;transition:border-color .25s,box-shadow .25s}.form textarea{resize:none;height:96px;padding:14px 16px}.form input::placeholder,.form textarea::placeholder{color:#8a9099}.form input:focus,.form textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 4px #24bd3529}.form input[aria-invalid=true]{border-color:#d4483b;box-shadow:0 0 0 4px #d4483b1f}.form__projet{border:0;min-width:0;margin:22px 0 0;padding:0}.form__projet legend{padding:0;font-size:13.5px;font-weight:600}.chips{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.chip{cursor:pointer;display:block!important}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--line);background:var(--paper);height:44px;color:var(--navy);transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease);border-radius:999px;align-items:center;padding:0 18px;font-size:14.5px;font-weight:500;display:flex}.chip:hover span{border-color:var(--navy);transform:translateY(-1px)}.chip input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--lin)}.chip input:focus-visible+span{outline:3px solid var(--green);outline-offset:2px}.form__msg{margin-top:22px}.form__foot{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:28px;display:flex}.form .form__consent{width:360px;color:var(--text-2);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5}.form__consent input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:1px 0 0}.form__consent[data-bad]{color:#b3392d}.btn-send{border:0;gap:12px;height:60px;padding:0 32px;font-size:16px}.btn-send:disabled{opacity:.7;cursor:progress}.form__status{min-height:0;margin-top:16px;font-size:14px}.form__status:empty{display:none}.form__status[data-state=ok]{color:#145c1d;background:#e6f6e8;border-radius:12px;padding:14px 16px}.form__status[data-state=error]{color:#8f2a20;background:#fbe9e7;border-radius:12px;padding:14px 16px}.foot{background:var(--navy-d);min-height:440px;color:var(--lin);padding-top:88px}.foot__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;display:grid}.foot__grid img{width:auto;height:44px}.foot__about{color:#f1f0eb9e;width:320px;max-width:100%;margin-top:24px;font-size:15px;line-height:1.65}.foot__col{flex-direction:column;align-items:flex-start;gap:14px;font-size:15px;display:flex}.foot__col a,.foot__mob a{transition:color .25s}.foot__col a:hover,.foot__mob a:hover,.foot__links a:hover{color:var(--green)}.foot__col span{color:#f1f0ebbf}.foot__h{letter-spacing:.14em;text-transform:uppercase;color:#f1f0eb80;margin-bottom:6px;font-size:13px;font-weight:600}.foot__legal{color:#f1f0eb8c;border-top:1px solid #f1f0eb1a;justify-content:space-between;gap:24px;margin-top:64px;padding:28px 0 40px;font-size:13.5px;display:flex}.foot__links{gap:28px;display:flex}@media (max-width:1100px) and (min-width:768px){.nav__links,.nav__tel{display:none}.nav__round{width:44px;height:44px;color:var(--lin);background:#141d2659;border:1px solid #f1f0eb66;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.nav__round--green{display:none}.menu:not([hidden]){padding:8px var(--px) 28px;flex-direction:column;display:flex}.hero{height:760px}.hero__body{top:180px}.hero__tag{display:none}.strip{background:var(--navy);height:auto;margin-top:-1px;padding:24px 0;position:relative}.strip__list{grid-template-columns:repeat(2,1fr);row-gap:22px;height:auto}.sec--exp,.ba-sec,.sec--method,.sec--aides,.sec--gal,.sec--co,.sec--contact,.foot{min-height:0;padding-bottom:96px}.head--split{flex-direction:column;align-items:flex-start}.head__aside{width:auto;max-width:520px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card__img{height:340px}.ba__box{aspect-ratio:1232/580;height:auto}.method,.aides,.co{grid-template-columns:1fr;gap:48px;height:auto}.method__fig{height:520px}.gal{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px}.gal__it--wide{grid-column:span 2}.contact{grid-template-columns:1fr}.contact__side,.form{padding:44px}.foot__grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){:root{--px:20px}.d-only{display:none!important}.m-only{display:revert!important}.hero__btns .btn.m-only{display:flex!important}.sec{padding-top:56px}.eyebrow{gap:8px;font-size:12px}.eyebrow i{width:7px;height:7px}.h2{margin-top:14px;font-size:34px;line-height:1.06}.h2--54{font-size:32px;line-height:1.08}.nav{border-bottom:0}.nav__in{height:76px}.nav.is-stuck .nav__in{height:68px}.nav__logo img,.nav.is-stuck .nav__logo img{height:34px}.nav__links,.nav__tel,.nav__devis{display:none}.nav__cta{gap:10px}.nav__round{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.nav__round--green{background:var(--green);color:var(--navy);border:0}.nav__burger{color:var(--lin);background:#141d2659;border:1px solid #f1f0eb66}.menu:not([hidden]){flex-direction:column;max-height:calc(100vh - 68px);padding:4px 20px 24px;display:flex;overflow:auto}.menu a{border-top:1px solid #f1f0eb1a;padding:16px 0;font-size:17px;font-weight:500}.menu .menu__cta{background:var(--green);height:56px;color:var(--navy);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:16px;font-weight:600;display:flex}.hero{height:760px}.hero__img{object-position:55% 30%}.hero__shade{background:linear-gradient(#141d268c 0%,#141d2626 30%,#141d26d9 58%,#141d26f7 100%)}.hero__shade-top{display:none}.hero__body{width:auto;max-width:none;inset:auto 20px 36px}.hero__pill{gap:8px;height:32px;padding:0 14px;font-size:11px}.hero__pill i{width:6px;height:6px}.hero h1{margin-top:20px;font-size:44px;line-height:1.02}.hero__lead{width:auto;margin-top:18px;font-size:16px}.hero__btns{flex-direction:column;gap:12px;margin-top:28px}.hero__btns .btn{justify-content:center;gap:10px;height:56px;padding:0}.hero__tag{display:none}.strip{-webkit-backdrop-filter:none;height:auto;color:var(--navy);background:0 0;border:0;min-height:400px;margin-top:0;padding:32px 0 0}.strip__in{height:auto}.strip__list{background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;height:auto;padding:8px 20px;display:flex}.strip li{border-bottom:1px solid #1c283414;gap:14px;padding:16px 0}.strip li:last-child{border-bottom:0}.strip__ic{background:var(--navy);border:0;border-radius:12px;width:42px;height:42px}.strip__ic .i{width:20px;height:20px}.strip__t{font-size:15px}.strip__s{color:var(--text-2);margin-top:2px;font-size:13.5px}.sec--exp{min-height:900px;padding-top:32px}.head{display:block}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:28px}.card__img{border-radius:16px;height:190px}.card__n{display:none}.card h3{margin-top:14px;font-size:18px;line-height:1.2}.card p{margin-top:6px;font-size:13.5px;line-height:1.5}.more{display:none}.ba-sec{min-height:820px;padding-top:56px;padding-bottom:56px}.tabs,.ba__range,.ba__line,.ba__knob,.ba__hint{display:none}.ba{margin-top:28px}.ba__box{background:0 0;border-radius:0;flex-direction:column;gap:12px;height:auto;display:flex;overflow:visible}.ba__layer{border-radius:18px;height:240px;position:relative;inset:auto;overflow:hidden}.ba__layer--before{clip-path:none}.ba__lab{height:30px;padding:0 12px;font-size:11px;top:14px}.ba__lab--l,.ba__lab--r{left:14px;right:auto}.ba__cap{margin-top:18px;display:block}.ba__title{font-size:19px}.ba__tags{margin-top:4px;font-size:14px}.sec--method{min-height:720px}.method{height:auto;display:block}.method__fig{display:none}.steps{margin-top:24px}.step{gap:18px;padding:20px 0}.step__n{width:28px;font-size:15px}.step__t{font-size:19px}.step__d{margin-top:4px;font-size:14.5px;line-height:1.55}.sec--aides{min-height:560px;padding-top:48px;padding-bottom:48px}.aides{display:block}.aides__chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex!important}.aides__chips span{background:#fff;border:1px solid #1c28341f;border-radius:999px;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.aides__adv{background:var(--navy);color:var(--lin);border-radius:18px;margin-top:22px;padding:24px}.aides__adv div{font-size:16px;font-weight:500;line-height:1.55}.aides__adv small{color:#f1f0eba6;margin-top:8px;font-size:12.5px;display:block}.aides__txt .btn--navy{justify-content:center;align-self:stretch;gap:10px;height:54px;margin-top:22px;padding:0;font-size:15.5px}.sec--contact{min-height:700px;padding-top:48px;padding-bottom:48px}.contact{min-height:0;box-shadow:none;border-radius:22px;display:block}.form{padding:28px 22px}.form__title{font-size:26px}.form__sub{margin-top:6px;font-size:14.5px}.form__grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.form label{gap:7px;font-size:13px;line-height:16px}.form input[type=text],.form input[type=tel]{height:50px;padding:0 14px;font-size:16px}.form__projet{margin-top:16px}.form__projet legend{font-size:13px;line-height:16px}.chips{gap:8px;margin-top:8px}.chip span{height:44px;padding:0 16px;font-size:14px}.form__foot{margin-top:0;padding-top:24px}.btn-send{justify-content:center;gap:10px;width:100%;height:56px}.form__or{text-align:center;margin-top:14px;font-size:14.5px;font-weight:600;display:block!important}.foot{min-height:400px;padding-top:48px}.foot__grid{display:block}.foot__grid img{height:36px}.foot__about{width:auto;margin-top:18px;font-size:14.5px;line-height:1.6}.foot__mob{flex-direction:column;gap:10px;margin-top:24px;font-size:15px;display:flex!important}.foot__mob span{color:#f1f0ebbf}.foot__legal{margin-top:28px;padding:20px 0 32px;font-size:12.5px;line-height:1.6;display:block}.foot__links{gap:0;display:block}.foot__links a+a:before{content:" · ";white-space:pre}.foot__links a{display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .rv,.js .a1,.js .a2,.js .a3,.js .a4,.js .a5{opacity:1;transform:none}}
.nav__links{gap:28px}.nav__links a[aria-current=page]:after{transform:scaleX(1)}@media (max-width:1279px) and (min-width:1101px){.nav__tel{display:none}.nav__links{gap:22px;font-size:14px}}.menu a[aria-current=page]{color:var(--green)}.phero{background:var(--navy);color:var(--lin);padding:216px 0 104px;position:relative;overflow:hidden}.phero--img{background:var(--navy-d);padding:232px 0 120px}.phero__ribbon{opacity:.95;pointer-events:none;width:1080px;max-width:none;height:auto;position:absolute;bottom:-70px;right:-140px}.phero__photo{object-fit:cover}.phero__shade{background:linear-gradient(90deg,#141d26f0 0%,#141d26cc 45%,#141d2659 100%);position:absolute;inset:0}.phero__in{position:relative}.phero__h{max-width:900px;font-family:var(--head);letter-spacing:-.03em;margin-top:20px;font-size:clamp(40px,4.72vw,68px);font-weight:500;line-height:1.04}.phero__h .dot{color:var(--green)}.phero__lead{color:#f1f0ebd6;max-width:640px;margin-top:24px;font-size:19px;line-height:1.6}.phero__actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.phero__actions .btn{gap:12px;height:58px;padding:0 30px;font-size:16px}.crumbs{color:#f1f0eba6;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.crumbs span{align-items:center;gap:10px;display:inline-flex}.crumbs a:hover{color:var(--green)}.crumbs span span[aria-current]{color:var(--lin)}.crumbs .i{opacity:.5}.phero~.sec{padding-bottom:120px}.sec--tight{padding-top:0}.lead-block{max-width:820px;margin-bottom:64px}.lead-block p{color:var(--navy);font-size:22px;line-height:1.6;font-family:var(--head);letter-spacing:-.01em}.split{grid-template-columns:560px minmax(0,1fr);align-items:center;gap:96px;display:grid}.split__fig{border-radius:24px;height:560px;position:relative;overflow:hidden}.split__txt p{color:var(--text-2);margin-top:20px;font-size:17px;line-height:1.7}.split__txt .h2{margin-bottom:8px}.tiles{gap:24px;display:grid}.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;border:1px solid #1c283417;border-radius:22px;padding:36px 36px 40px}.tile:hover{transform:translateY(-4px);box-shadow:0 22px 48px #1c283417}.tile__ic{background:var(--lin);width:56px;height:56px;color:var(--navy);border-radius:16px;justify-content:center;align-items:center;display:flex}.tile h3{font-family:var(--head);letter-spacing:-.01em;margin-top:26px;font-size:24px;font-weight:500}.tile p{color:var(--text-2);margin-top:12px;font-size:16px;line-height:1.65}.sec--team{padding-top:120px}.rows{flex-direction:column;gap:112px;display:flex}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.row--rev .row__fig{order:2}.row__fig{border-radius:24px;height:480px;display:block;position:relative;overflow:hidden}.row__fig img{transition:transform 1s var(--ease)}.row__fig:hover img{transform:scale(1.04)}.h3{font-family:var(--head);letter-spacing:-.025em;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.08}.row__txt p{color:var(--text-2);max-width:520px;margin-top:18px;font-size:17px;line-height:1.65}.ticks{flex-direction:column;gap:14px;margin:28px 0 36px;display:flex}.ticks li{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.ticks .i{color:#137a20}.row__txt .btn{gap:12px;height:54px;padding:0 28px;font-size:15.5px}.sec--steps{padding-top:120px}.tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.tl__it{border-top:1px solid #f1f0eb38;padding-top:28px;position:relative}.tl__it:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.tl__it span{font-family:var(--head);color:var(--green);font-size:16px;font-weight:600}.tl__it p{font-size:18px;line-height:1.5;font-family:var(--head);margin-top:12px}.faq-wrap{grid-template-columns:460px minmax(0,1fr);align-items:start;gap:96px;display:grid}.faq{flex-direction:column;gap:12px;display:flex}.faq details{background:#fff;border:1px solid #1c283417;border-radius:18px;transition:box-shadow .3s}.faq details[open]{box-shadow:0 16px 40px #1c283414}.faq summary{cursor:pointer;font-family:var(--head);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:20px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .i{transition:transform .35s var(--ease);flex:none;transform:rotate(90deg)}.faq details[open] summary .i{transform:rotate(-90deg)}.faq details p{color:var(--text-2);padding:0 28px 26px;font-size:16px;line-height:1.7}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.cards--3 .card__img{height:300px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filters button{border:1px solid var(--line);background:0 0;border-radius:999px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.filters button:hover{border-color:var(--navy)}.filters button.is-on{background:var(--navy);border-color:var(--navy);color:var(--lin)}.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;grid-auto-flow:dense;gap:24px;display:grid}.rgrid__it{background:var(--navy);animation:up .7s var(--ease) both;border:0;border-radius:20px;padding:0;position:relative;overflow:hidden}.rgrid__it--tall{grid-row:span 2}.rgrid__it img{transition:transform 1s var(--ease)}.rgrid__it:hover img{transform:scale(1.06)}.rgrid__cap{height:38px;color:var(--navy);background:#f1f0ebf2;border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px}.rgrid__zoom{background:var(--lin);width:40px;height:40px;color:var(--navy);opacity:0;transition:opacity .3s, transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px;transform:scale(.8)}.rgrid__it:hover .rgrid__zoom,.rgrid__it:focus-visible .rgrid__zoom{opacity:1;transform:none}.lb{z-index:100;background:#0e151cf0;justify-content:center;align-items:center;gap:24px;padding:24px;animation:.25s both fade;display:flex;position:fixed;inset:0}.lb figure{max-width:min(1100px,80vw)}.lb__img{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:78vh}.lb figcaption{color:var(--lin);align-items:center;gap:14px;margin-top:16px;font-weight:600;display:flex}.lb figcaption span{color:#f1f0eb99;font-size:13px;font-weight:500}.lb__close,.lb__nav{width:52px;height:52px;color:var(--lin);background:#f1f0eb14;border:1px solid #f1f0eb4d;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .25s;display:flex}.lb__close:hover,.lb__nav:hover{background:var(--green);color:var(--navy);border-color:var(--green)}.lb__close{position:absolute;top:24px;right:24px}.lb__nav--prev .i,.flip{transform:scaleX(-1)}.showcase{background:var(--navy);color:var(--lin);padding:120px 0}.showcase__list{flex-direction:column;gap:96px;margin-top:64px;display:flex}.showcase__it{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:56px;display:grid}.showcase__txt .eyebrow{margin-bottom:16px}.showcase__txt h3{font-family:var(--head);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.1}.showcase__txt p{color:#f1f0ebb8;margin-top:14px;font-size:16px;line-height:1.6}.showcase__txt .hint{color:#f1f0eb99;align-items:center;gap:10px;margin-top:28px;font-size:14px;display:flex}.ba--always .ba__box{aspect-ratio:4/3;height:auto}.post__link{flex-direction:column;height:100%;display:flex}.post__img{border-radius:20px;height:260px;position:relative;overflow:hidden}.post__img img{transition:transform 1s var(--ease)}.post__link:hover .post__img img{transform:scale(1.05)}.post__body{flex-direction:column;flex:1;padding-top:24px;display:flex}.post__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.tag{height:28px;color:var(--navy);background:#fff;border:1px solid #1c28341f;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.post h3{font-family:var(--head);letter-spacing:-.01em;margin-top:16px;font-size:23px;font-weight:500;line-height:1.2}.post p{color:var(--text-2);margin-top:12px;font-size:15.5px;line-height:1.6}.post .more{margin-top:20px}.post--feat{margin-bottom:72px}.post--feat .post__link{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.post--feat .post__img{border-radius:24px;height:460px}.post--feat .post__body{padding-top:0}.post--feat h2{font-family:var(--head);letter-spacing:-.025em;margin-top:20px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.08}.post--feat p{font-size:17px}.posts{margin-top:0}.article{max-width:920px}.article__cover{border-radius:24px;height:460px;margin-bottom:56px;position:relative;overflow:hidden}.prose{max-width:720px;margin:0 auto}.prose p{color:#33404c;margin-top:20px;font-size:18px;line-height:1.75}.prose h2{font-family:var(--head);letter-spacing:-.02em;margin-top:48px;font-size:30px;font-weight:500;line-height:1.15}.prose ul{flex-direction:column;gap:12px;margin-top:20px;padding-left:0;display:flex}.prose li{color:#33404c;padding-left:28px;font-size:18px;line-height:1.6;position:relative}.prose li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:0}.article .back{border-bottom:2px solid var(--green);align-items:center;gap:10px;width:fit-content;margin:56px auto 0;padding-bottom:4px;font-weight:600;display:flex}.cta-sec{padding-top:0}.cta{background:var(--navy);color:var(--lin);border-radius:28px;justify-content:space-between;align-items:center;gap:48px;padding:72px;display:flex;position:relative;overflow:hidden}.cta__ribbon{opacity:.9;pointer-events:none;width:900px;max-width:none;height:auto;position:absolute;bottom:-150px;right:-200px}.cta__txt,.cta__btns{position:relative}.cta__txt p{color:#f1f0ebc7;max-width:460px;margin-top:18px;font-size:17px;line-height:1.6}.cta__btns{flex-direction:column;flex:none;gap:14px;display:flex}.cta__btns .btn{justify-content:center;gap:12px;height:58px;padding:0 30px;font-size:16px}.phero+.sec--contact{min-height:0;padding-top:96px}.phero+.sec{padding-top:96px}@media (max-width:1100px){.co{grid-template-columns:1fr;gap:48px}.head__aside{width:auto;max-width:520px}.split,.row,.faq-wrap,.post--feat .post__link,.showcase__it{grid-template-columns:1fr;gap:40px}.showcase__it{gap:24px}.split__fig{height:440px}.row--rev .row__fig{order:0}.tiles--3{grid-template-columns:1fr}.tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.cards--3,.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta{flex-direction:column;align-items:flex-start;padding:56px 44px}.cta__btns{flex-flow:wrap}.phero{padding-top:176px}}@media (max-width:767px){.sec--team{padding-top:56px}.people{flex-direction:column;margin-top:28px}.co__lead{margin-top:20px;font-size:16px}.idcard{padding:36px 24px}.phero~.sec{padding-bottom:56px}.phero,.phero--img{padding:120px 0 56px}.phero__ribbon{opacity:.8;width:640px;bottom:-40px;right:-260px}.phero__h{margin-top:14px;font-size:38px}.phero__lead{margin-top:18px;font-size:16px}.phero__actions .btn{justify-content:center;width:100%;height:56px}.crumbs{margin-bottom:20px;font-size:13px}.phero+.sec{padding-top:40px}.lead-block{margin-bottom:36px}.lead-block p{font-size:18px}.split__fig{border-radius:18px;height:300px}.split__txt p{font-size:16px}.tile{padding:28px 24px 32px}.tile h3{margin-top:20px;font-size:21px}.tiles--3{margin-top:32px}.tiles--2{grid-template-columns:1fr}.rows{gap:56px}.row{gap:24px}.row__fig{border-radius:18px;height:260px}.row__txt .btn{justify-content:center;width:100%;height:54px}.sec--steps{padding-top:56px}.tl{grid-template-columns:1fr;row-gap:28px;margin-top:32px}.tl__it p{font-size:17px}.faq summary{padding:20px;font-size:18px}.faq details p{padding:0 20px 22px;font-size:15px}.cards--3{grid-template-columns:1fr;gap:32px;margin-top:28px}.cards--3 .card__img{height:220px}.cards--3 .more{display:flex}.filters{margin-bottom:24px;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.filters button{flex:none;height:42px;padding:0 18px;font-size:14px}.rgrid{grid-template-columns:1fr;grid-auto-rows:240px;gap:14px}.rgrid__it--tall{grid-row:span 1}.rgrid__zoom{display:none}.lb{gap:8px;padding:12px}.lb figure{max-width:100%}.lb__nav{position:absolute;bottom:24px}.lb__nav--prev{left:24px}.lb__nav--next{right:24px}.showcase{padding:56px 0}.showcase__list{gap:56px;margin-top:32px}.showcase__txt h3{font-size:26px}.showcase__txt .hint{margin-top:16px}.post--feat{margin-bottom:40px}.post--feat .post__img{border-radius:18px;height:240px}.post--feat .post__link{gap:24px}.post__img{border-radius:18px;height:220px}.article__cover{border-radius:18px;height:240px;margin-bottom:32px}.prose p,.prose li{font-size:16.5px}.prose h2{margin-top:36px;font-size:24px}.cta{border-radius:22px;gap:28px;padding:36px 24px}.cta__btns{flex-direction:column;width:100%}.phero+.sec--contact{padding-top:32px}.ba--always .ba__box{aspect-ratio:4/3;background:var(--navy-d);border-radius:18px;height:auto;display:block;position:relative;overflow:hidden}.ba--always .ba__layer{border-radius:0;height:auto;position:absolute;inset:0}.ba--always .ba__layer--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba--always .ba__lab{top:14px}.ba--always .ba__lab--l{left:14px}.ba--always .ba__lab--r{left:auto;right:14px}.ba--always .ba__line{display:block}.ba--always .ba__knob{width:44px;height:44px;margin:-22px 0 0 -22px;display:flex}.ba--always .ba__range{display:block}}
