html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{font-size:16px!important;overflow-x:hidden}body{color:#34435a;font-family:Interstate,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.5!important}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out}.reveal{transform:translateY(24px)}.reveal-left{transform:translateX(-32px)}.reveal-right{transform:translateX(32px)}.reveal-left.in-view,.reveal-right.in-view,.reveal.in-view{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}}body.video-lightbox-open{overflow:hidden}.video-lightbox{align-items:center;background:rgba(15,20,32,.85);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .2s ease-out;z-index:9999}.video-lightbox.is-open{opacity:1}.video-lightbox__frame{aspect-ratio:16/9;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:960px;position:relative;width:100%}.video-lightbox__frame>iframe,.video-lightbox__frame>video{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.video-lightbox__close{background:transparent;border:0;color:#fff;cursor:pointer;font-size:32px;height:44px;line-height:1;position:absolute;right:20px;top:16px;transition:transform .15s ease-out;width:44px}.video-lightbox__close:hover{transform:scale(1.15)}.nav-item{color:#34435a}.nav-item.is-active,.nav-item:hover{color:#ed8022}.nav-item-indicator{background-color:#ed8022;bottom:0;height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.6);transition:opacity .2s ease,transform .2s ease}.nav-item.is-active .nav-item-indicator{opacity:1;transform:scaleX(1)}#mega-panel{opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden}#mega-panel.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.hero-title{font-weight:700;-webkit-text-stroke:1.25px currentColor;text-stroke:1.25px currentColor;letter-spacing:-.025em}.footer-accordion-toggle{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;font-size:1.0625rem;justify-content:space-between;padding:1rem 0;text-align:left;transition:color .2s ease;width:100%}.footer-accordion-toggle:hover{color:#ed8022}.footer-accordion-toggle.is-open{border-bottom-color:transparent;color:#ed8022}.footer-accordion-chevron{transition:transform .3s ease}.footer-accordion-toggle.is-open .footer-accordion-chevron{transform:rotate(90deg)}.mobile-nav-toggle{align-items:center;border-bottom:1px solid #eef0f4;color:#34435a;cursor:pointer;display:flex;font-size:1.125rem;font-weight:400;justify-content:space-between;padding:1.125rem 0;text-align:left;transition:color .2s ease;width:100%}.mobile-nav-toggle:hover{color:#ed8022}.mobile-nav-toggle.is-open{border-bottom-color:transparent;color:#ed8022}.mobile-nav-chevron{transition:transform .3s ease}.mobile-nav-toggle.is-open .mobile-nav-chevron{transform:rotate(90deg)}.mobile-nav-panel{border-bottom:1px solid #eef0f4}body.menu-open{overflow:hidden}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details[open] .faq-icon{transform:rotate(90deg)}.faq-icon{transition:transform .3s ease}