.homepageheader{background-color:#3f5b0f;width:100%;min-height:clamp(460px,68vh,620px);position:relative;overflow:hidden}.homepageheader--home{min-height:clamp(500px,78vh,680px)}.homepageheader--mini{min-height:clamp(320px,45vh,420px)}.homepageheader-image{z-index:1;position:absolute;inset:0}.homepageheader-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.homepageheader-image:after{display:none}.homepageheader-overlay{z-index:2;pointer-events:none;background:linear-gradient(118deg,#3f5b0ff7 0%,#678804eb 38%,#4d6603b8 58%,#00000059 100%);position:absolute;inset:0}.homepageheader--mini .homepageheader-overlay{background:linear-gradient(105deg,#3f5b0ff2 0%,#678804d1 45%,#00000073 100%)}.homepageheader-text{z-index:3;width:100%;min-height:inherit;align-items:center;padding:clamp(5rem,10vw,7rem) 0 clamp(3rem,6vw,4.5rem);display:flex;position:relative}.homepageheader-text.whitebg .homepageheader-panel{-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff47;border-radius:12px;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2rem);box-shadow:0 20px 50px #00000038}.homepageheader-text.whitebg .homepageheader-panel .homepageheader-headline{color:#fff;text-shadow:0 2px 16px #00000040}.homepageheader-text.whitebg .homepageheader-panel .homepageheader-body,.homepageheader-text.whitebg .homepageheader-panel .homepageheader-body p{text-shadow:0 1px 8px #0000002e;color:#fffffff0!important}.homepageheader-text.whitebg .homepageheader-panel .homepageheader-body a,.homepageheader-text.whitebg .homepageheader-panel .homepageheader-body p a{color:#fff;font-weight:600}.homepageheader-text.whitebg .homepageheader-panel .homepageheader-body a:hover,.homepageheader-text.whitebg .homepageheader-panel .homepageheader-body p a:hover{color:#8fb832}.homepageheader-text.whitebg .homepageheader-panel .homepageheader-eyebrow{color:#8fb832;background:#ffffff1f;border-color:#ffffff38}.homepageheader-text.whitebg .homepageheader-panel .homepageheader-actions .MuiButton-containedPrimary{color:#3f5b0f!important;background-color:#fff!important}.homepageheader-text.whitebg .homepageheader-panel .homepageheader-actions .MuiButton-outlinedSecondary{color:#fff!important;border-color:#ffffffe6!important}.homepageheader-content{width:100%}.homepageheader-panel{max-width:640px;padding:clamp(1.5rem,3vw,2.25rem) 0}.homepageheader-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fb832;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;margin:0 0 1rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.homepageheader-headline{color:#fff;text-transform:none;letter-spacing:-.02em;text-shadow:0 2px 18px #0003;margin:0 0 1.25rem;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:700;line-height:1.2}.homepageheader-body{text-shadow:0 1px 8px #0000002e;max-width:36rem;font-size:1.02rem;font-weight:400;line-height:1.75;color:#fffffff0!important}.homepageheader-body p{font-weight:inherit;margin:0;color:inherit!important}.homepageheader-body a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.homepageheader-body a:hover{color:#8fb832}.homepageheader-body strong{font-weight:600}.homepageheader-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.homepageheader-actions .MuiButton-containedPrimary{box-shadow:0 8px 24px #0000002e;color:#3f5b0f!important;background-color:#fff!important}.homepageheader-actions .MuiButton-containedPrimary:hover{color:#4d6603!important;background-color:#f4f8eb!important}.homepageheader-actions .MuiButton-outlinedSecondary{color:#fff!important;background-color:#0000!important;border:2px solid #ffffffe6!important}.homepageheader-actions .MuiButton-outlinedSecondary:hover{background-color:#ffffff24!important;border-color:#fff!important}.homepageheader-logo{margin-bottom:1.5rem!important}.homepageheader-logo img{filter:drop-shadow(0 4px 12px #0003)}.homepageheader-accent{z-index:2;pointer-events:none;background:radial-gradient(circle,#8fb83238 0%,#0000 70%);border-radius:50%;width:min(42vw,520px);height:min(42vw,520px);display:none;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}@media (min-width:1100px){.homepageheader-accent{display:block}}@media (max-width:768px){.homepageheader,.homepageheader--home{min-height:auto}.homepageheader-text{align-items:flex-end;padding:5.5rem 0 2.5rem}.homepageheader-panel{text-align:left;max-width:100%}.homepageheader-headline{font-size:1.55rem}.homepageheader-body{font-size:.95rem}.homepageheader-actions{flex-direction:column;align-items:stretch}.homepageheader-actions .MuiButton-root{width:100%;margin:0!important}}.homepageheader-text-inner h1,.homepageheader-text-inner h2,.homepageheader-text-inner p,.homepageheader-text-inner .MuiButton-root{opacity:1;animation:none}.homepageheader--home .homepageheader-text-inner .homepageheader-headline{animation:.7s ease-out forwards heroSlideUp}.homepageheader--home .homepageheader-text-inner .homepageheader-body{opacity:0;animation:.7s ease-out .15s forwards heroSlideUp}.homepageheader--home .homepageheader-text-inner .homepageheader-actions .MuiButton-root{opacity:0;animation:.7s ease-out .3s forwards heroSlideUp}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
