.pc-diagnostic-page{color:#e2e8f0;letter-spacing:0;background:#07111f}.pd-hero{background:radial-gradient(circle at 12% 20%,#38bdf833,#0000 28%),radial-gradient(circle at 86% 18%,#2563eb2e,#0000 30%),linear-gradient(135deg,#06111f 0%,#0b1120 58%,#10203a 100%);padding:34px 0 44px;position:relative;overflow:hidden}.pd-hero:before{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(0deg,#94a3b80f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.pd-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:30px;display:grid;position:relative}.pd-kicker,.pd-eyebrow{color:#67e8f9;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.pd-hero h1{color:#fff;letter-spacing:0;max-width:780px;margin:12px 0 10px;font-size:clamp(2.25rem,4.6vw,4.35rem);line-height:.98}.pd-hero h2{color:#bae6fd;max-width:760px;margin:0 0 14px;font-size:clamp(1.08rem,2vw,1.5rem);font-weight:850;line-height:1.3}.pd-hero p{color:#cbd5e1;max-width:760px;margin:0;font-size:1.02rem;line-height:1.68}.pd-badges{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.pd-badges span,.pd-area-chips span{color:#e0f2fe;background:#0f172ab3;border:1px solid #7dd3fc3d;border-radius:999px;align-items:center;padding:8px 11px;font-size:.84rem;font-weight:850;display:inline-flex}.pd-actions{flex-wrap:wrap;gap:12px;display:flex}.pd-primary,.pd-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.pd-primary{color:#07111f;background:#38bdf8;box-shadow:0 16px 36px #38bdf847}.pd-secondary{color:#e0f2fe;background:#0f172aa3;border:1px solid #e2e8f038}.pd-hero-panel{backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #94a3b833;border-radius:24px;padding:20px;box-shadow:0 28px 70px #00000052}.pd-panel-top{background:linear-gradient(135deg,#0ea5e92e,#1e293be0);border:1px solid #7dd3fc33;border-radius:18px;gap:4px;padding:18px;display:grid}.pd-panel-top span{color:#bae6fd;text-transform:uppercase;font-size:.76rem;font-weight:900}.pd-panel-top strong{color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.pd-panel-top small,.pd-hero-panel p{color:#cbd5e1}.pd-scan-card{gap:9px;margin:16px 0;display:grid}.pd-scan-line{background:#02061785;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.pd-scan-line span{color:#cbd5e1}.pd-scan-line strong{color:#67e8f9}.pd-section{padding:46px 0}.pd-intro{color:#0f2a4a;background:#f8fafc}.pd-intro,.pd-deliverables,.pd-local,.pd-intro *,.pd-deliverables *,.pd-local *{color:#0f2a4a}.pd-hero,.pd-symptoms,.pd-matrix,.pd-decision,.pd-hero *,.pd-symptoms *,.pd-matrix *,.pd-decision *{color:#f8fafc}:is(.pd-hero,.pd-symptoms,.pd-matrix,.pd-decision) .pd-primary,:is(.pd-hero,.pd-symptoms,.pd-matrix,.pd-decision) .pd-primary *{color:#07111f}.pd-intro-grid,.pd-matrix-layout,.pd-deliverables-grid,.pd-local-band{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:28px;display:grid}.pd-intro .pd-eyebrow,.pd-deliverables .pd-eyebrow,.pd-local .pd-eyebrow{color:#0369a1}.pd-intro h2,.pd-deliverables h2,.pd-local h2{color:#0f2a4a;margin:8px 0 12px;font-size:clamp(1.85rem,3vw,3rem);line-height:1.05}.pd-intro p,.pd-deliverables p,.pd-local p{color:#334155;line-height:1.7}.pd-proof-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pd-proof-strip article{background:#fff;border:1px solid #0f2a4a1a;border-radius:18px;padding:18px;box-shadow:0 18px 36px #0f2a4a14}.pd-proof-strip strong{color:#0f2a4a;font-size:1.25rem;display:block}.pd-proof-strip span{color:#64748b;font-weight:750}.pd-proof-strip article *,.pd-deliverables-list article *,.pd-local-band *{color:#0f2a4a}.pd-section-head{text-align:center;max-width:860px;margin:0 auto 24px}.pd-section-head h2,.pd-matrix h2,.pd-decision h2{color:#fff;margin:8px 0 12px;font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:1.05}.pd-section-head p,.pd-matrix p,.pd-decision p{color:#cbd5e1;line-height:1.7}.pd-symptom-grid article *,.pd-matrix-grid article *,.pd-decision-card *{color:#f8fafc}.pd-symptoms{color:#0f2a4a;background:#f8fafc}.pd-symptoms,.pd-symptoms *{color:#0f2a4a}.pd-symptoms .pd-eyebrow{color:#0369a1}.pd-symptoms .pd-section-head h2{color:#0f2a4a}.pd-symptoms .pd-section-head p{color:#334155}.pd-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pd-symptom-grid article{background:#fff;border:1px solid #0f2a4a1f;border-radius:18px;min-height:190px;padding:18px;box-shadow:0 14px 30px #0f2a4a0f}.pd-symptom-grid span{color:#38bdf8;font-size:.86rem;font-weight:950}.pd-symptom-grid h3{color:#0f2a4a;margin:10px 0 8px;font-size:1.05rem;line-height:1.25}.pd-symptom-grid p{color:#334155;margin:0;line-height:1.58}.pd-matrix{color:#0f2a4a;background:#f8fafc}.pd-matrix,.pd-matrix *{color:#0f2a4a}.pd-matrix .pd-eyebrow{color:#0369a1}.pd-matrix h2{color:#0f2a4a}.pd-matrix p{color:#334155}.pd-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pd-matrix-grid article{background:#fff;border:1px solid #0f2a4a1f;border-radius:18px;padding:18px;box-shadow:0 14px 30px #0f2a4a0f}.pd-matrix-grid h3{color:#0f2a4a;align-items:center;gap:9px;margin:0 0 12px;font-size:1.02rem;font-weight:950;display:flex}.pd-matrix-grid ul,.pd-decision-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pd-matrix-grid li,.pd-decision-columns li{color:#cbd5e1;align-items:flex-start;gap:8px;display:flex}.pd-matrix .pd-matrix-grid article *,.pd-symptoms .pd-symptom-grid article *{color:#0f2a4a}.pd-matrix .pd-matrix-grid li{color:#334155;font-weight:850}.pd-matrix .pd-matrix-grid h3{color:#0f2a4a;font-weight:950}.pd-matrix-grid li:before,.pd-decision-columns li:before{content:"";background:#38bdf8;border-radius:999px;flex:none;width:7px;height:7px;margin-top:.55em}.pd-decision{background:linear-gradient(135deg,#07111f,#10203a)}.pd-decision-card{background:#0f172aa8;border:1px solid #94a3b82e;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:26px;padding:26px;display:grid}.pd-decision-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pd-decision-columns>div{background:#0206178a;border:1px solid #94a3b824;border-radius:18px;padding:18px}.pd-decision-columns h3{color:#fff;margin:0 0 12px;font-size:1rem}.pd-deliverables,.pd-local{background:#f8fafc}.pd-deliverables-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pd-deliverables-list article{background:#fff;border:1px solid #0f2a4a1a;border-radius:18px;padding:18px;box-shadow:0 14px 30px #0f2a4a0f}.pd-deliverables-list h3{color:#0f2a4a;margin:0 0 8px;font-size:1rem}.pd-deliverables-list p{margin:0;font-size:.95rem}.pd-local-band{background:linear-gradient(135deg,#e0f2feeb,#fffffff5),#fff;border:1px solid #0f2a4a1a;border-radius:26px;padding:24px}.pd-area-chips{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.pd-area-chips span{color:#0f2a4a;background:#fff;border-color:#0f2a4a1f}.pc-diagnostic-page .svc-related{background:#0b1120}.pc-diagnostic-page .svc-related,.pc-diagnostic-page .svc-related *{color:#f8fafc}.pc-diagnostic-page .svc-related .ux-eyebrow,.pc-diagnostic-page .svc-related .related-card i,.pc-diagnostic-page .svc-related .related-card span,.pc-diagnostic-page .svc-related .related-toggle{color:#38bdf8}.pc-diagnostic-page .svc-related .related-card p{color:#cbd5e1}.pc-diagnostic-page .service-ticket-section,.pc-diagnostic-page .service-ticket-section *,.pc-diagnostic-page .service-ticket-section input,.pc-diagnostic-page .service-ticket-section select,.pc-diagnostic-page .service-ticket-section textarea{color:#0f2a4a}.pc-diagnostic-page .pd-faq .faq-answer-inner{color:#e2e8f0;line-height:1.7}.pc-diagnostic-page .pd-faq .section-title h2,.pc-diagnostic-page .pd-faq .section-title p,.pc-diagnostic-page .pd-faq .faq-item,.pc-diagnostic-page .pd-faq .faq-item *{color:#f8fafc!important}.pc-diagnostic-page .pd-faq .faq-item{box-shadow:none!important;background:#0f172ab8!important;border-color:#94a3b838!important}.pc-diagnostic-page .pd-faq .faq-item:hover,.pc-diagnostic-page .pd-faq .faq-item--open{background:#0f172aeb!important;border-color:#38bdf86b!important}.pc-diagnostic-page .pd-faq .faq-question,.pc-diagnostic-page .pd-faq .faq-question:hover,.pc-diagnostic-page .pd-faq .faq-question span,.pc-diagnostic-page .pd-faq .faq-chevron{color:#f8fafc!important;background:0 0!important}.pc-diagnostic-page .pd-faq .faq-answer-inner{color:#e2e8f0!important}@media (width<=980px){.pd-hero-grid,.pd-intro-grid,.pd-matrix-layout,.pd-decision-card,.pd-deliverables-grid,.pd-local-band{grid-template-columns:1fr}.pd-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-area-chips{justify-content:flex-start}}@media (width<=640px){.pd-hero{padding:26px 0 34px}.pd-section{padding:34px 0}.pd-hero h1{font-size:clamp(2rem,12vw,3rem)}.pd-proof-strip,.pd-symptom-grid,.pd-matrix-grid,.pd-decision-columns,.pd-deliverables-list{grid-template-columns:1fr}.pd-hero-panel,.pd-decision-card,.pd-local-band{border-radius:20px;padding:16px}.pd-primary,.pd-secondary{width:100%}}
