.pbs-case-page[data-astro-cid-rrisnrap]{--primary-cyan:#00d4ff;--primary-purple:#7c3aed;--light-bg:#f8f9fa;--text-dark:#0a2540;--text-muted:#4b6074;--card-border:#00d4ff33;color:var(--text-dark);font-family:Times New Roman,Times,serif;line-height:1.6}.hero[data-astro-cid-rrisnrap]{color:#fff;text-align:center;background:linear-gradient(135deg,#0a2540 0%,#1a1a2e 100%);padding:80px 20px 60px;position:relative;overflow:hidden}.hero[data-astro-cid-rrisnrap]:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#00d4ff26,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed26,#0000 50%);position:absolute;inset:0}.hero[data-astro-cid-rrisnrap] .container[data-astro-cid-rrisnrap]{z-index:1;position:relative}.container[data-astro-cid-rrisnrap]{max-width:1100px;margin:0 auto}.kicker[data-astro-cid-rrisnrap]{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-cyan);margin-bottom:16px;font-size:13px;font-weight:700}.hero[data-astro-cid-rrisnrap] h1[data-astro-cid-rrisnrap]{background:linear-gradient(90deg, #fff, var(--primary-cyan));-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.hero[data-astro-cid-rrisnrap] p[data-astro-cid-rrisnrap].lead{color:#ffffffd9;max-width:780px;margin:0 auto 32px;font-size:clamp(15px,1.8vw,18px)}.meta-grid[data-astro-cid-rrisnrap]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:900px;margin:0 auto 32px;display:grid}.meta-box[data-astro-cid-rrisnrap]{text-align:center;background:#ffffff14;border:1px solid #00d4ff4d;border-radius:12px;padding:16px}.meta-label[data-astro-cid-rrisnrap]{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-cyan);margin-bottom:6px;font-size:12px;display:block}.meta-value[data-astro-cid-rrisnrap]{font-size:15px;font-weight:700}.meta-grid[data-astro-cid-rrisnrap].on-light .meta-box[data-astro-cid-rrisnrap]{border:2px solid var(--card-border);background:#fff}.meta-grid[data-astro-cid-rrisnrap].on-light .meta-label[data-astro-cid-rrisnrap]{color:var(--primary-purple)}.meta-grid[data-astro-cid-rrisnrap].on-light .meta-value[data-astro-cid-rrisnrap]{color:var(--text-dark)}.disclaimer[data-astro-cid-rrisnrap]{color:#ffffff80;max-width:740px;margin:28px auto 0;font-size:13px;font-style:italic}.btn-primary[data-astro-cid-rrisnrap]{background:linear-gradient(135deg, var(--primary-cyan), var(--primary-purple));color:#fff;border-radius:8px;padding:16px 36px;font-size:16px;font-weight:600;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #00d4ff4d}.btn-primary[data-astro-cid-rrisnrap]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00d4ff80}.section[data-astro-cid-rrisnrap]{padding:60px 20px}.section[data-astro-cid-rrisnrap].light{background:var(--light-bg)}.section[data-astro-cid-rrisnrap].dark{color:#fff;background:linear-gradient(135deg,#0a2540 0%,#1a1a2e 100%)}.section[data-astro-cid-rrisnrap].dark .section-title[data-astro-cid-rrisnrap]{color:#fff}.section[data-astro-cid-rrisnrap].dark .section-subtitle[data-astro-cid-rrisnrap]{color:#ffffffb3}.section-title[data-astro-cid-rrisnrap]{text-align:center;margin-bottom:14px;font-size:clamp(24px,3.5vw,30px);font-weight:700}.section-subtitle[data-astro-cid-rrisnrap]{text-align:center;color:var(--text-muted);max-width:780px;margin:0 auto 44px;font-size:17px}.block-title[data-astro-cid-rrisnrap]{text-align:center;margin:48px 0 24px;font-size:21px;font-weight:700}.card-grid[data-astro-cid-rrisnrap]{gap:28px;display:grid}.card-grid[data-astro-cid-rrisnrap].two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid[data-astro-cid-rrisnrap].three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card[data-astro-cid-rrisnrap]{border:2px solid var(--card-border);background:#fff;border-radius:16px;padding:28px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.card[data-astro-cid-rrisnrap]:hover{border-color:var(--primary-purple);transform:translateY(-4px);box-shadow:0 12px 40px #7c3aed40}.card[data-astro-cid-rrisnrap] h3[data-astro-cid-rrisnrap]{margin:0 0 10px;font-size:18px;font-weight:700}.card[data-astro-cid-rrisnrap] p[data-astro-cid-rrisnrap]{color:var(--text-muted);margin:0;font-size:14.5px}.card[data-astro-cid-rrisnrap] ul[data-astro-cid-rrisnrap]{color:var(--text-muted);margin:0;padding-left:20px;font-size:14.5px}.card[data-astro-cid-rrisnrap] li[data-astro-cid-rrisnrap]{margin-bottom:8px}.card-tag[data-astro-cid-rrisnrap]{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-purple);background:#7c3aed14;border:1px solid #7c3aed33;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.card[data-astro-cid-rrisnrap].cause{border-color:#dc354540}.icon-wrapper[data-astro-cid-rrisnrap]{border:2px solid var(--card-border);background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:flex}.complaint-strip[data-astro-cid-rrisnrap]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.complaint[data-astro-cid-rrisnrap]{color:var(--text-muted);background:#fff;border:1px solid #dc35454d;border-radius:999px;padding:10px 20px;font-size:14px;font-style:italic}.stat-strip[data-astro-cid-rrisnrap]{background:linear-gradient(135deg,#0a2540,#1a1a2e);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 24px;display:grid}.stat-box[data-astro-cid-rrisnrap]{text-align:center;padding:12px}.stat-box[data-astro-cid-rrisnrap] .num[data-astro-cid-rrisnrap]{background:linear-gradient(90deg, var(--primary-cyan), var(--primary-purple));-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;font-size:clamp(26px,3.5vw,36px);font-weight:800;display:block}.stat-box[data-astro-cid-rrisnrap] .label[data-astro-cid-rrisnrap]{color:#ffffffb3;font-size:14px}.phase-list[data-astro-cid-rrisnrap]{gap:28px;display:grid}.phase[data-astro-cid-rrisnrap]{border:2px solid var(--card-border);background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000f}.phase-head[data-astro-cid-rrisnrap]{align-items:center;gap:16px;margin-bottom:18px;display:flex}.phase-head[data-astro-cid-rrisnrap] h3[data-astro-cid-rrisnrap]{margin:0;font-size:19px;font-weight:700}.phase-period[data-astro-cid-rrisnrap]{color:var(--primary-purple);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.step-num[data-astro-cid-rrisnrap]{background:linear-gradient(135deg, var(--primary-cyan), var(--primary-purple));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.phase[data-astro-cid-rrisnrap] ul[data-astro-cid-rrisnrap]{color:var(--text-muted);columns:2;column-gap:40px;margin:0;padding-left:20px;font-size:15px}.phase[data-astro-cid-rrisnrap] li[data-astro-cid-rrisnrap]{break-inside:avoid;margin-bottom:8px}.result-grid[data-astro-cid-rrisnrap]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:44px;display:grid}.result-box[data-astro-cid-rrisnrap]{backdrop-filter:blur(10px);text-align:center;background:#ffffff14;border:2px solid #00d4ff4d;border-radius:16px;padding:28px 20px;transition:all .3s}.result-box[data-astro-cid-rrisnrap]:hover{border-color:var(--primary-purple);background:#ffffff1f}.result-box[data-astro-cid-rrisnrap] .num[data-astro-cid-rrisnrap]{background:linear-gradient(90deg, var(--primary-cyan), var(--primary-purple));-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;font-size:clamp(26px,3.5vw,36px);font-weight:800;display:block}.result-box[data-astro-cid-rrisnrap] .label[data-astro-cid-rrisnrap]{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.result-box[data-astro-cid-rrisnrap] .sub[data-astro-cid-rrisnrap]{color:#fff9;font-size:13px}.growth-list[data-astro-cid-rrisnrap]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.growth-item[data-astro-cid-rrisnrap]{background:#ffffff0f;border:1px solid #00d4ff40;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.growth-item[data-astro-cid-rrisnrap] .mark[data-astro-cid-rrisnrap]{color:var(--primary-cyan);font-size:18px;font-weight:800}.growth-item[data-astro-cid-rrisnrap] p[data-astro-cid-rrisnrap]{margin:0;font-size:15px}.growth-list[data-astro-cid-rrisnrap].on-light .growth-item[data-astro-cid-rrisnrap]{border:2px solid var(--card-border);background:#fff}.growth-list[data-astro-cid-rrisnrap].on-light .growth-item[data-astro-cid-rrisnrap] .mark[data-astro-cid-rrisnrap]{color:var(--primary-purple)}.growth-list[data-astro-cid-rrisnrap].on-light .growth-item[data-astro-cid-rrisnrap] p[data-astro-cid-rrisnrap]{color:var(--text-dark)}.card[data-astro-cid-rrisnrap].quote{flex-direction:column;display:flex}.quote-text[data-astro-cid-rrisnrap]{flex:1;font-size:15px;font-style:italic;color:var(--text-dark)!important;margin:0 0 14px!important}.quote-role[data-astro-cid-rrisnrap]{font-size:14px;font-weight:700;color:var(--primary-purple)!important;margin:0!important}.big-quote[data-astro-cid-rrisnrap]{border:2px solid var(--card-border);background:linear-gradient(135deg,#00d4ff0f,#7c3aed0f);border-radius:16px;margin:44px 0 0;padding:36px}.big-quote[data-astro-cid-rrisnrap] p[data-astro-cid-rrisnrap]{color:var(--text-dark);margin:0 0 14px;font-size:17px;font-style:italic}.big-quote[data-astro-cid-rrisnrap] footer[data-astro-cid-rrisnrap]{color:var(--primary-purple);font-size:15px;font-weight:700}.services-line[data-astro-cid-rrisnrap]{text-align:center;color:var(--text-muted);max-width:780px;margin:32px auto 0;font-size:15px}.cta-title[data-astro-cid-rrisnrap]{background:linear-gradient(90deg, #fff, var(--primary-cyan));-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 14px;font-size:clamp(22px,3vw,28px)}.cta-text[data-astro-cid-rrisnrap]{color:#fffc;max-width:680px;margin:0 auto 28px}@media (width<=768px){.stat-strip[data-astro-cid-rrisnrap]{grid-template-columns:1fr;gap:16px}.card-grid[data-astro-cid-rrisnrap].two,.card-grid[data-astro-cid-rrisnrap].three{grid-template-columns:1fr}.phase[data-astro-cid-rrisnrap] ul[data-astro-cid-rrisnrap]{columns:1}.section[data-astro-cid-rrisnrap]{padding:40px 16px}}
