.pd-body{margin:0;background:#0a0a0a;color:#fff;font-family:Inter,Noto Sans SC,system-ui,sans-serif}.pd-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;padding:clamp(2rem,6vw,6rem) clamp(1.25rem,5vw,5rem);background-size:cover;background-position:center;isolation:isolate}.pd-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0a0a59,#0a0a0ae6)}.pd-hero__inner{max-width:900px}.pd-hero__eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e94560}.pd-hero__title{margin:0 0 1rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.pd-hero__subtitle{margin:0 0 1.75rem;max-width:62ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6;color:#d7d7de}.pd-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.pd-btn{display:inline-flex;align-items:center;padding:.7rem 1.5rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pd-btn:hover{border-color:#e94560;transform:translateY(-2px)}.pd-btn--fill{background:#e94560;border-color:#e94560}.pd-btn--fill:hover{background:#ff5c77;border-color:#ff5c77}.pd-main{max-width:1080px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,2rem)}.pd-section{margin-bottom:clamp(2.5rem,6vw,5rem)}.pd-section__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 1.5rem}.pd-section__title--center{text-align:center}.pd-eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e94560}.pd-lead{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7;color:#eaeaf0}.pd-prose p{line-height:1.75;color:#c7c7d1;margin:0 0 1rem}.pd-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.pd-spec{background:#0f0f12;padding:1.25rem 1.4rem}.pd-spec__label{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8a8a95;margin-bottom:.4rem}.pd-spec__value{font-size:1.05rem;font-weight:600;color:#fff}.pd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;list-style:none;padding:0;margin:0}.pd-grid__item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.4rem;line-height:1.6;color:#c7c7d1}.pd-grid__item strong{display:block;margin-bottom:.5rem;color:#fff;font-size:1.02rem}.pd-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.pd-tag{padding:.35rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.82rem;color:#d7d7de}.pd-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.pd-related__card{display:block;padding:1.4rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.pd-related__card:hover{border-color:#e94560;transform:translateY(-2px)}.pd-related__name{display:block;font-weight:600;color:#fff;margin-bottom:.3rem}.pd-related__desc{font-size:.88rem;color:#9a9aa5}.pd-cta{text-align:center;padding:clamp(3rem,8vw,5rem) 1.5rem;background:linear-gradient(135deg,#1a1a2e,#2a1620)}.pd-cta h2{font-size:clamp(1.5rem,3vw,2.25rem);margin:0 0 1.5rem}@media(prefers-reduced-motion:reduce){.pd-btn,.pd-related__card{transition:none}}
