.mm-main{padding-top:80px;padding-bottom:100px}.mm-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:40px 0 75px}.mm-badge{font-size:11px;letter-spacing:.13em;font-weight:800;display:inline-block;border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:var(--purple)}.mm-wordmark{font-size:30px!important;letter-spacing:-.055em;font-weight:800;color:var(--ink);margin:28px 0 16px!important}.mm-wordmark span{color:var(--purple)}.mm-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:1.04;letter-spacing:-.065em;margin:0 0 26px}.mm-main p{line-height:1.7;color:var(--muted);max-width:65ch}.mm-lead{font-size:21px}.mm-hero .button{margin-top:20px}.mm-note{font-size:13px;line-height:1.6!important}.mm-board{background:var(--guide-panel,#17111f);border:1px solid var(--line);padding:24px;border-radius:26px;display:grid;gap:18px;transform:rotate(2deg)}.mm-board-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.mm-tile{border-radius:18px;padding:27px;display:grid;gap:17px}.mm-tile-one{background:#e0d3fa;color:#26153d}.mm-tile-two{background:#def0c5;color:#203317;margin-left:32px}.mm-tile>span{font-size:40px;line-height:1}.mm-tile strong{font-size:27px;line-height:1.1;letter-spacing:-.04em}.mm-tile small{font-weight:700}.mm-board-foot{font-size:12px;color:var(--muted);padding:5px}.mm-intents{display:flex;border-block:1px solid var(--line);gap:20px}.mm-intents a{flex:1;display:flex;justify-content:space-between;gap:18px;padding:24px 0;font-weight:700;color:var(--ink)}.mm-intents a:hover,.mm-main a:not(.button):hover{color:var(--purple)}.mm-section{padding:90px 0 0}.mm-main h2{font-size:clamp(29px,3.4vw,44px);line-height:1.12;letter-spacing:-.05em;margin:14px 0 34px}.mm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mm-grid article{background:var(--guide-panel,#17111f);border:1px solid var(--line);padding:28px;border-radius:16px;min-width:0}.mm-grid article>span{font-size:10px;letter-spacing:.08em;color:var(--purple);font-weight:800}.mm-main h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:22px 0 15px}.mm-grid h3 a{color:var(--ink)}.mm-interest{scroll-margin-top:110px;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;padding:50px;background:var(--guide-soft,#1d1427);border:1px solid var(--line);border-radius:24px}.mm-interest h2{margin-bottom:22px}.mm-form{display:grid;gap:11px;min-width:0}.mm-form>label{font-size:13px;font-weight:700}.mm-form input:not([type=checkbox]),.mm-form select{width:100%;min-width:0;padding:14px;border:1px solid var(--control-line,var(--line));background:var(--paper);color:var(--ink);border-radius:9px;font:inherit}.mm-form input:focus-visible,.mm-form select:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.mm-consent{display:flex;align-items:flex-start;gap:11px;line-height:1.6;margin-top:10px}.mm-consent input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:var(--purple)}.mm-form .button{justify-self:start}.mm-form .button:disabled{opacity:.55;cursor:not-allowed}.mm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mm-main a:not(.button){text-decoration-thickness:1px;text-underline-offset:4px}.mm-note a,.mm-interest p a,.mm-faq p a{text-decoration:underline}.mm-retry{color:var(--purple);background:transparent;text-decoration:underline;border:0;cursor:pointer;text-align:left;justify-self:start;padding:5px 0;font:inherit}.mm-retry[hidden],.mm-note[hidden]{display:none}#mm-status{font-size:14px;margin:5px 0;overflow-wrap:anywhere}.mm-faq{max-width:850px;margin-top:90px}.mm-faq details{padding:24px 0;border-top:1px solid var(--line)}.mm-faq summary{cursor:pointer;font-size:18px;font-weight:700}.mm-faq details p{margin-top:18px}.mm-main :focus-visible{outline:3px solid var(--purple);outline-offset:4px}
@media(max-width:1000px){.mm-hero{gap:35px}.mm-interest{gap:35px;padding:30px}.mm-grid{gap:14px}.mm-grid article{padding:22px}}
@media(max-width:700px){.mm-main{padding-top:40px}.mm-hero,.mm-interest{grid-template-columns:minmax(0,1fr);gap:32px}.mm-hero{padding:20px 0 45px}.mm-board{transform:none}.mm-main h1{font-size:50px}.mm-grid{grid-template-columns:minmax(0,1fr)}.mm-intents{flex-direction:column;gap:0}.mm-intents a{padding:18px 0}.mm-intents a+a{border-top:1px solid var(--line)}.mm-interest{padding:24px;margin-top:55px;border-radius:16px}.mm-section{padding-top:55px}.mm-faq{margin-top:55px}.mm-tile-two{margin-left:18px}}
