.mrf{--bg:#fcf7f6;--rose:#eee1e1;--rose-soft:#f5eeee;--rose-tint:#f7efee;--chip:#f5eae8;--line:#efe4e2;--field-line:#e3d6d4;--ink:#2f2b2b;--text-2:#5e5555;--muted:#7a6f6f;--accent:#8a5a54;--rec:#c0413f;--rec-bg:#f9e3e3;--shadow:0 12px 32px #78504614;--shadow-sm:0 4px 14px #78504614;background:var(--bg);min-height:100vh;color:var(--ink);font-family:Onest,system-ui,sans-serif;font-size:16px;line-height:1.55}.mrf *{box-sizing:border-box}.mrf a{color:var(--ink)}.mrf a:hover{color:var(--accent)}.mrf input,.mrf textarea,.mrf button{font:inherit;color:var(--ink)}.mrf :focus-visible{outline-offset:1px;outline:2px solid #c9a29b}.mrf .wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.mrf .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;padding-bottom:18px;display:flex}.mrf .brand{align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.mrf .meta{color:#6e6464;background:#fff;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;box-shadow:0 2px 10px #78504614}.mrf .hero{flex-wrap:wrap;align-items:stretch;gap:24px;padding-top:8px;padding-bottom:24px;display:flex}.mrf .card-rose{background:var(--rose);min-width:0;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;flex:1.2 420px;gap:18px;padding:36px 40px;display:flex}.mrf .pill{background:#fff;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600}.mrf .pill.live{background:var(--rec-bg);color:var(--rec)}.mrf h1{flex-direction:column;gap:8px;margin:0;font-weight:600;display:flex}.mrf .h1-big{letter-spacing:-2px;color:var(--accent);font-family:Unbounded,sans-serif;font-size:clamp(38px,6vw,80px);font-weight:600;line-height:1}.mrf .h1-sub{letter-spacing:-.5px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.mrf .h1-tax{color:var(--accent);font-weight:800}.mrf .h1-other{opacity:.5;font-size:.85em;font-weight:400}.mrf .timer-label{color:var(--text-2);font-size:14px;font-weight:500}.mrf .timer{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:520px;margin-top:10px;display:grid}.mrf .tile{box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;display:flex}.mrf .tile b{font-family:Unbounded,sans-serif;font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1}.mrf .tile:last-child b{color:var(--accent)}.mrf .tile span{letter-spacing:1.5px;color:var(--muted);font-size:11px}.mrf .btn-white{background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mrf .lead{color:var(--text-2);max-width:580px;margin:0;font-size:17px}.mrf .chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mrf .chips span{background:#fff;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:500}.mrf .form-col{flex:400px;min-width:0}.mrf .card-white{border:1px solid var(--line);height:100%;box-shadow:var(--shadow);background:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:28px;display:flex}.mrf .card-white h2{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:600}.mrf .row2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.mrf .field{flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.mrf .field input,.mrf .field textarea{border:1px solid var(--field-line);background:var(--bg);border-radius:12px;min-height:44px;padding:10px 12px}.mrf .field textarea{resize:vertical}.mrf .hint{background:var(--rose-tint);color:var(--text-2);border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.mrf .tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mrf .btn-chip{background:var(--chip);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.mrf .btn-chip.rec{background:var(--rec-bg)}.mrf .dot{background:var(--rec);border-radius:50%;width:10px;height:10px}.mrf .btn-link{cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 8px;font-size:14px;text-decoration:underline}.mrf .btn-outline{border:1px solid var(--field-line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.mrf .btn-outline input{opacity:0;width:1px;height:1px;position:absolute}.mrf .files{flex-wrap:wrap;gap:6px;display:flex}.mrf .files span{background:var(--chip);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.mrf .files button{cursor:pointer;background:0 0;border:0;padding:0 2px}.mrf .small{color:var(--muted);font-size:13px}.mrf .err{color:var(--rec);font-size:13px}.mrf .check{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.mrf .check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.mrf .btn-main{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:14px 24px;font-size:16px;font-weight:600}.mrf .btn-main:disabled{opacity:.6;cursor:wait}.mrf .center{text-align:center}.mrf .done{justify-content:center;gap:12px}.mrf .ok{background:var(--rose);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mrf .offer{background:var(--rose-tint);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.mrf .offer span{flex:180px;font-size:14px;font-weight:500}.mrf .btn-sec{border:1px solid var(--field-line);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.mrf .about{background:var(--rose-soft);border:1px solid var(--line);border-radius:28px;flex-wrap:wrap;align-items:flex-start;gap:32px;margin-bottom:40px;padding:28px 32px;display:flex}.mrf .person{flex-direction:column;flex:320px;gap:14px;display:flex}.mrf .person .head{align-items:center;gap:16px;display:flex}.mrf .person .head>div{flex-direction:column;gap:4px;display:flex}.mrf .person img{object-fit:cover;object-position:center 25%;border-radius:50%;flex:none;width:88px;height:88px}.mrf .bio{flex-direction:column;gap:8px;display:flex}.mrf .bio summary{color:var(--accent);cursor:pointer;min-height:28px;font-size:14px;font-weight:600}.mrf .bio[open] summary{margin-bottom:4px}.mrf .bio .stats,.mrf .bio .more{display:flex}.mrf .bio .more{display:inline-block}.mrf .person .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.mrf .person .role{color:var(--muted);font-size:14px}.mrf .bio p{color:var(--text-2);margin:4px 0 0;font-size:14px;line-height:1.6}.mrf .bio .more{color:var(--accent);margin-top:6px;font-size:14px;font-weight:600;text-decoration:none}.mrf .person .name{letter-spacing:-.3px;font-size:22px;font-weight:600}.mrf .stats{flex-wrap:wrap;gap:24px;margin-top:10px;display:flex}.mrf .stats div{flex-direction:column;display:flex}.mrf .stats b{font-family:Unbounded,sans-serif;font-size:20px;font-weight:600}.mrf .stats span{letter-spacing:1.5px;color:var(--muted);font-size:11px}.mrf .faq{flex-direction:column;flex:1.3 420px;display:flex}.mrf .faq details{border-bottom:1px solid var(--field-line);padding:9px 0}.mrf .faq details:last-child{border-bottom:0}.mrf .faq summary{cursor:pointer;min-height:28px;font-weight:500}.mrf .faq p{color:var(--text-2);margin:6px 0 0;font-size:14px}.mrf footer{border-top:1px solid var(--line)}.mrf .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px;font-size:13px;display:flex}@media (width<=520px){.mrf .card-rose{padding:28px 22px}.mrf .card-white,.mrf .about{padding:22px}}.mrf .tile{background:linear-gradient(#fff 0%,#f8f1f0 100%);border:1px solid #ffffffe6;position:relative;box-shadow:inset 0 1px #fff,inset 0 -2px #7850500f,0 1px 2px #3c1e1e14,0 8px 20px -8px #5a282838,0 18px 36px -18px #5a28282e}.mrf .tile:before{content:"";pointer-events:none;background:linear-gradient(#ffffffd9,#fff0);border-radius:17px 17px 40% 40%/17px 17px 12px 12px;position:absolute;inset:1px 1px 50%}.mrf .tile b,.mrf .tile span{position:relative}.mrf .tile b{text-shadow:0 1px #fff}.mrf .btn-white,.mrf .btn-sec,.mrf .btn-chip,.mrf .btn-outline,.mrf .btn-main,.mrf .pill{transition:transform .15s,box-shadow .15s,filter .15s}.mrf .btn-white,.mrf .btn-sec,.mrf .btn-chip,.mrf .btn-outline{background-image:linear-gradient(#ffffffe6,#fff0);box-shadow:inset 0 1px #fff,0 1px 2px #3c1e1e1a,0 6px 14px -6px #5a282840}.mrf .btn-main{box-shadow:inset 0 1px 0 #ffffff59,0 2px 4px #3c14142e,0 10px 22px -8px var(--accent);background-image:linear-gradient(#ffffff38,#fff0 55%,#00000014)}.mrf .btn-white:hover,.mrf .btn-sec:hover,.mrf .btn-chip:hover,.mrf .btn-outline:hover,.mrf .btn-main:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 2px 4px #3c1e1e1f,0 12px 24px -8px #5a282852}.mrf .btn-white:active,.mrf .btn-sec:active,.mrf .btn-chip:active,.mrf .btn-outline:active,.mrf .btn-main:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #3c1e1e26,0 1px 1px #3c1e1e14}.mrf .btn-white:focus-visible,.mrf .btn-sec:focus-visible,.mrf .btn-chip:focus-visible,.mrf .btn-outline:focus-within,.mrf .btn-main:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.mrf .pill{box-shadow:inset 0 1px #fff,0 1px 2px #3c1e1e14,0 4px 10px -4px #5a282833}
