.mtr{--ink:#17171c;--paper:#fff;--stone:#eeece7;--mist:#f6f6f4;--fg:#17171c;--muted:#4a4a55;--line:#e3e2dd;--blue:#1e3fae;--blue-ink:#fff;--blue-soft:#eef2fd;--mint:#7fd9c4;--band:#17171c;--band-fg:#fff;--band-muted:#c9c9d1;--bad:#b42318;--bad-soft:#fdecea;--good:#0f7b5f;--good-soft:#e6f6f1;--f-display:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Space Mono",ui-monospace,Menlo,monospace;background:var(--paper);color:var(--fg);font-family:var(--f-body);flex-direction:column;min-height:100dvh;font-size:17px;line-height:1.55;display:flex}@media (prefers-color-scheme:dark){.mtr .mark{box-shadow:inset 0 0 0 1px #34343d}.mtr{--paper:#111115;--stone:#1c1c22;--mist:#18181d;--fg:#f2f2f4;--muted:#b6b6c0;--line:#2c2c34;--blue:#7d9bff;--blue-ink:#0d0f1a;--blue-soft:#1a2240;--band:#0a0a0d;--bad:#ff8a80;--bad-soft:#3a1714;--good:#7fd9c4;--good-soft:#123029;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:is(html:has(.mtr),body:has(.mtr)){background:var(--paper,#fff)}.mtr *{box-sizing:border-box}.mtr a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.mtr :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.mtr .wrap{width:100%;max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.mtr .narrow{max-width:560px}.mtr h1,.mtr h2,.mtr h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;color:inherit;margin:0;font-weight:700}.mtr h1{font-size:clamp(30px,5vw,44px);line-height:1.05}.mtr h2{font-size:clamp(26px,4vw,40px);line-height:1.08}.mtr h3{font-size:19px;line-height:1.25}.mtr p{margin:0}.mtr .kick{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.mtr .muted{color:var(--muted)}.mtr .small{font-size:14px}.mtr .btn{min-height:54px;font:600 17px var(--f-body);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:auto;padding:0 22px;text-decoration:none;display:inline-flex}.mtr .btn:disabled{opacity:.5;cursor:not-allowed}.mtr .btn-p{background:var(--blue);color:var(--blue-ink)}.mtr .btn-s{background:var(--stone);color:var(--fg)}.mtr .btn-m{background:var(--mint);color:#17171c}.mtr .btn-w{width:100%}.mtr .link{color:var(--blue);font:600 16px var(--f-body);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;width:auto;min-height:auto;padding:8px 0;text-decoration:underline}.mtr section{padding-block:64px}.mtr header.top{z-index:9;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.mtr .top .wrap{align-items:center;gap:20px;min-height:64px;display:flex}.mtr .logo{color:var(--fg);font-family:var(--f-display);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.mtr .mark{background:#17171c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mtr .top nav{gap:22px;margin-left:auto;display:flex}.mtr .top nav a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none}.mtr .top nav a:hover{color:var(--fg)}.mtr .top .login{border-radius:12px;min-height:42px;padding:0 16px;font-size:15px}@media (max-width:820px){.mtr .top nav{display:none}.mtr .top .login{margin-left:auto}}.mtr main{flex:1}.mtr footer{color:#c9c9d1;background:#17171c;padding-block:44px;font-size:13px;line-height:1.6}.mtr footer .wrap{flex-direction:column;gap:18px;display:flex}.mtr footer a{color:#fff}.mtr footer .links{flex-wrap:wrap;gap:8px 20px;display:flex}.mtr footer .legal{max-width:80ch}.mtr .hero{padding-block:48px 56px}.mtr .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}@media (max-width:900px){.mtr .hero-grid{grid-template-columns:1fr;gap:32px}}.mtr .hero h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(38px,6.2vw,66px);line-height:1}.mtr .hero h1 em{background:linear-gradient(transparent 62%,var(--mint) 62%);padding:0 .06em;font-style:normal}.mtr .hero .lede{color:var(--muted);max-width:34em;margin-top:18px;font-size:19px}.mtr .hero .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.mtr .trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;display:flex}.mtr .trust span{align-items:center;gap:7px;display:inline-flex}.mtr .check{background:var(--band);color:var(--band-fg);border-radius:22px;flex-direction:column;gap:16px;padding:24px;display:flex}.mtr .check .row1{font-family:var(--f-mono);color:var(--band-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mtr .bar{background:#34343d;border-radius:3px;height:6px;overflow:hidden}.mtr .bar i{background:var(--mint);border-radius:3px;height:6px;transition:width .25s;display:block}.mtr .check h3{color:var(--band-fg);font-size:24px}.mtr .opts{flex-direction:column;gap:8px;display:flex}.mtr .opt{color:#fff;min-height:54px;font:600 16px var(--f-body);text-align:left;cursor:pointer;background:#22222a;border:1.5px solid #3a3a44;border-radius:12px;width:100%;padding:0 16px}.mtr .opt:hover{border-color:var(--mint)}.mtr .check .note{color:var(--band-muted);font-size:13px}.mtr .res{flex-direction:column;gap:12px;display:flex}.mtr .res p{color:var(--band-muted);font-size:15px}.mtr .free{background:var(--blue-soft)}.mtr .free .wrap{align-items:flex-start;gap:16px;padding-block:22px;display:flex}.mtr .free p{max-width:60em;font-size:15px}.mtr .two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.mtr .two{grid-template-columns:1fr;gap:28px}}.mtr .two .copy{flex-direction:column;gap:16px;display:flex}.mtr .two .copy p{color:var(--muted);max-width:36em}.mtr .probs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:480px){.mtr .probs{grid-template-columns:1fr}}.mtr .prob{background:var(--mist);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.mtr .prob b{font-size:16px;display:block}.mtr .prob span{color:var(--muted);font-size:14px}.mtr .prob svg{color:var(--blue);flex-shrink:0;margin-top:2px}.mtr .elig{background:var(--stone)}.mtr .elig-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}@media (max-width:900px){.mtr .elig-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.mtr .elig-list{grid-template-columns:1fr}}.mtr .el{background:var(--paper);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.mtr .el .t{background:var(--mint);color:#17171c;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mtr .el p{color:var(--muted);font-size:15px}.mtr .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}@media (max-width:900px){.mtr .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mtr .steps{grid-template-columns:1fr}}.mtr .step{border-top:2px solid var(--fg);flex-direction:column;gap:10px;padding-top:18px;display:flex}.mtr .step .n{font-family:var(--f-mono);color:var(--blue);font-size:13px;font-weight:700}.mtr .step p{color:var(--muted);font-size:15px}.mtr .need-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:900px){.mtr .need-grid{grid-template-columns:1fr}}.mtr .panel{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex;overflow:visible}.mtr .panel.need{border:1.5px solid var(--line);background:var(--paper);color:var(--fg)}.mtr .panel.need ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mtr .panel.need li{gap:12px;font-size:16px;display:flex}.mtr .panel.need li svg{color:var(--blue);flex-shrink:0;margin-top:3px}.mtr .panel.log{background:var(--band);color:var(--band-fg);border:1.5px solid var(--line)}.mtr .panel.log p{color:var(--band-muted);font-size:15px}.mtr .faq{max-width:780px}.mtr details{border-bottom:1px solid var(--line);padding-block:4px}.mtr summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-size:17px;font-weight:600;list-style:none;display:flex}.mtr summary::-webkit-details-marker{display:none}.mtr summary:after{content:"+";font-family:var(--f-mono);color:var(--blue);font-size:22px}.mtr details[open] summary:after{content:"−"}.mtr details p{color:var(--muted);max-width:60ch;padding-bottom:18px}.mtr .about{background:var(--mist)}.mtr .about .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;display:flex}.mtr .about p{color:var(--muted);max-width:40em}.mtr .prose{flex-direction:column;gap:14px;max-width:70ch;display:flex}.mtr .prose h2{margin-top:14px;font-size:22px}.mtr .prose p,.mtr .prose li{color:var(--muted)}.mtr .app{padding-block:20px 40px}.mtr .app .wrap{flex-direction:column;gap:18px;display:flex}.mtr .stack{flex-direction:column;gap:12px;display:flex}.mtr .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mtr .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mtr label.lbl{color:var(--fg);flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.mtr label.lbl .hint{color:var(--muted);font-size:14px;font-weight:400}.mtr input.in,.mtr select.in,.mtr textarea.in{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:54px;color:var(--fg);font:17px var(--f-body);box-shadow:none;border-radius:12px;padding:0 14px}.mtr textarea.in{min-height:110px;padding:12px 14px;line-height:1.45}.mtr input.in:focus,.mtr select.in:focus,.mtr textarea.in:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.mtr .code{font-family:var(--f-mono);letter-spacing:.3em;text-align:center;font-size:28px}.mtr .chips{flex-wrap:wrap;gap:8px;display:flex}.mtr .chip{border:1.5px solid var(--line);background:var(--paper);min-height:48px;color:var(--fg);font:600 16px var(--f-body);cursor:pointer;border-radius:12px;align-items:center;gap:8px;width:auto;padding:0 14px;display:inline-flex}.mtr .chip[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.mtr .chips.col{flex-direction:column}.mtr .chips.col .chip{text-align:left;justify-content:flex-start;width:100%;min-height:54px}.mtr .tick{cursor:pointer;background:var(--mist);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:15px;line-height:1.45;display:flex}.mtr .tick input{width:22px;height:22px;min-height:22px;accent-color:var(--blue);flex-shrink:0;margin-top:1px}.mtr .err{background:var(--bad-soft);color:var(--bad);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:500}.mtr .ok{background:var(--good-soft);color:var(--good);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:500}.mtr .card{border:1.5px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.mtr .card.dark{background:var(--band);color:var(--band-fg);border-color:var(--band)}.mtr .card.dark p{color:var(--band-muted)}.mtr .card.soft{background:var(--mist)}.mtr .stepbar{font-family:var(--f-mono);color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.mtr .stepbar .bar{background:var(--line);flex:1}.mtr .back{color:var(--muted);font:500 15px var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:auto;min-height:auto;padding:6px 0;display:inline-flex}.mtr .partlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mtr .part{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:68px;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.mtr .part .dot{border:2px solid var(--line);width:30px;height:30px;font:700 13px var(--f-mono);color:var(--muted);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mtr .part.done .dot{background:var(--mint);border-color:var(--mint);color:#17171c}.mtr .part .t{flex-direction:column;flex:1;display:flex}.mtr .part .t b{font-size:17px}.mtr .part .t span{color:var(--muted);font-size:14px}.mtr .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.mtr .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.mtr .tile{border:1.5px solid var(--line);background:var(--paper);min-height:64px;color:var(--fg);font:600 16px var(--f-body);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.mtr .tile[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.mtr .shots{flex-direction:column;gap:10px;display:flex}.mtr .shot{border:1.5px dashed var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.mtr .shot.has{border-style:solid;border-color:var(--mint)}.mtr .shot .head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mtr .shot .head b{font-size:16px}.mtr .shot .head span{color:var(--muted);font-size:14px;display:block}.mtr .thumbs{flex-wrap:wrap;gap:8px;display:flex}.mtr .thumb{background:var(--stone);width:72px;height:72px;color:var(--muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.mtr .thumb img{object-fit:cover;width:100%;height:100%}.mtr .thumb button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:flex;position:absolute;top:3px;right:3px}.mtr .addbtn{background:var(--blue-soft);min-height:48px;color:var(--blue);font:600 16px var(--f-body);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;padding:0 16px;display:inline-flex}.mtr .addbtn input{display:none}.mtr .sig{border:1.5px solid var(--line);touch-action:none;background:#fff;border-radius:14px;width:100%;height:180px;display:block}.mtr .sticky{background:linear-gradient(transparent,var(--paper) 30%);padding-top:18px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.mtr .stages{gap:4px;display:flex}.mtr .stages i{background:#34343d;border-radius:3px;flex:1;height:6px}.mtr .stages i.on{background:var(--mint)}.mtr .stagelabels{font-family:var(--f-mono);color:var(--band-muted);justify-content:space-between;font-size:11px;display:flex}.mtr .timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mtr .timeline li{border-left:2px solid var(--line);flex-direction:column;padding-left:12px;font-size:15px;display:flex}.mtr .timeline time{color:var(--muted);font-size:13px}.mtr .msgs{flex-direction:column;gap:8px;display:flex}.mtr .bubble{white-space:pre-wrap;border-radius:14px;max-width:85%;padding:10px 14px;font-size:15px}.mtr .bubble.you{background:var(--blue);color:var(--blue-ink);align-self:flex-end}.mtr .bubble.us{background:var(--stone);align-self:flex-start}.mtr .spin{animation:1s linear infinite mtrspin}@keyframes mtrspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mtr .spin{animation:none}.mtr .bar i{transition:none}}.mtr .center{min-height:50vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}
