:root{--ph-cyan:#00ccff;--ph-ink:#071117;--ph-night:#050b0f;--ph-paper:#f4f8fa;--ph-muted:#60717b;--ph-line:rgba(7,17,23,.12)}
.ph-page{overflow:hidden;background:#fff;color:var(--ph-ink)}.ph-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ph-hero{position:relative;min-height:760px;display:grid;align-items:center;background:var(--ph-night);color:#fff}.ph-hero__media,.ph-hero__shade{position:absolute;inset:0;width:100%;height:100%}.ph-hero__media{object-fit:cover;opacity:.48}.ph-hero__shade{background:linear-gradient(90deg,rgba(2,8,11,.95) 0%,rgba(2,8,11,.78) 48%,rgba(2,8,11,.38) 100%),linear-gradient(0deg,rgba(2,8,11,.72),transparent 55%)}.ph-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);gap:56px;align-items:center;padding-block:90px 78px}.ph-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:28px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.68)}.ph-breadcrumbs a{color:#fff;text-decoration:none}.ph-kicker{display:inline-block;margin-bottom:16px;color:var(--ph-cyan);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ph-hero h1,.ph-section h2,.ph-final h2{margin:0;letter-spacing:-.045em;line-height:1.02}.ph-hero h1{max-width:800px;font-size:clamp(3rem,6vw,6.1rem);color:#fff}.ph-hero h1 span{color:var(--ph-cyan)}.ph-hero__lead{max-width:720px;margin:24px 0 0;font-size:clamp(1.05rem,1.7vw,1.27rem);line-height:1.75;color:rgba(255,255,255,.84)}.ph-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ph-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 23px;border:1px solid transparent;border-radius:4px;font-weight:800;text-decoration:none;transition:.2s ease}.ph-btn:hover{transform:translateY(-2px)}.ph-btn--primary{background:var(--ph-cyan);color:#001018}.ph-btn--glass{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(10px)}.ph-ticks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:27px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.8);font-size:.91rem}.ph-ticks li::before{content:"✓";margin-right:8px;color:var(--ph-cyan);font-weight:900}.ph-hero .dc-quote{align-self:center}.ph-proof{position:relative;z-index:2;background:var(--ph-cyan)}.ph-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.ph-proof article{padding:24px 28px;border-right:1px solid rgba(0,16,24,.17)}.ph-proof article:last-child{border:0}.ph-proof strong,.ph-proof span{display:block}.ph-proof strong{font-size:1rem}.ph-proof span{margin-top:5px;font-size:.78rem;color:rgba(0,16,24,.68)}.ph-section{padding:108px 0}.ph-section h2,.ph-final h2{font-size:clamp(2.25rem,4.4vw,4.35rem)}.ph-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:78px;align-items:center}.ph-intro p,.ph-heading>p{font-size:1.04rem;line-height:1.82;color:var(--ph-muted)}.ph-intro figure{margin:0;min-height:520px;overflow:hidden;background:#dce7ec}.ph-intro img{width:100%;height:100%;min-height:520px;object-fit:cover}.ph-inline-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.ph-inline-points span{padding:9px 12px;background:#e8faff;border:1px solid rgba(0,204,255,.24);font-size:.82rem;font-weight:800}.ph-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:60px;align-items:end;margin-bottom:48px}.ph-heading>p{margin:0}.ph-problems{background:var(--ph-paper)}.ph-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ph-card-grid article{min-height:275px;padding:34px;background:#fff;border:1px solid var(--ph-line)}.ph-card-grid article>span,.ph-process article>span{color:var(--ph-cyan);font-size:.82rem;font-weight:900;letter-spacing:.12em}.ph-card-grid h3,.ph-process h3{margin:35px 0 12px;font-size:1.28rem}.ph-card-grid p,.ph-process p{margin:0;color:var(--ph-muted);line-height:1.72}.ph-process{background:var(--ph-night);color:#fff}.ph-heading--light>p{color:rgba(255,255,255,.62)}.ph-process__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.13)}.ph-process article{min-height:280px;padding:34px;border-right:1px solid rgba(255,255,255,.13)}.ph-process article:last-child{border:0}.ph-process p{color:rgba(255,255,255,.62)}.ph-coverage{background:#fff}.ph-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ph-location-grid a,.ph-related__grid a{position:relative;display:block;padding:22px 54px 22px 22px;border:1px solid var(--ph-line);color:var(--ph-ink);text-decoration:none;transition:.2s ease}.ph-location-grid a:hover,.ph-related__grid a:hover{border-color:var(--ph-cyan);transform:translateY(-2px);box-shadow:0 16px 38px rgba(4,20,27,.08)}.ph-location-grid strong,.ph-location-grid span,.ph-related__grid strong,.ph-related__grid span{display:block}.ph-location-grid span,.ph-related__grid span{margin-top:5px;color:var(--ph-muted);font-size:.82rem;line-height:1.5}.ph-location-grid b,.ph-related__grid b{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#00a9d4}.ph-faq{background:var(--ph-paper)}.ph-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ph-faq details{background:#fff;border:1px solid var(--ph-line)}.ph-faq summary{display:flex;justify-content:space-between;gap:22px;padding:22px;font-weight:800;cursor:pointer;list-style:none}.ph-faq summary span{color:#00a9d4;font-size:1.25rem}.ph-faq details p{margin:0;padding:0 22px 24px;color:var(--ph-muted);line-height:1.72}.ph-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ph-related__grid a{min-height:180px;padding-top:28px}.ph-final{padding:85px 0;background:linear-gradient(115deg,#061017,#0b1d26);color:#fff}.ph-final__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center}.ph-final p{max-width:730px;color:rgba(255,255,255,.68);line-height:1.72}.ph-final .ph-actions{justify-content:flex-end;margin:0}.ph-quote-card{padding:34px;background:#fff;color:var(--ph-ink);box-shadow:0 24px 70px rgba(0,0,0,.25)}.ph-quote-card h2{font-size:2rem}.ph-quote-card .ph-btn{margin-top:18px}
@media(max-width:980px){.ph-hero__grid,.ph-intro__grid,.ph-final__grid{grid-template-columns:1fr}.ph-hero{min-height:0}.ph-hero__grid{padding-block:76px 66px}.ph-hero .dc-quote{max-width:640px}.ph-proof__grid{grid-template-columns:repeat(2,1fr)}.ph-proof article:nth-child(2){border-right:0}.ph-proof article:nth-child(-n+2){border-bottom:1px solid rgba(0,16,24,.17)}.ph-heading{grid-template-columns:1fr;gap:18px}.ph-card-grid,.ph-location-grid,.ph-related__grid{grid-template-columns:repeat(2,1fr)}.ph-process__grid{grid-template-columns:repeat(2,1fr)}.ph-process article:nth-child(2){border-right:0}.ph-process article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.ph-final .ph-actions{justify-content:flex-start}}
@media(max-width:640px){.ph-shell{width:min(100% - 28px,1180px)}.ph-hero__grid{padding-block:54px 52px;gap:34px}.ph-hero h1{font-size:clamp(2.55rem,13vw,4.2rem)}.ph-hero__lead{font-size:1rem}.ph-actions{display:grid;grid-template-columns:1fr;width:100%}.ph-btn{width:100%}.ph-ticks{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.ph-proof__grid{width:100%;grid-template-columns:1fr 1fr}.ph-proof article{padding:19px 14px}.ph-section{padding:76px 0}.ph-section h2,.ph-final h2{font-size:clamp(2.15rem,10.5vw,3.35rem)}.ph-intro__grid{gap:38px}.ph-intro figure,.ph-intro img{min-height:350px}.ph-card-grid,.ph-location-grid,.ph-faq__grid,.ph-related__grid,.ph-process__grid{grid-template-columns:1fr}.ph-process article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.ph-process article:nth-child(2){border-bottom:1px solid rgba(255,255,255,.13)}.ph-process article:last-child{border-bottom:0}.ph-card-grid article{min-height:0}.ph-heading{margin-bottom:34px}.ph-final{padding:72px 0}.ph-final__grid{gap:28px}}
