:root{--color-accent:#1526d0;--color-accent-strong:#111ea2;--color-bg:#fff;--color-bg-light:#f5f7fa;--color-bg-blue:#ecf2fd;--color-bg-purple:#e6d7ff;--color-bg-dark:#1a1e2f;--color-text-primary:#1a1e2f;--color-text-inverse:#fff;--color-text-muted:#667085;--color-border:#e4e7ec;--color-neutral-200:#d9d9d9;--frame-width:1512px;--container-max:1380px;--page-gutter-max:66px;--page-gutter:clamp(20px, 4.37vw, 66px);--section-desc-width:70%;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-80:80px;--space-100:100px;--section-padding-y:var(--space-100);--m-section-py:56px;--m-heading-gap:16px;--m-block-gap:32px;--m-item-gap:12px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-pill:8px;--font-heading:var(--font-khand), "Khand", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-emphasis:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-quote:var(--font-roboto), "Roboto", system-ui, sans-serif;--font-serif:var(--font-poly), "Poly", Georgia, serif;--fs-h1:72px;--fs-h2:40px;--fs-h3:32px;--fs-lead:20px;--fs-body:18px;--fs-body-sm:16px;--fs-eyebrow:14px;--fs-sm:14px;--fs-xs:12px;--lh-tight:1;--lh-snug:1.2;--lh-body:1.4;--lh-relaxed:1.7;--transition-base:.15s ease;--z-header:100;--z-mobile-nav:200}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--lh-snug)}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (max-width:768px){:root{--section-desc-width:100%}}.container{width:100%;max-width:calc(var(--container-max) + var(--page-gutter-max) * 2);padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:clamp(48px, 8vw, var(--section-padding-y))}main>.dark-band:last-child,main>div:last-child>.dark-band:last-child{border-bottom:1px solid var(--color-text-inverse)}.dark-band:has(+.dark-band){border-bottom:1px solid var(--color-text-inverse)}.dark-band:has(+div>.dark-band:first-child){border-bottom:1px solid var(--color-text-inverse)}main div:has(>.dark-band:last-child):has(+.dark-band){border-bottom:1px solid var(--color-text-inverse)}main div:has(>.dark-band:last-child):has(+div>.dark-band:first-child){border-bottom:1px solid var(--color-text-inverse)}:root{--sticky-offset:88px}[id]{scroll-margin-top:var(--sticky-offset)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:999;background:var(--color-accent);color:#fff;border-bottom-right-radius:var(--radius-sm);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-150%)}.skip-link:focus-visible{outline-offset:-4px;outline:2px solid #fff;transform:translateY(0)}#main-content:focus{outline:none}
