.ph-st{max-width:1320px;margin:0 auto;padding:24px 24px 56px;color:#172838;font-family:inherit}.ph-st *{box-sizing:border-box}.ph-st-breadcrumbs{display:flex;gap:12px;font-size:13px;color:#607285;margin:0 0 24px}.ph-st-breadcrumbs a{color:#355368}.ph-st-panel{background:#fff;border:1px solid #dce6ec;border-radius:16px;padding:44px 32px 0;text-align:center;overflow:hidden;box-shadow:0 8px 32px #233f5505}.ph-st-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:#087f8c;margin:0 0 16px}.ph-st h1{font-size:clamp(28px,3.5vw,44px);line-height:1.16;letter-spacing:-.035em;margin:0 0 16px;font-weight:650;color:#172838}.ph-st-lead{font-size:16px;color:#607285;line-height:1.6;margin:0 auto 26px;max-width:630px}.ph-st #ph-st-start{appearance:none;border:0;border-radius:7px;background:#087f8c;color:#fff;font:600 16px/1.4 inherit;font-family:inherit;font-size:16px;padding:17px 26px;min-width:254px;min-height:56px;cursor:pointer;box-shadow:0 4px 12px #087f8c18;transition:background .2s}.ph-st #ph-st-start:hover{background:#066571}.ph-st #ph-st-start span{margin-left:20px}.ph-st #ph-st-start:focus-visible{outline:3px solid #69cbd3;outline-offset:4px}.ph-st #ph-st-status{font-size:13px;color:#607285;min-height:40px;margin:16px 0 8px;line-height:1.5}.ph-st-progress{height:3px;max-width:340px;background:#eef3f5;margin:0 auto 34px;border-radius:4px;overflow:hidden}.ph-st-progress>span{display:block;width:0;height:100%;background:#087f8c;transition:width .3s}.ph-st-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 36px}.ph-st-meter h2{font-size:18px;font-weight:500;margin:0 0 16px;color:#172838}.ph-st-dial{position:relative;max-width:252px;margin:auto}.ph-st-dial svg{width:100%;display:block;overflow:visible}.ph-st-dial path{fill:none;stroke-width:19}.ph-st-track{stroke:#f0f4f6}.ph-st-arc{stroke:#087f8c;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .3s}.ph-st-meter.is-active .ph-st-track{stroke:#e2f1f2}.ph-st-reading{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px}.ph-st-reading output{font-family:inherit;font-variant-numeric:tabular-nums;font-size:clamp(27px,3.2vw,48px);line-height:1.05;font-weight:500;letter-spacing:-.04em;color:#172838}.ph-st-reading>span{color:#607285;font-size:13px}.ph-st-meter>p{font-size:12px;color:#607285;margin:15px 0 0}.ph-st-server{border-top:1px solid #e7eef1;margin:0 -32px;padding:18px 24px;display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px;color:#607285;background:#fbfcfd}.ph-st-server strong{font-weight:600;color:#355368}.ph-st-dot{width:6px;height:6px;border-radius:50%;background:#087f8c;margin-right:3px}.ph-st-info{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin:32px 0 0;padding:0 8px}.ph-st-info h2{font-size:18px;font-weight:600;color:#172838;margin:0 0 13px}.ph-st-info p{font-size:14px;line-height:1.75;color:#607285;margin:0 0 10px}.ph-st #ph-st-time:not(:empty)::before{content:'·';margin:0 6px}.ph-st[data-state=error] #ph-st-status{color:#ab392e}@media(max-width:850px){.ph-st-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ph-st-reading output{font-size:40px}.ph-st-info{gap:28px}.ph-st-panel{padding:32px 24px 0}.ph-st-server{margin:0 -24px}}@media(max-width:480px){.ph-st{padding:18px 14px 32px}.ph-st-breadcrumbs{margin-bottom:18px}.ph-st-panel{padding:28px 16px 0;border-radius:12px}.ph-st h1{font-size:29px}.ph-st-lead{font-size:14px}.ph-st #ph-st-start{min-width:230px}.ph-st-meters{gap:26px 16px}.ph-st-meter h2{font-size:16px;margin-bottom:12px}.ph-st-reading output{font-size:32px}.ph-st-reading>span{font-size:11px}.ph-st-meter>p{font-size:11px}.ph-st-server{margin:0 -16px;padding:15px 12px}.ph-st-info{grid-template-columns:1fr;gap:16px;padding:0 4px}.ph-st-progress{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.ph-st *{transition:none!important}}
.ph-st-faq{margin-top:30px;background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:28px}.ph-st-faq>h2{font-size:24px;margin:0 0 20px;color:#172838}.ph-st-faq details{border-top:1px solid #e7eef1;padding:16px 0}.ph-st-faq summary{cursor:pointer;font-size:15px;font-weight:600;color:#355368;line-height:1.6}.ph-st-faq details p,.ph-st-related{font-size:14px;line-height:1.8;color:#607285;margin:12px 0 0}.ph-st-faq a{color:#087f8c;text-decoration:underline}.ph-st-faq summary:focus-visible{outline:2px solid #087f8c;outline-offset:4px}@media(max-width:480px){.ph-st-faq{padding:20px}.ph-st-faq>h2{font-size:21px}}
.ph-st-explain{margin-top:30px;background:#f7fafb;border:1px solid #dce6ec;border-radius:12px;padding:28px}.ph-st-explain>h2{font-size:24px;color:#172838;margin:0 0 20px}.ph-st-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ph-st-explain h3{font-size:17px;color:#172838;margin:0 0 8px}.ph-st-explain p{font-size:14px;line-height:1.75;color:#607285;margin:0}.ph-st-explain .ph-st-note{border-top:1px solid #dce6ec;padding-top:17px;margin-top:20px}@media(max-width:650px){.ph-st-explain{padding:20px}.ph-st-explain-grid{grid-template-columns:1fr;gap:20px}.ph-st-explain>h2{font-size:21px}}
@media(max-width:480px){.ph-st-reading output{font-size:clamp(24px,7vw,28px)}}
.ph-st-result[hidden]{display:none!important}.ph-st-result{margin-top:24px;padding:28px;background:#fff;border:1px solid #dce6ec;border-radius:12px;animation:ph-st-reveal .35s ease-out}.ph-st-result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ph-st-result .ph-st-eyebrow{margin-bottom:8px}.ph-st-result h2{font-size:24px;line-height:1.3;margin:0;color:#172838}.ph-st-result #ph-st-result-date{font-size:12px;color:#607285;margin:10px 0 0}.ph-st-share{display:flex;align-items:center;gap:8px}.ph-st-share>span{font-size:13px;color:#607285;margin-right:4px}.ph-st-share button,.ph-st-share a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #8cc9ce;border-radius:50%;background:#fff;color:#087f8c;font:600 17px/1 inherit;text-decoration:none;cursor:pointer;padding:0}.ph-st-share button:hover,.ph-st-share a:hover{background:#eaf7f8}.ph-st-share button:focus-visible,.ph-st-share a:focus-visible{outline:3px solid #69cbd3;outline-offset:3px}.ph-st-share svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.ph-st-share-status{font-size:13px;color:#087f8c;margin:12px 0 0;overflow-wrap:anywhere}.ph-st-share-status:empty{display:none}.ph-st-usecases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.ph-st-usecase{text-align:center;border-radius:10px;background:#f7fafb;padding:22px 12px}.ph-st-usecase>svg{width:42px;height:42px;fill:none;stroke:#355368;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ph-st-usecase h3{font-size:15px;line-height:1.4;margin:10px 0;color:#172838}.ph-st-rating{color:#087f8c;letter-spacing:4px;font-size:18px;line-height:1.4;white-space:nowrap}.ph-st-usecase[data-score="1"] .ph-st-rating,.ph-st-usecase[data-score="2"] .ph-st-rating{color:#a56c14}.ph-st-usecase-verdict{font-size:12px;color:#607285;margin:8px 0 0}.ph-st-result-note,.ph-st-rating-help{font-size:13px;line-height:1.7;color:#607285;margin:20px 0 0}.ph-st-rating-help summary{cursor:pointer;color:#355368}.ph-st-rating-help p{margin:10px 0 0}.ph-st-rating-help summary:focus-visible{outline:2px solid #087f8c;outline-offset:3px}@keyframes ph-st-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.ph-st-result{padding:20px}.ph-st-result h2{font-size:21px}.ph-st-usecases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ph-st-share{flex-wrap:wrap}.ph-st-usecase{padding:18px 8px}}@media(prefers-reduced-motion:reduce){.ph-st-result{animation:none}}

.ph-st-share-options[hidden]{display:none!important}.ph-st-share-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px;background:#f7fafb;border:1px solid #dce6ec}.ph-st-share-options a,.ph-st-share-options button{font:inherit;font-size:13px;color:#087f8c;border:1px solid #8cc9ce;background:#fff;padding:9px 12px;text-decoration:none;cursor:pointer}.ph-st-share-options a:focus-visible,.ph-st-share-options button:focus-visible{outline:2px solid #087f8c;outline-offset:2px}
