.NavDropdown-module-scss-module__xIyScq__menu{max-width:calc(100vw - var(--space-8));gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,14rem));display:grid}@media (max-width:520px){.NavDropdown-module-scss-module__xIyScq__menu{grid-template-columns:1fr}}.NavDropdown-module-scss-module__xIyScq__menu.NavDropdown-module-scss-module__xIyScq__single{grid-template-columns:minmax(0,14rem)}.NavDropdown-module-scss-module__xIyScq__item{gap:var(--space-2)}.NavDropdown-module-scss-module__xIyScq__menu .NavDropdown-module-scss-module__xIyScq__item{border-radius:var(--radius-md)}.NavDropdown-module-scss-module__xIyScq__menu .NavDropdown-module-scss-module__xIyScq__item[data-highlighted]:not([data-disabled]),.NavDropdown-module-scss-module__xIyScq__menu .NavDropdown-module-scss-module__xIyScq__item:focus-visible:not([data-disabled]){background:var(--menu-item-bg-active)}.NavDropdown-module-scss-module__xIyScq__itemIcon{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);background:var(--tag-brand-bg);color:var(--tag-brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.MarketingHeader-module-scss-module__S3Fa4W__header{--header-frame-width:var(--marketing-frame-width,1440px);--header-gutter:var(--marketing-gutter,var(--space-10));z-index:10;border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}@media (max-width:768px){.MarketingHeader-module-scss-module__S3Fa4W__header{--header-gutter:var(--marketing-gutter,var(--space-4))}}.MarketingHeader-module-scss-module__S3Fa4W__inner{width:100%;max-width:var(--header-frame-width);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--header-gutter);margin:0 auto;display:flex}@media (max-width:768px){.MarketingHeader-module-scss-module__S3Fa4W__inner{padding:var(--space-2) var(--header-gutter)}}@supports (animation-timeline:scroll()){.MarketingHeader-module-scss-module__S3Fa4W__header{animation:linear both MarketingHeader-module-scss-module__S3Fa4W__header-hairline;animation-timeline:scroll(root);animation-range:0 var(--space-7);border-bottom-color:#0000}}@keyframes MarketingHeader-module-scss-module__S3Fa4W__header-hairline{to{border-bottom-color:var(--border-default)}}.MarketingHeader-module-scss-module__S3Fa4W__navLinks{align-items:center;gap:var(--space-1);display:flex}@media (max-width:768px){.MarketingHeader-module-scss-module__S3Fa4W__navLinks{display:none}}.MarketingHeader-module-scss-module__S3Fa4W__actions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:768px){.MarketingHeader-module-scss-module__S3Fa4W__desktopAction{display:none}}.MarketingHeader-module-scss-module__S3Fa4W__mobileMenu{display:inline-flex}@media (min-width:769px){.MarketingHeader-module-scss-module__S3Fa4W__mobileMenu{display:none}}.MarketingHeader-module-scss-module__S3Fa4W__logoLink{align-items:center;gap:var(--space-2);padding-right:var(--space-2);color:var(--text-primary);border-radius:var(--radius-md);display:inline-flex}.MarketingHeader-module-scss-module__S3Fa4W__logoLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.MarketingHeader-module-scss-module__S3Fa4W__logoMark{flex-shrink:0}.MarketingHeader-module-scss-module__S3Fa4W__wordmark{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-ui)}
.MarketingFooter-module-scss-module__0wCCwa__footer{background:var(--bg-surface)}.MarketingFooter-module-scss-module__0wCCwa__inner{width:100%;max-width:var(--marketing-frame-width);padding:var(--space-8) var(--marketing-gutter);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.MarketingFooter-module-scss-module__0wCCwa__top{gap:var(--space-8) var(--space-7);flex-wrap:wrap;justify-content:space-between;display:flex}.MarketingFooter-module-scss-module__0wCCwa__brand{gap:var(--space-3);flex-direction:column;flex:320px;max-width:400px;display:flex}.MarketingFooter-module-scss-module__0wCCwa__logoLink{align-items:center;gap:var(--space-2);width:fit-content;color:var(--text-primary);border-radius:var(--radius-sm);display:inline-flex}.MarketingFooter-module-scss-module__0wCCwa__logoLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.MarketingFooter-module-scss-module__0wCCwa__logoMark{flex-shrink:0}.MarketingFooter-module-scss-module__0wCCwa__wordmark{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-ui)}.MarketingFooter-module-scss-module__0wCCwa__tagline{color:var(--text-secondary);text-wrap:pretty}.MarketingFooter-module-scss-module__0wCCwa__nav{gap:var(--space-7);flex-wrap:wrap;display:flex}.MarketingFooter-module-scss-module__0wCCwa__col{gap:var(--space-3);flex-direction:column;min-width:140px;display:flex}.MarketingFooter-module-scss-module__0wCCwa__colTitle{margin-bottom:var(--space-1);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.MarketingFooter-module-scss-module__0wCCwa__footerLink{width:fit-content;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-ui);transition:color var(--duration-fast) var(--ease-out)}.MarketingFooter-module-scss-module__0wCCwa__footerLink:hover{color:var(--text-primary)}.MarketingFooter-module-scss-module__0wCCwa__footerLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.MarketingFooter-module-scss-module__0wCCwa__newsletter{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.MarketingFooter-module-scss-module__0wCCwa__bottom{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.MarketingFooter-module-scss-module__0wCCwa__copyright{color:var(--text-tertiary);font-size:var(--font-size-sm)}
