body{color:#ffffffd1!important;background:#0a0a0a!important}.ulp-section--alt{background:#0f0f0f!important}.navbar-container{background:linear-gradient(160deg,#2b0d3a 0%,#0f0a1a 60%)!important}.nav-dropdown{background:linear-gradient(135deg,#2b0d3a 0%,#0f0a1a 100%)!important}.pmh-hero-inner{text-align:center;max-width:780px;margin:0 auto;position:relative}.pmh-hero-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#74509438 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.pmh-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#bfa6eb;opacity:.85;margin-bottom:14px;font-size:.8rem}.pmh-hero-h1{background:linear-gradient(135deg,#fff 0%,#bfa6eb 60%,#f0c96a 100%);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1.1}.pmh-hero-p{color:#9b8ab5;max-width:600px;margin:0 auto 32px;font-size:1.05rem;line-height:1.65}.pmh-hero-meta{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:36px;display:inline-flex}.pmh-hero-meta span{color:#bfa6eb;opacity:.8;font-size:.85rem}.pmh-hero-meta span strong{color:#f0c96a;font-weight:600}.pmh-categories{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:48px;display:grid}.pmh-cat-card{background:color-mix(in srgb, var(--cat-color) 38%, #0a0a0a);border:1px solid color-mix(in srgb, var(--cat-color) 75%, transparent);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.pmh-cat-card:hover{border-color:var(--cat-color);box-shadow:0 8px 32px color-mix(in srgb, var(--cat-color) 40%, transparent);transform:translateY(-3px)}.pmh-cat-img-wrap{aspect-ratio:16/9;width:100%;overflow:hidden}.pmh-cat-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.pmh-cat-card:hover .pmh-cat-img{transform:scale(1.04)}.pmh-cat-body{flex-direction:column;flex:1;gap:10px;padding:24px 22px;display:flex}.pmh-cat-name-row{align-items:center;gap:8px;display:flex}.pmh-cat-emoji{flex-shrink:0;font-size:1.4rem;line-height:1}.pmh-cat-name{color:#fff;font-size:1.4rem;font-weight:700}.pmh-cat-series{color:#ffffff80;margin-top:1px;font-size:.78rem;font-weight:400;display:block}.pmh-cat-tagline{color:#fff9;font-size:.9rem;line-height:1.45}.pmh-cat-count{color:var(--cat-color);font-size:.8rem;font-weight:600}.pmh-cat-arrow{font-size:.9rem}.pmh-cat-btns{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.pmh-cat-btn{white-space:nowrap;border-radius:6px;padding:5px 11px;font-size:1.1rem;font-weight:600}.pmh-cat-btn--ghost{border:1px solid color-mix(in srgb, var(--cat-color) 55%, transparent);color:var(--cat-color);background:0 0}.pmh-cat-btn--solid{background:var(--cat-color);color:#0a0a0a;border:1px solid var(--cat-color);text-decoration:none}.pmh-series{flex-direction:column;gap:56px;margin-top:48px;display:flex}.pmh-series-block{scroll-margin-top:80px}.pmh-series-header{border-bottom:2px solid color-mix(in srgb, var(--cat-color) 60%, transparent);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:16px;display:flex}.pmh-series-emoji{font-size:1.6rem}.pmh-series-name{color:var(--cat-color);font-size:1.05rem;font-weight:700}.pmh-series-subtitle{color:#ffffff6b;font-size:.8rem;font-weight:400}.pmh-series-link{color:var(--cat-color);opacity:.7;white-space:nowrap;margin-left:auto;font-size:.82rem;text-decoration:none;transition:opacity .15s}.pmh-series-link:hover{opacity:1}.pmh-manuals-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.pmh-manual-card{background:color-mix(in srgb, var(--cat-color) 10%, #0a0a0a);border:1px solid color-mix(in srgb, var(--cat-color) 35%, transparent);color:inherit;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.pmh-manual-card:hover{background:color-mix(in srgb, var(--cat-color) 20%, #0a0a0a);border-color:color-mix(in srgb, var(--cat-color) 70%, transparent)}.pmh-manual-thumb{border-radius:6px;flex-shrink:0;width:85px;height:85px;overflow:hidden}.pmh-manual-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.pmh-manual-card:hover .pmh-manual-thumb img{transform:scale(1.06)}.pmh-manual-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pmh-manual-title{color:#ffffffe0;font-size:.88rem;font-weight:600;line-height:1.35}.pmh-manual-tagline{color:#ffffff6b;font-size:.76rem;line-height:1.4}.pmh-manual-cta{color:var(--cat-color);margin-top:auto;padding-top:4px;font-size:.74rem;font-weight:600}.pmh-why-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:40px;display:grid}.pmh-why-item{background:#ffffff0a;border-radius:12px;padding:24px 20px}.pmh-why-icon{margin-bottom:12px;font-size:1.8rem}.pmh-why-h3{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:700}.pmh-why-p{color:#ffffff8c;font-size:.88rem;line-height:1.55}@media (width<=600px){.pmh-categories{grid-template-columns:1fr}.pmh-manuals-grid{grid-template-columns:1fr 1fr}.pmh-series-link{display:none}}@media (width<=400px){.pmh-manuals-grid{grid-template-columns:1fr}}
