@font-face{font-family:"Instrument Sans";src:url("../fonts/instrument-sans-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url("../fonts/instrument-serif-italic-latin.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#0E1726;--ink-2:#1B2537;--paper:#FAF7F2;--paper-2:#F3EEE6;--surface:#FFFFFF;--muted:#5A6072;--brand:#C8401A;--brand-hover:#B93A16;--brand-bright:#FF5A1F;--brand-soft:#FDEDE4;--line:#E6E0D6;--line-strong:#D3CBBE;--field:#8A8F9C;--error:#B42318;--error-soft:#FEF3F2;--ok:#0F7B4F;--ok-soft:#ECF8F2;--on-dark:#FFFFFF;--on-dark-muted:#B8BFCC;--focus:#C8401A;--font-sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(14 23 38 / .06),0 1px 1px rgb(14 23 38 / .04);--shadow:0 10px 30px -12px rgb(14 23 38 / .18),0 2px 6px rgb(14 23 38 / .05);--shadow-lg:0 30px 60px -24px rgb(14 23 38 / .28),0 8px 18px -8px rgb(14 23 38 / .10);--header-h:72px;--container:1200px;--gutter:clamp(1rem,4vw,2.5rem);--section-y:clamp(4rem,3rem + 5vw,7.5rem);--ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,h4{margin:0;font-weight:650;line-height:1.08;letter-spacing:-0.025em;text-wrap:balance}h1{font-size:clamp(2.35rem,1.55rem + 3.6vw,4.5rem)}h2{font-size:clamp(1.85rem,1.35rem + 2.1vw,3rem)}h3{font-size:1.2rem;line-height:1.25;letter-spacing:-0.015em}h1 em,h2 em,.accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-0.01em;color:var(--brand)}p{margin:0;text-wrap:pretty}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--brand-hover)}strong{font-weight:650}ul{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--brand-soft);color:var(--ink)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.75rem 1.1rem;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:1rem;color:#fff}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.section-head{max-width:46rem;margin-bottom:clamp(2.25rem,1.5rem + 2vw,3.5rem)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2 + p{margin-top:1.1rem}.section.flush-top{padding-top:0}.spaced{margin-top:1.1rem}[data-form-body]:not(.is-enhanced) [data-js-only]{display:none !important}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;color:var(--brand);font-size:.8125rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.eyebrow svg{width:16px;height:16px}.lead{color:var(--muted);font-size:clamp(1.06rem,1rem + .35vw,1.25rem);line-height:1.6}.icon{width:22px;height:22px}.icon-sm{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.7rem 1.35rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn svg{width:18px;height:18px}.btn-lg{min-height:56px;padding-inline:1.7rem;font-size:1.0625rem}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px -10px rgb(200 64 26 / .7)}.btn-primary:hover{background:var(--brand-hover);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px -10px rgb(200 64 26 / .75)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-2);color:#fff;transform:translateY(-1px)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--paper);color:var(--ink);transform:translateY(-1px)}.btn-outline-light{border-color:rgb(255 255 255 / .35);color:#fff}.btn-outline-light:hover{border-color:#fff;color:#fff;transform:translateY(-1px)}.btn-text{min-height:44px;padding-inline:.25rem;color:var(--ink)}.btn-text:hover{color:var(--brand)}.btn[disabled],.btn[aria-disabled="true"]{opacity:.6;cursor:not-allowed;transform:none}.btn .spinner{display:none;width:18px;height:18px;border:2px solid rgb(255 255 255 / .45);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.btn[aria-busy="true"] .spinner{display:inline-block}.btn[aria-busy="true"] .btn-icon{display:none}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:50;background:rgb(250 247 242 / .88);border-bottom:1px solid transparent;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 6px 24px -18px rgb(14 23 38 / .35)}.header-inner{display:flex;align-items:center;gap:1rem;height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);text-decoration:none}.logo:hover{color:var(--ink)}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--ink);color:var(--brand-bright)}.logo-mark svg{width:20px;height:20px}.logo-word{font-size:1.35rem;font-weight:700;letter-spacing:-0.03em;line-height:1}.logo-word em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand);letter-spacing:-0.01em}.logo-sub{display:block;margin-top:3px;white-space:nowrap;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:.25rem;list-style:none}.main-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .7rem;border-radius:var(--radius-pill);color:var(--ink);font-size:.95rem;font-weight:550;white-space:nowrap;text-decoration:none;transition:background-color .2s var(--ease),color .2s var(--ease)}.main-nav a:hover{background:var(--paper-2);color:var(--ink)}.header-actions{display:flex;align-items:center;gap:.6rem}.menu-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink)}.menu-toggle .i-close{display:none}.site-header[data-menu-open] .menu-toggle .i-open{display:none}.site-header[data-menu-open] .menu-toggle .i-close{display:block}.mobile-only{display:none}@media (max-width:1359px){.site-header .logo-sub{display:none}}@media (max-width:1179px){.menu-toggle{display:inline-flex}.header-actions{margin-left:auto}.main-nav{position:fixed;inset:var(--header-h) 0 auto 0;height:calc(100dvh - var(--header-h));margin:0;padding:1.25rem var(--gutter) 2rem;overflow-y:auto;background:var(--paper);border-top:1px solid var(--line);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.site-header[data-menu-open] .main-nav{visibility:visible;opacity:1;transform:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.main-nav ul{flex-direction:column;gap:0}.main-nav li{border-bottom:1px solid var(--line)}.main-nav a{width:100%;min-height:56px;padding-inline:.25rem;border-radius:0;font-size:1.15rem}.main-nav a:hover{background:none;color:var(--brand)}.mobile-only{display:grid;gap:.75rem;margin-top:1.5rem}.mobile-only .btn{width:100%}.header-actions .btn-espace{display:none}}@media (max-width:479px){.header-actions .btn-cta{display:none}.logo-sub{display:none}}html.menu-open{overflow:hidden}.hero{position:relative;overflow:hidden;padding-block:clamp(3rem,2rem + 5vw,6.5rem) clamp(4rem,3rem + 5vw,7rem);isolation:isolate}.hero::before{content:"";position:absolute;inset:-20% -10% auto auto;z-index:-1;width:min(900px,120vw);aspect-ratio:1;background:radial-gradient(closest-side,rgb(255 90 31 / .16),rgb(255 90 31 / 0))}.hero::after{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 10%,transparent 70%);opacity:.55}.hero-grid{display:grid;gap:clamp(3rem,2rem + 4vw,5rem);align-items:center}@media (min-width:1024px){.hero-grid{grid-template-columns:1.08fr .92fr}}.hero h1{max-width:18ch;font-size:clamp(2.35rem,1.5rem + 3.3vw,4.1rem)}.hero .lead{max-width:36rem;margin-top:1.5rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.proof-list{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:2rem;list-style:none;color:var(--ink);font-size:.95rem;font-weight:550}.proof-list li{display:inline-flex;align-items:center;gap:.45rem}.proof-list svg{width:18px;height:18px;color:var(--ok)}@media (max-width:479px){.hero-ctas .btn,.split-ctas .btn{width:100%}.btn{white-space:normal}}.hero-visual{position:relative;max-width:520px;width:100%;margin-inline:auto;padding:1.5rem 0 2.5rem}.journey-card{position:relative;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.journey-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px dashed var(--line-strong)}.journey-title{font-weight:650}.journey-kicker{color:var(--muted);font-size:.8125rem}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font-size:.78rem;font-weight:650;white-space:nowrap}.pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.journey-steps{display:grid;gap:1rem;margin-top:1.25rem;list-style:none}.journey-steps li{display:grid;grid-template-columns:36px 1fr;gap:.9rem;align-items:start}.journey-steps .dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper-2);color:var(--muted)}.journey-steps .done .dot{background:var(--ok-soft);color:var(--ok)}.journey-steps .current .dot{background:var(--brand);color:#fff;box-shadow:0 0 0 6px rgb(200 64 26 / .12)}.journey-steps .dot svg{width:18px;height:18px}.journey-steps strong{display:block;font-size:.98rem}.journey-steps span{color:var(--muted);font-size:.875rem}.journey-foot{display:flex;align-items:center;gap:.8rem;margin-top:1.4rem;padding:.9rem 1rem;border-radius:var(--radius);background:var(--paper)}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700}.journey-foot small{display:block;color:var(--muted);font-size:.8rem}.float-card{position:absolute;display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:.875rem;font-weight:600}.float-card svg{width:20px;height:20px;color:var(--brand)}.float-card.fc-1{right:-1rem;bottom:0}.float-card.fc-2{left:-1.25rem;top:-.25rem;background:var(--ink);color:#fff;border-color:var(--ink)}.float-card.fc-2 svg{color:var(--brand-bright)}@media (max-width:599px){.float-card.fc-1{right:.5rem}.float-card.fc-2{left:.5rem;top:-.5rem}}@media (prefers-reduced-motion:no-preference){.float-card{animation:float 7s ease-in-out infinite}.float-card.fc-2{animation-delay:-3.5s}.journey-steps .current .dot{animation:pulse 2.4s ease-in-out infinite}}@keyframes float{50%{transform:translateY(-6px)}}@keyframes pulse{50%{box-shadow:0 0 0 10px rgb(200 64 26 / .06)}}.trust{border-block:1px solid var(--line);background:var(--surface)}.trust-list{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none;background:var(--line)}.trust-list li{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1rem;background:var(--surface)}.trust-list svg{width:26px;height:26px;color:var(--brand)}.trust-list strong{display:block;font-size:.95rem;line-height:1.3}.trust-list span{color:var(--muted);font-size:.85rem}.group-title{display:flex;align-items:center;gap:.9rem;margin:0 0 1.25rem;font-size:1rem;font-weight:650;letter-spacing:.02em}.group-title::after{content:"";flex:1;height:1px;background:var(--line)}.group-title + .cards{margin-bottom:3rem}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));list-style:none}.card-link{position:relative;display:flex;flex-direction:column;height:100%;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.card-link:hover{color:var(--ink);border-color:rgb(200 64 26 / .45);box-shadow:var(--shadow);transform:translateY(-3px)}.card-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.1rem;border-radius:14px;background:var(--brand-soft);color:var(--brand)}.card-icon svg{width:24px;height:24px}.card-link h4{margin-bottom:.45rem;font-size:1.2rem;line-height:1.25;letter-spacing:-0.015em}.card-link p{color:var(--muted);font-size:.95rem}.card-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.1rem;color:var(--brand);font-size:.92rem;font-weight:650}.card-cta svg{width:16px;height:16px;transition:transform .25s var(--ease)}.card-link:hover .card-cta svg{transform:translateX(3px)}@media (max-width:599px){.card-link{display:grid;grid-template-columns:44px 1fr;column-gap:1rem;padding:1.15rem 1.1rem;border-radius:var(--radius)}.card-icon{grid-row:1 / span 3;width:44px;height:44px;margin-bottom:0;border-radius:12px}.card-link h4{font-size:1.08rem;margin-bottom:.25rem}.card-link p{font-size:.92rem}.card-cta{padding-top:.55rem}}.steps{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));list-style:none;counter-reset:step}.step{position:relative;padding:2rem 1.75rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.step-num{display:block;margin-bottom:1.25rem;color:var(--brand);font-family:var(--font-serif);font-size:3.4rem;font-style:italic;line-height:.9}.step h3{margin-bottom:.6rem;font-size:1.3rem}.step p{color:var(--muted)}.is-dark{--focus:#FF8A5B;background:var(--ink);color:var(--on-dark)}.is-dark .lead,.is-dark p{color:var(--on-dark-muted)}.is-dark h2 em,.is-dark h3 em{color:var(--brand-bright)}.is-dark .eyebrow{color:var(--brand-bright)}.is-dark a:not(.btn){color:#fff}.split{display:grid;gap:clamp(2.5rem,2rem + 3vw,4.5rem);align-items:start}@media (min-width:1024px){.split{grid-template-columns:.85fr 1.15fr}.split.reverse{grid-template-columns:1.1fr .9fr}.split-sticky{position:sticky;top:calc(var(--header-h) + 2rem)}}.split-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.split>*,.hero-grid>*,.quote-grid>*,.partner-band>*{min-width:0}.commitments{display:grid;gap:1px;list-style:none;border-radius:var(--radius-lg);overflow:hidden;background:rgb(255 255 255 / .1)}.commitments li{display:grid;grid-template-columns:48px 1fr;gap:1.1rem;padding:1.6rem 1.5rem;background:var(--ink)}.commitments .c-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgb(255 90 31 / .14);color:var(--brand-bright)}.commitments .c-icon svg{width:24px;height:24px}.commitments h3{margin-bottom:.35rem;color:#fff}.commitments p{font-size:.95rem}.feature-list{display:grid;gap:1.1rem;margin-top:2rem;list-style:none}.feature-list li{display:grid;grid-template-columns:44px 1fr;gap:1rem}.feature-list .f-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.feature-list .f-icon svg{width:22px;height:22px}.feature-list strong{display:block;margin-bottom:.15rem}.feature-list p{color:var(--muted);font-size:.95rem}.tag{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tag svg{width:14px;height:14px;color:var(--brand-bright)}.platform{position:relative;padding:1.25rem;border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-lg);color:#fff}.platform-bar{display:flex;align-items:center;gap:.45rem;padding:.25rem .25rem 1rem}.platform-bar span{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .18)}.platform-bar strong{margin-left:.6rem;font-size:.85rem;font-weight:600;color:var(--on-dark-muted)}.platform-body{display:grid;gap:.75rem;padding:1rem;border-radius:var(--radius);background:var(--ink-2)}.platform-row{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:12px;background:rgb(255 255 255 / .05)}.platform-row svg{width:22px;height:22px;color:var(--brand-bright)}.platform-row strong{display:block;font-size:.95rem}.platform-row small{color:var(--on-dark-muted);font-size:.8rem}.platform-row .pill{margin-left:auto;background:rgb(255 90 31 / .16);color:#FFB08F}.partner-band{display:grid;gap:2rem;margin-top:clamp(3rem,2rem + 4vw,5rem);padding:clamp(1.75rem,1rem + 3vw,3rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-soft),#FFF7F1 60%,var(--surface));border:1px solid #F6D5C4}@media (min-width:1024px){.partner-band{grid-template-columns:1.1fr .9fr;align-items:center}}.perks{display:grid;gap:.75rem;list-style:none}.perks li{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:var(--radius);background:rgb(255 255 255 / .75)}.perks svg{width:20px;height:20px;margin-top:2px;color:var(--brand)}.perks strong{display:block;font-size:.98rem}.perks span{color:var(--muted);font-size:.9rem}.agency-card{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--muted);font-size:.875rem;font-weight:650}.status-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status-pill[data-state="open"]{background:var(--ok-soft);color:var(--ok)}.status-pill[data-state="closed"]{background:var(--paper-2);color:var(--muted)}.info-list{display:grid;gap:1.1rem;margin-top:1.5rem;list-style:none}.info-list li{display:grid;grid-template-columns:44px 1fr;gap:.9rem;align-items:start}.info-list .i-wrap{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper);color:var(--brand)}.info-list .i-wrap svg{width:20px;height:20px}.info-label{color:var(--muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.info-value{font-weight:600}.info-value a{color:var(--ink);text-decoration:none}.info-value a:hover{color:var(--brand);text-decoration:underline}.hours{width:100%;border-collapse:collapse;font-size:.95rem}.hours th{padding:.3rem 0;color:var(--ink);font-weight:600;text-align:left}.hours td{padding:.3rem 0;text-align:right;color:var(--muted)}.storefront{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#F4E7DA}.storefront svg{width:100%;height:auto}.faq-list{display:grid;gap:.75rem;max-width:52rem;margin-inline:auto}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1.1rem 1.35rem;font-size:1.05rem;font-weight:600;list-style:none;cursor:pointer;border-radius:var(--radius)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:20px;height:20px;color:var(--brand);transition:transform .25s var(--ease)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:0 1.35rem 1.35rem;color:var(--muted)}.quote{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%)}.quote-grid{display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:start}@media (min-width:1024px){.quote-grid{grid-template-columns:.8fr 1.2fr}}.quote-aside .info-list{margin-top:2rem}.privacy-note{display:flex;gap:.75rem;margin-top:2rem;padding:1rem 1.1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.9rem}.privacy-note svg{width:20px;height:20px;margin-top:2px;color:var(--ok)}.form-card{position:relative;padding:clamp(1.4rem,1rem + 2.5vw,2.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.form-card h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem)}.form-intro{margin-top:.5rem;color:var(--muted);font-size:.95rem}.progress{display:none;margin:1.5rem 0 .5rem}.is-enhanced .progress{display:block}.progress-text{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.875rem;font-weight:600}.progress-text strong{color:var(--ink)}.progress-bar{height:6px;margin-top:.6rem;border-radius:var(--radius-pill);background:var(--paper-2);overflow:hidden}.progress-bar span{display:block;height:100%;width:50%;border-radius:inherit;background:var(--brand);transition:width .35s var(--ease)}.form-step{margin:0;padding:0;border:0;min-width:0}.form-step + .form-step{margin-top:2rem}.is-enhanced .form-step + .form-step{margin-top:0}.form-step>legend{padding:0;margin:1.5rem 0 1rem;font-size:1.05rem;font-weight:650}.is-enhanced .form-step>legend{margin-top:1rem}.form-step[hidden]{display:none}.tiles-group + .tiles-group{margin-top:1.25rem}.tiles-label{display:block;margin-bottom:.6rem;color:var(--muted);font-size:.8125rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.tiles{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}.tile{position:relative}.tile input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tile span{display:flex;align-items:center;gap:.65rem;min-height:56px;padding:.75rem .95rem;border:1px solid var(--field);border-radius:12px;background:var(--surface);font-size:.95rem;font-weight:550;line-height:1.25;transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.tile span svg{width:20px;height:20px;color:var(--muted)}.tile input:hover + span{border-color:var(--ink)}.tile input:checked + span{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.tile input:checked + span svg{color:var(--brand)}.tile input:focus-visible + span{outline:3px solid var(--focus);outline-offset:2px}.tiles-error .tile span{border-color:var(--error)}.fields{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.field{display:grid;gap:.4rem}.field.full{grid-column:1 / -1}.field label{font-size:.95rem;font-weight:600}.field .optional{color:var(--muted);font-weight:500}.field input,.field textarea{width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid var(--field);border-radius:12px;background:var(--surface);font-size:1rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field textarea{min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#6E7485}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgb(200 64 26 / .16)}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:var(--error)}.field input[aria-invalid="true"]:focus{box-shadow:0 0 0 4px rgb(180 35 24 / .14)}.field-hint{color:var(--muted);font-size:.85rem}.field-error{display:none;align-items:center;gap:.35rem;color:var(--error);font-size:.875rem;font-weight:550}.field-error.is-visible{display:flex}.field-error svg{width:16px;height:16px}.hp-field{position:absolute !important;left:-10000px !important;width:1px;height:1px;opacity:0}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.75rem}.form-actions .btn-primary{margin-left:auto}@media (max-width:479px){.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .btn{width:100%;margin-left:0}}.form-consent{margin-top:1.1rem;color:var(--muted);font-size:.85rem}.noscript-note{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:var(--paper);color:var(--ink);font-size:.9rem}.turnstile-slot:empty{display:none}.turnstile-slot{margin-top:1.25rem;min-height:65px}.form-banner{display:none;gap:.65rem;align-items:flex-start;margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #F4C7C2;border-radius:12px;background:var(--error-soft);color:var(--error);font-size:.95rem;font-weight:550}.form-banner.is-visible{display:flex}.form-banner svg{width:20px;height:20px;margin-top:2px}.form-banner a{color:var(--error);font-weight:650}.form-success{text-align:center;padding:1.5rem .5rem}.form-success[hidden]{display:none}.success-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.success-icon svg{width:34px;height:34px}.form-success h3{font-size:1.6rem}.form-success h3:focus{outline:none}.form-success p{max-width:30rem;margin:.75rem auto 0;color:var(--muted)}.form-success .btn{margin-top:1.75rem}.cta-band{position:relative;overflow:hidden;padding:clamp(2.5rem,2rem + 4vw,4.5rem);border-radius:var(--radius-lg);background:var(--ink);color:#fff;text-align:center;isolation:isolate}.cta-band::before{content:"";position:absolute;inset:auto -10% -60% -10%;z-index:-1;height:120%;background:radial-gradient(closest-side,rgb(255 90 31 / .35),transparent)}.cta-band h2 em{color:var(--brand-bright)}.cta-band p{max-width:36rem;margin:1rem auto 0;color:var(--on-dark-muted)}.cta-band .split-ctas{justify-content:center}.site-footer{--focus:#FF8A5B;background:var(--ink);color:var(--on-dark-muted);padding:clamp(3.5rem,3rem + 3vw,5rem) 0 2rem;font-size:.95rem}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}@media (min-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.site-footer .logo{color:#fff}.site-footer .logo-mark{background:var(--brand);color:#fff}.site-footer .logo-word em{color:var(--brand-bright)}.footer-brand p{max-width:22rem;margin-top:1.1rem}.footer-contact{display:grid;gap:.4rem;margin-top:1.25rem;list-style:none}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-col h2{margin-bottom:1rem;color:#fff;font-size:.8125rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.footer-col ul{display:grid;gap:.55rem;list-style:none}.footer-col a{color:var(--on-dark-muted)}.footer-col a:hover{color:#fff}.socials{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;list-style:none}.socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .08);color:#fff;transition:background-color .2s var(--ease)}.socials a:hover{background:var(--brand);text-decoration:none}.socials svg{width:18px;height:18px}.footer-bottom{display:grid;gap:.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .12);font-size:.85rem}@media (min-width:900px){.footer-bottom{grid-template-columns:auto 1fr}.footer-bottom p:last-child{text-align:right}}.mobile-cta{position:fixed;inset:auto 0 0 0;z-index:40;display:none;gap:.6rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:rgb(250 247 242 / .94);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--ease),opacity .25s var(--ease)}.mobile-cta .btn{flex:1;min-width:0}@media (max-width:767px){.mobile-cta{display:flex}body.has-mobile-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-cta.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}}.page-hero{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(1.5rem,1rem + 2vw,2.5rem);border-bottom:1px solid var(--line)}.page-hero h1{max-width:20ch;font-size:clamp(2.1rem,1.5rem + 2.6vw,3.5rem)}.page-hero .lead{max-width:44rem;margin-top:1.1rem}.breadcrumb{margin-bottom:1.5rem;font-size:.875rem;color:var(--muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.breadcrumb li + li::before{content:"/";margin-right:.4rem;color:var(--line-strong)}.breadcrumb a{color:var(--muted)}.updated{margin-top:1rem;color:var(--muted);font-size:.9rem}.byline{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.25rem;color:var(--muted);font-size:.92rem}.prose{max-width:46rem;padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) var(--section-y)}.prose>* + *{margin-top:1.1rem}.prose h2{margin-top:2.75rem;font-size:clamp(1.35rem,1.2rem + .7vw,1.75rem);letter-spacing:-0.02em}.prose h3{margin-top:1.75rem}.prose ul{padding-left:1.25rem}.prose li + li{margin-top:.45rem}.prose li::marker{color:var(--brand)}.prose .box,.prose .callout{padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prose .box>* + *,.prose .callout>* + *{margin-top:.6rem}.prose .callout{border-color:#F6D5C4;background:var(--brand-soft)}.prose .lead-p{color:var(--ink);font-size:1.2rem;line-height:1.6}.stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.stat{padding:1.4rem;border-radius:var(--radius);background:var(--ink);color:#fff}.stat-num{color:var(--brand-bright);font-family:var(--font-serif);font-size:3rem;font-style:italic;line-height:1}.stat p{margin-top:.6rem;color:var(--on-dark-muted)}.stat .stat-src{font-size:.8rem;opacity:.85}.article-cta{margin-top:3rem !important;padding:2rem;border-radius:var(--radius-lg);background:var(--ink);color:#fff}.article-cta h2{margin-top:0;color:#fff}.article-cta p{margin-top:.6rem;color:var(--on-dark-muted)}.article-cta .btn{margin-top:1.4rem}.error-page{display:grid;place-items:center;min-height:60vh;padding-block:var(--section-y);text-align:center}.error-code{color:var(--brand);font-family:var(--font-serif);font-size:clamp(5rem,4rem + 6vw,9rem);font-style:italic;line-height:1}.error-page p{max-width:32rem;margin:1rem auto 0;color:var(--muted)}.error-page .split-ctas{justify-content:center}@media (prefers-reduced-motion:no-preference){.js-ready .reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js-ready .reveal.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media print{.site-header,.mobile-cta,.site-footer .socials,.hero-visual{display:none !important}body{background:#fff}}