:root{--nuit:#0b1020;--nuit-haut:#121a33;--nuit-carte:#131b31;--blanc:#fff;--panneau:#fafbfd;--gris-fond:#f1f4fa;--signal:#3565e8;--signal-fonce:#2749b4;--signal-clair:#6e93f2;--signal-pale:#a8c0f8;--ambre:#e8a13c;--ambre-nuit:#f0b45e;--ombre-panneau:0 1px 2px rgba(11,16,32,.22),0 18px 40px -24px rgba(11,16,32,.55);--ombre-carte:0 0 0 1px rgba(20,40,110,.04),0 1px 1px -.5px rgba(20,40,110,.05),0 3px 3px -1.5px rgba(20,40,110,.06),0 10px 14px -8px rgba(20,40,110,.05),0 24px 28px -16px rgba(20,40,110,.07),inset 0 0 0 1.5px #fff;--ombre-carte-levee:0 0 0 1px rgba(20,40,110,.05),0 2px 3px -1px rgba(20,40,110,.06),0 8px 12px -4px rgba(20,40,110,.07),0 22px 30px -14px rgba(20,40,110,.1),0 40px 56px -30px rgba(20,40,110,.12),inset 0 0 0 1.5px #fff;--ombre-bouton:0 10px 24px -12px rgba(53,101,232,.55),0 2px 6px rgba(53,101,232,.18),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 20px rgba(255,255,255,.06);--ombre-verre:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 70px rgba(255,255,255,.04),inset 0 0 20px rgba(255,255,255,.07);--ombre-verre-lt:inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 100px rgba(255,255,255,.02),inset 0 0 26px rgba(255,255,255,.04)}.astra-root{--theme-bg:var(--nuit);--theme-text:var(--blanc);--theme-text-fade:rgba(255,255,255,.75);--theme-border:rgba(255,255,255,.1);--theme-card:var(--nuit-carte);--astra-void:var(--nuit);--astra-surface:var(--nuit-carte);--astra-surface-high:#18213a;--astra-glass:rgba(11,16,32,.68);--astra-glass-solid:rgba(11,16,32,.96);--astra-line:rgba(255,255,255,.1);--astra-line-strong:rgba(255,255,255,.2);--astra-veil-1:rgba(255,255,255,.02);--astra-veil-2:rgba(255,255,255,.05);--astra-veil-3:rgba(255,255,255,.06);--astra-veil-4:rgba(255,255,255,.07);--astra-veil-5:rgba(255,255,255,.08);--astra-veil-6:rgba(255,255,255,.14);--astra-veil-7:rgba(255,255,255,.16);--astra-veil-edge:rgba(255,255,255,.34);--astra-text:var(--theme-text);--astra-text-2:#c2c3c7;--astra-text-3:#b7b9c2;--astra-text-4:#9ba0ae;--astra-on-signal:#fff;--astra-signal:var(--signal);--astra-signal-hover:#2f5cd8;--astra-signal-text:var(--signal-clair);--astra-signal-text-hover:var(--signal-pale);--astra-signal-soft:var(--signal-pale);--astra-signal-line:rgba(110,147,242,.5);--astra-signal-line-soft:rgba(110,147,242,.24);--astra-signal-line-strong:rgba(110,147,242,.62);--astra-signal-wash:rgba(53,101,232,.12);--astra-signal-fill:rgba(53,101,232,.34);--astra-signal-underline:rgba(110,147,242,.45);--astra-signal-ring:rgba(110,147,242,.55);--astra-cta-shadow:var(--ombre-bouton);--astra-card-bg:linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.055)),var(--nuit)}@supports (color:color-mix(in lab, red, red)){.astra-root{--astra-card-bg:linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.055)),color-mix(in srgb,var(--nuit)80%,transparent)}}.astra-root{--astra-card-ring:inset 0 0 0 1px rgba(255,255,255,.1);--astra-card-shadow:var(--ombre-verre);--astra-card-shadow-hover:var(--ombre-verre);--astra-figure-bg:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.043)),var(--nuit)}@supports (color:color-mix(in lab, red, red)){.astra-root{--astra-figure-bg:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.043)),color-mix(in srgb,var(--nuit)78%,transparent)}}.astra-root{--astra-glass-bg:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05)),var(--nuit)}@supports (color:color-mix(in lab, red, red)){.astra-root{--astra-glass-bg:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05)),color-mix(in srgb,var(--nuit)78%,transparent)}}.astra-root{--astra-glass-blur:blur(8px);--astra-amber:var(--ambre-nuit);--astra-amber-line:rgba(240,180,94,.42);--astra-amber-line-soft:rgba(240,180,94,.28);--astra-brand-ink:var(--nuit);--astra-brand-paper:#fff;--astra-r-xs:6px;--astra-r-sm:12px;--astra-r:16px;--astra-r-lg:24px;--astra-r-xl:32px;--astra-r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--s-section:clamp(72px,8vw,112px);--astra-ease-out:cubic-bezier(.22,1,.36,1);--astra-ease-in-out:cubic-bezier(.77,0,.175,1);--astra-shell:1180px;--astra-panneau-marge:8px;isolation:isolate;background:var(--astra-void);color:var(--astra-text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.7;position:relative}@media (min-width:768px){.astra-root{--astra-panneau-marge:12px}}.astra-band-claire,.astra-nav.is-clair,.astra-rail.is-clair{--theme-bg:var(--panneau);--theme-text:var(--nuit);--theme-text-fade:rgba(11,16,32,.72);--theme-border:rgba(11,16,32,.1);--theme-card:var(--blanc);--astra-void:var(--panneau);--astra-surface:var(--blanc);--astra-surface-high:var(--blanc);--astra-glass:rgba(255,255,255,.82);--astra-glass-solid:rgba(255,255,255,.97);--astra-line:rgba(11,16,32,.1);--astra-line-strong:rgba(11,16,32,.2);--astra-veil-1:rgba(11,16,32,.02);--astra-veil-2:rgba(11,16,32,.04);--astra-veil-3:rgba(11,16,32,.05);--astra-veil-4:rgba(11,16,32,.06);--astra-veil-5:rgba(11,16,32,.07);--astra-veil-6:rgba(11,16,32,.12);--astra-veil-7:rgba(11,16,32,.14);--astra-veil-edge:rgba(11,16,32,.3);--astra-text:var(--theme-text);--astra-text-2:#4e525e;--astra-text-3:#545966;--astra-text-4:#575d6b;--astra-signal-text:var(--signal-fonce);--astra-signal-text-hover:#1d3a92;--astra-signal-soft:var(--signal-fonce);--astra-signal-line:rgba(53,101,232,.45);--astra-signal-line-soft:rgba(53,101,232,.22);--astra-signal-line-strong:rgba(53,101,232,.6);--astra-signal-wash:rgba(53,101,232,.07);--astra-signal-fill:rgba(53,101,232,.16);--astra-signal-underline:rgba(39,73,180,.4);--astra-signal-ring:rgba(53,101,232,.5);--astra-amber:#9a5a12;--astra-amber-line:rgba(154,90,18,.4);--astra-amber-line-soft:rgba(154,90,18,.26);--astra-brand-ink:var(--panneau);--astra-brand-paper:var(--nuit);--astra-card-bg:var(--blanc);--astra-card-ring:0 0 0 0 transparent;--astra-card-shadow:var(--ombre-carte);--astra-card-shadow-hover:var(--ombre-carte-levee);--astra-figure-bg:var(--gris-fond);--astra-glass-bg:var(--blanc);--astra-glass-blur:none}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-padding-top:9rem}body{background:var(--nuit);color:var(--blanc);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0}.skip-link{z-index:100;border-radius:var(--astra-r-xs);background:var(--astra-brand-paper);color:var(--astra-brand-ink);padding:.8rem 1rem;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.astra-band{position:relative}.astra-band-claire{width:calc(100% - var(--astra-panneau-marge)*2);border-radius:var(--astra-r-lg);background:var(--astra-void);color:var(--astra-text);box-shadow:var(--ombre-panneau);margin-left:auto;margin-right:auto;overflow:clip}@media (min-width:768px){.astra-band-claire{border-radius:var(--astra-r-xl)}}.astra-band+.astra-band{margin-top:var(--astra-panneau-marge)}.astra-decor{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.astra-decor:before{content:"";background:radial-gradient(closest-side,rgba(53,101,232,.15),rgba(53,101,232,.05) 55%,transparent 78%);width:90%;height:150%;position:absolute;top:-45%;left:-10%}.astra-decor[data-decor=centre]:before{width:90%;top:-60%;left:5%}.astra-decor:after{content:"";background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 1px,transparent 1px,transparent 260px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(135% 92% at 50% 78%,#000 0,#000 24%,rgba(0,0,0,.55) 58%,transparent 86%);mask-image:radial-gradient(135% 92% at 50% 78%,#000 0,#000 24%,rgba(0,0,0,.55) 58%,transparent 86%)}.astra-curve{display:none}@media (min-width:640px){.astra-curve{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:max(72px,min(7vw,104px));display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent,#000 58%),linear-gradient(90deg,transparent,#000 18%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 58%),linear-gradient(90deg,transparent,#000 18%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}}.astra-curve path{fill:none;stroke:var(--signal);stroke-width:1.25px;opacity:.55;vector-effect:non-scaling-stroke}.astra-band>:not(.astra-decor){z-index:1;position:relative}.astra-shell{width:min(100% - 2.5rem,var(--astra-shell));margin-left:auto;margin-right:auto}@media (min-width:768px){.astra-shell{width:min(100% - 5rem,var(--astra-shell))}}.astra-root{--astra-font-display:var(--astra-titres),var(--font-sans),system-ui,sans-serif;--astra-display-tracking:-.042em;--astra-display-tracking-sm:-.026em;--astra-display-weight:600}.astra-root h1,.astra-root h2,.astra-root h3,.astra-root .astra-finding-punch,.astra-root .astra-glass-claim{font-variant-numeric:proportional-nums}.astra-root h1,.astra-root h2,.astra-root h3{color:var(--astra-text);font-family:var(--astra-font-display);font-weight:var(--astra-display-weight);text-wrap:balance;margin:0}.astra-root h1{letter-spacing:var(--astra-display-tracking);font-size:max(2.3rem,min(4.6vw,4rem));line-height:1.06}.astra-root h2{letter-spacing:var(--astra-display-tracking);font-size:max(1.85rem,min(3.2vw,2.75rem));line-height:1.08}.astra-root h3{letter-spacing:var(--astra-display-tracking-sm);font-size:max(1.13rem,min(1.05rem + .35vw,1.3rem));line-height:1.35}.astra-root p{text-wrap:pretty;max-width:68ch;margin:0}.astra-root li{text-wrap:pretty}.astra-root strong{color:var(--astra-text);font-weight:600}.astra-root em{color:var(--astra-text-2);font-style:italic}.astra-root .astra-label{margin:0 0 var(--s-5);color:var(--astra-text-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;text-wrap:pretty;max-width:none;font-size:.78rem;font-weight:500;line-height:1.5;display:block}@media (max-width:479px){.astra-root .astra-label{letter-spacing:.13em}}.astra-root .astra-lead{margin-top:var(--s-6);color:var(--astra-text-2);font-size:max(1.1875rem,min(1.1rem + .35vw,1.25rem));line-height:1.64}.astra-root .astra-micro{margin-top:var(--s-5);color:var(--astra-text-3);font-family:var(--font-mono),ui-monospace,monospace;font-size:.85rem;line-height:1.6}.astra-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.astra-section{padding-block:var(--s-section)}.astra-section+.astra-section{padding-top:0}.astra-head{max-width:48rem}.astra-head p{margin-top:var(--s-5);color:var(--astra-text-2);font-size:1.0625rem}.astra-section>.astra-shell:not(.astra-faq-grid)>.astra-head+*{margin-top:var(--s-7)}.astra-head.is-centre{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.astra-head.is-centre p{max-width:52ch;margin-left:auto;margin-right:auto}.astra-head.is-centre .astra-label{margin-bottom:var(--s-4)}.astra-cta{border:1px solid var(--astra-signal);border-radius:var(--astra-r);background:var(--astra-signal);min-height:3.25rem;color:var(--astra-on-signal);box-shadow:var(--astra-cta-shadow);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,transform .14s var(--astra-ease-out);justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.astra-cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.astra-cta:hover{background:var(--astra-signal-hover);border-color:var(--astra-signal-hover)}}.astra-cta.is-quiet{background:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-cta.is-quiet{background:color-mix(in srgb,currentColor 6%,transparent)}}.astra-cta.is-quiet{color:var(--astra-text);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-cta.is-quiet{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.astra-cta.is-quiet{box-shadow:var(--ombre-verre);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (hover:hover) and (pointer:fine){.astra-cta.is-quiet:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-cta.is-quiet:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.astra-cta.is-quiet:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-cta.is-quiet:hover{border-color:color-mix(in srgb,currentColor 22%,transparent)}}}.astra-arrow-slide{vertical-align:-.16em;flex:none;width:1.05em;height:1.1em;display:inline-block;position:relative;overflow:hidden}.astra-arrow-slide i{transition:transform .42s var(--astra-ease-out);justify-content:center;align-items:center;font-style:normal;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.astra-arrow-slide i+i{transform:translate(-140%)}@media (hover:hover) and (pointer:fine){a:hover>.astra-arrow-slide i{transform:translate(140%)}a:hover>.astra-arrow-slide i+i{transform:none}}.astra-cta.is-small{min-height:2.9rem;padding:.7rem 1.2rem;font-size:1rem}@media (max-width:479px){.astra-cta{text-wrap:balance;padding-left:1.15rem;padding-right:1.15rem}}.astra-link{min-height:2.75rem;color:var(--astra-signal-text);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);text-decoration-color:var(--astra-signal-underline);touch-action:manipulation;transition:color .16s ease,text-decoration-color .16s ease,transform .14s var(--astra-ease-out);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.astra-link:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.astra-link:hover{color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);text-decoration-color:var(--astra-signal-text-hover)}}.astra-root a:where(:not(.astra-cta):not(.astra-link):not([class])){color:var(--astra-signal-text);text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);text-decoration-color:var(--astra-signal-underline);transition:color .16s,-webkit-text-decoration-color .16s,text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.astra-root a:where(:not(.astra-cta):not(.astra-link):not([class])):hover{color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);text-decoration-color:var(--astra-signal-text-hover)}}.astra-actions{align-items:center;gap:var(--s-3)var(--s-6);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.astra-root a:focus-visible{outline:2px solid var(--astra-signal-text);outline-offset:2px;border-radius:var(--astra-r-xs)}.astra-root button:focus-visible{outline:2px solid var(--astra-signal-text);outline-offset:2px;border-radius:var(--astra-r-xs)}.astra-root summary:focus-visible{outline:2px solid var(--astra-signal-text);outline-offset:2px;border-radius:var(--astra-r-xs)}.astra-root [tabindex]:focus-visible{outline:2px solid var(--astra-signal-text);outline-offset:2px;border-radius:var(--astra-r-xs)}.astra-nav{z-index:40;transition:padding-top .32s var(--astra-ease-out);padding-top:.9rem;position:-webkit-sticky;position:sticky;top:0}.astra-nav-bar{border:1px solid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:3.75rem;padding:.5rem .6rem .5rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.astra-nav-bar{border:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.astra-nav-bar{border-radius:var(--astra-r-pill);background:var(--astra-void)}@supports (color:color-mix(in lab, red, red)){.astra-nav-bar{background:color-mix(in srgb,var(--astra-void)55%,transparent)}}.astra-nav-bar{box-shadow:var(--ombre-verre);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:background-color .32s var(--astra-ease-out),border-color .32s var(--astra-ease-out),box-shadow .32s var(--astra-ease-out),min-height .32s var(--astra-ease-out)}.astra-root.is-scrolled .astra-nav{padding-top:.5rem}.astra-root.is-scrolled .astra-nav-bar{background:var(--astra-void);min-height:3.4rem}@supports (color:color-mix(in lab, red, red)){.astra-root.is-scrolled .astra-nav-bar{background:color-mix(in srgb,var(--astra-void)88%,transparent)}}.astra-root.is-scrolled .astra-nav-bar{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-root.is-scrolled .astra-nav-bar{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.astra-root.is-scrolled .astra-nav-bar{box-shadow:var(--ombre-verre),0 10px 30px -18px rgba(11,16,32,.8)}.astra-nav,.astra-rail,.astra-brand{transition:color .3s}.astra-brand{min-height:2.75rem;color:var(--astra-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.astra-brand-plaque{flex:none;width:1.75rem;height:1.75rem}.astra-brand-mot{flex:none;width:8rem;height:auto;transform:translateY(-.06em)}.astra-nav-links{display:none}.astra-nav-links a{border-radius:var(--astra-r-pill);color:var(--astra-text-2);letter-spacing:.18em;text-transform:uppercase;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .16s ease,background-color .16s ease,transform .14s var(--astra-ease-out);padding:.7rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none}.astra-nav-links a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.astra-nav-links a:hover{color:var(--astra-text);background:var(--astra-veil-3)}}.astra-nav-links a[aria-current=page]{color:var(--astra-text)}.astra-nav-cta{display:none}.astra-motion-ready .astra-nav[data-cta-gate] .astra-nav-cta{visibility:hidden;opacity:0;transition:opacity .24s var(--astra-ease-out),transform .24s var(--astra-ease-out),visibility .24s var(--astra-ease-out);transform:translateY(-6px)}.astra-motion-ready .astra-nav[data-cta-gate].is-cta-free .astra-nav-cta{visibility:visible;opacity:1;transform:none}.astra-menu{justify-self:end;position:relative}.astra-menu>summary{border:1px solid var(--astra-line-strong);border-radius:var(--astra-r-pill);min-width:5.5rem;min-height:2.75rem;color:var(--astra-text);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,transform .14s var(--astra-ease-out);justify-content:center;align-items:center;padding:.6rem 1.05rem;font-size:.8rem;font-weight:600;list-style:none;display:flex}.astra-menu>summary:active{transform:scale(.98)}.astra-menu>summary::-webkit-details-marker{display:none}.astra-menu[open]>summary{background:var(--astra-veil-5)}@media (hover:hover) and (pointer:fine){.astra-menu>summary:hover{border-color:var(--astra-veil-edge);background:var(--astra-veil-2)}}.astra-menu-panel{border:1px solid var(--astra-line);border-radius:var(--astra-r-lg);background:var(--astra-glass-solid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.25rem;width:min(20rem,100vw - 2.5rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0}.astra-menu-panel a:not(.astra-cta){border-radius:var(--astra-r-sm);min-height:3rem;color:var(--astra-text-2);touch-action:manipulation;align-items:center;padding:.5rem .75rem;font-size:1.0625rem;text-decoration:none;transition:color .16s,background-color .16s;display:flex}@media (hover:hover) and (pointer:fine){.astra-menu-panel a:not(.astra-cta):hover{color:var(--astra-text);background:var(--astra-veil-3)}}.astra-menu-panel .astra-cta{margin-top:.5rem}@media (min-width:1060px){.astra-nav-bar{grid-template-columns:auto 1fr auto}.astra-nav-links{justify-self:center;align-items:center;gap:.1rem;display:flex}.astra-nav-cta{display:inline-flex}.astra-menu{display:none}}.astra-hero{padding-block:clamp(3.5rem,8vw,7rem)var(--s-section)}.astra-hero-grid{gap:var(--s-6);align-items:center;display:grid}.astra-hero .astra-lead,.astra-svc-hero .astra-lead{max-width:52ch}.astra-hero-copy .astra-lead,.astra-svc-hero-copy .astra-lead{margin-top:0}.astra-hero-figure,.astra-svc-hero-figure{margin-top:var(--s-4)}.astra-trust{margin-top:var(--s-section);border-top:1px solid var(--astra-line);border-bottom:1px solid var(--astra-line);display:grid}.astra-trust>li{gap:var(--s-3);padding:var(--s-5).1rem;grid-template-columns:2.4rem 1fr;align-items:baseline;list-style:none;display:grid}.astra-trust>li+li{border-top:1px solid var(--astra-line)}.astra-trust span{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.12em;font-size:.8rem}.astra-trust p{color:var(--astra-text-2);font-size:1.0625rem}@media (min-width:900px){.astra-hero-grid{align-items:start;row-gap:var(--s-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"title title""copy figure"}.astra-hero-title{grid-area:title}.astra-hero-copy{grid-area:copy;align-self:start}.astra-hero-figure{grid-area:figure;margin-top:0}.astra-hero h1{max-width:22ch}.astra-trust{grid-template-columns:repeat(3,1fr)}.astra-trust>li{padding-left:max(1rem,min(2vw,1.75rem));padding-right:max(1rem,min(2vw,1.75rem))}.astra-trust>li+li{border-top:0;border-left:1px solid var(--astra-line)}.astra-trust>li:first-child{padding-left:.1rem}}.astra-card{gap:var(--s-5);padding:clamp(var(--s-5),3vw,var(--s-6));border-radius:var(--astra-r-lg);background:var(--astra-card-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:var(--astra-card-ring),var(--astra-card-shadow);transition:transform .24s var(--astra-ease-out),box-shadow .24s var(--astra-ease-out);border:0;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.astra-card.is-liftable:hover{box-shadow:var(--astra-card-ring),var(--astra-card-shadow-hover);transform:translateY(-3px)}}.astra-card h3{margin-bottom:var(--s-3)}.astra-card p{color:var(--astra-text-2);font-size:1.0625rem}.astra-root .astra-card-kicker{margin:0 0 var(--s-3);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.astra-card-actions{gap:var(--s-2)var(--s-5);padding-top:var(--s-5);flex-wrap:wrap;margin-top:auto;display:flex}.astra-faq-grid{gap:var(--s-7);max-width:54rem;margin-left:auto;margin-right:auto;display:grid}.astra-faq{display:grid}.astra-faq details{border-top:1px solid var(--astra-line)}.astra-faq details:last-of-type{border-bottom:1px solid var(--astra-line)}.astra-faq summary{justify-content:space-between;align-items:baseline;gap:var(--s-5);min-height:3.5rem;padding:var(--s-5)0;color:var(--astra-text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.0625rem;font-weight:500;line-height:1.5;list-style:none;transition:color .16s;display:flex}.astra-faq summary::-webkit-details-marker{display:none}.astra-faq summary i{width:1.1rem;color:var(--astra-text-3);text-align:center;transition:transform .22s var(--astra-ease-out),color .16s ease;flex:none;font-style:normal}.astra-faq details[open] summary i{color:var(--astra-text-2);transform:rotate(45deg)}.astra-faq details>p,.astra-faq details>div>p{padding-bottom:var(--s-6);color:var(--astra-text-2);font-size:1.0625rem}.astra-faq details>div>*+*{margin-top:var(--s-4)}@media (hover:hover) and (pointer:fine){.astra-faq summary:hover,.astra-faq summary:hover i{color:var(--astra-signal-text)}}.astra-final{padding-block:clamp(var(--s-8),10vw,144px)}.astra-final-inner{gap:var(--s-6);text-align:center;justify-items:center;max-width:46rem;margin-left:auto;margin-right:auto;display:grid}.astra-final-inner p{color:var(--astra-text-2);font-size:1.0625rem}.astra-final-inner h2{margin-bottom:var(--s-2)}.astra-final-inner .astra-actions{margin-top:var(--s-4);justify-content:center}.astra-final-inner .astra-micro{margin-top:0}.astra-dock{z-index:45;padding:var(--s-3)var(--s-5)calc(var(--s-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--astra-line);background:var(--astra-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;transition:transform .26s var(--astra-ease-out);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.astra-dock .astra-cta{width:100%}.astra-dock.is-visible{pointer-events:auto;transform:translateY(0)}@media (min-width:900px){.astra-dock{display:none}}.astra-footer{border-top:1px solid var(--astra-line);padding-block:var(--s-section)var(--s-6)}.astra-footer-grid{gap:var(--s-7);display:grid}.astra-footer-brand p{margin-top:var(--s-5);color:var(--astra-text-3);max-width:34ch;font-size:1rem}.astra-footer h2{margin:0 0 var(--s-4);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:500}.astra-footer ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.astra-footer li a,.astra-footer li span{min-height:2.75rem;color:var(--astra-text-2);align-items:center;font-size:1.0625rem;text-decoration:none;display:flex}.astra-footer li a{touch-action:manipulation;transition:color .16s}@media (hover:hover) and (pointer:fine){.astra-footer li a:hover{color:var(--astra-text);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}.astra-footer-bottom{gap:var(--s-2);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--astra-line);color:var(--astra-text-3);font-family:var(--font-mono),monospace;flex-direction:column;font-size:.8rem;line-height:1.6;display:flex}.astra-footer-notice{color:var(--astra-text-4)}@media (min-width:880px){.astra-footer-grid{gap:var(--s-7);grid-template-columns:2fr repeat(3,1fr)}.astra-footer-bottom{flex-flow:wrap;justify-content:space-between}.astra-footer-notice{margin-top:var(--s-1);flex:1 0 100%}}.astra-figure{gap:var(--s-5);padding:clamp(var(--s-4),2.6vw,var(--s-5));border-radius:var(--astra-r-lg);background:var(--astra-figure-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:inset 0 0 0 1px var(--astra-line),var(--ombre-verre-lt);border:0;margin:0;display:grid}.astra-figure-head{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;font-size:.74rem;display:flex}.astra-figure-head b{color:var(--astra-text-2);font-weight:500}.astra-figure-tag{border:1px solid var(--astra-line);border-radius:var(--astra-r-pill);padding:.25rem .6rem}.astra-figure-note{padding-top:var(--s-4);border-top:1px solid var(--astra-line);color:var(--astra-text-3);margin:0;font-size:.95rem;line-height:1.55}.astra-figure.is-mini{gap:var(--s-3);padding:var(--s-3);background:var(--astra-figure-bg);box-shadow:inset 0 0 0 1px var(--astra-line)}.astra-figure.is-mini .astra-figure-head{letter-spacing:.14em;font-size:.7rem}.astra-mini{gap:var(--s-2);display:grid}.astra-pane{border:1px solid var(--astra-line);border-radius:var(--astra-r);background:var(--astra-surface-high);gap:.7rem;padding:.95rem 1rem;display:grid}.astra-pane-title{color:var(--astra-text-2);align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;display:flex}.astra-pane-title svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.astra-skel{gap:.42rem;display:grid}.astra-skel i{background:var(--astra-veil-6);border-radius:2px;height:.42rem;display:block}.astra-chip{border-radius:var(--astra-r-pill);border:1px solid var(--astra-line);width:-moz-fit-content;width:fit-content;color:var(--astra-text-3);font-family:var(--font-mono),monospace;letter-spacing:.08em;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.72rem;display:inline-flex}.astra-chip svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.astra-chip.is-signal{border-color:var(--astra-signal-line);color:var(--astra-signal-text)}.astra-chip.is-amber{border-color:var(--astra-amber-line);color:var(--astra-amber)}.astra-wire{position:relative}.astra-steps-figure{gap:0;margin:0;padding:0;list-style:none;display:grid}.astra-steps-figure>li{gap:var(--s-3);padding:var(--s-3)var(--s-3)var(--s-3)0;border-radius:var(--astra-r);grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.astra-steps-figure>li:before{content:"";background:var(--astra-line);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:1.1rem;transform:scaleY(1)}.astra-steps-figure>li:first-child:before{top:1.5rem}.astra-steps-figure>li:last-child:before{bottom:calc(100% - 1.5rem)}.astra-step-dot{z-index:1;border:1px solid var(--astra-line-strong);background:var(--astra-surface);width:2.25rem;height:2.25rem;color:var(--astra-text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.astra-step-dot svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.astra-step-text{align-content:center;gap:.15rem;display:grid}.astra-step-text b{color:var(--astra-text);text-wrap:balance;font-size:.98rem;font-weight:600;line-height:1.35}.astra-step-text small{color:var(--astra-text-3);font-size:.88rem;line-height:1.45}.astra-steps-figure>li[data-human]{background:var(--astra-signal-wash);box-shadow:inset 0 0 0 1px var(--astra-signal-line-soft);padding-left:var(--s-2);margin-left:calc(var(--s-2)*-1)}.astra-steps-figure>li[data-human]:before{left:calc(1.1rem + var(--s-2))}.astra-steps-figure>li[data-human] .astra-step-dot{border-color:var(--astra-signal-line-strong);color:var(--astra-signal-text);background:var(--astra-void)}.astra-steps-figure>li[data-human] .astra-step-text small{color:var(--astra-signal-soft)}.astra-week{grid-template-columns:repeat(5,1fr);gap:.4rem;margin:0;padding:0;display:grid}.astra-week li{justify-items:stretch;gap:.4rem;list-style:none;display:grid}.astra-week span{color:var(--astra-text-4);font-family:var(--font-mono),monospace;text-align:center;font-size:.72rem}.astra-week i{border-radius:var(--astra-r-sm);background:var(--astra-veil-4);width:100%;height:2.1rem;color:var(--astra-signal-text);font-family:var(--font-mono),monospace;justify-content:center;align-items:center;font-size:.68rem;font-style:normal;display:flex}.astra-week li[data-state=sent] i{background:var(--astra-veil-7)}.astra-week li[data-state=due] i{background:var(--astra-signal-fill);box-shadow:inset 0 0 0 1px var(--astra-signal-ring)}.astra-board{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.astra-board-col{align-content:start;gap:.4rem;display:grid}.astra-board-col>span{border-bottom:1px solid var(--astra-line);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;padding-bottom:.15rem;font-size:.68rem}.astra-board-col i{border-radius:var(--astra-r-sm);background:var(--astra-veil-4);height:1.5rem;display:block}.astra-board-col i[data-active]{background:var(--astra-signal-fill);box-shadow:inset 0 0 0 1px var(--astra-signal-ring)}.astra-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.astra-rows li{grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.astra-rows svg{width:1.05rem;height:1.05rem;color:var(--astra-text-3);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.astra-rows .astra-skel{min-width:0}.astra-companies{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.astra-companies li{border-radius:var(--astra-r-sm);grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.4rem;display:grid}.astra-companies li[data-active]{background:var(--astra-veil-3)}.astra-avatar{border:1px solid var(--astra-line);width:1.85rem;height:1.85rem;color:var(--astra-text-2);font-family:var(--font-mono),monospace;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex}.astra-companies b{color:var(--astra-text-2);font-size:.88rem;font-weight:500;display:block}.astra-companies .astra-skel{margin-top:.3rem}.astra-refs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.astra-refs li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.astra-refs span{color:var(--astra-text-2);font-family:var(--font-mono),monospace;font-size:.8rem}.astra-choices{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.astra-choices>li{gap:var(--s-3);border:1px solid var(--astra-line);border-radius:var(--astra-r);background:var(--astra-surface-high);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;padding:.85rem 1rem;display:grid}.astra-guardrails{flex-wrap:wrap;gap:.45rem;display:flex}.astra-arrow{color:var(--astra-text-3);justify-content:center;display:flex}.astra-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.astra-control{border:1px solid var(--astra-signal-line-soft);border-radius:var(--astra-r);background:var(--astra-signal-wash);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.astra-control .astra-step-dot{border-color:var(--astra-signal-line-strong);color:var(--astra-signal-text);background:0 0}.astra-control-copy{gap:.2rem;display:grid}.astra-control-copy small{color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.astra-control-copy b{color:var(--astra-text);font-size:.98rem;font-weight:600;line-height:1.4}.astra-control-copy .astra-chip{margin-top:.45rem}.astra-field{color:var(--astra-text-2);font-size:1.0625rem}.astra-field.is-pitch{color:var(--astra-text);font-size:1.125rem;font-weight:500}.astra-field.is-price,.astra-field.is-tools{color:var(--astra-text-3);font-size:1rem}.astra-brand-plaque{--astra-logo-knock:var(--astra-brand-ink);color:var(--astra-brand-paper)}.astra-brand-mot{color:var(--astra-text)}.astra-finding-inner{gap:var(--s-7);display:grid}.astra-finding-text{gap:var(--s-5);display:grid}.astra-finding p{color:var(--astra-text-2);font-size:max(1.13rem,min(1.02rem + .5vw,1.3rem))}.astra-finding-punch{padding-top:var(--s-5);border-top:1px solid var(--astra-line-strong);font-family:var(--astra-font-display);letter-spacing:var(--astra-display-tracking);text-wrap:balance;font-weight:600;line-height:1.12;max-width:18ch!important;color:var(--astra-text)!important;font-size:max(1.75rem,min(1.2rem + 2.4vw,2.6rem))!important}@media (min-width:1020px){.astra-finding-inner{column-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr))}.astra-finding-text{grid-column:1/span 7}.astra-finding-punch{grid-column:9/span 4;align-self:start}}.astra-tool-grid{gap:var(--s-4);margin-top:var(--s-7);display:grid}.astra-tool-copy>p{margin-top:var(--s-3)}@media (min-width:820px){.astra-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.astra-tool-badge{width:2.75rem;height:2.75rem;margin-bottom:var(--s-5);border:1px solid var(--astra-line);border-radius:var(--astra-r-sm);color:var(--astra-text);justify-content:center;align-items:center;display:inline-flex}.astra-tool-badge svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.astra-tool-pills{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.astra-tool-pills li{border-radius:var(--astra-r-pill);background:var(--astra-veil-3);color:var(--astra-text-2);font-family:var(--font-mono),monospace;align-items:center;gap:.4rem;padding:.35rem .7rem .35rem .55rem;font-size:.8rem;display:inline-flex}.astra-tool-logo{flex:none;width:1rem;height:1rem;margin-top:-.06em;display:block}.astra-tool-logo.is-trait{color:var(--astra-text-4);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.08rem;height:1.08rem}.astra-band:not(.astra-band-claire) .astra-tool-logo:not(.is-trait){filter:brightness(1.45)saturate(.92)}.astra-tool-note{margin-top:var(--s-7);gap:var(--s-4);display:grid}.astra-tool-note p{color:var(--astra-text-3);font-size:1rem}.astra-offer-index{margin-bottom:var(--s-5);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.18em;font-size:.8rem;display:block}.astra-human-grid{gap:clamp(var(--s-6),5vw,var(--s-7));align-items:start;display:grid}.astra-human-photo{margin:0}.astra-human-photo img{aspect-ratio:1;object-fit:cover;border:1px solid var(--astra-line);border-radius:var(--astra-r-lg);filter:grayscale()contrast(1.05);width:min(100%,20rem);height:auto;display:block}.astra-human-photo figcaption{margin-top:var(--s-3);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.1em;font-size:.8rem}.astra-human-copy{gap:var(--s-5);display:grid}.astra-human-copy h2{margin-bottom:var(--s-2)}.astra-human-copy p{color:var(--astra-text-2);font-size:1.0625rem}@media (min-width:900px){.astra-human-grid{gap:var(--s-8);grid-template-columns:20rem minmax(0,1fr)}}.astra-principles{gap:var(--s-4);margin-top:var(--s-section);display:grid}@media (min-width:900px){.astra-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.astra-principles article{gap:0}.astra-principles p{margin-top:var(--s-3)}.astra-signature{font-family:var(--font-mono),monospace;letter-spacing:.1em;margin-top:var(--s-8)!important;color:var(--astra-text-3)!important;font-size:.9rem!important}.astra-choice{margin-top:var(--s-7);position:relative}.astra-choice-cards{gap:var(--s-4);display:grid}@media (min-width:760px){.astra-choice-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.astra-choice-cards>*{grid-column:span 3}}@media (min-width:1060px){.astra-choice-cards{column-gap:var(--s-5)}.astra-choice-cards>*{grid-column:span 2}.astra-choice-cards>:nth-child(4){grid-column:2/span 2}.astra-choice-cards>:nth-child(5){grid-column:4/span 2}.astra-choice-cards>:nth-child(4),.astra-choice-cards>:nth-child(5){margin-top:var(--s-4)}}.astra-choice-card{gap:var(--s-4);padding:var(--s-5)}.astra-choice-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--astra-line);display:flex}.astra-choice-dot{border-radius:var(--astra-r-xs);background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.28));flex:none;width:1.125rem;height:1.125rem}.astra-choice-dot[data-accent="1"]{background-color:#3565e8;box-shadow:0 2px 6px rgba(53,101,232,.28)}.astra-choice-dot[data-accent="2"]{background-color:#7c5ce8;box-shadow:0 2px 6px rgba(124,92,232,.28)}.astra-choice-dot[data-accent="3"]{background-color:#1fc79e;box-shadow:0 2px 6px rgba(31,199,158,.28)}.astra-choice-dot[data-accent="4"]{background-color:#22c8e8;box-shadow:0 2px 6px rgba(34,200,232,.28)}.astra-choice-dot[data-accent="5"]{background-color:#e8a13c;box-shadow:0 2px 6px rgba(232,161,60,.28)}.astra-choice-kicker{letter-spacing:-.01em;flex:auto;min-width:0;font-weight:600;color:var(--astra-text)!important;font-size:1rem!important}.astra-check{border-radius:var(--astra-r-xs);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--astra-line-strong);transition:background-color .22s var(--astra-ease-out),box-shadow .22s var(--astra-ease-out);flex:none;position:relative}.astra-check:after{content:"";border:2px solid var(--blanc);opacity:0;width:.3rem;height:.58rem;transition:transform .22s var(--astra-ease-out),opacity .16s ease;border-top:0;border-left:0;position:absolute;top:18%;left:33%;transform:rotate(45deg)scale(.4)}.astra-check.is-checked{background:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.astra-check.is-checked:after{opacity:1;transform:rotate(45deg)scale(1)}.astra-choice-card h3{margin-bottom:var(--s-3)}.astra-choice-card p{color:var(--astra-text-2);font-size:1.0625rem}.astra-choice-body{flex:auto}.astra-choice-card .astra-link{margin-top:auto}.astra-choice-wires{display:none}@media (min-width:1060px){.astra-choice-wires{width:100%;height:120px;margin-top:calc(var(--s-5)*-1);display:block;overflow:visible}.astra-choice-wires path{fill:none;stroke:var(--astra-signal-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:var(--len,400);stroke-dashoffset:0}}.astra-choice-foot{justify-items:center;gap:var(--s-4);margin-top:var(--s-6);display:grid}@media (min-width:1060px){.astra-choice-foot{margin-top:0}}.astra-cursor{z-index:3;opacity:0;pointer-events:none;width:1.15rem;height:1.15rem;transition:transform .46s var(--astra-ease-out),opacity .26s ease;position:absolute;top:0;left:0}.astra-cursor svg{filter:drop-shadow(0 2px 4px rgba(11,16,32,.3));width:100%;height:100%;display:block}.astra-cursor.is-on{opacity:1}.astra-cursor.is-press{transform:translate(var(--x,0),var(--y,0))scale(.82)}.astra-cursor{transform:translate(var(--x,0),var(--y,0))}.astra-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tabs""stage""arrows";display:grid;position:relative}.astra-preview-head{grid-area:head}.astra-preview-stage{grid-area:stage}.astra-preview-arrows{justify-content:center;gap:var(--s-4);margin-top:var(--s-6);grid-area:arrows;display:flex}@media (min-width:900px){.astra-preview{align-items:center;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:"head head head head head"".prev tabs next.""stage stage stage stage stage"}.astra-preview-arrows{display:contents}.astra-preview-arrow.is-prev{grid-area:prev}.astra-preview-arrow.is-next{grid-area:next}.astra-preview-arrow{margin-top:var(--s-7)}}.astra-preview-arrow{border:1px solid;flex:none;grid-area:arrows;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.astra-preview-arrow{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.astra-preview-arrow{border-radius:var(--astra-r-pill);background:var(--astra-glass-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:var(--ombre-verre);color:var(--astra-text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,opacity .2s ease,transform .14s var(--astra-ease-out)}.astra-preview-arrow svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;display:block}.astra-preview-arrow:active{transform:scale(.94)}.astra-preview-arrow[disabled]{opacity:.3;cursor:default;box-shadow:none}@media (hover:hover) and (pointer:fine){.astra-preview-arrow:not([disabled]):hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-preview-arrow:not([disabled]):hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.astra-preview-arrow:not([disabled]):hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-preview-arrow:not([disabled]):hover{border-color:color-mix(in srgb,currentColor 26%,transparent)}}}.astra-preview-tabs{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2.5rem);margin:var(--s-7)auto 0;border-radius:var(--astra-r-pill);background:var(--astra-glass-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:inset 0 0 0 1px currentColor,var(--ombre-verre);grid-area:tabs;gap:.2rem;padding:.3rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.astra-preview-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent),var(--ombre-verre)}}.astra-preview-tabs{scrollbar-width:none;overflow-x:auto}.astra-preview-tabs::-webkit-scrollbar{display:none}@media (max-width:899px){.astra-preview-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent)}}.astra-preview-pill{z-index:0;width:var(--pill-w,0);border-radius:var(--astra-r-pill);background:currentColor;position:absolute;top:.3rem;bottom:.3rem;left:0}@supports (color:color-mix(in lab, red, red)){.astra-preview-pill{background:color-mix(in srgb,currentColor 12%,transparent)}}.astra-preview-pill{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.astra-preview-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}}.astra-preview-pill{transform:translateX(var(--pill-x,0));transition:transform .42s var(--astra-ease-out),width .42s var(--astra-ease-out);opacity:0}.astra-preview-pill.is-on{opacity:1}.astra-preview-tabs a{z-index:1;border-radius:var(--astra-r-pill);min-height:2.75rem;color:var(--astra-text-2);white-space:nowrap;touch-action:manipulation;align-items:center;padding:.6rem 1.05rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.astra-preview-tabs a[aria-current=true]{color:var(--astra-text)}.astra-preview-tabs:not(:has(.is-on)) a[aria-current=true]{background:currentColor}@supports (color:color-mix(in lab, red, red)){.astra-preview-tabs:not(:has(.is-on)) a[aria-current=true]{background:color-mix(in srgb,currentColor 12%,transparent)}}@media (hover:hover) and (pointer:fine){.astra-preview-tabs a:hover{color:var(--astra-text)}}.astra-preview-stage{margin-top:var(--s-6);position:relative}.astra-preview-rail{gap:var(--s-4);padding-inline:max(var(--s-5),calc(50vw - 26rem));padding-block:var(--s-1);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--s-5),calc(50vw - 26rem));display:flex;overflow-x:auto}.astra-preview-rail::-webkit-scrollbar{display:none}.astra-preview-rail>*{scroll-snap-align:center;flex:0 0 min(52rem,88vw)}.astra-preview-stage:before,.astra-preview-stage:after{content:"";z-index:2;width:max(var(--s-5),calc(50vw - 26rem));pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;top:0;bottom:0}.astra-preview-stage:before{background:linear-gradient(90deg,var(--astra-void)10%,transparent);left:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent);mask-image:linear-gradient(90deg,#000 40%,transparent)}.astra-preview-stage:after{background:linear-gradient(270deg,var(--astra-void)10%,transparent);right:0;-webkit-mask-image:linear-gradient(270deg,#000 40%,transparent);mask-image:linear-gradient(270deg,#000 40%,transparent)}.astra-glass-card{gap:var(--s-6);padding:clamp(var(--s-6),4vw,var(--s-8))clamp(var(--s-5),4vw,var(--s-7));border-radius:var(--astra-r-xl);background:var(--astra-glass-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:inset 0 0 0 1px currentColor,var(--ombre-verre-lt);display:grid}@supports (color:color-mix(in lab, red, red)){.astra-glass-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 9%,transparent),var(--ombre-verre-lt)}}.astra-glass-card{scroll-margin-inline:var(--s-5)}@media (min-width:900px){.astra-glass-card{gap:var(--s-7);border-radius:40px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}}.astra-glass-copy{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.astra-glass-figure{min-width:0}.astra-glass-card header{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.astra-glass-index{border-radius:var(--astra-r-xs);background:currentColor;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.astra-glass-index{background:color-mix(in srgb,currentColor 8%,transparent)}}.astra-glass-index{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.astra-glass-index{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}}.astra-glass-index{color:var(--astra-text-3);font-family:var(--font-mono),monospace;font-size:.8rem}.astra-glass-card h3{letter-spacing:var(--astra-display-tracking-sm);font-size:max(1.3rem,min(1.1rem + .8vw,1.6rem))}.astra-glass-claim{font-family:var(--astra-font-display);letter-spacing:var(--astra-display-tracking-sm);text-wrap:balance;font-weight:500;line-height:1.28;color:var(--astra-text)!important;font-size:max(1.3rem,min(1.05rem + 1.1vw,1.75rem))!important}.astra-glass-body{color:var(--astra-text-2);font-size:1.0625rem}.astra-glass-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid;flex-wrap:wrap;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.astra-glass-foot{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.astra-glass-foot p{color:var(--astra-text-3);max-width:46ch;font-size:1rem}.astra-marquee{--marquee-duree:46s;margin-top:var(--s-7);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.astra-marquee-track{width:max-content;display:flex}.astra-marquee-track ul{gap:var(--s-2);padding:0 calc(var(--s-2)/2);animation:astra-marquee var(--marquee-duree)linear infinite;flex:none;margin:0;list-style:none;display:flex}.astra-marquee-track li{border-radius:var(--astra-r-pill);background:var(--astra-veil-2);box-shadow:inset 0 0 0 1px var(--astra-line);color:var(--astra-text-2);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:.6rem 1.05rem .6rem .85rem;font-size:.95rem;display:inline-flex}@keyframes astra-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.astra-marquee:hover ul,.astra-marquee:focus-within ul,.astra-motion-ready .astra-marquee ul{animation-play-state:paused}.astra-motion-ready .astra-marquee.is-active ul{animation-play-state:running}.astra-motion-ready .astra-marquee.is-active:hover ul,.astra-motion-ready .astra-marquee.is-active:focus-within ul{animation-play-state:paused}.astra-frise{gap:var(--s-5);margin:var(--s-7)0 0;padding:0;list-style:none;display:grid;position:relative}.astra-frise:before{content:"";background:var(--astra-signal-line-soft);transform-origin:top;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:.68rem;transform:scaleY(1)}.astra-frise>li{gap:var(--s-4);grid-template-columns:1.4rem minmax(0,1fr);display:grid;position:relative}.astra-frise-dot{z-index:1;background:var(--astra-void);width:1.4rem;height:1.4rem;box-shadow:inset 0 0 0 2px var(--astra-signal-line);background:var(--signal);box-shadow:inset 0 0 0 2px var(--signal);border-radius:50%;margin-top:.45rem;display:block;position:relative}.astra-frise-meta{align-items:baseline;gap:var(--s-3);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.12em;flex-wrap:wrap;font-size:.8rem;display:flex;margin-bottom:var(--s-2)!important}.astra-frise-meta>span:first-child{color:var(--astra-signal-soft)}.astra-frise h3{margin-bottom:var(--s-2)}.astra-frise p:last-child{color:var(--astra-text-2);font-size:1.0625rem}@media (min-width:980px){.astra-frise{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.astra-frise:before{left:.7rem;right:calc(25% - var(--s-5)*.75);transform-origin:0;width:auto;height:2px;top:.7rem;bottom:auto;transform:scaleX(1)}.astra-frise>li{display:block}.astra-frise-dot{margin:0 0 var(--s-5)}}.astra-svc-hero{padding-block:clamp(3.5rem,8vw,6.5rem)var(--s-section)}.astra-svc-hero-grid{gap:var(--s-6);align-items:center;display:grid}@media (min-width:900px){.astra-svc-hero-grid{align-items:start;row-gap:var(--s-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"title title""copy figure"}.astra-svc-hero-title{grid-area:title}.astra-svc-hero-copy{grid-area:copy;align-self:start}.astra-svc-hero-figure{grid-area:figure;margin-top:0}.astra-svc-hero h1{max-width:22ch}}.astra-rail{display:none}@media (min-width:768px){.astra-rail{top:calc(var(--astra-nav-h,4.9rem) + 10px);z-index:30;transition:top .32s var(--astra-ease-out);margin-top:max(2rem,min(4vw,3rem));display:block;position:-webkit-sticky;position:sticky}}.astra-rail-inner{border:1px solid;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.astra-rail-inner{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.astra-rail-inner{border-radius:var(--astra-r-pill);background:var(--astra-void)}@supports (color:color-mix(in lab, red, red)){.astra-rail-inner{background:color-mix(in srgb,var(--astra-void)88%,transparent)}}.astra-rail-inner{box-shadow:var(--ombre-verre);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:background-color .32s var(--astra-ease-out),border-color .32s var(--astra-ease-out)}.astra-rail-label{display:none}.astra-rail-links{scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent)}.astra-rail-links::-webkit-scrollbar{display:none}.astra-rail-links a{border-radius:var(--astra-r-pill);min-height:2.75rem;color:var(--astra-text-2);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .16s ease,background-color .16s ease,transform .14s var(--astra-ease-out);align-items:center;padding:.6rem .7rem;font-size:.76rem;font-weight:500;text-decoration:none;display:inline-flex}.astra-rail-links a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.astra-rail-links a:hover{color:var(--astra-text);background:var(--astra-veil-3)}}.astra-rail .astra-cta{flex:none}@media (min-width:1060px){.astra-rail-label{color:var(--astra-text-3);font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;flex:none;font-size:.74rem;display:block}}.astra-svc-section{padding-block:var(--s-section)}.astra-svc-section+.astra-svc-section{padding-top:0}.astra-svc-head{max-width:46rem;margin:0 auto var(--s-7);text-align:center}.astra-svc-head .astra-label{margin-bottom:var(--s-4)}.astra-svc-head-quiet{margin-bottom:var(--s-6)}.astra-svc-head-quiet .astra-label{margin-bottom:0}.astra-svc-tag{vertical-align:baseline;border:1px solid var(--astra-line-strong);border-radius:var(--astra-r-pill);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-left:.5rem;padding:.3rem .65rem;font-size:.7rem;font-weight:500;line-height:1.2;display:inline-block;transform:translateY(-.18em)}.astra-flow{gap:var(--s-5);display:grid}.astra-flow p{color:var(--astra-text-2);font-size:1.0625rem}.astra-flow ul,.astra-flow ol{gap:var(--s-3);max-width:64ch;margin:0;padding:0;list-style:none;display:grid}.astra-flow li{color:var(--astra-text-2);padding-left:1.75rem;font-size:1.0625rem;position:relative}.astra-flow ul>li:before{content:"";background:var(--astra-signal-text);width:.6rem;height:1px;position:absolute;top:.9rem;left:0}.astra-flow ol{counter-reset:astra-step}.astra-flow ol>li{counter-increment:astra-step;padding-left:2.4rem}.astra-flow ol>li:before{content:counter(astra-step,decimal-leading-zero);color:var(--astra-text-4);font-family:var(--font-mono),monospace;font-size:.8rem;line-height:1.85rem;position:absolute;top:0;left:0}.astra-flow a:not(.astra-cta){color:var(--astra-signal-text);text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);text-decoration-color:var(--astra-signal-underline);transition:color .16s,-webkit-text-decoration-color .16s,text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.astra-flow a:not(.astra-cta):hover{color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);text-decoration-color:var(--astra-signal-text-hover)}}.astra-flow code{border-radius:var(--astra-r-xs);background:var(--astra-veil-5);color:var(--astra-text);font-family:var(--font-mono),monospace;padding:.1rem .35rem;font-size:.9em}.astra-svc-intro+.astra-groups,.astra-flow+.astra-groups{margin-top:var(--s-7)}.astra-note{padding:var(--s-5);border-left:2px solid var(--astra-line-strong);color:var(--astra-text-2);font-size:1.0625rem}.astra-outro{margin-top:var(--s-7)}.astra-flow.is-lead{max-width:46rem;margin-left:auto;margin-right:auto}.astra-section-actions{align-items:center;gap:var(--s-3)var(--s-6);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.astra-svc-section .astra-section-actions{justify-content:center}.astra-groups{gap:var(--s-4);display:grid}@media (min-width:820px){.astra-groups:not(.is-timeline):has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:46rem;margin-left:auto;margin-right:auto}.astra-groups.is-cards,.astra-groups.is-fit,.astra-groups.is-control,.astra-groups.is-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-groups.is-editorial:has(>:nth-child(2)):not(:has(.astra-table)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.astra-groups.is-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.astra-groups.is-editorial:has(>:nth-child(3)):not(:has(>:nth-child(4))):not(:has(.astra-table)){grid-template-columns:repeat(3,minmax(0,1fr))}.astra-groups.is-examples:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.astra-groups.is-fit:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.astra-groups.is-control:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}.astra-groups .astra-card{gap:0}.astra-groups .astra-card>div>*+*{margin-top:var(--s-3)}.astra-card-index{margin-bottom:var(--s-4);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.18em;font-size:.8rem;display:block}.astra-card[data-tone=caution]{box-shadow:inset 0 0 0 1px var(--astra-amber-line-soft),var(--astra-card-shadow)}.astra-card[data-tone=caution] .astra-card-index{color:var(--astra-amber)}.astra-groups.is-timeline{gap:0}.astra-groups.is-timeline .astra-card{box-shadow:none;padding:var(--s-6)0;border:0;border-top:1px solid var(--astra-line);background:0 0;border-radius:0}@media (hover:hover) and (pointer:fine){.astra-groups.is-timeline .astra-card.is-liftable:hover{box-shadow:none;transform:none}}.astra-groups.is-timeline .astra-card:last-child{border-bottom:1px solid var(--astra-line)}@media (min-width:900px){.astra-groups.is-timeline{max-width:54rem;margin-left:auto;margin-right:auto}.astra-groups.is-timeline .astra-card{gap:var(--s-7);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.astra-groups.is-timeline .astra-card-index{color:var(--astra-text-2);letter-spacing:-.02em;margin-bottom:0;font-size:2.5rem;line-height:1}}.astra-compare{gap:var(--s-4);align-items:stretch;display:grid}@media (min-width:880px){.astra-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.astra-compare-panel{align-content:start;gap:var(--s-5);padding:clamp(var(--s-5),3vw,var(--s-6));border-radius:var(--astra-r-lg);border:0;display:grid}.astra-compare-panel.is-before{box-shadow:inset 0 0 0 1px var(--astra-line);background:0 0}.astra-compare-panel.is-after{background:var(--astra-card-bg);box-shadow:var(--astra-card-ring),var(--astra-card-shadow)}.astra-compare-label{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-height:2rem;font-weight:600;display:flex;color:var(--astra-text)!important;font-size:1.0625rem!important}.astra-live{border:1px solid var(--astra-signal-line);border-radius:var(--astra-r-pill);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.72rem;font-weight:500;display:inline-flex}.astra-live i{background:var(--astra-signal-text);border-radius:50%;width:.4rem;height:.4rem}.astra-table-wrap{border:1px solid var(--astra-line);border-radius:var(--astra-r);max-width:100%;margin:.5rem 0;overflow-x:auto}.astra-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.98rem}.astra-table th,.astra-table td{border-bottom:1px solid var(--astra-line);border-right:1px solid var(--astra-line);text-align:left;vertical-align:top;color:var(--astra-text-2);padding:.95rem 1rem}.astra-table th:last-child,.astra-table td:last-child{border-right:0}.astra-table tr:last-child td{border-bottom:0}.astra-table th{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:500}.astra-table th strong{font-weight:inherit}.astra-table td:first-child{color:var(--astra-text);font-weight:500}.astra-mark{vertical-align:middle;display:inline-flex}.astra-mark svg{width:1.05rem;height:1.05rem}.astra-mark.is-yes{color:var(--astra-text)}.astra-mark.is-no{color:var(--astra-text-4)}.astra-table:has(.astra-mark) th:not(:first-child){text-align:center}.astra-table:has(.astra-mark) td:not(:first-child){text-align:center}.astra-svc-final{padding-block:clamp(var(--s-8),10vw,144px)}.astra-svc-final .astra-svc-head{text-align:center;max-width:46rem;margin-left:auto;margin-right:auto}.astra-svc-final .astra-flow{text-align:center;justify-items:center}.astra-svc-final .astra-section-actions{justify-content:center}.astra-page-hero{padding-block:clamp(3.25rem,7vw,5.5rem)var(--s-section)}.astra-page-hero-inner{gap:var(--s-5);max-width:48rem;display:grid}.astra-page-hero-inner .astra-label{margin-bottom:var(--s-2)}.astra-page-hero-inner h1{text-wrap:balance}.astra-page-hero-inner .astra-lead{margin-top:0}.astra-page-hero-inner .astra-actions{margin-top:var(--s-2)}.astra-cards{gap:var(--s-4);margin-top:var(--s-7);display:grid}@media (min-width:760px){.astra-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.astra-cards.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.astra-cards.is-1{grid-template-columns:minmax(0,1fr)}}.astra-cards.is-1{grid-template-columns:minmax(0,1fr)}.astra-cards .astra-card>div{flex-direction:column;flex:auto;display:flex}.astra-flow>.astra-cta,.astra-flow>.astra-link{justify-self:start}.astra-pill{border-radius:var(--astra-r-pill);box-shadow:inset 0 0 0 1px var(--astra-line);color:var(--astra-text-3);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.72rem;display:inline-flex}.astra-pill.is-signal{color:var(--astra-signal-text);box-shadow:inset 0 0 0 1px var(--astra-signal-line)}.astra-pill.is-amber{color:var(--astra-amber);box-shadow:inset 0 0 0 1px var(--astra-amber-line)}.astra-prose{max-width:42rem}.astra-root .astra-prose>*+*{margin-top:var(--s-5)}.astra-root .astra-prose h2{margin-top:var(--s-8);letter-spacing:var(--astra-display-tracking-sm);font-size:max(1.32rem,min(1.15rem + .6vw,1.6rem));line-height:1.25}.astra-root .astra-prose h3{margin-top:var(--s-7)}.astra-root .astra-prose>:where(h2,h3):first-child{margin-top:0}.astra-prose p{color:var(--astra-text-2);font-size:1.0625rem}.astra-prose ul,.astra-prose ol{gap:var(--s-3);max-width:64ch;margin:0;padding:0;list-style:none;display:grid}.astra-prose li{color:var(--astra-text-2);padding-left:1.75rem;font-size:1.0625rem;position:relative}.astra-prose ul>li:before{content:"";background:var(--astra-signal-text);border-radius:2px;width:.6rem;height:2px;position:absolute;top:.82em;left:0}.astra-prose ol{counter-reset:astra-prose-step}.astra-prose ol>li{counter-increment:astra-prose-step;padding-left:2.4rem}.astra-prose ol>li:before{content:counter(astra-prose-step,decimal-leading-zero);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;font-size:.8rem;position:absolute;top:.1em;left:0}.astra-prose code{border-radius:var(--astra-r-xs);background:var(--astra-signal-wash);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;padding:.1rem .3rem;font-size:.88em}.astra-prose blockquote,.astra-prose aside{padding:var(--s-5);border-radius:var(--astra-r);box-shadow:inset 0 0 0 1px var(--astra-line);margin:0}.astra-prose .astra-table-wrap+*{margin-top:var(--s-5)}.astra-prose>div:has(>table)+*{margin-top:var(--s-5)}.astra-prose div:has(>table){border-radius:var(--astra-r);max-width:100%;box-shadow:inset 0 0 0 1px var(--astra-line);overflow-x:auto}.astra-prose table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.98rem}.astra-prose th,.astra-prose td{border-bottom:1px solid var(--astra-line);border-right:1px solid var(--astra-line);color:var(--astra-text-2);text-align:left;vertical-align:top;padding:.8rem .9rem}.astra-prose th:last-child,.astra-prose td:last-child{border-right:0}.astra-prose tr:last-child td{border-bottom:0}.astra-prose th{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500}.astra-prose td:first-child{color:var(--astra-text);font-weight:500}.astra-card h3>a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.astra-card h3>a:hover{color:var(--astra-signal-text)}}.astra-form{max-width:46rem;margin-top:var(--s-6);position:relative}.astra-form-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.astra-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.astra-form .field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.astra-form .field label{color:var(--astra-text);font-size:.9rem;font-weight:600}.astra-form .field input,.astra-form .field textarea,.astra-form .field select{border-radius:var(--astra-r-sm);width:100%;min-height:3rem;box-shadow:inset 0 0 0 1px var(--astra-line-strong);background:var(--theme-card);color:var(--astra-text);border:0;padding:.75rem .85rem;font-size:1rem}.astra-form .field textarea{resize:vertical}.astra-form .field-help{color:var(--astra-text-3);font-size:.85rem;line-height:1.5}.astra-form .field-wide{grid-column:1/-1}.astra-form .consent-row{margin:var(--s-6)0;color:var(--astra-text-2);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.95rem;line-height:1.55;display:grid}.astra-form .consent-row input{width:1.05rem;height:1.05rem;accent-color:var(--signal);margin-top:.3rem}.astra-form .form-submit{cursor:pointer;border:0}.astra-form .form-submit[disabled]{cursor:wait;opacity:.62}.astra-form .form-status{min-height:1.5rem;margin-top:var(--s-4)}.astra-form .success-message,.astra-form .error-message{border-radius:var(--astra-r-sm);margin:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.55}.astra-form .success-message{color:var(--astra-signal-text);box-shadow:inset 0 0 0 1px var(--astra-signal-line)}.astra-form .error-message{color:var(--astra-amber);box-shadow:inset 0 0 0 1px var(--astra-amber-line)}.astra-form .form-privacy{margin-top:var(--s-4);max-width:68ch;color:var(--astra-text-3);font-size:.85rem;line-height:1.6}.astra-form .honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.astra-404 h1{font-size:max(2.6rem,min(8vw,5rem))}.astra-offres-hero{padding-top:max(3rem,min(6vw,4.5rem));padding-bottom:max(3.5rem,min(6vw,5.5rem))}.astra-offres-hero-grid{gap:var(--s-6);display:grid}.astra-offres-hero-title .astra-label{margin-bottom:var(--s-4)}.astra-offres-hero-copy .astra-lead{margin-top:0}.astra-offres-hero-copy .astra-actions{margin-top:var(--s-6)}@media (min-width:960px){.astra-offres-hero-grid{column-gap:var(--s-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.astra-offres-hero h1{max-width:15ch}}.astra-offres-grid{gap:var(--s-4);margin-top:var(--s-7);display:grid}@media (min-width:1000px){.astra-offres-grid{column-gap:var(--s-5);grid-template-rows:repeat(9,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.astra-offres-grid .astra-offre{grid-row:span 9;grid-template-rows:subgrid;display:grid}.astra-offres-grid .astra-offre-meta{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.astra-offre{gap:0}.astra-offre-head{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--astra-line);display:flex}.astra-offre-index{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.18em;flex:none;font-size:.8rem}.astra-root .astra-offre-name{color:var(--astra-text-3);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:500;line-height:1.5}.astra-offre-claim{letter-spacing:var(--astra-display-tracking-sm);line-height:1.2;margin-bottom:var(--s-4)!important;font-size:max(1.4rem,min(1.2rem + .7vw,1.65rem))!important}.astra-offre .astra-offre-outcome{color:var(--astra-text-2);font-size:1.0625rem}.astra-offre-points{gap:var(--s-3);margin:var(--s-5)0 0;flex:auto;align-content:start;padding:0;list-style:none;display:grid}.astra-offre-points li{color:var(--astra-text-2);padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.astra-offre-points li:before{content:"";background:var(--astra-signal-text);border-radius:2px;width:.6rem;height:2px;position:absolute;top:.82em;left:0}.astra-offre-meta{margin:var(--s-5)0 0;padding-top:var(--s-5);border-top:1px solid var(--astra-line)}.astra-offre-meta dt{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500}.astra-offre-meta dd{margin:var(--s-2)0 0;color:var(--astra-text-2);font-size:1rem;line-height:1.6}.astra-offre-meta dd+dt{margin-top:var(--s-4)}.astra-offre-cta{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:3.25rem;margin-top:var(--s-6);border-radius:var(--astra-r);box-shadow:inset 0 0 0 1px var(--astra-line-strong);color:var(--astra-text);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .14s var(--astra-ease-out);padding:.8rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.astra-offre-cta:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.astra-offre-cta:hover{background:var(--astra-signal-wash);box-shadow:inset 0 0 0 1px var(--astra-signal-line-strong);color:var(--astra-signal-text)}}.astra-offres-decide{margin-top:var(--s-7);justify-content:center;display:flex}.astra-guide{max-width:52rem;margin:var(--s-7)auto 0;padding:0;list-style:none;display:grid}.astra-guide li{border-top:1px solid var(--astra-line)}.astra-guide li:last-child{border-bottom:1px solid var(--astra-line)}.astra-guide a{gap:var(--s-2)var(--s-3);padding:var(--s-5)var(--s-2)var(--s-5)0;color:var(--astra-text);touch-action:manipulation;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;text-decoration:none;transition:background-color .16s;display:grid}.astra-guide-index{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.12em;grid-row:1/span 2;font-size:.8rem}.astra-guide-case{font-size:1.0625rem;font-weight:600;line-height:1.45}.astra-guide-offer{color:var(--astra-signal-text);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:500;display:inline-flex}@media (min-width:820px){.astra-guide a{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center}.astra-guide-index{grid-row:auto}.astra-guide-offer{justify-self:end}}@media (hover:hover) and (pointer:fine){.astra-guide a:hover{background:var(--astra-veil-2)}.astra-guide a:hover .astra-guide-offer{color:var(--astra-signal-text-hover)}}.astra-root .astra-guide-doubt{gap:var(--s-2);max-width:44rem;margin:var(--s-7)auto 0;padding:var(--s-5)var(--s-5)var(--s-5)var(--s-6);border-radius:var(--astra-r);background:var(--astra-signal-wash);color:var(--astra-text-2);font-size:1.0625rem;display:grid}.astra-guide-doubt>span{color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}.astra-frame-seq{margin:var(--s-7)0 0;border-radius:var(--astra-r-xl);background:var(--astra-glass-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:inset 0 0 0 1px currentColor,var(--ombre-verre-lt);gap:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.astra-frame-seq{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 9%,transparent),var(--ombre-verre-lt)}}.astra-frame-seq{overflow:hidden}.astra-frame-seq>li{padding:clamp(var(--s-5),3vw,var(--s-6))}.astra-frame-seq>li+li{border-top:1px solid var(--astra-line)}.astra-frame-step{margin-bottom:var(--s-4);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.18em;font-size:.8rem;display:block}.astra-frame-seq h3{margin-bottom:var(--s-3)}.astra-frame-seq p{color:var(--astra-text-2);font-size:1.0625rem}@media (min-width:900px){.astra-frame-seq{grid-template-columns:repeat(3,minmax(0,1fr))}.astra-frame-seq>li+li{border-top:0;border-left:1px solid var(--astra-line)}.astra-frame-seq h3{min-height:3.6rem}}.astra-frame+.astra-final{padding-top:var(--s-8)}.astra-frame-notes{gap:var(--s-6);margin-top:var(--s-7);display:grid}.astra-frame-notes>div{padding-top:var(--s-5);border-top:1px solid var(--astra-line)}.astra-frame-notes h3{margin-bottom:var(--s-3)}.astra-frame-notes p{color:var(--astra-text-3);font-size:1rem}@media (min-width:820px){.astra-frame-notes{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.astra-apropos-hero{padding-top:max(3rem,min(6vw,4.5rem));padding-bottom:max(3.5rem,min(7vw,6rem))}.astra-apropos-hero-grid{gap:var(--s-7);align-items:center;display:grid}.astra-apropos-hero-copy .astra-label{margin-bottom:var(--s-4)}.astra-apropos-hero-copy .astra-lead{margin-top:var(--s-6);max-width:46ch}.astra-apropos-portrait{margin:0}.astra-apropos-portrait img{aspect-ratio:1;object-fit:cover;border-radius:var(--astra-r-lg);width:min(100%,22rem);height:auto;box-shadow:inset 0 0 0 1px var(--astra-line),var(--ombre-verre-lt);filter:grayscale()contrast(1.05);display:block}@media (min-width:900px){.astra-apropos-hero-grid{column-gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) 19rem}.astra-apropos-portrait{justify-self:end}.astra-apropos-portrait img{width:19rem}}.astra-recit{gap:var(--s-5);max-width:42rem;margin-left:auto;margin-right:auto;display:grid}.astra-recit p{color:var(--astra-text-2);font-size:1.0625rem}.astra-recit>p:first-child{color:var(--astra-text);font-size:max(1.13rem,min(1.05rem + .35vw,1.2rem));line-height:1.62}.astra-regles{margin:var(--s-7)0 0;padding:0;list-style:none;display:grid}.astra-regles>li{padding-block:var(--s-6);border-top:1px solid var(--astra-line)}.astra-regles>li:last-child{border-bottom:1px solid var(--astra-line)}.astra-regle-index{margin-bottom:var(--s-3);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.18em;font-size:.8rem;display:block}.astra-regles h3{margin-bottom:var(--s-3)}.astra-regles p{color:var(--astra-text-2);font-size:1.0625rem}@media (min-width:900px){.astra-regles{max-width:54rem;margin-left:auto;margin-right:auto}.astra-regles>li{gap:var(--s-7);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.astra-regle-index{color:var(--astra-text-2);letter-spacing:-.02em;margin-bottom:0;font-size:2.5rem;line-height:1}}.astra-refus{max-width:46rem;margin:var(--s-7)auto 0}.astra-preuve-grid{gap:var(--s-4);margin-top:var(--s-7);display:grid}@media (min-width:880px){.astra-preuve-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.astra-preuve-grid .astra-card h3{margin-bottom:var(--s-3)}.astra-infos{max-width:46rem;margin:var(--s-7)auto 0;gap:0;display:grid}.astra-infos>div{padding-block:var(--s-4);border-top:1px solid var(--astra-line)}.astra-infos>div:last-child{border-bottom:1px solid var(--astra-line)}.astra-infos dt{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.astra-infos dd{margin:var(--s-2)0 0;color:var(--astra-text-2);font-size:1.0625rem}.astra-infos dd a{text-underline-offset:4px;align-items:center;min-height:2.75rem;text-decoration-thickness:1px;display:inline-flex}@media (min-width:720px){.astra-infos>div{gap:var(--s-5);grid-template-columns:16rem minmax(0,1fr);align-items:baseline;display:grid}.astra-infos dd{margin-top:0}}.astra-conv-hero{padding-top:max(3rem,min(6vw,4.5rem));padding-bottom:max(3.5rem,min(6vw,5rem))}.astra-conv-hero .astra-page-hero-inner{gap:var(--s-4)}.astra-conv-hero .astra-lead{margin-top:var(--s-2)}.astra-conv-hero-grid{gap:var(--s-6);align-items:center;display:grid}.astra-conv-hero-grid .astra-page-hero-inner{max-width:44rem}@media (min-width:900px){.astra-conv-hero-grid{column-gap:var(--s-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:899px){.astra-conv-hero-figure .astra-figure{gap:var(--s-4);padding:var(--s-4)}.astra-conv-hero-figure .astra-choices>li{padding:.7rem .85rem}.astra-conv-hero-figure .astra-steps-figure>li{padding-block:var(--s-2)}}.astra-conv-grid{gap:var(--s-7);align-items:start;display:grid}@media (min-width:1060px){.astra-conv-grid{column-gap:var(--s-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.astra-conv-aside:not(:has(.astra-conv-notes)){top:calc(var(--astra-nav-h,4.9rem) + var(--s-5));align-self:start;position:-webkit-sticky;position:sticky}}@media (min-width:1060px) and (max-height:700px){.astra-conv-aside{position:static}}.astra-conv-aside .astra-head{margin-bottom:var(--s-6)}.astra-conv-aside .astra-head h2{font-size:max(1.6rem,min(1.3rem + 1vw,2.1rem))}.astra-ways{margin:0;padding:0;list-style:none;display:grid}.astra-ways>li{gap:var(--s-3);padding-block:var(--s-5);border-top:1px solid var(--astra-line);grid-template-columns:2.4rem minmax(0,1fr);display:grid}.astra-ways>li:last-child{border-bottom:1px solid var(--astra-line)}.astra-way-index{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.12em;font-size:.8rem;line-height:1.7}.astra-ways h3{margin-bottom:var(--s-3)}.astra-ways p{color:var(--astra-text-2);font-size:1.0625rem}.astra-ways .astra-link{margin-top:var(--s-3)}.astra-way-phone{min-height:2.75rem;margin-top:var(--s-2);color:var(--astra-text);font-family:var(--font-mono),monospace;letter-spacing:.06em;align-items:center;font-size:1.05rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.astra-way-phone:hover{color:var(--astra-signal-text)}}.astra-conv-notes{gap:var(--s-5);margin-top:var(--s-6);display:grid}.astra-conv-notes>div{padding:var(--s-5);border-radius:var(--astra-r);box-shadow:inset 0 0 0 1px var(--astra-line)}.astra-conv-notes>div[data-tone=caution]{box-shadow:inset 0 0 0 1px var(--astra-amber-line-soft)}.astra-conv-notes>div[data-tone=caution] h3{color:var(--astra-amber)}.astra-conv-notes h3{margin-bottom:var(--s-3);font-size:1.05rem}.astra-conv-notes p{color:var(--astra-text-2);font-size:1rem}.astra-conv-card{padding:clamp(var(--s-5),4vw,var(--s-7));border-radius:var(--astra-r-lg);background:var(--astra-card-bg);box-shadow:var(--astra-card-ring),var(--astra-card-shadow);scroll-margin-top:calc(var(--astra-nav-h,5rem) + var(--s-5))}.astra-conv-card>.astra-label{margin-bottom:var(--s-4)}.astra-conv-card h2{font-size:max(1.6rem,min(1.3rem + 1vw,2.1rem))}.astra-root .astra-conv-card-lead{margin-top:var(--s-4);color:var(--astra-text-2);font-size:1.0625rem}.astra-conv-main{scroll-margin-top:calc(var(--astra-nav-h,5rem) + var(--s-5))}.astra-conv .astra-form{max-width:none;margin-top:var(--s-6)}.astra-conv .astra-form-grid{gap:var(--s-5)}@media (min-width:720px) and (max-width:1059px){.astra-conv .astra-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.astra-conv .astra-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.astra-conv .astra-form .field{gap:var(--s-2)}.astra-conv .astra-form .field label{color:var(--astra-text);font-size:1rem;font-weight:600;line-height:1.4}.astra-conv .astra-form .field-required{color:var(--astra-text-4);font-size:.85rem;font-weight:400}.astra-conv .astra-form .field input,.astra-conv .astra-form .field textarea,.astra-conv .astra-form .field select{border-radius:var(--astra-r-sm);width:100%;min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--astra-line-strong);background:var(--astra-void);color:var(--astra-text);border:0;padding:.85rem 1rem;font-family:inherit;font-size:1.0625rem;line-height:1.5;transition:box-shadow .16s,background-color .16s}.astra-conv .astra-form .field textarea{resize:vertical;min-height:7rem}.astra-conv .astra-form .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.75rem}.astra-conv .astra-form .field-control{display:block;position:relative}.astra-conv .astra-form .field-chevron{border:1.5px solid var(--astra-text-3);pointer-events:none;border-top:0;border-left:0;width:.55rem;height:.55rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-65%)rotate(45deg)}.astra-conv .astra-form .field input::placeholder,.astra-conv .astra-form .field textarea::placeholder{color:var(--astra-text-4)}.astra-root .astra-conv .astra-form :where(input,textarea,select):focus-visible{outline:2px solid var(--astra-signal-text);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--astra-signal-line-strong)}.astra-conv .astra-form .field-help{color:var(--astra-text-3);font-size:.95rem;line-height:1.55}.astra-conv .astra-form .field.is-invalid input,.astra-conv .astra-form .field.is-invalid textarea,.astra-conv .astra-form .field.is-invalid select{box-shadow:inset 0 0 0 2px var(--astra-amber-line);background:var(--astra-void)}.astra-conv .astra-form .field-error{color:var(--astra-amber);align-items:flex-start;gap:.5rem;font-size:.95rem;font-weight:500;line-height:1.5;display:flex}.astra-conv .astra-form .field-error>span{width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px var(--astra-amber-line);font-family:var(--font-mono),monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.15rem;font-size:.72rem;font-weight:500;display:flex}.astra-conv .astra-form .consent-block{margin:var(--s-6)0;padding:var(--s-5);border-radius:var(--astra-r);box-shadow:inset 0 0 0 1px var(--astra-line)}.astra-conv .astra-form .consent-block.is-invalid{box-shadow:inset 0 0 0 2px var(--astra-amber-line)}.astra-conv .astra-form .consent-row{gap:var(--s-3);color:var(--astra-text-2);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;margin:0;font-size:1rem;line-height:1.55;display:grid}.astra-conv .astra-form .consent-row input{width:1.5rem;height:1.5rem;accent-color:var(--signal);margin:.05rem 0 0}.astra-conv .astra-form .consent-block .field-error{margin-top:var(--s-3)}.astra-conv .astra-form .form-submit{width:100%;min-height:3.5rem}@media (min-width:560px){.astra-conv .astra-form .form-submit{width:auto;min-width:16rem}}.astra-conv .astra-form .form-status{min-height:0;margin-top:var(--s-4)}.astra-conv .astra-form .success-message,.astra-conv .astra-form .error-message{padding:var(--s-4)var(--s-5);font-size:1rem}.astra-conv .astra-form .form-privacy,.astra-conv .astra-form .form-privacy p{color:var(--astra-text-3);font-size:.9rem;line-height:1.65}.astra-conv .astra-form .form-privacy{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--astra-line);display:grid}.astra-coord{max-width:46rem;margin:var(--s-7)auto 0;gap:0;display:grid}.astra-coord>div{padding-block:var(--s-4);border-top:1px solid var(--astra-line)}.astra-coord>div:last-child{border-bottom:1px solid var(--astra-line)}.astra-coord dt{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.astra-coord dd{margin:var(--s-2)0 0;color:var(--astra-text-2);font-size:1.0625rem}.astra-coord dd a{text-underline-offset:4px;align-items:center;min-height:2.75rem;text-decoration-thickness:1px;display:inline-flex}@media (min-width:720px){.astra-coord>div{gap:var(--s-5);grid-template-columns:12rem minmax(0,1fr);align-items:baseline;display:grid}.astra-coord dd{margin-top:0}}.astra-root .astra-coord-area{gap:var(--s-2);max-width:46rem;margin:var(--s-6)auto 0;color:var(--astra-text-2);font-size:1.0625rem;display:grid}.astra-coord-area>span{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.astra-audit-note{max-width:46rem;margin:var(--s-6)auto 0}.astra-post-card{gap:var(--s-3);padding:clamp(var(--s-5),3vw,var(--s-6));border-radius:var(--astra-r-lg);background:var(--astra-card-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:var(--astra-card-ring),var(--astra-card-shadow);transition:transform .24s var(--astra-ease-out),box-shadow .24s var(--astra-ease-out);flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.astra-post-card:hover{box-shadow:var(--astra-card-ring),var(--astra-card-shadow-hover);transform:translateY(-3px)}}.astra-post-card h3{margin:0}.astra-post-card h3 a{color:inherit;text-decoration:none}.astra-post-card h3 a:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.astra-post-card:hover h3 a{color:var(--astra-signal-text)}}.astra-post-card:has(a:focus-visible){outline:2px solid var(--astra-signal-text);outline-offset:3px}.astra-post-card h3 a:focus-visible{outline:none}.astra-root .astra-post-kicker{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.74rem;font-weight:500;line-height:1.5;display:flex}.astra-post-cat{color:var(--astra-signal-text)}.astra-post-flag{border-radius:var(--astra-r-pill);box-shadow:inset 0 0 0 1px var(--astra-signal-line);color:var(--astra-signal-text);padding:.18rem .5rem}.astra-root .astra-post-summary{color:var(--astra-text-2);font-size:1.0625rem;line-height:1.6}.astra-root .astra-post-date{padding-top:var(--s-3);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.1em;margin-top:auto;font-size:.74rem;line-height:1.6}.astra-root .astra-post-more{color:var(--astra-signal-text);align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.astra-post-card .astra-arrow-slide{transition:transform .42s var(--astra-ease-out)}@media (hover:hover) and (pointer:fine){.astra-post-card:hover .astra-arrow-slide i{transform:translate(140%)}.astra-post-card:hover .astra-arrow-slide i+i{transform:none}}.astra-root .astra-post-feed{color:var(--astra-signal-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);text-decoration-color:var(--astra-signal-underline);margin-top:-.8rem;margin-bottom:-.8rem;padding-top:.8rem;padding-bottom:.8rem;transition:color .16s,-webkit-text-decoration-color .16s,text-decoration-color .16s;display:inline-block}@media (hover:hover) and (pointer:fine){.astra-root .astra-post-feed:hover{color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);text-decoration-color:var(--astra-signal-text-hover)}}.astra-post-list{gap:var(--s-4);margin-top:var(--s-7);display:grid}.astra-post-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.astra-post-card.is-featured{gap:var(--s-4);padding:clamp(var(--s-6),4vw,var(--s-8))}.astra-root .astra-post-card.is-featured h3{letter-spacing:var(--astra-display-tracking);font-size:max(1.55rem,min(1.15rem + 1.5vw,2.2rem));line-height:1.14}.astra-root .astra-post-card.is-featured .astra-post-summary{max-width:56ch;font-size:1.15rem;line-height:1.62}@media (min-width:900px){.astra-post-card.is-featured{column-gap:var(--s-8);row-gap:var(--s-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.astra-post-card.is-featured>.astra-post-kicker{grid-column:1}.astra-post-card.is-featured>h3{grid-area:2/1}.astra-post-card.is-featured>.astra-post-summary{grid-area:1/2/span 2;align-self:center}.astra-root .astra-post-card.is-featured>.astra-post-date{padding-top:var(--s-5);grid-area:3/1;margin-top:0}.astra-post-card.is-featured>.astra-post-more{padding-top:var(--s-5);grid-area:3/2}}.astra-post-empty{gap:var(--s-4);max-width:44rem;margin:var(--s-7)auto 0;padding:clamp(var(--s-6),4vw,var(--s-8));border-radius:var(--astra-r-lg);background:var(--astra-card-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:var(--astra-card-ring),var(--astra-card-shadow);justify-items:start;display:grid}.astra-root .astra-post-empty .astra-label{color:var(--astra-signal-text);margin:0}.astra-root .astra-post-empty p{color:var(--astra-text-2);font-size:1.0625rem;line-height:1.65}.astra-root .astra-post-empty-note{color:var(--astra-text-3)}.astra-post-empty .astra-link{margin-top:var(--s-2)}.astra-post-hero{padding-block:clamp(2.25rem,4.5vw,3.5rem)var(--s-section)}.astra-post-hero-inner{max-width:44rem}.astra-root .astra-post-hero h1{font-size:max(2rem,min(1.35rem + 2.6vw,3.1rem));line-height:1.1}.astra-root .astra-post-hero .astra-lead{margin-top:var(--s-5);max-width:54ch}.astra-post-crumbs{margin-bottom:var(--s-5);color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.74rem;display:flex}.astra-post-crumbs a,.astra-post-crumbs>span{align-items:center;min-height:2.75rem;display:inline-flex}.astra-post-crumbs a{color:var(--astra-text-3);text-decoration:none}.astra-post-crumbs>.astra-post-crumb-here{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:min(100%,34ch);line-height:2.75rem;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.astra-post-crumbs a:hover{color:var(--astra-text);text-underline-offset:4px;text-decoration:underline}}.astra-root .astra-post-byline{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--astra-line);max-width:44rem;color:var(--astra-text-3);flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;font-size:.95rem;line-height:1.6;display:flex}.astra-post-byline b{color:var(--astra-text);font-weight:600}.astra-post-layout{gap:var(--s-7);display:grid}.astra-post-layout>*{min-width:0}.astra-post-body{max-width:35rem}@media (min-width:1060px){.astra-post-layout.has-toc{column-gap:var(--s-8);grid-template-columns:13rem minmax(0,35rem) minmax(0,1fr);align-items:start}.astra-post-layout:not(.has-toc)>.astra-post-body{margin-left:auto;margin-right:auto}.astra-post-toc{top:calc(var(--astra-nav-h,5rem) + var(--s-5));max-height:calc(100dvh - var(--astra-nav-h,5rem) - var(--s-7));position:-webkit-sticky;position:sticky;overflow-y:auto}}.astra-root .astra-post-toc .astra-label{margin-bottom:var(--s-3)}.astra-post-toc ol{counter-reset:astra-post-toc;gap:0;margin:0;padding:0;list-style:none;display:grid}.astra-post-toc li{counter-increment:astra-post-toc}.astra-post-toc a{border-top:1px solid var(--astra-line);min-height:2.75rem;color:var(--astra-text-3);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.55rem .2rem;font-size:.98rem;line-height:1.4;text-decoration:none;transition:color .16s;display:grid}.astra-post-toc li:last-child a{border-bottom:1px solid var(--astra-line)}.astra-post-toc a:before{content:counter(astra-post-toc,decimal-leading-zero);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.06em;font-size:.74rem}@media (hover:hover) and (pointer:fine){.astra-post-toc a:hover{color:var(--astra-text)}}.astra-root .astra-post-body>*+*{margin-top:var(--s-5)}.astra-root .astra-post-body p{color:var(--astra-text-2);max-width:100%;font-size:1.15rem;line-height:1.65}.astra-root .astra-post-body h2{margin-top:var(--s-8);letter-spacing:var(--astra-display-tracking-sm);font-size:max(1.5rem,min(1.25rem + .85vw,1.9rem));line-height:1.2}.astra-post-body h2:before{content:"";width:2.25rem;height:2px;margin-bottom:var(--s-4);background:var(--astra-signal-text);border-radius:2px;display:block}.astra-root .astra-post-body h3{margin-top:var(--s-7);font-size:max(1.15rem,min(1.05rem + .4vw,1.32rem));line-height:1.35}.astra-root .astra-post-body>:where(h2,h3):first-child{margin-top:0}.astra-root .astra-post-body>h2+*{margin-top:var(--s-5)}.astra-root .astra-post-body>h3+*{margin-top:var(--s-4)}.astra-root .astra-post-body ul,.astra-root .astra-post-body ol{gap:var(--s-3);margin-left:0;margin-right:0;margin-bottom:0;padding:0;list-style:none;display:grid}.astra-root .astra-post-body li{color:var(--astra-text-2);padding-left:1.9rem;font-size:1.1rem;line-height:1.6;position:relative}.astra-post-body ul>li:before{content:"";background:var(--astra-signal-text);border-radius:2px;width:.7rem;height:2px;position:absolute;top:.78em;left:0}.astra-post-body ol{counter-reset:astra-post-step}.astra-root .astra-post-body ol>li{counter-increment:astra-post-step;padding-left:2.5rem}.astra-post-body ol>li:before{content:counter(astra-post-step,decimal-leading-zero);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;font-size:.82rem;position:absolute;top:.3em;left:0}.astra-post-body :where(p,li,td,th) a{color:var(--astra-signal-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);text-decoration-color:var(--astra-signal-underline);transition:color .16s,-webkit-text-decoration-color .16s,text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.astra-post-body :where(p,li,td,th) a:hover{color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);text-decoration-color:var(--astra-signal-text-hover)}}.astra-root .astra-post-body .astra-note{margin-top:var(--s-7);padding:clamp(var(--s-5),3vw,var(--s-6));border-radius:var(--astra-r);border-left:3px solid var(--astra-signal-line-strong);background:var(--astra-signal-wash)}.astra-post-body .astra-note strong{margin-bottom:var(--s-3);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:500;display:block}.astra-root .astra-post-body .astra-note p{color:var(--astra-text);font-size:1.1rem}.astra-root .astra-post-body blockquote{padding-left:var(--s-5);border-left:3px solid var(--astra-signal-line);margin-left:0;margin-right:0;margin-bottom:0}.astra-root .astra-post-body blockquote p{color:var(--astra-text);font-size:1.22rem;font-style:italic;line-height:1.55}.astra-post-body blockquote cite{margin-top:var(--s-3);color:var(--astra-text-3);font-size:.95rem;font-style:normal;display:block}.astra-post-body .article-table-wrap{border-radius:var(--astra-r);max-width:100%;box-shadow:inset 0 0 0 1px var(--astra-line);-webkit-overflow-scrolling:touch;background-color:var(--theme-card);background-image:linear-gradient(to right,var(--theme-card),transparent),linear-gradient(to left,var(--theme-card),transparent),linear-gradient(to right,var(--astra-veil-4),transparent),linear-gradient(to left,var(--astra-veil-4),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,1rem 100%,1rem 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.astra-post-body table{border-collapse:collapse;width:100%;min-width:30rem;font-size:1rem}@media (min-width:1240px){.astra-post-layout.has-toc>.astra-post-body>.article-table-wrap{width:calc(100% + 15rem);max-width:none}}.astra-post-body th,.astra-post-body td{border-bottom:1px solid var(--astra-line);border-right:1px solid var(--astra-line);color:var(--astra-text-2);text-align:left;vertical-align:top;padding:.85rem 1rem;line-height:1.55}.astra-post-body th:last-child,.astra-post-body td:last-child{border-right:0}.astra-post-body tr:last-child td{border-bottom:0}.astra-post-body th{color:var(--astra-text-4);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500}.astra-post-body td:first-child{color:var(--astra-text);font-weight:500}.astra-post-body code{border-radius:var(--astra-r-xs);background:var(--astra-signal-wash);color:var(--astra-signal-text);font-family:var(--font-mono),monospace;padding:.12rem .35rem;font-size:.88em}.astra-post-body pre{padding:var(--s-5);border-radius:var(--astra-r);background:var(--astra-veil-2);box-shadow:inset 0 0 0 1px var(--astra-line);color:var(--astra-text-2);margin-left:0;margin-right:0;margin-bottom:0;font-size:.95rem;line-height:1.6;overflow-x:auto}.astra-post-body pre code{color:inherit;background:0 0;padding:0;font-size:1em}.astra-post-body figure{gap:var(--s-3);margin-left:0;margin-right:0;margin-bottom:0;display:grid}.astra-post-body img{border-radius:var(--astra-r);width:100%;height:auto;display:block}.astra-root .astra-post-body figcaption{color:var(--astra-text-4);font-size:.92rem;line-height:1.55}.astra-post-next>.astra-shell{padding-top:var(--s-8);border-top:1px solid var(--astra-line)}.astra-root .astra-post-next-title{margin-bottom:var(--s-6);letter-spacing:var(--astra-display-tracking-sm);font-size:max(1.35rem,min(1.15rem + .7vw,1.7rem))}.astra-post-next-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.astra-root .astra-post-next-grid h3{font-size:1.18rem}.astra-post-cta.astra-final{padding-block:clamp(var(--s-8),9vw,128px)}.astra-post-cta-card{gap:var(--s-4);max-width:46rem;padding:clamp(var(--s-6),5vw,var(--s-8));border-radius:var(--astra-r-xl);background:var(--astra-glass-bg);-webkit-backdrop-filter:var(--astra-glass-blur);backdrop-filter:var(--astra-glass-blur);box-shadow:inset 0 0 0 1px var(--astra-line),var(--ombre-verre);text-align:center;justify-items:center;margin-left:auto;margin-right:auto;display:grid}.astra-root .astra-post-cta-card .astra-label{color:var(--astra-signal-text);margin:0}.astra-root .astra-post-cta-card h2{font-size:max(1.7rem,min(1.3rem + 1.6vw,2.45rem))}.astra-root .astra-post-cta-card p{color:var(--astra-text-2);font-size:1.0625rem;line-height:1.65}.astra-post-cta-card .astra-actions{margin-top:var(--s-3);justify-content:center}.astra-root .astra-post-cta-card .astra-micro{margin-top:0}@media (prefers-reduced-motion:reduce){.astra-post-card,.astra-post-card .astra-arrow-slide,.astra-post-card .astra-arrow-slide i{transition:none!important}.astra-post-card:hover,.astra-post-card:hover .astra-arrow-slide i,.astra-post-card:hover .astra-arrow-slide i+i{transform:none!important}}.astra-legal-hero{padding-top:max(2.25rem,min(4.5vw,3.5rem));padding-bottom:max(3rem,min(5.5vw,4.5rem))}.astra-root .astra-legal-hero h1{max-width:22ch;font-size:max(1.95rem,min(1.35rem + 2.4vw,3rem));line-height:1.1}.astra-root .astra-legal-updated{margin-top:var(--s-5);color:var(--astra-text-3);font-family:var(--font-mono),monospace;letter-spacing:.06em;font-size:.82rem}.astra-legal-updated b{color:var(--astra-text-2);font-weight:500}.astra-legal-shell{gap:var(--s-7);display:grid}.astra-legal-shell>*{min-width:0}.astra-legal-doc{max-width:33rem}@media (min-width:1060px){.astra-legal-shell{column-gap:var(--s-8);grid-template-columns:16rem minmax(0,33rem) minmax(0,1fr);align-items:start}.astra-legal-toc{top:calc(var(--astra-nav-h,5rem) + var(--s-5));max-height:calc(100dvh - var(--astra-nav-h,5rem) - var(--s-7));position:-webkit-sticky;position:sticky;overflow-y:auto}}.astra-root .astra-legal-toc .astra-label{margin-bottom:var(--s-3)}.astra-legal-toc ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.astra-legal-toc a{border-top:1px solid var(--astra-line);min-height:2.75rem;color:var(--astra-text-3);grid-template-columns:1.7rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.55rem .2rem;font-size:.98rem;line-height:1.4;text-decoration:none;transition:color .16s;display:grid}.astra-legal-toc li:last-child a{border-bottom:1px solid var(--astra-line)}.astra-legal-toc a>span{color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.04em;font-size:.78rem}@media (hover:hover) and (pointer:fine){.astra-legal-toc a:hover{color:var(--astra-text)}}.astra-root .astra-legal-doc>*+*{margin-top:var(--s-5)}.astra-root .astra-legal-doc h2{margin-top:var(--s-8);letter-spacing:var(--astra-display-tracking-sm);font-size:max(1.32rem,min(1.15rem + .6vw,1.6rem));line-height:1.25}.astra-root .astra-legal-doc>h2:first-child{margin-top:0}.astra-root .astra-legal-doc>h2+*{margin-top:var(--s-4)}.astra-legal-num{color:var(--astra-signal-text);font-family:var(--font-mono),monospace;letter-spacing:.14em;margin-bottom:.45rem;font-size:.78rem;font-weight:500;display:block}.astra-root .astra-legal-doc p{color:var(--astra-text-2);font-size:1.0625rem;line-height:1.72}.astra-root .astra-legal-doc ul,.astra-root .astra-legal-doc ol{gap:var(--s-3);margin-left:0;margin-right:0;margin-bottom:0;padding:0;list-style:none;display:grid}.astra-root .astra-legal-doc li{color:var(--astra-text-2);padding-left:1.9rem;font-size:1.0625rem;line-height:1.65;position:relative}.astra-legal-doc ul>li:before{content:"";background:var(--astra-signal-text);border-radius:2px;width:.7rem;height:2px;position:absolute;top:.82em;left:0}.astra-legal-doc :where(p,li) a{color:var(--astra-signal-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);-webkit-text-decoration-color:var(--astra-signal-underline);text-decoration-color:var(--astra-signal-underline);transition:color .16s,-webkit-text-decoration-color .16s,text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.astra-legal-doc :where(p,li) a:hover{color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);-webkit-text-decoration-color:var(--astra-signal-text-hover);text-decoration-color:var(--astra-signal-text-hover)}}.astra-404{min-height:calc(100dvh - 12rem);padding-block:clamp(var(--s-8),10vw,var(--s-9));align-content:center;display:grid}.astra-404-inner{gap:var(--s-7);align-items:start;display:grid}@media (min-width:900px){.astra-404-inner{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center}}.astra-root .astra-404 h1{font-size:max(2.3rem,min(1.6rem + 3vw,4rem))}.astra-root .astra-404 .astra-lead{max-width:40ch}.astra-404-links ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.astra-404-links a{align-items:center;gap:.1rem var(--s-4);min-height:3.5rem;padding:var(--s-4)var(--s-2);border-top:1px solid var(--astra-line);transition:background-color .16s ease,padding-left .2s var(--astra-ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.astra-404-links li:last-child a{border-bottom:1px solid var(--astra-line)}.astra-404-links b{color:var(--astra-text);grid-area:1/1;font-size:1.0625rem;font-weight:600}.astra-404-links span{color:var(--astra-text-3);grid-area:2/1;font-size:.95rem;line-height:1.5}.astra-404-links i{color:var(--astra-text-4);transition:color .16s ease,transform .2s var(--astra-ease-out);grid-area:1/2/span 2;font-style:normal}@media (hover:hover) and (pointer:fine){.astra-404-links a:hover{background:var(--astra-veil-2)}.astra-404-links a:hover i{color:var(--astra-signal-text);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.astra-404-links a,.astra-404-links i{transition:none!important}.astra-404-links a:hover i{transform:none!important}}.astra-root [data-reveal]{opacity:1}.astra-motion-ready [data-reveal]{opacity:0;transition:opacity .4s var(--astra-ease-out),transform .4s var(--astra-ease-out);transform:translateY(12px)}.astra-motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.astra-motion-ready [data-reveal].astra-delay-1{transition-delay:55ms}.astra-motion-ready [data-reveal].astra-delay-2{transition-delay:.11s}.astra-motion-ready [data-reveal].astra-delay-3{transition-delay:.165s}.astra-motion-ready [data-reveal].astra-delay-4{transition-delay:.22s}.astra-motion-ready [data-reveal].astra-delay-5{transition-delay:.275s}.astra-root{--astra-ease-trace:cubic-bezier(.65,0,.35,1)}.astra-motion-ready .astra-frise:before{transition:transform 1s var(--astra-ease-trace);transform:scaleY(0)}.astra-motion-ready .astra-frise.is-drawn:before{transform:scaleY(1)}@media (min-width:980px){.astra-motion-ready .astra-frise:before{transform:scaleX(0)}.astra-motion-ready .astra-frise.is-drawn:before{transform:scaleX(1)}}.astra-motion-ready .astra-frise .astra-frise-dot{transition:background-color .24s var(--astra-ease-out),box-shadow .24s var(--astra-ease-out)}.astra-motion-ready .astra-frise:not(.is-drawn) .astra-frise-dot{background:var(--astra-void);box-shadow:inset 0 0 0 2px var(--astra-signal-line)}.astra-motion-ready .astra-frise.is-drawn>li:first-child .astra-frise-dot{transition-delay:60ms}.astra-motion-ready .astra-frise.is-drawn>li:nth-child(2) .astra-frise-dot{transition-delay:.39s}.astra-motion-ready .astra-frise.is-drawn>li:nth-child(3) .astra-frise-dot{transition-delay:.61s}.astra-motion-ready .astra-frise.is-drawn>li:nth-child(4) .astra-frise-dot{transition-delay:.98s}.astra-motion-ready .astra-choice-wires path{stroke-dashoffset:var(--len,400);transition:stroke-dashoffset 1.1s var(--astra-ease-out)}.astra-motion-ready .astra-choice-wires.is-drawn path{stroke-dashoffset:0}.astra-motion-ready .astra-choice-wires.is-drawn path:nth-child(2){transition-delay:60ms}.astra-motion-ready .astra-choice-wires.is-drawn path:nth-child(3){transition-delay:.12s}.astra-motion-ready .astra-choice-wires.is-drawn path:nth-child(4){transition-delay:.18s}.astra-motion-ready .astra-choice-wires.is-drawn path:nth-child(5){transition-delay:.24s}.astra-motion-ready .astra-curve path{stroke-dashoffset:var(--len,1200);transition:stroke-dashoffset 1.4s var(--astra-ease-out)}.astra-motion-ready .astra-curve.is-drawn path{stroke-dashoffset:0}[data-beat],[data-beat="1"]{--beat:0}[data-beat="2"]{--beat:1}[data-beat="3"]{--beat:2}[data-beat="4"]{--beat:3}[data-beat="5"]{--beat:4}[data-beat]{--astra-beat-delay:calc(var(--beat)*60ms);--astra-wire-delay:calc(.36s + var(--beat)*.42s)}.astra-enter,.astra-settle{animation-name:astra-enter;animation-duration:.34s;animation-timing-function:var(--astra-ease-out);animation-delay:var(--astra-beat-delay,0s);animation-iteration-count:1;animation-fill-mode:both}@keyframes astra-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.astra-steps-figure>li:before{animation:astra-draw .42s var(--astra-ease-out)1 both;animation-delay:var(--astra-beat-delay,0s)}@keyframes astra-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.astra-steps-figure .astra-step-dot:after{content:"";box-shadow:0 0 0 1px var(--astra-signal-text);opacity:0;animation:astra-ring .9s var(--astra-ease-out)1 both;animation-delay:var(--astra-wire-delay,0s);border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes astra-ring{0%{opacity:0}22%{opacity:1}62%{opacity:1}to{opacity:0}}.astra-steps-figure>li[data-human] .astra-step-dot:after{animation-name:astra-ring-hold;animation-duration:.9s}@keyframes astra-ring-hold{0%{opacity:0}22%{opacity:1}to{opacity:1}}.astra-travel{width:1px;height:100%;position:absolute;top:0;left:1.1rem}.astra-travel i{background:var(--astra-signal-text);width:5px;height:5px;animation:astra-travel 2.4s var(--astra-ease-in-out).36s 1 both;border-radius:50%;position:absolute;top:0;left:-2px}@keyframes astra-travel{0%{opacity:0;transform:translateY(4%)}6%{opacity:1}86%{opacity:1;transform:translateY(92%)}to{opacity:0;transform:translateY(92%)}}.astra-motion-ready [data-scene] [data-beat],.astra-motion-ready [data-scene] .astra-move,.astra-motion-ready [data-scene] .astra-steps-figure>li:before,.astra-motion-ready [data-scene] .astra-step-dot:after,.astra-motion-ready [data-scene] .astra-travel i{animation-play-state:paused}.astra-motion-ready [data-scene].is-active [data-beat],.astra-motion-ready [data-scene].is-active .astra-move,.astra-motion-ready [data-scene].is-active .astra-steps-figure>li:before,.astra-motion-ready [data-scene].is-active .astra-step-dot:after,.astra-motion-ready [data-scene].is-active .astra-travel i{animation-play-state:running}.astra-move{animation:astra-move .62s var(--astra-ease-in-out).52s 1 both}@keyframes astra-move{0%{transform:translate(0)}to{transform:translate(calc(100% + .5rem))}}@media (prefers-reduced-motion:reduce){.astra-motion-ready [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.astra-motion-ready .astra-frise:before,.astra-motion-ready .astra-choice-wires path,.astra-motion-ready .astra-curve path{stroke-dashoffset:0!important;transition:none!important;transform:none!important}.astra-frise>li .astra-frise-dot{background:var(--signal)!important;box-shadow:inset 0 0 0 2px var(--signal)!important;transition:none!important}.astra-marquee ul{animation:none!important}.astra-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.astra-marquee-track{width:auto}.astra-marquee-track ul{flex-wrap:wrap}.astra-marquee-track ul+ul{display:none}.astra-cursor{display:none!important}.astra-preview-pill,.astra-preview-arrow{transition:none!important}.astra-preview-arrow:active,.astra-card.is-liftable:hover{transform:none}.astra-arrow-slide i{transition:none!important}[data-beat],.astra-move,.astra-steps-figure>li:before,.astra-steps-figure .astra-step-dot:after,.astra-travel i{opacity:1!important;animation:none!important;transform:none!important}.astra-steps-figure .astra-step-dot:after,.astra-travel{display:none}.astra-dock{transition:none}.astra-motion-ready .astra-nav[data-cta-gate] .astra-nav-cta{transition:none!important;transform:none!important}.astra-cta:active,.astra-link:active,.astra-nav-links a:active,.astra-rail-links a:active,.astra-menu>summary:active{transform:none}}
