:root:has(.mt){--mt-bg:#f6f4ef;--mt-surface:#ffffff;--mt-soft:#eeebe4;--mt-line:#dad6cd;--mt-field:#7a8580;--mt-ink:#151a1e;--mt-muted:#4b5560;--mt-accent:#0e6b63;--mt-accent-soft:#e1efec;--mt-on-accent:#ffffff;--mt-band-watch:#854d0e;--mt-status-warn:#9a4a00;--mt-status-risk:#b42318;--mt-wa:#25d366;--mt-on-wa:#0b2e17;--mt-radius-pill:999px;--mt-radius-input:10px;--mt-dur-press:120ms;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.mt){--mt-bg:#0e1315;--mt-surface:#151c1f;--mt-soft:#1c2528;--mt-line:#2b373b;--mt-field:#6e7c7f;--mt-ink:#eef1f1;--mt-muted:#a9b4b6;--mt-accent:#5cc2b5;--mt-accent-soft:#173b37;--mt-on-accent:#08201d;--mt-band-watch:#facc15;--mt-status-warn:#f0a35e;--mt-status-risk:#f2887e;color-scheme:dark}:root:not([data-theme=light]) .mt-ico-moon{display:none}:root:not([data-theme=light]) .mt-ico-sun{display:block}}:root[data-theme=dark]:has(.mt){--mt-bg:#0e1315;--mt-surface:#151c1f;--mt-soft:#1c2528;--mt-line:#2b373b;--mt-field:#6e7c7f;--mt-ink:#eef1f1;--mt-muted:#a9b4b6;--mt-accent:#5cc2b5;--mt-accent-soft:#173b37;--mt-on-accent:#08201d;--mt-band-watch:#facc15;--mt-status-warn:#f0a35e;--mt-status-risk:#f2887e;color-scheme:dark}:root[data-theme=dark] .mt-ico-moon{display:none}:root[data-theme=dark] .mt-ico-sun{display:block}body:has(.mt){background:var(--mt-bg);color:var(--mt-ink)}.mt{background:var(--mt-bg);color:var(--mt-ink);min-height:100vh;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.5}.mt h1,.mt h2,.mt h3,.mt p{margin:0}.mt a{color:var(--mt-accent)}.mt :focus-visible{outline:2px solid var(--mt-accent);outline-offset:2px}.mt-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}.mt-eyebrow{font-size:15px;font-weight:600;line-height:1.3;color:var(--mt-accent)}.mt-h1{font-size:48px;font-weight:700;line-height:1.12;letter-spacing:-.015em}.mt-h2{font-size:32px;line-height:1.2}.mt-h2,.mt-h3{font-weight:600}.mt-h3{font-size:20px;line-height:1.3}.mt-lede,.mt-sub{color:var(--mt-muted)}.mt-body-m{font-weight:500}.mt-small{font-size:15px;line-height:1.45}.mt-small strong{font-weight:600;line-height:1.3}.mt-muted{color:var(--mt-muted)}.mt-score{font-size:24px;font-weight:600;line-height:1.25}.mt-score-xl{font-size:32px;font-weight:600;line-height:1.1;color:var(--mt-accent)}.mt-ico{background:currentColor;-webkit-mask:var(--src) center /contain no-repeat;mask:var(--src) center /contain no-repeat}.mt-ico,.mt-mark{display:block;flex:none}.mt-mark{width:14px;height:14px;background:var(--mt-accent);-webkit-mask:url(/home/mark-light.svg) center/contain no-repeat;mask:url(/home/mark-light.svg) center/contain no-repeat}.mt-beta{display:block;background:var(--mt-accent-soft);color:var(--mt-ink)!important;text-align:center;font-size:15px;line-height:1.3;padding:8px 16px;text-decoration:none}.mt-beta:hover{text-decoration:underline}.mt-header{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.mt-logo{display:inline-flex;font-size:20px;font-weight:600;line-height:1.3;color:var(--mt-ink)!important;text-decoration:none}.mt-logo,.mt-top-actions{align-items:center;gap:8px}.mt-top-actions{display:flex}.mt-toggle{width:44px;height:44px;border-radius:22px;border:1px solid var(--mt-line);background:transparent;color:var(--mt-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.mt-toggle:hover{background:var(--mt-soft)}.mt-toggle .mt-ico{width:22px;height:22px}.mt-ico-moon{--src:url(/home/icon-moon.svg)}.mt-ico-sun{--src:url(/home/icon-sun.svg);display:none}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;border-radius:var(--mt-radius-pill);font:inherit;font-size:17px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--mt-dur-press) ease,background-color .15s ease}.mt-btn:active{transform:scale(.92)}.mt-btn-primary{background:var(--mt-accent);color:var(--mt-on-accent)!important;border:0;padding:16px 24px}.mt-btn-primary:hover{background:color-mix(in srgb,var(--mt-accent) 86%,var(--mt-ink))}.mt-btn-secondary{background:var(--mt-surface);color:var(--mt-ink)!important;border:1.5px solid var(--mt-field);padding:12px 20px}.mt-btn-secondary:hover{background:var(--mt-soft)}.mt-btn-wa{background:var(--mt-wa);color:var(--mt-on-wa)!important;border:0;height:50px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.3}.mt-btn-wa:hover{background:color-mix(in srgb,var(--mt-wa) 88%,#000)}.mt-btn:disabled,.mt-btn[aria-disabled=true]{cursor:not-allowed;transform:none}.mt-btn-secondary:disabled{border-color:var(--mt-line)}.mt-btn-secondary:disabled,.mt-btn-wa[aria-disabled=true]{color:var(--mt-muted)!important;background:var(--mt-soft)}.mt-btn-wa[aria-disabled=true] img{visibility:hidden;width:0}.mt-btn[aria-busy=true]{pointer-events:none}.mt-invisible{visibility:hidden}.mt-spinner{position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:mt-spin .7s linear infinite}@keyframes mt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mt-btn:active{transform:none}.mt-spinner{animation-duration:2s}}.mt-field{display:flex;flex-direction:column;gap:8px;width:100%}.mt-label{font-weight:500}.mt-input{width:100%;min-height:56px;padding:12px 16px;border-radius:var(--mt-radius-input);border:1.5px solid var(--mt-field);background:var(--mt-surface);color:var(--mt-ink);font:inherit;font-size:17px}.mt-input::placeholder{color:var(--mt-muted);opacity:1}.mt-input[aria-invalid=true]{border-color:var(--mt-status-risk)}.mt-err{color:var(--mt-status-risk);font-size:15px;line-height:1.45;width:100%}.mt-linkbtn{background:none;border:0;padding:0;color:var(--mt-accent);text-decoration:underline;cursor:pointer;font:inherit}.mt-check{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;cursor:pointer;position:relative}.mt-check input{position:absolute;opacity:0;width:24px;height:24px;margin:0;cursor:pointer}.mt-check-box{width:24px;height:24px;flex:none;border-radius:6px;border:2px solid var(--mt-field);background:var(--mt-surface);display:grid;place-items:center}.mt-check input:checked+.mt-check-box{background:var(--mt-accent);border-color:var(--mt-accent)}.mt-check input:checked+.mt-check-box:after{content:"";width:6px;height:11px;border:solid var(--mt-on-accent);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.mt-check input:focus-visible+.mt-check-box{outline:2px solid var(--mt-accent);outline-offset:2px}.mt-check input[aria-invalid=true]+.mt-check-box{border-color:var(--mt-status-risk)}.mt-hero{display:flex;align-items:center;gap:36px;padding-top:56px;padding-bottom:80px}.mt-hero-words{flex:0 1 556px;gap:14px;min-width:0}.mt-form,.mt-hero-words{display:flex;flex-direction:column}.mt-form{gap:10px;padding-top:14px}.mt-form-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mt-details summary{color:var(--mt-accent);font-size:15px;line-height:1.45;cursor:pointer;list-style:none}.mt-details summary::-webkit-details-marker{display:none}.mt-details[open] summary{margin-bottom:6px}.mt-done{background:var(--mt-accent-soft);border-radius:14px;padding:16px;margin-top:14px}.mt-done-title{font-size:20px;font-weight:600;line-height:1.3}.mt-card{background:var(--mt-surface);border:1px solid var(--mt-line)}.mt-sample{flex:0 0 456px;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.mt-sample-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px}.mt-months{background:var(--mt-accent-soft);border-radius:14px;padding:14px 16px;gap:2px}.mt-months,.mt-result{display:flex;flex-direction:column}.mt-result{gap:6px}.mt-result-head{display:flex;align-items:center;gap:10px}.mt-result-head .mt-small{flex:1 1}.mt-bar{height:6px;border-radius:6px;background:var(--mt-soft);overflow:hidden}.mt-bar-fill{display:block;height:100%;border-radius:6px}.mt-bar-fill.is-watch{background:var(--mt-band-watch)}.mt-bar-fill.is-risk{background:var(--mt-status-risk)}.mt-band{display:flex;justify-content:flex-end}.mt-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--mt-radius-pill);background:var(--mt-soft);font-size:15px;font-weight:600;line-height:1.3}.mt-tag .mt-ico{width:18px;height:18px}.mt-tag.is-watch{color:var(--mt-status-warn)}.mt-tag.is-watch .mt-ico{--src:url(/home/icon-info.svg)}.mt-tag.is-risk{color:var(--mt-status-risk)}.mt-tag.is-risk .mt-ico{--src:url(/home/icon-alert.svg)}.mt-firstfix{border-top:1px solid var(--mt-line);padding-top:12px}.mt-firstfix strong{color:var(--mt-accent)}.mt-section{display:flex;flex-direction:column;gap:10px;padding-top:64px}.mt-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding-top:14px}.mt-get{border-radius:16px;padding:20px;gap:6px}.mt-get,.mt-steps{display:flex;flex-direction:column}.mt-steps{list-style:none;margin:0;padding:14px 0 0;gap:16px}.mt-steps li{display:flex;align-items:flex-start;gap:14px}.mt-num{width:36px;height:36px;flex:none;border-radius:18px;background:var(--mt-accent-soft);color:var(--mt-accent);display:grid;place-items:center;font-size:15px;font-weight:600;line-height:1.3}.mt-steps li>div{display:flex;flex-direction:column;gap:2px}.mt-chips{list-style:none;margin:0;padding:10px 0 0;display:flex;flex-wrap:wrap;gap:10px}.mt-chip{background:var(--mt-surface);border:1.5px solid var(--mt-line);border-radius:var(--mt-radius-pill);padding:12px 16px}.mt-invite{width:100%;max-width:640px;margin-top:14px;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}.mt-actions{display:flex;flex-wrap:wrap;gap:10px}.mt-footer{border-top:1px solid var(--mt-line);margin-top:80px}.mt-footer .mt-wrap{display:flex;flex-direction:column;gap:8px;padding-top:26px;padding-bottom:40px}@media (max-width:900px){.mt-hero{flex-direction:column;align-items:stretch;padding-top:40px}.mt-hero-words,.mt-sample{flex-basis:auto}}@media (max-width:640px){.mt-h1{font-size:34px}.mt-cards{grid-template-columns:1fr}.mt-actions,.mt-sample-head{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.mt-header .mt-btn-secondary{padding:10px 14px;font-size:15px}}