.pm{--svc-h:min(600px,88vh);--svc-round:0 0 30px 30px}.pm .bar__nav [data-svcnav-trigger]{align-items:center;gap:7px;display:inline-flex}.pm .bar__caret{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:9px;height:6px;transition:transform .5s var(--ease-out)}.pm .bar__nav [data-svcnav-trigger][aria-expanded=true] .bar__caret{transform:rotate(180deg)}.pm .bar__nav [data-svcnav-trigger][aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.pm.is-svc-open .bar:before{opacity:0}.pm.is-svc .pm-sea{z-index:17;clip-path:inset(0 0 100% 0 round var(--svc-round));transition:clip-path .45s var(--ease-io),opacity 1.4s var(--ease-out)}.pm.is-svc-open .pm-sea{clip-path:inset(0 0 calc(100% - var(--svc-h))0 round var(--svc-round));transition:clip-path .85s var(--ease-out),opacity 1.4s var(--ease-out)}.pm .svcnav__scrim{z-index:16;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .45s var(--ease-out);background:#040c1d8c;position:fixed;inset:0}.pm.is-svc-open .svcnav__scrim{opacity:1}.pm .svcnav__panel{z-index:18;height:var(--svc-h);padding:calc(78px + clamp(16px,4vh,40px))var(--gutter)0;color:var(--fg);clip-path:inset(0 0 100% 0 round var(--svc-round));pointer-events:none;transition:clip-path .45s var(--ease-io);background:linear-gradient(#040c1d,#0a2146);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(240px,26vw);column-gap:clamp(32px,5vw,96px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 -1px #8fb7ff2e}.pm.is-gl-ready .svcnav__panel{background:0 0}.pm.is-svc-open .svcnav__panel{clip-path:inset(0 0 0 0 round var(--svc-round));pointer-events:auto;transition:clip-path .85s var(--ease-out)}.pm .svcnav__panel:after{content:"";left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg,#0000,#8fb7ff8c,#0000);height:1px;position:absolute;bottom:0}.pm .svcnav__groups{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-content:start;gap:clamp(12px,2.4vh,26px) clamp(24px,3.2vw,60px);min-height:0;display:grid}.pm .svcnav__group:first-child{grid-row:span 2}.pm .svcnav__group ul{margin:0;padding:0;list-style:none}.pm .svcnav__label{letter-spacing:.16em;text-transform:uppercase;color:var(--support);opacity:0;transition:opacity .6s var(--ease-out).1s;align-items:center;gap:12px;margin:0 0 4px;font-size:.72rem;font-weight:620;font-stretch:115%;display:flex}.pm .svcnav__label:before{content:"";opacity:.6;background:currentColor;width:26px;height:1px}.pm .svcnav__group li{opacity:0;transition:opacity .5s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i,0)*40ms + .12s);transform:translateY(14px)}.pm.is-svc-open .svcnav__label,.pm.is-svc-open .svcnav__group li{opacity:1;transform:none}.pm .svcnav__row{border-bottom:1px solid var(--line);color:var(--fg);outline-offset:2px;grid-template-columns:2.1rem minmax(0,1fr) 20px;align-items:center;column-gap:10px;padding:clamp(9px,1.6vh,14px) 0;text-decoration:none;display:grid;position:relative}.pm .svcnav__row:after{content:"";background:var(--support);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pm .svcnav__n{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--fg-3);align-self:start;padding-top:.42em;font-size:.74rem;font-weight:560;transition:color .3s}.pm .svcnav__name{letter-spacing:-.02em;white-space:nowrap;transition:font-stretch .6s var(--ease-out);font-size:clamp(1.02rem,1.12vw,1.26rem);font-weight:700;font-stretch:104%;line-height:1.2;display:block}.pm .svcnav__line{color:var(--fg-3);margin-top:2px;font-size:.84rem;line-height:1.4;transition:color .3s;display:block}.pm .svcnav__row svg{width:18px;height:18px;color:var(--support);opacity:0;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);transform:translate(-8px)}.pm .svcnav__row.is-active:after{transform:scaleX(1)}.pm .svcnav__row.is-active .svcnav__name{font-stretch:114%}.pm .svcnav__row.is-active .svcnav__n{color:var(--support)}.pm .svcnav__row.is-active .svcnav__line{color:var(--fg-2)}.pm .svcnav__row.is-active svg{opacity:1;transform:none}.pm .svcnav__side{flex-direction:column;grid-area:1/2/span 2;min-height:0;padding-bottom:24px;display:flex}.pm .svcnav__stage{min-height:0;color:var(--support);flex:1;position:relative}.pm .svcnav__art{opacity:0;transition:opacity .45s var(--ease-out),transform .8s var(--ease-out);position:absolute;inset:10%;transform:scale(.94)}.pm .svcnav__art.is-active{opacity:1;transform:none}.pm .svcnav__art .fallback-art{stroke-width:1.4px}.pm .svcnav__meta{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;margin:0;padding-top:14px;font-size:.72rem;font-weight:620;font-stretch:115%;display:flex}.pm .svcnav__meta b{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:620}.pm .svcnav__foot{flex-wrap:wrap;grid-column:1;gap:10px 32px;padding:16px 0 24px;display:flex}.pm .svcnav__foot a{color:var(--fg);align-items:center;gap:10px;font-size:.92rem;font-weight:600;font-stretch:108%;text-decoration:none;display:inline-flex}.pm .svcnav__foot svg{width:16px;height:16px;color:var(--support);transition:transform .5s var(--ease-out)}.pm .svcnav__foot a:hover svg{transform:translate(4px)}.pm.is-calm .svcnav__scrim,.pm.is-calm .svcnav__panel,.pm.is-calm .svcnav__label,.pm.is-calm .svcnav__group li,.pm.is-calm .svcnav__name,.pm.is-calm .svcnav__art,.pm.is-calm .svcnav__row:after,.pm.is-calm .svcnav__row svg,.pm.is-calm .bar__caret{transition:none}@media (max-height:640px){.pm .svcnav__line{display:none}}@media (max-width:900px){.pm .svcnav{display:none!important}}.pm .menu{overscroll-behavior:contain;overflow-y:auto}.pm .menu__svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.pm .menu__nav .menu__svc a{letter-spacing:0;color:var(--fg-2);transition-delay:calc(var(--j,0)*35ms + .18s);border-bottom:0;align-items:center;gap:10px;padding:9px 0;font-size:.98rem;font-weight:560;font-stretch:104%;line-height:1.25;display:flex}.pm .menu__svc .glyph{fill:none;width:22px;height:22px;stroke:var(--support);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pm .foot{--foot-bg:#fff;--foot-glow:#8fb7ff47;--logo-word:#6d6e71;--logo-accent:#295fb7;--logo-mark:#295fb7;z-index:1;padding:clamp(72px,11vh,120px)var(--gutter)28px;background:var(--foot-bg);box-shadow:0 -30px 70px -50px #040c1d47,inset 0 1px 0 var(--line);color:var(--fg);transition:background-color 1.2s var(--ease-out);border-radius:34px 34px 0 0;margin-top:-34px;position:relative;overflow:hidden}.pm .foot:before{content:"";background:radial-gradient(70% 100% at 50% 0%,var(--foot-glow),transparent 70%);pointer-events:none;height:420px;position:absolute;inset:0 0 auto}.pm .foot>*{position:relative}.pm .foot[data-tone=abyss]{--foot-bg:linear-gradient(#040c1d,#071a37);--foot-glow:#3673d357;--logo-word:#e2e8f0;--logo-accent:#5b8fe6;--logo-mark:#5b8fe6}.pm .foot[data-tone=dawn]{--foot-bg:#8fb7ff;--foot-glow:#ffffff80;--logo-word:#071a37;--logo-accent:#071a37;--logo-mark:#071a37}.pm .foot[data-tone=ice]{--foot-bg:#eaf2ff;--foot-glow:#ffffffd9}.pm .foot[data-tone=blue],.pm .foot[data-tone=signal]{--foot-glow:#8fb7ff66;--logo-word:#fff;--logo-accent:#fff;--logo-mark:#fff}.pm .foot[data-tone=blue]{--foot-bg:#295fb7}.pm .foot[data-tone=signal]{--foot-bg:#3673d3}.pm .foot__lead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:clamp(40px,6vh,64px);display:grid}.pm .foot__sign .eyebrow{margin-bottom:22px}.pm .foot__title{max-width:11ch;margin:0;font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.92}.pm .foot__lede{max-width:48ch;color:var(--fg-2);margin:26px 0 0;font-size:clamp(1.02rem,.4vw + .9rem,1.2rem)}.pm .gulf{border-top:1px solid var(--line);padding:30px 0 clamp(32px,5vh,44px)}.pm .gulf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:22px;display:flex}.pm .gulf__where{flex-direction:column;gap:8px;margin:0;display:flex}.pm .gulf__label,.pm .foot__label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:.72rem;font-weight:620;font-stretch:115%;display:inline-flex}.pm .gulf__label:before,.pm .foot__label:before{content:"";opacity:.7;background:currentColor;width:26px;height:1px}.pm .gulf__note{color:var(--fg-2);font-size:.95rem}.pm .gulf__now{align-items:baseline;gap:16px;margin:0;display:flex}.pm .gulf__now time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:720;font-stretch:112%;line-height:1}.pm .gulf__now span{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:620;font-stretch:115%}.pm .gulf__strip{height:12px;box-shadow:inset 0 0 0 1px var(--line);background-image:linear-gradient(90deg,#040c1d 18%,#8fb7ff 27%,#eaf2ff 32%,#fff 40% 68%,#3673d3 76%,#295fb7 80%,#040c1d 88%);border-radius:99px;position:relative}.pm .gulf__marker{width:18px;height:18px;box-shadow:0 0 0 2px var(--fg),0 0 22px 6px #8fb7ffbf;opacity:0;transition:opacity .6s var(--ease-out),left 1.2s var(--ease-out);background:#fff;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}.pm .gulf.is-painted .gulf__marker{opacity:1}.pm.is-motion .gulf__marker:after{content:"";border:1px solid var(--fg);animation:gulf-ping 2.8s var(--ease-out)infinite;border-radius:50%;position:absolute;inset:-2px}.pm .gulf__scale{font-variant-numeric:tabular-nums;height:1.4em;color:var(--fg-3);margin-top:12px;font-size:.74rem;position:relative}.pm .gulf__scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pm .gulf__scale span:first-child{left:0;transform:none}.pm .gulf__scale span:nth-child(2){left:25%}.pm .gulf__scale span:nth-child(3){left:50%}.pm .gulf__scale span:nth-child(4){left:75%}.pm .gulf__scale span:nth-child(5){left:100%;transform:translate(-100%)}.pm .gulf__sun{color:var(--fg-2);flex-wrap:wrap;gap:6px 28px;margin:14px 0 0;font-size:.92rem;display:flex}.pm .gulf__sun b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:620}.pm .foot__cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,56px);padding:clamp(40px,6vh,64px) 0;display:grid}.pm .foot__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pm .foot__col .foot__label{margin:0 0 8px}.pm .foot__col a{color:var(--fg-2);transition:color .3s var(--ease-out);font-size:.98rem;font-weight:520;text-decoration:none;position:relative}.pm .foot__col a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.pm .foot__col a:hover,.pm .foot__col a:focus-visible{color:var(--fg)}.pm .foot__col a:hover:after,.pm .foot__col a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.pm .foot__col .foot__phone{letter-spacing:-.03em;color:var(--fg);font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:720;font-stretch:112%;line-height:1.1}.pm .foot__col .foot__email{color:var(--fg);font-size:1.05rem}.pm .foot__where{color:var(--fg-3);font-size:.95rem}.pm .foot__col .foot__start{color:var(--fg);align-items:center;gap:10px;margin-top:14px;font-weight:620;font-stretch:108%;display:inline-flex}.pm .foot__start svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}.pm .foot__start:hover svg{transform:translate(4px)}.pm .foot__meta{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:24px;font-size:.85rem;display:flex}.pm .foot__brand{line-height:0}.pm .foot__brand .logo{aspect-ratio:342/48.5;width:auto;height:22px}.pm .foot__legal{gap:24px;display:flex}.pm .foot__legal a{color:var(--fg-3);transition:color .3s var(--ease-out);text-decoration:none}.pm .foot__legal a:hover,.pm .foot__legal a:focus-visible{color:var(--fg)}@media (max-width:1100px){.pm .foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.pm .foot__col--talk{grid-column:1/-1}}@media (max-width:700px){.pm .foot{border-radius:24px 24px 0 0;margin-top:-24px;padding-bottom:96px}.pm .foot__lead{grid-template-columns:minmax(0,1fr);gap:32px}.pm .foot__lead .top{flex-direction:row-reverse;justify-self:start}.pm .foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pm .gulf__scale span:nth-child(2),.pm .gulf__scale span:nth-child(4){display:none}.pm .foot__legal{width:100%}}@keyframes gulf-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}
@keyframes scheck-pulse{50%{box-shadow:0 0 0 6px #295fb72e}}.pm .scheck__form{flex-direction:column;gap:12px;display:flex}.pm .scheck__form label{font-size:.92rem;font-weight:560}.pm .scheck__form input{height:56px;color:var(--ink);font:inherit;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out);background:#fff;border:1px solid #071a3733;border-radius:16px;padding:0 20px}.pm .scheck__form input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #295fb726}.pm .scheck__form input[aria-invalid=true]{border-color:#b42318}.pm .scheck__hint{color:var(--fg-3);margin:2px 0 0;font-size:.85rem}.pm .scheck__error{color:#b42318;margin:2px 0 0}.pm .scheck__steps{color:var(--fg-3);gap:10px;margin:8px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.pm .scheck__steps li{align-items:center;gap:12px;display:flex}.pm .scheck__steps li:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.pm .scheck__steps li.is-now{color:var(--ink)}.pm .scheck__steps li.is-now:before{border-color:var(--blue);background:var(--blue);animation:1.1s ease-in-out infinite scheck-pulse}.pm .scheck__steps li.is-done{color:var(--fg-2)}.pm .scheck__steps li.is-done:before{border-color:var(--blue);background:var(--blue)}.pm .scheck__review{margin-top:clamp(40px,7vh,72px)}.pm .report{--ok:#1d7a4e;--meh:#9a5b00;--bad:#b42318;color:var(--ink);animation:ask-rise .6s var(--ease-out)both;background:#fff;border:1px solid #295fb724;border-radius:26px;outline:none;margin-top:clamp(40px,7vh,72px);padding:clamp(22px,3.4vw,52px);box-shadow:0 40px 100px -60px #071a378c}.pm .report__head h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.9rem,3.4vw,3rem)}.pm .report__tally{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-weight:560;display:flex}.pm .report__tally span{align-items:center;gap:8px;display:inline-flex}.pm .report__tally span:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.pm .report__tally .is-fail{color:var(--bad)}.pm .report__tally .is-warn{color:var(--meh)}.pm .report__tally .is-pass{color:var(--ok)}.pm .report__speed{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:32px 44px;margin-top:36px;padding-top:32px;display:grid}.pm .report__dials{flex-wrap:wrap;grid-column:1/-1;gap:18px 28px;display:flex}.pm .dial{text-align:center;justify-items:center;gap:8px;width:104px;margin:0;display:grid;position:relative}.pm .dial svg{width:88px;height:88px;transform:rotate(-90deg)}.pm .dial circle{fill:none;stroke-width:7px}.pm .dial__track{stroke:#071a3717}.pm .dial__value{stroke:currentColor;stroke-linecap:round}.pm .dial strong{font-variant-numeric:tabular-nums;width:88px;height:88px;color:var(--ink);place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.pm .dial figcaption{color:var(--fg-2);font-size:.85rem}.pm .dial--pass{color:var(--ok)}.pm .dial--warn{color:var(--meh)}.pm .dial--fail{color:var(--bad)}.pm .dial--info{color:var(--fg-3)}.pm .report__vitals{grid-column:1/3}.pm .report__vitals h3,.pm .report__group h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px;font-size:.78rem;font-weight:620;font-stretch:115%}.pm .report__vitals h3:not(:first-child){margin-top:26px}.pm .report__list{margin:0;padding:0;list-style:none}.pm .report__list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.pm .report__list li span{align-items:center;gap:10px;display:inline-flex}.pm .report__list li span:before{content:"";background:var(--fg-3);border-radius:50%;width:8px;height:8px}.pm .report__list li.is-pass span:before{background:var(--ok)}.pm .report__list li.is-warn span:before{background:var(--meh)}.pm .report__list li.is-fail span:before{background:var(--bad)}.pm .report__list strong{font-variant-numeric:tabular-nums}.pm .report__wins{margin:0;padding-left:1.1em}.pm .report__wins li+li{margin-top:6px}.pm .report__wins span{color:var(--fg-3);white-space:nowrap}.pm .report__shot{border:6px solid var(--ink);border-radius:20px;grid-area:2/3;width:190px;height:auto;box-shadow:0 24px 50px -28px #071a3799}.pm .report__note{background:var(--ice);color:var(--fg-2);border-radius:16px;margin:28px 0 0;padding:16px 20px}.pm .report__groups{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px;margin-top:36px;padding-top:32px;display:grid}.pm .report__group ul{margin:0;padding:0;list-style:none}.pm .rcheck{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.pm .rcheck strong{font-weight:620;display:block}.pm .rcheck p{color:var(--fg-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:.94rem}.pm .rcheck__badge{letter-spacing:.04em;text-align:center;min-width:96px;color:var(--fg-2);background:#071a370f;border-radius:999px;align-self:start;padding:4px 10px;font-size:.72rem;font-weight:620}.pm .rcheck.is-pass .rcheck__badge{color:var(--ok);background:#1d7a4e1a}.pm .rcheck.is-warn .rcheck__badge{color:var(--meh);background:#9a5b001a}.pm .rcheck.is-fail .rcheck__badge{color:var(--bad);background:#b423181a}.pm .scheck__add{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:.92rem;font-weight:560}.pm .scheck__add:hover,.pm .scheck__add:focus-visible{text-underline-offset:3px;text-decoration:underline}.pm .report__weight{color:var(--fg-2);margin:0 0 12px}.pm .report__weight strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.15rem}.pm .report__weight.is-warn strong{color:var(--meh)}.pm .report__weight.is-fail strong{color:var(--bad)}.pm .weight{border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.pm .weight__part{flex:1 1 0;min-width:3px}.pm .weight__part--image{background:var(--blue)}.pm .weight__part--script{background:var(--ink)}.pm .weight__part--font{background:#c3d1e8}.pm .weight__part--stylesheet{background:var(--support)}.pm .weight__part--document{background:var(--muted)}.pm .weight__part--media{background:#b3c6e6}.pm .weight__part--other{background:#d6e0ee}.pm .weight__legend{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.pm .weight__legend li{align-items:center;gap:8px;display:inline-flex}.pm .weight__legend li span:last-child{color:var(--fg-3);font-variant-numeric:tabular-nums}.pm .weight__swatch{border-radius:3px;width:10px;height:10px}.pm .gbp__box{background:#fbfdff;border:1px solid #295fb72e;border-radius:18px;padding:18px 20px 12px}.pm .gbp{border-bottom:1px solid var(--line);padding-bottom:14px}.pm .gbp__name{font-size:1.12rem;font-weight:650;display:block}.pm .gbp__rating{font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:650}.pm .gbp__rating span:last-child{color:var(--fg-2);font-weight:400}.pm .gbp__stars{color:#c98a00}.pm .gbp__address{color:var(--fg-2);margin:4px 0 0;font-size:.92rem}.pm .gbp__link{color:var(--blue);text-underline-offset:3px;margin-top:8px;font-size:.92rem;font-weight:560;display:inline-block}.pm .gbp__box .rcheck:last-child{border-bottom:0}.pm .gbp__credit{text-align:right;color:var(--muted);margin:6px 0 0;font-size:.78rem;font-weight:560}.pm .compare{border-top:1px solid var(--line);margin-top:44px;padding-top:36px}.pm .compare h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.6rem,2.8vw,2.4rem)}.pm .compare__tally{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-weight:560;display:flex}.pm .compare__tally span{align-items:center;gap:8px;display:inline-flex}.pm .compare__tally span:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.pm .compare__tally .is-pass{color:var(--ok)}.pm .compare__tally .is-fail{color:var(--bad)}.pm .compare__tally .is-level{color:var(--fg-3)}.pm .compare__scroll{margin-top:24px;overflow-x:auto}.pm .compare__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pm .compare__table th,.pm .compare__table td{border-bottom:1px solid var(--line);text-align:right;padding:11px 12px}.pm .compare__table th[scope=row],.pm .compare__table thead th:first-child{text-align:left;color:var(--fg-2);padding-left:0;font-weight:400}.pm .compare__table thead th{color:var(--ink);font-size:.92rem;font-weight:650}.pm .compare__table td{white-space:nowrap}.pm .compare__section th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:24px 0 8px;font-size:.78rem;font-weight:620;font-stretch:115%}.pm .compare__table td.is-ahead{color:var(--ok);font-weight:650}.pm .compare__table td.is-ahead:before{content:"✓ ";content:"✓ "/""}.pm .compare__full{margin-top:28px}.pm .compare__full summary{color:var(--blue);cursor:pointer;align-items:center;gap:10px;font-weight:560;display:inline-flex}.pm .compare__report{border:1px solid var(--line);border-radius:20px;margin-top:20px;padding:clamp(18px,2.6vw,32px)}.pm .compare__report .report__head h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}@media (max-width:900px){.pm .report__speed{grid-template-columns:minmax(0,1fr)}.pm .report__vitals,.pm .report__shot{grid-area:auto/1}.pm .report__shot{width:min(220px,60vw)}.pm .report__groups{grid-template-columns:minmax(0,1fr)}.pm .dial{width:88px}.pm .dial svg,.pm .dial strong{width:76px;height:76px}.pm .rcheck__badge{min-width:0}.pm .compare__table th,.pm .compare__table td{padding:10px 8px}}@media (prefers-reduced-motion:reduce){.pm .scheck__steps li.is-now:before,.pm .report{animation:none}}
