.prs-hero{position:relative;background:var(--ink-950);color:#fff;overflow:hidden;padding:132px 0 104px}.prs-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:54px;align-items:center}.prs-hero-copy{max-width:620px}.prs-hero-card{min-width:0}.prs-hero .glow{position:absolute;border-radius:50%;pointer-events:none}.prs-hero .glow.a{width:720px;height:720px;top:-300px;right:-180px;background:radial-gradient(circle,rgba(17,153,138,.28),transparent 62%)}.prs-hero .glow.b{width:480px;height:480px;left:-200px;bottom:-220px;background:radial-gradient(circle,rgba(47,174,156,.18),transparent 64%)}.prs-hero .grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 64px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 84%,transparent)}.prs-hero .inner{position:relative;max-width:760px}.prs-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#ffffff8c;margin-bottom:22px}.prs-crumb a{color:#ffffffb8;text-decoration:none;transition:color .2s}.prs-crumb a:hover{color:#fff}.prs-crumb .sep{opacity:.4}.prs-crumb .cur{color:var(--teal-300);font-weight:600}.prs-eyebrow{display:inline-block;color:var(--teal-300);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.prs-hero h1{font-weight:300;font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.025em;max-width:15ch}.prs-hero h1 .grad{font-weight:600;background:linear-gradient(120deg,var(--teal-300),var(--teal-500));-webkit-background-clip:text;background-clip:text;color:transparent}.prs-hero .lede{color:#ffffffad;font-size:clamp(16px,1.5vw,19px);line-height:1.6;max-width:58ch;margin:22px 0 0}.prs-form{margin-top:36px;max-width:620px}.prs-field{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:7px 7px 7px 16px;transition:border-color .2s,background .2s}.prs-field:focus-within{border-color:var(--teal-400);background:#ffffff17}.prs-field .ico{color:var(--teal-300);display:flex}.prs-field input{flex:1;background:transparent;border:0;outline:0;color:#fff;font-size:16px;padding:10px 4px;min-width:0}.prs-field input::placeholder{color:#fff6}.prs-run{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:0;cursor:pointer;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--teal-400),var(--teal-600));padding:12px 20px;border-radius:11px;box-shadow:var(--shadow-teal);transition:transform .2s,filter .2s}.prs-run:hover{transform:translateY(-1px);filter:brightness(1.06)}.prs-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;color:#ffffff8c;font-size:13px}.prs-meta .it{display:inline-flex;align-items:center;gap:7px}.prs-meta .it:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal-400)}.prs-examples{margin-top:20px;color:#ffffff80;font-size:13.5px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prs-examples button{background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.prs-examples button:hover{background:#11998a38;border-color:var(--teal-500)}.prs-field2{margin-top:8px}.prs-field[hidden]{display:none}.prs-compare{display:inline-flex;align-items:center;gap:9px;margin-top:16px;color:#ffffff9e;font-size:13.5px;cursor:pointer;user-select:none}.prs-compare input{appearance:none;width:34px;height:19px;border-radius:999px;background:#ffffff24;position:relative;cursor:pointer;transition:background .2s;flex:0 0 auto}.prs-compare input:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .2s}.prs-compare input:checked{background:var(--teal-500)}.prs-compare input:checked:after{transform:translate(15px)}.prs-explain{background:var(--white);padding:0 0 90px}.prs-eyebrow.dark{color:var(--teal-600);margin-bottom:10px}.prs-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:stretch}.prs-main{min-width:0}.prs-block{padding-top:64px;scroll-margin-top:90px}.prs-block h2{font-weight:300;font-size:clamp(24px,3.2vw,36px);letter-spacing:-.02em;line-height:1.12;color:var(--ink-text)}.prs-lead{color:var(--muted);font-size:16px;line-height:1.65;max-width:64ch;margin-top:14px}.prs-aside{min-width:0}.prs-side{padding-top:64px;display:flex;flex-direction:column;gap:18px;height:100%}.side-card.cta{position:sticky;top:88px}.side-toc{display:flex;flex-direction:column}.side-h{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.side-toc a{color:var(--muted);font-size:14px;padding:7px 0 7px 14px;border-left:2px solid var(--line);text-decoration:none;transition:color .15s,border-color .15s}.side-toc a:hover{color:var(--ink-text)}.side-toc a.active{color:var(--teal-600);border-color:var(--teal-500);font-weight:600}.side-card{border:1px solid var(--line);border-radius:16px;padding:20px}:root[data-theme=dark] .side-card{background:var(--paper-2)}.side-card h3{font-size:15px;font-weight:700;color:var(--ink-text);margin-bottom:8px}.side-card p{color:var(--muted);font-size:13px;line-height:1.6}.side-card.monitor{border-color:var(--teal-200);background:var(--teal-50)}:root[data-theme=dark] .side-card.monitor{background:#11998a14;border-color:#11998a4d}.side-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);background:var(--teal-100);padding:3px 8px;border-radius:999px;margin-bottom:10px}:root[data-theme=dark] .side-tag{color:var(--teal-300);background:#11998a2e}.side-form{display:flex;flex-direction:column;gap:8px;margin-top:14px}.side-form input{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--white);color:var(--ink-text)}:root[data-theme=dark] .side-form input{background:var(--ink-850);border-color:#ffffff24;color:#fff}.side-form button{border:0;cursor:pointer;font-weight:600;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--teal-400),var(--teal-600));padding:10px 14px;border-radius:10px;transition:filter .18s}.side-form button:hover{filter:brightness(1.06)}.side-form button:disabled{opacity:.6;cursor:default}.side-msg{font-size:13px;margin-top:10px}.side-msg.ok{color:var(--teal-600);font-weight:600}.side-msg.err{color:#dc2626}.side-fine{font-size:11.5px!important;color:var(--muted-2)!important;margin-top:10px}.side-card.cta .side-cta-link{display:inline-block;margin-top:10px;color:var(--teal-600);font-weight:700;font-size:14px;text-decoration:none}.side-card.cta .side-cta-link:hover{color:var(--teal-700)}.prs-card{background:var(--ink-850);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.prs-card.err{padding:28px 30px;color:#fca5a5;font-size:15px;background:#1c0505;border-color:#7f1d1d}.prs-verdict{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px}.pv-l{min-width:0}.pv-name{font-size:clamp(20px,3vw,26px);font-weight:600;color:#fff;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-sub{color:#fff9;font-size:14px;margin-top:4px}.pv-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:12px}.pv-r{flex:0 0 auto}.prs-gauge{position:relative;width:72px;height:72px}.prs-gauge svg{display:block}.prs-gauge .g-arc{transition:stroke-dashoffset .85s cubic-bezier(.22,.7,.2,1)}.prs-gauge .g-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;line-height:1;white-space:nowrap}.prs-gauge .g-num small{font-size:11px;font-weight:600;opacity:.9;margin-left:1px}.prs-rows{padding:8px 0}.prs-row{display:grid;grid-template-columns:14px 150px 1fr;grid-template-areas:"dot label detail" "dot value detail";align-items:center;gap:2px 14px;padding:14px 32px;border-top:1px solid rgba(255,255,255,.06)}.prs-row:first-child{border-top:0}.prs-row .dot{grid-area:dot;width:10px;height:10px;border-radius:50%}.prs-row .rl{grid-area:label;color:#fff;font-weight:600;font-size:14.5px}.prs-row .rv{grid-area:value;color:var(--teal-300);font-size:13px}.prs-row .rd{grid-area:detail;color:#ffffff9e;font-size:13.5px;line-height:1.5}.prs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 14px 32px;color:#fff6;font-size:12px;border-top:1px solid rgba(255,255,255,.06)}.foot-src{min-width:0}.foot-actions{display:flex;gap:6px;flex:0 0 auto}.foot-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fffc;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .18s,border-color .18s}.foot-btn:hover{background:#11998a3d;border-color:var(--teal-500);color:#fff}.prs-card.compare .cmp-heads{display:grid;grid-template-columns:1fr 1fr}.cmp-head{padding:20px 20px 18px}.cmp-head+.cmp-head{border-left:1px solid rgba(0,0,0,.25)}.cmp-name{font-size:16px;font-weight:600;color:#fff;line-height:1.25}.cmp-badge{display:flex;align-items:center;gap:10px;margin-top:10px}.cmp-badge .prs-gauge{width:52px;height:52px}.cmp-badge .prs-gauge svg{width:52px;height:52px}.cmp-badge .prs-gauge .g-num{font-size:13px}.cmp-lab{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cmp-rows{padding:6px 0}.cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:10px;padding:11px 20px;border-top:1px solid rgba(255,255,255,.06)}.cmp-row:first-child{border-top:0}.cmp-lbl{color:#fff;font-weight:600;font-size:13px}.cmp-cell{display:inline-flex;align-items:center;gap:8px;color:#ffffffb8;font-size:12.5px}.cmp-cell .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.prs-card.skel .sk-badge{height:92px;background:#ffffff0d}.prs-card.skel .sk-rows{padding:8px 0}.prs-card.skel .sk-row{height:46px;margin:1px 32px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:prs-sh 1.2s infinite;border-radius:8px}@keyframes prs-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.prs-card.skel.rest .sk-badge{background:#ffffff09}.prs-card.skel.rest .sk-row{animation:none;background:#ffffff0d}.prs-card.skel .sk-hint{text-align:center;color:#ffffff6b;font-size:13px;padding:8px 0 22px}.prs-explain .dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto}.prs-explain .d-green{background:#22c55e}.prs-explain .d-amber{background:#f59e0b}.prs-explain .d-red{background:#ef4444}.prs-factors{margin-top:26px;border-top:1px solid var(--line)}.prs-factor{padding:22px 0;border-bottom:1px solid var(--line)}.prs-factor h3{font-size:16px;font-weight:700;color:var(--ink-text)}.prs-factor .measures{color:var(--ink-text);opacity:.82;font-size:14.5px;line-height:1.6;margin-top:6px;max-width:64ch}.prs-factor .why{color:var(--muted);font-size:13.5px;line-height:1.6;margin-top:8px;max-width:64ch}.prs-factor ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;list-style:none;padding:0}.prs-factor li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.prs-nuance{color:var(--muted);font-size:13.5px;line-height:1.6;margin-top:18px;max-width:64ch}.prs-steps{margin-top:26px;display:grid;gap:16px}.prs-verdict-card{border:1px solid var(--line);border-radius:18px;padding:22px 24px;background:var(--white)}:root[data-theme=dark] .prs-verdict-card{background:var(--paper-2)}.prs-verdict-card .vh{display:flex;align-items:center;gap:9px;margin-bottom:10px}.prs-verdict-card .vl{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-text)}.prs-verdict-card .vhead{font-size:15.5px;font-weight:600;color:var(--ink-text);margin-bottom:12px}.prs-verdict-card ul{list-style:none;padding:0;display:grid;gap:9px}.prs-verdict-card li{position:relative;padding-left:18px;color:var(--muted);font-size:13.5px;line-height:1.6}.prs-verdict-card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--teal-400)}.prs-faq{margin-top:22px;border-top:1px solid var(--line)}.prs-faq details{border-bottom:1px solid var(--line);padding:4px 0}.prs-faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;font-size:15.5px;color:var(--ink-text);display:flex;justify-content:space-between;align-items:center;gap:16px}.prs-faq summary::-webkit-details-marker{display:none}.prs-faq summary:after{content:"+";color:var(--teal-600);font-weight:400;font-size:22px;line-height:1}.prs-faq details[open] summary:after{content:"–"}.prs-faq p{color:var(--muted);font-size:14.5px;line-height:1.7;padding:0 0 18px;max-width:68ch}.prs-note{max-width:64ch;margin:40px 0 0;color:var(--muted);font-size:15px}.prs-note a{color:var(--teal-600);font-weight:600}@media(max-width:940px){.prs-hero-grid{grid-template-columns:1fr;gap:40px;align-items:start}.prs-hero-copy{max-width:none}.prs-hero-card{max-width:560px}.prs-layout{grid-template-columns:1fr;gap:0}.prs-side{height:auto;padding-top:44px}.side-card.cta{position:static}.side-toc{display:none}}@media(max-width:720px){.prs-hero{padding:118px 0 72px}.prs-field{flex-wrap:wrap}.prs-run{width:100%;justify-content:center}.prs-block{padding-top:52px}.prs-row{grid-template-columns:14px 1fr;grid-template-areas:"dot label" "dot value" "dot detail"}}
