.mrt_page{--mrt-ink: #0a2540;--mrt-soft: #3d5470;--mrt-muted: #6a7d96;--mrt-rule: #d9e2ee;--mrt-primary: #0055cc;--mrt-accent: #18a0fb;--mrt-pass: #16a34a;--mrt-warm: #a16207;--mrt-surface: #ffffff;--mrt-sunk: #f4f7fb;--mrt-dark: #0a1929;color:var(--mrt-ink);background:var(--mrt-surface)}.mrt_wrap{max-width:1140px;margin:0 auto;padding:0 1.5rem}.mrt_wrap--narrow{max-width:780px}.mrt_sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mrt_hero{background:var(--mrt-dark);color:#eaf2fb;padding:4.5rem 0 4rem}.mrt_eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mrt-accent);margin:0 0 1rem;font-weight:600}.mrt_h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0 0 1.1rem;text-wrap:balance}.mrt_vs{color:var(--mrt-accent);font-weight:400}.mrt_lede{font-size:1.12rem;line-height:1.6;color:#a9c0d8;max-width:66ch;margin:0 0 1.9rem}.mrt_btns{display:flex;gap:.75rem;flex-wrap:wrap}.mrt_btn{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.mrt_btn--solid{background:var(--mrt-accent);color:#04182c}.mrt_btn--solid:hover{background:#fff;color:var(--mrt-dark)}.mrt_btn--line{border-color:#294b70;color:#eaf2fb}.mrt_btn--line:hover{border-color:#6f92b5;background:#ffffff0d}.mrt_btn--ghost{border-color:var(--mrt-primary);color:var(--mrt-primary)}.mrt_btn--ghost:hover{background:var(--mrt-sunk)}.mrt_verified{margin:1.6rem 0 0;font-size:.82rem;color:#7f9bb8;max-width:62ch}.mrt_sec{padding:4rem 0}.mrt_sec--alt{background:var(--mrt-sunk);border-top:1px solid var(--mrt-rule);border-bottom:1px solid var(--mrt-rule)}.mrt_h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.022em;line-height:1.2;margin:0 0 .75rem;text-wrap:balance}.mrt_h2--small{font-size:1.1rem}.mrt_sub{color:var(--mrt-soft);max-width:68ch;margin:0 0 1.75rem;font-size:.98rem;line-height:1.6}.mrt_choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:1.5rem}.mrt_choose_card{border:1px solid var(--mrt-rule);border-radius:10px;padding:1.6rem 1.5rem;background:var(--mrt-surface)}.mrt_choose_card--us{border-color:var(--mrt-primary);box-shadow:0 1px 0 var(--mrt-primary) inset}.mrt_choose_card h3{font-size:1.05rem;font-weight:700;margin:0 0 .9rem}.mrt_choose_card ul{margin:0;padding-left:1.15rem}.mrt_choose_card li{color:var(--mrt-soft);margin-bottom:.6rem;line-height:1.55;font-size:.97rem}.mrt_choose_card li:last-child{margin-bottom:0}.mrt_cycle{list-style:none;margin:1.5rem 0 0;padding:0;border:1px solid var(--mrt-rule);border-radius:10px;background:var(--mrt-surface);overflow:hidden}.mrt_cycle_row{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr 1fr;gap:1.5rem;padding:1.5rem;border-bottom:1px solid var(--mrt-rule)}.mrt_cycle_row:last-child{border-bottom:none}.mrt_cycle_phase{display:flex;gap:.7rem;align-items:baseline}.mrt_cycle_n{font-size:.78rem;font-weight:700;color:var(--mrt-accent);font-variant-numeric:tabular-nums}.mrt_cycle_phase h3{font-size:1rem;font-weight:700;margin:0;line-height:1.35}.mrt_cycle_side p{margin:.55rem 0 0;color:var(--mrt-soft);font-size:.94rem;line-height:1.6}.mrt_tag{display:inline-block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.2rem .5rem;border-radius:4px;background:#f0e7d5;color:var(--mrt-warm)}.mrt_tag--us{background:#e3f0ff;color:var(--mrt-primary)}.mrt_cycle_side--us{border-left:2px solid #e6eef8;padding-left:1.25rem}.mrt_tablewrap{overflow-x:auto;border:1px solid var(--mrt-rule);border-radius:10px;background:var(--mrt-surface)}.mrt_table{width:100%;min-width:640px;border-collapse:collapse}.mrt_table thead th{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--mrt-muted);font-weight:600;background:var(--mrt-sunk);padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--mrt-rule)}.mrt_table tbody th{text-align:left;font-weight:500;font-size:.96rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--mrt-rule);vertical-align:top}.mrt_table tbody td{padding:.85rem 1.1rem;border-bottom:1px solid var(--mrt-rule);vertical-align:top}.mrt_table tbody tr:last-child th,.mrt_table tbody tr:last-child td{border-bottom:none}.mrt_table .mrt_c{text-align:center;width:168px}.mrt_c--fig{font-variant-numeric:tabular-nums;font-size:.94rem;color:var(--mrt-soft)}.mrt_c--win{color:var(--mrt-ink);font-weight:600}.mrt_note{display:block;font-size:.82rem;line-height:1.5;color:var(--mrt-muted);margin-top:.3rem;font-weight:400;max-width:58ch}.mrt_v{font-size:.85rem;font-weight:600;display:inline-block}.mrt_v--yes{color:var(--mrt-pass);font-size:1.15rem;line-height:1}.mrt_v--no{color:#b4c1d1;font-size:1.15rem;line-height:1}.mrt_v--text{color:var(--mrt-soft);font-weight:400}.mrt_assume{margin:1.1rem 0 0;font-size:.86rem;line-height:1.6;color:var(--mrt-muted);max-width:78ch}.mrt_assume strong{color:var(--mrt-soft)}.mrt_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.mrt_card{background:var(--mrt-surface);border:1px solid var(--mrt-rule);border-radius:10px;padding:1.5rem}.mrt_card h3{font-size:1.02rem;font-weight:700;margin:0 0 .55rem;color:var(--mrt-primary)}.mrt_card--manual h3{color:var(--mrt-warm)}.mrt_card p{margin:0;color:var(--mrt-soft);font-size:.97rem;line-height:1.62}.mrt_steps{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem}.mrt_step{display:grid;grid-template-columns:2.5rem 1fr;gap:1.1rem;align-items:start;border:1px solid var(--mrt-rule);border-radius:10px;padding:1.35rem 1.5rem;background:var(--mrt-surface)}.mrt_step_n{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--mrt-sunk);color:var(--mrt-primary);font-weight:700;font-size:.95rem}.mrt_step h3{font-size:1.02rem;font-weight:700;margin:.35rem 0 .4rem}.mrt_step p{margin:0;color:var(--mrt-soft);font-size:.97rem;line-height:1.62}.mrt_faq{border-top:1px solid var(--mrt-rule);margin-top:1.5rem}.mrt_faq details{border-bottom:1px solid var(--mrt-rule)}.mrt_faq summary{cursor:pointer;list-style:none;padding:1rem 1.9rem 1rem 0;font-weight:600;font-size:1.02rem;position:relative}.mrt_faq summary::-webkit-details-marker{display:none}.mrt_faq summary:after{content:"+";position:absolute;right:.2rem;top:.95rem;color:var(--mrt-primary);font-weight:400;font-size:1.15rem}.mrt_faq details[open] summary:after{content:"−"}.mrt_faq details p{margin:0;padding:0 0 1.1rem;color:var(--mrt-soft);line-height:1.65}.mrt_cta{background:var(--mrt-dark);color:#eaf2fb;padding:4rem 0}.mrt_cta h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.025em;margin:0 0 .7rem;text-wrap:balance}.mrt_cta p{color:#a9c0d8;max-width:60ch;margin:0 0 1.6rem;line-height:1.6}.mrt_cta .mrt_btn--ghost{border-color:#294b70;color:#eaf2fb}.mrt_cta .mrt_btn--ghost:hover{background:#ffffff0d}.mrt_others{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-bottom:1.5rem}.mrt_other{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--mrt-rule);border-radius:8px;padding:.9rem 1.1rem;text-decoration:none;color:var(--mrt-primary);font-weight:600;font-size:.95rem;background:var(--mrt-surface);transition:border-color .15s ease,background .15s ease}.mrt_other:hover{border-color:var(--mrt-primary);background:var(--mrt-sunk)}.mrt_correction{font-size:.88rem;color:var(--mrt-muted);margin:0}.mrt_page a:focus-visible,.mrt_page summary:focus-visible{outline:2px solid var(--mrt-accent);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion: reduce){.mrt_page *{transition:none!important}}@media (max-width: 900px){.mrt_cycle_row{grid-template-columns:1fr;gap:1rem}.mrt_cycle_side--us{border-left:none;padding-left:0}.mrt_grid{grid-template-columns:1fr}}@media (max-width: 640px){.mrt_hero{padding:3rem 0 2.75rem}.mrt_sec{padding:2.75rem 0}.mrt_table .mrt_c{width:118px}.mrt_step{grid-template-columns:1fr;gap:.6rem}}
