@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--text-xs:.75rem;--text-sm:.875rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-danger:#b3261e;--color-status:#0f4c36;--focus-ring:var(--color-accent);--on-accent:#fff;--on-accent-soft:#ffffffc7;--on-accent-muted:#ffffffb3;--on-accent-faint:#fff9;--rule-on-accent:#ffffff29;--rule-on-accent-soft:#ffffff1f;--fill-on-accent:#ffffff12;--fill-on-accent-soft:#ffffff0a;--color-neutral-100:#f6f6f6;--color-neutral-200:#eaeaea;--color-neutral-300:#d7d7d7;--color-neutral-400:#bbb;--color-neutral-500:#9a9a9a;--color-neutral-600:#797979;--color-neutral-700:#595959;--color-neutral-800:#3b3b3b;--color-neutral-900:#242424;--color-danger-100:#ffefeb;--color-danger-200:#ffdcd4;--color-danger-300:#ffbeb2;--color-danger-400:#ff9585;--color-danger-500:#f1695a;--color-danger-600:#c54a3e;--color-danger-700:#95342a;--color-danger-800:#65221b;--color-danger-900:#401510;--color-status-100:#eef9f3;--color-status-200:#d8f1e4;--color-status-300:#b8e2ce;--color-status-400:#8dcbae;--color-status-500:#62ac8b;--color-status-600:#44896b;--color-status-700:#2f654e;--color-status-800:#1e4434;--color-status-900:#122a20;--font-heading:"Avanseo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Avanseo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight:600;--font-body-weight:400;--font-display:"Avanseo Serif", Georgia, "Times New Roman", serif;--font-display-weight:380;--brand-name-font:var(--font-heading);--brand-name-weight:700;--brand-name-tracking:-.03em;--text-display:clamp(38px, 5.3vw, 76px);--text-h1:clamp(31px, 3.7vw, 54px);--text-h2:clamp(29px, 3.2vw, 46px);--text-h3:clamp(19px, 1.6vw, 22px);--text-lead:clamp(16px, 1.25vw, 18px);--text-body:15px;--text-sm:13.5px;--text-xs:12px;--text-micro:10.5px;--text-stat:clamp(40px, 3.4vw, 49px);--text-figure:clamp(26px, 2.4vw, 34px);--text-figure-sm:clamp(24px, 2.1vw, 30px);--text-quote:clamp(22px, 2.4vw, 34px);--tracking-display:-.045em;--tracking-h1:-.04em;--tracking-h2:-.035em;--tracking-h3:-.02em;--tracking-eyebrow:.14em;--tracking-serif-display:-.05em;--tracking-serif-h1:-.04em;--tracking-serif-h2:-.03em;--tracking-lead:-.015em;--tracking-body:-.011em;--leading-display:.95;--leading-tight:1.02;--leading-snug:1.3;--leading-normal:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--section-sm:56px;--section-md:84px;--section-lg:118px;--section-xl:150px;--flux-lie:12px;--flux-bloc:20px;--flux-section:40px;--page-haut:48px;--action-h:48px;--gutter:64px;--content:1312px;--sidenav-w:248px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 8px 24px -14px #1014104d;--shadow-md:0 20px 44px -18px #10141047;--shadow-lg:0 32px 64px -28px #10141073;--duration-fast:.12s;--duration-base:.16s;--duration-slow:.2s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--grid-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='%23FFFFFF' stroke-opacity='0.08'/%3E%3C/svg%3E");--grid-white-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='%23FFFFFF' stroke-opacity='0.05'/%3E%3C/svg%3E");--ink:var(--color-text);--ink-soft:var(--color-text-soft);--muted:var(--color-text-muted);--green:var(--color-accent);--green-dark:var(--color-accent-dark);--green-deep:var(--color-accent-deep);--mint:var(--color-accent-2);--surface:var(--color-bg);--surface-mint:var(--color-surface);--surface-grey:var(--color-surface-alt);--line:var(--color-divider);--line-soft:#ececec;--line-input:#d9d9d9;--line-control:#8f8f8f;--color-bg:#fff;--color-surface:#f2f7f3;--color-surface-alt:#fafafa;--color-text:#101010;--color-text-soft:#3c3c3c;--color-text-muted:#6e6e6e;--color-text-placeholder:#747474;--color-accent:#0f4c36;--color-accent-2:#8fc0a9;--color-accent-dark:#0a3d2c;--color-accent-deep:#082c1c;--color-divider:#e7e7e7;--color-accent-100:#eef9f3;--color-accent-200:#d8f1e4;--color-accent-300:#b8e2ce;--color-accent-400:#8dcbae;--color-accent-500:#62ac8b;--color-accent-600:#44896b;--color-accent-700:#2f654e;--color-accent-800:#1e4434;--color-accent-900:#122a20;--color-accent-2-100:#eff9f4;--color-accent-2-200:#dbf0e5;--color-accent-2-300:#bde1cf;--color-accent-2-400:#94c9b0;--color-accent-2-500:#6ba98e;--color-accent-2-600:#4e876e;--color-accent-2-700:#366450;--color-accent-2-800:#234235;--color-accent-2-900:#162921;--slope:56px;--slope-img:28px;--grid-step:44px;--diamonds:block;--grid-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='%230F4C36' stroke-opacity='0.09'/%3E%3C/svg%3E");--muted-green:#5f6a62;--nav:#454c48;--surface-green:#eff4f0;--surface-green-soft:#f7faf7;--line-green:#d8e2da;--line-green-soft:#dfebe2;--line-green-mid:#e1eae3;--line-btn:#cddbd1;--line-badge:#bcd2c4;--line-dashed:#bfcec3;--brand-mark-background:var(--color-accent);--brand-mark-mint-background:var(--color-accent-2);--dialog-backdrop-color:#082c1c6b;--pattern-stroke:#0f4c3617;--brand-mark-transform:rotate(45deg);--control-bg:var(--color-bg);--control-border:var(--line-control);--control-border-focus:var(--color-accent);--control-border-invalid:var(--color-danger-600);--control-bg-invalid:var(--color-danger-100);--control-bg-disabled:var(--color-neutral-100);--control-radius:var(--radius-sm);--control-error-text:var(--color-danger-800);--control-selected-border:var(--color-accent);--control-selected-bg:var(--color-accent-100);--button-radius:var(--radius-sm);--button-primary-bg:var(--color-accent);--button-primary-bg-hover:var(--color-accent-dark);--button-primary-bg-active:var(--color-accent-900);--button-primary-text:#fff;--card-bg:var(--color-bg);--card-border:var(--color-divider);--card-border-hover:var(--color-accent-300);--card-radius:var(--radius-md);--notice-bg:var(--color-surface);--notice-border:var(--color-accent-200);--notice-text:var(--color-accent);--tag-border:var(--color-accent-200);--tag-text:var(--color-accent);--codefield-max:220px;--chart-gutter:64px;--chart-balance-h:200px;--chart-flows-h:112px;--sendcard-bleed:0px}@media (max-width:1240px){:root{--gutter:40px}}@media (max-width:760px){:root{--gutter:20px;--flux-lie:8px;--flux-bloc:16px;--flux-section:32px;--page-haut:32px;--slope:24px;--slope-img:16px}}:root[data-brand=avanseo],[data-brand=avanseo]{--color-bg:#fff;--color-surface:#f2f7f3;--color-surface-alt:#fafafa;--color-text:#101010;--color-text-soft:#3c3c3c;--color-text-muted:#6e6e6e;--color-text-placeholder:#747474;--color-accent:#0f4c36;--color-accent-2:#8fc0a9;--color-accent-dark:#0a3d2c;--color-accent-deep:#082c1c;--color-divider:#e7e7e7;--color-accent-100:#eef9f3;--color-accent-200:#d8f1e4;--color-accent-300:#b8e2ce;--color-accent-400:#8dcbae;--color-accent-500:#62ac8b;--color-accent-600:#44896b;--color-accent-700:#2f654e;--color-accent-800:#1e4434;--color-accent-900:#122a20;--color-accent-2-100:#eff9f4;--color-accent-2-200:#dbf0e5;--color-accent-2-300:#bde1cf;--color-accent-2-400:#94c9b0;--color-accent-2-500:#6ba98e;--color-accent-2-600:#4e876e;--color-accent-2-700:#366450;--color-accent-2-800:#234235;--color-accent-2-900:#162921;--slope:56px;--slope-img:28px;--grid-step:44px;--diamonds:block;--grid-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='%230F4C36' stroke-opacity='0.09'/%3E%3C/svg%3E");--muted-green:#5f6a62;--nav:#454c48;--surface-green:#eff4f0;--surface-green-soft:#f7faf7;--line-green:#d8e2da;--line-green-soft:#dfebe2;--line-green-mid:#e1eae3;--line-btn:#cddbd1;--line-badge:#bcd2c4;--line-dashed:#bfcec3;--brand-mark-background:var(--color-accent);--brand-mark-mint-background:var(--color-accent-2);--dialog-backdrop-color:#082c1c6b;--pattern-stroke:#0f4c3617;--brand-mark-transform:rotate(45deg)}@media (max-width:760px){:root[data-brand=avanseo],[data-brand=avanseo]{--slope:24px;--slope-img:16px}}[data-brand=avanseo]{--brand-name-font:var(--font-heading);--brand-name-weight:700;--brand-name-tracking:-.03em;--focus-ring:var(--color-accent);--ink:var(--color-text);--ink-soft:var(--color-text-soft);--muted:var(--color-text-muted);--green:var(--color-accent);--green-dark:var(--color-accent-dark);--green-deep:var(--color-accent-deep);--mint:var(--color-accent-2);--surface:var(--color-bg);--surface-mint:var(--color-surface);--surface-grey:var(--color-surface-alt);--line:var(--color-divider);--control-bg:var(--color-bg);--control-border-focus:var(--color-accent);--control-selected-border:var(--color-accent);--control-selected-bg:var(--color-accent-100);--button-primary-bg:var(--color-accent);--button-primary-bg-hover:var(--color-accent-dark);--button-primary-bg-active:var(--color-accent-900);--card-bg:var(--color-bg);--card-border:var(--color-divider);--card-border-hover:var(--color-accent-300);--notice-bg:var(--color-surface);--notice-border:var(--color-accent-200);--notice-text:var(--color-accent);--tag-border:var(--color-accent-200);--tag-text:var(--color-accent)}.display{font-size:var(--text-display);font-weight:360;line-height:var(--leading-display);letter-spacing:var(--tracking-serif-display);text-wrap:balance;margin:0}.display .accent{color:var(--color-accent)}.h1{font-size:var(--text-h1);font-weight:var(--font-display-weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-serif-h1);text-wrap:balance;margin:0}.h1 .accent{color:var(--color-accent)}.h2{font-size:var(--text-h2);letter-spacing:var(--tracking-serif-h2);margin:0;font-weight:400;line-height:1.05}.h2-cta{font-size:var(--text-h1);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-serif-h1);max-width:640px;margin:0;line-height:1.06}.h3{font-size:var(--text-h3);letter-spacing:var(--tracking-h3);margin:0;font-weight:520}.lead{font-size:var(--text-lead);line-height:var(--leading-normal);letter-spacing:var(--tracking-lead);color:var(--muted);max-width:54ch;margin:0}.sub{color:var(--muted);max-width:56ch;margin:14px 0 0;font-size:16px;line-height:1.6}.sub--onmint{color:var(--muted-green)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px;font-size:12px;font-weight:600}.ast{color:var(--color-accent)}sup.ast{font-size:.62em}.note{color:var(--muted-green);margin:20px 0 0;font-size:13px;line-height:1.6}.display,.h1,.h2,.h2-cta{font-family:var(--font-display)}.h3{font-family:var(--font-heading)}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-heading)}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236E6E6E' stroke-width='1.4'/%3E%3C/svg%3E")}html:has(dialog:modal){overflow:hidden}.sec{padding-inline:var(--gutter)}.wrap{max-width:var(--content);margin-inline:auto}.sec--mint{background-color:var(--surface-green);background-image:var(--grid-green);position:relative;overflow:hidden}.sec--mint>.wrap{z-index:1;position:relative}.sec--diag{clip-path:polygon(0 var(--slope), 100% 0, 100% 100%, 0 100%)}.sec--diag-down{clip-path:polygon(0 0, 100% var(--slope), 100% 100%, 0 calc(100% - var(--slope)))}.sec--green{background-color:var(--color-accent-dark);background-image:var(--grid-white);color:#fff;--focus-ring:var(--color-accent-2);position:relative;overflow:hidden}.sec--band{clip-path:polygon(0 var(--slope), 100% 0, 100% calc(100% - var(--slope)), 0 100%)}.skip-link{z-index:200;background:var(--color-accent);color:#fff;transition:top var(--duration-base) var(--ease-standard);border-radius:7px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-52px;left:16px}.skip-link:focus-visible{top:14px}.sec--mint .diamonds{--diamond-stroke:var(--pattern-stroke)}.diamonds{display:var(--diamonds);pointer-events:none;--diamond-stroke:#ffffff12;width:620px;max-width:none;height:620px;position:absolute}.diamonds--tr{top:-180px;right:-150px}.diamonds--bl{--diamond-stroke:#ffffff0f;bottom:-220px;left:-180px}@media (max-width:760px){.diamonds{width:420px;height:420px}}.splitscreen__aside .diamonds--bl{--diamond-stroke:var(--fill-on-accent);bottom:-260px;left:-220px}@media (max-width:1023px){.splitscreen__aside .diamonds{display:none}}.inline-link{color:var(--color-accent);font-weight:500}.link-ext{color:var(--color-accent);margin-top:8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.link-ext svg{vertical-align:-1px;margin-left:5px;display:inline-block}.link-ext:hover{text-decoration:underline}.inline-link--sm{font-size:var(--text-sm)}.btn{border-radius:var(--button-radius);cursor:pointer;transition:background var(--duration-slow) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:none;justify-content:center;align-items:center;gap:7px;padding:16px 30px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.btn--primary:hover{background:var(--button-primary-bg-hover)}.btn--onGreen{color:var(--color-accent-dark);background:#fff;padding:17px 32px}.btn--onGreen:hover{background:var(--line-green-soft)}.btn--pill{border-radius:999px;padding:14px 28px;font-size:14.5px}.btn--sm{border-radius:7px;padding:11px 22px;font-size:14px;font-weight:600}.btn--ghost{color:var(--color-accent);border:1px solid var(--line-btn);background:0 0;border-radius:7px;padding:10px 18px;font-size:14px}.btn--ghost:hover{border-color:var(--color-accent);background:var(--surface-mint)}.btn--primary:active{background:var(--button-primary-bg-active)}.btn--onGreen:active{background:var(--color-accent-200)}.btn--ghost:active{background:var(--color-accent-200);border-color:var(--color-accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--block{justify-content:center;width:100%;display:flex}.btn--icon{flex:none;justify-content:center;width:40px;height:40px;padding:0}.btn--strong{border-color:var(--color-accent);font-weight:600}.btn__kbd{margin-left:var(--space-2);border:1px solid;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.btn__kbd{border:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.btn__kbd{border-radius:var(--radius-sm);font:inherit;font-size:11px;font-weight:500;line-height:18px}.field{flex-direction:column;min-width:0;display:flex}.field>label,.field__head>label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:12px;line-height:18px}.field__head{align-items:center;gap:8px;min-height:18px;margin-bottom:7px;display:flex;position:relative}.field__head>label{margin-bottom:0}.field__help{flex-shrink:0;display:inline-flex;position:static}.field__tip{border:1px solid var(--line-control);width:16px;height:16px;color:var(--muted);cursor:help;background:#fff;border-radius:50%;padding:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1;position:relative}.field__tip:after{content:"";position:absolute;inset:-4px}.field__tip:hover,.field__tip:focus-visible,.field__tip[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.field__bubble{z-index:40;background:var(--ink);color:#fff;letter-spacing:0;text-transform:none;width:max-content;max-width:min(220px,100%);box-shadow:var(--shadow-md);pointer-events:none;white-space:normal;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:0}.field input,.field select{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;height:48px;color:var(--ink);box-sizing:border-box;background:#fff;padding:0 12px;font-family:inherit;font-size:15px}.field input::placeholder{color:var(--color-text-placeholder);opacity:1}.field input:focus,.field select:focus{border-color:var(--control-border-focus)}.field--suffix input{padding-right:30px}.field__suffix{height:48px;color:var(--muted);pointer-events:none;align-self:flex-end;align-items:center;margin-top:-48px;padding-right:12px;font-size:15px;display:flex}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--control-border-invalid);background:var(--control-bg-invalid);--focus-ring:var(--color-danger-600)}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus{border-color:var(--control-border-invalid)}.field__error{font-size:var(--text-xs);color:var(--control-error-text);margin-top:6px;display:block}.field input:disabled,.field select:disabled{opacity:.55;cursor:not-allowed;background:var(--control-bg-disabled)}.input,.textarea,.select{width:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:11px var(--space-3);appearance:none}.textarea{min-height:96px;line-height:var(--leading-normal);resize:vertical}.select,.field select.select{padding-right:var(--space-8);background-image:var(--icon-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center}.input::placeholder,.textarea::placeholder{color:var(--color-text-placeholder)}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-btn)}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);margin-top:6px;display:block}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--color-accent);outline-offset:1px}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-danger-600);background-color:var(--color-danger-100)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed;background-color:var(--color-neutral-100)}.field__optional{color:var(--muted);font-size:12px}.choice__duo>.field{flex:1;min-width:0}.funnel__phone{max-width:520px;margin-bottom:20px}.funnel__error{color:var(--color-danger);margin:0 0 16px;font-size:14px}.funnel__textarea{border:1px solid var(--line-control);width:100%;color:var(--ink);background:var(--color-bg);box-sizing:border-box;resize:vertical;border-radius:4px;min-height:96px;padding:12px;font-family:inherit;font-size:15px;line-height:1.5}.funnel__textarea:focus{border-color:var(--color-accent);outline:none}.funnel__textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.funnel__textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.funnel__textarea[aria-invalid=true]{border-color:var(--control-border-invalid);background:var(--control-bg-invalid);--focus-ring:var(--color-danger-600)}.funnel__textarea[aria-invalid=true]:focus{border-color:var(--control-border-invalid)}.funnel__textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--control-bg-disabled)}.optgroup__panel .field--question .field__head{margin-bottom:6px}.field--question .field__head{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-height:0;margin-bottom:4px}.field--question .field__head>label{font-size:16px;font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em;text-transform:none;color:var(--color-text)}.field--question .field__optional{font-size:var(--text-sm);color:var(--color-text-soft)}.field--question .field__hint{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-soft);line-height:1.5}.field--question .field__error{font-size:var(--text-sm);font-weight:600;line-height:1.45}@media (max-width:760px){.field input,.field select,.field textarea{font-size:16px}}.overline{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:600;text-decoration-line:none}.overline--accent{color:var(--color-accent)}.overline--onGreen{color:var(--color-accent-2)}.brand-mark{width:var(--mark-size,11px);height:var(--mark-size,11px);background:var(--brand-mark-background,var(--color-accent));transform:var(--brand-mark-transform,rotate(45deg));flex:none;display:inline-block}.brand-mark--mint{background:var(--brand-mark-mint-background,var(--color-accent-2))}.rule{background:var(--color-accent);width:34px;height:2px;margin:0 0 var(--space-5);border:0}.rule--full{background:var(--color-divider);width:100%;height:1px}.tag{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--tag-text);background:var(--color-bg);border:1px solid var(--tag-border);border-radius:var(--radius-pill);padding:4px 9px;font-weight:600;line-height:1.4;display:inline-block}.tag--outline{border-color:var(--color-accent-300);text-align:center;border-radius:3px;padding:8px 12px}.tag--solid{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.tag--neutral{color:var(--color-neutral-700);background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.tag--danger{color:var(--color-danger);background:var(--color-danger-100);border-color:var(--color-danger-300)}.notice{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--notice-text);background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.notice--warn{color:var(--color-neutral-900);background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.notice--neutral{color:var(--color-neutral-900);background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.notice__title{margin:0 0 2px;font-weight:600;display:block}.sendcard .notice{background:var(--color-bg)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table th{text-align:left;font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-text);font-weight:600}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}.table td.num,.table th.num{text-align:right}.table tbody tr:hover{background:var(--color-accent-100)}::selection{background:var(--color-accent-200);color:var(--color-accent-900)}.error-summary{border:1px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-6);border-left-width:4px}.error-summary:focus{outline:2px solid var(--focus-ring);outline-offset:3px}.error-summary__title{font-size:var(--text-body);color:var(--color-text);margin:0 0 var(--space-2);font-weight:600}.error-summary__list{gap:var(--space-1);flex-direction:column;display:flex}.error-summary__list a{color:var(--color-danger-700);font-size:var(--text-sm);text-underline-offset:2px;font-weight:600;text-decoration:underline}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.card{gap:var(--space-3);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-6);flex-direction:column;display:flex}.card:hover{border-color:var(--card-border-hover)}.card__kicker{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);font-weight:600}.card__title{font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:var(--tracking-h3);font-weight:var(--font-heading-weight);line-height:var(--leading-snug);margin:0}.card__body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.card__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--space-4);border-top:1px solid var(--color-divider);margin-top:auto;display:flex}.card--mint{background:var(--color-surface);border-color:var(--line-green)}.card--mint:hover{border-color:var(--color-accent-300)}.card--green{background-color:var(--color-accent-deep);background-image:var(--grid-white-soft);color:#fff;--focus-ring:var(--color-accent-2);border-color:#0000}.card--green .card__kicker{color:var(--color-accent-2)}.card--green .card__body{color:var(--on-accent-soft)}.card--green .card__meta{color:var(--on-accent-muted);border-top-color:var(--rule-on-accent)}.card--green:hover{border-color:#0000}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.radio,.check{align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);line-height:var(--leading-snug);cursor:pointer;padding:var(--space-2) 0;display:flex}.radio input,.check input{opacity:0;width:0;height:0;position:absolute}.radio__dot,.check__box{border:1px solid var(--line-control);background:var(--color-bg);flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.radio__dot{border-radius:var(--radius-pill)}.check__box{border-radius:3px}.radio__dot:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;transform:scale(0)}.check__box:after{content:"";border-left:2px solid var(--color-bg);border-bottom:2px solid var(--color-bg);width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.radio input:checked+.radio__dot{border-color:var(--color-accent)}.radio input:checked+.radio__dot:after{transform:scale(1)}.check input:checked+.check__box{background:var(--color-accent);border-color:var(--color-accent)}.check input:checked+.check__box:after{transform:rotate(-45deg)scale(1)}.radio input:focus-visible+.radio__dot,.check input:focus-visible+.check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.radio input:disabled+.radio__dot,.check input:disabled+.check__box{opacity:.45}:is(.radio:has(input:disabled),.check:has(input:disabled)){cursor:not-allowed}:is(.radio:has(input:disabled) span,.check:has(input:disabled) span){color:var(--color-text-muted)}.seg{border:1px solid var(--line-control);border-radius:var(--radius-sm);min-width:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.seg__opt{font-size:var(--text-sm);color:var(--color-text-soft);padding:9px var(--space-4);cursor:pointer;background:var(--color-bg);font-weight:600;position:relative}.seg__opt+.seg__opt{border-left:1px solid var(--line-control)}.seg__opt input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.seg__opt:hover{background:var(--color-accent-100)}.seg__opt:has(input:checked){background:var(--color-accent);color:#fff}.seg__opt:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.seg__opt:has(input:disabled){opacity:.45;cursor:not-allowed;pointer-events:none}.dialog-backdrop{background:var(--dialog-backdrop-color);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--color-bg);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:min(86vh,640px);box-shadow:var(--shadow-lg);padding:var(--space-8);border:0;margin:auto;overflow:auto}.dialog::backdrop{background:var(--dialog-backdrop-color)}.dialog__title{font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:var(--tracking-h3);font-weight:var(--font-heading-weight);margin:0 0 var(--space-3)}.dialog__body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.dialog__actions{gap:var(--space-3);margin-top:var(--space-8);justify-content:flex-end;display:flex}.dialog a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.navbar{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--color-bg);border-bottom:1px solid var(--color-divider);display:flex}.navbar__brand{align-items:center;gap:var(--space-2);font-family:var(--brand-name-font);font-weight:var(--brand-name-weight);letter-spacing:var(--brand-name-tracking);margin-right:auto;display:flex}.navbar__links{align-items:center;gap:var(--space-5);display:flex}.navbar__link{font-size:var(--text-sm);color:var(--color-text-soft);border-bottom:1px solid #0000;padding-bottom:2px;font-weight:500;text-decoration:none}.navbar__link:hover,.navbar__link[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.navbar__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.telfield{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);align-items:stretch;width:100%;min-height:48px;display:flex}.telfield:focus-within{border-color:var(--control-border-focus)}.telfield--invalid{border-color:var(--control-border-invalid);background:var(--control-bg-invalid);--focus-ring:var(--color-danger-600)}.telfield--invalid:focus-within{border-color:var(--color-danger-600)}.telfield__prefix{border-right:1px solid var(--line-control);color:var(--ink);flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;display:flex;position:relative}.telfield--invalid .telfield__prefix{border-right-color:var(--color-danger-600)}@supports (color:color-mix(in lab, red, red)){.telfield--invalid .telfield__prefix{border-right-color:color-mix(in srgb, var(--color-danger-600) 35%, var(--line-control))}}.telfield__flag{font-size:16px;line-height:1}.telfield__dial{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.telfield__chevron{color:var(--muted);flex:none}.telfield .telfield__country{opacity:0;cursor:pointer;width:100%;height:100%;font-weight:inherit;background:0 0;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.telfield__box{flex-grow:1;align-items:center;min-width:0;display:flex;position:relative}.telfield .telfield__box input,.telfield .telfield__box input:focus,.telfield .telfield__box input[aria-invalid=true],.telfield .telfield__box input[aria-invalid=true]:focus{height:46px;box-shadow:none;background:0 0;border:none;border-radius:0;padding-right:36px}.telfield .telfield__country:disabled{opacity:0}.telfield:has(.telfield__country:disabled){opacity:.55;cursor:not-allowed;background:var(--control-bg-disabled)}.telfield:has(.telfield__country:disabled) .telfield__box input:disabled{opacity:1}.telfield__check{color:var(--color-accent);pointer-events:none;position:absolute;right:12px}.pays{position:relative}.pays__bouton{cursor:pointer;font:inherit;color:inherit;background:var(--control-bg-disabled);border:none;border-right:1px solid var(--line-control);border-radius:var(--control-radius) 0 0 var(--control-radius)}.pays__bouton:disabled{cursor:not-allowed}.pays__bouton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.drapeau{border:1px solid var(--color-divider);vertical-align:middle;border-radius:2px;flex:none;width:20px;height:14px;display:inline-block}.drapeau--attente{background:var(--color-neutral-200)}.pays__menu{z-index:20;background:var(--color-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);width:min(100%,420px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.pays__menu[hidden]{display:none}.pays .pays__recherche{width:auto;margin:var(--space-2);padding:0 var(--space-3);min-height:44px;font:inherit;color:var(--color-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius)}.pays__recherche:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pays__liste{border-top:1px solid var(--color-divider);max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.pays__option{align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-3);cursor:pointer;font-size:var(--text-body);color:var(--color-text);display:flex}.pays__option--active{background:var(--color-accent-100)}.pays__option--choisi .pays__nom{font-weight:600}.pays__nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pays__indicatif,.pays__aucun{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pays__aucun{padding:var(--space-3);margin:0}@media (max-width:760px){.pays__menu{width:100%}.pays .telfield__box input,.pays .pays__recherche{font-size:16px}}.choice{border:0;flex-direction:column;gap:10px;min-width:0;margin:0 0 24px;padding:0;display:flex}.choice__card{border:1px solid var(--control-border);cursor:pointer;background:var(--control-bg);border-radius:8px;align-items:center;gap:14px;padding:15px 18px;display:flex}.choice__card--selected{border-color:var(--control-selected-border);background:var(--control-selected-bg)}.choice__card--stack{flex-direction:column;align-items:stretch;gap:0;padding:0}.choice__row{cursor:pointer;align-items:center;gap:14px;display:flex}.choice__card--stack>.choice__row{padding:15px 18px}.choice__radio{appearance:none;border:1.5px solid var(--control-border);box-sizing:border-box;background:var(--color-bg);cursor:pointer;border-radius:999px;flex:none;width:18px;height:18px;margin:0}.choice__radio:checked{border:5.5px solid var(--color-accent)}.choice__radio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.choice__text{flex-direction:column;gap:1px;min-width:0;display:flex}.choice__name{color:var(--ink);font-size:15px;font-weight:600}.choice__sub{font-size:var(--text-sm);color:var(--color-text-soft);line-height:1.45}.choice__fields{flex-direction:column;gap:14px;margin-top:16px;padding-left:32px;display:flex}.choice__card--stack>.choice__fields{margin-top:1px;padding:0 18px 15px 50px}.choice__duo{gap:12px;display:flex}@media (max-width:760px){.choice{gap:8px;margin-bottom:20px}.choice__card{gap:12px;padding:13px 14px}.choice__card--stack{padding:0}.choice__card--stack>.choice__row{padding:13px 14px}.choice__card--stack>.choice__fields{margin-top:3px;padding:0 14px 13px}.choice__name{font-size:14.5px}.choice__fields{padding-left:0}.choice__duo{flex-direction:column;gap:14px}}.choice__note{color:var(--muted-green);margin:0;font-size:13px;line-height:1.6}.choice__card:hover:not(.choice__card--selected){border-color:var(--color-accent-600)}.choice__radio:disabled:not(.ask:disabled .choice__radio),.choice__radio:disabled:not(.ask:disabled .choice__radio)+.choice__text{opacity:.55}.choice__radio:disabled{cursor:not-allowed}.choice__card:has(>.choice__radio:disabled){cursor:not-allowed}.choice__row:has(>.choice__radio:disabled){cursor:not-allowed}:is(.choice__card:has(>.choice__radio:disabled):hover:not(.choice__card--selected),.choice__card:has(>.choice__row>.choice__radio:disabled):hover:not(.choice__card--selected)){border-color:var(--control-border)}.choice__ghost{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:8px;height:52px;animation:1.4s ease-in-out infinite ghost-pulse}@keyframes ghost-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.choice__ghost{animation:none}}.optgroup__option .choice__radio{margin-top:1px}.optgroup__option .choice__text{gap:2px}.optgroup__option .choice__radio:focus-visible{outline:none}.docs__liste{flex-direction:column;gap:10px;display:flex}.docs__item{border:1px solid var(--color-divider);color:var(--ink-soft);border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex}.docs__item--slot{border-style:dashed;border-color:var(--color-accent-300)}.docs__text{flex-direction:column;gap:1px;min-width:0;display:flex}.docs__titre{color:var(--ink);font-size:14.5px;font-weight:600}.docs__sub{color:var(--muted);font-size:12.5px}.docs__meta{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.docs__compteur{color:var(--color-neutral-700);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.docs__cta{color:var(--color-accent);border:1px solid var(--color-accent-300);white-space:nowrap;background:0 0;border-radius:7px;flex:none;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none}.docs__cta:hover{background:var(--color-accent-100)}.docs__item>.docs__cta{margin-left:auto}.docs__lien{color:var(--color-accent);flex:none;margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:none;position:relative}.docs__lien:hover{text-decoration:underline}.docs__lien:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (max-width:760px){.docs__item{flex-wrap:wrap;padding:13px 14px}.docs__item>.docs__cta,.docs__lien,.docs__meta{margin-left:30px}}.docs__item--refused{border-color:var(--color-danger-300);background:var(--color-danger-100)}.docs__refus{font-size:12.5px;line-height:var(--leading-snug);color:var(--color-danger)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field .codefield__input{max-width:var(--codefield-max);text-align:center;letter-spacing:.38em;text-indent:.38em;font-variant-numeric:tabular-nums;font-size:22px}.filefield{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.filefield--over{outline:2px dashed var(--color-accent);outline-offset:6px;background:var(--color-accent-100);box-shadow:0 0 0 6px var(--color-accent-100);border-radius:8px}.filefield__drophint{color:var(--ink-soft);font-size:13.5px}@media (hover:none){.filefield__drophint{display:none}}.filefield .filefield__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filefield__add{min-height:44px;color:var(--color-accent);border:1px solid var(--color-accent-300);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.filefield__add:hover:not(:disabled){background:var(--color-accent-100)}.filefield__add:disabled{opacity:.5;cursor:not-allowed}.filefield__list{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.filefield__item{border:1px solid var(--color-divider);color:var(--ink-soft);border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex}.filefield__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.filefield__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.filefield__message{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.filefield__item:has(.filefield__status--rejected) .filefield__message{color:var(--color-danger)}.filefield__status{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--color-neutral-700);border-radius:999px;flex:none;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.filefield__status--uploading,.filefield__status--analysing{background:var(--color-accent-100);border-color:var(--color-accent-300);color:var(--color-accent)}.filefield__status--received{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--ink-soft)}.filefield__status--rejected{background:var(--color-danger-100);border-color:var(--color-danger);color:var(--color-danger)}.filefield__remove{color:var(--color-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-family:inherit;font-size:13.5px;font-weight:600;position:relative}.filefield__remove:hover:not(:disabled){text-decoration:underline}.filefield__remove:disabled{opacity:.5;cursor:not-allowed}.filefield__remove:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (max-width:760px){.filefield__item{flex-wrap:wrap;padding:13px 14px}.filefield__status,.filefield__remove{margin-left:0}}.filezone{flex-direction:column;gap:6px;display:flex}.filezone__target{border:1px dashed var(--color-accent-600);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:16px 18px;font-family:inherit;font-size:13.5px;display:flex}.filezone__target:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-100)}.filezone__target:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.filezone__target:disabled{opacity:.5;cursor:not-allowed}.filezone__target--over{outline:2px solid var(--color-accent);outline-offset:-3px;background:var(--color-accent-100)}.filezone__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.filezone__titre{color:var(--ink);font-size:14.5px;font-weight:600}.filezone__sub{color:var(--ink-soft);font-size:13px}.filezone__status{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--color-neutral-700);border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.filezone__action{color:var(--color-accent);flex:none;font-size:13px;font-weight:600}.filezone__tap{display:none}@media (hover:none){.filezone__drop{display:none}.filezone__tap{display:inline}}.filezone__hint{color:var(--ink-soft);font-size:13px}.filezone__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filezone--compact .filezone__sub{color:var(--color-text-muted)}.filezone--compact .filezone__action{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.filezone--compact .filezone__action svg{flex:none}.filezone--compact .filezone__target,.docs__item--compact,.pieceline__row{border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icone titre fin"".sub sub";align-items:center;gap:2px 14px;padding:14px 18px;display:grid}.filezone--compact .filezone__text,.docs__item--compact .docs__text,.pieceline__text{display:contents}.filezone--compact .filezone__target>svg,.docs__item--compact>svg,.pieceline__mark{grid-area:icone}.filezone--compact .filezone__titre,.docs__item--compact .docs__titre,.pieceline__titre{grid-area:titre}.filezone--compact .filezone__sub,.docs__item--compact .docs__sub,.docs__item--compact .docs__refus,.pieceline__sub,.pieceline__refus{grid-area:sub;font-size:12.5px;line-height:1.45}.filezone--compact .filezone__action,.docs__item--compact>.docs__meta,.docs__item--compact>.docs__cta,.docs__item--compact>.docs__lien,.pieceline__etat{grid-area:fin;margin-left:0}@media (max-width:760px){.filezone--compact .filezone__target,.docs__item--compact,.pieceline__row{column-gap:12px;padding:12px 14px}}.pieceline{border-bottom:1px solid var(--color-divider);color:var(--ink-soft);position:relative}.pieceline .pieceline__row{box-sizing:border-box;width:100%;min-height:var(--action-h);color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:12px 0;font-family:inherit}.pieceline--empty .pieceline__row,.pieceline--rejected .pieceline__row{cursor:pointer}.pieceline--empty .pieceline__row:focus-visible,.pieceline--rejected .pieceline__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pieceline--empty .pieceline__row:disabled,.pieceline--rejected .pieceline__row:disabled{opacity:.5;cursor:not-allowed}.pieceline--over{background:var(--color-accent-100);border-radius:var(--radius-md);box-shadow:0 0 0 8px var(--color-accent-100);outline:1px dashed var(--color-accent);outline-offset:8px}.pieceline__mark{box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--radius-md);width:16px;height:16px;color:var(--on-accent);justify-content:center;align-items:center;display:inline-flex}.pieceline--received .pieceline__mark{border-color:var(--color-status);background:var(--color-status)}.pieceline--rejected .pieceline__mark{border-color:var(--color-danger)}.pieceline--uploading .pieceline__mark,.pieceline--checking .pieceline__mark{border-color:var(--color-status)}.pieceline--uploading .pieceline__row,.pieceline--checking .pieceline__row{cursor:progress}.pieceline__titre{font-size:var(--text-body);font-weight:500;line-height:var(--leading-snug);color:var(--ink)}.pieceline__sub{color:var(--color-text-muted)}.pieceline__refus{color:var(--color-danger)}.pieceline__etat{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;justify-self:end}.pieceline--empty .pieceline__etat,.pieceline--rejected .pieceline__etat{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pieceline--empty .pieceline__row:hover:not(:disabled) .pieceline__etat,.pieceline--rejected .pieceline__row:hover:not(:disabled) .pieceline__etat{text-decoration-thickness:2px}.pieceline--received .pieceline__etat{color:var(--color-status);font-weight:600}.pieceline__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pieceline__files{padding:0 0 var(--space-3) 30px;flex-direction:column;margin:0;list-style:none;display:flex}.pieceline__file{justify-content:space-between;align-items:center;column-gap:var(--space-4);flex-wrap:wrap;min-height:40px;display:flex}.pieceline__fichier{min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;flex:8em}.pieceline__gestes{gap:var(--space-4);flex:none;display:flex}.pieceline__geste{color:var(--color-accent);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;position:relative}.pieceline__geste:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.pieceline__geste:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pieceline__geste:disabled{opacity:.5;cursor:not-allowed}.pieceline__geste:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (pointer:coarse){.pieceline__file{min-height:44px}.pieceline__geste:after{height:44px}}@media (max-width:760px){.pieceline__files{padding-left:28px}}.pieceline .pieceline__row{grid-template-areas:"icone titre fin"".sub fin";align-items:start}.pieceline .pieceline__mark{margin-top:2px}.pieceline .pieceline__sub{font-size:var(--text-sm);color:var(--color-text-soft)}.pieceline .pieceline__refus{font-size:var(--text-sm);font-weight:500}.pieceline .pieceline__etat{align-self:start;margin-top:1px}.pieceline--empty .pieceline__etat,.pieceline--rejected .pieceline__etat{box-sizing:border-box;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg);justify-content:center;align-items:center;height:32px;margin-top:-6px;padding:0 14px;text-decoration:none;display:inline-flex}.pieceline--empty .pieceline__row:hover:not(:disabled) .pieceline__etat,.pieceline--rejected .pieceline__row:hover:not(:disabled) .pieceline__etat{background:var(--color-accent-100)}.pieceline .pieceline__sub--drop{color:var(--color-accent);font-weight:600}.pieceline__optional{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-soft);vertical-align:1px;font-weight:600;display:inline-block}.pieceline--optional .pieceline__mark{border-style:dashed}.pieceline .pieceline__fichier{color:var(--color-text)}.pieceline__size{color:var(--color-text-soft);white-space:nowrap}.pieceline__progress{gap:var(--space-2);padding:0 0 var(--space-3) 30px;flex-direction:column;display:flex}.pieceline__progress-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);margin:0;display:flex}.pieceline__progress-name{overflow-wrap:anywhere;min-width:0}.pieceline__progress-size{color:var(--color-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pieceline__bar{border-radius:var(--radius-sm);background:var(--color-neutral-200);height:3px;overflow:hidden}.pieceline__bar-fill{background:var(--color-status);height:100%;display:block}@media (max-width:760px){.pieceline--empty .pieceline__etat,.pieceline--rejected .pieceline__etat{padding:0 12px}.pieceline__progress{padding-left:28px}}@media (forced-colors:active){.pieceline__bar{outline:1px solid canvastext}.pieceline__bar-fill{forced-color-adjust:none;background:highlight}}.pagedrop{z-index:100;padding:var(--space-6);background:var(--color-accent-100);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pagedrop{background:color-mix(in srgb, var(--color-accent-100) 55%, transparent)}}.pagedrop{outline:1px dashed var(--color-accent);outline-offset:-12px;pointer-events:none}.pagedrop__label{padding:var(--space-3) var(--space-5);border:1px solid var(--color-accent-300);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-accent);font-size:var(--text-body);text-align:center;margin:0;font-weight:600}.combo{position:relative}.combo__box{align-items:center;display:flex;position:relative}.combo__input{padding-right:96px}.combo__icon,.combo__wait{right:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.combo__list{border:1px solid var(--control-border);border-bottom-left-radius:var(--control-radius);border-bottom-right-radius:var(--control-radius);background:var(--color-bg);border-top:none;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.combo__list--closed{border:none}.combo__opt{padding:var(--space-3);border-top:1px solid var(--color-divider);cursor:pointer;flex-direction:column;gap:1px;display:flex}.combo__opt:first-child{border-top:none}.combo__opt--active{background:var(--color-accent-100)}.combo__opt-label{font-size:var(--text-body);color:var(--color-text);font-weight:600}.combo__opt-sub{font-size:var(--text-sm);color:var(--color-text-muted)}.combo--overlay .combo__list:not(.combo__list--closed){z-index:30;box-sizing:border-box;margin-top:var(--space-1);border-top:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0}.combo__action{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;border-top:1px solid var(--control-border);flex-direction:row;min-height:44px}.combo__action .combo__opt-label{color:var(--color-accent);font-weight:400}.combo__action-mark{font-size:var(--text-h3);color:var(--color-text-muted);line-height:1}@media (max-width:760px){.combo__input{padding-right:84px}}.empty{align-items:flex-start;gap:var(--space-2);border:1px dashed var(--line-dashed);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);background:var(--color-surface-alt);flex-direction:column;display:flex}.empty__icon{color:var(--color-text-muted);display:inline-flex}.empty__title{font-size:var(--text-body);color:var(--color-text);margin:0;font-weight:600}.empty__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-soft);margin:0}.empty__action{margin-top:var(--space-2)}.statusbar{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-900);background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:var(--radius-pill);padding:5px var(--space-3);margin:0;font-weight:600;display:inline-flex}.statusbar--accent{color:var(--color-status);background:var(--color-status-100);border-color:var(--color-status-300)}.statusbar__icon{flex:none;display:inline-flex}.statusbar__text{min-width:0}.stepbar{gap:var(--space-1);flex:none;display:flex}.stepbar__seg{background:var(--color-neutral-200);flex:1;height:3px;display:block}.stepbar__seg--on{background:var(--color-status)}.rail{gap:var(--space-2);flex-direction:column;display:flex}.rail__label{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.rail__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage{border:1px solid var(--color-divider);border-left:4px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.stage--done{border-left-color:var(--color-status)}.stage--current{border-color:var(--color-status-300);border-left-color:var(--color-status);background:var(--color-status-100)}.stage--locked{color:var(--color-neutral-700)}.stage__rank{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;display:block}.stage__title{margin-top:3px;font-size:14.5px;font-weight:600;display:block}.stage__detail{margin-top:var(--space-1);font-size:12.5px;line-height:var(--leading-snug);color:var(--color-neutral-700);display:block}@media (max-width:760px){.rail__list{gap:var(--space-1);flex-direction:row}.stage{padding:var(--space-2) 10px;border-left-width:3px;flex:1}}@media (forced-colors:active){.piececount .stepbar__seg{forced-color-adjust:none;box-sizing:border-box;background:canvas;border:1px solid graytext}.piececount .stepbar__seg--on{background:highlight;border-color:highlight}.stepbar__seg{forced-color-adjust:none;box-sizing:border-box;background:canvas;border:1px solid graytext}.stepbar__seg--on{background:highlight;border-color:highlight}}.spinner{align-items:center;gap:var(--space-3);display:inline-flex}.spinner__disc{border-radius:var(--radius-pill);border:2.5px solid var(--color-neutral-300);border-top-color:var(--color-accent);flex:none;width:18px;height:18px;animation:.8s linear infinite spinner-turn}.spinner__disc--sm{border-width:2px;width:14px;height:14px}.spinner__label{font-size:var(--text-sm);color:var(--color-text-soft)}@keyframes spinner-turn{to{transform:rotate(360deg)}}.gauge--tile .spinner{min-height:34px}.gauge--tile .spinner__label{font-size:var(--text-sm)}.sendcard__busy .spinner__disc{border-color:var(--rule-on-accent);border-top-color:var(--on-accent)}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist__row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-divider);font-size:var(--text-sm);color:var(--color-text-soft);display:flex}.checklist__row:first-child{border-top:none}.checklist__row--todo{color:var(--color-text-muted)}.checklist__mark{width:16px;height:16px;color:var(--color-status);flex:none;justify-content:center;align-items:center;display:inline-flex}.checklist__row--todo .checklist__mark{border:1px dashed var(--line-dashed);border-radius:var(--radius-pill)}.checklist__label{min-width:0}.checklist__state{font-size:var(--text-xs);color:var(--color-text-muted);flex:none;margin-left:auto}.sendcard .checklist{border-bottom:1px solid var(--line-green)}.sendcard .checklist__row{font-size:var(--text-body);color:var(--color-text);border-top-color:var(--line-green);padding:10px 0}.sendcard .checklist__row--todo{color:var(--color-text)}.sendcard .checklist__row--todo .checklist__mark{border-color:var(--color-status-600)}.sendcard .checklist__state{font-size:var(--text-sm);color:var(--color-text-soft);text-align:right}@media (max-width:760px){.sendcard .checklist{display:none}}.modgrid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid;container-type:inline-size}.modgrid>*{grid-column:span 12;min-width:0}.module--span-4{grid-column:span 4}.module--span-6{grid-column:span 6}.module--span-8{grid-column:span 8}@container (max-width:879px){.module--span-4,.module--span-8{grid-column:span 6}}@container (max-width:559px){.module--span-4,.module--span-6,.module--span-8{grid-column:span 12}}.module{gap:var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.module--mint{background:var(--color-surface);border-color:var(--line-green)}.module--closed{background:var(--color-surface-alt);border-style:dashed;border-color:var(--line-dashed)}.module__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.module__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.module__kicker{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:600}.module__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-lead);letter-spacing:var(--tracking-h3);line-height:var(--leading-snug);text-wrap:balance;margin:0}.module__title--figure{font-size:var(--text-figure);letter-spacing:var(--tracking-h2);font-variant-numeric:tabular-nums;line-height:1.1}.module__side{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.module__body{gap:var(--space-3);min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-soft);flex-direction:column;display:flex}.module__state{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-soft);margin:0}.module__state-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.module__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-wrap:wrap;margin-top:auto;display:flex}.module__links{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.module__side>:is(a,button),.module__state-action>:is(a,button),.module__links>:is(a,button){min-height:var(--space-6);align-items:center;display:inline-flex}.srcline{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.srcline__name{color:var(--color-text-soft);font-weight:600}@media (max-width:760px){.module{padding:var(--space-4)}.module__side>:is(a,button),.module__state-action>:is(a,button),.module__links>:is(a,button){min-height:44px}}.module__meta,.module__alt{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.module__foot--stack{align-items:flex-start;gap:var(--space-1);flex-direction:column}.module--dense{justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.module--dense>.module__head{flex-wrap:wrap;align-items:center}.module--dense>.module__body{gap:var(--space-2);color:var(--color-text)}.module--dense>.module__body>p{margin:0}.modstack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.modstack>.module{flex:auto}.module__cta{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-body);color:var(--color-text);flex-wrap:wrap;display:flex}.module__cta-text{margin:0}.module__cta-detail{color:var(--color-text-muted)}.module__head:has(>.module__side>.gauge__legend){flex-wrap:wrap}.module__side:has(>.gauge__legend){flex:0 auto;min-width:0}@media (max-width:760px){.module--dense{padding:var(--space-4)}.module--dense>.module__head{display:contents}.module--dense .module__side{order:1;justify-content:flex-start}.module--dense>.module__foot{order:2}}@media (forced-colors:active){.module__cta{outline:1px solid canvastext}}.skeleton{gap:var(--space-2);flex-direction:column;display:flex}.skeleton__figure,.skeleton__line{border-radius:var(--radius-sm);background:var(--color-neutral-200);display:block}.skeleton__figure{width:40%;height:var(--space-6);margin-bottom:var(--space-1)}.skeleton__line{width:100%;height:var(--space-3)}.skeleton__line--mid{width:85%}.skeleton__line--short{width:60%}@media (forced-colors:active){.skeleton__figure,.skeleton__line{forced-color-adjust:none;background:graytext}}.shell{grid-template-columns:var(--sidenav-w) minmax(0, 1fr);background:var(--color-bg);min-height:100dvh;display:grid}.shell--sans-side{grid-template-columns:minmax(0,1fr)}.shell__side{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.shell__body{flex-direction:column;min-width:0;display:flex}.shell__top{display:none}.shell--sans-side .shell__top{display:block}.shell__main{flex:1 0 auto;min-width:0}.shell__main:focus-visible{outline:none}.shell__tabs{display:none}.sidenav{gap:var(--space-6);min-height:100%;padding:var(--space-6) var(--space-4);background:var(--color-surface-alt);border-right:1px solid var(--color-divider);flex-direction:column;display:flex}.sidenav__brand{align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-h3);display:flex}.sidenav__head{min-width:0}.sidenav__nav{gap:var(--space-5);flex-direction:column;display:flex}.sidenav__group{gap:var(--space-2);flex-direction:column;display:flex}.sidenav__title{padding:0 var(--space-3);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.sidenav__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidenav__item{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:var(--text-body);font-weight:500;line-height:var(--leading-snug);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.sidenav__item:hover{background:var(--color-neutral-100);color:var(--color-text)}.sidenav__item[aria-current=page]{background:var(--color-accent-100);color:var(--color-accent);font-weight:600}.sidenav__icon{flex:none;display:inline-flex}.sidenav__label{flex:auto;min-width:0}.sidenav__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none}.sidenav__item[aria-current=page] .sidenav__count{color:var(--color-accent)}.sidenav__foot{gap:var(--space-2);padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--color-divider);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;margin-top:auto;display:flex}.topbar{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-divider);display:flex}.topbar__brand{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-h3);display:flex}.topbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.topbar__end>:is(a,button){min-height:44px}.tabbar{background:var(--color-bg);border-top:1px solid var(--color-divider);padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar__list{padding:0 var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.tabbar__cell{min-width:0;display:flex}.tabbar__item{justify-content:center;align-items:center;gap:var(--space-1);min-height:56px;padding:var(--space-1) 2px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-snug);text-align:center;border-top:1px solid #0000;flex-direction:column;flex:auto;margin-top:-1px;text-decoration:none;display:flex;position:relative}.tabbar__item[aria-current=page]{color:var(--color-accent);border-top-color:var(--color-accent);font-weight:600}.tabbar__icon{display:inline-flex}.tabbar__label{overflow-wrap:anywhere;max-width:100%}.tabbar__count{top:var(--space-1);left:calc(50% + var(--space-2));min-width:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--on-accent);font-size:var(--text-micro);font-weight:600;line-height:var(--space-4);font-variant-numeric:tabular-nums;text-align:center;position:absolute}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.shell__side{display:none}.shell__top{z-index:20;display:block;position:sticky;top:0}.shell__tabs{z-index:20;display:block;position:sticky;bottom:0}}@media (forced-colors:active){.sidenav__item[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.tabbar__item{border-top-color:canvas}.tabbar__item[aria-current=page]{border-top-color:highlight}.tabbar__count{border:1px solid canvastext}}.tabs{gap:var(--space-1);box-shadow:inset 0 -1px 0 var(--color-divider);scrollbar-width:thin;display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-bottom:1px solid #0000;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true],.tabs__tab[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.tabs__tab:disabled{opacity:.45;cursor:default}.tabs__tab:focus-visible{outline-offset:-2px}.tabs__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tabpanel{min-width:0}@media (forced-colors:active){.tabs__tab{border-bottom-color:canvas}.tabs__tab[aria-selected=true],.tabs__tab[aria-current=page]{border-bottom-color:highlight}}.queue{overflow-x:auto}.queue__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.queue__caption{caption-side:top;padding-bottom:var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--color-text);font-weight:600}.queue__head th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-text);text-align:left;vertical-align:bottom;white-space:nowrap;font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.queue__row>th,.queue__row>td{padding:var(--space-3);border-bottom:1px solid var(--color-divider);vertical-align:top;text-align:left;color:var(--color-text-soft);font-weight:400}.queue__table .queue__num{text-align:right;white-space:nowrap}.queue__lead{min-width:12rem}.queue__row:hover>th,.queue__row:hover>td{background:var(--color-neutral-100)}.queue__row--current>th,.queue__row--current>td{background:var(--color-accent-100)}.queue__row--current>th{box-shadow:inset var(--space-1) 0 0 var(--color-accent)}.queue__value{min-width:0;display:block}.queue__primary{color:var(--color-text);font-weight:600;display:block}.queue__secondary{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.queue__empty-row>td{padding:var(--space-6) var(--space-3);color:var(--color-text-muted)}@media (max-width:760px){.queue{overflow-x:visible}.queue__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.queue__table,.queue__table tbody,.queue__caption{display:block}.queue__table tbody{gap:var(--space-3);flex-direction:column;display:flex}.queue__row{padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);display:block}.queue__row>th,.queue__row>td{background:0 0;border-bottom:0}.queue__row>th{padding:0 0 var(--space-2);display:block}.queue__row>td{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.queue__row>td:before{content:attr(data-label);content:attr(data-label) / "";font-size:var(--text-xs);color:var(--color-text-muted)}.queue__table .queue__num{text-align:left;white-space:normal}.queue__row:hover>th,.queue__row:hover>td,.queue__row--current>th,.queue__row--current>td{box-shadow:none;background:0 0}.queue__row--current{border-color:var(--color-accent-300);background:var(--color-accent-100);box-shadow:inset var(--space-1) 0 0 var(--color-accent)}.queue__empty-row{display:block}.queue__empty-row>td{padding:var(--space-4) 0;display:block}}@media (forced-colors:active){.queue__row--current{outline-offset:-2px;outline:2px solid highlight}}.checkrows{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);margin:0;padding:0;list-style:none}.checkrow{grid-template-columns:var(--space-6) minmax(0, 1fr) auto auto;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-areas:"mark text state action";align-items:start;display:grid}.checkrow+.checkrow{border-top:1px solid var(--color-divider)}.checkrow__mark{width:var(--space-6);height:var(--space-6);border:1px solid var(--color-neutral-400);background:var(--color-bg);color:var(--color-neutral-700);border-radius:50%;grid-area:mark;justify-content:center;align-items:center;display:inline-flex}.checkrow--ok .checkrow__mark{background:var(--color-status-100);border-color:var(--color-status-400);color:var(--color-status)}.checkrow--confirmed .checkrow__mark{background:var(--color-status);border-color:var(--color-status);color:var(--on-accent)}.checkrow--gap .checkrow__mark{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:var(--color-bg)}.checkrow--review .checkrow__mark{border-color:var(--color-neutral-500);color:var(--color-neutral-800)}.checkrow__text{flex-direction:column;grid-area:text;gap:2px;min-width:0;padding-top:2px;display:flex}.checkrow__label{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--color-text)}.checkrow__proof{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.checkrow__state{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-soft);grid-area:state;padding-top:3px;font-weight:600}.checkrow--gap .checkrow__state{color:var(--color-text)}.checkrow__action{gap:var(--space-2);flex-wrap:wrap;grid-area:action;display:flex}.checkrow__action>:is(a,button){min-height:var(--space-6)}@media (max-width:760px){.checkrow{grid-template-columns:var(--space-6) minmax(0, 1fr);grid-template-areas:"mark text"".state"".action"}.checkrow__state{padding-top:0}.checkrow__action>:is(a,button){min-height:44px}}.filterbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.filterbar__end{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto;display:flex}.filterchips{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.filterchips__legend{float:left;margin-right:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);padding:0;font-weight:600}.filterchip{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-weight:500;display:inline-flex;position:relative}.filterchip:hover{border-color:var(--color-accent)}.filterchip__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.filterchip:has(.filterchip__input:checked){border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent);font-weight:600}.filterchip:has(.filterchip__input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.filterchip:has(.filterchip__input:disabled){opacity:.45;cursor:default}.filterchip__label{min-width:0}.filterchip__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.filterchip:has(.filterchip__input:checked) .filterchip__count{color:inherit}.searchfield{gap:var(--space-1);flex-direction:column;flex:auto;min-width:min(100%,15rem);display:flex}.searchfield__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.searchfield__box{align-items:center;display:flex;position:relative}.searchfield__icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.searchfield__input{width:100%;min-height:var(--space-10);padding:0 var(--space-3) 0 var(--space-10);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);appearance:none}.searchfield__input::placeholder{color:var(--color-text-placeholder)}.searchfield__input:hover{border-color:var(--line-btn)}.searchfield__input:focus-visible{border-color:var(--control-border-focus);outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width:760px){.filterchip{min-height:44px}.searchfield__input{min-height:44px;font-size:16px}}@media (forced-colors:active){.filterchip:has(.filterchip__input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__item{grid-template-columns:7rem var(--space-4) minmax(0, 1fr);column-gap:var(--space-3);padding-bottom:var(--space-4);grid-template-areas:"date dot body";display:grid;position:relative}.timeline__item:before{content:"";top:var(--space-5);bottom:0;left:calc(7rem + var(--space-3) + var(--space-2));border-left:1px solid var(--color-divider);position:absolute}.timeline__item:last-child{padding-bottom:0}.timeline__item:last-child:before{display:none}.timeline__date{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);grid-area:date;padding-top:2px}.timeline__dot{width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);border:1px solid var(--color-accent-500);background:var(--color-bg);border-radius:50%;grid-area:dot;place-self:start center}.timeline__item--marked .timeline__dot{border-color:var(--color-accent);background:var(--color-accent)}.timeline__body{grid-area:body;min-width:0}.timeline__title{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin:0}.timeline__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-soft);margin:2px 0 0}@media (max-width:760px){.timeline__item{grid-template-columns:var(--space-4) minmax(0, 1fr);grid-template-areas:"dot date""dot body";row-gap:2px}.timeline__item:before{left:var(--space-2)}}@media (forced-colors:active){.timeline__item--marked .timeline__dot{forced-color-adjust:none;background:canvastext;border-color:canvastext}}.slabadge{box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);white-space:nowrap;color:var(--color-neutral-700);background:var(--color-neutral-100);align-items:center;display:inline-flex}.slabadge--on-time{color:var(--color-neutral-700);background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.slabadge--due-today{color:var(--color-text);background:var(--color-neutral-100);border-color:var(--color-neutral-500)}.slabadge--overdue{color:var(--on-accent);background:var(--color-status-900);border-color:var(--color-status-900)}@media (forced-colors:active){.slabadge{color:canvastext;background:canvas;border:1px solid canvastext}.slabadge--overdue{border-width:2px}}.keyfigs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.keyfig{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.keyfig__label{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.keyfig__value{font-family:var(--font-heading);font-size:var(--text-figure-sm);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-h3);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.keyfig--lg .keyfig__value{font-size:var(--text-figure)}.keyfig__context{font-size:var(--text-xs);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;color:var(--color-text-soft);margin:0}.kvlist{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.kvlist__row{gap:var(--space-4);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.kvlist__key{color:var(--color-text-muted)}.kvlist__value{font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.numsteps{gap:var(--space-4);counter-reset:numsteps;margin:0;padding:0;list-style:none;display:grid}.numsteps__item{min-height:var(--space-8);padding-left:calc(var(--space-8) + var(--space-3));counter-increment:numsteps;position:relative}.numsteps__item:before{content:counter(numsteps);width:var(--space-8);height:var(--space-8);border:1px solid var(--color-accent-300);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.numsteps__title{padding-top:var(--space-1);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin:0}.numsteps__text{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-soft)}@media (max-width:760px){.kvlist__row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.kvlist--narrow .kvlist__row{gap:var(--space-3);grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}.kvlist__value--missing{color:var(--color-text-muted)}@media (max-width:760px){.kvlist--narrow .kvlist__row{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)}}.splitscreen__panel .numsteps__title{font-size:var(--text-body)}@media (max-width:1023px){.splitscreen__panel .numsteps{gap:var(--space-3)}}.gauge{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.gauge__head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-soft);display:flex}.gauge__label{min-width:0}.gauge__value{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.gauge__track{height:10px;margin:var(--space-1) 0;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-neutral-100);position:relative}.gauge__band{border:1px solid var(--color-accent-600);border-radius:var(--radius-pill);background:var(--color-accent-200);position:absolute;top:-1px;bottom:-1px}.gauge__median{top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));background:var(--color-neutral-600);width:2px;margin-left:-1px;position:absolute}.gauge__you{width:var(--space-4);height:var(--space-4);margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2));background:var(--color-accent);box-shadow:0 0 0 3px var(--color-bg), 0 0 0 4px var(--color-accent);border-radius:50%;position:absolute;top:50%}.gauge__scale{justify-content:space-between;gap:var(--space-2);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-text-muted);display:flex}.gauge__legend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-soft);flex-wrap:wrap;margin:0;display:flex}.gauge__key{align-items:center;gap:var(--space-2);display:inline-flex}.gauge__swatch{flex:none;display:inline-block}.gauge__swatch--you{width:var(--space-3);height:var(--space-3);background:var(--color-accent);border-radius:50%}.gauge__swatch--median{width:2px;height:var(--space-3);background:var(--color-neutral-600)}.gauge__swatch--band{width:var(--space-4);height:var(--space-2);border:1px solid var(--color-accent-600);border-radius:var(--radius-pill);background:var(--color-accent-200)}.gauge__note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}@media (forced-colors:active){.gauge__band,.gauge__median,.gauge__you,.gauge__swatch{forced-color-adjust:none}.gauge__band,.gauge__swatch--band{background:graytext;border-color:canvastext}.gauge__median,.gauge__swatch--median{background:canvastext}.gauge__you,.gauge__swatch--you{background:highlight;box-shadow:0 0 0 3px canvas}}.gauges{width:100%;min-width:0;container:gauges/inline-size}.gauges>.gauge__legend{margin-bottom:var(--space-3)}.gauges__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.gauge--tile{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-md);position:relative}.gauge--tile+.gauge--tile{box-shadow:inset 1px 0 0 var(--color-divider)}.gauge--open{background:var(--color-accent-100)}.gauge--tile .gauge__label{font-size:var(--text-sm);min-height:2.7em;font-weight:600;line-height:1.35}.gauge--tile .gauge__value{font-family:var(--font-heading);font-size:var(--text-figure-sm);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-h3);color:inherit;line-height:1.1}.gauge--tile .gauge__track{margin:var(--space-2) 0 var(--space-1)}.gauge__text{font-size:var(--text-sm);margin:0;line-height:1.4}.gauge--tile .gauge__text{min-height:4.2em}.gauge__link{font-size:var(--text-sm);font-weight:600}.gauge__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gauge__detail{z-index:3;left:var(--space-3);right:var(--space-3);top:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--color-text);line-height:1.45;position:absolute;transform:translateY(-100%)}.gauge__detail[hidden]{display:none}.gauge--pending .gauge__value{color:var(--color-text-muted)}.gauge--pending .gauge__you{background:var(--color-neutral-300);box-shadow:0 0 0 3px var(--color-bg), 0 0 0 4px var(--color-neutral-400)}.gauge--loading .gauge__text,.gauge--missing .gauge__text{color:var(--color-text-muted)}.gauge--missing .gauge__value{color:var(--color-neutral-400)}.gauge--missing .gauge__band,.gauge--missing .gauge__median{opacity:.55}@container gauges (max-width:399px){.gauge--tile{align-items:baseline;gap:0 var(--space-3);padding:var(--space-4) 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.gauge--tile+.gauge--tile{box-shadow:inset 0 1px 0 var(--color-divider)}.gauge--tile>:not(.gauge__label,.gauge__value){grid-column:1/-1}.gauge--tile .gauge__label,.gauge--tile .gauge__text{min-height:0}.gauge--tile .gauge__value{font-size:var(--text-h3);white-space:nowrap}.gauge--tile .gauge__track{margin:var(--space-2) 0}}@media (forced-colors:active){.gauge--open{outline-offset:-1px;outline:1px solid highlight}.gauge--pending .gauge__you{background:graytext;box-shadow:0 0 0 3px canvas}}.chart{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;margin:0;display:flex;container:chart/inline-size}.chart__stage{gap:var(--space-2);padding-top:var(--space-5);padding-left:var(--chart-gutter);flex-direction:column;display:flex;position:relative}.chart__img{gap:var(--space-5);flex-direction:column;display:flex}.chart__plot{min-width:0;position:relative}.chart__plot--balance{height:var(--chart-balance-h)}.chart__plot--flows{height:var(--chart-flows-h)}.chart__hl{background:var(--color-accent-100);position:absolute;top:0;bottom:0}.chart__grid{border-top:1px solid var(--color-divider);height:0;position:absolute;left:0;right:0}.chart__grid--zero{border-top-color:var(--color-neutral-600)}.chart__ylabel{padding-right:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted);position:absolute;right:100%;transform:translateY(-50%)}.chart__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart__band{fill:var(--color-accent-100);stroke:none}.chart__band-edge{fill:none;stroke:var(--color-accent-600);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__line{fill:none;stroke:var(--color-accent);stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart__line--observed{stroke-width:2.5px}.chart__line--forecast{stroke-width:2px;stroke-dasharray:6 5}.chart__today{top:calc(-1 * var(--space-1));border-left:1px solid var(--color-neutral-600);width:0;position:absolute;bottom:0}.chart__today-label{width:max-content;max-width:100%;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--color-neutral-700);position:absolute;bottom:100%}.chart__low{width:var(--space-3);height:var(--space-3);margin:calc(var(--space-3) / -2) 0 0 calc(var(--space-3) / -2);background:var(--color-accent-deep);box-shadow:0 0 0 3px var(--color-bg);border-radius:50%;position:absolute}.chart__low-label{width:max-content;max-width:100%;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);font-variant-numeric:tabular-nums;color:var(--color-accent-deep);position:absolute}.chart__bars{position:absolute;inset:0}.chart__bars--noted{bottom:var(--space-4)}.chart__col{position:absolute;top:0;bottom:0}.chart__bar{width:min(var(--space-4), 62%);border:1px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.chart__bar--in{background:var(--color-accent-500);border-color:var(--color-accent-600)}.chart__bar--rec{background:var(--color-neutral-800);border-color:var(--color-neutral-800)}.chart__bar--other{background:var(--color-neutral-400);border-color:var(--color-neutral-600)}.chart__col--forecast .chart__bar--in{background:var(--color-accent-300)}.chart__col--forecast .chart__bar--rec{background:var(--color-neutral-500);border-color:var(--color-neutral-600)}.chart__col--forecast .chart__bar--other{background:var(--color-neutral-200)}.chart__note{width:max-content;max-width:100%;margin-top:var(--space-1);font-size:var(--text-micro);font-weight:600;line-height:var(--leading-snug);color:var(--color-neutral-700);position:absolute}.chart__axis{height:var(--space-5);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:nowrap;color:var(--color-text-muted);position:relative}.chart__tick{position:absolute;top:0}.chart__hits{top:0;bottom:0;left:var(--chart-gutter);display:flex;position:absolute;right:0}.chart__hit{appearance:none;cursor:default;background:0 0;border:0;border-radius:0;flex:1 1 0;min-width:0;margin:0;padding:0}.chart__hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.chart__tip{z-index:2;width:max-content;max-width:min(16rem,100%);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text);position:absolute;bottom:100%}.chart__tip:after{content:"";height:calc(var(--space-3) + 2px);position:absolute;top:100%;left:0;right:0}.chart__tip-title{margin:0 0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.chart__tip-group+.chart__tip-group{margin-top:var(--space-2)}.chart__tip-line{font-size:var(--text-sm);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;margin:0}.chart__tip-line--strong{font-weight:600}.chart__tip-line--sub{font-size:var(--text-xs);color:var(--color-text-muted)}.chart__legend{gap:var(--space-2) var(--space-5);padding-left:var(--chart-gutter);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.chart__key{align-items:center;gap:var(--space-2);display:inline-flex}.chart__swatch{flex:none;display:inline-block}.chart__swatch--observed{width:var(--space-5);border-top:2.5px solid var(--color-accent)}.chart__swatch--forecast{width:var(--space-5);border-top:2px dashed var(--color-accent)}.chart__swatch--band{width:var(--space-4);height:var(--space-3);border:1px solid var(--color-accent-600);background:var(--color-accent-100)}.chart__swatch--in{width:var(--space-3);height:var(--space-3);border:1px solid var(--color-accent-600);background:var(--color-accent-500)}.chart__swatch--rec{width:var(--space-3);height:var(--space-3);border:1px solid var(--color-neutral-800);background:var(--color-neutral-800)}.chart__swatch--other{width:var(--space-3);height:var(--space-3);border:1px solid var(--color-neutral-600);background:var(--color-neutral-400)}.chart__data{margin:0}.chart__toggle{align-items:center;gap:var(--space-1);min-height:var(--space-6);cursor:pointer;font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline;list-style:none;display:inline-flex}.chart__toggle::-webkit-details-marker{display:none}.chart__toggle:hover{color:var(--color-accent-dark)}.chart__data[open] .chart__toggle-show,.chart__data:not([open]) .chart__toggle-hide{display:none}.chart__chev{transition:transform var(--duration-base) var(--ease-standard);flex:none}.chart__data[open] .chart__chev{transform:rotate(180deg)}.chart__table{margin-top:var(--space-3);overflow-x:auto}.chart__caption{caption-side:top;padding:0 0 var(--space-2);text-align:left;font-size:var(--text-xs);color:var(--color-text-muted)}.chart__table tbody th{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;white-space:nowrap;color:var(--color-text);border-bottom-color:var(--color-divider);font-weight:500}@media (max-width:760px){.chart__toggle{min-height:44px}}@container chart (max-width:639px){.chart__note{display:none}.chart__bars--noted{bottom:0}}@container chart (max-width:199px){.chart__stage{padding-top:calc(var(--space-5) + var(--space-4))}}@media (forced-colors:active){.chart__svg,.chart__grid,.chart__low,.chart__bar,.chart__swatch{forced-color-adjust:none}.chart__grid{border-top-color:graytext}.chart__grid--zero{border-top-color:canvastext}.chart__band{fill:none}.chart__band-edge{stroke:graytext}.chart__line{stroke:canvastext}.chart__low{background:highlight;box-shadow:0 0 0 3px canvas}.chart__bar--in,.chart__swatch--in{background:highlight;border-color:highlight}.chart__col--forecast .chart__bar--in{background:canvas}.chart__bar--rec,.chart__swatch--rec{background:canvastext;border-color:canvastext}.chart__col--forecast .chart__bar--rec{background:graytext;border-color:graytext}.chart__bar--other,.chart__swatch--other{background:canvas;border-color:canvastext}.chart__col--forecast .chart__bar--other{background:canvas;border-color:graytext}.chart__swatch--observed,.chart__swatch--forecast{border-top-color:canvastext}.chart__swatch--band{background:canvas;border-color:graytext}}.duelist{width:100%;min-width:0;margin:0;padding:0;list-style:none;container:duelist/inline-size}.duerow+.duerow{border-top:1px solid var(--color-divider)}.duerow__line{align-items:center;gap:var(--space-5);grid-template-columns:120px minmax(0,1fr) 110px 220px 44px;min-height:64px;display:grid}.duerow__date{flex-direction:column;min-width:0;display:flex}.duerow__day{font-variant-numeric:tabular-nums}.duerow__when{font-size:var(--text-xs);color:var(--color-text-muted)}.duerow__meta{display:none}.duerow__title{min-width:0;font-weight:600}.duerow__family,.duerow__cta{justify-self:start}.duerow__status{font-size:var(--text-sm);color:var(--color-text-muted)}.duerow__toggle[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-100)}.duerow__panel{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.duerow__panel[hidden]{display:none}.duerow__answers{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.duerow__q{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-700);font-weight:600}.duerow__a{font-size:var(--text-sm);margin:0;line-height:1.5}.duerow__offer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-accent-200);flex-wrap:wrap;display:flex}.duerow__offer-text{font-size:var(--text-sm);margin:0}.duerow__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.duerow--done .duerow__line{min-height:56px;color:var(--color-text-muted)}.duerow--done .duerow__title{font-weight:400}@container duelist (max-width:759px){.duerow__line{gap:2px var(--space-3);min-height:0;padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"date toggle""title toggle"}.duerow__date{font-size:var(--text-xs);color:var(--color-text-muted);flex-flow:wrap;grid-area:date}.duerow__day{font-weight:400}.duerow__when,.duerow__meta{display:inline}.duerow__when:before,.duerow__meta:before{content:" · " / ""}.duerow__title{font-size:var(--text-sm);grid-area:title}.duerow__toggle{grid-area:toggle}.duerow__family,.duerow__status,.duerow__cta{display:none}.duerow__panel{gap:var(--space-3);padding:var(--space-4)}.duerow__answers{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.duerow__panel{outline:1px solid canvastext}.duerow__toggle[aria-expanded=true]{outline-offset:-2px;outline:2px solid highlight}}@media (max-width:760px){.idcard{gap:var(--space-3)}}.asks{gap:var(--space-8);flex-direction:column;display:flex}.ask{line-height:var(--leading-normal);gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ask__head{gap:var(--space-1);flex-direction:column;display:flex}.ask__title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin:0}.ask__why{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-soft);margin:0}.ask__error{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--control-error-text);margin:0}.ask__more{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);margin:0}.ask:disabled{opacity:.45}.optgroup{line-height:var(--leading-normal);isolation:isolate;flex-direction:column;display:flex;position:relative}.optgroup__item{border:1px solid var(--color-neutral-300);background:var(--control-bg);position:relative}.optgroup__item+.optgroup__item{margin-top:-1px}.optgroup__item:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.optgroup__item:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.optgroup__option{cursor:pointer;border-radius:inherit;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.optgroup__option:hover{background:var(--color-neutral-100)}.optgroup__item--on{z-index:1;border-color:var(--control-selected-border);background:var(--control-selected-bg)}.optgroup__item--on .optgroup__option:hover{background:0 0}.optgroup__item:has(.choice__radio:focus-visible){z-index:2;outline:2px solid var(--focus-ring);outline-offset:2px}.optgroup__option:has(.choice__radio:disabled){cursor:not-allowed}.optgroup__option:has(.choice__radio:disabled):hover{background:0 0}.optgroup__panel{gap:var(--space-3);flex-direction:column;padding:0 18px 16px 50px;display:flex}.optgroup__panel .field--question .field__head>label{letter-spacing:0;font-size:14px}.optgroup--err:after{content:"";z-index:3;border:1px solid var(--control-border-invalid);border-radius:var(--radius-md);pointer-events:none;position:absolute;inset:0}@media (max-width:760px){.optgroup__option{gap:12px;padding:13px 14px}.optgroup__panel{padding:0 14px 14px}}@media (forced-colors:active){.optgroup__item--on{outline-offset:-2px;outline:2px solid highlight}}.dropzone{line-height:var(--leading-normal);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-accent-600);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dropzone__icon{color:var(--color-accent);display:inline-flex}.dropzone__text{font-size:var(--text-sm);color:var(--color-text-soft);margin:0;line-height:1.5}.dropzone__title{font-size:var(--text-body);color:var(--color-text);font-weight:600;display:block}.dropzone--over{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-100)}.dropzone__browse{min-height:44px}.dropzone__tap{display:none}.dropzone__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drophint{align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);color:var(--color-text);margin:0;line-height:1.5;display:flex}.drophint__icon{color:var(--color-accent);flex:none;margin-top:3px;display:inline-flex}.drophint__rule{font-size:var(--text-sm);color:var(--color-text-soft);margin-top:2px;display:block}.drophint__tap{display:none}@media (hover:none){.dropzone{background:0 0;border:0;padding:0;display:block}.dropzone__icon,.dropzone__drop,.drophint__drop{display:none}.dropzone__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone__text>*{display:none}.dropzone__tap,.drophint__tap{display:inline}.dropzone__browse{width:100%;min-height:var(--action-h)}}@media (forced-colors:active){.dropzone--over{border-color:highlight}}.piececount{line-height:var(--leading-normal);min-width:0}.piececount__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.piececount__text{font-size:var(--text-sm);color:var(--color-text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.piececount__text b{color:var(--color-text);font-weight:600}.piececount--done .piececount__text{color:var(--color-status);font-weight:600}.piececount__bar{margin-top:var(--space-3)}.sendcard{line-height:var(--leading-normal);gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line-green);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.sendcard__title{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:var(--leading-normal);margin:0}.sendcard .checklist__state a{font-weight:600}.sendcard__submit{min-height:var(--action-h);padding-block:0}.sendcard__submit[aria-disabled=true]{opacity:1;cursor:progress;pointer-events:auto}.sendcard__busy{align-items:center;gap:var(--space-2);display:inline-flex}.sendcard__later{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.sendcard__later-link{min-height:44px;font:inherit;font-size:var(--text-body);color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.sendcard__later-link:hover{color:var(--color-accent-dark)}.sendcard__later-note{font-size:var(--text-sm);color:var(--color-text-soft)}.sendcard__summary{display:none}@media (max-width:760px){.sendcard{z-index:2;gap:var(--space-2);margin-inline:calc(-1 * var(--sendcard-bleed));padding:12px var(--space-5) calc(12px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line-green);border-radius:0;position:sticky;bottom:0}.sendcard__title{display:none}.sendcard__summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);margin:0 0 4px;line-height:1.45;display:flex}.sendcard__summary b{font-weight:600}.sendcard__summary a{white-space:nowrap;font-weight:600;position:relative}.sendcard__summary a:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sendcard__later{align-items:center;gap:0}}.splitscreen{line-height:var(--leading-normal);flex:auto;min-height:0;display:flex}.splitscreen__aside{box-sizing:border-box;width:40%;max-width:560px;padding:56px calc(var(--slope) + 48px) 56px var(--gutter);color:var(--on-accent);background-color:var(--color-accent-deep);background-image:var(--grid-white);clip-path:polygon(0 0, 100% 0, calc(100% - var(--slope)) 100%, 0 100%);--focus-ring:var(--color-accent-2);flex-direction:column;flex:none;justify-content:center;display:flex;position:relative;overflow:hidden}.splitscreen__content{z-index:1;position:relative}.splitscreen__title{letter-spacing:-.035em;color:var(--on-accent);margin:0;font-size:40px;font-weight:600;line-height:1.08}.splitscreen__ref{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--on-accent-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:17px;display:flex}.splitscreen__ref b{color:var(--on-accent);font-weight:600}.splitscreen__copy{border:1px solid var(--rule-on-accent);border-radius:var(--radius-sm);min-height:32px;font:inherit;font-size:var(--text-sm);color:var(--on-accent);cursor:pointer;background:0 0;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.splitscreen__copy:hover{background:var(--fill-on-accent)}.splitscreen__copy{position:relative}.splitscreen__copy:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.splitscreen__text{margin:var(--space-3) 0 0;max-width:34ch;font-size:var(--text-body);color:var(--on-accent-soft);line-height:1.55}.splitscreen__body{min-width:0;padding:40px var(--gutter);flex:auto;justify-content:center;align-items:center;display:flex}.splitscreen__panel{width:100%;min-width:0;max-width:520px}.splitscreen__heading{margin:0 0 var(--space-5);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:var(--leading-normal)}@media (max-width:1023px){.splitscreen{flex-direction:column}.splitscreen__aside{width:auto;max-width:none;padding:28px var(--gutter) calc(32px + var(--slope));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--slope)), 0 100%);justify-content:flex-start}.splitscreen__title{font-size:30px;line-height:1.1}.splitscreen__ref{margin-top:var(--space-3);font-size:16px}.splitscreen__text{margin-top:var(--space-2);max-width:none;font-size:14px;line-height:1.5}.splitscreen__body{padding:var(--space-5) var(--gutter) var(--space-10);align-items:flex-start}.splitscreen__heading{margin-bottom:var(--space-4);font-size:19px}}.checkmark{width:64px;height:64px;margin-bottom:var(--space-6);color:var(--color-accent-2);display:block}.checkmark__circle{stroke-dasharray:176;stroke-dashoffset:0;animation:checkmark-circle var(--duration-slow) var(--ease-emphasized) both}.checkmark__tick{stroke-dasharray:33;stroke-dashoffset:0;animation:checkmark-tick var(--duration-slow) var(--ease-emphasized) var(--duration-fast) both}.checkmark--still .checkmark__circle,.checkmark--still .checkmark__tick{animation:none}@keyframes checkmark-circle{0%{stroke-dashoffset:176px}}@keyframes checkmark-tick{0%{stroke-dashoffset:33px}}@media (prefers-reduced-motion:reduce){.checkmark__circle,.checkmark__tick{animation:none}}@media (max-width:1023px){.checkmark{width:52px;height:52px;margin-bottom:var(--space-4)}}@media (forced-colors:active){.checkmark{color:canvastext}}.statushead{gap:var(--space-2);flex-direction:column;display:flex}.statushead__title{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:600;line-height:1.1}.statushead__text{max-width:58ch;color:var(--color-text-soft);margin:0;font-size:17px;line-height:1.55}.statushead__text b{color:var(--color-text);font-weight:600}@media (max-width:760px){.statushead__title{font-size:26px;line-height:1.12}.statushead__text{font-size:var(--text-body)}}.tracksteps{line-height:var(--leading-normal);width:100%;container:tracksteps/inline-size}.tracksteps__list{grid-template-columns:repeat(var(--tracksteps-n,4), minmax(0, 1fr));padding:var(--space-6) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin:0;list-style:none;display:grid}.tracksteps__step{padding-right:var(--space-3);flex-direction:column;gap:4px;display:flex;position:relative}.tracksteps__step:before{content:"";border-top:1px solid var(--color-neutral-300);position:absolute;top:12px;left:32px;right:8px}.tracksteps__step:last-child:before{display:none}.tracksteps__step--done:before{border-top-color:var(--color-status)}.tracksteps__point{z-index:1;box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--color-bg);width:24px;height:24px;color:var(--color-text-soft);font-size:var(--text-xs);justify-content:center;align-items:center;margin-bottom:6px;font-weight:600;display:inline-flex;position:relative}.tracksteps__step--done .tracksteps__point{border-color:var(--color-status);background:var(--color-status);color:var(--on-accent)}.tracksteps__step--current .tracksteps__point{border:2px solid var(--color-status);color:var(--color-status)}.tracksteps__step--current .tracksteps__point:after{content:"";border-radius:var(--radius-pill);background:var(--color-status);width:8px;height:8px}.tracksteps__name{font-size:var(--text-body);font-weight:600;line-height:1.3}.tracksteps__step--todo .tracksteps__name{color:var(--color-text-soft);font-weight:500}.tracksteps__when{font-size:var(--text-sm);color:var(--color-text-soft);line-height:1.4}.tracksteps__step--current .tracksteps__when{color:var(--color-status);font-weight:600}@container tracksteps (max-width:559px){.tracksteps__list{padding:var(--space-4) 0;flex-direction:column;display:flex}.tracksteps__step{column-gap:var(--space-3);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:8px 0;display:grid}.tracksteps__step:before{border-top:0;border-left:1px solid var(--color-neutral-300);inset:32px auto -8px 11.5px}.tracksteps__step--done:before{border-left-color:var(--color-status)}.tracksteps__point{margin-bottom:0}.tracksteps__when{text-align:right}}.nothingtodo{line-height:var(--leading-normal);align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line-green);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.nothingtodo__icon{color:var(--color-accent);flex:none;margin-top:3px;display:inline-flex}.nothingtodo__text{font-size:var(--text-body);color:var(--color-text);margin:0;line-height:1.5}.nothingtodo__sub{font-size:var(--text-sm);color:var(--color-text-soft);display:block}@media (max-width:760px){.nothingtodo{padding:var(--space-4)}}@media (forced-colors:active){.tracksteps__step--current .tracksteps__point:after{forced-color-adjust:none;background:highlight}.tracksteps__step--done .tracksteps__point{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.factrow{column-gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);grid-template-columns:128px minmax(0,1fr);align-items:baseline;row-gap:2px;display:grid;container:factrow/inline-size}.factrow__label{font-size:var(--text-sm);color:var(--color-text-soft);grid-column:1}.factrow>dd{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.factrow__value{border:0;border-bottom:1px dashed var(--color-neutral-500);font:inherit;color:var(--color-text);text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;padding:0;font-weight:600}.factrow__source{font:inherit;font-size:var(--text-xs);color:var(--color-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.factrow__source:hover{color:var(--color-accent-700)}.factrow__note{font-size:var(--text-xs);color:var(--color-text-soft)}.factrow>.factrow__note{display:block}.factrow__hint{font-size:var(--text-xs);color:var(--color-text-soft)}.factrow__value~.factrow__hint{align-items:center;gap:var(--space-1);display:none}.factrow__value:is(:hover,:focus-visible)~.factrow__hint{display:inline-flex}.factrow__value:is(:hover,:focus-visible){border-bottom-style:solid;border-bottom-color:var(--color-text)}.factrow:not(.factrow--selected):has(.factrow__value:is(:hover,:focus-visible)~.factrow__hint){background:var(--color-neutral-100)}.factrow--selected,.factrow--editing{background:var(--color-accent-100)}.factrow--editing{row-gap:var(--space-1)}.factrow--editing>dd{align-items:stretch;gap:var(--space-1);flex-direction:column}.factrow__input{width:100%;max-width:200px;height:34px;padding:0 var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font:inherit;font-weight:600}.factrow--corrected>dd>.factrow__value+.factrow__note{color:var(--color-status-700);font-weight:600}.factrow--unread .factrow__note{font-size:inherit}.factrow--unread .factrow__value{font-size:var(--text-xs);color:var(--color-accent);text-underline-offset:2px;cursor:pointer;border:0;font-weight:400;text-decoration:underline}.factrow--unread .factrow__value:hover{color:var(--color-accent-700)}.factrow--entry{padding-block:var(--space-2);align-items:center}.factrow--entry .factrow__input{max-width:none;height:36px;padding:0 var(--space-3);border-color:var(--line-control);font-size:var(--text-sm);font-weight:400}.factrow__absence{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-xs);color:var(--color-text-soft);padding:0}.factrow--locked .factrow__value{cursor:auto;border-bottom:0}.factrow--locked>dd>.factrow__note{color:var(--color-status)}.factrow--figure .factrow__value,.factrow--figure .factrow__input,.factrow--figure>.factrow__note,.factrow--figure .factrow__others label:not(:last-child)>input+span{font-variant-numeric:tabular-nums}.factrow--uncertain .factrow__note.tag{font-size:var(--text-micro);color:var(--tag-text)}.factrow--multi button.factrow__others{font:inherit;font-size:var(--text-xs);color:var(--color-text-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.factrow--multi fieldset.factrow__others{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.factrow__others label{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.factrow__others input{accent-color:var(--color-accent)}.factrow__others input+span{white-space:nowrap}.factrow__others input:checked+span{font-weight:600}.factrow__others span+span{color:var(--color-text-soft)}@container factrow (max-width:399px){.factrow__label,.factrow>dd{grid-column:1/-1}.factrow__label{font-size:var(--text-xs)}.factrow>dd{column-gap:var(--space-3);flex-wrap:nowrap}.factrow__source,.factrow--unread .factrow__value,.factrow--multi button.factrow__others{min-height:44px}.factrow__source{padding:0 var(--space-2);margin-left:auto}.factrow__source>span,.factrow__hint,.factrow__value:is(:hover,:focus-visible)~.factrow__hint{display:none}.factrow__input,.factrow--entry .factrow__input{width:100%;max-width:none;height:44px;padding:0 var(--space-3);font-size:16px}.factrow__others label{align-items:center;min-height:44px}}.worklist{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);font-size:var(--text-body);line-height:1.45;overflow:hidden}.worklist__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.worklist__head select,.worklist__head input[type=search]{min-width:0;height:36px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;font-size:var(--text-sm);flex:1}.worklist__head input[type=search]{border-color:var(--color-accent)}.worklist>output{padding:var(--space-2) var(--space-4) 0;font-size:var(--text-xs);color:var(--color-text-soft);display:block}.worklist>output+ul>li:first-child>.worklist__dossier{padding-top:var(--space-2)}.worklist mark{background:var(--color-accent-200);color:inherit}.worklist>ul>li{border-bottom:1px solid var(--color-divider)}.worklist>ul>li:last-child{border-bottom:0}.worklist__dossier{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-content:center;align-items:center;text-decoration:none;display:grid}.worklist__name{grid-area:1/1;font-weight:600}.worklist__meta{font-size:var(--text-xs);color:var(--color-text-soft);font-variant-numeric:tabular-nums;grid-area:2/1}.worklist__mark,.worklist__dossier>svg:not(.worklist__mark){flex:none;grid-row:1/span 2}.worklist__dossier>svg:not(.worklist__mark){color:var(--color-text-soft);display:none}a.worklist__dossier:is(:hover,:focus-visible){background:var(--color-neutral-100)}a.worklist__dossier:is(:hover,:focus-visible)>svg:not(.worklist__mark){display:block}.worklist__dossier--alert .worklist__mark,.worklist__legend .worklist__mark{background:var(--color-status-900);border-radius:50%;width:8px;height:8px}.worklist__dossier--alert+.worklist__items>li:first-child .worklist__item-sub{color:var(--color-status-900)}.worklist__dossier--done{color:var(--color-text-soft)}.worklist__dossier--done .worklist__name{font-weight:400}.worklist__dossier--done .worklist__mark{color:var(--color-status)}.worklist__dossier--open{padding-bottom:var(--space-2)}.worklist__items{padding:0 0 var(--space-2);margin:0;list-style:none}.worklist__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-8);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;display:flex}.worklist__items>li:first-child>.worklist__item{flex-direction:column;align-items:stretch;gap:2px;font-weight:600}.worklist__item-sub{font-size:var(--text-xs);color:var(--color-text-soft)}a.worklist__item:not(.worklist__item--current):is(:hover,:focus-visible){background:var(--color-neutral-100)}.worklist__item--current{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent);font-weight:600}.worklist__item--verified,.worklist__item--toread,.worklist__item--skipped{justify-content:space-between}.worklist__item--verified{color:var(--color-status-700)}.worklist__dossier:focus-visible,.worklist__item:focus-visible{outline-offset:-2px}.worklist>[role=status]{gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.worklist>[role=status]>p{margin:0}.worklist>[role=status]>p:first-child{font-weight:600}.worklist>[role=status]>p+p{font-size:var(--text-sm);color:var(--color-text-soft)}.worklist>[role=status]>a{font-size:var(--text-sm);color:var(--color-accent)}.worklist__empty-action{min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.worklist__empty-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.worklist__legend{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-text-soft);margin:0;display:flex}.worklist--collapsed{border:0;border-radius:0;width:56px}.worklist__rail{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) 0;border-right:1px solid var(--color-divider);flex-direction:column;display:flex}.worklist__rail>span{font-size:var(--text-xs);text-align:center;color:var(--color-text-soft);font-variant-numeric:tabular-nums;line-height:1.3}@media (max-width:760px){.worklist{border:0;border-radius:0}.worklist__head{align-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);flex-direction:column}.worklist__head select,.worklist__head input[type=search]{flex:none;height:44px;font-size:16px}.worklist__head input[type=search]{border-color:var(--line-control);height:44px;font-size:16px}.worklist>ul>li:last-child{border-bottom:1px solid var(--color-divider)}.worklist__dossier{min-height:60px;padding:var(--space-2) var(--space-4)}.worklist__dossier>svg:not(.worklist__mark){display:block}.worklist>[role=status]>a{align-items:center;min-height:44px;display:flex}}.viewer{align-items:center;gap:var(--space-3);box-sizing:border-box;height:100%;min-height:0;padding:clamp(14px, 2.78%, var(--space-5)) clamp(var(--space-4), 4.445%, var(--space-8)) clamp(14px, 3.334%, var(--space-6));background:var(--color-neutral-100);flex-direction:column;display:flex;overflow:hidden}.viewer__files{flex:none}select.viewer__files{height:36px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;font-size:var(--text-sm)}.viewer__toolbar{border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-bg);box-shadow:var(--shadow-sm);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.viewer__toolbar>:is(button,a){width:30px;height:30px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.viewer__toolbar>:is(button,a):not([aria-disabled=true]):hover{background:var(--color-neutral-100);color:var(--color-text)}.viewer__toolbar>[aria-disabled=true]{cursor:default}.viewer__toolbar>output{font-variant-numeric:tabular-nums;padding:0 4px}.viewer__toolbar>span[aria-hidden=true]{background:var(--color-divider);width:1px;height:16px}.viewer__pin{flex:none}.viewer>p{font-size:var(--text-xs);color:var(--color-text-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.viewer>p>strong{color:var(--color-text);font-weight:600}.viewer__stage{box-sizing:border-box;width:calc(100% + 2 * var(--space-6));min-height:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-1) var(--space-6) var(--space-6);flex:0 auto;overflow:auto}.viewer__page{width:calc(var(--viewer-zoom,1) * var(--viewer-turn-ratio,1) * min(100%, 520px));margin:calc(var(--viewer-zoom,1) * (var(--viewer-turn-ratio,1) - 1) / 2 * min(100%, 520px)) auto;aspect-ratio:var(--viewer-ratio,auto);rotate:var(--viewer-turn,none);background:var(--color-bg);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);position:relative;container-type:inline-size}.viewer__page>img{width:100%;height:100%;display:block}.viewer__zone{box-sizing:border-box;border:1px dashed var(--color-accent-300);pointer-events:none;border-radius:2px;position:absolute}.viewer__zone--current{background:var(--color-accent-200);mix-blend-mode:multiply;border:1.5px solid var(--color-accent)}.viewer__label{top:var(--below-top);left:var(--below-left,auto);right:var(--below-right,auto);white-space:nowrap;pointer-events:none;position:absolute}@container (min-width:480px){.viewer__label{top:var(--beside-top,var(--below-top));left:var(--beside-left,var(--below-left,auto))}}.viewer__badge{background:var(--color-accent);width:18px;height:18px;color:var(--color-bg);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}.viewer__empty{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;max-width:260px;display:flex}.viewer__empty>p{margin:0}.viewer__empty>p:first-child{font-weight:600}.viewer__empty>p+p{font-size:var(--text-sm);color:var(--color-text-soft)}.viewer__empty[aria-busy=true]{box-sizing:border-box;width:min(100%,520px);max-width:none;aspect-ratio:var(--viewer-ratio,480 / 679);background:var(--color-neutral-200);border-radius:2px;flex:none}.viewer__empty>span{font-size:var(--text-sm);color:var(--color-text-muted)}.viewer__stage[data-state=loading] .viewer__page>img{visibility:hidden}.viewer__pending[aria-busy=true]{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.viewer__pending>span{rotate:calc(-1 * var(--viewer-turn,0deg))}@media (max-width:760px){.viewer{padding:var(--space-4) var(--space-4) 0}.viewer__toolbar,.viewer__label{display:none}.viewer--toolbar-always .viewer__toolbar{box-sizing:border-box;flex-wrap:wrap;justify-content:center;max-width:100%;display:flex}.viewer--toolbar-always .viewer__toolbar>:is(button,a){flex:0 0 44px;width:44px;height:44px}:is(.viewer--toolbar-always .viewer__toolbar>span[aria-hidden=true]:first-of-type,.viewer--toolbar-always .viewer__toolbar:has(>a)>span[aria-hidden=true]:nth-of-type(2)){background:0 0;flex:0 0 100%;height:0}}@media (forced-colors:active){.viewer__zone{border-color:canvastext}.viewer__zone--current{background:0 0;border:2px solid highlight}.viewer__badge{border:1px solid canvastext}.seg__opt:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.seg__opt{forced-color-adjust:none;color:canvastext;background:canvas}.seg__opt:has(input:disabled){color:graytext}.choice__radio:checked,.radio input:checked+.radio__dot,.check input:checked+.check__box{border-color:highlight}.radio__dot:after{background:highlight}.check input:checked+.check__box:after{border-color:highlighttext}.choice__card--selected{outline-offset:-2px;outline:2px solid highlight}.field>input[aria-invalid=true],.field>select[aria-invalid=true],.field>textarea[aria-invalid=true],.telfield--invalid,.filefield__add[aria-invalid=true],.combo__input[aria-invalid=true]{outline-offset:1px;outline:2px dashed canvastext}.filefield--over,.filezone__target--over,.pieceline--over{outline-color:highlight}.pieceline--received .pieceline__mark{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.pagedrop{background:0 0;outline-color:highlight}.pagedrop__label{border-color:canvastext}.combo__opt--active{forced-color-adjust:none;color:highlighttext;background:highlight}.combo__opt.combo__opt--active :is(.combo__opt-label,.combo__opt-sub,.combo__action-mark){color:highlighttext}.combo__action:not(.combo__opt--active) :is(.combo__opt-label,.combo__action-mark){color:canvastext}.stage--current{outline-offset:-2px;outline:2px solid highlight}.spinner__disc{border-top-color:highlight}}.notice:where(:not(:last-child)),.statusbar:where(:not(:last-child)){margin-block-end:var(--flux-bloc)}.card>:first-child,.card__body>:first-child{margin-block-start:0}.flux>*{margin-block:0}.flux>*+*{margin-block-start:var(--flux-bloc)}.flux>*+:is(h2,section,.actions){margin-block-start:var(--flux-section)}.flux>:is(h1,h2,h3,.h2,.h3,.eyebrow,.overline,.flux__lie)+*{margin-block-start:var(--flux-lie)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.actions>.btn{min-height:var(--action-h);padding-block:0}@media (max-width:760px){.actions{flex-direction:column;align-items:stretch}.actions>.btn{justify-content:center;width:100%}.field .codefield__input{max-width:none}}@font-face{font-family:Avanseo Sans;src:url(../media/AvanseoSans.1b2i9sex9w_a7.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Avanseo Serif;src:url(../media/AvanseoSerif.0kboegbm69497.woff2)format("woff2-variations");font-weight:300 600;font-style:normal;font-display:swap}html{font-optical-sizing:auto}.tabular,table,.stats__grid,.facts__grid,.trust__figure,.elig__key,.elig-home__key,.payout__key,.offer__amount{font-variant-numeric:tabular-nums}.site-header{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--line-soft);padding:14px var(--gutter);transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);line-height:1.5;position:sticky;top:0}.site-header.is-scrolled{box-shadow:var(--shadow-sm);border-color:#0000}.site-header__bar{align-items:center;gap:32px;display:flex}.site-header__brand{color:var(--color-text);flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.site-header__brand-name{font-family:var(--brand-name-font);font-size:var(--site-header-brand-size,21px);font-weight:var(--brand-name-weight);letter-spacing:var(--brand-name-tracking)}.site-header__nav{align-items:center;gap:4px;margin-right:auto;display:flex}.site-header__link{color:var(--nav);transition:color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);border-radius:7px;align-items:center;gap:5px;padding:9px 13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.site-header__trigger{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0}.site-header__link:hover{color:var(--color-accent);background:var(--color-surface)}.site-header__link[aria-current]{color:var(--color-accent)}.site-header__item{align-items:center;display:flex;position:relative}.site-header__panel{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility var(--duration-base) var(--ease-standard);z-index:120;pointer-events:none;padding-top:12px;position:absolute;top:100%;left:0;transform:translateY(4px)}:is(.site-header__item:not([data-ecarte]):hover,.site-header__item:not([data-ecarte]):focus-within:has(:focus-visible),.site-header__item[data-ouvert]) .site-header__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}:is(.site-header__item:not([data-ecarte]):hover,.site-header__item:not([data-ecarte]):focus-within:has(:focus-visible),.site-header__item[data-ouvert])>.site-header__link{color:var(--color-accent);background:var(--color-surface)}.site-header__chevron{transition:transform var(--duration-base) var(--ease-standard)}:is(.site-header__item:not([data-ecarte]):hover,.site-header__item:not([data-ecarte]):focus-within:has(:focus-visible),.site-header__item[data-ouvert]) .site-header__chevron{transform:rotate(180deg)}.site-header__card{background:var(--color-bg);border:1px solid var(--color-divider);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:2px;min-width:330px;padding:10px;display:flex}.site-header__card--groupes{flex-direction:row;gap:8px;min-width:0}.site-header__colonne{flex-direction:column;gap:2px;width:300px;display:flex}.site-header__colonne-titre{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 14px 6px;font-size:10.5px}.site-header__entry{transition:background var(--duration-fast) var(--ease-standard);border-radius:8px;flex-direction:column;padding:11px 14px;text-decoration:none;display:flex}.site-header__entry:hover{background:var(--color-surface)}.site-header__entry b{color:var(--color-text);font-size:14px;font-weight:600}.site-header__entry[aria-current] b{color:var(--color-accent)}.site-header__entry span{color:var(--color-text-muted);margin-top:2px;font-size:12px}.site-header__actions{flex:none;align-items:center;gap:12px;display:flex}.site-header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4.5px;margin-left:auto;padding:10px;display:none}.site-header__burger span{background:var(--color-text);width:20px;height:1.6px;display:block}.site-header__drawer{display:none}@media (max-width:1040px){.site-header__nav,.site-header__actions{display:none}.site-header__burger{display:flex}.site-header__drawer{border-top:1px solid var(--line-soft);margin:12px calc(var(--gutter) * -1) -14px;padding:8px var(--gutter) 20px;background-color:var(--color-bg);background-image:linear-gradient(#fff 30%,#fff0),linear-gradient(#fff0,#fff 70%),radial-gradient(farthest-side at 50% 0,#1010101f,#10101000),radial-gradient(farthest-side at 50% 100%,#1010101f,#10101000);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 28px,100% 28px,100% 11px,100% 11px;background-attachment:local,local,scroll,scroll;max-height:min(72vh,640px);display:block;overflow-y:auto}.site-header__group{border-bottom:1px solid var(--line-soft);padding:14px 0 6px}.site-header__group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:10.5px}.site-header__group a{color:var(--color-text);padding:9px 0;font-size:15px;font-weight:500;text-decoration:none;display:block}.site-header__group a[aria-current]{color:var(--color-accent)}.site-header__drawer-actions{flex-direction:column;gap:10px;padding-top:18px;display:flex}.site-header__drawer-actions .btn{width:100%}}.site-footer{--focus-ring:var(--color-accent-2);background-color:var(--green-deep);background-image:var(--grid-white-soft);color:var(--on-accent);padding:76px var(--gutter) 0;line-height:1.5;position:relative;overflow:hidden}.site-footer .wrap{z-index:1;position:relative}.site-footer p{margin:0}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-footer__cols{grid-template-columns:minmax(0, 1.6fr) repeat(var(--site-footer-colonnes,5), minmax(0, 1fr));gap:40px;display:grid}.site-footer__brand{color:inherit;align-items:center;gap:8px;width:fit-content;text-decoration:none;display:flex}.site-footer__brand b{font-family:var(--brand-name-font);font-size:var(--site-footer-brand-size,20px);font-weight:var(--brand-name-weight);letter-spacing:var(--brand-name-tracking)}.site-footer .site-footer__pitch{color:var(--on-accent-muted);max-width:26ch;margin:14px 0 22px;font-size:14px;line-height:1.6}.site-footer__mention{letter-spacing:.13em;text-transform:uppercase;color:var(--mint);font-size:10.5px;font-weight:700;line-height:1.9}.site-footer__mention a{color:var(--mint);text-decoration:none}.site-footer__mention a:hover{text-decoration:underline}.site-footer__title{letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent-faint);min-height:2.8em;margin-bottom:18px;font-size:10.5px;line-height:1.4}.site-footer__links{flex-direction:column;gap:11px;font-size:13.5px;display:flex}.site-footer__links a,.site-footer__action{color:var(--on-accent-soft);text-decoration:none}.site-footer__links a:hover,.site-footer__action:hover{color:var(--on-accent)}.site-footer__action{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.site-footer__legal{border:1px solid var(--rule-on-accent);background:var(--fill-on-accent-soft);border-radius:8px;align-items:flex-start;gap:16px;margin-top:52px;padding:20px 24px;display:flex}.site-footer__legal-mark{margin-top:6px}.site-footer .site-footer__legal p{color:var(--on-accent-soft);font-size:12px;line-height:1.65}.site-footer .site-footer__legal p+p{color:var(--on-accent-faint);margin-top:9px}.site-footer__bottom{border-top:1px solid var(--rule-on-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:22px 0 30px;display:flex}.site-footer__copy{color:var(--on-accent-faint);font-size:12px}.site-footer__copy a{color:var(--on-accent);text-decoration:underline}.site-footer__meta{flex-wrap:wrap;gap:24px;font-size:12.5px;display:flex}.site-footer__meta a,.site-footer__meta .site-footer__action{color:var(--on-accent-muted);text-decoration:none}.site-footer__meta a:hover,.site-footer__meta .site-footer__action:hover{color:var(--on-accent)}@media (max-width:1240px){.site-footer__cols{grid-template-columns:1.4fr 1fr 1fr;gap:36px 40px}}@media (max-width:760px){.site-footer{padding-top:56px}.site-footer__cols{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer__legal{margin-top:36px;padding:18px}}@media (max-width:420px){.site-footer__cols{grid-template-columns:1fr}.site-footer__title{min-height:0}}.page-legale__tableau{overflow-x:auto}.page-legale__documents{border-top:1px solid var(--line-green);margin:0 0 14px;padding:0;list-style:none}.page-legale__document{border-bottom:1px solid var(--line-green)}.page-legale__document-lien{color:inherit;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);border-left:2px solid #0000;gap:3px;padding:16px 0 16px 16px;text-decoration:none;display:grid}a.page-legale__document-lien:hover{border-left-color:var(--green);background-color:var(--surface-green-soft)}.page-legale__document-libelle{font-size:var(--text-body);color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}a.page-legale__document-lien:hover .page-legale__document-libelle{color:var(--green)}.page-legale__document-description{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.page-legale__document-format{letter-spacing:.1em;color:var(--muted-green);border:1px solid var(--line-badge);border-radius:var(--radius-sm);flex:none;padding:2px 6px;font-size:10px;font-weight:600}.page-legale__document-lien--sans-lien .page-legale__document-libelle{color:var(--muted-green)}.page-legale__encadre{padding:var(--space-5) var(--space-6);background:var(--surface-green);border-left:2px solid var(--green);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 16px}.page-legale__encadre-titre{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--green);margin-bottom:10px;font-weight:600}.page-legale__encadre p{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink);margin:0 0 12px}.page-legale__encadre p:last-child{margin-bottom:0}.page-legale__tete{border-bottom:1px solid var(--line);padding-block:72px 44px}.page-legale--sommaire .page-legale__chapo{margin-top:16px}.page-legale__maj{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0 0}.page-legale__corps{padding-block:56px 104px}.page-legale__grille{grid-template-columns:258px 1fr;align-items:start;gap:64px;display:grid}.page-legale__sommaire{position:sticky;top:80px}.page-legale__sommaire-titre{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-green);margin-bottom:18px}.page-legale__sommaire ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-legale__sommaire a{font-size:var(--text-sm);color:var(--nav);border-left:2px solid var(--line-green);transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);padding:6px 0 6px 14px;line-height:1.45;text-decoration:none;display:block}.page-legale__sommaire a:hover{color:var(--green);border-left-color:var(--green)}.page-legale__texte{min-width:0;max-width:74ch}.page-legale--sommaire .page-legale__section+.page-legale__section{margin-top:52px}.page-legale--sommaire .page-legale__section h2{margin-bottom:18px}.page-legale--sommaire .page-legale__section>p{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-soft);margin:0 0 14px}.page-legale--sommaire .page-legale__section>p:last-child{margin-bottom:0}.page-legale--sommaire .page-legale__liste{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-soft);margin:0 0 14px;padding-left:20px;list-style:outside}.page-legale--sommaire .page-legale__liste li{margin-bottom:8px;padding-left:4px}.page-legale--sommaire .page-legale__liste li::marker{color:var(--color-accent-500)}.page-legale--sommaire .page-legale__definitions{border-top:1px solid var(--line-green);margin:0 0 14px}.page-legale--sommaire .page-legale__definitions>div{border-bottom:1px solid var(--line-green);grid-template-columns:260px 1fr;gap:20px;padding:13px 0;display:grid}.page-legale--sommaire .page-legale__definitions dt{font-size:var(--text-sm);color:var(--muted-green)}.page-legale--sommaire .page-legale__definitions dd{font-size:var(--text-body);color:var(--ink);margin:0}.page-legale--sommaire .page-legale__tableau{margin:0 0 14px}.page-legale--sommaire .page-legale__liens{font-size:var(--text-body);flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1040px){.page-legale__grille{grid-template-columns:1fr;gap:40px}.page-legale__sommaire{position:static}.page-legale__texte{max-width:none}}@media (max-width:760px){.page-legale__tete{padding-block:44px 32px}.page-legale__corps{padding-block:40px 64px}.page-legale--sommaire .page-legale__definitions>div{grid-template-columns:1fr;gap:4px}}.page-legale--colonne{padding-block:var(--section-sm)}.page-legale__colonne{gap:var(--space-4);flex-direction:column;max-width:46rem;margin-inline:auto;display:flex}.page-legale--colonne .page-legale__surtitre{margin-bottom:0}.page-legale--colonne .page-legale__chapo{max-width:none}.page-legale--colonne .page-legale__section{gap:var(--space-3);padding-top:var(--space-6);line-height:var(--leading-normal);flex-direction:column;display:flex}.page-legale--colonne .page-legale__liste{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;list-style:outside;display:flex}.page-legale--colonne .page-legale__definitions{gap:var(--space-2);display:grid}.page-legale--colonne .page-legale__definitions>div{gap:var(--space-4);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.page-legale--colonne .page-legale__definitions dt{color:var(--color-text-muted)}@media (max-width:640px){.page-legale--colonne .page-legale__definitions>div{grid-template-columns:minmax(0,1fr);gap:0}}html{letter-spacing:var(--tracking-body);scroll-padding-top:80px}html.smooth-ready{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.smooth-ready{scroll-behavior:auto}}.hero{padding:56px var(--gutter) 0}.hero--home{padding-top:72px}.hero__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid}.hero__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;font-size:12px;display:flex}.hero__meta i{background:var(--color-neutral-300);width:1px;height:12px;display:block}.hero__media{position:relative}.hero__diamond{background:var(--green);z-index:2;width:14px;height:14px;position:absolute;top:-12px;right:-12px;transform:rotate(45deg)}.hero__frame{width:100%;height:330px;clip-path:polygon(0 var(--slope-img), 100% 0, 100% 100%, 0 100%);border-radius:8px;position:relative;overflow:hidden}.hero__frame img{object-fit:cover;width:100%;height:100%;display:block}.hero__frame--flip img{transform:scaleX(-1)}.hero__badge{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:6px;max-width:86%;padding:14px 18px;position:absolute;bottom:36px;left:-28px}.hero__badge b{letter-spacing:-.03em;color:var(--green);font-size:21px;font-weight:600;display:block}.hero__badge b em{color:var(--ink);font-size:13px;font-style:normal;font-weight:500}.hero__badge span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.prequal{z-index:2;border:1px solid var(--line-input);box-shadow:var(--shadow-md);background:#fff;border-radius:6px;margin-top:48px;padding:28px 32px 24px;position:relative}.prequal__row{align-items:end;gap:14px;display:grid}.prequal__row--duo{grid-template-columns:minmax(272px,1.4fr) minmax(166px,1fr) 230px 150px auto;align-items:start;gap:18px 20px}.prequal__row--duo>.prequal__submit{margin-top:25px}.prequal__row--duo>.field{min-height:115px}.prequal__submit{background:var(--green);color:#fff;cursor:pointer;height:48px;transition:background var(--duration-slow) var(--ease-standard);white-space:nowrap;border:none;border-radius:4px;padding:0 30px;font-family:inherit;font-size:15px;font-weight:500}.prequal__submit:hover{background:var(--green-dark)}.prequal__submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.prequal__micro{color:var(--muted);margin-top:14px;font-size:12px}.prequal__stub{color:var(--green);background:var(--surface-mint);border:1px solid var(--line-green-soft);border-radius:4px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.prequal__stub[data-prequal-status=error]{color:var(--color-danger-800);background:var(--color-danger-100);border-color:var(--color-danger-300);border-left:3px solid var(--color-danger-600)}.sticky-cta{z-index:40;border-top:1px solid var(--line-green-soft);padding:12px var(--gutter);transition:transform var(--duration-slow) var(--ease-emphasized);background:#fff;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -6px 24px #10101012}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__inner{max-width:var(--content);justify-content:center;align-items:center;gap:18px;margin:0 auto;display:flex}.sticky-cta__micro{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}@media (max-width:760px){.sticky-cta__micro{display:none}.sticky-cta .btn{text-align:center;flex:1}}.trust{padding:0 var(--gutter);background:#fff}.trust__grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:30px 0 28px;display:grid}.trust--ruled .trust__grid{border-top:1px solid var(--line)}.trust__cell{border-left:1px solid var(--line);padding:0 32px}.trust__cell:first-child{border-left:none;padding:0 32px 0 0}.trust__figure{min-height:48px;font-size:var(--text-figure);letter-spacing:-.03em;color:var(--ink);align-items:center;font-weight:600;display:flex}.trust__figure img{width:auto;height:48px;display:block}.trust__label{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.55}.solutions{padding:118px var(--gutter) 88px}.solutions__grid{background:var(--line-green);border:1px solid var(--line-green);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid}.solution{min-height:238px;color:inherit;transition:background var(--duration-base) var(--ease-standard);background:#fff;flex-direction:column;padding:28px;text-decoration:none;display:flex}.solution:hover{background:var(--surface-green-soft)}.solution__top{justify-content:space-between;align-items:flex-start;display:flex}.solution__top svg{color:var(--green)}.solution__num{letter-spacing:.06em;color:var(--green);font-size:12px;font-weight:600}.solution__title{letter-spacing:-.015em;margin-top:auto;font-size:19px;font-weight:600}.solution__desc{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.55}.solution__range{color:var(--green);margin-top:10px;font-size:12.5px;font-weight:500}.solution__hint{letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-top:6px;font-size:12px;font-weight:600}.solution:hover .solution__hint{color:var(--green-dark)}.steps{padding:84px var(--gutter) 40px}.steps__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:72px;margin-top:28px;display:grid}.steps__grid--centered{align-items:center}.steps__list{border-top:1px solid var(--line)}.steps--onmint .steps__list,.steps--onmint .step{border-color:var(--line-green)}.steps__detail{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.6}.step{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.step__num{letter-spacing:-.04em;color:var(--green);font-size:44px;font-weight:600;line-height:1}.step__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.step__badge{box-sizing:border-box;text-align:center;letter-spacing:.08em;text-transform:uppercase;width:118px;color:var(--green);border:1px solid var(--line-badge);background:#fff;border-radius:3px;flex:none;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.4}.step__text{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.steps__cta{width:fit-content;margin:36px auto 0;padding:15px 30px;font-size:15.5px;display:flex}.phone{justify-content:center;align-self:end;padding:24px 24px 0;display:flex;overflow:hidden}.phone__body{background:var(--ink);width:329px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:52px 52px 0 0;flex:none;margin-bottom:-118px;padding:13px 13px 0}.phone__screen{background:#fff;border-radius:40px 40px 0 0;padding-bottom:118px;overflow:hidden}.phone__status{justify-content:space-between;align-items:center;padding:12px 24px 6px;font-size:12px;font-weight:600;display:flex;position:relative}.phone__notch{background:var(--ink);border-radius:12px;width:82px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone__bars{align-items:flex-end;gap:2.5px;display:flex}.phone__bars i{background:var(--ink);border-radius:1px;width:3px;display:block}.phone__topbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.phone__brand{letter-spacing:-.02em;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.phone__brand i{background:var(--green);width:8px;height:8px;transform:rotate(45deg)}.phone__brand em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.phone__lines{flex-direction:column;gap:4px;display:flex}.phone__lines i{background:var(--ink);width:18px;height:1.5px}.phone__pad{padding:20px 18px 22px}.browser{border:1px solid var(--line-green);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;overflow:hidden}.browser__bar{border-bottom:1px solid var(--line-soft);background:var(--surface-grey);align-items:center;gap:14px;padding:12px 16px;display:flex}.browser__dots{gap:6px;display:flex}.browser__dots i{background:var(--color-divider);border-radius:50%;width:10px;height:10px}.browser__url{background:var(--color-neutral-100);color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:6px 12px;font-size:12px;overflow:hidden}.browser__pad{padding:28px 32px 30px}.tracker{justify-content:space-between;align-items:flex-start;padding:0 4px;display:flex}.tracker__step{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.tracker__dot{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.tracker__dot--todo{background:var(--surface-mint);border:1.5px solid var(--green);color:var(--green)}.tracker__label{color:var(--ink);font-size:11px}.tracker__step--current .tracker__label{font-weight:600}.tracker__bar{background:var(--green);border-radius:1px;flex:1;height:1.5px;margin:12px 8px 0}.phone .tracker__dot{width:24px;height:24px;font-size:11px}.phone .tracker__label{letter-spacing:.03em;font-size:10px}.phone .tracker__bar{margin:11px 5px 0}.offer{background:var(--surface-mint);border:1px solid var(--line-green-soft);text-align:center;border-radius:12px;margin-top:24px;padding:26px 20px}.offer__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-green);font-size:10px}.offer__amount{letter-spacing:-.04em;color:var(--green);margin-top:8px;font-size:40px;font-weight:600}.offer__amount sup{font-size:17px}.offer__meta{color:var(--muted-green);margin-top:6px;font-size:12.5px}.fake-btn{text-align:center;background:var(--green);color:#fff;border-radius:8px;margin-top:18px;padding:14px 0;font-size:13.5px;font-weight:500;display:block}.fake-btn--quiet{color:var(--green);background:0 0;margin-top:4px;padding:11px 0}.case-row{background:var(--surface-mint);border:1px solid var(--line-green-soft);border-radius:12px;margin-top:20px;padding:16px 18px}.case-row__head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.case-row__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1px solid var(--line-green-soft);background:#fff;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600}.case-row__name{margin-top:10px;font-size:15px;font-weight:600}.case-row__meta{color:var(--muted-green);margin-top:3px;font-size:12px}.benefits{padding:56px var(--gutter) 84px}.benefits__grid{grid-template-columns:repeat(3,1fr);gap:56px;display:grid}.benefits__grid--titled{margin-top:40px}.benefit__rule{background:var(--green);width:34px;height:2px;margin-bottom:20px}.benefit p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.62}.benefits--mint{padding-block:84px}.benefits--mint .benefit p{color:var(--muted-green)}.facts{padding:118px var(--gutter) 88px}.facts__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;display:grid}.fact{border:1px solid var(--line-green);background:#fff;border-radius:8px;padding:30px 28px}.fact__label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11.5px}.fact__value{font-size:var(--text-figure-sm);letter-spacing:-.03em;color:var(--green);font-weight:600}.fact__value sup{font-size:14px}.fact p{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.55}.facts__cta{justify-content:center;margin-top:24px;display:flex}.cases{padding:84px var(--gutter)}.cases__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.case{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.case__media{width:100%;height:190px;position:relative}.case__media img{object-fit:cover;width:100%;height:100%;display:block}.case__body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.case__title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.case__body p{color:var(--muted);margin:12px 0 0;font-size:14.5px;line-height:1.6}.cases__crosslink{color:var(--muted);margin:32px 0 0;font-size:15px;line-height:1.6}.elig{padding:84px var(--gutter);border-top:1px solid var(--line)}.elig__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.elig__intro .sub{max-width:44ch;margin-bottom:28px}.elig__list{border-top:1px solid var(--ink)}.elig__row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:32px;padding:26px 0;display:grid}.elig__row--dashed{border-bottom:1px dashed var(--line-dashed)}.elig__key{font-size:var(--text-figure-sm);letter-spacing:-.03em;color:var(--green);font-weight:600}.elig__key sup{font-size:14px}.elig__name{letter-spacing:-.01em;font-size:16px;font-weight:600}.elig__why{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.elig__joint{justify-content:center;margin:-15px 0;display:flex}.elig__joint span{border:1px dashed var(--line-dashed);letter-spacing:.12em;color:var(--green);background:#fff;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600;position:relative}.elig-home{padding:84px var(--gutter)}.elig-home__grid{grid-template-columns:1fr 1.618fr;align-items:start;gap:64px;display:grid}.elig-home__media{clip-path:polygon(0 26px,100% 0,100% 100%,0 100%);border-radius:8px;width:100%;height:360px;position:relative;overflow:hidden}.elig-home__media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;transform:scaleX(-1)}.elig-home__cards{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:28px;display:grid;position:relative}.elig-home__card{background:#fff;padding:28px}.elig-home__card+.elig-home__card{border-left:1px dashed var(--line-dashed)}.elig-home__key{font-size:var(--text-figure);letter-spacing:-.03em;color:var(--green);font-weight:600}.elig-home__key sup{font-size:15px}.elig-home__label{color:var(--ink-soft);margin-top:10px;font-size:14.5px;line-height:1.55}.elig-home__joint{border:1px dashed var(--line-dashed);letter-spacing:.12em;color:var(--green);background:#fff;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600;position:absolute;top:50%;left:66.6%;transform:translate(-50%,-50%)}.quotes{border-top:1px solid var(--line);padding:72px var(--gutter) 80px}.quotes__grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.quote{border-left:2px solid var(--green);margin:0;padding-left:30px}.quote blockquote{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.5}.quote figcaption{align-items:center;gap:14px;margin-top:24px;display:flex}.quote__avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.quote__who{font-size:14.5px;font-weight:600}.quote__deal{color:var(--green);margin-top:3px;font-size:13px;font-weight:500}.stats{padding:128px var(--gutter)}.stats__grid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--text-stat) * 4.3), 1fr));z-index:1;gap:40px 32px;display:grid;position:relative}.stat__value{font-size:var(--text-stat);letter-spacing:-.05em;white-space:nowrap;font-weight:600;line-height:1}.stat__value sup{color:var(--mint);font-size:.33em}.stat__label{color:var(--on-accent-muted);margin-top:14px;font-size:13.5px}.stats__note{color:var(--on-accent-faint);z-index:1;margin-top:36px;font-size:11.5px;position:relative}.faq{padding:80px var(--gutter) 96px}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.faq__grid>.h2{position:sticky;top:96px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:var(--text-h3);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__plus{color:var(--green);transition:transform var(--duration-slow) var(--ease-standard);flex:none;font-size:24px;font-weight:400;line-height:1}.faq details[open] .faq__plus{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding:0 48px 26px 0;font-size:15px;line-height:1.65}.cta{padding:150px var(--gutter) 96px}.cta__grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;display:grid;position:relative}.cta__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px;display:flex}.cta__micro{letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent-faint);font-size:12px}.cta--mint{color:var(--color-accent-deep)}.cta--mint .cta__micro{color:var(--muted-green)}.cta--mint .advisor{border-color:var(--line-green-soft);background:#fff}.cta--mint .advisor p{color:var(--muted-green)}.cta--mint .advisor a{color:var(--green)}.advisor{background:var(--fill-on-accent);border:1px solid var(--rule-on-accent);border-radius:6px;align-items:center;gap:20px;padding:24px 26px;display:flex}.advisor img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.advisor b{font-size:15.5px;font-weight:600}.advisor p{color:var(--on-accent-muted);margin:4px 0 0;font-size:13.5px;line-height:1.55}.advisor a{color:#fff}.tools{padding:84px var(--gutter)}.tools__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.tool{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:30px 28px;display:flex}.tool__rule{background:var(--green);width:34px;height:2px;margin-bottom:20px}.tool p{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.6}.tool .link-ext{margin-top:auto;padding-top:16px}.payout{padding:84px var(--gutter);border-top:1px solid var(--line)}.payout__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.payout__media{aspect-ratio:4/3;clip-path:polygon(0 22px,100% 0,100% 100%,0 100%);border-radius:8px;width:100%;position:relative;overflow:hidden}.payout__media img{object-fit:cover;width:100%;height:100%;display:block}.payout__card{background:var(--surface-mint);border:1px solid var(--line-green-soft);border-radius:8px;margin:28px 0 20px;padding:26px 28px}.payout__key{font-size:var(--text-figure);letter-spacing:-.03em;color:var(--green);font-weight:600}.payout__key sup{font-size:15px}.payout__what{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.55}.payout p.note{color:var(--muted);margin-top:0}@media (min-width:1241px){.site-footer .site-footer__cols{grid-template-columns:1.6fr .95fr .8fr .8fr 1.1fr .9fr}}.stub{padding:96px var(--gutter) 120px}.stub__inner{max-width:58ch}.stub__study{margin:32px 0 0}.focus{padding:96px var(--gutter)}.focus__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:48px 64px;display:grid}.focus__kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--mint);margin:0 0 14px;font-size:11.5px}.focus__title{max-width:18ch;color:var(--on-accent)}.focus__text{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--on-accent-soft);max-width:58ch;margin:0}.stub__badge{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--color-accent-100);border:1px solid var(--line-badge);border-radius:var(--radius-pill);margin:28px 0 0;padding:6px 12px;display:inline-block}.stub__body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-soft);margin:20px 0 0}.stub__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:1380px){.prequal__row--duo{grid-template-columns:1fr 1fr}.prequal__row--duo>.prequal__submit{grid-column:1/-1;margin-top:4px}.prequal__row--duo>.field{min-height:91px}}@media (max-width:1240px){.hero__grid{gap:40px}.steps__grid{gap:48px}.benefits__grid,.quotes__grid{gap:36px}.prequal__row{grid-template-columns:1fr 1fr}.prequal__submit{grid-column:1/-1}.solutions__grid{grid-template-columns:repeat(3,1fr)}.solutions__grid--quad,.facts__grid{grid-template-columns:repeat(2,1fr)}.focus__grid{grid-template-columns:1fr;gap:28px}}@media (max-width:1040px){.hero__grid,.steps__grid,.elig__grid,.elig-home__grid,.faq__grid,.cta__grid,.payout__grid{grid-template-columns:1fr;gap:36px}.hero .wrap{flex-direction:column;display:flex}.hero__grid,.hero__grid>div:first-child{display:contents}.hero__media{order:1;margin-top:32px}.prequal{order:2}.hero__meta{order:3}.hero__badge{bottom:16px;left:16px}.steps__grid{margin-top:8px}.phone{align-self:center;padding-top:0}.payout__media{max-width:420px}.benefits__grid,.quotes__grid,.cases__grid,.tools__grid{grid-template-columns:repeat(2,1fr)}.trust__grid{grid-template-columns:repeat(2,1fr);gap:28px 0}.trust__cell:nth-child(odd){border-left:none;padding:0 24px 0 0}.trust__cell:nth-child(2n){padding:0 0 0 24px}.stats__grid{grid-template-columns:repeat(2,1fr);gap:40px}.elig-home__joint{left:50%}.faq details p{padding-right:0}.solutions,.facts{padding-top:92px}.stats{padding-block:96px}.cta{padding-top:112px}.faq__grid>.h2{position:static}}@media (max-width:760px){.hero,.hero--home{padding-top:36px}.hero__frame{height:240px}.hero__meta{flex-direction:column;align-items:flex-start;gap:10px 0}.hero__meta i{display:none}.prequal{margin-top:32px;padding:22px 20px 20px}.prequal__row{grid-template-columns:1fr}.prequal__submit{width:100%;padding-inline:16px}.solutions__grid,.facts__grid,.benefits__grid,.quotes__grid,.cases__grid,.tools__grid,.elig-home__cards,.stats__grid{grid-template-columns:1fr}.solution{min-height:0}.elig-home__card+.elig-home__card{border-left:none;border-top:1px dashed var(--line-dashed)}.elig-home__joint{display:none}.elig__row{grid-template-columns:1fr;gap:10px}.elig-home__media{height:240px}.step{grid-template-columns:56px 1fr;gap:16px;padding:24px 0}.step__head{flex-direction:column;align-items:flex-start;gap:10px}.step__badge{width:auto;padding:6px 12px}.step__num{font-size:34px}.quotes__grid{gap:32px}.stats{padding-block:72px}.stats__grid{gap:32px}.solutions,.facts,.cases,.elig,.elig-home,.tools,.payout{padding-block:56px}.steps,.benefits{padding-block:56px 32px}.benefits--mint{padding-block:56px}.focus{padding-block:64px}.quotes{padding-block:48px 56px}.faq{padding-block:56px 64px}.cta{padding:84px var(--gutter) 64px}.stub{padding-block:56px 80px}.advisor{flex-direction:column;align-items:flex-start;gap:14px}.browser__pad{padding:22px 18px 24px}.offer__amount{font-size:34px}}@media (max-width:420px){.hero__badge{max-width:none;margin-top:14px;position:static}}[hidden]{display:none!important}.crumbs{margin-bottom:22px}.crumbs__list{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__item+.crumbs__item:before{content:"›";margin-right:var(--space-2);color:var(--muted-green)}.crumbs__item a{color:var(--nav);text-decoration:none}.crumbs__item a:hover{color:var(--green)}.crumbs__item [aria-current=page]{color:var(--ink-soft)}.article-head .crumbs__item:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48ch;overflow:hidden}.edito-nav{border-bottom:1px solid var(--color-divider);background:var(--color-bg)}.edito-nav__bar{align-items:center;gap:var(--space-6);min-height:52px;padding:0 var(--gutter);display:flex}.edito-nav__rail{align-items:center;gap:var(--space-6);min-width:0;padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1));flex:auto;display:flex;overflow-x:auto}.edito-nav__link.chip{min-height:52px;color:var(--ink-soft);font-size:var(--text-sm);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.edito-nav__link.chip:hover{color:var(--color-accent)}.edito-nav__link.chip--on,.edito-nav__link.chip--on:hover{color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent);font-weight:600}.edito-nav__group{align-items:center;gap:var(--space-5);flex:none;min-width:0;display:flex}.edito-nav__group+.edito-nav__group{padding-left:var(--space-6);border-left:1px solid var(--color-divider)}.edito-nav__group-label{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-weight:600}.edito-nav__link--soon,.edito-nav__link--soon:hover{color:var(--color-text-muted);cursor:default;gap:6px}.edito-nav__soon{font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.search{flex:none;align-items:center;display:flex;position:relative}.search__icon{width:16px;height:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.search__input{border:1px solid var(--line-input);border-radius:var(--control-radius);width:240px;height:40px;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--control-bg);padding:0 12px 0 36px}.search__input::placeholder{color:var(--color-text-placeholder)}.search__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--control-border-focus)}.edito-head{padding:44px var(--gutter) 32px}.edito-head__title{max-width:22ch}.edito-head .lead{margin-top:14px}.edito-label{border-radius:var(--radius-sm);height:22px;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.edito-label--data{background:var(--color-accent);color:var(--on-accent)}.edito-label--veille{background:var(--color-bg);color:var(--color-accent);border-color:var(--color-accent-300)}.edito-label--soft{background:var(--color-accent-200);color:var(--color-accent)}.edito-label--onGreen{background:var(--fill-on-accent);color:var(--on-accent);border-color:var(--rule-on-accent)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line-btn);background:var(--color-bg);min-height:44px;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.chip--on,.chip--on:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}.chip__icon{flex:none;width:16px;height:16px}.chips__more{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.chips__more[open]{flex-basis:100%}.chips__more>summary{list-style:none}.chips__more>summary::-webkit-details-marker{display:none}.chips__extra{display:contents}.chips__more-close,.chips__more[open] .chips__more-open{display:none}.chips__more[open] .chips__more-close{display:inline}.chips__more[open] .chip__icon{transform:rotate(45deg)}.cover{isolation:isolate;background:var(--color-surface);color:var(--on-accent);border-radius:var(--radius-md);font-family:var(--font-body);position:relative;overflow:hidden;container-type:inline-size}.cover--16x9{aspect-ratio:16/9}.cover--3x2{aspect-ratio:3/2}.cover--1x1{aspect-ratio:1}.cover--21x9{aspect-ratio:21/9}.cover--flush{border-radius:0}.cover__photo{object-fit:cover;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.cover__motif{stroke-width:2.4px;height:auto;display:block;position:absolute}.cover--1x1 .cover__motif{stroke-width:2px}.cover__arrow,.cover__cote{height:auto;display:block;position:absolute}.cover__legend{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(13px,3.4cqw,24px);font-style:italic;font-weight:500;line-height:1.25;position:absolute}.cover__kicker{max-width:56%;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;font-size:clamp(9px,1.7cqw,12px);font-weight:600;position:absolute}.cover--a:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent 38%, var(--color-accent-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cover--a:after{background:linear-gradient(to bottom, transparent 38%, color-mix(in srgb, var(--color-accent-deep) 84%, transparent) 100%)}}.cover--a .cover__motif{z-index:2;width:30%;color:var(--on-accent);top:7%;right:5%}.cover--a .cover__arrow{z-index:2;width:20%;color:var(--on-accent);stroke-width:2px;bottom:22%;left:44%}.cover--a .cover__legend{z-index:2;max-width:56%;color:var(--on-accent);bottom:9%;left:6%}.cover--a .cover__kicker{z-index:2;color:var(--color-accent-2);top:8%;left:6%}.cover--a.cover--3x2 .cover__motif{width:34%}.cover--a.cover--1x1 .cover__motif{width:46%;top:6%;right:6%}.cover--a.cover--1x1 .cover__arrow{display:none}.cover--a.cover--1x1 .cover__legend{max-width:84%;bottom:8%}.cover--a.cover--21x9 .cover__motif{width:22%;top:8%}.cover--a.cover--21x9 .cover__legend{max-width:48%;bottom:11%}.cover--b{background-color:var(--color-accent-dark);background-image:var(--grid-white)}.cover--b .cover__photo{width:46%;clip-path:polygon(var(--slope-img) 0, 100% 0, 100% 100%, 0 100%);inset:0 0 0 auto}.cover--b .cover__stat{flex-direction:column;gap:.4em;display:flex;position:absolute;top:9%;left:6%;right:56%}.cover--b .cover__stat .cover__kicker{max-width:none;color:var(--color-accent-2);position:static}.cover--b .cover__num{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--on-accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(34px,17cqw,150px);font-weight:600;line-height:.95}.cover--b .cover__unit{color:var(--on-accent-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:24ch;margin:0;font-size:clamp(11px,2.3cqw,18px);line-height:1.3;display:-webkit-box;overflow:hidden}.cover--b.cover--3x2 .cover__unit,.cover--b.cover--1x1 .cover__unit{-webkit-line-clamp:2}.cover--b .cover__motif{width:18%;color:var(--color-accent-2);bottom:8%;left:6%}.cover--b.cover--3x2 .cover__motif{width:17%;bottom:7%}.cover--b.cover--1x1 .cover__photo{width:100%;height:40%;clip-path:polygon(0 var(--slope-img), 100% 0, 100% 100%, 0 100%);inset:auto 0 0}.cover--b.cover--1x1 .cover__stat{top:8%;right:6%}.cover--b.cover--1x1 .cover__num{font-size:clamp(34px,24cqw,150px)}.cover--b.cover--1x1 .cover__motif{width:22%;inset:8% 6% auto auto}.cover--b.cover--21x9 .cover__photo{width:50%}.cover--b.cover--21x9 .cover__num{font-size:clamp(34px,11cqw,150px)}.cover--c{background-color:var(--color-accent-100);background-image:var(--grid-green);color:var(--color-accent)}.cover--c .cover__shadow{background:var(--color-accent);opacity:.12;clip-path:polygon(0 0,100% 2%,97% 100%,3% 98%);width:50%;height:72%;position:absolute;top:14%;left:7.5%}.cover--c .cover__photo{clip-path:polygon(0 0,100% 2%,97% 100%,3% 98%);width:50%;height:72%;inset:11% auto auto 6%}.cover--c .cover__motif{width:32%;color:var(--color-accent);top:12%;right:6%}.cover--c .cover__cote{width:32%;color:var(--color-accent);stroke-width:1.5px;bottom:10%;right:6%}.cover--c .cover__kicker{color:var(--color-accent);top:5%;left:6%}.cover--c.cover--3x2 .cover__motif{width:34%}.cover--c.cover--1x1 .cover__shadow,.cover--c.cover--1x1 .cover__photo{width:74%;height:52%}.cover--c.cover--1x1 .cover__photo{top:10%;left:6%}.cover--c.cover--1x1 .cover__shadow{top:12.5%;left:7.5%}.cover--c.cover--1x1 .cover__motif{width:36%;top:auto;bottom:6%;right:6%}.cover--c.cover--1x1 .cover__cote,.cover--c.cover--1x1 .cover__kicker{display:none}.cover--c.cover--21x9 .cover__photo,.cover--c.cover--21x9 .cover__shadow{width:42%}.cover--c.cover--21x9 .cover__motif,.cover--c.cover--21x9 .cover__cote{width:24%}.cover--sans-photo .cover__motif{stroke-width:2.6px;width:38%;inset:50% 6% auto auto;transform:translateY(-50%)}.cover--sans-photo.cover--1x1 .cover__motif{stroke-width:2.2px;width:56%;top:54%;right:50%;transform:translate(50%,-50%)}.cover--sans-photo.cover--21x9 .cover__motif{width:26%}.cover--sans-photo.cover--3x2 .cover__motif{width:42%}.cover--b.cover--sans-photo .cover__stat{right:50%}.cover--b.cover--sans-photo .cover__stat .cover__kicker,.cover--c.cover--sans-photo .cover__kicker{text-wrap:balance;max-width:none;font-size:clamp(11px,2.6cqw,18px);line-height:1.25}.cover--b.cover--sans-photo.cover--1x1 .cover__stat{top:7%;left:6%;right:6%}.cover--b.cover--sans-photo.cover--1x1 .cover__stat .cover__kicker,.cover--c.cover--sans-photo.cover--1x1 .cover__kicker{font-size:clamp(9px,5cqw,12px)}.cover--c.cover--sans-photo .cover__kicker{max-width:48%;display:block;top:8%;left:6%}.cover--c.cover--sans-photo .cover__cote{width:40%;bottom:9%;left:6%;right:auto}.cover--c.cover--sans-photo.cover--1x1 .cover__cote{display:none}.cover--c.cover--sans-photo.cover--1x1 .cover__kicker{max-width:88%;display:block}.article-card{color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.article-card__cover{border-radius:0;flex:none}.article-card__body{gap:var(--space-2);padding:var(--space-4) 18px 18px;flex-direction:column;flex:auto;min-width:0;display:flex}.article-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-card__sector{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.article-card__title{letter-spacing:var(--tracking-h3);color:var(--ink);font-size:17px;line-height:1.25}.article-card:hover .article-card__title{color:var(--color-accent)}.article-card__desc{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.5}.article-card__meta{font-size:var(--text-xs);color:var(--muted);margin:auto 0 0;line-height:1.5}.article-card--hero .article-card__body{gap:10px;padding:22px 24px 24px}.article-card--hero .article-card__title{letter-spacing:var(--tracking-h2);font-size:clamp(22px,2.1vw,30px);line-height:1.1}.article-card--row{flex-direction:row;align-items:stretch}.article-card--row .article-card__cover{aspect-ratio:auto;width:150px}.article-card--row .article-card__body{justify-content:center;padding:14px 16px}.article-card--row .cover__kicker,.article-card--row .cover__unit,.article-card--row .cover__arrow,.article-card--row .cover__cote{display:none}.article-card--row .cover__legend{max-width:88%;font-size:11.5px;line-height:1.2;bottom:8%}.article-card--row .cover--b .cover__num{font-size:46px}.kpi-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);flex-direction:column;gap:6px;min-width:0;display:flex}.kpi__value{font-family:var(--font-heading);font-size:var(--text-figure);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.kpi--empty .kpi__value{color:var(--color-neutral-500)}.kpi__label{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.kpi__source{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.kpi--empty .kpi__source{color:var(--muted-green)}.edito-list{margin:0;padding:0;list-style:none}.edito-list__item{padding:var(--space-3) 0;border-top:1px solid var(--color-divider);flex-direction:column;justify-content:center;gap:2px;min-height:44px;font-size:14.5px;line-height:1.4;display:flex}.edito-list__item:first-child{border-top:0;padding-top:0}.edito-list__item a{color:var(--ink);font-weight:500;text-decoration:none}.edito-list__item a:hover{color:var(--color-accent)}.edito-list__meta{font-size:var(--text-xs);color:var(--muted)}.edito-list--labels .edito-list__item a{gap:var(--space-3);align-items:flex-start;display:flex}.edito-list--labels .edito-label{flex:none;margin-top:1px}.edito-note{margin-top:var(--space-4)}.edito-link{min-height:44px;color:var(--color-accent);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.edito-link:hover{color:var(--color-accent-dark)}.courbe,.carte{padding:var(--space-5) var(--space-5) var(--space-3);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);min-width:0;margin:0}.courbe__caption{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.courbe__caption .eyebrow{margin-bottom:0}.courbe__label{color:var(--ink);font-size:14px;font-weight:600}.courbe__svg,.carte__svg{width:100%;height:auto;font-family:var(--font-body);display:block}.courbe__grid{stroke:var(--color-divider);stroke-width:1px}.courbe__axis{stroke:var(--color-neutral-400);stroke-width:1px}.courbe__bar{fill:var(--color-accent-300)}.courbe__line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.courbe__dot{fill:var(--color-accent)}.courbe__month{fill:var(--color-text-muted);font-size:11px}.courbe__range{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--muted-green);margin:var(--space-2) 0 0;line-height:1.5;display:flex}.carte__land{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round}.carte__dot{fill:var(--color-accent-300);fill-opacity:.85;stroke:#fff;stroke-width:1.5px}.carte__dot--empty{fill:var(--color-bg);fill-opacity:1;stroke:var(--color-accent);stroke-dasharray:2 2}.carte__dot--on{fill:var(--color-accent);fill-opacity:1}.hub__eyebrow{margin-bottom:6px}.une{padding:8px var(--gutter) 0}.une__heading{margin-bottom:var(--space-4)}.une__grid{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.une__side{gap:var(--space-4);flex-direction:column;display:flex}.une__side .article-card--row{flex:1}.hub-une__panel{gap:var(--space-2);padding:22px}.read-next .card-grid,.moment .card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.moment{padding:8px var(--gutter) 0}.moment__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.financer{gap:var(--space-3);padding:22px}.financer__title{letter-spacing:var(--tracking-h3);color:var(--on-accent);margin:0;font-size:18px;font-weight:600;line-height:1.25}.financer__note{color:var(--on-accent-faint);margin:0}.edito-band{margin-top:var(--section-md);padding:72px var(--gutter);background-color:var(--color-accent-dark);background-image:var(--grid-white);color:var(--on-accent)}.edito-band__grid{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.edito-band__text{max-width:640px}.edito-band__eyebrow{color:var(--color-accent-2);margin-bottom:var(--space-3)}.edito-band__title{color:var(--on-accent);font-size:clamp(28px,2.5vw,36px)}.edito-band__body{margin:var(--space-3) 0 0;font-size:var(--text-lead);color:var(--on-accent-soft)}.edito-band__note{color:var(--on-accent-faint);margin-top:10px}.edito-band__btn{flex:none}.secteur__head{padding:44px var(--gutter);background-color:var(--surface-green);background-image:var(--grid-green);border-bottom:1px solid var(--color-divider)}.secteur__head-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 480px;align-items:center;display:grid}.secteur__title{max-width:16ch}.secteur__lead{color:var(--ink-soft);max-width:56ch;margin-top:14px}.secteur-chiffres{padding:44px var(--gutter) 0}.secteur-chiffres__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.secteur-chiffres__title{margin-top:10px;font-size:28px}.region{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.region__scope{font-size:var(--text-sm);color:var(--ink-soft);margin:0;font-weight:600}.region__list{gap:var(--space-2);padding:22px}.region__list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.region__list-meta{border:0;margin:0;padding:0}.region__list .card__title{margin:4px 0 6px;font-size:20px}.lecture{gap:var(--space-3);padding:22px}.lecture__body p{font-size:var(--text-body);color:var(--ink);margin:0 0 12px;line-height:1.55}.lecture__body p:last-child{margin-bottom:0}.secteur__articles-title{margin-bottom:var(--space-4);font-size:28px}.secteur-produits{padding:44px var(--gutter) 0}.secteur-produits__title{margin-bottom:var(--space-5);font-size:28px}.produit-card{color:inherit;gap:10px;padding:22px;text-decoration:none}.produit-card__motif{width:48px;height:48px;color:var(--color-accent)}.produit-card__eyebrow{margin-bottom:0}.produit-card .card__title{color:var(--ink);font-size:18px}.produit-card:hover .card__title{color:var(--color-accent)}.produit-card .card__meta{border:0;margin:0;padding:0}.barometre__head{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 420px;align-items:center;display:grid}.barometre__title{max-width:18ch}.barometre__lead{margin-top:var(--space-3);color:var(--ink-soft);max-width:60ch}.barometre{padding:28px var(--gutter) 0}.barometre__section-title{margin-bottom:var(--space-4)}.barometre__figures{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.barometre__figures>.carte:only-child{max-width:460px}.barometre__tables{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.barometre__table{gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-2);min-width:0}.barometre__table-title{padding:0 var(--space-4) var(--space-2);font-size:14px}.table-scroll{overflow-x:auto}.table-scroll .table{min-width:520px}.table-scroll .table th[scope=row]{white-space:nowrap;font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);font-weight:500}.barometre__grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.barometre__sources{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.barometre__sources .edito-list__item{min-height:0}.barometre__method-title{margin-top:var(--space-6)}.barometre__archives{margin-top:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.progress{z-index:101;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.progress__bar{background:var(--color-accent);width:0;height:100%;transition:width var(--duration-fast) linear}.article-head{padding:28px var(--gutter) 0}.article__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.article__surtitre{margin-bottom:0}.article__reading{font-size:var(--text-xs);color:var(--muted)}.article__title{max-width:22ch}.article__lead{color:var(--ink-soft);max-width:60ch;margin-top:14px}.article__meta{font-size:var(--text-xs);color:var(--muted);margin:14px 0 0;line-height:1.5}.article__signature{color:var(--ink-soft)}.article__cover{border-radius:var(--radius-lg);margin-top:22px}.article-layout{padding:var(--space-12) var(--gutter) 0}.article-layout__grid{grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:start;gap:96px;display:grid}.article{min-width:0}.article-aside{gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:96px}.article__takeaways{margin:0 0 var(--space-8);padding:var(--space-6) 28px;background:var(--color-accent-100);border:1px solid var(--line-green);border-radius:var(--radius-md)}.article__takeaways-title{margin-bottom:10px}.article__takeaways p,.article__takeaways li{color:var(--ink);margin:0 0 6px;font-size:15.5px;line-height:1.55}.article__takeaways ul,.article__takeaways ol{margin:0;padding-left:18px;list-style:outside}.article__takeaways li::marker{color:var(--green)}.toc__title{margin-bottom:10px}.toc__list{margin:0;padding:0;list-style:none}.toc__link{border-left:2px solid var(--color-divider);color:var(--ink-soft);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:9px 0 9px 14px;line-height:1.35;text-decoration:none;display:block}.toc__link:hover{color:var(--color-accent)}.toc__link--on{border-left-color:var(--color-accent);color:var(--color-accent);font-weight:600}.toc--mobile{margin:0 0 var(--space-6);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:0 18px;display:none}.toc__summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:15px;font-weight:600;list-style:none;display:flex}.toc__summary::-webkit-details-marker{display:none}.toc__chevron{width:20px;height:20px;color:var(--color-accent);transition:transform var(--duration-fast) var(--ease-standard)}.toc--mobile[open] .toc__chevron{transform:rotate(180deg)}.toc--mobile .toc__list{padding-bottom:12px}.toc--mobile .toc__link{align-items:center;min-height:44px;display:flex}.article__body h2{font-family:var(--font-display);letter-spacing:var(--tracking-serif-h2);color:var(--ink);margin:44px 0 14px;scroll-margin-top:120px;font-size:30px;font-weight:400;line-height:1.12}.article__body>h2:first-child{margin-top:0}.article__body h3{font-family:var(--font-heading);letter-spacing:var(--tracking-h3);color:var(--ink);margin:30px 0 10px;font-size:20px;font-weight:600;line-height:1.25}.article__body p,.article__body li{color:var(--ink-soft);font-size:17px;line-height:1.7}.article__body p{margin:0 0 18px}.article__body ul,.article__body ol{margin:0 0 18px;padding-left:22px}.article__body ul{list-style:outside}.article__body ol{list-style:decimal}.article__body li{margin-bottom:6px;padding-left:4px}.article__body li::marker{color:var(--color-accent-500)}.article__body a{color:var(--green);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-300);-webkit-text-decoration-color:var(--color-accent-300);-webkit-text-decoration-color:var(--color-accent-300);text-decoration-color:var(--color-accent-300);font-weight:500}.article__body strong{color:var(--ink);font-weight:600}.article__body blockquote{padding:var(--space-4) var(--space-6);border-left:2px solid var(--green);background:var(--surface-green);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 18px}.article__body blockquote p:last-child{margin-bottom:0}.article__body hr{border:0;border-top:1px solid var(--line-green);margin:32px 0}.article__body table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 18px;display:block;overflow-x:auto}.article__body th,.article__body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-green);padding:10px 14px}.article__body th{color:var(--muted-green);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.article__body td{color:var(--ink-soft)}.article-cta__card{justify-content:space-between;align-items:center;gap:var(--space-5);margin:8px 0 var(--space-8);flex-direction:row;padding:22px;scroll-margin-top:120px}.article-cta__text{flex-direction:column;gap:6px;min-width:0;display:flex}.article-cta__title{color:var(--on-accent);font-size:18px;line-height:1.3}.article-cta__btn{flex:none}.article-faq{margin-top:var(--space-8);border-bottom:1px solid var(--color-divider);scroll-margin-top:120px}.article-faq__title{letter-spacing:var(--tracking-h2);margin-bottom:var(--space-2);font-size:28px}.article-faq__item{border-top:1px solid var(--color-divider)}.article-faq__q{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;min-height:44px;color:var(--ink);align-items:center;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.article-faq__q::-webkit-details-marker{display:none}.article-faq__chevron{width:20px;height:20px;color:var(--color-accent);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.article-faq__item[open] .article-faq__chevron{transform:rotate(180deg)}.article-faq__a{color:var(--ink-soft);max-width:66ch;margin:0;padding:0 0 18px;font-size:16px;line-height:1.65}.share{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.share__label{font-size:var(--text-xs);color:var(--muted);margin-right:4px}.share__btn{min-height:44px}.share__icon{width:16px;height:16px}.article__share{margin-top:var(--space-6);display:none}.read-next,.hub-tuiles{padding:var(--section-sm) var(--gutter) 0}.hub-tuiles__grid{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tuile{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.tuile__cover{border-radius:0;flex:none}.tuile__body{gap:var(--space-2);flex-direction:column;padding:22px;display:flex}.tuile__title{font-size:22px;line-height:1.2}.tuile__accroche{margin:0}.tuile__chiffres{gap:var(--space-4);margin:var(--space-3) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tuile__chiffre{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.tuile__chiffre-label{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.tuile__chiffre-value{font-family:var(--font-heading);font-size:var(--text-figure-sm);letter-spacing:var(--tracking-h3);color:var(--color-accent);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.05}.hub-now{padding:var(--section-sm) var(--gutter) 0}.hub-now__list .edito-list__item{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.hub-now__list .edito-list__meta{white-space:nowrap;flex:none}.essentiels{padding:var(--section-md) var(--gutter) 0}.essentiels__title{margin-bottom:var(--space-5);font-size:28px}.essentiels__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{padding:var(--section-md) var(--gutter) 0}.plan__title{margin-bottom:var(--space-6);font-size:28px}.plan__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.plan__list{columns:2;column-gap:var(--space-8);margin:0;padding:0;list-style:none}.plan__item{break-inside:avoid;border-top:1px solid var(--color-divider)}.plan__link{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:44px;color:var(--ink);font-size:var(--text-body);padding:10px 0;font-weight:500;text-decoration:none;display:flex}.plan__link:hover{color:var(--color-accent)}.plan__count{font-size:var(--text-sm);color:var(--color-text-muted);flex:none}.secteur-semaine{padding:var(--section-sm) var(--gutter) 0}.semaine{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mosaique{padding:var(--section-md) var(--gutter) 0}.mosaique__title{margin-bottom:var(--space-6);font-size:28px}.mosaique__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mosaique__bloc{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mosaique__bloc-title{margin:0}.mosaique__bloc-desc{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.mosaique__cards{gap:var(--space-3);flex-direction:column;display:flex}.bientot{gap:var(--space-2);color:inherit;padding:22px;text-decoration:none}.bientot__eyebrow{color:var(--color-accent)}.bientot__guide{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;display:flex}.bientot__guide .edito-link{white-space:normal}.read-next__title{margin-bottom:var(--space-5);font-size:28px}.article-sticky{z-index:40;padding:12px var(--gutter);background:var(--color-bg);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:10px;display:none;position:sticky;bottom:0}.article-sticky__micro{font-size:var(--text-sm);color:var(--ink);font-weight:500;line-height:1.3}.article-sticky__btn{flex:none;min-height:44px}@media (max-width:1240px){.une__grid,.secteur__head-grid,.barometre__head,.barometre__figures,.barometre__grid{grid-template-columns:minmax(0,1fr)}.kpi-grid,.essentiels__grid,.mosaique__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semaine{grid-template-columns:minmax(0,1fr)}.article-layout__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.article-aside{display:none}.toc--mobile,.article__share{display:block}.secteur__cover,.barometre__cover{max-width:640px}}@media (max-width:760px){.edito-nav__bar{align-items:stretch;gap:var(--space-3);padding:10px var(--gutter) 12px;flex-direction:column}.edito-nav__rail{gap:var(--space-2);scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);-webkit-mask-image:linear-gradient(90deg,#fff calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#fff calc(100% - 40px),#0000)}.edito-nav__rail::-webkit-scrollbar{display:none}.edito-nav__link.chip{border:1px solid var(--line-btn);border-radius:var(--radius-pill);background:var(--color-bg);min-height:44px;box-shadow:none;flex:none;padding:0 14px}.edito-nav__link.chip--on,.edito-nav__link.chip--on:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent);box-shadow:none}.search{width:100%}.search__input{width:100%;height:44px}.edito-head{padding:24px var(--gutter) 20px}.kpi-grid,.barometre__tables{grid-template-columns:minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:var(--space-4)}.secteur-chiffres__head,.moment__head,.edito-band__grid{flex-direction:column;align-items:flex-start}.essentiels__title,.plan__title,.mosaique__title,.secteur__articles-title,.secteur-produits__title,.secteur-chiffres__title,.read-next__title,.article-faq__title{font-size:24px}.article-card--row .article-card__cover{align-self:flex-start;width:96px;height:96px}.article-card--row .article-card__body{gap:6px;padding:10px 12px}.article-card--row .article-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.article-card--row .cover--b .cover__num{font-size:34px}.article-card--row .cover--c .cover__motif{width:40%}.article-card--hero .article-card__body{padding:var(--space-4)}.article-card--hero .article-card__title{font-size:22px;line-height:1.15}.une__side,.une__grid{gap:10px}.edito-nav__group{gap:var(--space-2)}.edito-nav__group+.edito-nav__group{padding-left:var(--space-3)}.edito-nav__group-label{display:none}.hub-tuiles__grid,.essentiels__grid,.mosaique__grid,.plan__grid{grid-template-columns:minmax(0,1fr)}.plan__list{columns:1}.tuile__chiffres{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.tuile__chiffre-value{font-size:22px}.hub-tuiles,.hub-now,.essentiels,.plan,.secteur-semaine,.mosaique,.secteur-chiffres,.secteur-produits,.read-next{padding-top:var(--space-8)}.edito-band{margin-top:var(--space-10);padding:44px var(--gutter)}.edito-band__title{font-size:28px}.secteur__head{padding:24px var(--gutter)}.article-head{padding-top:20px}.article__cover{margin-top:var(--space-4);border-radius:var(--radius-md);aspect-ratio:3/2}.article-layout{padding-top:var(--space-6)}.article__takeaways{margin-bottom:var(--space-6);padding:18px 20px}.article__body h2{margin:36px 0 12px;font-size:24px}.article__body h3{font-size:18px}.article__body p,.article__body li{font-size:16.5px;line-height:1.65}.article-cta__card{align-items:flex-start;gap:var(--space-4);flex-direction:column}.article-sticky{display:flex}.barometre__table{padding:var(--space-3) 0 0}.courbe,.carte{padding:var(--space-4) var(--space-3) var(--space-2)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}