.msr{--ground:#f2f2f4;--card:#ffffff;--tile:#f7f6f9;--ink:#18181b;--ink2:#5f5f66;--ink3:#6e6e76;--line:#dcdce0;--hair:#ececef;--purple:#6a32e8;--purple-press:#4b1fc2;--tint:#ede7fd;--focus:#8b5cf6;--g1:#7b3fe4;--g2:#f0874a;--ok:#1d7a3a;--okbg:#eef6f0;--wa:#1fa855;--star:#e8a33d;--night:#131316;--night2:#1d1d22;--ntext:#f4f4f6;--ntext2:#a8a8b2;--nline:#2c2c33;--hdr:#232323;--hdr-ann:#161617;--hdr-text:#f5f5f7;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--stage-shadow:0 40px 80px -48px rgba(24,24,27,.45);color-scheme:light}.msr{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:1.6rem;line-height:1.5;-webkit-font-smoothing:antialiased}.msr *{box-sizing:border-box}.msr h1,.msr h2,.msr h3{margin:0;text-wrap:balance;color:var(--ink)}.msr p{margin:0}.msr a{color:var(--purple)}.msr button{font-family:inherit}.msr *:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:.6rem}.msr .wrap{max-width:132rem;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.msr .band-g{background:var(--ground)}.msr .band-w{background:var(--card)}.msr .sec{padding-block:clamp(56px,9vw,128px)}.msr .kicker{font-size:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.msr .h2{font-size:clamp(3rem,5vw,6rem);font-weight:700;letter-spacing:-.035em;line-height:1.03}.msr .grad{background:linear-gradient(90deg,var(--focus),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}.msr .intro{font-size:clamp(1.7rem,1.6vw,1.9rem);color:var(--ink2);max-width:60ch}.msr .sec-head{display:grid;gap:1.2rem;margin-bottom:clamp(2.8rem,4vw,4.8rem)}.msr .btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 2.4rem;border-radius:99px;border:0;font:600 1.6rem/1 var(--font);cursor:pointer;text-decoration:none;transition:transform .15s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.msr .btn:active{transform:scale(.985)}.msr .btn-primary{background:var(--purple);color:#fff}.msr .btn-primary:hover{background:var(--purple-press)}.msr .btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.msr .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink3)}.msr .btn svg{width:2rem;height:2rem}.msr .btn-wa svg{color:var(--wa)}.msr .btn-primary.btn-wa svg{color:#fff}@media(hover:none){.msr .btn-primary:hover{background:var(--purple)}}.msr .hero{padding-block:clamp(32px,5vw,72px) clamp(56px,7vw,96px)}.msr .hero-grid{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:center}@media(min-width:990px){.msr .hero-grid{grid-template-columns:1.05fr 1fr}}.msr .hero-copy{display:grid;gap:2rem;min-width:0}.msr .hero h1{font-size:clamp(4.2rem,6.4vw,8rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.msr .rating{display:inline-flex;align-items:center;gap:.8rem;justify-self:start;padding:.7rem 1.4rem;border-radius:99px;background:var(--card);font-size:1.4rem;color:var(--ink2);box-shadow:0 0 0 1px var(--hair)}.msr .rating .stars{color:var(--star);letter-spacing:.1rem;font-size:1.3rem}.msr .rating b{color:var(--ink)}.msr .hero-ctas{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.4rem}.msr .chips{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0;margin:.4rem 0 0}.msr .chips li{display:inline-flex;align-items:center;gap:.6rem;background:var(--card);border-radius:99px;padding:.7rem 1.4rem;font-size:1.4rem;color:var(--ink2)}.msr .chips svg{width:1.6rem;height:1.6rem;color:var(--purple)}.msr .ticket-wrap{display:grid;gap:1.2rem;justify-items:center;min-width:0}.msr .ticket{position:relative;width:100%;max-width:46rem;background:var(--card);border-radius:2.8rem;box-shadow:var(--stage-shadow),0 0 0 1px var(--hair);padding:2.2rem 2.2rem 2.4rem;overflow:hidden}.msr .t-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.25rem;color:var(--ink3);font-weight:600}.msr .t-no{font-variant-numeric:tabular-nums;letter-spacing:.04em}.msr .t-dev{display:flex;gap:1.4rem;align-items:center;margin:1.6rem 0 2rem}.msr .t-dev .ic{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:var(--tile);display:grid;place-items:center;flex:none}.msr .t-dev .ic svg{width:3.6rem;height:3.6rem}.msr .t-dev strong{display:block;font-size:1.9rem;letter-spacing:-.01em;transition:opacity .3s}.msr .t-dev span{font-size:1.4rem;color:var(--ink2);transition:opacity .3s}.msr .stages{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.msr .stages li{display:grid;grid-template-columns:2.6rem 1fr auto;gap:1.2rem;align-items:center;padding:.75rem 0;position:relative;font-size:1.45rem;color:var(--ink3);transition:color .3s var(--ease)}.msr .stages li:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:3.1rem;height:calc(100% - 2.2rem);width:2px;background:var(--hair)}.msr .stages li.done:after{background:var(--tint)}.msr .stages i{width:2.6rem;height:2.6rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);display:grid;place-items:center;background:var(--card);transition:all .3s var(--ease);position:relative;z-index:1}.msr .stages i svg{width:1.3rem;height:1.3rem;color:#fff;opacity:0}.msr .stages li.done{color:var(--ink)}.msr .stages li.done i{background:var(--purple);box-shadow:none}.msr .stages li.done i svg{opacity:1}.msr .stages li.now{color:var(--ink);font-weight:600}.msr .stages li.now i{box-shadow:inset 0 0 0 2px var(--purple),0 0 0 5px var(--tint)}.msr .stages li.last.done i{background:linear-gradient(135deg,var(--g1),var(--g2))}.msr .stages time{font-size:1.2rem;color:var(--ink3);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s}.msr .stages li.done time{opacity:1}.msr .msg{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;display:flex;gap:1.2rem;align-items:flex-start;background:var(--card);border-radius:1.8rem;padding:1.3rem 1.5rem;box-shadow:0 18px 40px -16px #18181b59,0 0 0 1px var(--hair);opacity:0;transform:translateY(16px);transition:all .4s var(--ease);pointer-events:none}.msr .msg.show{opacity:1;transform:none}.msr .msg .app{width:3.6rem;height:3.6rem;border-radius:1rem;display:grid;place-items:center;background:#e7f7ee;color:var(--wa);flex:none}.msr .msg .app svg{width:2rem;height:2rem}.msr .msg div{display:grid;font-size:1.3rem;min-width:0}.msr .msg strong{font-size:1.35rem}.msr .msg span{color:var(--ink2)}.msr .ticket-cap{font-size:1.35rem;color:var(--ink3);text-align:center;max-width:42rem}.msr .finder{display:grid;gap:1.6rem}.msr .devs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.msr .dev{display:grid;justify-items:center;gap:.8rem;padding:1.6rem .6rem 1.4rem;border-radius:2rem;border:0;background:var(--tile);font:600 1.4rem var(--font);color:var(--ink);cursor:pointer;transition:all .2s var(--ease);text-align:center}.msr .dev svg{width:4.4rem;height:4.4rem;color:var(--ink2);transition:color .2s}.msr .dev[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 0 0 2px var(--purple)}.msr .dev[aria-pressed=true] svg{color:var(--purple)}@media(hover:hover){.msr .dev:hover svg{color:var(--purple)}}.msr .fgrid{display:grid;gap:1.6rem}@media(min-width:990px){.msr .fgrid{grid-template-columns:1.1fr 1fr;align-items:start}}.msr .issues{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:.8rem}.msr .iss{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:6.4rem;padding:1.2rem 1.6rem;border-radius:1.6rem;border:0;background:var(--tile);font:600 1.5rem var(--font);color:var(--ink);cursor:pointer;text-align:left;transition:all .2s var(--ease)}.msr .iss small{display:block;font-weight:500;font-size:1.3rem;color:var(--ink3);margin-top:.2rem}.msr .iss b{font-size:1.35rem;font-weight:600;color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.msr .iss[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 0 0 2px var(--purple)}.msr .iss[aria-pressed=true] b{color:var(--purple)}.msr .iss.unsure{background:transparent;box-shadow:inset 0 0 0 1.5px dashed var(--line)}.msr .iss.unsure{box-shadow:none;border:1.5px dashed var(--line)}.msr .iss.unsure[aria-pressed=true]{border-color:var(--purple);background:var(--tint)}.msr .result{background:var(--ground);border-radius:2.4rem;padding:clamp(2.2rem,3vw,3.2rem);display:grid;gap:1.8rem;position:sticky;top:2rem}.msr .r-head{display:grid;gap:.4rem}.msr .r-head .kicker{color:var(--purple)}.msr .r-head h3{font-size:clamp(2.4rem,2.6vw,3rem);letter-spacing:-.02em}.msr .r-price{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.msr .r-price b{font-size:clamp(4rem,5vw,5.2rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.msr .r-price span{color:var(--ink2);font-size:1.4rem}.msr .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.msr .fact{background:var(--card);border-radius:1.4rem;padding:1.2rem 1.4rem;display:grid;gap:.2rem}.msr .fact span{font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.msr .fact strong{font-size:1.6rem}.msr .r-what{color:var(--ink2);font-size:1.6rem}.msr .r-incl{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.msr .r-incl li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem}.msr .r-incl svg{width:2.4rem;height:2.4rem;padding:.5rem;border-radius:50%;background:var(--tint);color:var(--purple);flex:none}.msr .r-cta{display:grid;gap:.8rem}.msr .r-cta .btn{width:100%}.msr .r-note{font-size:1.3rem;color:var(--ink3);text-align:center}.msr .r-flash{animation:msr-flash .5s var(--ease)}@keyframes msr-flash{0%{opacity:.4;transform:translateY(6px)}}@media(max-width:699px){.msr .devs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:10.4rem;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-snap-type:x mandatory}.msr .devs::-webkit-scrollbar{display:none}.msr .dev{scroll-snap-align:start}.msr .issues{grid-template-columns:1fr}.msr .result{position:static}}.msr .journey{position:relative;display:grid;gap:clamp(3.2rem,5vw,6.4rem);padding-left:4.4rem}.msr .rail{position:absolute;left:1.5rem;top:1rem;bottom:1rem;width:2px;background:var(--line);border-radius:2px}.msr .rail i{position:absolute;inset:0 0 auto 0;height:0;background:var(--purple);border-radius:2px}.msr .step{display:grid;gap:2.4rem;align-items:center;position:relative}.msr .step-num{position:absolute;left:-4.4rem;top:.2rem;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:inset 0 0 0 2px var(--line);font-weight:700;font-size:1.4rem;color:var(--ink3);transition:all .3s var(--ease)}.msr .step.is-in .step-num{background:var(--purple);color:#fff;box-shadow:0 0 0 5px var(--tint)}.msr .step-copy{display:grid;gap:1rem;min-width:0;max-width:52ch}.msr .step h3{font-size:clamp(2.4rem,2.6vw,3.2rem);letter-spacing:-.02em}.msr .step p{color:var(--ink2);font-size:1.7rem}.msr .tagrow{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}.msr .tag{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:99px;background:var(--tile);font-size:1.35rem;font-weight:600}.msr .tag svg{width:1.6rem;height:1.6rem;color:var(--purple)}.msr .vis{background:var(--tile);border-radius:2.4rem;aspect-ratio:16/10;max-width:100%;position:relative;overflow:hidden}@media(min-width:700px){.msr .journey{padding-left:0}.msr .rail{left:50%;transform:translate(-1px)}.msr .step{grid-template-columns:1fr 1fr;gap:clamp(6.4rem,8vw,9.6rem)}.msr .step-num{left:50%;top:50%;transform:translate(-50%,-50%)}.msr .step:nth-child(odd of.step) .vis{order:2}.msr .step:nth-child(odd of.step) .step-copy{justify-self:end}}@media(max-width:699px){.msr .vis{aspect-ratio:4/3;border-radius:2rem}}.msr .chat{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:1rem;padding:6% 9%}.msr .bub{max-width:82%;padding:1.1rem 1.4rem;border-radius:1.8rem;font-size:1.4rem;line-height:1.35;opacity:0;transform:translateY(10px);transition:all .4s var(--ease)}.msr .bub.me{justify-self:end;background:#dcf8c6;border-bottom-right-radius:.6rem}.msr .bub.us{justify-self:start;background:var(--card);border-bottom-left-radius:.6rem;box-shadow:0 0 0 1px var(--hair)}.msr .bub small{display:block;font-size:1.15rem;color:var(--ink3);margin-top:.3rem}.msr .is-in .bub{opacity:1;transform:none}.msr .is-in .bub:nth-child(2){transition-delay:.7s}.msr .is-in .bub:nth-child(3){transition-delay:1.4s}.msr .v2 svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.msr .route{stroke:var(--line);stroke-width:3;fill:none;stroke-dasharray:2 10;stroke-linecap:round}.msr .route-live{stroke:var(--purple);stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 2.2s var(--ease) .3s}.msr .is-in .route-live{stroke-dashoffset:0}.msr .v2 text{font:600 13px var(--font);fill:var(--ink)}.msr .v2 .sub{font:500 11px var(--font);fill:var(--ink3)}.msr .quote{position:absolute;top:8%;right:10%;bottom:8%;left:10%;background:var(--card);border-radius:1.8rem;padding:1.8rem;display:grid;gap:.8rem;align-content:start;box-shadow:0 0 0 1px var(--hair)}.msr .quote .ql{display:flex;justify-content:space-between;font-size:1.4rem;padding:.5rem 0;border-bottom:1px solid var(--hair)}.msr .quote .ql span{color:var(--ink2)}.msr .quote .ql b{font-variant-numeric:tabular-nums}.msr .quote .ql.minus b{color:var(--ok)}.msr .quote .ql.tot{border:0;font-size:1.6rem;font-weight:700}.msr .approve{display:flex;gap:.8rem;margin-top:.4rem}.msr .approve span{flex:1;text-align:center;padding:1rem;border-radius:99px;font-size:1.35rem;font-weight:600;background:var(--tile)}.msr .approve span.yes{background:var(--purple);color:#fff;transform:scale(.96);transition:transform .3s var(--ease) 1s,box-shadow .3s 1s}.msr .is-in .approve span.yes{transform:none;box-shadow:0 0 0 5px var(--tint)}.msr .v4{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:1.6rem;padding:6% 7%}.msr .v4 .dv{color:var(--ink)}.msr .v4 .dv svg{width:100%;height:auto;display:block}.msr .ticks{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;font-size:1.4rem;font-weight:500}.msr .ticks li{display:flex;align-items:center;gap:.8rem;opacity:.35;transition:opacity .3s var(--ease)}.msr .ticks i{width:2rem;height:2rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center;flex:none;transition:all .3s var(--ease)}.msr .ticks i svg{width:1.2rem;height:1.2rem;color:#fff;opacity:0}.msr .is-in .ticks li{opacity:1}.msr .is-in .ticks i{background:var(--ok);box-shadow:none}.msr .is-in .ticks i svg{opacity:1}.msr .is-in .ticks li:last-child i{background:linear-gradient(135deg,var(--g1),var(--g2))}.msr .ticks li:nth-child(1),.msr .ticks li:nth-child(1) i{transition-delay:.4s}.msr .ticks li:nth-child(2),.msr .ticks li:nth-child(2) i{transition-delay:.9s}.msr .ticks li:nth-child(3),.msr .ticks li:nth-child(3) i{transition-delay:1.4s}.msr .ticks li:nth-child(4),.msr .ticks li:nth-child(4) i{transition-delay:2s}.msr .band-night{padding-block:clamp(40px,6vw,96px)}.msr .night{background:var(--night);color:var(--ntext);border-radius:3.4rem;padding:clamp(3.2rem,5vw,7.2rem) clamp(2rem,4vw,6.4rem);display:grid;gap:clamp(3.2rem,4vw,5.6rem);overflow:hidden}@media(min-width:700px){.msr .night{grid-template-columns:1fr 1fr;align-items:center}}.msr .night .kicker{color:var(--ntext2)}.msr .night .h2{color:var(--ntext)}.msr .night .intro{color:var(--ntext2);margin-top:1.6rem}.msr .parts{margin-top:2.4rem;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.msr .part{border-radius:1.8rem;padding:1.6rem;background:var(--night2);display:grid;gap:.4rem}.msr .part strong{font-size:1.6rem}.msr .part span{font-size:1.4rem;color:var(--ntext2)}.msr .pnote{margin-top:1.2rem;font-size:1.45rem;color:var(--ntext2);display:flex;gap:.8rem;align-items:flex-start}.msr .pnote svg{width:2rem;height:2rem;color:#b98cff;flex:none;margin-top:.1rem}.msr .checks{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.msr .checks li{display:grid;grid-template-columns:3.2rem 1fr;gap:1.4rem;padding:1.4rem 0;border-top:1px solid var(--nline);opacity:.4;transition:opacity .4s var(--ease)}.msr .checks li:first-child{border-top:0}.msr .checks i{width:3.2rem;height:3.2rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--nline);display:grid;place-items:center;transition:all .4s var(--ease)}.msr .checks i svg{width:1.6rem;height:1.6rem;color:#fff;opacity:0;transition:opacity .3s var(--ease)}.msr .checks strong{display:block;font-size:1.7rem;color:var(--ntext)}.msr .checks span{color:var(--ntext2);font-size:1.5rem}.msr .night.is-in .checks li{opacity:1}.msr .night.is-in .checks i{background:#2a6b3e;box-shadow:none}.msr .night.is-in .checks i svg{opacity:1}.msr .night.is-in .checks li:last-child i{background:linear-gradient(135deg,var(--g1),var(--g2))}.msr .night.is-in .checks li:nth-child(2),.msr .night.is-in .checks li:nth-child(2) i{transition-delay:.4s}.msr .night.is-in .checks li:nth-child(3),.msr .night.is-in .checks li:nth-child(3) i{transition-delay:.8s}.msr .night.is-in .checks li:nth-child(4),.msr .night.is-in .checks li:nth-child(4) i{transition-delay:1.2s}.msr .night.is-in .checks li:nth-child(5),.msr .night.is-in .checks li:nth-child(5) i{transition-delay:1.6s}.msr .ins{display:grid;gap:1.2rem}@media(min-width:700px){.msr .ins{grid-template-columns:1fr 1fr}}.msr .ins-card{background:var(--card);border-radius:2.4rem;padding:clamp(2.4rem,4vw,4rem);display:grid;gap:2rem;align-content:start}.msr .ins-card h3{font-size:clamp(2.2rem,2.4vw,2.8rem);letter-spacing:-.02em}.msr .insurers{display:flex;flex-wrap:wrap;gap:.8rem}.msr .insurers span{padding:1rem 1.6rem;border-radius:1.2rem;background:var(--tile);font-weight:700;font-size:1.5rem;letter-spacing:-.01em}.msr .olist{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem;counter-reset:o}.msr .olist li{display:grid;grid-template-columns:3.2rem 1fr;gap:1.2rem;align-items:start;counter-increment:o}.msr .olist li:before{content:counter(o);width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--purple);font-weight:700;font-size:1.4rem}.msr .olist strong{display:block}.msr .olist span{color:var(--ink2);font-size:1.5rem}.msr .pricepill{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.6rem 1.8rem;border-radius:1.6rem;background:var(--tile)}.msr .pricepill b{font-size:2.4rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.msr .pricepill span{color:var(--ink2);font-size:1.45rem}.msr .rev{background:var(--tile);border-radius:2rem;padding:2.4rem;display:grid;gap:1.4rem;margin:0}.msr .stars{color:var(--star);letter-spacing:.2rem;font-size:1.5rem}.msr .rev blockquote{margin:0;font-size:1.7rem;line-height:1.45}.msr .rev figcaption{color:var(--ink3);font-size:1.4rem}.msr .soft{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:1.2rem}.msr .sw{background:var(--card);border-radius:2rem;padding:2.2rem;display:grid;gap:1rem;align-content:start}.msr .sw svg{width:3rem;height:3rem;color:var(--purple)}.msr .sw strong{font-size:1.7rem}.msr .sw span{color:var(--ink2);font-size:1.45rem}.msr .hourly{margin-top:1.2rem;background:var(--card);border-radius:2rem;padding:2.2rem 2.4rem;display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;justify-content:space-between}.msr .hourly b{font-size:clamp(3.2rem,4vw,4.4rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.msr .hourly b small{font-size:1.6rem;font-weight:600;color:var(--ink2);letter-spacing:0}.msr .hourly p{color:var(--ink2);max-width:46ch}.msr .plans{display:grid;gap:1.2rem}@media(min-width:700px){.msr .plans{grid-template-columns:repeat(3,1fr)}}.msr .plan{background:var(--tile);border-radius:2.4rem;padding:2.8rem 2.4rem;display:grid;gap:1.6rem;align-content:start;position:relative}.msr .plan.best{background:var(--card);box-shadow:inset 0 0 0 2px var(--purple)}.msr .plan .flag{position:absolute;top:-1.2rem;left:2.4rem;padding:.4rem 1.2rem;border-radius:99px;background:var(--purple);color:#fff;font-size:1.25rem;font-weight:600}.msr .plan h3{font-size:2rem}.msr .plan .term{color:var(--ink2);font-size:1.45rem;margin-top:.2rem}.msr .pp b{font-size:clamp(3.6rem,4vw,4.4rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.msr .pp span{color:var(--ink2);font-size:1.4rem}.msr .perhr{font-size:1.4rem;color:var(--ink2);padding-top:1.4rem;border-top:1px solid var(--hair);font-variant-numeric:tabular-nums}.msr .perhr b{color:var(--ink)}.msr .plan .list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;font-size:1.5rem}.msr .plan .list li{display:flex;gap:1rem;align-items:flex-start}.msr .plan .list svg{width:2.2rem;height:2.2rem;padding:.45rem;border-radius:50%;background:var(--tint);color:var(--purple);flex:none}.msr .plans-note{margin-top:1.6rem;color:var(--ink2);font-size:1.5rem}.msr .prep{display:grid;gap:2.4rem;background:var(--card);border-radius:2.4rem;padding:clamp(2rem,4vw,4.8rem)}@media(min-width:700px){.msr .prep{grid-template-columns:25rem 1fr;gap:clamp(3.2rem,5vw,5.6rem)}}.msr .prep-side{display:grid;gap:2rem;align-content:start}.msr .tabs{display:flex;flex-wrap:wrap;gap:.6rem}.msr .tabs button{min-height:4.4rem;padding:0 1.8rem;border-radius:99px;border:0;background:var(--tile);font:600 1.5rem var(--font);color:var(--ink);cursor:pointer}.msr .tabs button[aria-selected=true]{background:var(--ink);color:#fff}.msr .meter{display:flex;align-items:center;gap:1.6rem}.msr .meter svg{width:9.6rem;height:9.6rem;flex:none}.msr .m-bg{fill:none;stroke:var(--hair);stroke-width:8}.msr .m-fg{fill:none;stroke:var(--purple);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease),opacity .3s}.msr .meter.done .m-fg{stroke:url(#msr-gproof)}.msr .meter strong{display:block;font-size:2rem}.msr .meter span{color:var(--ink2);font-size:1.4rem}.msr .todo{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.msr .todo label{display:grid;grid-template-columns:2.8rem 1fr;gap:1.4rem;padding:1.6rem 1.8rem;border-radius:1.6rem;background:var(--tile);cursor:pointer;transition:background .2s var(--ease)}.msr .todo input{appearance:none;-webkit-appearance:none;width:2.6rem;height:2.6rem;margin:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);background:var(--card) no-repeat center/1.4rem;cursor:pointer;transition:all .2s var(--ease)}.msr .todo input:checked{background-color:var(--ok);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.msr .todo label:has(input:checked){background:var(--okbg)}.msr .todo strong{display:block;font-size:1.6rem}.msr .todo span{color:var(--ink2);font-size:1.45rem}.msr .reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1.2rem}.msr .band-g .rev{background:var(--card)}.msr .visit{display:grid;gap:1.2rem}@media(min-width:700px){.msr .visit{grid-template-columns:1fr 1fr}}.msr .vcard{background:var(--card);border-radius:2.4rem;padding:clamp(2.4rem,4vw,4rem);display:grid;gap:2rem;align-content:start}.msr .vcard h3{font-size:2.2rem;letter-spacing:-.01em}.msr .badge{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.2rem;border-radius:99px;background:var(--okbg);color:var(--ok);font-weight:600;font-size:1.4rem;justify-self:start}.msr .badge i{width:.9rem;height:.9rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #1d7a3a2e}.msr .badge.closed{background:var(--tile);color:var(--ink2)}.msr .badge.closed i{box-shadow:none}.msr .kv{display:grid;gap:1.4rem}.msr .kv div{display:grid;grid-template-columns:2.4rem 1fr;gap:1.2rem;align-items:start}.msr .kv svg{width:2.2rem;height:2.2rem;color:var(--ink3);margin-top:.1rem}.msr .kv strong{display:block}.msr .kv span{color:var(--ink2);font-size:1.5rem;-webkit-user-select:all;user-select:all}.msr .actions{display:flex;flex-wrap:wrap;gap:1rem}.msr .faq{display:grid;gap:.8rem;max-width:88rem}.msr .faq details{background:var(--tile);border-radius:1.8rem;padding:0 2.2rem}.msr .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;min-height:6.4rem;font-weight:600;font-size:1.7rem}.msr .faq summary::-webkit-details-marker{display:none}.msr .faq summary svg{width:2rem;height:2rem;color:var(--purple);flex:none;transition:transform .25s var(--ease)}.msr .faq details[open] summary svg{transform:rotate(45deg)}.msr .faq details p{padding-bottom:2rem;color:var(--ink2);max-width:64ch}.msr .closing{padding-block:clamp(48px,6vw,88px)}.msr .close{background:var(--card);border-radius:3.2rem;padding:clamp(3.2rem,6vw,7.2rem) clamp(2rem,4vw,6.4rem);display:grid;gap:2rem;justify-items:center;text-align:center}.msr .close .h2{max-width:18ch}.msr .close .hero-ctas{justify-content:center}.msr .sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:1.2rem max(16px,env(safe-area-inset-right,0px)) calc(1.2rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -1px 0 var(--hair);transform:translateY(110%);transition:transform .35s var(--ease);display:flex;gap:.8rem}.msr .sticky.show{transform:none}.msr .sticky .btn{flex:1;min-height:4.6rem;padding:0 1.6rem}.msr .sticky .btn-ghost{flex:none}@media(min-width:990px){.msr .sticky{display:none}}@media(max-width:699px){.msr .sec{padding-block:5.6rem}.msr .closing{padding-block:4rem 10rem}.msr .hero-ctas .btn{flex:1 1 100%}.msr .parts{grid-template-columns:1fr}.msr .facts .fact strong{font-size:1.5rem}.msr .v4{grid-template-columns:1fr 1fr;padding:6%}}@media(prefers-reduced-motion:reduce){.msr *,.msr *:before,.msr *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important}}.msr{display:block;overflow-x:clip;background:var(--ground)}.msr,.msr :not(#ms-none):not(svg):not(path):not(rect):not(circle):not(g):not(use):not(text){font-family:var(--font)!important}.msr h1,.msr h2,.msr h3{margin:0!important;text-transform:none!important;font-weight:700!important;color:var(--ink)!important;letter-spacing:-.02em}.msr .hero h1{font-size:clamp(4.2rem,6.4vw,8rem)!important;line-height:.98!important;letter-spacing:-.045em!important}.msr .h2{font-size:clamp(3rem,5vw,6rem)!important;line-height:1.03!important;letter-spacing:-.035em!important}.msr .night .h2{color:var(--ntext)!important}.msr .step h3,.msr .r-head h3{font-size:clamp(2.4rem,2.6vw,3.2rem)!important;line-height:1.15!important}.msr .ins-card h3{font-size:clamp(2.2rem,2.4vw,2.8rem)!important}.msr .vcard h3{font-size:2.2rem!important;line-height:1.2!important}.msr .plan h3{font-size:2rem!important;line-height:1.2!important}.msr p,.msr ul,.msr ol,.msr li,.msr figure,.msr blockquote{margin:0}.msr ul,.msr ol{padding:0;list-style:none}.msr button{letter-spacing:normal;text-transform:none;min-width:0}.msr a.btn{text-decoration:none}.msr .btn-primary,.msr .btn-primary:hover{color:#fff!important}.msr .btn-ghost,.msr .btn-ghost:hover{color:var(--ink)!important}.msr [hidden]{display:none!important}.msr a:empty{display:inline}.msr .faq .a p{margin:0;padding-bottom:2rem;color:var(--ink2);max-width:64ch}.msr .faq .a a,.msr .kv a,.msr .plans-note a{color:var(--purple)}.msr .kv a{text-decoration:none}.msr .badge{text-transform:none!important;letter-spacing:normal!important;border:0!important;font-size:1.4rem!important;height:auto!important;line-height:1.4!important;min-height:3.2rem}.msr [id^=msr-]:is(section){scroll-margin-top:96px}.msr .grad{-webkit-text-fill-color:transparent}.msr .band-w .sw,.msr .band-w .hourly,.msr .band-w .prep,.msr .band-w .vcard,.msr .band-w .faq details{background:var(--tile)}.msr .band-g .plan{background:var(--card)}.msr .band-g .plan.best{box-shadow:inset 0 0 0 2px var(--purple)}.msr .band-w .tabs button{background:var(--card)}.msr .tabs button[aria-selected=true]{background:var(--ink)!important;color:#fff!important}.msr .band-w .todo label{background:var(--card)}.msr .band-w .todo label:has(input:checked){background:var(--okbg)}.msr .band-g .rev,.msr .ins .rev{background:var(--card)}.msr .m-fg{opacity:0}.msr .meter.started .m-fg{opacity:1}.msr .after-night{padding-top:clamp(16px,3vw,48px)}.msr .f-note{margin-top:1.6rem;font-size:1.4rem;color:var(--ink3);max-width:72ch}.msr .vphoto{position:relative;margin:0;border-radius:2.4rem;overflow:hidden;aspect-ratio:4/3;max-width:100%;background:var(--line)}.msr .vphoto img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block}.msr .spot{position:absolute;left:1.6rem;bottom:1.6rem;display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.6rem 1rem 1rem;border-radius:99px;background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:1.4rem;font-weight:600;color:var(--ink);box-shadow:0 10px 30px -10px #00000059}.msr .spot i{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--focus),var(--g2));color:#fff}.msr .spot svg{width:1.4rem;height:1.4rem}@media(min-width:700px){.msr .visit.has-photo{grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto}.msr .visit.has-photo .vphoto{grid-row:1 / span 2;aspect-ratio:auto;min-height:36rem}}@media(min-width:990px){.msr .visit.has-photo .vphoto{min-height:44rem}}.msr .ticket.playing .msg{opacity:0;transform:translateY(16px)}.msr .ticket.playing .msg.show{opacity:1;transform:none}.msr .ticket:not(.playing) .msg{opacity:1;transform:none}.msr .ticket{padding-bottom:9.6rem}@media(min-width:768px)and (max-width:989px)and (orientation:landscape)and (min-height:480px){.msr .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2rem}.msr .hero h1{font-size:clamp(3.6rem,5vw,4.8rem)!important}}@media(min-width:700px)and (max-width:989px){.msr .sec{padding-block:clamp(56px,8vw,80px)}.msr .fgrid{grid-template-columns:1fr 1fr;align-items:start}.msr .issues{grid-template-columns:1fr}.msr .night{gap:3.2rem;padding:4.8rem 4rem}}@media(min-width:700px)and (max-height:700px)and (orientation:landscape){.msr .sec{padding-block:4.8rem}.msr .sticky{padding-block:.8rem calc(.8rem + env(safe-area-inset-bottom,0px))}}@media(max-width:374px){.msr .hero h1{font-size:3.8rem!important}.msr .facts{grid-template-columns:1fr}}.msr .issues{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr))}.msr .r-price b{font-weight:700!important}@media(min-width:700px)and (max-width:989px){.msr .issues{grid-template-columns:1fr}}.msr :is(.r-price,.pricepill,.hourly,.pp,.ql) b,.msr .rating b,.msr .perhr b{font-weight:700!important}.msr strong{font-weight:600}body:has(#cx_whatsapp_init) .msr .sticky{padding-left:calc(max(16px,env(safe-area-inset-left,0px)) + 7.2rem)}body:has(#cx_whatsapp_init) .msr .sticky .btn-wa{display:none}.msr .ins .rev{align-self:start}@media(max-width:699px){.msr .issues .result{margin:.4rem 0 1.2rem;position:static}.msr .devs{grid-auto-columns:9.6rem}.msr .dev{padding:1.2rem .4rem 1rem;font-size:1.3rem}.msr .dev svg{width:3.6rem;height:3.6rem}.msr .soft{grid-template-columns:1fr 1fr;gap:.8rem}.msr .sw{padding:1.6rem 1.4rem;gap:.6rem;border-radius:1.6rem}.msr .sw svg{width:2.6rem;height:2.6rem}.msr .sw strong{font-size:1.5rem;line-height:1.25}.msr .sw span{font-size:1.3rem;line-height:1.4}.msr .hourly{padding:2rem}.msr .hourly .btn{width:100%}.msr .plans{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:1.6rem 16px .4rem;scroll-padding-inline:16px}.msr .plans::-webkit-scrollbar{display:none}.msr .plan{scroll-snap-align:start}.msr .night{padding:3.2rem 2rem}.msr .ticket{padding:1.8rem 1.6rem 9.2rem}.msr .stages li{font-size:1.4rem}}@media(min-width:700px)and (max-width:989px){.msr .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.2rem}.msr .hero h1{font-size:clamp(4rem,6vw,5.2rem)!important}.msr .hero .intro{font-size:1.6rem}.msr .ticket{padding:1.8rem 1.6rem 9.2rem}.msr .t-dev strong{font-size:1.6rem}.msr .stages li{font-size:1.35rem;grid-template-columns:2.4rem 1fr auto;gap:1rem}.msr .parts{grid-template-columns:1fr}.msr .plan{padding:2.4rem 1.8rem}.msr .pp b{font-size:3.2rem}}@media(min-width:700px){.msr .reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.msr .vis:has(.chat,.quote,.v4){aspect-ratio:auto}.msr .vis .chat{position:relative;inset:auto;padding:2.4rem 2rem}.msr .vis .quote{position:relative;inset:auto;margin:2rem}.msr .vis .v4{position:relative;inset:auto;padding:2.4rem 2rem;align-items:center}.msr .v4 .dv{max-width:20rem}}
/*# sourceMappingURL=/cdn/shop/t/162/assets/ms-repair.css.map */
