@font-face{font-family:"Muson Sizing Serif";src:url("muson-reference-serif-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
.mrs{--heading-font-family:"Muson Sizing Serif",serif;--mrs-ink:#4a1427;--mrs-muted:#706660;--mrs-line:#ddd3c9;--mrs-paper:#fcfaf7;display:block;background:var(--mrs-paper);color:var(--mrs-ink);padding:72px 6vw 84px}
.mrs [hidden]{display:none!important}.mrs button,.mrs a,.mrs input{touch-action:manipulation}.mrs button:focus-visible,.mrs a:focus-visible,.mrs input:focus-visible{outline:2px solid var(--mrs-ink);outline-offset:5px}.mrs button:disabled{opacity:.45;cursor:not-allowed}.mrs__desktop{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,8vw,140px);align-items:center;max-width:1100px;margin:auto}.mrs__eyebrow,.mrs__small{font-size:10px;letter-spacing:.15em;font-weight:600}.mrs__eyebrow{margin:0 0 20px}.mrs__title{font-family:var(--heading-font-family);font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 28px}.mrs__lead{font-family:var(--heading-font-family);font-size:23px;margin-bottom:12px}.mrs__editorial>p:not(.mrs__eyebrow):not(.mrs__lead){max-width:390px;color:var(--mrs-muted);font-size:14px;line-height:1.85}.mrs__outline{list-style:none;padding:0;margin:32px 0}.mrs__outline li{display:flex;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--mrs-line);font-size:13px;max-width:390px}.mrs__outline span{font-size:10px;color:var(--mrs-muted);letter-spacing:.1em}.mrs__support{font-size:12px;text-decoration:underline;text-underline-offset:5px}.mrs__phone-card{text-align:center;border:1px solid var(--mrs-line);padding:45px 32px 30px;background:#fff;max-width:430px}.mrs__qr{margin:28px auto;padding:14px;border:1px solid var(--mrs-line);width:230px;height:230px;display:grid;place-items:center}.mrs__qr img,.mrs__qr canvas{width:200px;height:200px}.mrs__qr-title{font-family:var(--heading-font-family);font-size:22px;line-height:1.4;font-weight:400;margin:18px 0 12px}.mrs__phone-card>p{font-size:13px;line-height:1.8;color:var(--mrs-muted)}.mrs__text-button{font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:20px;min-height:44px}.mrs__copy-status{min-height:24px}.mrs__mobile{display:none;max-width:460px;margin:auto}.mrs.is-mobile .mrs__desktop{display:none}.mrs.is-mobile .mrs__mobile{display:block}.mrs__top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.mrs__step-count{font-size:11px;letter-spacing:.12em}.mrs__progress{height:2px;background:var(--mrs-line);margin-bottom:28px}.mrs__progress>span{display:block;width:25%;height:100%;background:var(--mrs-ink);transition:width .2s}.mrs__heading{font-family:var(--heading-font-family);font-size:clamp(29px,7vw,38px);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px;outline:none}.mrs__panel>p:not(.mrs__eyebrow):not(.mrs__hint):not(.mrs__live-size):not(.mrs__result-detail){font-size:13px;line-height:1.85;color:var(--mrs-muted)}.mrs__illustration{display:grid;place-items:center;height:220px;margin:12px 0}.mrs__illustration svg{width:250px;height:210px}.mrs__hint{font-size:11px;line-height:1.8;color:var(--mrs-muted);margin:20px 0}.mrs__primary,.mrs__secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:15px 20px;font-size:10px;letter-spacing:.13em;text-decoration:none;text-align:left;border:1px solid var(--mrs-ink)}.mrs__primary{background:var(--mrs-ink);color:#fff}.mrs__secondary{justify-content:center;background:transparent;color:var(--mrs-ink);margin-top:12px}.mrs__back{display:block;font-size:11px;margin:-8px 0 22px;min-height:36px}.mrs__support--mobile{display:block;text-align:center;margin-top:26px;font-size:11px;line-height:1.8}.mrs__card-stage{display:flex;align-items:center;justify-content:center;min-height:245px;margin:12px 0;background:#f2eee7;border:1px solid var(--mrs-line);padding:20px 0}.mrs__calibration-card{box-sizing:content-box;width:270px;height:170.25px;border:1px solid var(--mrs-ink);border-radius:10px;position:relative;background:linear-gradient(115deg,#efe7db,#faf7f0);text-align:left;color:#66553c}.mrs__calibration-card>span:first-child{position:absolute;top:19%;left:10%;font-family:var(--heading-font-family);font-size:14px;letter-spacing:.05em}.mrs__card-chip{position:absolute;left:10%;top:43%;width:29px;height:23px;border:1px solid #ad9973;border-radius:4px;background:linear-gradient(90deg,transparent 45%,#ad9973 47%,#ad9973 50%,transparent 52%)}.mrs__card-caption{position:absolute;bottom:15%;left:10%;font-size:8px;letter-spacing:.13em}.mrs__adjust{display:flex;gap:15px;align-items:center;margin:16px 0}.mrs__adjust button{width:44px;min-width:44px;height:44px;border:1px solid var(--mrs-line);font-size:23px;line-height:1}.mrs__adjust input{width:100%;min-width:0;height:44px;accent-color:var(--mrs-ink);cursor:pointer}.mrs__check{display:flex;gap:12px;font-size:12px;line-height:1.7;align-items:flex-start;margin:18px 0 22px}.mrs__check input{margin-top:3px;accent-color:var(--mrs-ink);width:17px;height:17px;flex-shrink:0}.mrs__method{display:flex;align-items:center;gap:20px;width:100%;padding:24px 0;text-align:left;border-bottom:1px solid var(--mrs-line)}.mrs__method svg{width:55px;height:55px;flex-shrink:0}.mrs__method>span:nth-child(2){flex:1}.mrs__method strong{display:block;font-family:var(--heading-font-family);font-size:22px;font-weight:400;margin-bottom:6px}.mrs__method small{display:block;font-size:11px;line-height:1.7;color:var(--mrs-muted)}.mrs__measure-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;margin-top:22px;background:#fff;border:1px solid var(--mrs-line);padding:32px 24px 48px}.mrs__circle{box-sizing:content-box;flex:none;border:2px solid var(--mrs-ink);border-radius:50%;background:#faf7f0}.mrs__paper-line{box-sizing:content-box;position:relative;width:3px;background:#ba8390;flex:none}.mrs__paper-line:before,.mrs__paper-line:after{content:'';position:absolute;left:-8px;width:19px;height:1px;background:var(--mrs-ink)}.mrs__paper-line:before{top:0}.mrs__paper-line:after{bottom:0}.mrs__stage-caption{position:absolute;bottom:17px;left:0;width:100%;text-align:center;font-size:9px;letter-spacing:.15em;color:var(--mrs-muted)}.mrs__reading{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px}.mrs__reading strong{font-family:var(--heading-font-family);font-size:23px;font-weight:400}.mrs__live-size{font-size:12px;line-height:1.6;min-height:40px;margin:10px 0 18px}.mrs__result-number{font-family:var(--heading-font-family);font-size:88px;line-height:1.2;padding:22px 0 12px;letter-spacing:-.05em}.mrs__result-number.is-message{font-size:30px;line-height:1.5;letter-spacing:-.02em}.mrs__result-detail{font-size:12px;color:var(--mrs-muted);line-height:1.8}.mrs__product-note{font-size:12px;line-height:1.8;padding:16px;border:1px solid var(--mrs-line);margin:22px 0;background:#f1eae2}.mrs__alert,.mrs__load-error{font-size:12px;line-height:1.8;padding:14px;border:1px solid #bc9a8e;background:#f7eee8;margin:0 0 24px}.mrs__result-message{margin-top:16px}
.muson-ring-size-guide{display:inline-flex;align-items:center;gap:8px;font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:32px;margin-top:8px;color:var(--muson-color-action,#4a1427)}
@media(max-width:699px){.mrs{padding:28px 22px 38px}.mrs__desktop{display:block}.mrs__title{font-size:44px}.mrs__phone-card{margin-top:35px;padding:30px 20px}.mrs__card-stage{min-height:220px}.mrs__mobile{max-width:420px}}@media(prefers-reduced-motion:reduce){.mrs__progress>span{transition:none}}

.mrs__card-stage{overflow:hidden;justify-content:flex-start;padding-left:20px;min-height:0}.mrs__calibration-card{flex-shrink:0}
