.pc-diagnostic-page{background:#07111f;color:#e2e8f0;letter-spacing:0}.pd-hero{position:relative;overflow:hidden;padding:34px 0 44px;background:radial-gradient(circle at 12% 20%,rgba(56,189,248,.2),transparent 28%),radial-gradient(circle at 86% 18%,rgba(37,99,235,.18),transparent 30%),linear-gradient(135deg,#06111f,#0b1120 58%,#10203a)}.pd-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:42px 42px;opacity:.45;pointer-events:none}.pd-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:30px;align-items:center}.pd-kicker,.pd-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#67e8f9;font-size:.78rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.pd-hero h1{margin:12px 0 10px;color:#fff;font-size:clamp(2.25rem,4.6vw,4.35rem);line-height:.98;letter-spacing:0;max-width:780px}.pd-hero h2{margin:0 0 14px;color:#bae6fd;font-size:clamp(1.08rem,2vw,1.5rem);line-height:1.3;font-weight:850;max-width:760px}.pd-hero p{margin:0;color:#cbd5e1;max-width:760px;font-size:1.02rem;line-height:1.68}.pd-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}.pd-badges span,.pd-area-chips span{display:inline-flex;align-items:center;border:1px solid rgba(125,211,252,.24);background:#0f172ab3;color:#e0f2fe;padding:8px 11px;border-radius:999px;font-weight:850;font-size:.84rem}.pd-actions{display:flex;flex-wrap:wrap;gap:12px}.pd-primary,.pd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:12px;font-weight:900;text-decoration:none}.pd-primary{color:#07111f;background:#38bdf8;box-shadow:0 16px 36px #38bdf847}.pd-secondary{color:#e0f2fe;border:1px solid rgba(226,232,240,.22);background:#0f172aa3}.pd-hero-panel{border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:20px;background:#0f172ac7;box-shadow:0 28px 70px #00000052;backdrop-filter:blur(18px)}.pd-panel-top{display:grid;gap:4px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#0ea5e92e,#1e293be0);border:1px solid rgba(125,211,252,.2)}.pd-panel-top span{color:#bae6fd;font-weight:900;text-transform:uppercase;font-size:.76rem}.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{display:grid;gap:9px;margin:16px 0}.pd-scan-line{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;background:#02061785;border:1px solid rgba(148,163,184,.14)}.pd-scan-line span{color:#cbd5e1}.pd-scan-line strong{color:#67e8f9}.pd-section{padding:46px 0}.pd-intro{background:#f8fafc;color:#0f2a4a}.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}.pd-intro-grid,.pd-matrix-layout,.pd-deliverables-grid,.pd-local-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:center}.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;font-size:clamp(1.85rem,3vw,3rem);line-height:1.05;margin:8px 0 12px}.pd-intro p,.pd-deliverables p,.pd-local p{color:#334155;line-height:1.7}.pd-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pd-proof-strip article{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,42,74,.1);box-shadow:0 18px 36px #0f2a4a14}.pd-proof-strip strong{display:block;color:#0f2a4a;font-size:1.25rem}.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{max-width:860px;margin:0 auto 24px;text-align:center}.pd-section-head h2,.pd-matrix h2,.pd-decision h2{color:#fff;font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:1.05;margin:8px 0 12px}.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{background:#f8fafc;color:#0f2a4a}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pd-symptom-grid article{min-height:190px;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,42,74,.12);box-shadow:0 14px 30px #0f2a4a0f}.pd-symptom-grid span{color:#38bdf8;font-weight:950;font-size:.86rem}.pd-symptom-grid h3{margin:10px 0 8px;color:#0f2a4a;font-size:1.05rem;line-height:1.25}.pd-symptom-grid p{color:#334155;line-height:1.58;margin:0}.pd-matrix{background:#f8fafc;color:#0f2a4a}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-matrix-grid article{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,42,74,.12);box-shadow:0 14px 30px #0f2a4a0f}.pd-matrix-grid h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#0f2a4a;font-size:1.02rem;font-weight:950}.pd-matrix-grid ul,.pd-decision-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pd-matrix-grid li,.pd-decision-columns li{color:#cbd5e1;display:flex;gap:8px;align-items:flex-start}.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:"";width:7px;height:7px;border-radius:999px;margin-top:.55em;background:#38bdf8;flex:0 0 auto}.pd-decision{background:linear-gradient(135deg,#07111f,#10203a)}.pd-decision-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;align-items:center;padding:26px;border-radius:26px;border:1px solid rgba(148,163,184,.18);background:#0f172aa8}.pd-decision-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-decision-columns>div{padding:18px;border-radius:18px;background:#0206178a;border:1px solid rgba(148,163,184,.14)}.pd-decision-columns h3{color:#fff;margin:0 0 12px;font-size:1rem}.pd-deliverables,.pd-local{background:#f8fafc}.pd-deliverables-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-deliverables-list article{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,42,74,.1);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{padding:24px;border-radius:26px;background:linear-gradient(135deg,#e0f2feeb,#fffffff5),#fff;border:1px solid rgba(15,42,74,.1)}.pd-area-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.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{background:#0f172ab8!important;border-color:#94a3b838!important;box-shadow:none!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:transparent!important}.pc-diagnostic-page .pd-faq .faq-answer-inner{color:#e2e8f0!important}@media(max-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(max-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%}}
