@font-face{font-family: "Barlow";font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family: "Barlow";font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family: "Barlow";font-style: normal;font-weight: 600;font-display: swap;src: url(fonts/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family: "Barlow";font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family: "Barlow Condensed";font-style: normal;font-weight: 600;font-display: swap;src: url(fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family: "Barlow Condensed";font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}:root{--brand: #51a3d3;--accent: #aecc5c;--brand-ink: #256b94;--accent-ink: #596d22;--brand-deep: #1c506f;--brand-soft: #51a3d333;--on-brand: #ffffff;--ink: #14232d;--muted: #4f5f68;--bg: #f5f8f6;--surface: #ffffff;--band: #eaf1ec;--line: #d6e0dc;--on-accent: #14232d;--danger: #b3261e;--font-display: "Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--font-body: "Barlow","Segoe UI",system-ui,-apple-system,sans-serif;--radius: 10px;--wrap: 1160px;--gut-l: max(16px,env(safe-area-inset-left,0px));--gut-r: max(16px,env(safe-area-inset-right,0px))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--brand: #51a3d3;--accent: #aecc5c;--brand-ink: #51a3d3;--accent-ink: #aecc5c;--brand-deep: #18455f;--brand-soft: #51a3d344;--on-brand: #0e171c;--ink: #e6eef1;--muted: #a6b6be;--bg: #0e171c;--surface: #15222a;--band: #12201a;--line: #26363f;--on-accent: #10202a;--danger: #ff8a80;color-scheme: dark}}:root[data-theme="dark"]{--brand: #51a3d3;--accent: #aecc5c;--brand-ink: #51a3d3;--accent-ink: #aecc5c;--brand-deep: #18455f;--brand-soft: #51a3d344;--on-brand: #0e171c;--ink: #e6eef1;--muted: #a6b6be;--bg: #0e171c;--surface: #15222a;--band: #12201a;--line: #26363f;--on-accent: #10202a;--danger: #ff8a80;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important;animation: none !important}}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 1.0625rem/1.6 var(--font-body)}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 60;background: var(--surface)}img{max-width: 100%;height: auto;display: block}a{color: var(--brand-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}h1,h2,h3{font-family: var(--font-display);font-weight: 700;line-height: 1.08;text-wrap: balance;margin: 0;letter-spacing: .005em}h1{font-size: clamp(2.2rem,5.2vw,3.6rem)}h2{font-size: clamp(1.8rem,3.6vw,2.6rem)}h3{font-size: 1.35rem}p{margin: 0}.wrap{max-width: var(--wrap);margin: 0 auto;padding-left: var(--gut-l);padding-right: var(--gut-r)}.eyebrow{font: 600 .82rem/1.2 var(--font-body);text-transform: uppercase;letter-spacing: .12em;color: var(--accent-ink)}.section{padding-block: clamp(48px,7vw,88px)}.section--band{background: var(--band)}.section-head{display: grid;gap: 10px;max-width: 46rem;margin-bottom: 32px}.section-head p{color: var(--muted)}.topbar{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: var(--surface);border-bottom: 1px solid var(--line)}.topbar .wrap{display: flex;align-items: center;gap: 16px;min-height: 68px}.logo{flex: 0 0 auto;display: block}.logo img{height: 44px;width: auto}.nav{display: flex;gap: 2px;margin-left: auto;align-items: center}.nav-link{text-decoration: none;color: var(--ink);font: 500 .95rem/1.2 var(--font-body);padding: 10px 10px;border-radius: 6px;white-space: nowrap;background: none;border: 0;cursor: pointer;display: inline-flex;align-items: center;gap: 4px}.nav-link:hover,.nav-link[aria-current="page"],.nav-dd-btn.is-active{background: var(--band)}.nav-dd{position: relative}.dd-caret{width: 14px;height: 14px;transform: rotate(90deg);transition: transform .15s}.nav-dd-menu{position: absolute;top: 100%;left: 0;min-width: 230px;list-style: none;margin: 0;padding: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;box-shadow: 0 18px 40px -18px rgba(20,35,45,.35);display: none;z-index: 60}.nav-dd-menu a{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 6px;text-decoration: none;color: var(--ink);font-weight: 500}.nav-dd-menu a:hover,.nav-dd-menu a[aria-current="page"]{background: var(--band)}.dd-ico{width: 20px;height: 20px;color: var(--brand-ink);flex: 0 0 auto}@media (hover: hover) and (min-width: 981px){.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{display: block}.nav-dd:hover .dd-caret{transform: rotate(-90deg)}}.nav-dd.is-open .nav-dd-menu{display: block}.nav-dd.is-open .dd-caret{transform: rotate(-90deg)}.topbar-cta{display: flex;gap: 8px;align-items: center}.burger{display: none;width: 46px;height: 46px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);cursor: pointer;padding: 12px 11px;flex-direction: column;justify-content: space-between}.burger span{display: block;height: 2px;background: var(--ink);border-radius: 2px;transition: transform .2s,opacity .2s}.burger[aria-expanded="true"] span:nth-child(1){transform: translateY(8px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}@media (max-width: 1240px){.topbar-cta .btn--brand span{display: none}}@media (max-width: 1100px){.nav-link{padding: 10px 7px;font-size: .9rem}.topbar .wrap{gap: 10px}}@media (max-width: 980px){.burger{display: flex}.topbar-cta{margin-left: auto}.nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--surface);border-bottom: 1px solid var(--line);flex-direction: column;align-items: stretch;padding: 8px var(--gut-r) 16px var(--gut-l);max-height: calc(100vh - 68px);overflow-y: auto;box-shadow: 0 18px 30px -20px rgba(20,35,45,.4)}.nav.is-open{display: flex}.nav-link{padding: 14px 8px;font-size: 1.05rem;border-bottom: 1px solid var(--line);border-radius: 0;justify-content: space-between}.nav-dd-btn{width: 100%}.nav-dd-menu{position: static;box-shadow: none;border: 0;padding: 4px 0 8px 8px;display: grid;grid-template-columns: 1fr 1fr;min-width: 0}.nav-dd .dd-caret{display: none}}@media (max-width: 560px){.topbar-cta .btn--accent{display: none}.logo img{height: 36px}.nav-dd-menu{grid-template-columns: 1fr}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: 8px;font: 600 1rem/1 var(--font-body);text-decoration: none;border: 2px solid transparent;cursor: pointer;white-space: nowrap}.btn svg{width: 18px;height: 18px;flex: 0 0 auto}.btn--accent{background: var(--accent);color: var(--on-accent)}.btn--accent:hover{filter: brightness(.95)}.btn--brand{background: var(--brand-ink);color: var(--on-brand)}.btn--brand:hover{filter: brightness(1.08)}.btn--ghost{border-color: var(--line);color: var(--ink);background: var(--surface)}.btn--lg{min-height: 54px;font-size: 1.08rem;padding: 0 24px}.hero{padding-block: clamp(28px,5vw,64px);background: linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-bottom: 1px solid var(--line)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(24px,4vw,56px);align-items: start}@media (max-width: 900px){.hero-grid{grid-template-columns: minmax(0,1fr)}}.hero-copy{display: grid;gap: 18px;min-width: 0}.hero-copy .lead{font-size: 1.18rem;color: var(--muted);max-width: 38rem}.hero-media{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 16 / 10;max-width: 100%;background: var(--band)}.hero-media img{width: 100%;height: 100%;object-fit: cover}.rating{display: inline-flex;align-items: center;gap: 10px;flex-wrap: wrap;font-weight: 600}.stars{color: #e3a008;letter-spacing: 2px;font-size: 1.05rem}.rating a{color: var(--ink);text-decoration-color: var(--line)}.proofs{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.proofs li{display: flex;gap: 10px;align-items: flex-start}.proofs svg{width: 20px;height: 20px;color: var(--accent-ink);flex: 0 0 auto;margin-top: 3px}.hero-actions{display: flex;flex-wrap: wrap;gap: 10px}.form-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(18px,3vw,28px);box-shadow: 0 18px 40px -24px rgba(20,35,45,.35);display: grid;gap: 14px;min-width: 0}.form-card h2{font-size: 1.75rem}.form-card .form-sub{color: var(--muted);font-size: .98rem}.fields{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.fields .full{grid-column: 1 / -1}@media (max-width: 480px){.fields{grid-template-columns: 1fr}}.field{display: grid;gap: 5px;min-width: 0}.field label{font-weight: 600;font-size: .92rem}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 1rem;color: var(--ink);background: var(--bg);border: 1.5px solid var(--line);border-radius: 8px;padding: 11px 12px;min-height: 46px}.field textarea{min-height: 92px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--brand-ink);outline: none;box-shadow: 0 0 0 3px var(--brand-soft)}.form-legal{font-size: .8rem;color: var(--muted);line-height: 1.45}.form-msg{font-weight: 600;padding: 10px 12px;border-radius: 8px;background: var(--band)}.form-msg--error{color: var(--danger)}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-card .btn{width: 100%}.trust{border-bottom: 1px solid var(--line);background: var(--surface)}.trust .wrap{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;padding-block: 18px}.trust div{display: grid;gap: 2px}.trust strong{font: 700 1.35rem/1.1 var(--font-display)}.trust span{color: var(--muted);font-size: .92rem}@media (max-width: 760px){.trust .wrap{grid-template-columns: repeat(2,minmax(0,1fr))}}.pairs{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 20px}.pair{margin: 0;display: grid;gap: 10px;min-width: 0}.ba{position: relative;aspect-ratio: 4 / 5;max-width: 100%;border-radius: var(--radius);overflow: hidden;background: var(--band);user-select: none;touch-action: pan-y}.ba img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ba .ba-before{clip-path: inset(0 calc(100% - var(--pos,50%)) 0 0)}.ba .ba-line{position: absolute;top: 0;bottom: 0;left: var(--pos,50%);width: 3px;margin-left: -1.5px;background: #fff;box-shadow: 0 0 0 1px rgba(0,0,0,.15);pointer-events: none}.ba .ba-knob{position: absolute;top: 50%;left: var(--pos,50%);width: 44px;height: 44px;margin: -22px 0 0 -22px;border-radius: 50%;background: #fff;color: #14232d;display: grid;place-items: center;box-shadow: 0 4px 14px rgba(0,0,0,.3);pointer-events: none}.ba .ba-knob svg{width: 22px;height: 22px}.ba input[type=range]{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: ew-resize;margin: 0}.ba-tag{position: absolute;top: 10px;padding: 3px 9px 2px;font: 700 .9rem/1.2 var(--font-display);letter-spacing: .14em;text-transform: uppercase;background: rgba(20,35,45,.82);color: #fff;border-radius: 4px;pointer-events: none}.ba-tag--before{left: 10px}.ba-tag--after{right: 10px;background: var(--accent);color: #14232d}.pair figcaption{font-weight: 600}.gallery{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 14px;margin-top: 20px}.gallery img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius)}.services{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 20px}.service{display: grid;grid-template-rows: auto 1fr;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;text-decoration: none;color: var(--ink);transition: transform .15s ease,box-shadow .15s ease}.service:hover{transform: translateY(-2px);box-shadow: 0 14px 30px -20px rgba(20,35,45,.45)}.service img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.service div{padding: 16px 18px 18px;display: grid;gap: 8px;align-content: start}.service p{color: var(--muted)}.service .more{color: var(--brand-ink);font-weight: 600}.includes{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 0;border-top: 1px solid var(--line)}.includes>div{display: grid;gap: 6px;padding: 18px 20px 20px 0;border-bottom: 1px solid var(--line);min-width: 0}.includes h3{font-size: 1.25rem;display: flex;gap: 10px;align-items: baseline}.includes h3::before{content: "";width: 10px;height: 10px;background: var(--accent);border-radius: 2px;flex: 0 0 auto;transform: translateY(-1px)}.includes p{color: var(--muted)}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;counter-reset: s}.steps li{counter-increment: s;display: grid;gap: 8px;align-content: start;padding-top: 16px;border-top: 3px solid var(--brand)}.steps li::before{content: "Étape " counter(s);font: 600 .8rem/1 var(--font-body);text-transform: uppercase;letter-spacing: .12em;color: var(--brand-ink)}.steps p{color: var(--muted)}@media (max-width: 860px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.steps{grid-template-columns: 1fr}}.about{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(24px,4vw,56px);align-items: center}.about img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--radius)}.about-copy{display: grid;gap: 16px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{padding: 6px 12px;border-radius: 999px;background: var(--band);border: 1px solid var(--line);font-weight: 600;font-size: .92rem}.promises{display: grid;gap: 14px}.promises div{display: grid;gap: 2px}.promises strong{font-size: 1.05rem}.promises span{color: var(--muted)}@media (max-width: 820px){.about{grid-template-columns: 1fr}.about img{max-height: 460px}}.reviews{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px}.review{margin: 0;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px;display: grid;gap: 10px;align-content: start}.review blockquote{margin: 0}.review footer{color: var(--muted);font-size: .92rem}.reviews-note{margin-top: 16px;font-size: .85rem;color: var(--muted)}.reviews-head{display: flex;flex-wrap: wrap;gap: 16px;align-items: end;justify-content: space-between;margin-bottom: 24px}.zone{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,48px);align-items: start}.towns{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 14px}.towns li{color: var(--muted)}.towns li:first-child{color: var(--ink);font-weight: 700}@media (max-width: 820px){.zone{grid-template-columns: 1fr}}.hours{width: 100%;border-collapse: collapse;margin-top: 8px}.hours td{padding: 6px 0;border-bottom: 1px solid var(--line)}.hours td:last-child{text-align: right;font-variant-numeric: tabular-nums}.faq{display: grid;gap: 10px;max-width: 52rem}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 0 18px}.faq summary{cursor: pointer;font-weight: 600;padding: 16px 0;list-style: none;display: flex;justify-content: space-between;gap: 12px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font: 700 1.4rem/1 var(--font-display);color: var(--brand-ink)}.faq details[open] summary::after{content: "–"}.faq details p{padding-bottom: 16px;color: var(--muted)}.cta-band{background: var(--brand-deep);color: #fff}.cta-band .wrap{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;justify-content: space-between;padding-block: 44px}.cta-band h2{color: #fff}.cta-band p{color: rgba(255,255,255,.82);margin-top: 6px}.cta-band .btn--ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,.4)}.footer{background: var(--surface);border-top: 1px solid var(--line);font-size: .95rem}.footer .wrap{display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 28px;padding-block: 40px 28px}.footer h3{font-size: 1.1rem;margin-bottom: 8px}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.footer a{color: var(--ink)}.footer .legal-line{grid-column: 1 / -1;border-top: 1px solid var(--line);padding-top: 16px;color: var(--muted);font-size: .85rem;display: flex;flex-wrap: wrap;gap: 6px 16px}.footer .legal-line button{background: none;border: 0;padding: 0;font: inherit;color: var(--muted);text-decoration: underline;cursor: pointer}@media (max-width: 760px){.footer .wrap{grid-template-columns: 1fr}}.mobilebar{display: none}@media (max-width: 760px){.mobilebar{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;background: var(--surface);border-top: 1px solid var(--line);padding: 8px var(--gut-r) calc(8px + env(safe-area-inset-bottom,0px)) var(--gut-l)}body{padding-bottom: 72px}}.consent{position: fixed;z-index: 70;left: var(--gut-l);right: var(--gut-r);bottom: calc(16px + env(safe-area-inset-bottom,0px));max-width: 560px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px;box-shadow: 0 20px 50px -20px rgba(0,0,0,.45);display: grid;gap: 12px;font-size: .95rem}.consent-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.prose{max-width: 46rem;display: grid;gap: 14px}.prose h2{font-size: 1.6rem;margin-top: 18px}.prose ul{margin: 0;padding-left: 1.2em;display: grid;gap: 4px}.todo{background: #fff3c4;color: #5c4400;padding: 0 4px;border-radius: 3px}.thanks{display: grid;gap: 18px;max-width: 40rem}.rdv-steps{margin: 0;padding-left: 1.3em;display: grid;gap: 8px}.rdv-steps li::marker{font-weight: 700;color: var(--brand-ink)}.crumbs{padding-block: 12px 0}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 8px;font-size: .9rem;color: var(--muted)}.crumbs li + li::before{content: "›";margin-right: 8px;color: var(--muted)}.crumbs a{color: var(--muted)}.article-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(24px,4vw,56px);align-items: start}.article{display: grid;gap: 34px;max-width: 46rem;min-width: 0}.art-sec{display: grid;gap: 12px}.art-sec h2{font-size: clamp(1.6rem,3vw,2.1rem)}.art-sec ul{margin: 0;padding-left: 1.2em;display: grid;gap: 6px}.art-sec li::marker{color: var(--accent-ink)}.aside-card{position: sticky;top: calc(84px + env(safe-area-inset-top,0px));display: grid;gap: 14px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px}.aside-title{font: 700 1.35rem/1.1 var(--font-display)}@media (max-width: 900px){.article-grid{grid-template-columns: minmax(0,1fr)}.aside-card{display: none}}.steps-head{display: grid;gap: 6px}.steps-label{font-size: .85rem;font-weight: 600;color: var(--muted)}.steps-bar{display: block;height: 6px;border-radius: 3px;background: var(--band);overflow: hidden}.steps-bar span{display: block;height: 100%;width: 50%;background: var(--accent);transition: width .25s ease}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;line-height: 1.45;cursor: pointer}.check input{width: 20px;height: 20px;margin-top: 2px;flex: 0 0 auto;accent-color: var(--brand-ink)}.form-actions{display: grid;grid-template-columns: auto 1fr;gap: 10px}.fields .btn.full{grid-column: 1 / -1}.opt{font-weight: 400;color: var(--muted)}.links-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 24px}.links-grid h3{font-size: 1.15rem;margin-bottom: 8px}.links-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.footer .cols2{columns: 2;column-gap: 24px;display: block}.footer .cols2 li{margin-bottom: 6px;break-inside: avoid}.services{grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}.footer .wrap{grid-template-columns: 1fr 2fr}@media (max-width: 760px){.footer .wrap{grid-template-columns: 1fr}}.link-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 8px 24px}.link-list a,.links-grid a{color: var(--brand-ink);font-weight: 500;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.link-list a:hover,.links-grid a:hover{text-decoration-color: currentColor}.more-link{margin-top: 20px;font-weight: 600}.muted{color: var(--muted);font-size: .9em}.article a{color: var(--brand-ink);font-weight: 500;text-decoration: underline;text-underline-offset: 3px}.i{width: 22px;height: 22px;flex: 0 0 auto}.eyebrow--ico{display: inline-flex;align-items: center;gap: 10px}.kic-ico{width: 36px;height: 36px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--brand-soft);color: var(--brand-ink)}.kic-ico .i{width: 18px;height: 18px}.cta-band .kic-ico,.rdva .kic-ico{background: #fff}.h2-ico{display: flex;align-items: center;gap: 14px}.sec-ico{width: 46px;height: 46px;border-radius: 14px;display: inline-grid;place-items: center;flex: 0 0 auto;background: linear-gradient(135deg,var(--brand-soft),color-mix(in srgb,var(--accent) 22%,transparent));color: var(--brand-ink)}.sec-ico .i{width: 24px;height: 24px}.art-sec{padding-left: 0}.checks{list-style: none;padding: 0;display: grid;gap: 8px;margin: 14px 0 0}.checks li{display: flex;gap: 10px;align-items: flex-start;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 10px 14px}.checks .i{width: 18px;height: 18px;color: var(--accent-ink);margin-top: 3px}.trust div{grid-template-columns: auto 1fr;column-gap: 12px;align-items: center}.trust .trust-ico{grid-row: span 2;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand-ink)}.trust .trust-ico .i{width: 22px;height: 22px}@media (max-width: 760px){.trust .wrap{grid-template-columns: repeat(2,minmax(0,1fr))}}.link-list li,.links-grid li{display: flex;align-items: center;gap: 8px}.li-ico{width: 16px;height: 16px;color: var(--brand)}.faq summary{justify-content: flex-start}.faq summary::after{margin-left: auto}.faq-ico{width: 20px;height: 20px;color: var(--brand);margin-top: 1px}.rdva{background: var(--band);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.rdva .wrap{padding-block: 48px;display: grid;gap: 28px}.rdva-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px}.rdva-head h2{color: var(--brand-ink)}.rdva .eyebrow{color: var(--accent-ink)}.rdva .kic-ico{background: var(--brand-soft);color: var(--accent-ink)}.rdva-logo{height: 42px;width: auto}.rdva-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;list-style: none;padding: 0;margin: 0}.rdva-steps li{background: #fff;border-radius: 20px;box-shadow: 0 16px 38px rgba(15,23,42,.06);padding: 22px;display: grid;gap: 10px;color: var(--muted)}.rdva-steps .sec-ico{background: var(--brand-soft);color: var(--brand-ink)}.rdva-steps strong{color: var(--ink);font-size: 1.05rem}.rdva-cta{display: inline-flex;align-items: center;gap: 8px;color: var(--brand-ink);font-weight: 700}.rdva-cta .i{width: 18px;height: 18px}@media (max-width: 760px){.rdva-steps{grid-template-columns: 1fr}}.form-rdva{display: flex;align-items: center;gap: 8px;font-size: .8rem;color: var(--muted);margin-top: -4px}.form-rdva img{height: 18px;width: auto}.footer-rdva{display: inline-flex;align-items: center;gap: 8px}.footer-rdva img{height: 28px;width: auto}button.obf{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}.footer-rdva{color: inherit;text-decoration: none}.annuaire-rdva{margin-top: 28px}.annuaire-rdva img{height: 50px;width: auto}.form-head{display: grid;gap: 8px}.form-title{font: 700 1.75rem/1.1 var(--font-display);color: var(--ink);margin: 0}.form-sub strong{color: var(--ink)}.form-rdva{display: flex;align-items: center;gap: 12px;margin: 4px 0 0;padding: 10px 12px;border-radius: 12px;background: var(--band);color: var(--muted);font-size: .84rem;line-height: 1.35}.form-rdva img{height: 32px;width: auto;flex: 0 0 auto}.form-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);position: relative}.form-steps::before{content: "";position: absolute;top: 15px;left: 12%;right: 12%;height: 3px;background: var(--line)}.form-steps li{position: relative;display: grid;justify-items: center;gap: 4px;text-align: center}.form-steps span{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);border: 2px solid var(--line);font-weight: 700;color: var(--muted)}.form-steps em{font-style: normal;font-size: .72rem;color: var(--muted);line-height: 1.2}.form-steps li.is-current span{border-color: var(--brand-ink);color: var(--brand-ink)}.form-steps li.is-done span{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.form-steps li.is-current em{color: var(--ink);font-weight: 600}.step-title{grid-column: 1 / -1;display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: 1.05rem;margin: 0}.hint{color: var(--muted);font-size: .9rem;margin: 0}.slots{display: grid;gap: 12px}.slot{border: 1px solid var(--line);border-radius: 14px;padding: 12px;margin: 0;display: grid;gap: 10px;background: var(--band)}.slot legend{font-weight: 700;color: var(--accent-ink);padding: 0 6px;font-size: .9rem}.slot input[type=date]{width: 100%}.chips-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.chip-radio{position: relative}.chip-radio input{position: absolute;opacity: 0;pointer-events: none}.chip-radio span{display: block;text-align: center;padding: 8px 4px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line);font-size: .85rem;cursor: pointer}.chip-radio input:checked + span{background: var(--accent);border-color: var(--accent);color: var(--on-accent);font-weight: 700}.chip-radio input:focus-visible + span{outline: 3px solid var(--brand-ink);outline-offset: 2px}.chip-radio--wide{grid-column: 1 / -1}.add-slot{display: inline-flex;align-items: center;gap: 8px;background: none;border: 0;color: var(--accent-ink);font-weight: 700;cursor: pointer;padding: 4px 0;justify-self: start}.add-slot .i{width: 20px;height: 20px}.form-actions{display: flex;justify-content: space-between;gap: 10px}.form-actions .btn--lg{flex: 1}.lead-form textarea{min-height: 120px}.h2-like{font: 700 clamp(1.6rem,3vw,2.2rem)/1.15 var(--font-display);color: var(--ink);margin: 6px 0 0}.section-head--center{text-align: center;margin-inline: auto;max-width: 46rem;justify-items: center}.section-head--center .eyebrow--ico{justify-content: center}.how{background: var(--surface)}.how-steps{list-style: none;padding: 0;margin: 28px 0 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;text-align: center}.how-steps li{display: grid;justify-items: center;gap: 6px;color: var(--muted)}.how-steps .sec-ico{width: 72px;height: 72px;border-radius: 18px;background: var(--brand-soft);color: var(--accent-ink);margin-bottom: 8px}.how-steps .sec-ico .i{width: 30px;height: 30px}.how-step{color: var(--accent-ink);font-weight: 800;font-size: .8rem;letter-spacing: .12em;text-transform: uppercase}.how-title{color: var(--brand-ink);font-weight: 700;font-size: 1.15rem}.how-cta{text-align: center;margin-top: 28px}@media (max-width: 760px){.how-steps{grid-template-columns: 1fr}}.rdva{background: var(--band);border: 0;color: var(--ink)}.rdva .wrap{padding-block: 56px}.rdva .h2-like{color: var(--ink)}.rdva .rdva-intro{color: var(--muted)}.rdva .eyebrow{color: var(--accent-ink)}.rdva .kic-ico{background: var(--surface);color: var(--brand-ink)}.rdva-intro{max-width: 44rem;margin-top: 8px}.rdva-logo{height: 60px;width: auto}.rdva-card{background: var(--surface);color: var(--muted);border-radius: 20px;padding: 28px;box-shadow: 0 24px 50px rgba(15,23,42,.10);border-top: 4px solid var(--accent)}.eng-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px 28px}.eng-grid li{display: flex;gap: 14px;align-items: flex-start}.eng-grid .sec-ico{background: var(--brand-soft);color: var(--brand-ink)}.eng-grid div{display: grid;gap: 4px}.eng-title{color: var(--brand-ink);font-weight: 700}.rdva-follow{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;border-top: 1px solid var(--line);margin-top: 24px;padding-top: 20px}.rdva-follow p{flex: 1 1 360px;margin: 0}.rdva-follow strong{color: var(--ink)}.rdva-follow .sec-ico{background: var(--brand-soft);color: var(--brand-ink)}.rdva-btn{border-color: var(--brand-ink) !important;color: var(--brand-ink) !important}@media (max-width: 900px){.eng-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.eng-grid{grid-template-columns: 1fr}.rdva-card{padding: 20px}}.about-teaser{display: grid;grid-template-columns: 180px 1fr;gap: 32px;align-items: center}.about-photo{width: 180px;height: 180px;border-radius: 50%;object-fit: cover;border: 6px solid var(--surface);box-shadow: 0 16px 38px rgba(15,23,42,.12)}@media (max-width: 640px){.about-teaser{grid-template-columns: 1fr;justify-items: center;text-align: center}}.profile-card{text-align: center;justify-items: center}.profile-photo{width: 140px;height: 140px;border-radius: 50%;object-fit: cover;margin: 0 auto 8px}.footer .wrap.footer-cols{display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 32px}.foot-title{font: 700 1.1rem/1.2 var(--font-display);color: var(--ink);margin: 0 0 10px}.hours-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px}.hours-list li{display: flex;justify-content: space-between;gap: 12px;border-bottom: 1px dashed var(--line);padding-bottom: 4px}.foot-note{margin-top: 10px;opacity: .8;font-size: .9rem}.footer-cols .legal-line{grid-column: 1 / -1}@media (max-width: 820px){.footer .wrap.footer-cols{grid-template-columns: 1fr}}.art-sec--h3 h3{font-size: 1.25rem}.art-sec--h3 .sec-ico{width: 38px;height: 38px}.article strong{color: var(--ink)}.footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px}.footer-rdva a{font-weight: 700;color: var(--brand-ink)}.real-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.real-fig{margin: 0}.real-fig img{width: 100%;height: auto;border-radius: 10px;display: block}.real-fig figcaption{font-size: .9rem;color: var(--muted,#5b6470);margin-top: 6px}@media (max-width: 860px){.real-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.real-grid{grid-template-columns: 1fr}}.footer .social{list-style: none;padding: 0;margin: 12px 0 0;display: flex;flex-wrap: wrap;gap: 8px}.footer .social a{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;padding: 6px 10px;border: 1px solid currentColor;border-radius: 6px;font-size: .9rem}.footer .social .i{width: 18px;height: 18px}.form-title{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px}.form-title-with{display: inline-flex;align-items: center;gap: 8px}.rdva-inline{display: inline-block;height: 42px;width: auto;vertical-align: middle}.form-foot{border-top: 1px solid var(--line);padding-top: 14px;display: grid;gap: 6px;font-size: .84rem;color: var(--muted);line-height: 1.45}.form-foot p{margin: 0}.form-foot-title{display: flex;align-items: center;gap: 8px;font-weight: 700;color: var(--ink);font-size: .95rem}.form-foot-title .rdva-inline{height: 32px}.form-foot-title--sm{font-size: .88rem;margin-top: 6px !important}.form-steps li.is-current span{border-color: var(--brand-ink);color: var(--brand-ink)}.slot{background: var(--bg)}.slot legend,.slot-label{font-weight: 700;font-size: .9rem;color: var(--ink)}.slot-label{margin: 2px 0 0}.day-chips{display: flex;gap: 8px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px 8px;-webkit-overflow-scrolling: touch}.day-chips:empty{display: none}.day-chip{flex: 0 0 auto;scroll-snap-align: start;display: grid;justify-items: center;gap: 2px;min-width: 64px;padding: 8px 6px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--surface);color: var(--ink);font: inherit;cursor: pointer;line-height: 1.1}.day-chip small{font-size: .72rem;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.day-chip strong{font-size: 1.15rem}.day-chip em{font-style: normal;font-size: .75rem;color: var(--muted)}.day-chip[aria-pressed="true"]{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.day-chip[aria-pressed="true"] small,.day-chip[aria-pressed="true"] em{color: var(--on-accent)}.day-chip--other{min-width: 92px;align-content: center;font-size: .82rem;font-weight: 600}.date-other{display: grid;gap: 5px;font-weight: 600;font-size: .9rem}.slot.has-days .date-other{display: none}.slot.has-days.other-open .date-other{display: grid}.date-other input{width: 100%;font: inherit;font-size: 1rem;color: var(--ink);background: var(--surface);border: 1.5px solid var(--line);border-radius: 8px;padding: 10px 12px;min-height: 48px}.date-error{color: var(--danger);font-size: .85rem;font-weight: 600;margin: 0}.chip-radio span{padding: 10px 4px}.contact-grid{list-style: none;padding: 0;margin: 0 0 18px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.contact-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px;display: grid;gap: 8px;align-content: start}.contact-title{font-weight: 700;margin: 0}.contact-big{font: 700 1.2rem/1.3 var(--font-display);color: var(--ink);text-decoration: none;overflow-wrap: anywhere}.contact-card>span:not(.sec-ico){color: var(--muted);font-size: .92rem}@media (max-width: 980px){.contact-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.contact-grid{grid-template-columns: 1fr}}.section .social{list-style: none;padding: 0;margin: 0;display: flex;gap: 8px;flex-wrap: wrap}.section .social a{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 8px;text-decoration: none;color: var(--ink)}.section .social .i{width: 18px;height: 18px}.form-progress{height: 6px;border-radius: 99px;background: var(--line);overflow: hidden}.form-progress span{display: block;height: 100%;background: var(--accent);border-radius: 99px;transition: width .3s ease}.form-actions{display: flex;gap: 10px}.form-actions .btn--ghost{flex: 1 1 25%;min-width: 0}.form-actions .btn--lg{flex: 3 1 75%;min-width: 0}.rdva .wrap.rdva-compact{padding-block: 32px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 32px}.rdva-text{flex: 1 1 520px;display: grid;gap: 10px}.rdva-quote{margin: 0;font-size: 1.05rem;color: var(--ink);line-height: 1.55}.rdva-quote .rdva-inline{height: 28px;margin: -4px 2px 0;vertical-align: middle}.rdva-sign{margin: 0;font-size: .9rem;color: var(--muted);font-weight: 600}.rdva-points{list-style: none;padding: 0;margin: 4px 0 0;display: flex;flex-wrap: wrap;gap: 8px 18px}.rdva-points li{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: .92rem;color: var(--ink)}.rdva-points .i{width: 18px;height: 18px;color: var(--accent-ink)}.form-title{font-size: clamp(1.9rem,3.2vw,2.3rem)}.form-powered{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: -2px 0 0;font-size: .85rem;color: var(--muted)}.form-powered .rdva-inline{height: 26px}.link-btn{background: none;border: 0;padding: 0;font: inherit;color: var(--brand-ink);text-decoration: underline;cursor: pointer}.reassure{width: min(560px,calc(100vw - 24px));max-height: calc(100vh - 32px);overflow-y: auto;border: 0;border-radius: 16px;padding: 28px 24px 22px;background: var(--surface);color: var(--ink);box-shadow: 0 30px 80px -20px rgba(0,0,0,.45);font-size: .95rem;line-height: 1.5}.reassure::backdrop{background: rgba(10,20,26,.55)}.reassure p{margin: 0 0 10px}.reassure-close{position: absolute;top: 10px;right: 10px;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--band);color: var(--ink);cursor: pointer;display: grid;place-items: center}.reassure-close .i{width: 20px;height: 20px}.reassure-duo{display: flex;align-items: center;justify-content: center;gap: 0;margin: 4px 0 14px}.duo-ico{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand-ink)}.duo-ico .i{width: 30px;height: 30px}.duo-ico--alt{background: color-mix(in srgb,var(--accent) 30%,transparent);color: var(--accent-ink)}.duo-link{width: 48px;height: 2px;background: repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.reassure-t{font: 700 1.25rem/1.3 var(--font-display);text-align: center}.reassure-t .rdva-inline{height: 30px;margin: 0 2px}.reassure-svc,.reassure-pledges{list-style: none;padding: 0;margin: 0 0 14px;display: grid;grid-template-columns: 1fr 1fr;gap: 8px 14px}.reassure-svc li{display: flex;align-items: center;gap: 8px;font-weight: 600;font-size: .9rem}.reassure-svc .i,.reassure-secure .i,.reassure-sc .i{width: 20px;height: 20px;color: var(--accent-ink);flex: 0 0 auto}.reassure-secure,.reassure-sc{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 10px;background: var(--band);font-size: .9rem}.reassure-sub{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-weight: 700;margin-top: 16px !important}.reassure-sub .rdva-inline{height: 26px}.reassure-pledges li{display: flex;align-items: center;gap: 10px;font-size: .9rem;font-weight: 600}.reassure-pledges .sec-ico{width: 36px;height: 36px;flex: 0 0 auto}.reassure-pledges .sec-ico .i{width: 18px;height: 18px}.reassure-more{text-align: center;margin-top: 4px !important}@media (max-width: 560px){.reassure{width: 100vw;max-width: 100vw;max-height: 88vh;margin: auto 0 0;border-radius: 18px 18px 0 0;padding: 26px 16px 18px}.reassure-svc,.reassure-pledges{grid-template-columns: 1fr}}.lp-top .wrap{justify-content: space-between}.lp-top .topbar-cta .btn--brand span{display: inline}.lp-why{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 900px){.lp-why{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.lp-why{grid-template-columns: 1fr}}@media (max-width: 900px){.lp-hero .lp-media{display: none}.lp-hero .proofs{display: none}.lp-hero .hero-copy h1{font-size: clamp(1.7rem,7vw,2.2rem)}}.lp-foot .wrap{padding-block: 20px}.op-nav{margin-left: auto}.op-hero{padding-block: clamp(28px,6vw,64px)}.op-hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: center}@media (max-width: 900px){.op-hero-grid{grid-template-columns: 1fr}}.op-contact{display: grid;grid-template-columns: 1fr 1.1fr;gap: 32px;align-items: start}@media (max-width: 900px){.op-contact{grid-template-columns: 1fr}}.op-towns{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.op-towns li{padding: 4px 10px;border-radius: 99px;background: var(--surface);border: 1px solid var(--line);font-size: .88rem}.cz-open{position: fixed;right: 16px;bottom: 84px;z-index: 70;box-shadow: 0 10px 30px -10px rgba(0,0,0,.4)}.cz{width: min(420px,calc(100vw - 24px));border: 0;border-radius: 16px;padding: 22px;background: var(--surface);color: var(--ink);box-shadow: 0 30px 80px -20px rgba(0,0,0,.45)}.cz::backdrop{background: rgba(10,20,26,.35)}.cz-t{font: 700 1.3rem/1.2 var(--font-display);margin: 0 0 6px}.cz-note{font-size: .85rem;color: var(--muted);margin: 0 0 12px}.cz-l{display: block;font-weight: 700;font-size: .9rem;margin: 12px 0 6px}.pals{display: flex;gap: 8px;flex-wrap: wrap}.pal{display: inline-flex;border: 2px solid var(--line);border-radius: 10px;overflow: hidden;padding: 0;cursor: pointer;background: none}.pal span{width: 24px;height: 28px;display: block}.cz-row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 12px}.cz-row label{display: grid;gap: 4px;font-size: .88rem;font-weight: 600}.cz-row input[type=color]{width: 100%;height: 42px;border: 1px solid var(--line);border-radius: 8px;padding: 2px;background: var(--surface)}.cz select{width: 100%;min-height: 44px;border: 1.5px solid var(--line);border-radius: 8px;padding: 8px;font: inherit;background: var(--bg);color: var(--ink)}.cz-actions{display: flex;justify-content: flex-end;gap: 8px;margin-top: 16px}.rdva-title{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 12px;margin: 0 0 4px;font-size: clamp(1.35rem,2.4vw,1.7rem);color: var(--ink)}.rdva-title .sec-ico{width: 44px;height: 44px;flex: none}.rdva-title-logo{height: 40px;width: auto;display: block}.rdva-actions{display: flex;flex-wrap: wrap;gap: 10px}.reassure-body:empty{min-height: 120px}.lp2{background: var(--bg)}.lp2-top{position: sticky;top: 0;z-index: 40;background: var(--surface);border-bottom: 1px solid var(--line)}.lp2-top .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 68px}.lp2-top .logo img{height: 44px;width: auto}.lp2-top-cta{display: flex;align-items: center;gap: 16px}.lp2-tel{display: flex;align-items: center;gap: 8px;text-decoration: none;color: var(--ink)}.lp2-tel .i{width: 22px;height: 22px;color: var(--brand-ink)}.lp2-tel b{display: block;font-size: 1.05rem;line-height: 1.1}.lp2-tel small{display: block;color: var(--muted);font-size: .75rem}.lp2-top .btn{border-radius: 999px}.lp2-hero{position: relative;color: #fff;background: #0c1a22;overflow: hidden}.lp2-bg,.lp2-bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.lp2-hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,color-mix(in srgb,color-mix(in srgb,var(--brand-deep) 70%,#050c10) 92%,transparent) 0%,color-mix(in srgb,color-mix(in srgb,var(--brand-deep) 60%,#050c10) 62%,transparent) 50%,rgba(5,12,16,.12) 100%)}@media (max-width: 900px){.lp2-hero::before{background: linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--brand-deep) 70%,#050c10) 88%,transparent),color-mix(in srgb,color-mix(in srgb,var(--brand-deep) 70%,#050c10) 70%,transparent))}}.lp2-hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: 1.08fr .92fr;gap: clamp(28px,5vw,64px);align-items: center;padding-block: clamp(36px,6vw,72px)}.lp2-eyebrow{font: 600 .8rem/1.3 var(--font-body);letter-spacing: .1em;text-transform: uppercase;color: var(--accent);margin-bottom: 12px}.lp2-hero h1{color: #fff;font-size: clamp(2.2rem,4.8vw,3.5rem)}.lp2-hero .hl{color: var(--accent)}.lp2-lead{margin-top: 18px;font-size: 1.08rem;color: rgba(255,255,255,.88);max-width: 34em}.lp2-lead strong{color: #fff}.lp2-checks{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 10px}.lp2-checks li{display: flex;align-items: center;gap: 10px;font-weight: 600}.lp2-dot{width: 28px;height: 28px;border-radius: 50%;background: var(--accent);color: var(--on-accent);display: inline-grid;place-items: center;flex: none}.lp2-dot .i{width: 16px;height: 16px}.lp2-badges{list-style: none;padding: 0;margin: 22px 0 0;display: flex;flex-wrap: wrap;gap: 10px}.lp2-badges li{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 999px;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.08);font-size: .88rem;font-weight: 600}.lp2-badges .i{width: 16px;height: 16px;color: var(--accent)}.lp2 .lead-form{border-radius: 18px;box-shadow: 0 24px 60px rgba(0,0,0,.35);color: var(--ink)}.lp2 .lead-form .step-title{display: none}.stepper{list-style: none;padding: 0;margin: 14px 0 6px;display: flex;justify-content: space-between;position: relative}.stepper::before{content: "";position: absolute;left: 12%;right: 12%;top: 15px;border-top: 2px dashed var(--line)}.stepper li{position: relative;display: grid;justify-items: center;gap: 4px;flex: 1;font-size: .74rem;color: var(--muted)}.stepper span{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;background: var(--surface);border: 2px solid var(--line)}.stepper em{font-style: normal}.stepper li.is-active span{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.stepper li.is-active em{color: var(--ink);font-weight: 700}.stepper li.is-done span{background: var(--brand);border-color: var(--brand);color: #fff}.tiles{border: 0;padding: 0;margin: 0}.tiles legend{font-weight: 600;margin-bottom: 8px;padding: 0}.tiles-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.tile{position: relative;cursor: pointer}.tile input{position: absolute;opacity: 0;inset: 0}.tile>span{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 6px;min-height: 86px;padding: 12px 8px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--surface);font-size: .92rem;transition: border-color .15s,background .15s}.tile .i{width: 26px;height: 26px;color: var(--brand-ink)}.tile b{font-weight: 600;line-height: 1.25}.tile:hover>span{border-color: var(--brand)}.tile input:checked + span{border-color: var(--accent-ink);background: color-mix(in srgb,var(--accent) 16%,var(--surface));box-shadow: inset 0 0 0 1px var(--accent-ink)}.tile input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.form-reassure{list-style: none;padding: 0;margin: 14px 0 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;font-size: .8rem;color: var(--muted)}.form-reassure li{display: inline-flex;align-items: center;gap: 4px}.form-reassure .i{width: 14px;height: 14px;color: var(--accent-ink)}.form-call{margin-top: 8px;text-align: center;font-size: .85rem;color: var(--muted)}.form-call a{font-weight: 700}.lp2-trust{background: var(--surface);border-bottom: 1px solid var(--line)}.lp2-trust .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 18px 28px;padding-block: 18px}.lp2-ti{display: flex;align-items: center;gap: 10px}.lp2-ti b{display: block;font-size: .95rem}.lp2-ti small{display: block;color: var(--muted);font-size: .8rem}.lp2-ti-ico{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand-ink);flex: none}.lp2-ti-ico .i{width: 22px;height: 22px}.lp2-big{font: 700 2rem/1 var(--font-display);color: var(--ink)}.lp2-big small{font-size: .9rem;color: var(--muted)}.lp2-rd img{height: 22px;width: auto;margin-top: 2px}.lp2-sec{padding-block: clamp(52px,7vw,88px)}.lp2-sec--band{background: var(--band)}.lp2-head{max-width: 760px;margin-bottom: 32px}.lp2-head--c{margin-inline: auto;text-align: center}.lp2-kicker{font: 700 .78rem/1.3 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 10px}.lp2-head h2{font-size: clamp(1.9rem,3.6vw,2.6rem)}.lp2-head p:last-child{margin-top: 12px;color: var(--muted)}.hl-ink{color: var(--brand-ink)}.lp2-grid{list-style: none;padding: 0;margin: 0;display: grid;gap: 18px}.lp2-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.lp2-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.lp2-grid--5{grid-template-columns: repeat(5,minmax(0,1fr))}.lp2-card{background: var(--surface);border-radius: 14px;border-top: 3px solid var(--brand);padding: 22px 20px;box-shadow: 0 6px 22px rgba(20,35,45,.08);display: flex;flex-direction: column;gap: 10px}.lp2-card h3{font-size: 1.3rem}.lp2-card p{color: var(--muted);font-size: .97rem;flex: 1}.lp2-num{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;font: 700 1rem var(--font-body);background: var(--brand-soft);color: var(--brand-ink)}.lp2-num .i{width: 20px;height: 20px}.lp2-tag{align-self: flex-start;padding: 4px 12px;border-radius: 999px;background: color-mix(in srgb,var(--accent) 22%,var(--surface));color: var(--ink);font-size: .78rem;font-weight: 600}.lp2-step h3{font-size: 1.15rem}.lp2-center{text-align: center;margin-top: 32px}.lp2-cta{border-radius: 999px}.lp2-feature{display: grid;grid-template-columns: 1.15fr 1fr;background: var(--surface);border-radius: 18px;overflow: hidden;box-shadow: 0 10px 30px rgba(20,35,45,.1)}.lp2-feature-img img{width: 100%;height: 100%;object-fit: cover}.lp2-feature-q{margin: 0;padding: clamp(24px,4vw,44px);display: flex;flex-direction: column;justify-content: center;gap: 16px}.lp2-quote{font: 700 4rem/0.6 Georgia,serif;color: var(--accent-ink)}.lp2-feature-q blockquote{margin: 0;font: 600 clamp(1.15rem,2vw,1.4rem)/1.45 var(--font-body);color: var(--ink)}.lp2-feature-q figcaption,.lp2-rev-top{display: flex;align-items: center;gap: 10px}.lp2-feature-q b,.lp2-rev-top b{display: block}.lp2-feature-q small,.lp2-rev-top small{display: block;color: var(--muted);font-size: .8rem}.lp2-av{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--brand);color: #fff;font-weight: 700;flex: none}.lp2-scores{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin: 18px 0}.lp2-score{display: flex;align-items: center;gap: 16px;background: var(--surface);border-radius: 14px;padding: 18px 22px;text-decoration: none;color: var(--ink);box-shadow: 0 6px 22px rgba(20,35,45,.06)}.lp2-score b{display: block}.lp2-score small{display: block;color: var(--muted);font-size: .8rem}.lp2-score img{height: 26px;width: auto;display: block;margin: 2px 0}.lp2-score .lp2-big{font-size: 2.6rem}.lp2-rev{margin: 0;background: var(--surface);border-radius: 14px;padding: 20px;box-shadow: 0 6px 22px rgba(20,35,45,.06);display: flex;flex-direction: column;gap: 10px}.lp2-rev blockquote{margin: 0;color: var(--muted);font-size: .95rem;flex: 1}.lp2-src{font-size: .75rem;font-weight: 600;color: var(--muted)}.lp2-narrow{max-width: 860px}.lp2-seo-h{font-size: clamp(1.5rem,2.6vw,1.9rem);margin-bottom: 8px}.lp2-seo h3{font-size: 1.15rem;margin: 22px 0 6px;font-family: var(--font-body);font-weight: 700}.lp2-seo p{color: var(--muted)}.lp2-seo strong{color: var(--ink)}.lp2-faq{display: grid;gap: 12px}.lp2-faq details{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 0 20px}.lp2-faq summary{cursor: pointer;list-style: none;padding: 18px 0;font-weight: 700;display: flex;justify-content: space-between;gap: 12px}.lp2-faq summary::-webkit-details-marker{display: none}.lp2-faq summary::after{content: "+";color: var(--accent-ink);font-size: 1.4rem;line-height: 1}.lp2-faq details[open] summary::after{content: "×"}.lp2-faq details p{padding-bottom: 18px;color: var(--muted)}.lp2-foot{background: color-mix(in srgb,var(--brand-deep) 80%,#05090c);color: rgba(255,255,255,.82)}.lp2-foot a{color: #fff}.lp2-foot-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 32px;padding-block: 44px 28px}.lp2-foot-logo{display: inline-block;background: #fff;border-radius: 10px;padding: 8px 12px;margin-bottom: 12px}.lp2-foot-logo img{height: 36px;width: auto}.lp2-foot-t{font-weight: 700;color: #fff;margin-bottom: 8px}.lp2-foot .hours-list{color: rgba(255,255,255,.82)}.lp2-legal{display: flex;flex-wrap: wrap;gap: 8px 20px;padding-block: 18px 28px;border-top: 1px solid rgba(255,255,255,.15);font-size: .82rem}@media (max-width: 1000px){.lp2-grid--4,.lp2-grid--5{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.lp2-hero-grid{grid-template-columns: 1fr;padding-block: 24px 32px}.lp2-hero h1{font-size: clamp(1.8rem,8vw,2.4rem)}.lp2-lead{margin-top: 10px;font-size: 1rem}.lp2-lead>:not(strong){display: none}.lp2-checks,.lp2-badges{display: none}.lp2-grid--3,.lp2-feature,.lp2-scores,.lp2-foot-grid{grid-template-columns: 1fr}.lp2-tel small{display: none}.lp2-top .btn{display: none}}@media (max-width: 560px){.lp2-grid--4,.lp2-grid--5{grid-template-columns: 1fr}.lp2-trust .wrap{justify-content: flex-start}.lp2-tel span{display: none}}.cz-theme{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 8px;margin-bottom: 14px}.cz-theme button{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 10px 8px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--surface);color: var(--ink);font: 600 .88rem var(--font-body);cursor: pointer}.cz-theme button .i{width: 18px;height: 18px}.cz-theme button[aria-pressed="true"]{border-color: var(--brand-ink);box-shadow: inset 0 0 0 1px var(--brand-ink);background: var(--brand-soft)}.lp2-pro{display: flex;align-items: center;gap: 14px;margin-top: 18px;padding: 10px 18px 10px 10px;border-radius: 999px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.22);width: fit-content;max-width: 100%}.lp2-pro-img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;border: 3px solid var(--accent);flex: none}.lp2-pro b{display: block;color: #fff;font-size: 1.02rem}.lp2-pro span{display: block;font-size: .86rem;color: rgba(255,255,255,.82)}@media (max-width: 900px){.lp2-pro{margin-top: 12px;padding: 6px 14px 6px 6px}.lp2-pro-img{width: 48px;height: 48px}.lp2-pro span{font-size: .78rem}}.op-about{display: grid;grid-template-columns: 300px 1fr;gap: clamp(28px,5vw,56px);align-items: center}.op-portrait{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 24px;box-shadow: 0 16px 40px rgba(20,35,45,.18);border: 4px solid var(--surface)}.op-about h2{margin-top: 10px}.op-about-lead{margin-top: 14px;color: var(--muted);font-size: 1.08rem}.op-facts{list-style: none;padding: 0;margin: 22px 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 12px}.op-facts li{display: flex;gap: 10px;align-items: flex-start;background: var(--band);border-radius: 12px;padding: 12px 14px}.op-facts .i{width: 22px;height: 22px;color: var(--brand-ink);flex: none;margin-top: 2px}.op-facts b{display: block}.op-facts span{font-size: .88rem;color: var(--muted)}.op-facts b{color: var(--ink);font-size: 1rem}.op-sign{margin-top: 18px;font-weight: 600;color: var(--brand-ink)}@media (max-width: 760px){.op-about{grid-template-columns: 1fr}.op-about-img{max-width: 220px}}.real-grid img,.gallery img{cursor: zoom-in}.lbx{border: 0;padding: 0;margin: 0;width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;background: rgba(5,10,14,.94);color: #fff}.lbx::backdrop{background: rgba(5,10,14,.94)}.lbx-in{position: relative;width: 100%;height: 100%;display: grid;grid-template-rows: 1fr auto}.lbx-stage{display: grid;place-items: center;min-height: 0;padding: 56px 64px 8px}.lbx-stage{overflow: hidden}.lbx-stage img{width: auto;height: auto;max-width: 100%;max-height: calc(100dvh - 150px);object-fit: contain;border-radius: 6px}.lbx-cap{text-align: center;padding: 10px 20px 22px;font-size: .95rem;color: rgba(255,255,255,.85)}.lbx-cap small{display: block;color: rgba(255,255,255,.55);margin-top: 2px}.lbx button{position: absolute;border: 0;background: rgba(255,255,255,.12);color: #fff;width: 48px;height: 48px;border-radius: 50%;cursor: pointer;display: grid;place-items: center;font-size: 1.6rem;line-height: 1}.lbx button:hover{background: rgba(255,255,255,.22)}.lbx-close{top: 12px;right: 12px}.lbx-prev{left: 12px;top: 50%;transform: translateY(-50%)}.lbx-next{right: 12px;top: 50%;transform: translateY(-50%)}@media (max-width: 600px){.lbx-stage{padding: 56px 8px 8px}.lbx-prev,.lbx-next{top: auto;bottom: 110px;transform: none}}