@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-xl);min-height:60px;display:flex;}@media (min-width:768px){.Header-module-scss-module__klcqGG__c-header__container{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:768px){.Header-module-scss-module__klcqGG__c-header__lockup{height:30px}}.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__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;margin-left:auto;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{width:var(--space-lg);flex-direction:column;height:18px;display:flex;position:relative}.Header-module-scss-module__klcqGG__c-header__mobile-icon span{background-color:var(--color-white);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:6px 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{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-paper);text-decoration:none}.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-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-links{flex-shrink:0;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-go-deep{margin-top:var(--space-xl);flex-shrink:0}.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;margin-top:auto}.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)}}
._utilities-module-scss-module__3cu7Vq__u-hidden{display:none!important}._utilities-module-scss-module__3cu7Vq__u-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}._utilities-module-scss-module__3cu7Vq__u-text-center{text-align:center!important}._utilities-module-scss-module__3cu7Vq__u-text-left{text-align:left!important}._utilities-module-scss-module__3cu7Vq__u-text-right{text-align:right!important}._utilities-module-scss-module__3cu7Vq__u-mt-0{margin-top:0!important}._utilities-module-scss-module__3cu7Vq__u-mb-0{margin-bottom:0!important}._utilities-module-scss-module__3cu7Vq__u-ml-0{margin-left:0!important}._utilities-module-scss-module__3cu7Vq__u-mr-0{margin-right:0!important}._utilities-module-scss-module__3cu7Vq__u-pt-0{padding-top:0!important}._utilities-module-scss-module__3cu7Vq__u-pb-0{padding-bottom:0!important}._utilities-module-scss-module__3cu7Vq__u-pl-0{padding-left:0!important}._utilities-module-scss-module__3cu7Vq__u-pr-0{padding-right:0!important}._utilities-module-scss-module__3cu7Vq__u-relative{position:relative!important}._utilities-module-scss-module__3cu7Vq__u-absolute{position:absolute!important}._utilities-module-scss-module__3cu7Vq__u-fixed{position:fixed!important}._utilities-module-scss-module__3cu7Vq__u-block{display:block!important}._utilities-module-scss-module__3cu7Vq__u-inline{display:inline!important}._utilities-module-scss-module__3cu7Vq__u-inline-block{display:inline-block!important}._utilities-module-scss-module__3cu7Vq__u-flex{display:flex!important}._utilities-module-scss-module__3cu7Vq__u-grid{display:grid!important}._utilities-module-scss-module__3cu7Vq__u-overflow-hidden{overflow:hidden!important}._utilities-module-scss-module__3cu7Vq__u-overflow-auto{overflow:auto!important}._utilities-module-scss-module__3cu7Vq__u-pointer-events-none{pointer-events:none!important}._utilities-module-scss-module__3cu7Vq__u-pointer-events-auto{pointer-events:auto!important}._utilities-module-scss-module__3cu7Vq__u-spinner{animation:1s linear infinite _utilities-module-scss-module__3cu7Vq__spin!important}@keyframes _utilities-module-scss-module__3cu7Vq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@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}}
._prose-module-scss-module__6CE5Ya__o-prose{font-family:var(--font-family-primary);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}._prose-module-scss-module__6CE5Ya__o-prose h1,._prose-module-scss-module__6CE5Ya__o-prose h2,._prose-module-scss-module__6CE5Ya__o-prose h3,._prose-module-scss-module__6CE5Ya__o-prose h4,._prose-module-scss-module__6CE5Ya__o-prose h5,._prose-module-scss-module__6CE5Ya__o-prose h6{color:var(--color-text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md)}._prose-module-scss-module__6CE5Ya__o-prose h1:first-child,._prose-module-scss-module__6CE5Ya__o-prose h2:first-child,._prose-module-scss-module__6CE5Ya__o-prose h3:first-child,._prose-module-scss-module__6CE5Ya__o-prose h4:first-child,._prose-module-scss-module__6CE5Ya__o-prose h5:first-child,._prose-module-scss-module__6CE5Ya__o-prose h6:first-child{margin-top:0}._prose-module-scss-module__6CE5Ya__o-prose h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-sm)}._prose-module-scss-module__6CE5Ya__o-prose h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}._prose-module-scss-module__6CE5Ya__o-prose p{margin-bottom:var(--space-md)}._prose-module-scss-module__6CE5Ya__o-prose p:last-child{margin-bottom:0}._prose-module-scss-module__6CE5Ya__o-prose ul,._prose-module-scss-module__6CE5Ya__o-prose ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}._prose-module-scss-module__6CE5Ya__o-prose ul li,._prose-module-scss-module__6CE5Ya__o-prose ol li{margin-bottom:var(--space-xs)}._prose-module-scss-module__6CE5Ya__o-prose ul ul,._prose-module-scss-module__6CE5Ya__o-prose ul ol,._prose-module-scss-module__6CE5Ya__o-prose ol ul,._prose-module-scss-module__6CE5Ya__o-prose ol ol{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}._prose-module-scss-module__6CE5Ya__o-prose blockquote{border-left:4px solid var(--color-border-light);padding-left:var(--space-md);margin:var(--space-lg) 0;color:var(--color-text-muted);font-style:italic}._prose-module-scss-module__6CE5Ya__o-prose code{background-color:var(--color-bg-muted);border-radius:var(--border-radius-sm);font-size:.875em;font-family:var(--font-family-mono);padding:.125em .25em}._prose-module-scss-module__6CE5Ya__o-prose pre{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--space-md);margin:var(--space-lg) 0;overflow-x:auto}._prose-module-scss-module__6CE5Ya__o-prose pre code{background:0 0;padding:0}._prose-module-scss-module__6CE5Ya__o-prose img{border-radius:var(--border-radius-md);max-width:100%;height:auto;margin:var(--space-lg) 0}._prose-module-scss-module__6CE5Ya__o-prose table{border-collapse:collapse;width:100%;margin:var(--space-lg) 0}._prose-module-scss-module__6CE5Ya__o-prose table th,._prose-module-scss-module__6CE5Ya__o-prose table td{border:1px solid var(--color-border-light);padding:var(--space-sm);text-align:left}._prose-module-scss-module__6CE5Ya__o-prose table th{background-color:var(--color-bg-secondary);font-weight:var(--font-weight-semibold)}._prose-module-scss-module__6CE5Ya__o-prose a{color:var(--color-link-primary);text-decoration:underline}._prose-module-scss-module__6CE5Ya__o-prose a:hover{color:var(--color-link-hover)}._prose-module-scss-module__6CE5Ya__o-prose a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
.ContentBlock-module-scss-module__IXch4q__c-content{position:relative;}.ContentBlock-module-scss-module__IXch4q__c-content__container{position:relative;}.ContentBlock-module-scss-module__IXch4q__c-content__prose{}.ContentBlock-module-scss-module__IXch4q__c-content__eyebrow{}.ContentBlock-module-scss-module__IXch4q__c-content--featured .ContentBlock-module-scss-module__IXch4q__c-content__prose h2{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.015em;text-wrap:balance;color:var(--color-text-primary);border-bottom:none;margin-top:0;padding-bottom:0;line-height:1.08}.ContentBlock-module-scss-module__IXch4q__c-content--featured .ContentBlock-module-scss-module__IXch4q__c-content__prose p{font-size:clamp(.97rem,1.3vw,1.09rem);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:56ch}.ContentBlock-module-scss-module__IXch4q__c-content--featured .ContentBlock-module-scss-module__IXch4q__c-content__prose strong,.ContentBlock-module-scss-module__IXch4q__c-content--featured .ContentBlock-module-scss-module__IXch4q__c-content__prose b,.ContentBlock-module-scss-module__IXch4q__c-content--featured .ContentBlock-module-scss-module__IXch4q__c-content__prose em{color:var(--color-primary);font-weight:var(--font-weight-bold);padding-left:.25rem;padding-right:.25rem}
@keyframes FAQBlock-module-scss-module__nZeE2q__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes FAQBlock-module-scss-module__nZeE2q__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.FAQBlock-module-scss-module__nZeE2q__c-faq{}.FAQBlock-module-scss-module__nZeE2q__c-faq__container{z-index:2;position:relative;}.FAQBlock-module-scss-module__nZeE2q__c-faq__heading{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2xl);color:var(--color-text-primary);position:relative}@media (min-width:768px){.FAQBlock-module-scss-module__nZeE2q__c-faq__heading{font-size:var(--font-size-3xl);margin-bottom:var(--space-3xl)}}@media (min-width:1024px){.FAQBlock-module-scss-module__nZeE2q__c-faq__heading{font-size:var(--font-size-4xl)}}.FAQBlock-module-scss-module__nZeE2q__c-faq__items{--stack-space:0;}.FAQBlock-module-scss-module__nZeE2q__c-faq__item{border-top:1px solid var(--color-hairline)}.FAQBlock-module-scss-module__nZeE2q__c-faq__item:first-child{border-top:none}.FAQBlock-module-scss-module__nZeE2q__c-faq__question{padding:var(--space-md) 0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:var(--space-sm);transition:var(--transition-fast);list-style:none;display:flex}.FAQBlock-module-scss-module__nZeE2q__c-faq__question::-webkit-details-marker{display:none}.FAQBlock-module-scss-module__nZeE2q__c-faq__question:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.FAQBlock-module-scss-module__nZeE2q__c-faq__question:hover{color:var(--color-text-secondary)}.FAQBlock-module-scss-module__nZeE2q__c-faq__dot{width:var(--dot-size-md);height:var(--dot-size-md);border-radius:var(--border-radius-full);background:linear-gradient(180deg, var(--color-orange-light), var(--dot-orange));transition:transform var(--transition-fast);flex-shrink:0;margin-top:.4em}.FAQBlock-module-scss-module__nZeE2q__c-faq__question-text{flex:1}.FAQBlock-module-scss-module__nZeE2q__c-faq__item[open] .FAQBlock-module-scss-module__nZeE2q__c-faq__dot{transform:scale(1.6)}.FAQBlock-module-scss-module__nZeE2q__c-faq__answer{padding:0 0 var(--space-lg);margin-left:calc(var(--dot-size-md) + var(--space-sm));max-width:66ch;color:var(--color-text-secondary);}@media print{.FAQBlock-module-scss-module__nZeE2q__c-faq__item{border-top-color:#000!important;margin-bottom:12pt!important}.FAQBlock-module-scss-module__nZeE2q__c-faq__dot{background:#000!important}.FAQBlock-module-scss-module__nZeE2q__c-faq__answer{max-width:none!important;display:block!important}}
@keyframes ExpertiseCard-module-scss-module__OdhRxW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ExpertiseCard-module-scss-module__OdhRxW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__wrapper{border-radius:var(--border-radius-xl);background:var(--color-hairline);pointer-events:none;padding:1px;position:relative}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card{z-index:1;border-radius:calc(var(--border-radius-xl) - 1px);text-align:start;padding:var(--space-xl);background:var(--color-ink-panel);pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100%;display:flex;position:relative}@media (min-width:768px){.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card{padding:var(--space-2xl)}}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__content{text-align:start;flex-direction:column;align-items:flex-start;width:100%;display:flex}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__kicker{margin:0 0 var(--space-md);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-light);letter-spacing:.14em;text-transform:uppercase;color:var(--color-lavender-light)}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__wrapper--featured{box-shadow:none;background:0 0;padding:0;animation:none;}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card--featured{text-align:left;padding:var(--space-xl);isolation:isolate;align-items:flex-start;position:relative;overflow:hidden;}@media (min-width:768px){.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card--featured{padding:var(--space-2xl)}}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card--featured:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--color-lavender) 22%, transparent), transparent 60%);position:absolute;inset:0}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__glyph{margin-bottom:var(--space-md)}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__chips{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;width:100%;display:flex}@media print{.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__wrapper,.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__wrapper--featured{background:0 0!important}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card,.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card--featured{background:0 0!important;border:1px solid #000!important}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card--featured:before{display:none!important}.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__hub,.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__card-title,.ExpertiseCard-module-scss-module__OdhRxW__c-expertise-card__card-description{color:#000!important}}
.PillarGlyph-module-scss-module__m7nLHq__c-pillar-glyph{color:var(--color-orange);justify-content:center;align-items:center;display:inline-flex}.PillarGlyph-module-scss-module__m7nLHq__c-pillar-glyph svg{display:block}
._section-head-module-scss-module__nvuBiW__o-section-title{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);letter-spacing:-.015em;text-wrap:balance;white-space:pre-line;color:var(--color-text-primary);margin:0;font-size:clamp(1.875rem,3.5vw,2.75rem);line-height:1.08}._section-head-module-scss-module__nvuBiW__o-section-lede{margin:var(--space-md) 0 0;max-width:56ch;font-size:clamp(.97rem,1.3vw,1.09rem);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}
@keyframes ExpertiseShowcaseBlock-module-scss-module__53AK1a__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes ExpertiseShowcaseBlock-module-scss-module__53AK1a__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase{border-top:1px solid var(--color-hairline-soft);position:relative;}@media (min-width:768px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase{padding:var(--space-3xl) 0}}@media (min-width:1024px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase{padding:var(--space-4xl) 0}}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__container{}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__header{justify-content:space-between;align-items:baseline;gap:var(--space-md);text-align:start;margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}@media (min-width:768px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__header{margin-bottom:var(--space-3xl)}}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__heading{}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__subheading{}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__eyebrow{}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__all-services{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);flex-shrink:0;text-decoration:none}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__all-services:hover,.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__all-services:focus-visible{color:var(--color-orange-light)}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__featured-layout{gap:var(--space-xl);flex-direction:column;display:flex}@media (min-width:768px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__featured-layout{gap:var(--space-2xl)}}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__featured-card{width:100%}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__secondary-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:425px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__secondary-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:425px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__grid>:nth-child(5):last-child{grid-column:1/-1;max-width:50%;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__grid{gap:var(--space-xl);grid-template-columns:repeat(6,1fr)}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__grid>*{grid-column:span 2}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__grid>:nth-child(4):nth-last-child(2){grid-column:2/span 2}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__grid>:nth-child(5):last-child{grid-column:4/span 2;max-width:none;margin-left:0;margin-right:0}}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-title{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-md) 0;line-height:var(--line-height-tight)}@media (min-width:768px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-lg)}}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-link{color:inherit;text-decoration:none}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-link:after{content:"";position:absolute;inset:0}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-link:hover,.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-link:focus-visible{color:var(--color-orange-light)}.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0 0 var(--space-md) 0;overflow-wrap:break-word;max-width:100%}@media (min-width:768px){.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase__card-description{font-size:var(--font-size-base);margin-bottom:var(--space-lg)}}@media print{.ExpertiseShowcaseBlock-module-scss-module__53AK1a__c-expertise-showcase{display:block!important}}
@keyframes PortfolioSliderBlock-module-scss-module__D-KjbG__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes PortfolioSliderBlock-module-scss-module__D-KjbG__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider{}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__container{z-index:2;max-width:100%;position:relative;}@media (max-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__container{padding-left:0;padding-right:0}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button{top:50%;left:var(--space-md);z-index:10;width:var(--space-3xl);height:var(--space-3xl);background:var(--color-bg-primary);border:2px solid var(--color-primary);border-radius:var(--border-radius-full);color:var(--color-primary);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button:hover{background:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-50%)scale(1.1)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button--next{left:auto;right:var(--space-md)}@media (min-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button{width:var(--space-2xl);height:var(--space-2xl)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button svg{width:16px;height:16px}}@media (hover:none) and (pointer:coarse){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button{display:none}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__track{gap:var(--space-lg);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:var(--space-2xl) 0;cursor:grab;user-select:none;display:flex;overflow-x:auto}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__track:active{cursor:grabbing}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__track{scrollbar-width:none}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__track{scroll-behavior:smooth}}@media (max-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__track{gap:.5rem;padding-left:.25rem;padding-right:.25rem}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item{flex:0 0 calc(100% - var(--space-lg));scroll-snap-align:start;box-sizing:border-box;opacity:.7;filter:brightness(.85);border:none;align-items:center;min-height:600px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:scale(.96);background:0 0!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item--active,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item[data-active=true]{opacity:1;filter:brightness();transform:scale(1)}@media (max-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item{scroll-snap-align:start;flex:0 0 87%;min-width:0;max-width:87%;padding:0}}@media (min-width:768px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item{flex:0 0 calc(80% - var(--space-lg))}}@media (min-width:1024px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item{flex:0 0 calc(70% - var(--space-lg))}}@media (prefers-reduced-motion:reduce){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item{opacity:1;filter:none;transition:none;transform:none}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item--text-dark{color:var(--color-text-primary)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item--text-light{color:var(--color-text-inverse)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__background{z-index:-1;border-radius:var(--border-radius-lg);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__background img{border-radius:var(--border-radius-lg);object-fit:cover}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__content{justify-content:center;align-items:center;gap:var(--space-2xl);width:100%;max-width:1200px;padding:var(--space-2xl);box-sizing:border-box;margin:0 auto;display:flex}@media (max-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__content{padding:var(--space-sm);gap:var(--space-xs)}}@media (max-width:1023px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__content{flex-direction:column}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__image{flex:1;max-width:600px}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__image img{border-radius:var(--border-radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}@media (max-width:1023px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__image{max-width:100%}}@media (max-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__image{flex:1.5;width:100%;max-width:100%}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__details{flex:1;max-width:600px;background:var(--color-surface-dark)!important}@supports (background:color-mix(in srgb, red, blue)){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__details{background:color-mix(in srgb, var(--portfolio-color) 55%, transparent)!important}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__details{backdrop-filter:blur(20px);box-shadow:0 8px 32px 0 var(--color-overlay-light)!important;color:var(--color-text-inverse)!important;border:1px solid #ffffff1a!important}@media (min-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__details{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-md)!important}}@media (max-width:1023px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__details{max-width:100%}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__details h3{color:var(--color-primary)!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__details svg{color:var(--color-text-inverse);fill:var(--color-text-inverse)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button{width:auto;display:inline-block}@media (min-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button{width:auto;display:inline-block}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button a[class*=c-button],.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button button[class*=c-button]{width:auto;max-width:none;color:var(--portfolio-color);border-color:var(--portfolio-color);display:inline-flex}@supports (color:color-mix(in srgb, red, blue)){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button a[class*=c-button]:hover,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button button[class*=c-button]:hover{color:color-mix(in srgb, var(--portfolio-color) 85%, black);border-color:color-mix(in srgb, var(--portfolio-color) 85%, black)}}@media (min-width:767px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button a[class*=c-button],.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button button[class*=c-button]{white-space:normal;text-align:left;width:auto;font-size:var(--font-size-base);display:inline-flex}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button a[class*=c-button] svg,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__button button[class*=c-button] svg{color:currentColor;fill:none}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;padding:0;display:flex}@media (max-width:520px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__header{gap:var(--space-lg);flex-direction:column}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__logo{flex-shrink:0;max-width:33%}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__logo img{object-fit:contain;width:auto;max-height:60px;filter:brightness(0)invert()!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__logo svg{color:var(--color-text-inverse);fill:var(--color-text-inverse)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__tech{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__tech>div{flex-shrink:0;width:80px;height:32px;position:relative}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__tech>div img{object-fit:contain!important;filter:brightness(0)invert()!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__tech>div svg{color:var(--color-text-inverse);fill:var(--color-text-inverse)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__review-text{margin-bottom:var(--space-lg);font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text-inverse)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__author{margin-bottom:var(--space-lg);color:var(--color-text-inverse)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__author strong{margin-bottom:var(--space-xs);color:var(--color-text-inverse);display:block}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__position{font-size:var(--font-size-sm);opacity:.8}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__pagination{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) 0;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__dot{width:var(--space-lg);height:var(--space-lg);border-radius:var(--border-radius-full);border:2px solid var(--color-primary);cursor:pointer;transition:var(--transition-fast);color:#0000;background:0 0;font-size:0;overflow:hidden}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__dot:hover{background:color-mix(in srgb, var(--color-primary) 30%, transparent);transform:scale(1.2)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__dot:focus{outline:2px solid var(--color-focus);outline-offset:2px}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__dot--active{background:var(--color-primary)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__dot span{display:none}@media print{.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__nav-button,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__pagination{display:none!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__track{display:block!important;overflow:visible!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-slider__item{margin-bottom:24pt!important}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid{background:var(--color-paper);color:var(--color-ink-slate);}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark{background:var(--color-ink-1);color:var(--color-text-inverse)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__container{}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__section-header{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__eyebrow{}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid:not(.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark) .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__eyebrow{color:var(--color-orange-darker)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__heading{color:inherit;}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__section-link{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange-darker);flex-shrink:0;text-decoration:none}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__section-link:hover,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__section-link:focus-visible{text-decoration:underline}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__section-link{color:var(--color-orange)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filters{gap:var(--space-sm);margin:0 0 var(--space-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:inherit;opacity:.7;transition:var(--transition-fast);text-decoration:none;display:inline-flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter:before{content:"";width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--border-radius-full);background:var(--dot-orange);display:none}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter:hover,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter:focus-visible{opacity:1;color:var(--color-orange)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter:hover:before,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter:focus-visible:before,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter--active:before{display:inline-block}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__filter--active{opacity:1;color:var(--color-orange)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__list{gap:var(--space-xl);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__list{grid-template-columns:repeat(3,1fr)}}@media not (min-width:700px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid:not(.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark) .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__list{scroll-snap-type:x mandatory;gap:var(--space-lg);margin-inline:calc(var(--space-lg)*-1);padding-inline:var(--space-lg);scroll-behavior:smooth;scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid:not(.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark) .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__list::-webkit-scrollbar{display:none}}@media (not (min-width:700px)) and (prefers-reduced-motion:reduce){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid:not(.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark) .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__list{scroll-behavior:auto}}@media not (min-width:700px){.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid:not(.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark) .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__item{scroll-snap-align:center;flex:0 0 82vw;max-width:82vw}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid:not(.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark) .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__item:not(:first-child){content-visibility:auto;contain-intrinsic-size:82vw 480px}}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__item{display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__card{gap:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border-light);width:100%;color:inherit;flex-direction:column;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__header{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__logo{max-width:45%;height:var(--space-3xl);flex-shrink:0;align-items:center;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__logo img{max-height:var(--space-3xl);object-fit:contain;filter:brightness(0);width:auto;max-width:100%}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__logo--dark img{filter:brightness(0)invert()}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__industry{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange-darker);white-space:nowrap}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__industry{color:var(--color-orange)}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:inherit;margin:0}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__description{-webkit-line-clamp:3;color:inherit;opacity:.85;line-height:var(--line-height-relaxed);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__tech{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__chip{flex-shrink:0;width:60px;height:24px;display:inline-block;position:relative}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__chip img{filter:brightness(0);opacity:.75;object-fit:contain!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__chip img{filter:brightness(0)invert()}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__tag{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-pill);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.02em;color:inherit;opacity:.8;display:inline-block}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__link{align-items:center;gap:var(--space-2xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--color-orange-darker);text-decoration:none;display:inline-flex}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__link:hover,.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__link:focus-visible{text-decoration:underline}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid--dark .PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__link{color:var(--color-text-inverse)}@media print{.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__list{display:block!important;overflow:visible!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__item{margin-bottom:24pt!important}.PortfolioSliderBlock-module-scss-module__D-KjbG__c-portfolio-grid__description{-webkit-line-clamp:unset!important;overflow:visible!important}}
.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed{padding-top:var(--space-lg)}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__container{max-width:var(--container-md);text-align:left;margin:0 auto}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md);color:var(--color-text-primary)}@media (min-width:768px){.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__title{font-size:var(--font-size-3xl)}}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-md);text-wrap:balance;max-width:60ch}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__bullet-points{margin-bottom:var(--space-xl);text-align:left;gap:var(--space-sm);flex-direction:column;max-width:60ch;padding:0;list-style:none;display:flex}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__bullet-points li{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);align-items:baseline;gap:var(--space-xs);display:flex}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__bullet-points li:before{content:"✓";color:var(--color-orange);font-size:var(--font-size-lg);line-height:inherit;font-weight:var(--font-weight-bold);flex-shrink:0}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__cta{justify-content:flex-start;display:flex}.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed__cta:not(:first-child){margin-top:var(--space-md)}@media print{.CalendlyEmbedBlock-module-scss-module__bri6kW__c-calendly-embed{display:none!important}}
@keyframes TeamMemberBlock-module-scss-module__pkkhxW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes TeamMemberBlock-module-scss-module__pkkhxW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes TeamMemberBlock-module-scss-module__pkkhxW__fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}@keyframes TeamMemberBlock-module-scss-module__pkkhxW__ndTeamGridRevealSafety{to{opacity:1;transform:translate(0,0)}}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member{position:relative;}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__container{z-index:2;position:relative;}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__header{text-align:center;margin-bottom:var(--space-4xl)}@media (min-width:768px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__header{margin-bottom:var(--space-5xl)}}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__title{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}@media (min-width:768px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__title{font-size:var(--font-size-4xl)}}@media (min-width:1024px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__title{font-size:var(--font-size-5xl)}}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid{color:var(--color-text-primary);font-family:var(--font-family-primary);justify-content:center;align-items:start;gap:var(--space-xl);opacity:1;display:grid;transform:translate(0,0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid{opacity:0;animation:TeamMemberBlock-module-scss-module__pkkhxW__fadeInUp .5s var(--ease-out) both,TeamMemberBlock-module-scss-module__pkkhxW__ndTeamGridRevealSafety .3s var(--ease-out) 3s forwards;animation-timeline:view(),auto;animation-range:entry cover 30%,normal;transform:translateY(40px)}}@supports (animation-timeline:view()) and (not (animation-timeline:scroll())){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid{animation-timeline:view()}}}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--grid{gap:var(--space-2xl);grid-template-columns:repeat(1,minmax(200px,280px))}@media (min-width:521px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(200px,240px))}}@media (min-width:768px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,240px))}}@media (min-width:1024px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--grid{gap:var(--space-3xl)}}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--list{grid-template-columns:1fr;max-width:800px;margin:0 auto}@media (min-width:768px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--columns-1{grid-template-columns:repeat(1,minmax(240px,320px))}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--columns-2{grid-template-columns:repeat(2,minmax(200px,280px))}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--columns-3{grid-template-columns:repeat(3,minmax(180px,240px))}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--columns-4{grid-template-columns:repeat(4,minmax(160px,200px))}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--columns-5{grid-template-columns:repeat(5,minmax(140px,180px))}.TeamMemberBlock-module-scss-module__pkkhxW__c-team-member__grid--columns-6{grid-template-columns:repeat(6,minmax(120px,160px))}}
@keyframes TeamMemberCard-module-scss-module__Bie1ca__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes TeamMemberCard-module-scss-module__Bie1ca__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes TeamMemberCard-module-scss-module__Bie1ca__border-glow-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes TeamMemberCard-module-scss-module__Bie1ca__border-shimmer-scan{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes TeamMemberCard-module-scss-module__Bie1ca__border-gradient-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TeamMemberCard-module-scss-module__Bie1ca__border-gradient-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes TeamMemberCard-module-scss-module__Bie1ca__focus-ring-expand{0%{box-shadow:0 0 0 0 var(--color-focus-ring);outline-offset:0}to{box-shadow:0 0 0 4px var(--color-focus-ring);outline-offset:2px}}.TeamMemberCard-module-scss-module__Bie1ca__u-border-glow{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border-light));position:relative}.TeamMemberCard-module-scss-module__Bie1ca__u-border-glow:after{content:"";border:1px solid var(--color-primary);border-radius:inherit;opacity:0;pointer-events:none;will-change:opacity;animation:4s ease-in-out infinite TeamMemberCard-module-scss-module__Bie1ca__border-glow-pulse;position:absolute;inset:-1px}.TeamMemberCard-module-scss-module__Bie1ca__u-border-shimmer{position:relative;overflow:hidden}.TeamMemberCard-module-scss-module__Bie1ca__u-border-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-dark-blue) 15%, transparent) 50%, transparent 100%);will-change:transform;z-index:0;pointer-events:none;animation:2s linear infinite TeamMemberCard-module-scss-module__Bie1ca__border-shimmer-scan;position:absolute;inset:0;transform:translate(-100%)}.TeamMemberCard-module-scss-module__Bie1ca__u-border-shimmer>*{z-index:1;position:relative}.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient{background-clip:padding-box;border:2px solid #0000;position:relative}.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg, var(--color-orange) 0%, var(--color-pink) 33%, var(--color-lavender) 67%, var(--color-blue) 100%);padding:2px;position:absolute;inset:-2px}@supports (background:conic-gradient(from 0deg, red, blue)){.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient:before{background:conic-gradient(from 135deg, var(--color-orange) 0deg, var(--color-orange-light) 60deg, var(--color-pink) 120deg, var(--color-pink-light) 180deg, var(--color-lavender) 240deg, var(--color-blue) 300deg, var(--color-orange) 360deg);will-change:opacity;animation:4s ease-in-out infinite TeamMemberCard-module-scss-module__Bie1ca__border-gradient-breathe}}.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient:before{mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient>*{z-index:1;position:relative}.TeamMemberCard-module-scss-module__Bie1ca__u-border-focus-ring{transition:outline var(--transition-fast),box-shadow var(--transition-fast)}.TeamMemberCard-module-scss-module__Bie1ca__u-border-focus-ring:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;will-change:box-shadow,outline-offset;animation:.3s ease-out forwards TeamMemberCard-module-scss-module__Bie1ca__focus-ring-expand}@media (prefers-reduced-motion:reduce){.TeamMemberCard-module-scss-module__Bie1ca__u-border-glow,.TeamMemberCard-module-scss-module__Bie1ca__u-border-shimmer,.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient,.TeamMemberCard-module-scss-module__Bie1ca__u-border-focus-ring{transition:none;animation:none}.TeamMemberCard-module-scss-module__Bie1ca__u-border-glow:after{animation:none}.TeamMemberCard-module-scss-module__Bie1ca__u-border-shimmer:after{display:none}.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient:before{animation:none}.TeamMemberCard-module-scss-module__Bie1ca__u-border-focus-ring:focus-visible{box-shadow:var(--shadow-focus);animation:none}}@media (prefers-contrast:high){.TeamMemberCard-module-scss-module__Bie1ca__u-border-glow,.TeamMemberCard-module-scss-module__Bie1ca__u-border-shimmer,.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient{border-width:2px}.TeamMemberCard-module-scss-module__Bie1ca__u-border-gradient:before{padding:3px;inset:-3px}.TeamMemberCard-module-scss-module__Bie1ca__u-border-focus-ring:focus-visible{outline-width:3px}}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card{text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__content{gap:var(--space-xs);flex-direction:column;display:flex}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__name{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-snug);margin:0}@media (min-width:768px){.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__name{font-size:var(--font-size-2xl)}}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image{margin-bottom:var(--space-xs);border-radius:50%;flex-shrink:0;padding:4px;position:relative}@media (min-width:768px){.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image{margin-bottom:var(--space-lg)}}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from 0deg, var(--color-orange) 0deg, var(--color-orange-light) 60deg, var(--color-pink) 120deg, var(--color-pink-light) 180deg, var(--color-lavender) 240deg, var(--color-blue) 300deg, var(--color-orange) 360deg);will-change:transform;animation:3s linear infinite TeamMemberCard-module-scss-module__Bie1ca__border-gradient-rotate;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image:before{animation:none}}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image-inner{z-index:1;background:var(--color-orange);border-radius:50%;display:block;position:relative;overflow:hidden}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image-inner img{object-fit:cover;border-radius:50%;width:120px;height:120px;display:block}@media (min-width:768px){.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image-inner img{width:150px;height:150px}}@media (min-width:1024px){.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__image-inner img{width:225px;height:225px}}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__position{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0;text-wrap:balance}@media (min-width:768px){.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__position{font-size:var(--font-size-lg)}}.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__bio{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-sm) 0 0 0;line-height:var(--line-height-relaxed);text-wrap:balance;max-width:40ch}@media (min-width:768px){.TeamMemberCard-module-scss-module__Bie1ca__c-team-member-card__bio{font-size:var(--font-size-base)}}
@keyframes TeamMemberStudio-module-scss-module__o8P2AG__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes TeamMemberStudio-module-scss-module__o8P2AG__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio{background:var(--color-ink-0);padding-block:var(--space-3xl);position:relative;overflow:hidden}@media (min-width:768px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio{padding-block:var(--space-4xl)}}@media (min-width:1024px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio{padding-block:var(--space-5xl);align-items:center;min-height:640px;display:flex}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__media{z-index:0;position:absolute;inset:0}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__video{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__video{display:none}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__poster{object-fit:cover;object-position:center;width:100%;height:100%;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__poster{display:block}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__scrim{background:linear-gradient(100deg, color-mix(in srgb, var(--color-ink-0) 96%, transparent) 0%, color-mix(in srgb, var(--color-ink-0) 88%, transparent) 35%, color-mix(in srgb, var(--color-ink-0) 55%, transparent) 65%, color-mix(in srgb, var(--color-ink-0) 35%, transparent) 100%);position:absolute;inset:0}@media (max-width:1023px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink-0) 92%, transparent) 0%, color-mix(in srgb, var(--color-ink-0) 80%, transparent) 100%)}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__container{z-index:1;gap:var(--space-2xl);color:var(--color-text-inverse);display:grid;position:relative;}@media (min-width:1024px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__container{align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__copy{gap:var(--space-md);flex-direction:column;display:flex}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__eyebrow{margin:0;}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__headline{}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__lede{}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__pledge{margin:var(--space-sm) 0 0;gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__pledge-item{align-items:baseline;gap:var(--space-sm);font-size:var(--font-size-base);color:#ffffffeb;display:flex}@media (min-width:768px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__pledge-item{font-size:var(--font-size-lg)}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__pledge-dot{width:var(--dot-size-md);height:var(--dot-size-md);border-radius:var(--border-radius-full);background:var(--dot-orange);flex-shrink:0;transform:translateY(-.15em)}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__execs{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__execs{grid-template-columns:1fr;max-width:360px}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card{border-radius:var(--border-radius-xl);padding:var(--space-lg);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}@media (max-width:767px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card{text-align:left;align-items:center;gap:var(--space-md);flex-direction:row}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-image{border-radius:var(--border-radius-full);width:96px;height:96px;overflow:hidden}@media (max-width:767px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-image{flex-shrink:0}}@media (min-width:768px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-image{width:120px;height:120px}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-image img{object-fit:cover;width:100%;height:100%;display:block}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-content{gap:var(--space-2xs);flex-direction:column;display:flex}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-name{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-inverse);margin:0}@media (min-width:768px){.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-name{font-size:var(--font-size-lg)}}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-position{font-size:var(--font-size-sm);color:#ffffffc7;text-wrap:balance;margin:0}@media print{.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio{background:0 0!important;min-height:auto!important}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__media,.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__scrim{display:none!important}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__container,.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__lede,.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__pledge-item,.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-name,.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card-position{color:#000!important}.TeamMemberStudio-module-scss-module__o8P2AG__c-team-studio__card{border:1px solid #000!important}}
@keyframes JobPostingListBlock-module-scss-module__rQL17G__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes JobPostingListBlock-module-scss-module__rQL17G__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list{}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__container{}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2xl) 0;color:var(--color-text-primary);text-align:center}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__grid{grid-template-columns:repeat(3,1fr)}}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__card{flex-direction:column;height:100%;display:flex}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list .JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__card{background-color:var(--color-bg-secondary);border-color:var(--color-hairline)}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__meta{gap:var(--space-sm);margin-top:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__info{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__info-item{gap:var(--space-xs);font-size:var(--font-size-sm);flex-direction:column;display:flex}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__info-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__requirements{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__requirements-list{padding-left:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;list-style:outside}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__requirements-list li{margin-bottom:var(--space-xs)}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__requirements-list li:last-child{margin-bottom:0}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__link{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);transition:var(--transition-fast);cursor:pointer;background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__link:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.JobPostingListBlock-module-scss-module__rQL17G__c-job-posting-list__link:focus{outline:2px solid var(--color-focus);outline-offset:2px}
