:root{--ink:#0d1d29;--paper:#f3f0e9;--red:#d7192d;--gold:#d6aa49;--mist:#dce6e7;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.psh-nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;border-bottom:1px solid #d9d5cd}.psh-nav a{text-decoration:none;color:inherit;font-weight:800}.psh-brand{letter-spacing:.08em}.psh-brand span{color:var(--red)}.psh-nav-links{display:flex;gap:24px}.psh-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:linear-gradient(125deg,#0a1823,#173746);color:#fff}.psh-hero-copy{padding:90px 6vw 70px;align-self:center}.eyebrow{font:600 12px 'DM Mono',monospace;letter-spacing:.18em;color:#8fe0cd}.psh-hero h1{font-size:clamp(46px,7vw,92px);line-height:.94;margin:20px 0 26px;letter-spacing:-.055em}.psh-hero p{font-size:18px;line-height:1.7;max-width:650px;color:#d2dfe2}.psh-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.psh-button{display:inline-flex;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:800}.psh-button.primary{background:var(--red);color:#fff}.psh-button.secondary{border:1px solid #7f9ba4;color:#fff}.psh-hero-media{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px}.psh-hero-media img{width:100%;height:100%;object-fit:cover;border-radius:12px;min-height:260px}.psh-hero-media img:first-child{grid-row:span 2}.psh-main{padding:76px 5vw}.psh-intro{max-width:900px;margin-bottom:36px}.psh-intro h2,.range-head h2{font-size:clamp(32px,4.2vw,58px);line-height:1.04;letter-spacing:-.045em;margin:12px 0}.psh-intro p,.range-head p{color:#5f696c;line-height:1.65}.catalogue-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:88px}.catalogue-link{position:relative;min-height:330px;overflow:hidden;border-radius:14px;text-decoration:none;color:#fff;background:#111}.catalogue-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.67;transition:.35s transform}.catalogue-link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 22%,rgba(2,11,17,.9))}.catalogue-link div{position:absolute;z-index:1;left:22px;right:22px;bottom:22px}.catalogue-link span{font:600 11px 'DM Mono';letter-spacing:.14em;color:#a9eadc}.catalogue-link h3{font-size:25px;margin:8px 0}.catalogue-link b{font-size:13px}.catalogue-link:hover img{transform:scale(1.035)}.range{scroll-margin-top:100px;margin:0 0 92px}.range-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px}.range-head>p{max-width:520px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:var(--card);border:1px solid #d8d4ca;border-radius:14px;overflow:hidden;box-shadow:0 13px 35px rgba(20,32,40,.06);transition:.25s transform,.25s box-shadow}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(20,32,40,.12)}.product-card>a{display:block;color:inherit;text-decoration:none}.product-image{height:245px;background:#f7f7f4;padding:16px}.product-image img{width:100%;height:100%;object-fit:contain}.product-copy{padding:22px}.product-copy>span{font:600 11px 'DM Mono';letter-spacing:.11em;color:#b52131}.product-copy h3{font-size:22px;margin:8px 0 10px}.product-copy p{color:#657074;line-height:1.55;font-size:14px;min-height:66px}.spec-chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.spec-chips span{font-size:11px;font-weight:700;background:#edf1ef;border-radius:7px;padding:7px 9px}.view-link{font-weight:800;font-size:13px;color:#9e1726}.psh-footer{background:#0d1d29;color:#fff;padding:45px 5vw;display:flex;justify-content:space-between;gap:30px}.psh-footer p{color:#b8c5c8;max-width:620px;line-height:1.6}.psh-footer a{color:#fff}@media(max-width:1000px){.psh-hero{grid-template-columns:1fr}.psh-hero-media{height:470px}.catalogue-links{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.psh-nav-links{display:none}.psh-hero-copy{padding:60px 7vw}.psh-hero-media{height:380px;padding:12px}.psh-main{padding:55px 5vw}.catalogue-links,.product-grid{grid-template-columns:1fr}.catalogue-link{min-height:260px}.range-head{display:block}.product-image{height:220px}.psh-footer{display:block}}
