.es-lockup{align-items:flex-end;gap:10px}.es-lockup span{font:600 12px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-bottom:4px}.masthead[data-over=green] .es-lockup span{color:var(--sp-white)}.mf-head{gap:var(--s-2);margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.mf-hero{background:var(--sp-green);color:var(--sp-white);min-height:min(100svh,980px);display:flex}.mf-hero-inner{align-content:center;gap:clamp(1.25rem,.75rem + 1.6vw,2.25rem);padding-top:clamp(6.5rem,5rem + 4vw,8rem);padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.mf-eyebrow{color:var(--sp-white);opacity:.85}.mf-question{font-family:var(--font-display);letter-spacing:-.003em;text-wrap:balance;max-width:15ch;margin:0;font-size:min(clamp(3.6rem,1.9rem + 8.2vw,11rem),15svh);font-weight:900;line-height:.92}@media (min-width:900px){.mf-question{max-width:22ch}}.mf-struck{color:var(--sp-pink);white-space:nowrap;display:inline-block;position:relative}.mf-strike{pointer-events:none;width:106%;height:.32em;position:absolute;top:38%;left:-3%;overflow:visible}.mf-strike path{fill:none;stroke:var(--sp-white);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mf-strike{clip-path:inset(0 100% 0 0);animation:.7s cubic-bezier(.6,.05,.3,1) .9s forwards mfStrike}@keyframes mfStrike{to{clip-path:inset(0)}}.mf-question{animation:.9s cubic-bezier(.2,.7,.2,1) both mfRise}@keyframes mfRise{0%{opacity:0;transform:translateY(24px)}}.mf-hero-foot{gap:var(--s-3);justify-items:start;display:grid}.mf-deck{font-size:var(--t-lead);max-width:36ch;margin:0;line-height:1.45}.mf-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.mf-btn-pink{background:var(--sp-pink);color:var(--sp-green-deep)}.mf-link{color:inherit;border-bottom:1.5px solid;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.mf-link:hover{color:var(--sp-pink)}.mf-hero-proof{padding-top:var(--s-2);border-top:1px solid #ffffff4d;flex-basis:100%;gap:6px;display:grid}.mf-hero-proof ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.mf-hero-proof li{font-size:var(--t--1);align-items:baseline;gap:6px;display:flex}.mf-hero-proof b{font-family:var(--font-display);color:var(--sp-pink);font-size:2.1rem;font-weight:900;line-height:1}.mf-hero-proof p{font-size:var(--t--1);opacity:.85;margin:0}@media (min-width:900px){.mf-hero-proof{border-top:0;border-left:1px solid #ffffff4d;flex-basis:auto;padding:0 0 0 24px}}.mf-video-band{background:var(--sp-green);padding-bottom:var(--band);position:relative}.mf-video{aspect-ratio:16/9;border-radius:var(--r-3);background:var(--sp-ink);width:100%;display:block}.mf-logos{margin:0 0 var(--s-5);gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.mf-logos img{filter:grayscale();opacity:.8;width:auto;height:32px}.mf-emails{margin:0 0 var(--s-5);gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.mf-emails li{gap:8px;display:grid}.mf-emails img{object-fit:cover;object-position:top;border-radius:var(--r-2,10px);border:1px solid var(--rule);width:100%;height:440px}.mf-quotes{gap:var(--s-3);display:grid}@media (min-width:900px){.mf-quotes{grid-template-columns:repeat(3,1fr)}}.mf-quote{padding:var(--s-4);border-radius:var(--r-3);background:var(--sp-mist);gap:var(--s-3);align-content:space-between;margin:0;display:grid}.mf-quote blockquote{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.55}.mf-quote figcaption{font-size:var(--t--1);color:var(--ink-2);align-items:center;gap:12px;display:flex}.mf-quote figcaption img{object-fit:cover;border-radius:50%;width:44px;height:44px}.mf-quote figcaption b{color:var(--ink);display:block}.mf-list{margin:0;padding:0;list-style:none;display:grid}.mf-excuse{gap:var(--s-2) var(--s-4);border-top:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);padding:clamp(1.75rem,1rem + 2vw,3rem) 0;display:grid}.mf-excuse:last-child{border-bottom:1px solid var(--rule)}@media (min-width:900px){.mf-excuse{grid-template-columns:3.5rem minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.mf-n{font:600 var(--t--1)/1.9 var(--font-text);color:var(--ink-3);letter-spacing:.08em}.mf-said{font-family:var(--font-display);letter-spacing:.002em;color:var(--ink);margin:0;font-size:clamp(2.2rem,1.4rem + 2.8vw,4rem);font-weight:700;line-height:1}.mf-said span{background-image:linear-gradient(var(--sp-flag,#a32015), var(--sp-flag,#a32015));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 58%;background-repeat:no-repeat;background-size:0% .09em;transition:background-size .6s cubic-bezier(.6,.05,.3,1) .35s,color .4s .5s}.mf-excuse.is-in .mf-said span{color:var(--ink-3);background-size:100% .09em}.mf-answer{grid-column:2;gap:10px;display:grid}@media (min-width:900px){.mf-answer{grid-column:3;padding-top:.4rem}}.mf-answer-t{font-weight:600;font-size:var(--t-h3);color:var(--return);margin:0;line-height:1.3}.mf-changes{gap:var(--s-3);display:grid}@media (min-width:700px){.mf-changes{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.mf-changes{grid-template-columns:repeat(4,1fr)}}.mf-change{background:var(--sp-white);border-radius:var(--r-3);padding:var(--s-4);align-content:start;gap:10px;display:grid}.mf-change h3{font-family:var(--font-display);color:var(--sp-green-deep);margin:0;font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:700;line-height:1}.mf-offers{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.mf-offers{grid-template-columns:repeat(3,1fr)}}.mf-offer{border-top:2px solid var(--ink);padding-top:var(--s-3);align-content:start;gap:10px;display:grid}.mf-offer-n{font:600 var(--t--1)/1 var(--font-text);letter-spacing:.08em;color:var(--ink-3)}.mf-offer h3{font-family:var(--font-display);color:var(--return);margin:0;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:900;line-height:.95}.mf-proof-band{background:var(--sp-green);color:var(--sp-white)}.mf-on-green{color:var(--sp-white);opacity:.85}.mf-proof-band .title{color:var(--sp-white)}.mf-proof-band .title em{color:var(--sp-pink)}.mf-proof{gap:var(--s-4);display:grid}@media (min-width:900px){.mf-proof{grid-template-columns:repeat(3,1fr)}}.mf-proof-item{padding-top:var(--s-3);border-top:1px solid #ffffff4d;align-content:start;gap:8px;display:grid}.mf-proof-v{font-family:var(--font-display);color:var(--sp-pink);margin:0;font-size:clamp(3.6rem,2.6rem + 3.5vw,6rem);font-weight:900;line-height:.9}.mf-proof-t{font-weight:600;font-size:var(--t-h3);margin:0;line-height:1.3}.mf-proof-d{opacity:.85;max-width:34ch;margin:0;line-height:1.55}.mf-proof-note{margin-top:var(--s-4);color:var(--sp-white);opacity:.85}.mf-about{gap:var(--s-5);align-items:center;display:grid}@media (min-width:800px){.mf-about{grid-template-columns:minmax(220px,.7fr) 1.3fr}}.mf-about-photo img{border-radius:var(--r-3);width:100%;max-width:420px;height:auto;display:block}.mf-about-copy{gap:var(--s-2);display:grid}.mf-split{gap:var(--s-4);display:grid}@media (min-width:900px){.mf-split{grid-template-columns:.8fr 1.2fr;align-items:start}.mf-split .mf-head{margin-bottom:0}}.mf-faq details{border-top:1px solid var(--rule);padding:var(--s-3) 0}.mf-faq details:last-child{border-bottom:1px solid var(--rule)}.mf-faq summary{cursor:pointer;font-weight:600;font-size:var(--t-h3);justify-content:space-between;gap:1rem;line-height:1.35;list-style:none;display:flex}.mf-faq summary:after{content:"+";color:var(--return);font-weight:700}.mf-faq details[open] summary:after{content:"−"}.mf-faq summary::-webkit-details-marker{display:none}.mf-faq details p{margin-top:var(--s-2)}.mf-agenda{background:var(--sp-green);color:var(--sp-white);padding-block:var(--band)}.mf-agenda-inner{gap:var(--s-5);align-items:start;display:grid}@media (min-width:1000px){.mf-agenda-inner{grid-template-columns:.85fr 1.15fr}}.mf-agenda-copy{gap:var(--s-3);align-content:start;display:grid}.mf-closing{font-family:var(--font-display);letter-spacing:-.003em;text-wrap:balance;margin:0;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:900;line-height:.92}.mf-closing em{color:var(--sp-pink);font-style:normal}.mf-cal{background:var(--sp-white);border-radius:var(--r-3);min-height:640px;position:relative;overflow:hidden}.mf-cal-wait{color:var(--sp-slate);place-items:center;margin:0;font-weight:600;display:grid;position:absolute;inset:0}.mf-cal iframe{border:0;width:100%;height:720px;display:block;position:relative}@media (prefers-reduced-motion:reduce){.mf-question{animation:none}.mf-strike{clip-path:none;animation:none}.mf-said span{transition:none}}.mf-hero,.mf-proof-band,.mf-agenda{isolation:isolate;position:relative;overflow:hidden}.mf-hero:before,.mf-proof-band:before,.mf-agenda:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560' fill='none' stroke='%23005B24' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M150 40a110 110 0 1 1-110 110'/%3E%3Cpath d='M430 300a62 62 0 1 1 62-62'/%3E%3Cpath d='M300 520a170 170 0 0 1 170-170'/%3E%3C/svg%3E");background-size:560px 560px;animation:120s linear infinite mfDrift;position:absolute;inset:-560px 0 0 -560px}.mf-proof-band:before{animation-duration:150s;animation-direction:reverse}@keyframes mfDrift{to{transform:translate(560px,560px)}}@media (prefers-reduced-motion:reduce){.mf-hero:before,.mf-proof-band:before,.mf-agenda:before{animation:none}}.site-footer{background:var(--sp-ink);color:var(--sp-white);padding-block:var(--s-5)}.site-footer .caption,.site-footer .footer-link{color:#ffffffbf}.site-footer .footer-link:hover{color:var(--sp-pink)}
