.v-cta:where(.astro-olm6cdwy){--outline:#fff;background:var(--glow);color:var(--color-base-900);border-radius:var(--r-pill);transition:background var(--dur-short) var(--ease-move), transform var(--dur-short) var(--ease-move);border:none;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.v-cta:where(.astro-olm6cdwy):hover{background:var(--glow-soft);transform:translateY(-1px)}}.v-cta:where(.astro-olm6cdwy):focus-visible{outline:2px solid var(--outline);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v-cta:where(.astro-olm6cdwy){transition:none}}.v-eyebrow-paper:where(.astro-olm6cdwy){color:var(--brass-deep)}.v-eyebrow-dark:where(.astro-olm6cdwy){color:var(--glow-soft)}.v-h2-paper:where(.astro-olm6cdwy),.v-h2-dark:where(.astro-olm6cdwy){letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;max-width:24ch;margin-top:12px;font-size:34px;font-weight:700;line-height:1.2}.v-h2-paper:where(.astro-olm6cdwy){color:var(--ink)}.v-h2-dark:where(.astro-olm6cdwy){color:var(--color-base-50)}.v-sub-dark:where(.astro-olm6cdwy){margin-top:var(--sp-md);color:var(--muted-dark);max-width:640px;font-size:17px;line-height:1.6}.v-night:where(.astro-olm6cdwy){background:var(--background);padding:64px 0}.v-figure:where(.astro-olm6cdwy){background:var(--night-deep);padding:0 0 64px}.v-figure-wrap:where(.astro-olm6cdwy){max-width:1200px}.v-figure-img:where(.astro-olm6cdwy){border-radius:var(--r-card);border:1px solid var(--frost-border);width:100%;height:auto;display:block}.v-defn:where(.astro-olm6cdwy){padding:56px 0}.v-defn-inner:where(.astro-olm6cdwy){max-width:820px;font-size:18px;line-height:1.7}.v-defn-inner:where(.astro-olm6cdwy) p{margin:0}.v-beat:where(.astro-olm6cdwy),.v-qs:where(.astro-olm6cdwy),.v-integ:where(.astro-olm6cdwy),.v-fit:where(.astro-olm6cdwy),.v-process:where(.astro-olm6cdwy),.v-cred:where(.astro-olm6cdwy),.v-you:where(.astro-olm6cdwy),.v-pricing:where(.astro-olm6cdwy){padding:56px 0}.v-beat-inner:where(.astro-olm6cdwy){max-width:820px}.v-beat-lead:where(.astro-olm6cdwy){margin-top:var(--sp-lg);max-width:720px;font-size:17px;line-height:1.65}.v-q:where(.astro-olm6cdwy){flex-direction:column;gap:12px;max-width:760px;margin:26px 0 0;padding:0;list-style:none;display:flex}.v-q:where(.astro-olm6cdwy) li:where(.astro-olm6cdwy){background:var(--paper);border-radius:var(--r-card);border:1px solid #18202a14;padding:16px 20px;font-size:16.5px;line-height:1.5}.v-q-text:where(.astro-olm6cdwy){font-weight:600}.v-q-tail:where(.astro-olm6cdwy){color:var(--muted-light-aa,#5d646c)}.v-gives:where(.astro-olm6cdwy){border-top:1px solid var(--frost-border);max-width:720px;margin:26px 0 0;padding:0;list-style:none}.v-gives:where(.astro-olm6cdwy) li:where(.astro-olm6cdwy){border-bottom:1px solid var(--frost-border);color:var(--color-base-100);padding:14px 2px;font-size:16px;line-height:1.55}.v-role-grid:where(.astro-olm6cdwy){gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.v-role-grid:where(.astro-olm6cdwy){grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.v-role-grid:where(.astro-olm6cdwy){grid-template-columns:repeat(4,1fr)}.v-role-ruled:where(.astro-olm6cdwy){border-left:1px solid var(--frost-border);padding-left:24px}}.v-role:where(.astro-olm6cdwy){flex-direction:column;gap:10px;display:flex}.v-role-k:where(.astro-olm6cdwy){color:var(--glow-soft)}.v-role-t:where(.astro-olm6cdwy){letter-spacing:.04em;text-transform:uppercase;color:var(--color-base-50);font-size:17px;font-weight:700}.v-role-b:where(.astro-olm6cdwy){color:var(--muted-dark);font-size:15px;line-height:1.55}.v-roles-outro:where(.astro-olm6cdwy){margin-top:var(--sp-xl);max-width:720px;color:var(--color-base-100);font-size:16px}.v-integ-body:where(.astro-olm6cdwy){margin-top:var(--sp-md);max-width:760px;font-size:17px;line-height:1.6}.v-integ-note:where(.astro-olm6cdwy){max-width:720px;color:var(--muted-light-aa,#5d646c);margin-top:16px;font-size:15px}.v-integ-link:where(.astro-olm6cdwy){color:var(--color-foreground);text-underline-offset:2px;padding-block:2px;text-decoration:underline}.v-integ-link:where(.astro-olm6cdwy):focus-visible{outline:2px solid var(--outline);outline-offset:2px}.v-toolsmap:where(.astro-olm6cdwy){background:var(--night);padding:72px 0 80px;position:relative;overflow:hidden}.v-tm-sky:where(.astro-olm6cdwy),.v-tm-sky:where(.astro-olm6cdwy) img:where(.astro-olm6cdwy){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.v-tm-scrim:where(.astro-olm6cdwy){background:linear-gradient(#091321d1 0%,#091321ad 45%,#091321e0 100%);position:absolute;inset:0}.v-tm-wrap:where(.astro-olm6cdwy){z-index:1;max-width:1200px;position:relative}.v-tm-fig:where(.astro-olm6cdwy){max-width:100%;margin:0 auto}.v-tm-mobile:where(.astro-olm6cdwy){display:none}@media (width<=1159px){.v-tm-web:where(.astro-olm6cdwy){display:none}.v-tm-mobile:where(.astro-olm6cdwy){max-width:420px;display:block}}@media (width<=767px){.v-tm-mobile:where(.astro-olm6cdwy){width:min(100% + 40px,100vw);margin-left:50%;transform:translate(-50%)}}.v-tm-fig:where(.astro-olm6cdwy) svg{width:100%;height:auto;display:block}.v-tm-caption:where(.astro-olm6cdwy){text-align:center;max-width:640px;color:var(--muted-dark);margin:20px auto 0;font-size:14.5px;line-height:1.5}.v-bridge:where(.astro-olm6cdwy){padding:64px 0}.v-bridge-stack:where(.astro-olm6cdwy){flex-direction:column;gap:24px;display:flex}.v-panel:where(.astro-olm6cdwy){background:var(--card);border:1px solid var(--border);border-radius:var(--r-panel);padding:clamp(28px,4vw,56px)}.v-panel-eyebrow:where(.astro-olm6cdwy){color:var(--glow-soft)}.v-panel-h2:where(.astro-olm6cdwy){letter-spacing:.035em;text-transform:uppercase;color:var(--color-base-50);hyphens:auto;overflow-wrap:break-word;max-width:24ch;margin-top:12px;font-size:clamp(22px,7.2vw,34px);font-weight:700;line-height:1.2}.v-panel-body:where(.astro-olm6cdwy){margin-top:var(--sp-lg);color:var(--color-base-100);max-width:640px;font-size:17px;line-height:1.6}.v-panel-more:where(.astro-olm6cdwy){margin-top:var(--sp-lg)}.v-panel-more:where(.astro-olm6cdwy) a:where(.astro-olm6cdwy){color:var(--glow-soft);font-weight:600}.v-diff-rows:where(.astro-olm6cdwy){border-top:1px solid var(--frost-border);max-width:820px;margin:30px 0 0;padding:0;list-style:none}.v-diff-row:where(.astro-olm6cdwy){border-bottom:1px solid var(--frost-border);padding:20px 2px}.v-diff-t:where(.astro-olm6cdwy){letter-spacing:.04em;text-transform:uppercase;color:var(--color-base-50);font-size:17px;font-weight:700}.v-diff-b:where(.astro-olm6cdwy){color:var(--muted-dark);max-width:720px;margin-top:8px;font-size:15.5px;line-height:1.6}.fit-grid:where(.astro-olm6cdwy){grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.fit-grid-single:where(.astro-olm6cdwy){grid-template-columns:1fr;max-width:620px;margin-inline:auto}.fit-card:where(.astro-olm6cdwy){background:var(--paper-bright);border:1px solid #18202a1f;border-radius:18px;padding:26px 28px}.fit-card:where(.astro-olm6cdwy) h3:where(.astro-olm6cdwy){letter-spacing:.04em;margin-bottom:14px;font-size:17px}.fit-card:where(.astro-olm6cdwy) ul:where(.astro-olm6cdwy){flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.fit-card:where(.astro-olm6cdwy) li:where(.astro-olm6cdwy){color:var(--ink);padding-left:24px;font-size:15.5px;position:relative}.fit-card:where(.astro-olm6cdwy) .verdict:where(.astro-olm6cdwy){font-weight:700;line-height:inherit;position:absolute;top:0;left:0}.fit-card:where(.astro-olm6cdwy) .verdict:where(.astro-olm6cdwy).yes{color:var(--brass-deep)}.fit-card:where(.astro-olm6cdwy) .verdict:where(.astro-olm6cdwy).no{color:var(--muted-light-aa,#5d646c)}@media (width<=760px){.fit-grid:where(.astro-olm6cdwy){grid-template-columns:1fr}}.process-steps:where(.astro-olm6cdwy){flex-direction:column;gap:0;max-width:620px;margin:26px 0 0;padding:0;list-style:none;display:flex}.process-steps:where(.astro-olm6cdwy) li:where(.astro-olm6cdwy){color:var(--ink);border-bottom:1px solid #18202a1a;align-items:baseline;gap:16px;padding:13px 0;font-size:16.5px;display:flex}.process-steps:where(.astro-olm6cdwy) li:where(.astro-olm6cdwy):last-child{border-bottom:none}.process-num:where(.astro-olm6cdwy){color:var(--brass-deep);flex-shrink:0}.cred-links:where(.astro-olm6cdwy){max-width:760px}.cred-links:where(.astro-olm6cdwy) ul:where(.astro-olm6cdwy){flex-direction:column;gap:12px;margin-top:22px;padding:0;list-style:none;display:flex}.cred-links:where(.astro-olm6cdwy) a:where(.astro-olm6cdwy){color:var(--ink);border-bottom:1px solid #18202a40;padding-bottom:2px;font-size:16px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.cred-links:where(.astro-olm6cdwy) a:where(.astro-olm6cdwy):hover{border-bottom-color:var(--ink)}}.cred-links:where(.astro-olm6cdwy) a:where(.astro-olm6cdwy):focus-visible{outline:2px solid var(--outline);outline-offset:2px}.v-triggers:where(.astro-olm6cdwy){gap:12px;max-width:760px;margin:26px 0 0;padding:0;list-style:none;display:grid}.v-triggers:where(.astro-olm6cdwy) li:where(.astro-olm6cdwy){background:var(--paper-bright);border-radius:var(--r-card);border:1px solid #18202a1f;padding:16px 20px;font-size:16px}.v-optout:where(.astro-olm6cdwy){max-width:640px;margin-top:24px;font-size:17px;font-weight:600}.proof-v:where(.astro-olm6cdwy){background:var(--night-deep);padding:64px 0}.proof-inner:where(.astro-olm6cdwy){text-align:center;max-width:760px;margin-inline:auto}.vignette:where(.astro-olm6cdwy){color:var(--color-base-50);margin:22px auto 0;font-size:19px;line-height:1.6}.vignette:where(.astro-olm6cdwy) em{font-style:italic}.credential:where(.astro-olm6cdwy){margin-top:30px}.credential:where(.astro-olm6cdwy) .mono-label:where(.astro-olm6cdwy){color:var(--glow-soft)}.credential:where(.astro-olm6cdwy) p:where(.astro-olm6cdwy){color:var(--color-base-100);margin-top:8px;font-size:16px}.credential-bridge:where(.astro-olm6cdwy){color:#ffffffd1;border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px;font-size:15px}.proof-note:where(.astro-olm6cdwy){color:var(--muted-dark);margin-top:26px}.v-closing:where(.astro-olm6cdwy){background:var(--night-deep);color:#fff;text-align:center;padding:64px 0}.v-closing-inner:where(.astro-olm6cdwy){max-width:660px;margin-inline:auto}.v-closing:where(.astro-olm6cdwy) .v-h2-dark:where(.astro-olm6cdwy){margin-inline:auto}.v-closing-sub:where(.astro-olm6cdwy){color:var(--muted-dark);margin:16px auto 30px;font-size:17px}
