/* Isolated public pages. No changes to existing UpStat global styles. */
.plSite{--pl-bg:#f8fafb;--pl-ink:#122027;--pl-muted:#657781;--pl-line:#dfebef;--pl-blue:#186cf5;--pl-dark:#10252f;background:var(--pl-bg);color:var(--pl-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;min-height:100vh}
.plSite *{box-sizing:border-box}.plSite a{text-decoration:none}.plContainer{width:min(1160px,calc(100% - 44px));margin:0 auto}.plHeader{height:78px;background:rgba(255,255,255,.94);border-bottom:1px solid #e8eff2;position:sticky;top:0;z-index:15;backdrop-filter:blur(20px)}.plHeaderInner{width:min(1220px,calc(100% - 44px));height:100%;margin:auto;display:flex;align-items:center;gap:36px}.plBrand{display:flex;align-items:center;gap:11px;color:#132a39;font-size:22px;font-weight:850;letter-spacing:-.06em}.plBrand small{display:block;font-size:9px;letter-spacing:.03em;font-weight:550;color:#8a9da7}.plBrandMark{background:#176df3;color:white;border-radius:12px;width:39px;height:39px;display:grid;place-items:center;font-weight:950;font-size:22px}.plBrandMark span{color:#9ac3ff}.plHeader nav{display:flex;gap:30px;margin-left:auto}.plHeader nav a{font-size:13px;color:#596c78;font-weight:650}.plHeader nav a:hover{color:var(--pl-blue)}.plNavCTA{background:#176df3;color:white;padding:12px 17px;border-radius:9px;font-size:13px;font-weight:750;white-space:nowrap}.plNavCTA span{margin-left:12px}.plKicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#4881a1;display:flex;align-items:center;gap:9px;margin:0}.plDot{display:inline-block;width:8px;height:8px;background:#3ab5d2;border-radius:50%}.plHero{padding:97px 0 90px;background:radial-gradient(circle at 72% 36%,#e6f2ff 0,transparent 34%),linear-gradient(165deg,#f9fcfd,#eff6fa)}.plHeroGrid{display:grid;grid-template-columns:1.07fr .93fr;gap:60px;align-items:center}.plHero h1,.plIndex h1{font-size:clamp(47px,5.2vw,77px);line-height:1.04;letter-spacing:-.07em;margin:23px 0 26px;font-weight:850}.plLead{font-size:20px;line-height:1.52;color:#566c7a;max-width:580px;margin:0}.plHeroActions{display:flex;align-items:center;gap:16px;margin:32px 0 38px;flex-wrap:wrap}.plButton{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--pl-blue);border-radius:10px;color:white;padding:16px 22px;font-weight:750;font-size:15px;box-shadow:0 9px 24px rgba(24,108,245,.16);transition:transform .2s,box-shadow .2s;white-space:nowrap}.plButton:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(24,108,245,.22)}.plHint{font-size:11px;color:#7b8d99;max-width:160px}.plTrust{display:flex;gap:15px;flex-wrap:wrap;color:#6d8391;font-size:11px;font-weight:750}.plTrust span{padding-top:13px;border-top:1px solid #cbdfe9;min-width:120px}.plEvidence{background:white;border:1px solid #d8e6ec;border-radius:21px;box-shadow:0 24px 65px rgba(39,72,95,.10);overflow:hidden;transform:rotate(-1.1deg)}.plEvidenceTop{height:50px;border-bottom:1px solid #eaf0f2;display:flex;align-items:center;gap:14px;padding:0 19px;font-size:11px}.plEvidenceTop>span{display:flex;gap:5px}.plEvidenceTop i{width:7px;height:7px;background:#d1dce1;border-radius:50%}.plEvidenceTop b{font-weight:700;color:#4d6675}.plEvidenceTop em{font-size:9px;letter-spacing:.08em;font-style:normal;margin-left:auto;color:#7e91a0}.plEvidenceBody{padding:28px}.plEvidenceId{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8197a4;font-weight:850;letter-spacing:.1em;font-size:10px}.plTag{background:#fff3e8;color:#bc7a2e;border-radius:20px;padding:6px 10px;letter-spacing:0}.plEvidence blockquote{font-size:26px;line-height:1.3;font-weight:760;letter-spacing:-.04em;margin:28px 0}.plEvidenceDivider{height:1px;background:#e9eef1;margin:25px 0}.plEvidenceBody small{font-size:11px;color:#8da0ac}.plEvidenceBody>p{font-size:16px;line-height:1.5;font-weight:650;margin:9px 0 24px}.plEvidenceNote{display:flex;gap:12px;align-items:start;background:#f1f7ff;padding:17px;border-radius:11px;margin-bottom:18px}.plEvidenceNote p{font-size:13px;color:#35648d;line-height:1.5;margin:0}.plSpark{font-size:24px;color:#3e91da}.plSection{padding:104px 0}.plSectionIntro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:38px;margin-bottom:36px}.plSectionIntro .plKicker{grid-column:1/-1}.plSectionIntro h2,.plSplit h2,.plMethodSection h2,.plFinal h2{font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-.065em;margin:10px 0 18px}.plSectionIntro>p:last-child,.plSectionText{color:#667b87;font-size:17px;line-height:1.7;margin:10px 0 24px;max-width:540px}.plThreeCards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plThreeCards article{border:1px solid var(--pl-line);background:white;border-radius:16px;padding:31px;min-height:255px}.plThreeCards article>span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4881a1}.plThreeCards h3{font-size:23px;letter-spacing:-.04em;margin:30px 0 12px}.plThreeCards p{font-size:15px;line-height:1.6;color:#677c88;margin:0}.plInsightSection{background:#f0f7fc}.plSplit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.plSplit h2 em,.plIndex h1 em{font-style:normal;color:#458add}.plTextLink{color:#186cf5;font-size:15px;font-weight:800;border-bottom:1px solid #80b0ff;padding-bottom:5px}.plTextLink span{margin-left:8px}.plMetricPanel{padding:36px;background:white;border:1px solid #dce9ef;box-shadow:0 18px 45px rgba(33,68,87,.05);border-radius:18px}.plPanelLabel{font-size:11px;letter-spacing:.1em;font-weight:800;color:#6890a5;text-transform:uppercase}.plMetricPanel h3{font-size:28px;letter-spacing:-.05em;line-height:1.2;margin:13px 0 30px}.plMetricBars>div{margin:18px 0}.plMetricBars>div span{display:block;font-size:12px;color:#7e96a3;margin-bottom:8px}.plMetricBars i{display:block;height:15px;border-radius:10px;background:linear-gradient(90deg,#91b8df,#377ee4)}.plMetricBars>div:first-child i{background:#cddce6}.plMetricPanel p{color:#90a0aa;font-size:11px;line-height:1.5;margin-top:28px}.plMethodSection{background:white}.plMethodSection>div>h2{max-width:800px}.plSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px;border-top:1px solid #e0ebef;padding-top:32px}.plSteps b{color:#4a9fd1;font-size:15px}.plSteps h3{font-size:27px;letter-spacing:-.05em;margin:23px 0 13px}.plSteps p{color:#728692;font-size:15px;line-height:1.7}.plImpactSection{background:#edf6fb}.plCalculator{border-radius:18px;border:1px solid #dce9ef;padding:28px;background:white;box-shadow:0 12px 30px rgba(26,58,78,.05)}.plCalcTitle{font-size:12px;font-weight:850;display:flex;align-items:center;gap:10px;margin-bottom:25px}.plCalcFields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plCalcFields label{font-size:12px;font-weight:700;color:#6d818c;display:flex;flex-direction:column;gap:8px}.plCalcFields label:last-child{grid-column:1/-1}.plCalcFields input{border:1px solid #d8e5eb;border-radius:8px;padding:14px;width:100%;outline:none;font-size:16px;color:#183340}.plCalcFields input:focus{border-color:#66a1f5}.plCalcAnswer{margin-top:22px;padding:18px 20px;background:#f2f7fd;border-radius:11px;display:flex;flex-direction:column;gap:6px}.plCalcAnswer span{font-size:12px;color:#6e8592}.plCalcAnswer strong{font-size:37px;letter-spacing:-.04em}.plFootnote{color:#93a2ab;line-height:1.5;font-size:11px;margin:16px 0 0}.plFaqSection{background:white}.plFaqAnswer{font-size:23px;line-height:1.55;font-weight:650;letter-spacing:-.02em}.plFaqSub{font-size:14px;color:#7a8c97;line-height:1.6}.plFinal{background:#112e3e;color:white;padding:110px 0}.plFinalInner{text-align:center;display:flex;flex-direction:column;align-items:center}.plFinal .plKicker{color:#86c7f3}.plFinal h2{font-size:clamp(48px,6vw,84px);margin:18px 0}.plFinal p:not(.plKicker){color:#a9c1d0;font-size:18px;line-height:1.6;max-width:670px;margin:0 0 30px}.plButtonLight{background:white;color:#1558c4;box-shadow:none}.plFinal small{color:#8cabbc;max-width:520px;line-height:1.6;margin-top:20px}.plFooter{background:#102731;color:#a0b7c1;padding:27px max(22px,calc((100% - 1160px)/2));display:flex;gap:30px;justify-content:space-between;font-size:12px}.plFooter a{color:#bbd6e5}.plIndex{width:min(1160px,calc(100% - 44px));margin:0 auto;padding:82px 0 120px}.plIndexHead{max-width:790px}.plIndexHead>p:not(.plKicker){font-size:19px;line-height:1.6;color:#627782;max-width:750px}.plIndexHead .plButton{margin:18px 0 50px}.plIndexGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.plIndexCard{background:#fff;border:1px solid #dfe9ed;border-radius:17px;padding:30px;min-height:290px;color:#172b34;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.plIndexCard:hover{transform:translateY(-3px);border-color:#91bcfc;box-shadow:0 15px 30px rgba(19,51,77,.05)}.plCardTop,.plCardBottom{display:flex;justify-content:space-between;gap:15px;color:#75909d;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.plIndexCard h2{font-size:27px;line-height:1.24;letter-spacing:-.055em;margin:25px 0 8px}.plIndexCard p{color:#6c828e;font-size:14px;line-height:1.5;flex:1}.plCardBottom{border-top:1px solid #e6eef2;padding-top:18px;margin-top:22px}.plCardBottom b{color:#2774db;text-transform:none;letter-spacing:0}
@media(max-width:960px){.plHeroGrid,.plSplit{grid-template-columns:1fr;gap:40px}.plHero{padding:70px 0}.plEvidence{transform:none;max-width:620px}.plSection{padding:72px 0}.plSectionIntro{grid-template-columns:1fr;gap:8px}.plSectionIntro .plKicker{grid-column:1}.plSteps{gap:20px}.plHeader nav{gap:15px}.plThreeCards{gap:10px}.plThreeCards article{padding:21px}.plHero h1{max-width:800px}}
@media(max-width:650px){.plContainer,.plHeaderInner,.plIndex{width:calc(100% - 32px)}.plHeader{height:67px}.plBrand{font-size:19px}.plBrandMark{width:34px;height:34px;font-size:19px}.plHeader nav{display:none}.plNavCTA{margin-left:auto;padding:11px;font-size:11px}.plHero{padding:50px 0 58px}.plHero h1,.plIndex h1{font-size:clamp(37px,10vw,54px)}.plLead{font-size:17px}.plHeroActions{align-items:start;flex-direction:column}.plHint{max-width:100%}.plTrust{font-size:10px;gap:8px}.plTrust span{min-width:auto;flex:1}.plEvidenceBody{padding:22px}.plEvidence blockquote{font-size:22px}.plEvidenceId{font-size:9px}.plThreeCards,.plSteps,.plIndexGrid{grid-template-columns:1fr}.plThreeCards article{min-height:0;padding:25px}.plThreeCards h3{margin-top:18px}.plSectionIntro h2,.plSplit h2,.plMethodSection h2{font-size:clamp(32px,9vw,45px)}.plCalcFields{grid-template-columns:1fr}.plCalcFields label:last-child{grid-column:auto}.plFinal{padding:75px 0}.plFinal h2{font-size:45px}.plFinal p:not(.plKicker){font-size:16px}.plFooter{flex-direction:column;gap:15px}.plIndex{padding:55px 0}.plIndexCard{min-height:240px}.plIndexCard h2{font-size:25px}.plButton{width:100%;white-space:normal;justify-content:space-between}.plHeroActions .plButton{width:auto}}
