.fin-input,.fin-label,.form-ctrl,img{width:100%}img{height:auto;display:block}.ctnr{padding-left:clamp(16px,5vw,48px);padding-right:clamp(16px,5vw,48px)}.sec{padding:clamp(32px,8vw,80px) 0}.sec-sm{padding:clamp(24px,6vw,60px) 0}@media (max-width:992px){.bc-footer .col-lg-4,.bc-footer .col-lg-6{margin-bottom:24px}}.btn-bc,.btn-ghost-w,.btn-primary,.btn-white{min-width:100%;padding:clamp(12px,2vw,16px) clamp(20px,4vw,32px);font-size:clamp(12px, 2vw, 14px)}@media (min-width:768px){.btn-bc,.btn-footer-submit,.btn-ghost-w,.btn-primary,.btn-white{min-width:auto}}.cap-card,.join-card,.leader-card,.work-card{margin-bottom:clamp(16px,2vw,24px)}.row{--bs-gutter-x:clamp(12px, 3vw, 24px);--bs-gutter-y:clamp(12px, 3vw, 24px)}.hero,.inner-hero{min-height:clamp(50vh,60vw,100vh)}.inner-hero-accent{display:none}@media (min-width:992px){.inner-hero-accent{display:block}}@media (max-width:1024px){.bc-nav-inner{padding:0 24px}.footer-col-h{margin-bottom:16px}}@media (max-width:768px){.inner-h1{font-size:clamp(34px, 6vw, 56px)!important}.sec-h2{font-size:clamp(34px, 5vw, 40px)!important}.hero-h1{font-size:clamp(34px, 6vw, 56px)!important;line-height:normal}.h-eyebrow,.inner-eyebrow{font-size:clamp(12px, 3vw, 14px)!important}.contact-sub,.hero-sub,.inner-sub{font-size:clamp(14px, 4vw, 18px)!important}.ctnr{max-width:100%!important}.sec{padding:clamp(24px,6vw,48px) 0}.sec-sm{padding:clamp(18px,4vw,36px) 0}.bc-footer .col-lg-4,.col-lg-6{margin-bottom:32px}.footer-form-col{margin-top:24px}.bc-nav-inner{padding:0 16px}.nav-cta,.nav-links{display:none}.row{--bs-gutter-x:12px;--bs-gutter-y:12px}.hero,.inner-hero{min-height:60vh}.offset-lg-1{margin-left:0}.footer-social{margin-top:16px}.footer-bottom{flex-direction:column;gap:16px}}@media (min-width:768px) and (max-width:1024px){.col-lg-6,.col-md-6{width:100%}.col-lg-4{width:50%}}@media (hover:none){a.btn-bc,a.btn-ghost-w,a.btn-primary,a.btn-white,button{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}}@media (max-height:500px){body{font-size:14px}.hero,.inner-hero{min-height:50vh!important}}@media (max-width:768px) and (max-height:500px){.nav-links{font-size:11px}.hero-h1,.inner-h1{line-height:1.2}}@media (max-width:480px){.ctnr{padding-left:12px;padding-right:12px}.sec,.sec-sm{padding:24px 0}.hero-btns{flex-direction:column;gap:12px}.hero-btns a{width:100%}}@media (min-height:768px) and (max-width:1024px){.hero,.inner-hero{min-height:70vh}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}