
html.ailv-v3-ready{scroll-padding-top:110px}html.ailv-v3-ready body{overflow-x:hidden}
.ailv-v3-ready .ailv-v3-hero{position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;min-height:100svh!important;width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw) 40px!important;padding:170px max(6vw,24px) 88px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:#17201d!important;background-position:center!important;background-size:cover!important;color:#fff!important;box-sizing:border-box!important;overflow:hidden}
.ailv-v3-ready .ailv-v3-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,17,17,.88),rgba(9,17,17,.61) 55%,rgba(9,17,17,.29));z-index:-1;pointer-events:none}
.ailv-v3-ready .ailv-v3-hero::after{display:none!important}
.ailv-v3-ready .ailv-v3-copy{position:relative!important;z-index:2!important;max-width:1180px!important;width:100%!important;margin:0 auto!important;gap:0!important;text-align:left!important;transform:none!important;left:auto!important;top:auto!important;border:0!important;box-shadow:none!important;background:none!important;backdrop-filter:none!important;padding:0!important}
.ailv-v3-ready .ailv-v3-copy h1{color:#fff!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(2.4rem,4.8vw,4.7rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:750!important;max-width:1080px!important;margin:12px 0 24px!important;text-wrap:balance;overflow-wrap:anywhere;hyphens:none}
.ailv-v3-ready .ailv-v3-copy>p,.ailv-v3-ready .ailv-v3-copy>div.text-gray-600,.ailv-v3-ready .ailv-v3-copy .ao-lead,.ailv-v3-ready .ailv-v3-copy .ailv-hero-description{max-width:850px!important;font-size:clamp(1.05rem,1.5vw,1.28rem)!important;line-height:1.65!important;color:#e0e7e4!important}
.ailv-v3-ready .ailv-v3-copy :is(.af-eyebrow,.lp-eyebrow,.asr-eyebrow,.ailv-archive__eyebrow,.ailv-contact-kicker){font-size:12px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.17em!important;color:#b2d78a!important;text-transform:uppercase!important}
.ailv-v3-ready .ailv-v3-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:1000px!important;list-style:none!important;padding:0!important;margin:26px 0!important;color:#fff!important}
.ailv-v3-ready .ailv-v3-tags li{display:block!important;list-style:none!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:5px!important;padding:7px 12px!important;margin:0!important;color:#e9efeb!important;background:rgba(255,255,255,.035)!important;font-size:13px!important;line-height:1.35!important;font-weight:550!important;letter-spacing:.02em!important}
.ailv-v3-ready .ailv-v3-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0 8px!important}
.ailv-v3-ready .ailv-v3-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:13px 22px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:7px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;text-decoration:none!important}
.ailv-v3-ready .ailv-v3-actions a:last-child{background:#70ad3b!important;border-color:#70ad3b!important;color:#17221b!important}
.ailv-v3-ready .ailv-v3-actions a:hover{background:#fff!important;border-color:#fff!important;color:#17221b!important}
.ailv-v3-ready .ailv-v3-particles{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important;opacity:.88!important}
.ailv-v3-ready .ailv-v3-motion-toggle{position:absolute!important;left:24px!important;right:auto!important;bottom:18px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:110px!important;min-height:44px!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:6px!important;color:#fff!important;background:rgba(15,28,23,.7)!important;font:600 12px/1.35 Arial,sans-serif!important;cursor:pointer!important}.ailv-v3-ready .ailv-v3-motion-toggle:hover{background:#294b35!important}.ailv-v3-ready .ailv-v3-motion-toggle:focus-visible{outline:3px solid #b7d98d!important;outline-offset:4px!important}.ailv-v3-ready .ailv-v3-motion-toggle[hidden]{display:none!important}.ailv-motion-paused .aidc-v3-flow,.ailv-motion-paused .dctech *{animation-play-state:paused!important}
.ailv-v3-ready .aidc-v3-flow{pointer-events:none;stroke-dasharray:13 23;animation:ailv-v3-flow 3.4s linear infinite;animation-play-state:paused;opacity:.88}
.ailv-v3-ready .aidc-v3-flow--warm{animation-duration:4.1s;stroke-dasharray:11 25}
.ailv-v3-ready .aidc-v3-flow--interface{animation-duration:6s;stroke-dasharray:9 31;opacity:.76}
.ailv-v3-ready .aidc-motion-active .aidc-v3-flow{animation-play-state:running}
@keyframes ailv-v3-flow{to{stroke-dashoffset:-144}}
.ailv-v3-ready .ailv-v3-source-image,.ailv-v3-ready .ailv-v3-hero>.ao-hero-mosaic,.ailv-v3-ready .ailv-v3-hero .ao-hero-mosaic{display:none!important}
.ailv-v3-ready .ailv-v3-grid{display:block!important;width:100%!important}
.ailv-v3-ready .ailv-v3-shell{padding-top:0!important}
.ailv-v3-ready .ailv-v3-header-host{padding-top:0!important}
.ailv-v3-ready .ailv-v3-hero .ao-hero-links a,.ailv-v3-ready .ailv-v3-hero .ailv-archive__tabs a{color:#fff!important;border-color:rgba(255,255,255,.4)!important}
.ailv-v3-ready .ailv-v3-hero .ailv-archive__tabs{margin-top:26px!important}
.ailv-v3-ready .ailv-v3-hero .ailv-hero-actions,.ailv-v3-ready .ailv-v3-hero .af-actions{justify-content:flex-start!important;margin-top:26px!important}
.ailv-v3-ready .ailv-v3-hero a:not([href^="mailto:"]):not([href^="tel:"]){text-underline-offset:4px}
.ailv-v3-ready .ailv-v3-hero a[href^="mailto:"],.ailv-v3-ready .ailv-v3-hero a[href^="tel:"]{color:#fff!important;border-color:rgba(255,255,255,.6)!important}
.ailv-v3-ready .ailv-v3-home{display:block!important;padding:0!important;margin-bottom:0!important}
.ailv-v3-ready .ailv-v3-home .swiper{height:100svh!important;min-height:750px!important}
.ailv-v3-ready .ailv-v3-home::before{display:none}
.ailv-v3-ready .ailv-v3-home .ailv-v3-copy{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-42%)!important;width:88%!important;max-width:1180px!important}
.ailv-v3-ready .nav-section{position:fixed!important;left:0!important;right:0!important;top:var(--ailv-v3-admin-top,0px)!important;width:100%!important;background:rgba(15,25,23,.22)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;transition:background-color .2s,color .2s!important;z-index:9999!important}
.ailv-v3-ready .nav-section>.section{background:transparent!important}
.ailv-v3-ready .nav-section>.section{width:100%!important;max-width:1920px!important;box-sizing:border-box!important;margin-inline:auto!important;flex-wrap:nowrap!important;gap:14px!important}
.ailv-v3-ready .nav-section .primary-nav{min-width:0;gap:clamp(8px,1vw,16px)!important;flex-wrap:nowrap!important}
.ailv-v3-ready .nav-section .primary-nav>.nav-link,.ailv-v3-ready .nav-section .nav-item>.nav-link{font-size:16px!important;white-space:nowrap!important}
.ailv-v3-ready .nav-section .primary-nav>.nav-item{flex-shrink:0!important}
.ailv-v3-ready .nav-section:not(.ailv-v3-nav-scrolled) .primary-nav>.nav-link,.ailv-v3-ready .nav-section:not(.ailv-v3-nav-scrolled) .nav-item>.nav-link,.ailv-v3-ready .nav-section:not(.ailv-v3-nav-scrolled) .ailv-nav-toggle,.ailv-v3-ready .nav-section:not(.ailv-v3-nav-scrolled) #mobileMenuBtn{color:#fff!important;background:transparent!important}
.ailv-v3-ready .nav-section:not(.ailv-v3-nav-scrolled) .header-action-group>a[href^="mailto:"]{color:#fff!important;border-color:rgba(255,255,255,.65)!important}
.ailv-v3-ready .nav-section>.section>a:first-child img{filter:none!important;background:transparent!important;border-radius:0!important;padding:0!important;box-sizing:content-box!important}
.ailv-v3-ready .nav-section.ailv-v3-nav-scrolled{background:#fff!important;border-bottom-color:#dfe7df!important;box-shadow:0 3px 18px rgba(20,35,28,.1)!important}
.ailv-v3-ready .nav-section.ailv-v3-nav-scrolled :is(.primary-nav>.nav-link,.nav-item>.nav-link,.ailv-nav-toggle,#mobileMenuBtn){color:#26312c!important}
.ailv-v3-ready .nav-section :is(.dropdown-content,.ailv-ia-flyout){background:#fff!important;color:#26312c!important}
.ailv-v3-ready .nav-section :is(.dropdown-content,.ailv-ia-flyout) :is(a,button,.menu-group-label,.ailv-ia-kicker){color:#26312c!important}
.ailv-v3-ready .nav-section .dropdown-content :is(a,button):hover{background:#edf5e7!important}
.ailv-v3-ready #mobileMenu{background:#fff!important;color:#26312c!important;z-index:100001!important;padding-top:76px!important}
.ailv-v3-ready #mobileMask{z-index:100000!important}
.ailv-v3-ready #mobileMenu :is(a,button,summary){color:#26312c!important}
.ailv-v3-ready #mobileMenu :is(a,button,summary):focus-visible,.ailv-v3-ready .nav-section :is(a,button):focus-visible{outline:3px solid #7db342!important;outline-offset:3px!important}
.ailv-v3-ready #mobileMenu :is(.mobile-submenu,.ailv-ia-mobile-subgroup>div){background:#f5f8f2!important}
.ailv-v3-ready #menuCloseBtn{background:#fff!important;color:#26312c!important;z-index:2!important}
.ailv-v3-ready #mobileMenuBtn{min-width:44px!important;min-height:44px!important;flex-shrink:0!important}
.ailv-v3-ready .ailv-contact-page{padding-top:0!important}
@media(max-width:767px){.ailv-v3-ready .ailv-v3-hero{min-height:660px!important;height:auto!important;padding:140px 24px 64px!important;margin-bottom:28px!important}.ailv-v3-ready .ailv-v3-copy h1{font-size:clamp(2rem,7.4vw,3.2rem)!important;max-width:100%!important}.ailv-v3-ready .ailv-v3-tags{gap:7px!important;margin:22px 0!important}.ailv-v3-ready .ailv-v3-tags li{font-size:11px!important;padding:6px 9px!important}.ailv-v3-ready .ailv-v3-home .swiper{height:100svh!important;min-height:660px!important}.ailv-v3-ready .ailv-v3-home{padding:0!important}.ailv-v3-ready .ailv-v3-home .ailv-v3-copy{width:calc(100% - 48px)!important;transform:translate(-50%,-42%)!important}.ailv-v3-ready .nav-section>.section{min-height:80px!important}.ailv-v3-ready .ailv-v3-copy .af-actions,.ailv-v3-ready .ailv-v3-copy .ailv-hero-actions{flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){.ailv-v3-ready .nav-section{transition:none!important}.ailv-v3-ready .ailv-v3-particles,.ailv-v3-ready .aidc-v3-flow{display:none!important;animation:none!important}}
@media(max-width:767px){.ailv-v3-ready .ailv-v3-hero{min-height:100svh!important}.ailv-v3-ready .ailv-v3-motion-toggle{bottom:88px!important;left:16px!important;right:auto!important}.ailv-v3-ready .ailv-v3-hero:has(a[href="#dc-applications"]) .ailv-v3-copy>.mt-2{display:none!important}}