a:hover{color:var(--mn-sunset-harvest);text-decoration:none}.bl-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.ab-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--mn-global-green);margin:0 0 16px;font-size:clamp(32px,4.2vw,60px);font-weight:800;line-height:.98}.ac-head{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:clamp(32px,4vw,52px);display:flex}.ac-head .ab-h2{text-align:center;max-width:18ch;margin:8px 0 0}.ac-head__c{text-wrap:pretty;max-width:62ch;margin:16px 0 0;font-size:16px}.in-hero{background:var(--mn-global-green);padding:clamp(120px,17vh,190px) 0 clamp(70px,10vh,120px);position:relative;overflow:clip}.in-hero__dots{background-image:radial-gradient(var(--mn-alabaster) 16%, transparent 17%);opacity:.16;pointer-events:none;z-index:0;background-size:12px 12px;width:380px;height:380px;position:absolute;top:-60px;right:-60px;mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}.in-hero__in{z-index:10;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.in-hero__text{flex-direction:column;align-items:flex-start;display:flex}.in-hero__text .mn-eyebrow{color:var(--mn-orange-400);margin-bottom:16px;display:block}.in-hero__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--mn-alabaster);align-items:flex-start;margin:0 0 22px;font-size:clamp(32px,4.4vw,60px);font-weight:800;line-height:.96}.in-hero__lead{color:#f9ebd1e0;text-wrap:pretty;max-width:52ch;margin:0 0 34px;font-size:17.5px}.in-hero__btns{flex-wrap:wrap;gap:14px;display:flex}.in-hero__media{justify-content:center;display:flex;position:relative}.co-hero__photo{aspect-ratio:1;width:100%;box-shadow:var(--shadow-md);border:1px solid var(--border-on-dark);border-radius:16px;position:relative;overflow:hidden}@media (width<=900px){.in-hero__in{grid-template-columns:1fr}.co-hero__photo{max-width:420px;margin:0 auto}}.in-flag{background:var(--surface-page);color:var(--text-body);padding:clamp(64px,9vh,116px) 0;position:relative;overflow:clip}.in-flag__ghost{z-index:0;pointer-events:none;white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:#0000;-webkit-text-stroke:1.5px #003e410f;font-size:clamp(90px,15vw,230px);font-weight:800;line-height:1;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.in-flag__in{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.in-flag__text{flex-direction:column;align-items:flex-start;display:flex}.in-flag__text .mn-eyebrow{margin-bottom:14px;display:block}.in-flag__h{color:var(--mn-global-green);max-width:16ch;margin:0 0 18px;font-size:clamp(30px,3.8vw,54px)}.in-flag__c{color:var(--text-body);text-wrap:pretty;max-width:50ch;margin:0 0 30px;font-size:16px}.in-flag__media{position:relative}.co-quote{background:var(--mn-alabaster);box-shadow:var(--shadow-sm);border-radius:12px;padding:clamp(36px,4vw,56px);position:relative}.co-quote__mark{font-family:var(--font-display);color:var(--mn-sunset-harvest);opacity:.28;font-size:90px;font-weight:800;line-height:1;position:absolute;top:14px;left:24px}.co-quote__t{font-family:var(--font-subhead);color:var(--mn-global-green);text-wrap:balance;margin:32px 0 20px;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.32;position:relative}.co-quote__by{color:var(--text-muted,var(--mn-gravel-road,#595755));margin:0;font-size:14.5px}@media (width<=900px){.in-flag__in{grid-template-columns:1fr}}.in-ways{padding:clamp(56px,9vh,110px) 0 clamp(40px,6vh,70px)}.in-way__a{font-family:var(--font-subhead);color:var(--mn-alabaster);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.in-way__a:hover{color:var(--mn-orange-400)}.co-flex{align-items:stretch;gap:14px;height:clamp(360px,46vw,480px);display:flex}.co-flexcard{cursor:pointer;background:var(--mn-global-green);border-radius:14px;flex:1;min-width:0;transition:flex-grow .46s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.co-flexcard.is-open{flex:4.2}.co-flexcard__media{position:absolute;inset:0}.co-flexcard:not(.is-open) .co-flexcard__c,.co-flexcard:not(.is-open) .in-way__a,.co-flexcard:not(.is-open) .mn-credit{display:none}.co-flexcard.is-open .mn-credit{top:10px;bottom:auto!important}.co-flexcard__scrim{background:linear-gradient(#002a2c38 0%,#002a2c80 58%,#002a2cdb 100%);position:absolute;inset:0}.co-flexcard__body{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.co-flexcard__eyebrow{font-family:var(--font-subhead);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--mn-orange-400);font-size:12px;font-weight:700}.co-flexcard__t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--mn-alabaster);white-space:normal;text-wrap:pretty;margin:0;font-size:clamp(16px,1.6vw,24px);font-weight:800;line-height:1.1}.co-flexcard.is-open .co-flexcard__t{max-width:26ch}.co-flexcard__c{color:#f9ebd1e0;text-wrap:pretty;max-width:42ch;margin:4px 0 6px;font-size:15px}@media (width<=760px){.co-flex{flex-direction:column;height:auto}.co-flexcard{height:90px}.co-flexcard.is-open{flex:1;height:340px}}.co-steps{padding:clamp(40px,6vh,70px) 0 clamp(56px,9vh,110px)}.co-steps__grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,48px);display:grid}@media (width<=900px){.co-steps__grid{grid-template-columns:1fr}}.co-step{border-top:3px solid var(--mn-sunset-harvest);padding-top:8px;position:relative}.co-step__n{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--mn-orange-400);margin-bottom:14px;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1;display:block}.co-step__t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--mn-global-green);margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.12}.co-step__c{margin:0;font-size:15px}
