@keyframes Header-module-scss-module__klcqGG__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes Header-module-scss-module__klcqGG__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Header-module-scss-module__klcqGG__c-header__skip-link{top:-100px;left:var(--space-sm);z-index:var(--z-skip-link);transition:top var(--transition-base);position:absolute}.Header-module-scss-module__klcqGG__c-header__skip-link:focus{top:var(--space-sm)}.Header-module-scss-module__klcqGG__c-header{background:var(--color-ink-0);border-bottom:1px solid var(--color-hairline);z-index:var(--z-sticky);transition:var(--transition-base);padding:var(--space-sm) 0;position:sticky;top:0}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header{padding:var(--space-md) 0}}.Header-module-scss-module__klcqGG__c-header__container{align-items:center;gap:var(--space-sm);min-height:60px;display:flex;}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header__container{gap:var(--space-xl);min-height:72px}}.Header-module-scss-module__klcqGG__c-header__brand{flex-shrink:0}.Header-module-scss-module__klcqGG__c-header__logo{transition:var(--transition-base);align-items:center;display:flex}.Header-module-scss-module__klcqGG__c-header__logo:hover{opacity:.85}.Header-module-scss-module__klcqGG__c-header__logo:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;box-shadow:var(--shadow-focus)}.Header-module-scss-module__klcqGG__c-header__logo:active{opacity:.7}.Header-module-scss-module__klcqGG__c-header__lockup{height:24px}@media (min-width:375px){.Header-module-scss-module__klcqGG__c-header__lockup{height:28px}}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header__lockup{height:38px}}.Header-module-scss-module__klcqGG__c-header__nav{display:none}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header__nav{margin-left:auto;display:block}}.Header-module-scss-module__klcqGG__c-header__nav-list{align-items:center;gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.Header-module-scss-module__klcqGG__c-header__nav-list{gap:var(--space-xl)}}.Header-module-scss-module__klcqGG__c-header__nav-item{margin-bottom:0}.Header-module-scss-module__klcqGG__c-header__nav-link{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-white) 72%, transparent);padding:var(--space-sm) 0;transition:var(--transition-base);text-decoration:none;display:inline-block;position:relative}.Header-module-scss-module__klcqGG__c-header__nav-link:after{content:"";border-radius:var(--border-radius-full);background:var(--dot-orange);width:4px;height:4px;transition:transform var(--transition-fast);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)scale(0)}.Header-module-scss-module__klcqGG__c-header__nav-link:hover{color:var(--color-white)}.Header-module-scss-module__klcqGG__c-header__nav-link:hover:after,.Header-module-scss-module__klcqGG__c-header__nav-link:focus-visible:after{transform:translate(-50%)scale(1)}.Header-module-scss-module__klcqGG__c-header__nav-link:focus-visible{color:var(--color-white);outline:2px solid var(--color-focus);outline-offset:4px}.Header-module-scss-module__klcqGG__c-header__nav-link[aria-current=page]{color:var(--color-white)}.Header-module-scss-module__klcqGG__c-header__nav-link[aria-current=page]:after{transform:translate(-50%)scale(1)}.Header-module-scss-module__klcqGG__c-header__nav-item--has-menu{position:relative}.Header-module-scss-module__klcqGG__c-header__nav-caret{margin-left:var(--space-xs);vertical-align:middle;opacity:.6;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:inline-block}.Header-module-scss-module__klcqGG__c-header__submenu{top:calc(100% + var(--space-sm));min-width:17rem;padding:var(--space-xs);background:var(--color-ink-0);border:1px solid var(--color-hairline);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);margin:0;list-style:none;position:absolute;left:50%;transform:translate(-50%)translateY(-4px)}.Header-module-scss-module__klcqGG__c-header__submenu:before{content:"";top:calc(-1*var(--space-sm) - 1px);height:calc(var(--space-sm) + 1px);position:absolute;left:0;right:0}.Header-module-scss-module__klcqGG__c-header__nav-item--has-menu:hover .Header-module-scss-module__klcqGG__c-header__submenu,.Header-module-scss-module__klcqGG__c-header__nav-item--has-menu:focus-within .Header-module-scss-module__klcqGG__c-header__submenu{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.Header-module-scss-module__klcqGG__c-header__submenu-link{align-items:baseline;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.Header-module-scss-module__klcqGG__c-header__submenu-link:hover,.Header-module-scss-module__klcqGG__c-header__submenu-link:focus-visible{background:var(--color-ink-panel)}.Header-module-scss-module__klcqGG__c-header__submenu-link:hover .Header-module-scss-module__klcqGG__c-header__submenu-title,.Header-module-scss-module__klcqGG__c-header__submenu-link:focus-visible .Header-module-scss-module__klcqGG__c-header__submenu-title{color:var(--color-white)}.Header-module-scss-module__klcqGG__c-header__submenu-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.Header-module-scss-module__klcqGG__c-header__submenu-title{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-white) 80%, transparent);transition:color var(--transition-fast);white-space:nowrap}.Header-module-scss-module__klcqGG__c-header__submenu-meta{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-paper-muted);white-space:nowrap;margin-left:auto}.Header-module-scss-module__klcqGG__c-header__cta{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-cta-fg);background:var(--color-cta-bg);border:1px solid var(--color-cta-border);border-radius:var(--border-radius-pill);padding:var(--space-sm) var(--space-xl);white-space:nowrap;transition:var(--transition-base);justify-content:center;align-items:center;text-decoration:none;display:none}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header__cta{display:inline-flex}}.Header-module-scss-module__klcqGG__c-header__cta:hover{background:var(--color-cta-bg-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Header-module-scss-module__klcqGG__c-header__cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.Header-module-scss-module__klcqGG__c-header__cta:active{box-shadow:var(--shadow-sm);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__klcqGG__c-header__cta:hover,.Header-module-scss-module__klcqGG__c-header__cta:active{transform:none}}.Header-module-scss-module__klcqGG__c-header__mobile-toggle{padding:var(--space-sm);cursor:pointer;border-radius:var(--border-radius-md);transition:var(--transition-base);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header__mobile-toggle{display:none}}.Header-module-scss-module__klcqGG__c-header__mobile-toggle:hover{background-color:var(--color-hairline)}.Header-module-scss-module__klcqGG__c-header__mobile-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.Header-module-scss-module__klcqGG__c-header__mobile-toggle:active{transform:scale(.95)}.Header-module-scss-module__klcqGG__c-header__mobile-icon{flex-direction:column;width:20px;height:20px;display:flex;position:relative}.Header-module-scss-module__klcqGG__c-header__mobile-icon span{background-color:color-mix(in srgb, var(--color-white) 72%, transparent);width:100%;height:2px;transition:var(--transition-base);border-radius:2px;display:block}.Header-module-scss-module__klcqGG__c-header__mobile-icon span:first-child{transform-origin:0 0}.Header-module-scss-module__klcqGG__c-header__mobile-icon span:nth-child(2){margin:7px 0}.Header-module-scss-module__klcqGG__c-header__mobile-icon span:nth-child(3){transform-origin:0 100%}.Header-module-scss-module__klcqGG__c-header__mobile-toggle:hover .Header-module-scss-module__klcqGG__c-header__mobile-icon span{background-color:var(--color-orange)}.Header-module-scss-module__klcqGG__c-header__mobile-toggle[aria-expanded=true] .Header-module-scss-module__klcqGG__c-header__mobile-icon span{background-color:var(--color-primary)}.Header-module-scss-module__klcqGG__c-header__mobile-toggle[aria-expanded=true] .Header-module-scss-module__klcqGG__c-header__mobile-icon span:first-child{transform:rotate(45deg)translate(3px,3px)}.Header-module-scss-module__klcqGG__c-header__mobile-toggle[aria-expanded=true] .Header-module-scss-module__klcqGG__c-header__mobile-icon span:nth-child(2){opacity:0;transform:translate(10px)}.Header-module-scss-module__klcqGG__c-header__mobile-toggle[aria-expanded=true] .Header-module-scss-module__klcqGG__c-header__mobile-icon span:nth-child(3){transform:rotate(-45deg)translate(3px,-3px)}.Header-module-scss-module__klcqGG__c-header__mobile-menu{width:100%;height:100dvh;z-index:var(--z-modal);padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) Header-module-scss-module__klcqGG__nd-mobile-menu-in;display:flex;position:fixed;inset:0;overflow:hidden;}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header__mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__klcqGG__c-header__mobile-menu{animation:none}}.Header-module-scss-module__klcqGG__c-header__mobile-top-row{margin-bottom:var(--space-lg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Header-module-scss-module__klcqGG__c-header__mobile-lockup{color:var(--color-paper);align-items:center;text-decoration:none;display:flex}.Header-module-scss-module__klcqGG__c-header__mobile-lockup:focus{outline:2px solid var(--color-orange);outline-offset:3px}.Header-module-scss-module__klcqGG__c-header__mobile-lockup-mark{height:28px}.Header-module-scss-module__klcqGG__c-header__mobile-close{border:1px solid var(--color-hairline);border-radius:var(--border-radius-md);cursor:pointer;width:40px;height:40px;color:var(--color-paper);transition:var(--transition-base);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Header-module-scss-module__klcqGG__c-header__mobile-close:hover{border-color:var(--color-orange);color:var(--color-orange)}.Header-module-scss-module__klcqGG__c-header__mobile-close:focus{outline:2px solid var(--color-orange);outline-offset:2px}.Header-module-scss-module__klcqGG__c-header__mobile-close:active{transform:scale(.95)}.Header-module-scss-module__klcqGG__c-header__mobile-close svg{width:20px;height:20px}.Header-module-scss-module__klcqGG__c-header__mobile-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.Header-module-scss-module__klcqGG__c-header__mobile-links{margin:0;padding:0;list-style:none}.Header-module-scss-module__klcqGG__c-header__mobile-link-item{animation:.35s cubic-bezier(.16,1,.3,1) both Header-module-scss-module__klcqGG__nd-mobile-link-rise;animation-delay:calc(var(--nd-stagger-index,0)*60ms)}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__klcqGG__c-header__mobile-link-item{animation:none}}.Header-module-scss-module__klcqGG__c-header__mobile-link{align-items:baseline;gap:var(--space-sm);padding:var(--space-lg) var(--space-sm);border-bottom:1px solid var(--color-hairline-soft);text-decoration:none;display:flex}.Header-module-scss-module__klcqGG__c-header__mobile-link:focus{outline:2px solid var(--color-orange);outline-offset:-2px;border-radius:var(--border-radius-sm)}.Header-module-scss-module__klcqGG__c-header__mobile-link-dot{width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--border-radius-full);transition:background-color var(--transition-fast);background:0 0;flex-shrink:0;align-self:center}.Header-module-scss-module__klcqGG__c-header__mobile-link-title{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(1.35rem,5vw,1.6875rem);line-height:var(--line-height-tight);color:var(--color-paper);transition:color var(--transition-fast)}.Header-module-scss-module__klcqGG__c-header__mobile-link-meta{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-paper-muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.Header-module-scss-module__klcqGG__c-header__mobile-link:hover .Header-module-scss-module__klcqGG__c-header__mobile-link-dot,.Header-module-scss-module__klcqGG__c-header__mobile-link:focus .Header-module-scss-module__klcqGG__c-header__mobile-link-dot{background:var(--dot-orange)}.Header-module-scss-module__klcqGG__c-header__mobile-link:hover .Header-module-scss-module__klcqGG__c-header__mobile-link-title,.Header-module-scss-module__klcqGG__c-header__mobile-link:focus .Header-module-scss-module__klcqGG__c-header__mobile-link-title{color:var(--color-orange-light)}.Header-module-scss-module__klcqGG__c-header__mobile-sublinks{padding:0 var(--space-sm) var(--space-sm) calc(var(--dot-size-sm) + var(--space-sm)*2);border-bottom:1px solid var(--color-hairline-soft);margin:0;list-style:none}.Header-module-scss-module__klcqGG__c-header__mobile-sublink{padding:var(--space-sm) 0;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-light);color:var(--color-paper-muted);transition:color var(--transition-fast);text-decoration:none;display:block}.Header-module-scss-module__klcqGG__c-header__mobile-sublink:hover,.Header-module-scss-module__klcqGG__c-header__mobile-sublink:focus{color:var(--color-orange-light)}.Header-module-scss-module__klcqGG__c-header__mobile-sublink:focus{outline:2px solid var(--color-orange);outline-offset:-2px;border-radius:var(--border-radius-sm)}.Header-module-scss-module__klcqGG__c-header__mobile-go-deep{margin-top:var(--space-xl)}.Header-module-scss-module__klcqGG__c-header__mobile-go-deep-label{margin:0 0 var(--space-md);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper-muted)}.Header-module-scss-module__klcqGG__c-header__mobile-chips{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Header-module-scss-module__klcqGG__c-header__mobile-chip{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-pill);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-paper);transition:var(--transition-fast);text-decoration:none;display:inline-block;}.Header-module-scss-module__klcqGG__c-header__mobile-chip:hover,.Header-module-scss-module__klcqGG__c-header__mobile-chip:focus{color:var(--color-orange-light)}.Header-module-scss-module__klcqGG__c-header__mobile-chip:focus{outline:2px solid var(--color-orange);outline-offset:1px}.Header-module-scss-module__klcqGG__c-header__mobile-footer{padding-top:var(--space-lg);flex-shrink:0}.Header-module-scss-module__klcqGG__c-header__mobile-cta-group{gap:var(--space-sm);flex-direction:column;display:flex}.Header-module-scss-module__klcqGG__c-header__mobile-contact{margin:var(--space-sm) 0 0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-paper-muted);text-align:center}.Header-module-scss-module__klcqGG__c-header__mobile-contact a{color:var(--color-paper);text-decoration:none}.Header-module-scss-module__klcqGG__c-header__mobile-contact a:hover,.Header-module-scss-module__klcqGG__c-header__mobile-contact a:focus{color:var(--color-orange-light)}.Header-module-scss-module__klcqGG__c-header__mobile-contact a:focus{outline:2px solid var(--color-orange);outline-offset:2px}@keyframes Header-module-scss-module__klcqGG__nd-mobile-menu-in{0%{opacity:0}to{opacity:1}}@keyframes Header-module-scss-module__klcqGG__nd-mobile-link-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes HeaderSearch-module-scss-module__u1_s-W__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes HeaderSearch-module-scss-module__u1_s-W__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.HeaderSearch-module-scss-module__u1_s-W__c-header-search{flex-shrink:0;align-items:center;margin-left:auto;display:flex}@media (min-width:768px){.HeaderSearch-module-scss-module__u1_s-W__c-header-search{margin-left:0}}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__toggle{padding:var(--space-sm);border-radius:var(--border-radius-md);color:color-mix(in srgb, var(--color-white) 72%, transparent);cursor:pointer;transition:var(--transition-base);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;display:flex}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__toggle:hover{color:var(--color-white);background-color:var(--color-hairline)}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__toggle:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.HeaderSearch-module-scss-module__u1_s-W__c-header-search__toggle:active{transform:none}}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__icon{width:20px;height:20px}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__input{width:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-white);opacity:0;pointer-events:none;transition:width var(--transition-base),opacity var(--transition-base),padding var(--transition-base);background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__input::placeholder{color:color-mix(in srgb, var(--color-white) 45%, transparent)}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__input::-webkit-search-cancel-button{display:none}.HeaderSearch-module-scss-module__u1_s-W__c-header-search__input:focus-visible{border-bottom-color:var(--color-focus);outline:none}@media (prefers-reduced-motion:reduce){.HeaderSearch-module-scss-module__u1_s-W__c-header-search__input{transition:none}}.HeaderSearch-module-scss-module__u1_s-W__c-header-search--open .HeaderSearch-module-scss-module__u1_s-W__c-header-search__input{width:150px;padding:var(--space-2xs) var(--space-xs);border-bottom-color:var(--color-hairline);opacity:1;pointer-events:auto}@media (min-width:768px){.HeaderSearch-module-scss-module__u1_s-W__c-header-search--open .HeaderSearch-module-scss-module__u1_s-W__c-header-search__input{width:200px}}
@keyframes MobileQuickContact-module-scss-module__fhgOpW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes MobileQuickContact-module-scss-module__fhgOpW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact{align-items:center;gap:var(--space-sm);display:flex}@media (min-width:768px){.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact{display:none}}.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact__link{padding:var(--space-sm);border-radius:var(--border-radius-md);color:color-mix(in srgb, var(--color-white) 72%, transparent);transition:var(--transition-base);background:0 0;border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact__link svg{flex-shrink:0;width:20px;height:20px}.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact__link svg path,.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact__link svg rect{vector-effect:non-scaling-stroke}.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact__link:hover{color:var(--color-white);background-color:var(--color-hairline)}.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.MobileQuickContact-module-scss-module__fhgOpW__c-mobile-quick-contact__link:active{transform:scale(.95)}
@keyframes _section-module-scss-module__KLq4rq__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes _section-module-scss-module__KLq4rq__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}._section-module-scss-module__KLq4rq__o-section{padding-block:var(--section-space,var(--space-2xl))}@media (min-width:768px){._section-module-scss-module__KLq4rq__o-section{--section-space:var(--space-3xl)}}@media (min-width:1024px){._section-module-scss-module__KLq4rq__o-section{--section-space:var(--space-4xl)}}._section-module-scss-module__KLq4rq__o-section--small{--section-space:var(--space-lg)}@media (min-width:768px){._section-module-scss-module__KLq4rq__o-section--small{--section-space:var(--space-xl)}}@media (min-width:1024px){._section-module-scss-module__KLq4rq__o-section--small{--section-space:var(--space-2xl)}}._section-module-scss-module__KLq4rq__o-section--large{--section-space:var(--space-4xl)}@media (min-width:768px){._section-module-scss-module__KLq4rq__o-section--large{--section-space:var(--space-5xl)}}._section-module-scss-module__KLq4rq__o-section--flush{padding-block:0}
._layout-module-scss-module__zIcg9W__o-layout{gap:var(--layout-gap,var(--space-lg));display:flex}._layout-module-scss-module__zIcg9W__o-layout--column{flex-direction:column}._layout-module-scss-module__zIcg9W__o-layout--row{flex-direction:row}._layout-module-scss-module__zIcg9W__o-layout--wrap{flex-wrap:wrap}._layout-module-scss-module__zIcg9W__o-layout--center{justify-content:center;align-items:center}._layout-module-scss-module__zIcg9W__o-layout--space-between{justify-content:space-between}._layout-module-scss-module__zIcg9W__o-layout--align-center{align-items:center}._layout-module-scss-module__zIcg9W__o-layout--justify-center{justify-content:center}._layout-module-scss-module__zIcg9W__o-grid{gap:var(--grid-gap,var(--space-lg));display:grid}._layout-module-scss-module__zIcg9W__o-grid--two-columns{grid-template-columns:repeat(2,1fr)}._layout-module-scss-module__zIcg9W__o-grid--three-columns{grid-template-columns:repeat(3,1fr)}._layout-module-scss-module__zIcg9W__o-grid--four-columns{grid-template-columns:repeat(4,1fr)}._layout-module-scss-module__zIcg9W__o-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}._layout-module-scss-module__zIcg9W__o-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
@keyframes HeroDefault-module-scss-module__r2O9dG__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes HeroDefault-module-scss-module__r2O9dG__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.HeroDefault-module-scss-module__r2O9dG__c-hero{min-height:50vh;padding-block:var(--space-6xl);background:radial-gradient(ellipse 100% 150% at 50% 20%, var(--color-black) 0%, var(--color-blue) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;}.HeroDefault-module-scss-module__r2O9dG__c-hero__background-animation{z-index:0;position:absolute;inset:0}.HeroDefault-module-scss-module__r2O9dG__c-hero__container{z-index:2;padding-block:var(--space-4xl);position:relative;}.HeroDefault-module-scss-module__r2O9dG__c-hero__eyebrow{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-orange);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-md) 0;text-wrap:balance}@media (min-width:768px){.HeroDefault-module-scss-module__r2O9dG__c-hero__eyebrow{font-size:var(--font-size-lg)}}.HeroDefault-module-scss-module__r2O9dG__c-hero__heading{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--space-lg) 0;color:var(--color-white);text-wrap:balance;font-size:48px}@media (min-width:768px){.HeroDefault-module-scss-module__r2O9dG__c-hero__heading{font-size:72px}}@media (min-width:1024px){.HeroDefault-module-scss-module__r2O9dG__c-hero__heading{font-size:90px}}.HeroDefault-module-scss-module__r2O9dG__c-hero__subheading{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--space-lg) 0;color:var(--color-orange);font-size:var(--space-2xl);text-wrap:balance}@media (min-width:1024px){.HeroDefault-module-scss-module__r2O9dG__c-hero__subheading{font-size:58px}}.HeroDefault-module-scss-module__r2O9dG__c-hero__lede{font-family:var(--font-family-primary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-inverse);max-width:var(--container-tablet);margin:var(--space-2xl) auto;opacity:.9;text-wrap:balance}@media (min-width:768px){.HeroDefault-module-scss-module__r2O9dG__c-hero__lede{font-size:var(--font-size-xl);max-width:var(--container-desktop)}}@media (min-width:1024px){.HeroDefault-module-scss-module__r2O9dG__c-hero__lede{max-width:var(--container-max)}}@media (prefers-reduced-motion:reduce){.HeroDefault-module-scss-module__r2O9dG__c-hero__background-animation{display:none}}
@keyframes HeroFull-module-scss-module__H_PdSq__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes HeroFull-module-scss-module__H_PdSq__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.HeroFull-module-scss-module__H_PdSq__c-hero-full{padding:0 0 var(--space-3xl) 0;min-height:100vh;margin:0;position:relative;overflow:visible;background:0 0!important;}@media screen and (max-width:1023px) and (orientation:landscape){.HeroFull-module-scss-module__H_PdSq__c-hero-full{min-height:85vh}}@media (min-width:1024px){.HeroFull-module-scss-module__H_PdSq__c-hero-full{min-height:80vh}}.HeroFull-module-scss-module__H_PdSq__c-hero-full--slimline{min-height:60vh}.HeroFull-module-scss-module__H_PdSq__c-hero-full__container{z-index:2;position:relative;}.HeroFull-module-scss-module__H_PdSq__c-hero-full__heading{color:var(--color-text-inverse);text-align:center;flex-direction:column;align-items:center;display:flex}.HeroFull-module-scss-module__H_PdSq__c-hero-full__title{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);margin:var(--space-lg) 0;will-change:transform;animation:HeroFull-module-scss-module__H_PdSq__fadeInUpNoOpacity .8s var(--ease-out) backwards;text-wrap:balance;font-size:clamp(3rem,8vw,5.625rem);line-height:.9;color:var(--color-white)!important}@media (min-width:1024px){.HeroFull-module-scss-module__H_PdSq__c-hero-full__title{font-size:5.625rem}}.HeroFull-module-scss-module__H_PdSq__c-hero-full__subtitle{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);margin:var(--space-lg) 0;will-change:transform;animation:HeroFull-module-scss-module__H_PdSq__fadeInUpNoOpacity .8s var(--ease-out) .1s backwards;text-wrap:balance;font-size:clamp(2rem,6vw,3.625rem);line-height:.9;color:var(--color-orange)!important}@media (min-width:1024px){.HeroFull-module-scss-module__H_PdSq__c-hero-full__subtitle{font-size:3.625rem}}.HeroFull-module-scss-module__H_PdSq__c-hero-full__eyebrow{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:var(--font-weight-light);text-align:center;will-change:transform;animation:HeroFull-module-scss-module__H_PdSq__fadeInUpNoOpacity .8s var(--ease-out) backwards;text-wrap:balance;color:var(--color-pink)!important}.HeroFull-module-scss-module__H_PdSq__c-hero-full__eyebrow--short{margin-top:var(--space-2xl);animation-delay:.2s;display:block}.HeroFull-module-scss-module__H_PdSq__c-hero-full__eyebrow--long{margin:var(--space-2xl) 0;animation-delay:.15s;display:block}.HeroFull-module-scss-module__H_PdSq__c-hero-full__cta-wrapper{margin-top:var(--space-2xl);text-align:center;will-change:transform;animation:HeroFull-module-scss-module__H_PdSq__fadeInUpNoOpacity .8s var(--ease-out) .25s backwards}.HeroFull-module-scss-module__H_PdSq__c-hero-full__cta{background-color:var(--color-pink)}.HeroFull-module-scss-module__H_PdSq__c-hero-full__cta:hover:not(:disabled){background-color:var(--color-pink-dark)}.HeroFull-module-scss-module__H_PdSq__c-hero-full__background-animation{z-index:0;position:absolute;inset:0}@keyframes HeroFull-module-scss-module__H_PdSq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroFull-module-scss-module__H_PdSq__fadeInUpNoOpacity{0%{transform:translateY(var(--space-lg))}to{transform:translateY(0)}}@keyframes HeroFull-module-scss-module__H_PdSq__pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.HeroFull-module-scss-module__H_PdSq__c-hero-full__title,.HeroFull-module-scss-module__H_PdSq__c-hero-full__subtitle,.HeroFull-module-scss-module__H_PdSq__c-hero-full__eyebrow,.HeroFull-module-scss-module__H_PdSq__c-hero-full__cta-wrapper{transform:none;animation:none!important}.HeroFull-module-scss-module__H_PdSq__c-hero-full__background-animation{display:none}}@media (prefers-contrast:high){.HeroFull-module-scss-module__H_PdSq__c-hero-full__title,.HeroFull-module-scss-module__H_PdSq__c-hero-full__subtitle{text-shadow:0 0 4px var(--color-bg-dark)}}
@keyframes ArchitectureDiagramFull-module-scss-module__myUgfW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ArchitectureDiagramFull-module-scss-module__myUgfW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ArchitectureDiagramFull-module-scss-module__myUgfW__nd-architecture-packet-x{0%{opacity:0;translate:0}2%,12%{opacity:1}14%,to{translate:var(--packet-travel-x,100%) 0;opacity:0}}@keyframes ArchitectureDiagramFull-module-scss-module__myUgfW__nd-architecture-packet-y{0%{opacity:0;translate:0}2%,12%{opacity:1}14%,to{translate:0 var(--packet-travel-y,100%);opacity:0}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram{position:relative}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram--full{align-items:center;gap:var(--space-2xl);padding:var(--space-xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-hairline);background:var(--color-ink-panel);color:var(--color-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"systems spine channels""rail rail rail";display:grid;}@media (max-width:860px){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram--full{gap:var(--space-lg);grid-template-columns:1fr;grid-template-areas:"systems""spine""channels""rail"}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__col-label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--color-text-muted);margin:0}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group{gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--color-ink-1) 50%, transparent);flex-direction:column;display:flex;}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group--channels{-ms-grid-row:1;-ms-grid-column:5;grid-area:channels}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group--systems{-ms-grid-row:1;-ms-grid-column:1;grid-area:systems}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group-summary{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;list-style:none;display:flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group-summary::-webkit-details-marker{display:none}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group-chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:.4375rem;height:.4375rem;transition:rotate var(--transition-fast);display:inline-block;rotate:45deg}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group[open] .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group-chevron{rotate:225deg}@media (min-width:861px){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group::details-content{content-visibility:visible}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group>.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__chip-list{display:flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group-summary{cursor:default;pointer-events:none}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group-chevron{display:none}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__chip-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__chip{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);border:1px solid var(--color-hairline-soft);background:var(--color-ink-1);font-size:var(--font-size-sm);display:flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__chip-icon{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--border-radius-full);background:var(--color-ink-panel);color:var(--color-lavender-light);flex:none;justify-content:center;align-items:center;display:inline-flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__chip-label{flex:auto}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__spine-col{-ms-grid-row:1;-ms-grid-column:3;gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--color-ink-1) 50%, transparent);flex-direction:column;grid-area:spine;display:flex;position:relative;}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__spine{align-items:stretch;gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--border-radius-lg);border:1px solid var(--color-hairline);background:var(--color-ink-1);display:flex;position:relative}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer--lavender{color:var(--color-lavender);}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer-icon{width:var(--space-4xl);height:var(--space-4xl);border-radius:var(--border-radius-full);background:var(--color-ink-panel);flex:none;justify-content:center;align-items:center;display:inline-flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__glyph{display:block}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer-icon .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__glyph{width:var(--space-2xl);height:var(--space-2xl)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__chip-icon .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__glyph,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-shield .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__glyph,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-item-icon .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__glyph{width:var(--space-lg);height:var(--space-lg)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer-text{gap:var(--space-2xs);flex-direction:column;display:flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer-sublabel{font-family:var(--font-family-mono);font-size:var(--font-size-xs);opacity:.75}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector{z-index:1;pointer-events:none;position:absolute}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector:before,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector:after{content:"";width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--border-radius-full);background:var(--dot-orange);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-orange) 20%, transparent);position:absolute;transform:translate(-50%,-50%)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{width:var(--dot-size-md);height:var(--dot-size-md);border-radius:var(--border-radius-full);background:var(--dot-orange);box-shadow:0 0 .5rem .125rem var(--glow-orange);opacity:0;will-change:translate;position:absolute;transform:translate(-50%,-50%)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--junction{width:2px;height:var(--space-md);background:color-mix(in srgb, var(--color-orange) 55%, transparent);top:100%;left:50%;transform:translate(-50%)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--junction:before{top:0;left:50%}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--junction:after{top:100%;left:50%}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--junction .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{--packet-travel-y:var(--space-md);top:0;left:50%}@media (prefers-reduced-motion:no-preference){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--junction .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation:6s linear infinite ArchitectureDiagramFull-module-scss-module__myUgfW__nd-architecture-packet-y}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out{width:var(--space-2xl);background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-orange) 70%, transparent) 0 5px, transparent 5px 10px);height:2px;top:50%;transform:translateY(-50%)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in:before,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out:before{top:50%;left:0}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in:after,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out:after{top:50%;left:100%}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{--packet-travel-x:var(--space-2xl);top:50%;left:0}@media (prefers-reduced-motion:no-preference){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation:3s linear infinite ArchitectureDiagramFull-module-scss-module__myUgfW__nd-architecture-packet-x}}@media (max-width:860px){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out{width:2px;height:var(--space-lg);background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-orange) 70%, transparent) 0 5px, transparent 5px 10px);top:auto;left:50%;right:auto;transform:translate(-50%)}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in:before,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out:before{top:0;left:50%}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in:after,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out:after{top:100%;left:50%}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{--packet-travel-y:var(--space-lg);top:0;left:50%}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet,.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation-name:ArchitectureDiagramFull-module-scss-module__myUgfW__nd-architecture-packet-y}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in{right:100%}@media (max-width:860px){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--in{right:auto;top:calc(-1*var(--space-lg))}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out{left:100%}@media (max-width:860px){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out{top:auto;left:50%;bottom:calc(-1*var(--space-lg))}}@media (prefers-reduced-motion:no-preference){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer:nth-child(2) .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation-delay:1.2s}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer:nth-child(3) .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation-delay:2.4s}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer:nth-child(4) .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation-delay:3.6s}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__layer:nth-child(5) .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation-delay:4.8s}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector--out .ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__packet{animation-delay:1.5s}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:5;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-md);flex-direction:column;grid-area:rail;display:flex;position:relative}@media (max-width:860px){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group--channels{-ms-grid-row:5;-ms-grid-column:1}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group--systems{-ms-grid-row:1;-ms-grid-column:1}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__spine-col{-ms-grid-row:3;-ms-grid-column:1}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:1}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-border-track{stroke:var(--color-hairline)}@media (prefers-reduced-motion:no-preference){.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-border-track{will-change:opacity;animation:2.4s ease-in-out infinite ArchitectureDiagramFull-module-scss-module__myUgfW__nd-architecture-rail-breathe}}@keyframes ArchitectureDiagramFull-module-scss-module__myUgfW__nd-architecture-rail-breathe{0%,to{opacity:.4}50%{opacity:1}}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-label{align-items:center;gap:var(--space-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0;display:inline-flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-shield{color:var(--color-lavender-light);flex:none;justify-content:center;align-items:center;display:inline-flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-list{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-item{align-items:center;gap:var(--space-2xs);display:inline-flex}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__rail-item-icon{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}@media print{.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram--full{border:1px solid #000!important;display:block!important}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__connector{display:none!important}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group::details-content{content-visibility:visible!important}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group>.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__chip-list{display:flex!important}.ArchitectureDiagramFull-module-scss-module__myUgfW__c-architecture-diagram__group-chevron{display:none!important}}
@keyframes ArchitectureDiagramSlim-module-scss-module__zYsxmW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ArchitectureDiagramSlim-module-scss-module__zYsxmW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ArchitectureDiagramSlim-module-scss-module__zYsxmW__nd-architecture-packet-y{0%{opacity:0;translate:0}2%,12%{opacity:1}14%,to{translate:0 var(--packet-travel-y,100%);opacity:0}}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram{position:relative}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram--slim{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--border-radius-lg);flex-direction:column;max-width:30rem;display:flex;}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-heading{margin:0 0 var(--space-sm);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-light);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-rows{gap:var(--space-md);flex-direction:column;display:flex}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--border-radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--color-ink-panel) 82%, transparent), color-mix(in srgb, var(--color-ink-panel) 62%, transparent));backdrop-filter:blur(6px);display:flex;position:relative}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-row--lavender{border-color:color-mix(in srgb, var(--color-lavender-light) 50%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-lavender) 30%, transparent), color-mix(in srgb, var(--color-ink-panel) 66%, transparent) 70%)}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-row--lavender .ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-label{color:var(--color-lavender-light)}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-icon{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--border-radius-full);background:var(--color-ink-panel);flex:none;justify-content:center;align-items:center;display:inline-flex}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__glyph{width:var(--space-lg);height:var(--space-lg);display:block}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-sublabel{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__connector{z-index:1;width:2px;height:var(--space-md);background:color-mix(in srgb, var(--color-orange) 55%, transparent);pointer-events:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__connector:before,.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__connector:after{content:"";width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--border-radius-full);background:var(--dot-orange);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-orange) 20%, transparent);position:absolute;left:50%;transform:translate(-50%,-50%)}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__connector:before{top:0}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__connector:after{top:100%}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__packet{width:var(--dot-size-md);height:var(--dot-size-md);border-radius:var(--border-radius-full);background:var(--dot-orange);box-shadow:0 0 .5rem .125rem var(--glow-orange);opacity:0;--packet-travel-y:var(--space-md);will-change:translate;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__packet{animation:6s linear infinite ArchitectureDiagramSlim-module-scss-module__zYsxmW__nd-architecture-packet-y}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-row:nth-child(2) .ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__packet{animation-delay:1.2s}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-row:nth-child(3) .ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__packet{animation-delay:2.4s}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-row:nth-child(4) .ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__packet{animation-delay:3.6s}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__slim-row:nth-child(5) .ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__packet{animation-delay:4.8s}}.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__caption{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}@media print{.ArchitectureDiagramSlim-module-scss-module__zYsxmW__c-architecture-diagram__connector{display:none!important}}
@keyframes HeroDuo-module-scss-module__yulKrG__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes HeroDuo-module-scss-module__yulKrG__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes HeroDuo-module-scss-module__yulKrG__nd-hero-duo-rise{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}.HeroDuo-module-scss-module__yulKrG__c-hero-duo{padding:var(--space-3xl) 0;background:0 0;position:relative;overflow:hidden}@media (min-width:980px){.HeroDuo-module-scss-module__yulKrG__c-hero-duo{align-items:center;min-height:80vh;display:flex}}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__glow{pointer-events:none;z-index:0;background:radial-gradient(760px 520px at 82% -10%, color-mix(in srgb, var(--color-lavender) 20%, transparent), transparent 62%),radial-gradient(640px 460px at 108% 62%, color-mix(in srgb, var(--color-orange) 12%, transparent), transparent 60%),radial-gradient(520px 380px at -8% 108%, color-mix(in srgb, var(--color-pink) 10%, transparent), transparent 60%);position:absolute;inset:0}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__grid{z-index:1;row-gap:var(--space-lg);grid-template-columns:1fr;grid-template-areas:"eyebrow""heading""lede""ctas""diagram""microline";display:grid;position:relative;}@media (min-width:980px){.HeroDuo-module-scss-module__yulKrG__c-hero-duo__grid{column-gap:var(--space-3xl);grid-template-columns:7fr 5fr;grid-template-areas:"eyebrow diagram""heading diagram""lede diagram""ctas diagram""microline diagram";align-items:center}}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__eyebrow{-ms-grid-row:1;-ms-grid-column:1;align-items:center;gap:var(--space-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:.08em;text-transform:uppercase;--hero-duo-delay:0s;grid-area:eyebrow;margin:0;display:flex;color:var(--color-orange)!important}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__dot,.HeroDuo-module-scss-module__yulKrG__c-hero-duo__eyebrow-dot{background:var(--gradient-brand-dot);border-radius:50%}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__eyebrow-dot{width:var(--space-sm);height:var(--space-sm);flex-shrink:0}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__heading{-ms-grid-row:3;-ms-grid-column:1;font-family:var(--font-random-grotesque-slim,var(--font-family-primary)),var(--font-family-primary);font-weight:var(--font-weight-light);text-wrap:balance;--hero-duo-delay:.12s;grid-area:heading;margin:0;font-size:clamp(2.25rem,5vw,4.375rem);line-height:1.05;color:var(--color-white)!important}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__line{display:block}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__accent{color:var(--color-orange-light)}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__period{white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__dot{vertical-align:baseline;width:.13em;min-width:6px;height:.13em;min-height:6px;margin-left:.07em}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__lede{-ms-grid-row:5;-ms-grid-column:1;max-width:52ch;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:var(--line-height-relaxed);--hero-duo-delay:.24s;grid-area:lede;margin:0;color:var(--color-white)!important}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__ctas{-ms-grid-row:7;-ms-grid-column:1;gap:var(--space-md);--hero-duo-delay:.36s;flex-wrap:wrap;grid-area:ctas;display:flex}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__diagram{-ms-grid-row:9;-ms-grid-column:1;min-height:var(--space-3xl);grid-area:diagram}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__microline{-ms-grid-row:11;-ms-grid-column:1;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;--hero-duo-delay:.48s;grid-area:microline;margin:0;color:var(--color-text-muted)!important}@media (min-width:980px){.HeroDuo-module-scss-module__yulKrG__c-hero-duo__eyebrow{-ms-grid-row:1;-ms-grid-column:1}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__heading{-ms-grid-row:2;-ms-grid-column:1}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__lede{-ms-grid-row:3;-ms-grid-column:1}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__ctas{-ms-grid-row:4;-ms-grid-column:1}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__diagram{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:3}.HeroDuo-module-scss-module__yulKrG__c-hero-duo__microline{-ms-grid-row:5;-ms-grid-column:1}}@media (prefers-reduced-motion:no-preference){.HeroDuo-module-scss-module__yulKrG__c-hero-duo__eyebrow,.HeroDuo-module-scss-module__yulKrG__c-hero-duo__heading,.HeroDuo-module-scss-module__yulKrG__c-hero-duo__lede,.HeroDuo-module-scss-module__yulKrG__c-hero-duo__ctas,.HeroDuo-module-scss-module__yulKrG__c-hero-duo__microline{opacity:0;animation:HeroDuo-module-scss-module__yulKrG__nd-hero-duo-rise .7s var(--ease-out) var(--hero-duo-delay,0s) forwards}}
@keyframes ServiceBlock-module-scss-module__f5w9nW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ServiceBlock-module-scss-module__f5w9nW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ServiceBlock-module-scss-module__f5w9nW__c-service{}.ServiceBlock-module-scss-module__f5w9nW__c-service__container{--stack-space:var(--space-2xl);}@media (min-width:768px){.ServiceBlock-module-scss-module__f5w9nW__c-service__container{--stack-space:var(--space-3xl)}}.ServiceBlock-module-scss-module__f5w9nW__c-service__figure{margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--color-gray-50);border-radius:var(--border-radius-lg);border:1px solid var(--color-gray-200);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-500)}.ServiceBlock-module-scss-module__f5w9nW__c-service__image{border-radius:var(--border-radius-md);aspect-ratio:16/10;margin-bottom:var(--space-md);position:relative;overflow:hidden}.ServiceBlock-module-scss-module__f5w9nW__c-service__image img{object-fit:cover;width:100%;height:100%}.ServiceBlock-module-scss-module__f5w9nW__c-service__caption{padding-top:var(--space-sm);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);text-align:center;margin:0;font-style:italic}.ServiceBlock-module-scss-module__f5w9nW__c-service__header{--stack-space:var(--space-sm);}.ServiceBlock-module-scss-module__f5w9nW__c-service__badges{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.ServiceBlock-module-scss-module__f5w9nW__c-service__badge{border-color:var(--color-hairline);color:var(--color-text-secondary)}.ServiceBlock-module-scss-module__f5w9nW__c-service__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}@media (min-width:768px){.ServiceBlock-module-scss-module__f5w9nW__c-service__title{font-size:var(--font-size-3xl)}}.ServiceBlock-module-scss-module__f5w9nW__c-service__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.ServiceBlock-module-scss-module__f5w9nW__c-service__features{display:block}.ServiceBlock-module-scss-module__f5w9nW__c-service__features-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0 0 var(--space-md);color:var(--color-text-primary)}.ServiceBlock-module-scss-module__f5w9nW__c-service__features-list{gap:var(--space-sm);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ServiceBlock-module-scss-module__f5w9nW__c-service__features-list{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.ServiceBlock-module-scss-module__f5w9nW__c-service__feature{padding-left:var(--space-lg);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative}.ServiceBlock-module-scss-module__f5w9nW__c-service__feature:before{content:"";left:0;top:calc(var(--line-height-relaxed)*.5em - var(--space-xs)*.5);width:var(--space-xs);height:var(--space-xs);background:var(--color-orange);border-radius:50%;position:absolute}.ServiceBlock-module-scss-module__f5w9nW__c-service__price-period{font-size:var(--font-size-base);color:currentColor}.ServiceBlock-module-scss-module__f5w9nW__c-service__cta{margin-top:var(--space-lg)}@media (min-width:767px){.ServiceBlock-module-scss-module__f5w9nW__c-service__container{gap:var(--space-xl)}.ServiceBlock-module-scss-module__f5w9nW__c-service__title{font-size:var(--font-size-xl)}}
@keyframes EventBlock-module-scss-module__AMebka__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes EventBlock-module-scss-module__AMebka__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.EventBlock-module-scss-module__AMebka__c-event{}.EventBlock-module-scss-module__AMebka__c-event__image{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;width:100%;overflow:hidden}.EventBlock-module-scss-module__AMebka__c-event__image img{object-fit:cover;width:100%;height:auto;display:block}.EventBlock-module-scss-module__AMebka__c-event__organizer{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0;font-weight:var(--font-weight-medium)}.EventBlock-module-scss-module__AMebka__c-event__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0}.EventBlock-module-scss-module__AMebka__c-event__meta{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.EventBlock-module-scss-module__AMebka__c-event__registration-button{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);background:var(--color-primary);color:#fff;border-radius:var(--border-radius-md);transition:var(--transition-fast);margin-top:var(--space-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.EventBlock-module-scss-module__AMebka__c-event__registration-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.EventBlock-module-scss-module__AMebka__c-event__registration-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}
@keyframes FormField-module-scss-module__kSYjbW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes FormField-module-scss-module__kSYjbW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.FormField-module-scss-module__kSYjbW__c-form-field{--color-bg-primary:var(--color-ink-panel);--color-text-primary:var(--color-paper);--color-text-muted:var(--color-paper-soft);--color-border-light:var(--color-hairline);--color-bg-muted:var(--color-ink-0);flex-direction:column;width:100%;display:flex}.FormField-module-scss-module__kSYjbW__c-form-field--compact .FormField-module-scss-module__kSYjbW__c-form-field__label{margin-bottom:var(--space-sm)}.FormField-module-scss-module__kSYjbW__c-form-field--compact .FormField-module-scss-module__kSYjbW__c-form-field__input,.FormField-module-scss-module__kSYjbW__c-form-field--compact .FormField-module-scss-module__kSYjbW__c-form-field__textarea,.FormField-module-scss-module__kSYjbW__c-form-field--compact .FormField-module-scss-module__kSYjbW__c-form-field__select{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.FormField-module-scss-module__kSYjbW__c-form-field--compact .FormField-module-scss-module__kSYjbW__c-form-field__help-text,.FormField-module-scss-module__kSYjbW__c-form-field--compact .FormField-module-scss-module__kSYjbW__c-form-field__error-text{font-size:var(--font-size-xs);margin-top:var(--space-xs)}.FormField-module-scss-module__kSYjbW__c-form-field__label{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);line-height:var(--line-height-snug);align-items:center;display:flex}.FormField-module-scss-module__kSYjbW__c-form-field__required{color:var(--color-error);margin-left:var(--space-xs);font-weight:var(--font-weight-bold)}.FormField-module-scss-module__kSYjbW__c-form-field__visually-hidden{}.FormField-module-scss-module__kSYjbW__c-form-field__input,.FormField-module-scss-module__kSYjbW__c-form-field__textarea,.FormField-module-scss-module__kSYjbW__c-form-field__select{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:var(--transition-fast);min-height:44px}.FormField-module-scss-module__kSYjbW__c-form-field__input::placeholder,.FormField-module-scss-module__kSYjbW__c-form-field__textarea::placeholder,.FormField-module-scss-module__kSYjbW__c-form-field__select::placeholder{color:var(--color-text-muted)}.FormField-module-scss-module__kSYjbW__c-form-field__input:focus,.FormField-module-scss-module__kSYjbW__c-form-field__textarea:focus,.FormField-module-scss-module__kSYjbW__c-form-field__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent);outline:none}.FormField-module-scss-module__kSYjbW__c-form-field__input:hover:not(:disabled,:focus),.FormField-module-scss-module__kSYjbW__c-form-field__textarea:hover:not(:disabled,:focus),.FormField-module-scss-module__kSYjbW__c-form-field__select:hover:not(:disabled,:focus){border-color:var(--color-border-light)}.FormField-module-scss-module__kSYjbW__c-form-field__input:disabled,.FormField-module-scss-module__kSYjbW__c-form-field__textarea:disabled,.FormField-module-scss-module__kSYjbW__c-form-field__select:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.FormField-module-scss-module__kSYjbW__c-form-field__input--error,.FormField-module-scss-module__kSYjbW__c-form-field__textarea--error,.FormField-module-scss-module__kSYjbW__c-form-field__select--error{border-color:var(--color-error)}.FormField-module-scss-module__kSYjbW__c-form-field__input--error:focus,.FormField-module-scss-module__kSYjbW__c-form-field__textarea--error:focus,.FormField-module-scss-module__kSYjbW__c-form-field__select--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 10%, transparent)}.FormField-module-scss-module__kSYjbW__c-form-field__textarea{resize:vertical;min-height:100px;line-height:var(--line-height-normal);font-family:inherit}.FormField-module-scss-module__kSYjbW__c-form-field__select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:var(--space-lg);padding-right:var(--space-4xl)}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-wrapper{margin:var(--space-sm) 0}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label{cursor:pointer;padding-left:var(--space-2xl);line-height:var(--line-height-normal);font-size:var(--font-size-sm);color:var(--color-text-inverse);align-items:flex-start;display:flex;position:relative}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-input{left:0;top:var(--space-xs);width:var(--space-lg);height:var(--space-lg);cursor:pointer;opacity:0;margin:0;position:absolute}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-input:focus+.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:before{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-input:checked+.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:before{background-color:var(--color-primary);border-color:var(--color-primary)}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-input:checked+.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:after{opacity:1}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text{position:relative}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:before{content:"";left:calc(-1*var(--space-2xl));top:var(--space-xs);width:var(--space-lg);height:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);background-color:var(--color-bg-primary);transition:var(--transition-fast);position:absolute}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:after{content:"✓";left:calc(-1*var(--space-lg) - var(--space-xs));top:var(--space-xs);width:var(--space-lg);height:var(--space-lg);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);opacity:0;transition:var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.FormField-module-scss-module__kSYjbW__c-form-field__checkmark{display:none}.FormField-module-scss-module__kSYjbW__c-form-field__radio-group{--stack-space:var(--space-md);border:none;margin:0;padding:0;}.FormField-module-scss-module__kSYjbW__c-form-field__legend{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);font-size:var(--font-size-sm);margin-bottom:var(--space-md);line-height:var(--line-height-snug);padding:0}.FormField-module-scss-module__kSYjbW__c-form-field__radio-label{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-inverse);line-height:var(--line-height-normal);align-items:center;display:flex}.FormField-module-scss-module__kSYjbW__c-form-field__radio-input{width:var(--space-lg);height:var(--space-lg);margin-right:var(--space-md);cursor:pointer;accent-color:var(--color-primary)}.FormField-module-scss-module__kSYjbW__c-form-field__radio-input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.FormField-module-scss-module__kSYjbW__c-form-field__radio-label-text{flex:1}.FormField-module-scss-module__kSYjbW__c-form-field__help-text{font-size:var(--font-size-xs);color:var(--color-text-inverse);opacity:.8;margin-top:var(--space-sm);line-height:var(--line-height-snug)}.FormField-module-scss-module__kSYjbW__c-form-field__error-text{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--space-sm);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium)}@media (prefers-contrast:high){.FormField-module-scss-module__kSYjbW__c-form-field__input,.FormField-module-scss-module__kSYjbW__c-form-field__textarea,.FormField-module-scss-module__kSYjbW__c-form-field__select{border-width:2px}.FormField-module-scss-module__kSYjbW__c-form-field__input--error,.FormField-module-scss-module__kSYjbW__c-form-field__textarea--error,.FormField-module-scss-module__kSYjbW__c-form-field__select--error{border-width:3px}.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:before{border-width:2px}}@media (prefers-reduced-motion:reduce){.FormField-module-scss-module__kSYjbW__c-form-field__input,.FormField-module-scss-module__kSYjbW__c-form-field__textarea,.FormField-module-scss-module__kSYjbW__c-form-field__select,.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:before,.FormField-module-scss-module__kSYjbW__c-form-field__checkbox-label-text:after{transition:none}}@media (min-width:767px){.FormField-module-scss-module__kSYjbW__c-form-field__input,.FormField-module-scss-module__kSYjbW__c-form-field__textarea,.FormField-module-scss-module__kSYjbW__c-form-field__select{font-size:var(--space-md)}}
@keyframes FormSubmit-module-scss-module__CFz6ta__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes FormSubmit-module-scss-module__CFz6ta__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.FormSubmit-module-scss-module__CFz6ta__c-form-submit{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition:var(--transition-fast);border:none;min-width:120px;min-height:44px;display:inline-flex;position:relative}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:hover:not(:disabled){background:var(--color-primary-dark);color:var(--color-text-inverse);box-shadow:var(--shadow-md);transform:translateY(-2px)}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button--disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button--disabled:hover{box-shadow:none;transform:none}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button--loading{color:var(--color-text-inverse);background:var(--color-primary);cursor:wait;opacity:.95}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button--loading:hover{background:var(--color-primary);color:var(--color-text-inverse);opacity:.95;box-shadow:none;transform:none}.FormSubmit-module-scss-module__CFz6ta__c-form-submit--variant-compact .FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-sm);min-width:100px;min-height:40px}.FormSubmit-module-scss-module__CFz6ta__c-form-submit--variant-inline{flex-direction:row;justify-content:flex-start}.FormSubmit-module-scss-module__CFz6ta__c-form-submit--variant-inline .FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{padding:var(--space-md) var(--space-xl)}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__spinner{width:var(--space-lg);height:var(--space-lg);border:2px solid #0000;border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:1s linear infinite FormSubmit-module-scss-module__CFz6ta__spin}@keyframes FormSubmit-module-scss-module__CFz6ta__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button-text{white-space:nowrap;align-items:center;display:flex}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__arrow{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__arrow svg{width:1em;height:1em}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:hover:not(:disabled) .FormSubmit-module-scss-module__CFz6ta__c-form-submit__arrow{transform:translate(4px)}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__loading-status{}@media (prefers-contrast:high){.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{border:2px solid var(--color-primary)}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:focus-visible{border-color:var(--color-text-inverse);box-shadow:0 0 0 3px var(--color-primary)}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button--disabled{border-color:var(--color-border-light)}}@media (prefers-reduced-motion:reduce){.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{transition:none}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:hover:not(:disabled),.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:active:not(:disabled){transform:none}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__spinner{animation:none}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__arrow{transition:none}.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button:hover:not(:disabled) .FormSubmit-module-scss-module__CFz6ta__c-form-submit__arrow{transform:none}}@media (min-width:768px){.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{padding:var(--space-lg) var(--space-xl);width:100%;max-width:300px}.FormSubmit-module-scss-module__CFz6ta__c-form-submit--variant-compact .FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{padding:var(--space-md) var(--space-xl);max-width:250px}.FormSubmit-module-scss-module__CFz6ta__c-form-submit--variant-inline{flex-direction:column;align-items:center}.FormSubmit-module-scss-module__CFz6ta__c-form-submit--variant-inline .FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{width:100%;max-width:300px}}@media (min-width:767px){.FormSubmit-module-scss-module__CFz6ta__c-form-submit__button{font-size:var(--space-md)}}
@keyframes ContactForm-module-scss-module__rxqm6G__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ContactForm-module-scss-module__rxqm6G__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner{width:100%}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__honeypot{z-index:-1;opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-5000px}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__field-group{--stack-space:var(--space-xl);margin-bottom:var(--space-2xl);}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner--variant-compact .ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__field-group{--stack-space:var(--space-lg);margin-bottom:var(--space-xl)}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner--variant-inline .ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__field-group{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;display:grid}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner--compact .ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__field-group{--stack-space:var(--space-lg)}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__error-list{--stack-space:var(--space-xs);margin:0;padding:0;list-style:none;}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__error-list li:before{content:"• ";font-weight:var(--font-weight-bold)}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__sr-only{}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__recaptcha-notice{margin-top:var(--space-lg);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__recaptcha-notice a{color:var(--color-text-muted);transition:var(--transition-fast);text-decoration:underline}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__recaptcha-notice a:hover{color:var(--color-primary)}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__recaptcha-notice a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--border-radius-sm)}@media (min-width:767px){.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner--variant-inline .ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__field-group{grid-template-columns:1fr}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__field-group{--stack-space:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__reset-button{transition:none}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__reset-button:hover,.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__reset-button:active{transform:none}}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__post-submit{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.ContactForm-module-scss-module__rxqm6G__c-contact-form-inner__post-submit p{margin:0}
@keyframes JobPostingBlock-module-scss-module__-SdnNa__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes JobPostingBlock-module-scss-module__-SdnNa__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting{}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__container{z-index:2;position:relative;}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting .JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__card{background-color:var(--color-bg-secondary);border-color:var(--color-hairline)}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__meta{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__salary{gap:var(--space-sm);flex-direction:column;display:flex}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__apply-section .JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__section-title{color:var(--color-text-inverse)}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__list{padding-left:var(--space-xl);gap:var(--space-sm);flex-direction:column;margin:0;list-style:outside;display:flex}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__list li{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__benefits{gap:var(--space-sm);flex-wrap:wrap;display:flex}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__contract-details{gap:var(--space-md);flex-wrap:wrap;display:flex}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__apply-section{margin-top:var(--space-2xl)}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__apply-container{gap:var(--space-lg);max-width:640px;padding:var(--space-xl);border-radius:var(--border-radius-2xl);--color-bg-primary:var(--color-ink-panel);flex-direction:column;margin-inline:auto;display:flex;position:relative;}@media (min-width:768px){.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__apply-container{padding:var(--space-2xl)}}.JobPostingBlock-module-scss-module__-SdnNa__c-job-posting__form{margin-top:var(--space-md)}
@keyframes ReviewBlock-module-scss-module__u3Q0La__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ReviewBlock-module-scss-module__u3Q0La__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ReviewBlock-module-scss-module__u3Q0La__c-review{}.ReviewBlock-module-scss-module__u3Q0La__c-review__container{max-width:800px;}.ReviewBlock-module-scss-module__u3Q0La__c-review__quote{margin:0;padding:0}.ReviewBlock-module-scss-module__u3Q0La__c-review__content{padding:var(--space-2xl);position:relative}.ReviewBlock-module-scss-module__u3Q0La__c-review__content:before{content:"\"";top:calc(-1*var(--space-sm));left:var(--space-lg);font-size:var(--font-size-6xl);color:var(--color-primary);line-height:1;font-family:var(--font-family-primary);position:absolute}.ReviewBlock-module-scss-module__u3Q0La__c-review__header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.ReviewBlock-module-scss-module__u3Q0La__c-review__rating{align-items:center;gap:var(--space-md);display:flex}.ReviewBlock-module-scss-module__u3Q0La__c-review__stars{gap:var(--space-xs);display:flex}.ReviewBlock-module-scss-module__u3Q0La__c-review__rating-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ReviewBlock-module-scss-module__u3Q0La__c-review__body{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-2xl);font-style:italic}@media (min-width:768px){.ReviewBlock-module-scss-module__u3Q0La__c-review__body{font-size:var(--font-size-2xl);line-height:var(--line-height-loose)}}.ReviewBlock-module-scss-module__u3Q0La__c-review__footer{--stack-space:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light);}.ReviewBlock-module-scss-module__u3Q0La__c-review__author{gap:var(--space-lg);align-items:center;display:flex}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-image{border-radius:50%;flex-shrink:0;width:60px;height:60px;overflow:hidden}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-image img{object-fit:cover;width:100%;height:100%}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-info{--stack-space:var(--space-xs);}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-style:normal}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-title{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ReviewBlock-module-scss-module__u3Q0La__c-review__date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ReviewBlock-module-scss-module__u3Q0La__c-review__item{font-size:var(--font-size-base);color:var(--color-text-secondary);font-style:italic}.ReviewBlock-module-scss-module__u3Q0La__c-review--quote-slim .ReviewBlock-module-scss-module__u3Q0La__c-review__container{max-width:none}.ReviewBlock-module-scss-module__u3Q0La__c-review--quote-slim .ReviewBlock-module-scss-module__u3Q0La__c-review__quote{background-color:var(--color-bg-secondary);border:1px solid var(--color-hairline)}.ReviewBlock-module-scss-module__u3Q0La__c-review--quote-slim .ReviewBlock-module-scss-module__u3Q0La__c-review__content{padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);border-left:3px solid var(--color-orange)}.ReviewBlock-module-scss-module__u3Q0La__c-review--quote-slim .ReviewBlock-module-scss-module__u3Q0La__c-review__content:before{content:none}.ReviewBlock-module-scss-module__u3Q0La__c-review--quote-slim .ReviewBlock-module-scss-module__u3Q0La__c-review__body{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);font-style:normal;line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}@media (min-width:767px){.ReviewBlock-module-scss-module__u3Q0La__c-review__content{padding:var(--space-xl) var(--space-lg)}.ReviewBlock-module-scss-module__u3Q0La__c-review__content:before{font-size:var(--font-size-5xl);top:calc(-1*var(--space-xs));left:var(--space-sm)}.ReviewBlock-module-scss-module__u3Q0La__c-review__header{margin-bottom:var(--space-lg);flex-direction:column;align-items:flex-start}.ReviewBlock-module-scss-module__u3Q0La__c-review__body{font-size:var(--font-size-lg);margin-bottom:var(--space-xl)}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-image{width:50px;height:50px}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-name{font-size:var(--font-size-base)}.ReviewBlock-module-scss-module__u3Q0La__c-review__author-title{font-size:var(--font-size-sm)}}
@keyframes CourseBlock-module-scss-module__IuOGRW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes CourseBlock-module-scss-module__IuOGRW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.CourseBlock-module-scss-module__IuOGRW__c-course{}.CourseBlock-module-scss-module__IuOGRW__c-course__image{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;width:100%;overflow:hidden}.CourseBlock-module-scss-module__IuOGRW__c-course__image img{width:100%;height:auto;display:block}.CourseBlock-module-scss-module__IuOGRW__c-course__meta{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.CourseBlock-module-scss-module__IuOGRW__c-course__description{line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.CourseBlock-module-scss-module__IuOGRW__c-course__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md) 0}.CourseBlock-module-scss-module__IuOGRW__c-course__list{--stack-space:var(--space-sm);margin:0;padding:0;list-style:none;}.CourseBlock-module-scss-module__IuOGRW__c-course__list-item{align-items:flex-start;gap:var(--space-sm);display:flex}.CourseBlock-module-scss-module__IuOGRW__c-course__instructor{align-items:center;gap:var(--space-md);display:flex}.CourseBlock-module-scss-module__IuOGRW__c-course__instructor-image{border-radius:50%;flex-shrink:0;overflow:hidden}.CourseBlock-module-scss-module__IuOGRW__c-course__instructor-name{font-weight:var(--font-weight-semibold)}.CourseBlock-module-scss-module__IuOGRW__c-course__instructor-title{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.CourseBlock-module-scss-module__IuOGRW__c-course__modules{--stack-space:var(--space-md);}.CourseBlock-module-scss-module__IuOGRW__c-course__module{--stack-space:var(--space-xs);}.CourseBlock-module-scss-module__IuOGRW__c-course__module-header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.CourseBlock-module-scss-module__IuOGRW__c-course__module-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);flex:1;margin:0}.CourseBlock-module-scss-module__IuOGRW__c-course__module-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.CourseBlock-module-scss-module__IuOGRW__c-course__enrollment{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.CourseBlock-module-scss-module__IuOGRW__c-course__price{align-items:center;display:flex}.CourseBlock-module-scss-module__IuOGRW__c-course__enroll-button{padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.CourseBlock-module-scss-module__IuOGRW__c-course__enroll-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.CourseBlock-module-scss-module__IuOGRW__c-course__enroll-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}
@keyframes HowToBlock-module-scss-module__Cpy3ra__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes HowToBlock-module-scss-module__Cpy3ra__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.HowToBlock-module-scss-module__Cpy3ra__c-how-to{position:relative;}.HowToBlock-module-scss-module__Cpy3ra__c-how-to__container{z-index:2;position:relative;}.HowToBlock-module-scss-module__Cpy3ra__c-how-to__content{padding:var(--space-xl)}@media (min-width:768px){.HowToBlock-module-scss-module__Cpy3ra__c-how-to__content{padding:var(--space-2xl)}}
@keyframes ProfileBlock-module-scss-module__4koTYW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ProfileBlock-module-scss-module__4koTYW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ProfileBlock-module-scss-module__4koTYW__c-profile{}.ProfileBlock-module-scss-module__4koTYW__c-profile__layout{gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:768px){.ProfileBlock-module-scss-module__4koTYW__c-profile__layout{flex-direction:row;align-items:flex-start}}.ProfileBlock-module-scss-module__4koTYW__c-profile__image{flex-shrink:0;align-self:center}@media (min-width:768px){.ProfileBlock-module-scss-module__4koTYW__c-profile__image{align-self:flex-start}}.ProfileBlock-module-scss-module__4koTYW__c-profile__image-img{object-fit:cover;border:4px solid var(--color-border-light);border-radius:50%;width:120px;height:120px}@media (min-width:768px){.ProfileBlock-module-scss-module__4koTYW__c-profile__image-img{width:150px;height:150px}}.ProfileBlock-module-scss-module__4koTYW__c-profile__main{flex:1}.ProfileBlock-module-scss-module__4koTYW__c-profile__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0}.ProfileBlock-module-scss-module__4koTYW__c-profile__location{align-items:center;gap:var(--space-xs);font-size:var(--font-size-base);color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0;display:flex}.ProfileBlock-module-scss-module__4koTYW__c-profile__bio{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0}.ProfileBlock-module-scss-module__4koTYW__c-profile__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.ProfileBlock-module-scss-module__4koTYW__c-profile__tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ProfileBlock-module-scss-module__4koTYW__c-profile__experience{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0}.ProfileBlock-module-scss-module__4koTYW__c-profile__education{--stack-space:var(--space-md);margin:0;padding:0;list-style:none;}.ProfileBlock-module-scss-module__4koTYW__c-profile__education-item{gap:var(--space-xs);flex-direction:column;display:flex}.ProfileBlock-module-scss-module__4koTYW__c-profile__education-degree{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-base)}.ProfileBlock-module-scss-module__4koTYW__c-profile__education-institution{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ProfileBlock-module-scss-module__4koTYW__c-profile__contact{gap:var(--space-md);flex-wrap:wrap;display:flex}.ProfileBlock-module-scss-module__4koTYW__c-profile__contact-link{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--font-size-base);transition:var(--transition-fast);text-decoration:none;display:inline-flex}.ProfileBlock-module-scss-module__4koTYW__c-profile__contact-link:hover{color:var(--color-primary-dark);text-decoration:underline}.ProfileBlock-module-scss-module__4koTYW__c-profile__contact-link:focus{outline:2px solid var(--color-focus);outline-offset:2px}.ProfileBlock-module-scss-module__4koTYW__c-profile__social{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ProfileBlock-module-scss-module__4koTYW__c-profile__social-link{transition:var(--transition-fast);text-decoration:none}.ProfileBlock-module-scss-module__4koTYW__c-profile__social-link:hover{transform:translateY(-2px)}.ProfileBlock-module-scss-module__4koTYW__c-profile__social-link:focus{outline:2px solid var(--color-focus);outline-offset:2px}
@keyframes ContactFormBlock-module-scss-module__I2wYxq__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ContactFormBlock-module-scss-module__I2wYxq__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form{display:block}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form--standalone{background:var(--color-ink-1);padding-block:var(--space-4xl);margin-block:var(--space-4xl);border-block:1px solid var(--color-border);color:var(--color-paper)}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form--standalone .ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__description{color:var(--color-paper-muted)}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form--standalone .ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__container{width:100%;max-width:var(--container-wide);padding-inline:var(--space-lg);margin-inline:auto}@media (min-width:768px){.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form--standalone .ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__container{padding-inline:var(--space-xl)}}@media (min-width:1024px){.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form--standalone .ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__container{padding-inline:var(--space-2xl)}}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__container{z-index:2;position:relative}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__header{text-align:left;margin-bottom:var(--space-xl)}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__heading{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-orange);margin-bottom:var(--space-sm);line-height:var(--line-height-snug)}@media (min-width:768px){.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__heading{font-size:var(--font-size-2xl)}}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:var(--container-tablet);margin:0}@media (min-width:768px){.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__description{font-size:var(--font-size-md)}}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__form-wrapper{max-width:var(--container-tablet)}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__error{padding:var(--space-xl);background-color:color-mix(in srgb, var(--color-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 20%, transparent);border-radius:var(--border-radius-lg);color:var(--color-error);text-align:center}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__error p{margin:var(--space-sm) 0}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__error p:first-child{font-weight:var(--font-weight-medium)}.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form__error p:last-child{font-size:var(--font-size-sm);opacity:.8}@media print{.ContactFormBlock-module-scss-module__I2wYxq__c-contact-form{display:none!important}}
@keyframes PrerequisitesBlock-module-scss-module__eof2Za__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes PrerequisitesBlock-module-scss-module__eof2Za__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites{position:relative;}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__container{z-index:2;position:relative;}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__content{border-radius:var(--border-radius-2xl);padding:var(--space-lg);}@media (min-width:768px){.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__content{padding:var(--space-xl)}}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__heading{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange-light);margin-bottom:var(--space-md);line-height:var(--line-height-snug);text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__heading:before{content:"";width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--border-radius-full);background:var(--dot-orange);flex-shrink:0}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray-300);margin-bottom:var(--space-lg);text-align:center}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__categories{margin-bottom:var(--space-xl);}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__category{background-color:color-mix(in srgb, var(--color-orange) 6%, transparent);border-radius:var(--border-radius-lg);padding:var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-sm);border:1px solid var(--color-hairline)}@media (min-width:768px){.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__category{padding:var(--space-lg)}}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__category-title{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline);text-align:center;line-height:var(--line-height-snug)}@media (min-width:768px){.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__category-title{font-size:var(--font-size-lg)}}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__category-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-gray-300);margin:0}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirements{}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement{gap:var(--space-sm) var(--space-md);background-color:color-mix(in srgb, var(--color-ink-panel) 60%, transparent);border-radius:var(--border-radius-md);padding:var(--space-md);border:1px solid var(--color-hairline);transition:var(--transition-fast);grid-template-columns:auto auto 1fr;align-items:center;display:grid}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement>*{justify-self:start}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement--must-have{border-color:color-mix(in srgb, var(--color-error) 30%, transparent);background-color:color-mix(in srgb, var(--color-error) 8%, transparent)}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement--should-have{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);background-color:color-mix(in srgb, var(--color-warning) 8%, transparent)}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement--nice-to-have{border-color:var(--color-hairline);background-color:color-mix(in srgb, var(--color-hairline) 30%, transparent)}@media (min-width:767px){.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement{grid-template-columns:auto 1fr}}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement-title{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);line-height:var(--line-height-snug);grid-column:1/-1;margin:0}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-gray-300);grid-column:1/-1;margin:0}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement-alert{grid-column:1/-1}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__alternatives-list{gap:var(--space-xs);}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__alternative-item{}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__complexity{background-color:color-mix(in srgb, var(--color-secondary) 10%, transparent);border-radius:var(--border-radius-md);padding:var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-md);border-left:4px solid var(--color-secondary);align-items:center;gap:var(--space-md);display:flex}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__complexity-title{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);line-height:var(--line-height-snug);margin:0}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__prep-time{background-color:color-mix(in srgb, var(--color-orange) 10%, transparent);border-radius:var(--border-radius-md);padding:var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-md);border-left:4px solid var(--color-orange)}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__prep-time-title{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-sm);line-height:var(--line-height-snug)}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__prep-time-value{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-gray-300);margin:0}@media print{.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__content{backdrop-filter:none!important;background:0 0!important;border:1px solid #000!important}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__heading,.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__category-title,.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement-title,.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__complexity-title,.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__prep-time-title{color:#000!important}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__heading:before{display:none!important}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirements{display:block!important}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__requirement{background:0 0!important;border:1px solid #000!important;margin-bottom:12pt!important;padding:10pt!important}.PrerequisitesBlock-module-scss-module__eof2Za__c-prerequisites__alternative-item:before{display:none!important}}
