.final-cta[data-astro-cid-kiu6tjjs]{isolation:isolate;background:radial-gradient(circle at 8% 12%, #9a3df43d, transparent 28rem), linear-gradient(135deg, var(--brand-violet-deep), #190729 72%);color:var(--brand-white);position:relative;overflow:hidden}.final-cta[data-astro-cid-kiu6tjjs]:before{z-index:-1;content:"";background-image:linear-gradient(#b46cff0f 1px,#0000 1px),linear-gradient(90deg,#b46cff0f 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 66%)}.final-cta__grid[data-astro-cid-kiu6tjjs]{max-width:52rem}.final-cta__form-card[data-astro-cid-kiu6tjjs]{padding:clamp(var(--space-md), 4vw, var(--space-xl));border-radius:var(--radius-lg);background:var(--brand-white);color:var(--brand-black);border:1px solid #ffffffb8;box-shadow:0 1.5rem 4rem #0101014d}.final-cta__form-card[data-astro-cid-kiu6tjjs] h2[data-astro-cid-kiu6tjjs]{font-size:var(--font-size-2xl)}.final-cta__form-intro[data-astro-cid-kiu6tjjs]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-xs)}.service-form[data-astro-cid-kiu6tjjs]{margin-block-start:var(--space-lg);scroll-margin-block-start:10rem}.service-form__grid[data-astro-cid-kiu6tjjs]{gap:var(--space-sm) var(--space-md);display:grid}.service-form__honeypot[data-astro-cid-kiu6tjjs]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-form__field[data-astro-cid-kiu6tjjs]{min-width:0}.service-form__field[data-astro-cid-kiu6tjjs] label[data-astro-cid-kiu6tjjs]{color:var(--brand-black);font-size:var(--font-size-sm);margin-block-end:var(--space-2xs);font-weight:700;line-height:1.4;display:block}.service-form__field[data-astro-cid-kiu6tjjs]>label[data-astro-cid-kiu6tjjs]>span[data-astro-cid-kiu6tjjs][aria-hidden=true]{color:var(--brand-violet-deep)}.service-form[data-astro-cid-kiu6tjjs] [data-astro-cid-kiu6tjjs]:is(input,textarea){transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-color:#77717e;box-shadow:inset 0 1px 1px #0101010a}.service-form[data-astro-cid-kiu6tjjs] [data-astro-cid-kiu6tjjs]:is(input,textarea):focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px #9a3df429}.service-form[data-astro-cid-kiu6tjjs] :is(input,textarea)[data-astro-cid-kiu6tjjs][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 2px #b423181f}.service-form__error[data-astro-cid-kiu6tjjs]{min-height:1.3em;color:var(--color-danger);font-size:var(--font-size-xs);margin-block-start:var(--space-3xs);line-height:1.3}.service-form__submit[data-astro-cid-kiu6tjjs]{width:100%;border:0;margin-block-start:var(--space-md)}.service-form__captcha[data-astro-cid-kiu6tjjs]{max-width:100%;margin-block-start:var(--space-md);overflow-x:auto}.service-form__status[data-astro-cid-kiu6tjjs]{min-height:1.5em;border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-block-start:var(--space-sm);padding:0;font-weight:600;line-height:1.45}.service-form__status[data-astro-cid-kiu6tjjs]:not(:empty){padding:var(--space-xs) var(--space-sm)}.service-form__status[data-astro-cid-kiu6tjjs][data-state=loading]{background:var(--color-info-surface);color:var(--color-info)}.service-form__status[data-astro-cid-kiu6tjjs][data-state=success]{background:var(--color-success-surface);color:var(--color-success)}.service-form__status[data-astro-cid-kiu6tjjs][data-state=error]{background:var(--color-danger-surface);color:var(--color-danger)}.service-form__status[data-astro-cid-kiu6tjjs] a[data-astro-cid-kiu6tjjs]{color:inherit;font-weight:700}.service-form__note[data-astro-cid-kiu6tjjs]{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;margin-block-start:var(--space-xs)}.final-cta__safety[data-astro-cid-kiu6tjjs]{align-items:flex-start;gap:var(--space-sm);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);margin-block-start:var(--space-md);padding-block-start:var(--space-md);line-height:1.55;display:flex}.final-cta__safety[data-astro-cid-kiu6tjjs] svg[data-astro-cid-kiu6tjjs]{color:var(--brand-violet-deep);flex:none}@media (width>=46rem){.service-form__grid[data-astro-cid-kiu6tjjs]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-form__field--wide[data-astro-cid-kiu6tjjs]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.service-form[data-astro-cid-kiu6tjjs] [data-astro-cid-kiu6tjjs]:is(input,textarea){transition-duration:.01ms}}.site-footer[data-astro-cid-jnogxgk5]{isolation:isolate;padding-block:0 var(--space-lg);background:radial-gradient(circle at 82% 18%, #9a3df424, transparent 25rem), var(--color-surface-inverse);color:var(--brand-white);position:relative}.site-footer__accent[data-astro-cid-jnogxgk5]{background:var(--brand-lime);height:.25rem}.site-footer__grid[data-astro-cid-jnogxgk5]{gap:var(--space-xl) var(--space-lg);padding-block:clamp(var(--space-xl), 7vw, var(--space-2xl));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__identity[data-astro-cid-jnogxgk5]{gap:var(--space-md);grid-column:1/-1;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.site-footer__mark[data-astro-cid-jnogxgk5]{aspect-ratio:1;object-fit:contain;width:5.5rem}.site-footer__identity-copy[data-astro-cid-jnogxgk5]{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.site-footer[data-astro-cid-jnogxgk5] h2[data-astro-cid-jnogxgk5]{color:inherit;font-size:var(--font-size-lg)}.site-footer__identity[data-astro-cid-jnogxgk5] h2[data-astro-cid-jnogxgk5]{font-size:var(--font-size-xl)}.site-footer__identity[data-astro-cid-jnogxgk5] p[data-astro-cid-jnogxgk5],.site-footer__base[data-astro-cid-jnogxgk5] p[data-astro-cid-jnogxgk5]{color:#ffffffc2;font-size:var(--font-size-sm)}.site-footer[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]{color:var(--brand-white);transition:color var(--transition-fast), text-decoration-color var(--transition-fast);text-decoration-color:#0000}.site-footer[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]:hover{color:var(--brand-lime);text-decoration-color:currentColor}.site-footer[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]:focus-visible{outline-color:var(--brand-lime);outline-offset:.3rem}.site-footer__phone[data-astro-cid-jnogxgk5]{font-family:var(--font-display);font-size:var(--font-size-lg);text-underline-offset:.22em;margin-block-start:var(--space-2xs);font-weight:700;color:var(--brand-lime)!important;text-decoration-color:currentColor!important}.site-footer__phone[data-astro-cid-jnogxgk5]:hover{color:var(--brand-white)!important}.site-footer__email[data-astro-cid-jnogxgk5]{overflow-wrap:anywhere;max-width:100%;font-size:var(--font-size-sm);color:var(--brand-violet-on-dark)!important;text-decoration-color:currentColor!important}.site-footer__email[data-astro-cid-jnogxgk5]:hover{color:var(--brand-lime)!important}.site-footer__nav[data-astro-cid-jnogxgk5] h2[data-astro-cid-jnogxgk5]{font-size:var(--font-size-base);letter-spacing:.02em;padding-block-end:var(--space-xs);position:relative}.site-footer__nav[data-astro-cid-jnogxgk5] h2[data-astro-cid-jnogxgk5]:after{background:var(--brand-lime);content:"";width:min(100%,7rem);height:.15rem;position:absolute;inset-block-end:0;inset-inline-start:0}.site-footer__nav[data-astro-cid-jnogxgk5] ul[data-astro-cid-jnogxgk5]{gap:var(--space-sm);margin-block-start:var(--space-md);display:grid}.site-footer__nav[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]{font-size:var(--font-size-sm);display:inline-block}.site-footer__base[data-astro-cid-jnogxgk5]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);border-top:1px solid #ffffff57;flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.site-footer__base[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]{font-size:var(--font-size-sm)}@media (width>=64rem){.site-footer__grid[data-astro-cid-jnogxgk5]{gap:var(--space-xl);grid-template-columns:minmax(16rem,1.75fr) repeat(3,minmax(8rem,1fr))}.site-footer__identity[data-astro-cid-jnogxgk5]{grid-column:auto;grid-template-columns:1fr}.site-footer__mark[data-astro-cid-jnogxgk5]{width:7rem}}@media (width<=27rem){.site-footer__grid[data-astro-cid-jnogxgk5]{grid-template-columns:1fr}.site-footer__identity[data-astro-cid-jnogxgk5]{grid-template-columns:4.5rem minmax(0,1fr)}.site-footer__mark[data-astro-cid-jnogxgk5]{width:4.5rem}.site-footer__nav--services[data-astro-cid-jnogxgk5]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.site-footer[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]{transition-duration:.01ms}}.site-header[data-astro-cid-khnakyww][data-home-page]:not(.site-header--past-hero-cta) .mobile-request[data-astro-cid-khnakyww].header-second-opinion{visibility:hidden;pointer-events:none}.site-header[data-astro-cid-khnakyww]{z-index:50;border-bottom:1px solid var(--color-border);background:var(--brand-white);box-shadow:var(--shadow-sm);transition:background-color .2s;position:sticky;top:0}@supports (backdrop-filter:blur(20px)){.site-header--scrolled[data-astro-cid-khnakyww]{backdrop-filter:blur(20px)saturate(1.15);background:#ffffffd1}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-khnakyww]{transition:none}}.mobile-phone-cta[data-astro-cid-khnakyww] svg[data-astro-cid-khnakyww]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.navigation-bar[data-astro-cid-khnakyww]{background:0 0}.navigation-bar__inner[data-astro-cid-khnakyww]{align-items:center;gap:clamp(var(--space-md), 3vw, var(--space-xl));grid-template-columns:auto 1fr auto;min-height:8.25rem;display:grid}.brand[data-astro-cid-khnakyww]{border-radius:50%;width:clamp(5rem,7vw,6.5rem);display:block}.brand[data-astro-cid-khnakyww] img[data-astro-cid-khnakyww]{width:100%}.desktop-navigation[data-astro-cid-khnakyww],.desktop-actions[data-astro-cid-khnakyww]{align-items:center;display:flex}.desktop-navigation[data-astro-cid-khnakyww]{justify-content:flex-end;gap:clamp(var(--space-sm), 2vw, var(--space-lg))}.desktop-navigation[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww],.services-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]{color:var(--brand-black);font-family:var(--font-display);font-size:var(--font-size-base);font-weight:600;line-height:1.2;text-decoration:none}.desktop-navigation[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww]:hover,.services-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]:hover{color:var(--brand-violet-deep)}.services-menu[data-astro-cid-khnakyww]{position:relative}.services-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww],.mobile-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww],.mobile-services[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]{cursor:pointer;list-style:none}.services-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]::-webkit-details-marker{display:none}.mobile-services[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]::-webkit-details-marker{display:none}.services-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]{align-items:center;gap:var(--space-2xs);padding-block:var(--space-xs);display:inline-flex}.services-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]>span[data-astro-cid-khnakyww]{width:.45rem;height:.45rem;transition:transform var(--transition-fast);border-bottom:2px solid;border-right:2px solid;transform:translateY(-.15rem)rotate(45deg)}.services-menu[data-astro-cid-khnakyww][open] summary[data-astro-cid-khnakyww]>span[data-astro-cid-khnakyww]{transform:translateY(.1rem)rotate(225deg)}.services-menu__panel[data-astro-cid-khnakyww]{top:calc(100% + var(--space-xs));width:min(36rem, calc(100vw - (2 * var(--gutter))));gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-top:4px solid var(--brand-violet);border-radius:var(--radius-md);background:var(--brand-white);box-shadow:var(--shadow-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;left:50%;transform:translate(-28%)}.services-menu[data-astro-cid-khnakyww]:not([open])>.services-menu__panel[data-astro-cid-khnakyww]{display:none}.services-menu__panel--compact[data-astro-cid-khnakyww]{grid-template-columns:1fr;width:14rem;transform:translate(-50%)}.services-menu__panel[data-astro-cid-khnakyww]:before{top:calc(-1 * var(--space-md));width:100%;height:var(--space-md);content:"";position:absolute;left:0}.mobile-services[data-astro-cid-khnakyww]>summary[data-astro-cid-khnakyww]{font-family:var(--font-display);font-weight:700}.services-menu__group[data-astro-cid-khnakyww] ul[data-astro-cid-khnakyww]{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-menu__group[data-astro-cid-khnakyww]{grid-column:1/-1}.services-menu__panel--compact[data-astro-cid-khnakyww] ul[data-astro-cid-khnakyww]{grid-template-columns:1fr}.services-menu__group[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww]{padding:var(--space-2xs);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;display:block}.services-menu__group[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww]:hover{background:var(--color-surface)}.services-menu__hub[data-astro-cid-khnakyww],.mobile-services__hub[data-astro-cid-khnakyww]{margin-block-start:var(--space-sm);color:var(--brand-violet-deep)!important}.desktop-actions[data-astro-cid-khnakyww]{gap:var(--space-sm)}.desktop-actions[data-astro-cid-khnakyww] .button[data-astro-cid-khnakyww]{white-space:nowrap}.mobile-actions[data-astro-cid-khnakyww],.mobile-phone-cta[data-astro-cid-khnakyww]{display:none}@media (width>=75.001rem) and (hover:hover){.services-menu[data-astro-cid-khnakyww]:hover>.services-menu__panel[data-astro-cid-khnakyww]{display:grid}}@media (width<=75rem){.navigation-bar__inner[data-astro-cid-khnakyww]{grid-template-columns:auto 1fr;min-height:5.75rem}.brand[data-astro-cid-khnakyww]{width:4.5rem}.desktop-navigation[data-astro-cid-khnakyww],.desktop-actions[data-astro-cid-khnakyww]{display:none}.mobile-actions[data-astro-cid-khnakyww]{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.mobile-request[data-astro-cid-khnakyww],.mobile-phone-cta[data-astro-cid-khnakyww]{min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--brand-lime);box-shadow:var(--shadow-cta);color:var(--brand-black);font-family:var(--font-display);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-request[data-astro-cid-khnakyww]:hover,.mobile-phone-cta[data-astro-cid-khnakyww]:hover{background:var(--brand-violet);color:var(--brand-white)}.mobile-phone-cta[data-astro-cid-khnakyww]{right:max(var(--space-md), env(safe-area-inset-right));bottom:max(var(--space-md), env(safe-area-inset-bottom));z-index:45;position:fixed}.mobile-menu[data-astro-cid-khnakyww]{position:static}.mobile-menu[data-astro-cid-khnakyww]>summary[data-astro-cid-khnakyww]{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:2px solid var(--brand-violet);border-radius:var(--radius-md);color:var(--brand-violet-deep);font-family:var(--font-display);font-weight:700;display:inline-flex}.mobile-menu[data-astro-cid-khnakyww][open]>summary[data-astro-cid-khnakyww]{background:var(--brand-violet-deep);color:var(--brand-white)}.mobile-menu__icon[data-astro-cid-khnakyww],.mobile-menu__icon[data-astro-cid-khnakyww]:before,.mobile-menu__icon[data-astro-cid-khnakyww]:after{border-radius:var(--radius-pill);content:"";width:1rem;height:2px;transition:transform var(--transition-fast);background:currentColor;display:block}.mobile-menu__icon[data-astro-cid-khnakyww]{position:relative}.mobile-menu__icon[data-astro-cid-khnakyww]:before,.mobile-menu__icon[data-astro-cid-khnakyww]:after{position:absolute;left:0}.mobile-menu__icon[data-astro-cid-khnakyww]:before{top:-.32rem}.mobile-menu__icon[data-astro-cid-khnakyww]:after{top:.32rem}.mobile-menu[data-astro-cid-khnakyww][open] .mobile-menu__icon[data-astro-cid-khnakyww]{background:0 0}.mobile-menu[data-astro-cid-khnakyww][open] .mobile-menu__icon[data-astro-cid-khnakyww]:before{transform:translateY(.32rem)rotate(45deg)}.mobile-menu[data-astro-cid-khnakyww][open] .mobile-menu__icon[data-astro-cid-khnakyww]:after{transform:translateY(-.32rem)rotate(-45deg)}.mobile-menu__panel[data-astro-cid-khnakyww]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--brand-white);width:100%;max-height:calc(100dvh - 8.5rem);box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;overflow-y:auto}.mobile-menu__panel[data-astro-cid-khnakyww] nav[data-astro-cid-khnakyww]{width:min(100% - (2 * var(--gutter)), var(--container-wide));gap:var(--space-lg);padding-block:var(--space-lg);margin-inline:auto;display:grid}.mobile-navigation-menus[data-astro-cid-khnakyww]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.mobile-services[data-astro-cid-khnakyww]{align-content:start;display:grid}.mobile-services[data-astro-cid-khnakyww]>summary[data-astro-cid-khnakyww]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);color:var(--brand-violet-deep);font-size:var(--font-size-lg);display:flex}.mobile-services__toggle[data-astro-cid-khnakyww]{flex:none;width:1rem;height:1rem;display:block;position:relative}.mobile-services__toggle[data-astro-cid-khnakyww]:before,.mobile-services__toggle[data-astro-cid-khnakyww]:after{border-radius:var(--radius-pill);content:"";width:100%;height:2px;transition:transform var(--transition-fast);background:currentColor;position:absolute;top:50%;left:0}.mobile-services__toggle[data-astro-cid-khnakyww]:after{transform:rotate(90deg)}.mobile-services[data-astro-cid-khnakyww][open] .mobile-services__toggle[data-astro-cid-khnakyww]:after{transform:rotate(0)}.mobile-services[data-astro-cid-khnakyww] ul[data-astro-cid-khnakyww]{gap:var(--space-3xs);display:grid}.mobile-menu__panel[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww]:not(.button){padding:var(--space-2xs) 0;color:var(--brand-black);font-weight:600;text-decoration:none;display:block}.mobile-menu__actions[data-astro-cid-khnakyww]{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=40rem){.mobile-navigation-menus[data-astro-cid-khnakyww]{grid-template-columns:1fr}.mobile-menu__label[data-astro-cid-khnakyww]{display:none}.mobile-menu[data-astro-cid-khnakyww]>summary[data-astro-cid-khnakyww]{padding-inline:var(--space-xs)}}@media (width<=28rem){.navigation-bar__inner[data-astro-cid-khnakyww]{gap:var(--space-xs)}.brand[data-astro-cid-khnakyww]{width:4rem}.mobile-request[data-astro-cid-khnakyww]{padding-inline:var(--space-xs);font-size:.875rem}.mobile-menu__actions[data-astro-cid-khnakyww]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.services-menu[data-astro-cid-khnakyww] summary[data-astro-cid-khnakyww]>span[data-astro-cid-khnakyww],.mobile-menu__icon[data-astro-cid-khnakyww],.mobile-menu__icon[data-astro-cid-khnakyww]:before,.mobile-menu__icon[data-astro-cid-khnakyww]:after,.mobile-services__toggle[data-astro-cid-khnakyww]:before,.mobile-services__toggle[data-astro-cid-khnakyww]:after{transition:none}}@layer reset{*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;display:block}img,picture,video,canvas{height:auto}button,input,textarea,select{font:inherit}button,[role=button]{cursor:pointer}}@layer base{body{background:var(--color-background);min-width:20rem;min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}main{display:block}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-display);font-weight:700;line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p,li{max-width:72ch}strong,b{font-weight:700}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--transition-fast);text-decoration-thickness:.08em}a:hover{color:var(--color-link-hover)}blockquote{border-inline-start:.25rem solid var(--brand-violet);color:var(--color-text-muted);padding-inline-start:var(--space-md)}hr{margin-block:var(--space-xl);border:0;border-top:1px solid var(--color-border)}::selection{background:var(--brand-lime);color:var(--brand-black)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}input,textarea,select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-height:3rem;color:var(--color-text);padding:.7rem .875rem}textarea{resize:vertical;min-height:8rem}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}input:disabled,textarea:disabled,select:disabled,button:disabled{cursor:not-allowed;opacity:.6}}@layer objects{.container{width:min(100% - (2 * var(--gutter)), var(--container-wide));margin-inline:auto}.container--content{width:min(100% - (2 * var(--gutter)), var(--container-content))}.section{padding-block:var(--space-2xl)}.section--large{padding-block:var(--space-3xl)}.stack{gap:var(--stack-space,var(--space-md));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-space,var(--space-sm));flex-wrap:wrap;display:flex}.auto-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));gap:var(--grid-gap,var(--space-lg));display:grid}.split{gap:var(--space-xl);align-items:center;display:grid}.prose>*+*{margin-block-start:var(--space-md)}.prose>:is(h2,h3,h4){margin-block-start:var(--space-xl)}}@layer components{.skip-link{z-index:1000;top:var(--space-sm);left:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--brand-black);color:var(--brand-white);font-weight:700;position:fixed;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brand-lime-ink);font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.3}.lede{max-width:60ch;color:var(--color-text-muted);font-size:var(--font-size-lg)}.surface,.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.card{padding:clamp(var(--space-md), 4vw, var(--space-lg))}.surface--brand{background:var(--color-surface-brand);color:var(--brand-white);border-color:#0000}.surface--inverse{background:var(--color-surface-inverse);color:var(--brand-white);border-color:#0000}:is(.surface--brand,.surface--inverse) :is(h1,h2,h3,h4){color:inherit}:is(.surface--brand,.surface--inverse) a:not(.button){color:var(--brand-violet-on-dark)}.button{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-md);min-height:3rem;box-shadow:var(--shadow-cta);font-family:var(--font-display);font-size:var(--font-size-base);text-align:center;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:2px solid #0000;padding:.7rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--brand-lime);color:var(--brand-black)}.button--primary:hover,.button--secondary{background:var(--brand-violet);color:var(--brand-white)}.button--secondary:hover{background:var(--brand-violet-deep);color:var(--brand-white)}.button--dark{background:var(--brand-black);color:var(--brand-white)}.button--dark:hover{background:var(--brand-violet-deep);color:var(--brand-white)}.button--outline{border-color:var(--brand-violet);box-shadow:none;color:var(--brand-violet-deep);background:0 0}.button--outline:hover{background:var(--brand-violet-deep);color:var(--brand-white)}.status{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--font-size-sm);border:1px solid;align-items:center;font-weight:700;line-height:1.4;display:inline-flex}.status--success{background:var(--color-success-surface);color:var(--color-success)}.status--warning{background:var(--color-warning-surface);color:var(--color-warning)}.status--danger{background:var(--color-danger-surface);color:var(--color-danger)}.status--info{background:var(--color-info-surface);color:var(--color-info)}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}}:root{--brand-black:#010101;--brand-white:#fff;--brand-lime:#33ff3e;--brand-violet:#9a3df4;--brand-violet-deep:#3b1560;--brand-lime-ink:#0a7010;--brand-violet-on-dark:#b46cff;--color-text:var(--brand-black);--color-text-muted:#4b4f58;--color-text-subtle:#646464;--color-heading:var(--brand-black);--color-link:var(--brand-violet);--color-link-hover:var(--brand-violet-deep);--color-background:var(--brand-white);--color-surface:#fafafa;--color-surface-raised:var(--brand-white);--color-surface-brand:var(--brand-violet-deep);--color-surface-inverse:var(--brand-black);--color-border:#d9d3df;--color-border-strong:var(--color-text-muted);--color-focus:var(--brand-violet);--color-focus-offset:var(--brand-white);--color-success:#166534;--color-success-surface:#f0fdf4;--color-warning:#92400e;--color-warning-surface:#fffbeb;--color-danger:#b42318;--color-danger-surface:#fff1f2;--color-info:#175f8c;--color-info-surface:#eff8ff;--font-display:"Kanit", "Arial Narrow", Arial, sans-serif;--font-body:"Poppins", "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs:clamp(.78rem, .76rem + .08vw, .84rem);--font-size-sm:clamp(.9rem, .87rem + .12vw, .98rem);--font-size-base:clamp(1rem, .96rem + .18vw, 1.125rem);--font-size-lg:clamp(1.15rem, 1.07rem + .34vw, 1.35rem);--font-size-xl:clamp(1.4rem, 1.24rem + .65vw, 1.8rem);--font-size-2xl:clamp(1.8rem, 1.48rem + 1.25vw, 2.55rem);--font-size-3xl:clamp(2.35rem, 1.75rem + 2.5vw, 3.85rem);--line-height-tight:1.08;--line-height-heading:1.18;--line-height-body:1.65;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:clamp(4rem, 8vw, 6rem);--space-3xl:clamp(5rem, 11vw, 8rem);--gutter:clamp(1rem, 4vw, 2rem);--radius-sm:.25rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #01010114;--shadow-md:0 .75rem 2rem #3b15601f;--shadow-cta:0 0 .625rem #01010147;--container-content:46rem;--container-wide:72rem;--transition-fast:.16s ease;--transition-base:.24s ease}@media (width>=48rem){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.button-group>.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{*,:before,:after{box-shadow:none!important;text-shadow:none!important}.button,.skip-link{display:none!important}}
