@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3724a2679eb55e3d-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dec24892df1f6098-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6448e9c529f1ef4a-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3ef085{font-family:Fraunces,Fraunces Fallback}.__variable_3ef085{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--marine:#0c2544;--menthe:#3ddbb0;--papier:#f7f8fa;--blanc:#ffffff;--secondaire:#5a6472;--bordure:#e7e9ee;--ink:#0c2544;--font-serif:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,serif;--font-sans:"Geist","Avenir Next","Segoe UI",sans-serif;--wrap:min(1180px,calc(100% - 2.5rem));--header-h:4.5rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.55;color:var(--ink);background:var(--papier);letter-spacing:-.011em;font-feature-settings:"ss01" on,"cv11" on;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}.serif,h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-.035em;line-height:1.05}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--menthe);color:var(--marine);padding:.6rem 1rem;font-size:.875rem}.skip:focus{top:1rem}.wrap{width:var(--wrap);margin-inline:auto}#avis,#faq,#parcours,#prix{scroll-margin-top:calc(var(--header-h) + .4rem)}:focus{outline:none}:focus-visible{outline:2px solid var(--menthe);outline-offset:3px}.band :focus-visible,.hero :focus-visible,.site-header[data-tone=light] :focus-visible{outline-color:var(--menthe)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.site-header[data-tone=light]{background:transparent;color:var(--blanc);border-bottom:1px solid transparent}.site-header[data-tone=paper]{background:color-mix(in srgb,var(--papier) 92%,transparent);color:var(--marine);border-bottom:1px solid var(--bordure);-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2)}.header-inner{width:var(--wrap);margin-inline:auto;justify-content:space-between;gap:1rem}.brand,.header-inner{display:flex;align-items:center}.brand{gap:.7rem;text-decoration:none}.brand-name{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:-.03em;font-weight:500}.nav{display:flex;align-items:center;gap:1.6rem;font-size:.8125rem;letter-spacing:.04em}.nav a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .28s ease;padding-bottom:2px}.nav a:hover{background-size:100% 1px}.nav-cta{text-decoration:none;border:1px solid;padding:.45rem .8rem;font-size:.75rem;letter-spacing:.04em}.nav-cta:hover{background:var(--menthe);border-color:var(--menthe);color:var(--marine)}.site-header[data-tone=light] .nav-cta{border-color:var(--menthe);color:var(--menthe)}.site-header[data-tone=paper] .nav-cta{border-color:var(--marine);color:var(--marine)}@media (max-width:900px){.btn-row .btn-ghost,.nav-cta,.nav-hide{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.95rem 1.35rem;font-size:.9375rem;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;line-height:1}.btn-solid{background:var(--blanc);color:var(--marine)}.btn-solid:hover{background:var(--menthe)}.btn-ghost{background:transparent;color:var(--menthe);border-color:var(--menthe)}.btn-ghost:disabled,.btn-ghost[disabled]{cursor:default;opacity:.9}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.hero{background:var(--marine);color:var(--blanc);margin-top:calc(var(--header-h) * -1);padding:var(--header-h) 0 2.5rem;overflow:visible;position:relative}.hero:after{content:"";position:absolute;left:0;top:var(--header-h);bottom:0;width:2px;background:var(--menthe);pointer-events:none}.hero-grid{width:var(--wrap);margin-inline:auto;display:flex;flex-direction:column;gap:1.15rem;padding:.4rem 0 0}.hero-copy{animation:rise .85s ease both}.hero-visual{display:flex;justify-content:center;overflow:visible;animation:rise .9s ease .12s both}.hero-actions{animation:rise .85s ease both}.kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--menthe);font-weight:500;margin:0 0 .7rem}.hero-title{font-size:clamp(2.15rem,10vw,3.4rem);margin:0;font-weight:380;line-height:.92;font-variation-settings:"SOFT" 20,"WONK" 1,"opsz" 144}.hero-title em{font-style:italic;font-weight:360}.hero-lead{margin:.75rem 0 0;max-width:34rem;color:#c5cbd4;font-size:.95rem;line-height:1.45}.hero-stats{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;justify-content:space-between;margin-top:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--blanc) 14%,transparent)}.stat-value{font-family:var(--font-serif);font-size:1.65rem;line-height:1;letter-spacing:-.04em;font-variation-settings:"opsz" 72}.stat-label{display:block;margin-top:.35rem;font-size:.72rem;color:#9aa3af;letter-spacing:.04em}.hero .btn-row{margin-top:1rem}.hero .btn-row .btn{flex:1 1 auto}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:901px){.hero{min-height:100svh;overflow:hidden;padding-bottom:0;display:grid;align-items:stretch}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy visual" "actions visual";grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:center;min-height:calc(100svh - var(--header-h));padding:1.5rem 0 2.5rem}.hero-copy{grid-area:copy}.hero-visual{grid-area:visual;min-height:520px;align-items:center}.hero-actions{grid-area:actions}.hero-title{font-size:clamp(3.15rem,8.4vw,7.35rem)}.kicker{margin-bottom:1.35rem}.hero-lead{margin-top:1.5rem;font-size:1.05rem}.hero-stats{gap:2.6rem;justify-content:flex-start;padding-top:1.6rem}.stat-value{font-size:clamp(2.4rem,4.2vw,3.5rem)}.stat-label{font-size:.8rem}.hero .btn-row{margin-top:2.2rem}.hero .btn-row .btn{flex:0 0 auto}}.device-wrap{transform:none}.device{width:min(210px,58vw);background:#11181f;border-radius:2.2rem;padding:1rem .55rem .55rem;box-shadow:10px 12px 0 0 rgba(0,0,0,.42);position:relative}.device-screen{background:#f4f5f7;border-radius:1.85rem;overflow:hidden;position:relative;box-shadow:inset 0 0 0 2px var(--menthe)}.island{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:88px;height:22px;background:#0a0e12;border-radius:999px;z-index:2;pointer-events:none}.device-photo{width:100%;height:auto;display:block}@media (min-width:901px){.device-wrap{transform:rotate(7.5deg);transform-origin:50% 60%}.device{width:300px;box-shadow:20px 24px 0 0 rgba(0,0,0,.42)}}.proof{padding:clamp(3.5rem,8vw,6.5rem) 0;border-bottom:1px solid var(--bordure)}.proof-line{font-size:clamp(1.85rem,4.6vw,3.35rem);margin:0;max-width:18ch;font-variation-settings:"opsz" 96,"WONK" 1}.proof-note{margin:1.25rem 0 0;color:var(--secondaire);max-width:36rem;font-size:.98rem}.proof-note a{color:var(--marine);text-underline-offset:3px}.journey{padding:clamp(4.5rem,10vw,8rem) 0 2rem}.section-kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--secondaire);margin:0 0 .8rem}.section-title{font-size:clamp(2.2rem,5vw,3.8rem);margin:0 0 3.5rem;max-width:12ch}.steps{display:grid;grid-gap:4.5rem 5rem;gap:4.5rem 5rem}.step-num{font-family:var(--font-serif);font-style:italic;color:var(--marine);font-size:1.35rem;margin:0 0 .4rem;letter-spacing:-.03em}.step h3{font-size:clamp(1.8rem,3.5vw,2.6rem);margin:0 0 .8rem}.step p{margin:0;color:var(--secondaire);max-width:36rem}.step-1{max-width:22rem}.step-2{justify-self:flex-end;max-width:26rem;padding-top:2rem;border-left:2px solid var(--menthe);padding-left:1.5rem}.cite{margin:1.1rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--marine);line-height:1.35}.step-3{max-width:40rem}.q-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none}.q-list li{border:1px solid var(--bordure);background:var(--blanc);padding:.45rem .7rem;font-size:.82rem;color:var(--marine)}.band{margin-top:5rem;background:var(--marine);color:var(--blanc);padding:clamp(3rem,7vw,5.5rem) 0}.band-grid{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:auto 1fr;grid-gap:2rem 4rem;gap:2rem 4rem;align-items:flex-end}.band .step-num{color:var(--menthe)}.band h3{font-size:clamp(2rem,4.5vw,3.4rem);margin:0 0 .8rem}.band p{margin:0;color:#c5cbd4;max-width:34rem}.band a{color:var(--menthe)}@media (max-width:720px){.step-2{justify-self:stretch;padding-top:0}.band-grid{grid-template-columns:1fr;gap:.6rem}}.pricing{padding:clamp(4.5rem,10vw,8.5rem) 0}.price-hero{font-size:clamp(4.4rem,16vw,11rem);line-height:.85;margin:0;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1;letter-spacing:-.055em}.price-sub{margin:1.1rem 0 0;font-size:1.15rem}.price-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:3rem;gap:3rem;margin-top:3rem;align-items:start}.price-compare{color:var(--secondaire);max-width:36rem;margin:0}.price-compare strong{color:var(--marine);font-weight:500}.includes{list-style:none;margin:0;padding:0;border-top:1px solid var(--bordure)}.includes li{padding:.85rem 0;border-bottom:1px solid var(--bordure);font-size:.98rem}@media (max-width:800px){.price-grid{grid-template-columns:1fr;gap:2rem}}.reviews{padding:0 0 clamp(4.5rem,10vw,8rem)}.reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.2rem}.reviews-head p{margin:0;color:var(--secondaire);font-size:.88rem;max-width:16rem;text-align:right}.review-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem}.review{background:var(--blanc);border:1px solid var(--bordure);padding:1.5rem 1.5rem 1.35rem}.review:nth-child(2){grid-column:2;grid-row:1/span 2}.review:nth-child(2) blockquote{font-size:1.5rem}.review:nth-child(4){grid-column:1/-1}.review:nth-child(4) blockquote{max-width:38rem}.review blockquote{margin:0;font-family:var(--font-serif);font-size:1.28rem;line-height:1.28;font-weight:400}.review footer{margin-top:1.4rem;display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--secondaire);letter-spacing:.02em}.stars{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--marine)}@media (max-width:800px){.review-grid{grid-template-columns:1fr}.review:nth-child(2),.review:nth-child(4){grid-column:auto;grid-row:auto}.reviews-head{flex-direction:column;align-items:start}.reviews-head p{text-align:left}}.faq{padding:0 0 clamp(4.5rem,10vw,7rem)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:2rem 4rem;gap:2rem 4rem}.faq details{border-top:1px solid var(--bordure)}.faq details:last-child{border-bottom:1px solid var(--bordure)}.faq summary{cursor:pointer;list-style:none;padding:1.35rem 2rem 1.35rem 0;font-family:var(--font-serif);font-size:1.35rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:1.3rem;font-family:var(--font-sans);font-size:1.1rem;color:var(--secondaire)}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 1.4rem;color:var(--secondaire);max-width:42rem}@media (max-width:800px){.faq-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--bordure);padding:2.5rem 0 2rem;background:var(--blanc)}.footer-row{justify-content:space-between;gap:1.5rem;align-items:center}.footer-links,.footer-row{display:flex;flex-wrap:wrap}.footer-links{gap:1.1rem 1.4rem;font-size:.88rem}.footer-links a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .28s ease}.footer-links a:hover{background-size:100% 1px}.footer-note{margin:1.4rem 0 0;font-size:.75rem;color:var(--secondaire)}.legal{padding:3.5rem 0 5.5rem}.legal-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--secondaire);margin:0 0 .7rem}.legal h1{font-size:clamp(2.4rem,5vw,3.8rem);margin:0 0 .6rem}.legal-date{color:var(--secondaire);margin:0 0 2.5rem;font-size:.92rem}.legal h2{font-size:1.45rem;margin:2.2rem 0 .7rem}.legal li,.legal p{color:#3a4450;max-width:42rem}.legal ul{padding-left:1.15rem}.legal a{color:var(--marine)}.legal-lede{font-size:1.15rem;color:var(--marine)!important}.crumbs{font-size:.82rem;margin:0 0 1.6rem}.crumbs,.crumbs a{color:var(--secondaire)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--marine);text-decoration:underline}.city-local{padding:3.2rem 0 1rem;background:var(--blanc)}.city-intro{font-size:1.2rem;line-height:1.5;max-width:40rem;color:var(--marine);margin:.9rem 0 1.1rem}.city-body{max-width:40rem;color:#3a4450;margin:0}.cities{padding:4rem 0 5rem}.city-grid{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.7rem;gap:.7rem}.city-grid a{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:var(--blanc);border:1px solid var(--bordure);border-radius:.55rem;text-decoration:none;color:var(--marine);min-height:4.4rem;transition:border-color .2s ease,transform .2s ease}.city-grid a:hover{border-color:var(--marine);transform:translateY(-1px)}.city-region{font-size:.72rem;color:var(--secondaire);letter-spacing:.02em}.legal .cities{padding-top:1.5rem}