.mdo-mark[data-astro-cid-tvrurpns]{display:block;flex:none}.facet[data-astro-cid-tvrurpns]{transform-box:fill-box;transform-origin:center}.seam[data-astro-cid-tvrurpns]{opacity:var(--seam)}.shine[data-astro-cid-tvrurpns]{opacity:0}@keyframes mdoInTL{0%{opacity:0;transform:translate(-16px,-16px) scale(.6)}to{opacity:1;transform:none}}@keyframes mdoInTR{0%{opacity:0;transform:translate(16px,-16px) scale(.6)}to{opacity:1;transform:none}}@keyframes mdoInBL{0%{opacity:0;transform:translate(-16px,16px) scale(.6)}to{opacity:1;transform:none}}@keyframes mdoInBR{0%{opacity:0;transform:translate(16px,16px) scale(.6)}to{opacity:1;transform:none}}@keyframes mdoSeamIn{0%{opacity:0}to{opacity:var(--seam)}}@keyframes mdoTw{0%,to{opacity:0}50%{opacity:.35}}.anim[data-astro-cid-tvrurpns] .f-tl[data-astro-cid-tvrurpns]{animation:mdoInTL .55s cubic-bezier(.34,1.45,.5,1) both}.anim[data-astro-cid-tvrurpns] .f-tr[data-astro-cid-tvrurpns]{animation:mdoInTR .55s cubic-bezier(.34,1.45,.5,1) .1s both}.anim[data-astro-cid-tvrurpns] .f-br[data-astro-cid-tvrurpns]{animation:mdoInBR .55s cubic-bezier(.34,1.45,.5,1) .2s both}.anim[data-astro-cid-tvrurpns] .f-bl[data-astro-cid-tvrurpns]{animation:mdoInBL .55s cubic-bezier(.34,1.45,.5,1) .3s both}.anim[data-astro-cid-tvrurpns] .seam[data-astro-cid-tvrurpns]{animation:mdoSeamIn .4s ease .55s both}.anim[data-astro-cid-tvrurpns] .s1[data-astro-cid-tvrurpns]{animation:mdoTw 3.2s ease 1.4s infinite}.anim[data-astro-cid-tvrurpns] .s2[data-astro-cid-tvrurpns]{animation:mdoTw 3.2s ease 1.9s infinite}.anim[data-astro-cid-tvrurpns] .s3[data-astro-cid-tvrurpns]{animation:mdoTw 3.2s ease 2.4s infinite}.anim[data-astro-cid-tvrurpns] .s4[data-astro-cid-tvrurpns]{animation:mdoTw 3.2s ease 2.9s infinite}@media (prefers-reduced-motion: reduce){.facet[data-astro-cid-tvrurpns],.seam[data-astro-cid-tvrurpns],.shine[data-astro-cid-tvrurpns]{animation:none!important}.shine[data-astro-cid-tvrurpns]{opacity:0}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#faf8f4f0;backdrop-filter:blur(12px);border-bottom:1px solid #ECE6DB}.header-inner[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;min-height:76px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;flex:none;white-space:nowrap}.wm[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:7px}.wm[data-astro-cid-3ef6ksr2] .m[data-astro-cid-3ef6ksr2]{font-size:19px;font-weight:700;color:#1b2230;letter-spacing:0}.wm[data-astro-cid-3ef6ksr2] .s[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:11px;font-weight:400;color:#6b7380;letter-spacing:.22em}.header-tools[data-astro-cid-3ef6ksr2]{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px}.nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:15px;flex-wrap:wrap}.nav-link[data-astro-cid-3ef6ksr2]{color:#2e3644;padding:7px 12px;border-radius:999px}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#1b2230;background:#f1ece3}.nav-link[data-astro-cid-3ef6ksr2].active{color:#1b2230;background:#f1ece3;font-weight:600}.nav-drawer-actions[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:0;cursor:pointer;width:44px;height:44px;padding:10px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.site-header[data-astro-cid-3ef6ksr2].is-open .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header[data-astro-cid-3ef6ksr2].is-open .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.site-header[data-astro-cid-3ef6ksr2].is-open .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;z-index:40;border:0;padding:0;background:#1b223059;cursor:pointer}@media (max-width: 1080px){.header-tools[data-astro-cid-3ef6ksr2]{display:contents}.nav[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-overlay[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2].open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;z-index:60;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 28px 24px;max-height:calc(100dvh - 76px);overflow:auto}.nav[data-astro-cid-3ef6ksr2].open .nav-link[data-astro-cid-3ef6ksr2]{padding:14px 0;border-radius:0;border-top:1px solid var(--line-soft);font-size:16px}.nav[data-astro-cid-3ef6ksr2].open .nav-link[data-astro-cid-3ef6ksr2].active{background:transparent}.nav[data-astro-cid-3ef6ksr2].open .nav-drawer-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;margin-top:8px;padding-top:18px;border-top:1px solid var(--line-soft)}.nav[data-astro-cid-3ef6ksr2].open .nav-drawer-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{width:100%}}@media (prefers-reduced-motion: reduce){.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transition:none}}.urgence-bar[data-astro-cid-xuzunk2a]{background:#f1ece3;border-bottom:1px solid #E6DFD2}.ub-inner[data-astro-cid-xuzunk2a]{display:flex;align-items:center;justify-content:flex-end;gap:6px 18px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.ub-msg[data-astro-cid-xuzunk2a]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#4a5462}.ub-dot[data-astro-cid-xuzunk2a]{width:8px;height:8px;border-radius:50%;background:#c8643b}.ub-tel[data-astro-cid-xuzunk2a]{font-size:14px;font-weight:600;color:#a04a26;white-space:nowrap}.ub-tel[data-astro-cid-xuzunk2a]:hover{color:#8a3d1e}.site-footer[data-astro-cid-sz7xmlte]{background:#1b2230;color:#b9c0cc;padding:56px 0 28px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;font-size:15px}.brand[data-astro-cid-sz7xmlte]{font-size:18px;font-weight:700;color:#fff}p[data-astro-cid-sz7xmlte]{margin-top:12px;max-width:36ch;color:#b9c0cc}h2[data-astro-cid-sz7xmlte]{margin:0;font-size:15px;font-weight:600;letter-spacing:0;color:#fff}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}li[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte]{color:#b9c0cc}a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#9aa3b2;line-height:1.6}.wa-float[data-astro-cid-ce2tfxup]{position:fixed;right:22px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:8px;height:54px;padding:0 20px 0 16px;border-radius:999px;background:#0a7d3e;color:#fff;font-weight:600;box-shadow:0 10px 24px #0a7d3e4d}.wa-float[data-astro-cid-ce2tfxup]:hover{color:#fff}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #FAF8F4;--sand: #F1ECE3;--sand-line: #E6DFD2;--surface: #FFFFFF;--surface-2: #F1ECE3;--bg-light: #FAF8F4;--bg-bar: #F1ECE3;--bg-urgence: #2A1A14;--night: #1B2230;--text: #1B2230;--text-2: #2E3644;--text-3: #4A5462;--text-muted: #4A5462;--text-dim: #6B7380;--text-dimmer: #6B7380;--ink: #1B2230;--ink-2: #2E3644;--ink-3: #4A5462;--ink-muted: #4A5462;--ink-dim: #6B7380;--rule-light: #ECE6DB;--rule-light-2: #E6DFD2;--accent: #3A5AA8;--accent-hover: #2C3E6E;--accent-soft: #4F7DF3;--accent-deep: #3A5AA8;--accent-wash: #E8EEFC;--accent-bright: #4F7DF3;--accent-light: #7FA1F7;--urgence: #C8643B;--urgence-soft: #A04A26;--urgence-btn: #E4572E;--ok: #1F6B45;--ok-dot: #3FBF7F;--ok-wash: #E1F3E9;--danger: #C8643B;--wa: #0A7D3E;--line: #ECE6DB;--line-soft: #E6DFD2;--line-strong: #DCD4C6;--field-border: #E1D9CB;--border: var(--line);--shadow: 0 14px 34px rgba(27, 34, 48, .08);--shadow-float: 0 12px 32px rgba(27, 34, 48, .12);--font: "Archivo", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw: 1200px;--radius: 12px;--radius-card: 20px;--radius-pill: 999px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text-muted);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:hidden}body.nav-open{overflow:hidden}h1,h2,h3,h4,h5{margin:0;color:var(--text);font-weight:600;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,4.4vw,3.2rem);letter-spacing:-.03em}h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}h3{font-size:1.25rem}h4{font-size:1.2rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:var(--accent);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}a:hover{color:var(--accent-hover)}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative}.topbar{position:relative;z-index:50}section{padding:88px 0;position:relative}.section-sand{background:var(--sand)}.section-white{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}section+section{border-top:0}.section-tight{padding:48px 0}.section-light{background:transparent;border-top:0}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:var(--ink)}.section-light p{color:var(--ink-muted)}.section-light .eyebrow,.section-light .label{color:var(--accent-deep)}.section-light .label-dim{color:var(--ink-dim)}.section-light .lead{color:var(--ink-muted)}.section-light a:not(.btn){color:var(--accent-deep)}.section-light a:not(.btn):hover{color:var(--accent)}.section-light .card,.section-light .panel{background:#fff;border-color:var(--rule-light)}.section-light .card h3,.section-light .card h4{color:var(--ink)}.section-light .card p{color:var(--ink-3)}.section-light .tiles{background:transparent;border:0}.section-light .tile{background:#fff}.section-light .tile h3,.section-light .tile h4{color:var(--ink)}.section-light .tile p{color:var(--ink-3)}.section-light .rows>*{border-top-color:var(--rule-light)}.section-light .rows>*:last-child{border-bottom-color:var(--rule-light)}.section-light .row-num{color:var(--ink-dim)}.section-light .row-text{color:var(--ink-2)}.section-light .note{color:var(--ink-dim)}.section-light .btn-ghost{border-color:var(--line-strong);color:var(--ink)}.section-light .btn-ghost:hover{background:var(--ink);color:#fff}.section-light ul.checks li{color:var(--ink-2);border-top-color:var(--rule-light)}.section-light ul.checks li:last-child{border-bottom-color:var(--rule-light)}.section-light ul.checks li:before{color:var(--accent-deep)}.section-light .figures{border-top-color:var(--rule-light)}.section-light .figure-value{color:var(--ink)}.section-light .figure-label{color:var(--ink-dim)}.section-dark{background:var(--night);color:#e7ecf4}.section-dark h1,.section-dark h2,.section-dark h3{color:#f4f7fb}.grid-bg{position:relative;overflow:hidden}.grid-bg:before{content:none}.grid-bg>*{position:relative}.eyebrow,.label{display:block;font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent);margin:0 0 14px}.kicker{color:var(--urgence)}.label-sm{font-size:13px;letter-spacing:0;font-weight:600}.label-dim{color:var(--text-dimmer)}.mono{font-family:var(--mono)}.lead{font-size:1.2rem;line-height:1.55;color:var(--text-3)}.note{font-size:13px;color:var(--text-dimmer);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:50px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-sm{height:46px;padding:0 20px;font-size:15px;border-radius:10px}.btn-lg{height:54px;padding:0 26px;font-size:16px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-ghost{background:#fff;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);background:#fff;color:var(--ink)}.btn-light{background:#fff;border-color:#fff;color:var(--ink)}.btn-light:hover{background:var(--accent-wash);color:var(--accent);border-color:var(--accent-wash)}.btn-urgence{background:var(--urgence);border-color:var(--urgence);color:#fff}.btn-urgence:hover{background:var(--urgence-soft);border-color:var(--urgence-soft);color:#fff}.btn-outline-urgence{background:transparent;border-color:var(--urgence);color:var(--urgence-soft)}.btn-outline-urgence:hover{background:var(--urgence);color:#fff}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:32px 30px;box-shadow:var(--shadow)}a.card{display:block;color:inherit}a.card:hover{background:var(--surface);color:inherit;border-color:var(--accent-soft)}.card h3,.panel h3{color:var(--text)}.console{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.console-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--line);font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.console-body{padding:26px 24px}.status-ok{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--ok);text-transform:none;letter-spacing:0}.status-ok:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.status-idle{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--text-dim);text-transform:none;letter-spacing:0}.status-idle:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-dimmer)}.status-run{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--accent-soft);text-transform:none;letter-spacing:0}.status-run:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.status-ko{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--urgence-soft);text-transform:none;letter-spacing:0}.status-ko:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--urgence)}.tiles{display:grid;gap:16px;background:transparent;border:0}.tile{background:#fff;padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 2px #1c1e2408}.tile-surface{background:#fff}a.tile{display:block;color:inherit}a.tile:hover{border-color:var(--accent);color:inherit;box-shadow:var(--shadow)}.tiles-2{grid-template-columns:repeat(2,1fr)}.tiles-3{grid-template-columns:repeat(3,1fr)}.tiles-4{grid-template-columns:repeat(4,1fr)}.grid{display:grid;gap:40px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-gap-lg{gap:72px}.rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.rows>*{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.rows>*:last-child{border-bottom:1px solid var(--line)}.row-num{font-family:var(--mono);font-size:13px;color:var(--text-dimmer)}.row-text{font-size:17px;color:var(--text-2);margin:0}ul.checks{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column}ul.checks li{position:relative;padding:16px 0 16px 30px;border-top:1px solid var(--line);color:var(--text-2);font-size:16px}ul.checks li:last-child{border-bottom:1px solid var(--line)}ul.checks li:before{content:"›";position:absolute;left:4px;top:14px;font-family:var(--mono);color:var(--accent)}.section-head{max-width:56ch;margin:0 0 54px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{margin:0}.section-head p{margin-top:18px;font-size:17px}.section-split{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:54px}.breadcrumb{font-family:var(--font);font-size:14px;letter-spacing:0;text-transform:none;color:var(--text-dim);margin-bottom:28px}.breadcrumb a{color:var(--text-dim)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span{color:var(--text-2)}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);font-size:14px;font-weight:600;line-height:1.3}.pill-green{background:#e5f6ec;color:#0a7d3c}.pill-soft{background:#fff;color:var(--ink-2);border:1px solid var(--line);box-shadow:0 1px 2px #1c1e240a;font-weight:500;padding:8px 14px}.figures{display:flex;gap:44px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--line-soft)}.figure-value{font-family:var(--mono);font-size:30px;color:var(--text);line-height:1.1}.figure-label{font-size:13px;color:var(--text-dim)}.field{display:flex;flex-direction:column;gap:8px}.field label,.form-label{font-family:var(--font);font-size:14px;letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:600}input[type=range]{accent-color:var(--accent)}input[type=text],input[type=email],input[type=tel],input[type=search],select,textarea{width:100%;height:50px;padding:0 16px;background:var(--bg);border:1px solid var(--field-border);border-radius:12px;color:var(--text);font-family:var(--font);font-size:15px;outline:none;transition:border-color .2s ease,background-color .2s ease}textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-dimmer)}select option{background:var(--bg);color:var(--text)}.chip{display:inline-flex;align-items:center;padding:9px 15px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--text-2);font-family:var(--font);font-size:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.chip:hover{border-color:var(--accent-soft)}.chip.is-active,.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--line);border-radius:18px;padding:18px 22px;background:#fff}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;font-size:17px;font-weight:600;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-q{font:inherit;color:inherit;letter-spacing:-.01em;line-height:1.35}.faq-item summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent-wash);color:var(--accent);font-size:20px;font-weight:500;display:grid;place-items:center;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:14px 0 0;font-size:16px;color:var(--text-muted);max-width:70ch}.text-center{text-align:center}.muted{color:var(--text-dim)}.mx-auto{margin-left:auto;margin-right:auto}img{max-width:100%}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--accent);color:#fff;padding:.7rem 1.2rem;border-radius:var(--radius);font-weight:600;transition:top .2s ease}.skip-link:focus{top:8px;color:#fff}main:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 980px){section{padding:72px 0}.grid-2,.grid-3,.tiles-3{grid-template-columns:1fr}.grid-4,.tiles-4{grid-template-columns:repeat(2,1fr)}.grid,.grid-gap-lg{gap:40px}.section-head{margin-bottom:40px}}@media (max-width: 640px){body{font-size:16px}.container{padding:0 20px}.grid-4,.tiles-4,.tiles-2{grid-template-columns:1fr}.figures{gap:28px}}@keyframes mdoIn{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.6)}to{opacity:1;transform:none}}@keyframes mdoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mdoPulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes mdoCard{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes mdoDot{0%,to{box-shadow:0 0 #3fbf7f80}50%{box-shadow:0 0 0 6px #3fbf7f00}}@keyframes mdoDash{to{stroke-dashoffset:-24}}@keyframes mdoSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mdo-m *{animation:none!important}}
