.landing-body{color:var(--m2m-color-matter-navy)}.section-pad{padding:clamp(92px, 9vw, 146px) var(--m2m-layout-section-gutter);position:relative}.section-wrap{z-index:1;width:min(100%, var(--m2m-layout-section-max));margin-inline:auto;position:relative}.landing-body h2,.landing-body h3,.landing-body h4{font-family:var(--m2m-font-display)}.landing-body h2{letter-spacing:-.038em;margin:0;font-size:clamp(47px,5.2vw,76px);font-weight:390;line-height:.98}.landing-body h2 em,.landing-body h3 em{color:var(--m2m-color-brownstone);font-weight:inherit}.section-kicker{color:var(--m2m-color-brownstone);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1.4}.section-kicker.light{color:var(--m2m-color-vellum)}.section-next{border-radius:var(--m2m-radius-control);width:fit-content;min-width:265px;color:var(--m2m-color-matter-navy);letter-spacing:.02em;border:1px solid #19283861;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;font-weight:610;text-decoration:none;display:inline-flex}.section-next svg,.final-cta svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:22px}.light-next{color:var(--m2m-color-vellum);border-color:#f4efe77a}@media (hover:hover) and (pointer:fine){.section-next:hover{border-color:var(--m2m-color-matter-navy);color:var(--m2m-color-utility-white);background:var(--m2m-color-matter-navy)}.section-next.light-next:hover{border-color:var(--m2m-color-vellum);color:var(--m2m-color-matter-navy);background:var(--m2m-color-vellum)}.final-cta:hover{border-color:var(--color-action-hover);color:var(--m2m-color-vellum);background:var(--color-action-hover)}}.final-request{z-index:1;min-height:720px;color:var(--m2m-color-utility-white);background:var(--m2m-color-matter-navy);padding-top:0;position:relative;overflow:visible}.final-request:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 24%,#f4efe70d,#0000 28%),linear-gradient(90deg,#0000 0 55%,#f4efe704 76%,#f4efe705 100%);position:absolute;inset:0}.final-register{fill:none;opacity:.2;width:84%;height:440px;stroke:var(--m2m-color-vellum);stroke-width:1.4px;vector-effect:non-scaling-stroke;position:absolute;bottom:0;right:-4%}.final-register .final-marker{fill:var(--m2m-color-brownstone);opacity:1;stroke:none}.final-register .terminal-main,.final-register .terminal-echo{opacity:.9}.final-register .terminal-echo{opacity:.38}.final-layout{--final-top-space:clamp(106px, 8vw, 130px);z-index:1;padding-top:var(--final-top-space);grid-template-columns:minmax(0,1fr) minmax(370px,.58fr);align-items:start;gap:30px clamp(72px,8vw,126px);display:grid;position:relative}.final-layout .section-kicker{grid-column:1}.final-layout h2{grid-column:1;max-width:700px;margin-top:15px;font-size:clamp(50px,5vw,70px);font-weight:330;line-height:.98}.final-layout h2 span,.final-layout h2 em{display:block}.final-layout h2 em{color:var(--m2m-color-brownstone);margin:14px 0 0 54px}.final-layout>p{color:#ffffffa8;grid-column:1;max-width:570px;margin:15px 0 0;font-size:15px;line-height:1.7}.final-action-panel{margin-top:calc(20px - var(--final-top-space));border:1px solid #19283824;border-top:5px solid var(--m2m-color-brownstone);color:var(--m2m-color-matter-navy);background:var(--m2m-color-vellum);grid-area:1/2/span 4;align-self:start;padding:34px 36px 36px;position:relative;box-shadow:18px 18px #f4efe712}.final-action-panel__index{color:var(--m2m-color-brownstone);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #19283833;padding-bottom:22px;font-size:9px;font-weight:700;display:block}.what-next{border:0;margin-top:28px;padding:0}.what-next span{color:var(--m2m-color-matter-navy);font-family:var(--m2m-font-display);letter-spacing:-.025em;font-size:32px;font-weight:390}.what-next p{color:#192838b8;max-width:none;margin:17px 0 0;font-size:14px;line-height:1.65}.final-cta{border:1px solid var(--m2m-color-matter-navy);border-radius:var(--m2m-radius-control);width:100%;color:var(--m2m-color-vellum);background:var(--m2m-color-matter-navy);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding:19px 18px 19px 21px;font-size:11px;font-weight:590;text-decoration:none;display:inline-flex}.final-action-panel>small{color:#1928388a;margin-top:15px;font-size:10px;line-height:1.5;display:block}.marketing-footer{padding:68px var(--m2m-layout-section-gutter) 34px;color:var(--m2m-color-utility-white);border-top:1px solid var(--color-vellum-rule-subtle);background:#101c28}.footer-layout{grid-template-columns:1fr .8fr .9fr;align-items:start;gap:35px 80px;display:grid}.footer-brand{width:fit-content;display:block}.footer-brand img{width:190px;height:auto;display:block}.footer-layout>p{color:#ffffff94;max-width:310px;margin:8px 0 0;font-size:12px;line-height:1.6}.footer-layout nav{grid-template-columns:1fr 1fr;gap:15px 28px;margin-top:8px;display:grid}.footer-layout nav a,.footer-legal>a{color:#ffffffb8;font-size:10px;text-decoration:none}.footer-legal{color:#ffffff61;border-top:1px solid #ffffff26;grid-column:1/-1;gap:25px;margin-top:28px;padding-top:20px;font-size:9px;display:flex}@media (width<=560px){.footer-layout nav a,.footer-legal a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=820px){.section-pad{padding-block:92px}.final-layout h2 em{margin-left:42px}.final-layout{grid-template-columns:1fr}.final-layout .section-kicker,.final-layout h2,.final-layout>p,.final-action-panel{grid-area:auto/1}.final-action-panel{margin-top:42px}.final-request{padding-top:0}.final-layout{padding-top:92px}.what-next{margin-top:28px}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout nav{grid-column:1/-1}}@media (width<=560px){.section-pad{padding:68px 22px}.landing-body h2{font-size:clamp(41px,12vw,56px)}.final-action-panel{margin-top:28px;padding:28px 26px 30px}.final-layout h2 em{margin-left:23px}.section-next{justify-content:space-between;width:100%}.final-request{min-height:0;padding-top:0}.final-layout{padding-top:68px}.marketing-footer{padding-inline:22px}.footer-layout{grid-template-columns:1fr}.footer-layout nav,.footer-legal{grid-column:1}.footer-layout nav{grid-template-columns:1fr}.final-register{width:120%;right:-30%}}
