.aboutmission{--am-green:#bdf16b;--am-dark:#0c2118;--am-muted:#526358;color:#15251b;background:#f7f9f6}.aboutmission .am-section{max-width:1230px;margin:auto;padding:clamp(48px,7vw,96px) clamp(18px,5vw,66px)}.am-hero{color:#fff;background:linear-gradient(140deg,#09271a,#0c2118 68%,#133c2b);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(25px,5vw,70px);min-height:530px;padding:clamp(28px,5vw,70px) clamp(20px,6vw,95px);display:grid;overflow:hidden}.am-hero-copy{z-index:1;max-width:720px}.am-kicker{letter-spacing:.12em;color:#d7f1cd;border:1px solid #c8f49f38;border-radius:30px;align-items:center;gap:9px;margin-bottom:34px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.am-kicker-dot{background:#bdf16b;border-radius:50%;width:7px;height:7px;display:inline-block}.am-eyebrow{color:#298244;letter-spacing:.17em!important;margin:0 0 16px!important;font-size:11px!important;font-weight:900!important}.am-hero .am-eyebrow{color:#bdf16b}.am-hero h1{letter-spacing:-.065em;max-width:740px;margin:0 0 25px;font-size:clamp(42px,5.6vw,79px);font-weight:920;line-height:1.04}.am-hero h1 span,.am-mission h2 span{color:#bdf16b}.am-hero-sub{color:#e1ebe4;max-width:610px;margin:0 0 30px;font-size:clamp(15px,1.65vw,19px);line-height:1.7}.am-hero-actions,.am-final-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-btn{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 18px;font-size:13px;font-weight:850;line-height:1.3;display:inline-flex;text-decoration:none!important}.am-btn-primary{background:#bdf16b;color:#10201b!important}.am-btn-outline{border:1px solid #daefdd80;color:#fff!important}.am-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.am-btn:focus-visible{outline-offset:4px;outline:3px solid #c2f877}.am-hero-disclaimer{color:#a8c0ae;margin:20px 0 0;font-size:11px;line-height:1.6}.am-portrait{aspect-ratio:4/4.4;background:#6c7976;border:1px solid #ffffff26;border-radius:20px;justify-self:center;width:100%;min-width:0;max-width:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000003d}.am-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.am-portrait figcaption{background:linear-gradient(#0000,#05110ce0);gap:4px;padding:44px 22px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.am-portrait figcaption strong{letter-spacing:-.025em;color:#fff;font-size:19px}.am-portrait figcaption span{letter-spacing:.12em;color:#c4f478;text-transform:uppercase;font-size:11px;font-weight:750}.am-trust{background:#d9e3dc;border-bottom:1px solid #d9e3dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.am-trust div{text-align:center;background:#eff6ec;gap:7px;padding:22px 17px;display:grid}.am-trust b{letter-spacing:-.035em;color:#194b29;font-size:clamp(16px,2.2vw,24px)}.am-trust span{color:#475a4d;font-size:11px;line-height:1.5}.am-story{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:clamp(20px,5vw,80px);display:grid}.am-story h2,.am-values h2,.am-final h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.1vw,54px);font-weight:900;line-height:1.08}.am-story-copy p,.am-mission>p:not(.am-eyebrow),.am-final p:not(.am-eyebrow){color:#3d5246;margin:0 0 19px;font-size:clamp(15px,1.4vw,17px);line-height:1.78}.am-story-copy strong{color:#102f1c;font-weight:900}.am-mission{color:#fff;background:#0e3020;border-radius:18px;margin-top:18px!important;padding-top:clamp(38px,5vw,70px)!important;padding-bottom:clamp(38px,5vw,70px)!important}.am-mission .am-eyebrow{color:#bdf16b}.am-mission h2{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(38px,5.4vw,72px);line-height:1.06}.am-mission blockquote{letter-spacing:-.03em;border-left:4px solid #bdf16b;max-width:1030px;margin:0 0 25px;padding-left:22px;font-size:clamp(22px,3.1vw,36px);font-weight:800;line-height:1.35}.am-mission>p:not(.am-eyebrow){color:#d9e9df;max-width:1000px}.am-mission .am-note{border-top:1px solid #fff3;padding-top:16px;color:#b5cfbd!important;font-size:12px!important}.am-values-heading{max-width:780px;margin-bottom:28px}.am-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.am-values-grid article{background:#fff;border:1px solid #d8e8dc;border-radius:12px;padding:23px}.am-values-grid small{color:#278643;font-size:12px;font-weight:900}.am-values-grid h3{letter-spacing:-.04em;margin:28px 0 11px;font-size:19px}.am-values-grid p{color:#526358;margin:0;font-size:13px;line-height:1.6}.am-final{background:#eaf5e7;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;display:flex;margin-bottom:45px!important}.am-final>div:first-child{max-width:675px}.am-final p:not(.am-eyebrow){margin-top:17px;margin-bottom:0}.am-final .am-btn-outline{border-color:#558c63;color:#163e27!important}.am-final-actions{max-width:220px}.am-final-actions .am-btn{width:100%}@media (max-width:930px){.am-hero{grid-template-columns:1fr 300px;gap:23px;padding:38px 25px}.am-values-grid{grid-template-columns:repeat(2,1fr)}.am-story{grid-template-columns:1fr;gap:18px}.am-hero h1{font-size:clamp(36px,4.5vw,58px)}}@media (max-width:680px){.am-hero{flex-direction:column;align-items:stretch;gap:26px;padding:25px 18px 23px;display:flex}.am-kicker{margin-bottom:20px;font-size:8px}.am-hero h1{font-size:clamp(39px,8.4vw,53px)}.am-hero-sub{font-size:14px;line-height:1.6}.am-hero-actions .am-btn{flex:140px;min-height:46px;padding:11px 9px;font-size:11px}.am-portrait{aspect-ratio:5/4;max-width:480px}.am-portrait img{object-position:center 34%}.am-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.am-trust div{padding:18px 10px}.am-trust b{font-size:17px}.am-trust span{font-size:10px}.aboutmission .am-section{padding:40px 20px}.am-mission{border-radius:0;margin-top:0!important}.am-mission blockquote{padding-left:15px;font-size:24px}.am-values-grid{grid-template-columns:1fr;gap:9px}.am-values-grid article{padding:18px}.am-values-grid h3{margin:11px 0}.am-final{border-radius:0;display:grid;margin-bottom:0!important}.am-final-actions{max-width:none}.am-final-actions .am-btn{flex:140px}.am-final h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.am-btn:hover{transform:none}}
