@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/08de5a6c8e2756a6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/042599cf3ef1ed12-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/07eb198cb290aa99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba3ff6f2a6b16018-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e8d031e1cd02c4e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eba0a4e5bf800560-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6adccebe1b78ad4c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ee996a2e7c8d770-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581701471b17b157-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1eedfae966de4e1c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_5eb80a{font-family:Spectral,Spectral Fallback;font-style:normal}.__variable_5eb80a{--font-serif:"Spectral","Spectral Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_244f40{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_244f40{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--noir:#0a0a0c;--creme:#efe9dc;--ambre:#c87f3d;--fumee:#55524c;--creme-60:rgba(239,233,220,0.6);--creme-40:rgba(239,233,220,0.4);--line:rgba(239,233,220,0.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--noir);color:var(--creme);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.locked{overflow:hidden}::selection{background:var(--ambre);color:var(--noir)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#121114}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ambre),#7a4e26);border-radius:5px}canvas,img,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}.grain{position:fixed;inset:-50px;z-index:60;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:grainShift 1.2s steps(4) infinite}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-12px,8px)}50%{transform:translate(10px,-10px)}75%{transform:translate(-8px,-6px)}to{transform:translate(0)}}.kicker{font-size:11px;letter-spacing:.32em;color:var(--ambre)}.kicker,.mono{text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--creme-40)}.serif{font-family:var(--font-serif);font-weight:400}.serif em{font-style:normal;font-weight:600;color:var(--ambre)}.nav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:26px 44px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase}.nav .links a:not(.nav-cta),.nav .wm{mix-blend-mode:difference}.nav .wm em{font-style:normal;font-weight:600;color:var(--ambre)}.nav .links{display:flex;gap:28px;align-items:center}.nav .links a{opacity:.75;transition:opacity .3s}.nav .links a:hover{opacity:1}.nav .nav-cta{opacity:1;border:1px solid var(--ambre);color:var(--creme);padding:9px 18px;border-radius:999px;letter-spacing:.14em;transition:background .3s,color .3s}.nav .nav-cta:hover{background:var(--ambre);color:var(--noir)}.cta-relance{position:relative;z-index:10;background:var(--noir);padding:12vh 44px;text-align:center}.cta-relance-inner{max-width:1240px;margin:0 auto}.cta-relance-line{font-family:var(--font-serif);font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1.08;margin:18px auto 34px;max-width:20ch}.cta-relance-line em{font-style:normal;font-weight:600;color:var(--ambre)}.section{position:relative;z-index:10;background:var(--noir);padding:15vh 44px}.section-inner{max-width:1240px;margin:0 auto}.section h2.title{font-family:var(--font-serif);font-weight:300;font-size:clamp(34px,4.8vw,64px);line-height:1.06;margin:22px 0 18px}.section h2.title em{font-style:normal;font-weight:600;color:var(--ambre)}.section .lead{max-width:56ch;font-size:15.5px;line-height:1.7;color:rgba(239,233,220,.72)}.will-reveal{opacity:0;transform:translateY(34px)}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:8vh}.offer{position:relative;border:1px solid var(--line);padding:34px 30px 30px;overflow:hidden;transition:border-color .4s}.offer:hover{border-color:rgba(200,127,61,.6)}.offer .bgimg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:0;transition:opacity .5s;filter:saturate(.8)}.offer:hover .bgimg{opacity:.14}.offer>*{position:relative}.offer .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--ambre);margin-bottom:16px}.offer h3{font-family:var(--font-serif);font-weight:300;font-size:clamp(24px,2.2vw,30px);line-height:1.1;margin-bottom:16px}.offer h3 em{font-style:normal;font-weight:600;color:var(--ambre)}.offer p{font-size:13.5px;color:rgba(239,233,220,.75)}.offer p+p{margin-top:8px}.offer .cartel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--creme-40);margin-top:18px;text-transform:uppercase}.method-line{height:1px;background:var(--line);position:relative;margin:7vh 0 6vh}.method-line i{position:absolute;inset:0;background:var(--ambre);transform-origin:left;transform:scaleX(0);display:block}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px;gap:34px}.step .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--ambre);margin-bottom:14px}.step h3{font-size:15px;font-weight:500;letter-spacing:.02em;margin-bottom:10px}.step p{font-size:13.5px;color:rgba(239,233,220,.68)}.step .fork{margin-top:8px;padding-left:12px;border-left:1px solid rgba(200,127,61,.45)}.step .fork p+p{margin-top:6px}.method-note{margin-top:7vh;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--creme-40);text-transform:uppercase}.films{margin-top:7vh;display:grid;grid-gap:8vh;gap:8vh}.for-tag{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ambre);border:1px solid rgba(200,127,61,.5);padding:6px 12px;margin-bottom:20px}.film-tile video{width:100%;object-fit:cover;background:#121114;filter:saturate(.9)}.film-tile .cartel{font-size:10px;letter-spacing:.1em;margin-top:12px;text-transform:uppercase}.film-tile .cartel,.film-tile .legal{font-family:var(--font-mono);color:var(--creme-40)}.film-tile .legal{font-size:9px;letter-spacing:.08em;margin-top:6px}.film-row-grid{display:grid;grid-template-columns:5fr 4fr 3fr;grid-gap:16px;gap:16px;align-items:start}.slots{display:flex;gap:40px;margin-top:9vh}.slots div{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--creme-40);text-transform:uppercase}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin:7vh 0;max-width:760px}.duo h3{font-family:var(--font-serif);font-weight:300;font-size:24px;margin-bottom:8px}.duo p{font-size:13.5px;color:rgba(239,233,220,.68)}.principles{margin-top:6vh}.principle{padding:5vh 0;border-top:1px solid var(--line);display:flex;gap:5vw;align-items:baseline}.principle .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--ambre);white-space:nowrap}.principle p{font-family:var(--font-serif);font-weight:300;font-size:clamp(24px,3.2vw,42px);line-height:1.15}.principle p em{font-style:normal;font-weight:600;color:var(--ambre)}.marquee{position:relative;z-index:10;background:var(--noir);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:18px 0}.marquee-track{display:flex;gap:3.2em;width:max-content;animation:marquee 34s linear infinite;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--creme-60);white-space:nowrap}.marquee-track span i{color:var(--ambre);font-style:normal;margin-left:3.2em}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.faq{max-width:780px;margin-top:6vh}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:26px 4px;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:clamp(18px,2vw,24px);transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ambre)}.faq-item summary i{font-style:normal;color:var(--ambre);font-family:var(--font-mono);font-size:16px;transition:transform .3s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item p{padding:0 4px 28px;max-width:62ch;font-size:14.5px;line-height:1.7;color:rgba(239,233,220,.72)}.back-to-top{position:fixed;right:26px;bottom:26px;z-index:70;width:46px;height:46px;border:1px solid rgba(200,127,61,.55);border-radius:50%;color:var(--creme);background:rgba(10,10,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:16px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s,transform .4s,visibility .4s,background .3s}.back-to-top.show{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--ambre);color:var(--noir)}.contact{text-align:center;padding:18vh 44px}.contact .lead{margin:0 auto}.cta{display:inline-block;border:1px solid var(--ambre);color:var(--creme);padding:16px 38px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;transition:background .35s,color .35s;cursor:pointer}.cta:hover{background:var(--ambre);color:var(--noir)}.footer{position:relative;z-index:10;background:var(--noir);border-top:1px solid var(--line);padding:34px 44px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}@media (max-width:920px){.nav{padding:20px}.nav .links a:not(.nav-cta){display:none}.nav .links{gap:0}.nav .nav-cta{padding:8px 15px;font-size:10.5px}.section{padding:12vh 20px}.method-grid,.offers-grid{grid-template-columns:1fr}.method-grid{gap:26px}.duo,.film-row-grid,.form .row{grid-template-columns:1fr}.contact{padding:14vh 20px}.slots{flex-direction:column;gap:14px}}.lead-form{max-width:720px;margin:6vh auto 0;text-align:left;border:1px solid var(--line);border-top:2px solid var(--ambre);background:#121114;padding:38px 42px 30px}.lead-progress{display:flex;gap:6px;margin-bottom:18px}.lead-progress span{flex:1 1;height:2px;background:var(--line);transition:background .4s}.lead-progress span.on{background:var(--ambre)}.lead-step-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--creme-40)}.lead-q{font-size:clamp(26px,3vw,36px);font-weight:300;line-height:1.15;margin:10px 0 22px;outline:none}.lead-q em{font-style:normal;font-weight:600;color:var(--ambre)}.lead-fieldset{border:0;padding:0;margin:0;min-width:0}.lead-fieldset legend{padding:0}.lead-sub{margin-top:4px}.lead-fieldset legend.lead-field{margin-bottom:0}.lead-sub+.lead-nav{margin-top:26px}.lead-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-chips-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-chip{position:relative;display:flex;align-items:center;min-height:54px;padding:12px 18px;border:1px solid var(--line);color:var(--creme);font-size:14.5px;cursor:pointer;transition:border-color .25s,background .25s,color .25s}.lead-chip:hover{border-color:rgba(200,127,61,.6)}.lead-chip.on{border-color:var(--ambre);background:rgba(200,127,61,.12)}.lead-chip input{position:absolute;opacity:0;width:1px;height:1px}.lead-chip:has(input:focus-visible){outline:2px solid var(--ambre);outline-offset:3px}.lead-field{display:block;margin-bottom:18px}.lead-field>span,.lead-fieldset legend.lead-field span{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--creme-60)}.lead-field i{font-style:normal;color:var(--creme-40);letter-spacing:.1em;margin-left:6px}.lead-field input,.lead-field textarea,.lead-tel select{width:100%;background:#0d0c0f;border:1px solid rgba(239,233,220,.22);color:var(--creme);font:16px/1.5 var(--font-sans);padding:13px 14px;border-radius:0;transition:border-color .25s}.lead-field textarea{resize:vertical;min-height:96px}.lead-field input::placeholder,.lead-field textarea::placeholder{color:rgba(239,233,220,.3)}.lead-field input:focus,.lead-field textarea:focus,.lead-tel select:focus{outline:none;border-color:var(--ambre)}.lead-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.lead-tel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.lead-tel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:14px}.lead-check{display:flex;gap:12px;align-items:flex-start;margin:6px 0 22px;font-size:13.5px;line-height:1.55;color:rgba(239,233,220,.78);cursor:pointer}.lead-check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--ambre)}.lead-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px}.lead-back{background:none;border:0;color:var(--creme-60);font:11px var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:10px 0}.lead-back:hover{color:var(--ambre)}.cta-solid{background:var(--ambre);color:var(--noir);font-weight:500}.cta-solid:hover{background:var(--creme);color:var(--noir)}.cta-solid:disabled{opacity:.6;cursor:wait}.lead-fine{margin:18px 0 0;font-size:12px;color:var(--creme-40)}.lead-error{min-height:1.4em;margin:14px 0 0;font-size:13.5px;color:#e59a7f}.lead-error:empty{margin:0;min-height:0}.lead-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.lead-done .lead-help,.lead-help{font-size:15.5px;line-height:1.7;color:rgba(239,233,220,.78);margin:0 0 26px;max-width:56ch}.lead-done .cta{text-align:center}@media (max-width:720px){.lead-form{padding:28px 20px 24px}.lead-chips,.lead-chips-3,.lead-row,.lead-tel{grid-template-columns:1fr}.lead-row{gap:0}.lead-nav .cta{flex:1 1;text-align:center;padding:16px 20px}}.legal{min-height:100vh;background:var(--noir)}.legal-nav{display:flex;justify-content:space-between;align-items:center;padding:26px 44px;border-bottom:1px solid var(--line)}.legal-wm{font-size:13px;letter-spacing:.3em;color:var(--creme)}.legal-wm em{font-style:normal;font-weight:600;color:var(--ambre)}.legal-back{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--creme-60)}.legal-back:hover{color:var(--ambre)}.legal-body{max-width:760px;margin:0 auto;padding:10vh 44px 12vh;font-size:15.5px;line-height:1.75;color:rgba(239,233,220,.8)}.legal-body h1{font-weight:300;font-size:clamp(34px,4.6vw,56px);line-height:1.08;color:var(--creme);margin:18px 0 10px}.legal-updated{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--creme-40);margin:0 0 6vh}.legal-body h2{font-family:var(--font-serif);font-weight:600;font-size:21px;color:var(--creme);margin:44px 0 12px}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:20px}.legal-body li{margin:4px 0}.legal-body b{font-weight:500;color:var(--creme)}.footer-links a,.lead-fine a,.legal-body a{color:var(--creme);text-decoration:underline;-webkit-text-decoration-color:rgba(200,127,61,.6);text-decoration-color:rgba(200,127,61,.6);text-underline-offset:3px}.footer-links a:hover,.lead-fine a:hover,.legal-body a:hover{color:var(--ambre)}.legal-body table{width:100%;border-collapse:collapse;margin:6px 0 16px;font-size:14px}.legal-body th{text-align:left;font-weight:400;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--creme-40);padding:8px 10px 8px 0}.legal-body td,.legal-body th{border-bottom:1px solid var(--line)}.legal-body td{padding:10px 10px 10px 0;vertical-align:top}@media (max-width:720px){.legal-nav{padding:20px}.legal-body{padding:8vh 20px 10vh;font-size:15px}.legal-body table{font-size:13px}}