.brand-lockup{display:flex;align-items:center;gap:11px}.brand-lockup img{width:48px;height:48px;object-fit:contain}.brand-copy{line-height:1}.brand-copy strong{display:block;font-family:Georgia,serif;font-size:21px}.brand-copy small{display:block;margin-top:6px;color:#717b79;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{position:relative;min-height:330px;padding:26px;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(145deg,#d9d4ca,#877f72);color:#fff}.category-card:nth-child(2n){background:linear-gradient(145deg,#536560,#102a26)}.category-card:nth-child(3n){background:linear-gradient(145deg,#c9aa76,#554228)}.category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,25,22,.78),transparent 62%)}.category-card:hover img{transform:scale(1.04)}.category-card div{position:relative;z-index:2}.category-card h3{font-size:24px}.category-card span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ead4ab}.intro-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.intro-image{min-height:520px;background:url('../images/hero-shower.png') center/cover}.intro-copy p{color:#65706d}.mini-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.mini-value{padding:18px;border:1px solid var(--line)}.mini-value strong{display:block;color:var(--gold);font-size:24px}.dark-band{background:#102b27;color:#fff}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.advantage-card{padding:34px;border:1px solid rgba(255,255,255,.16)}.advantage-card b{display:block;color:var(--gold);font-size:13px;letter-spacing:.13em;margin-bottom:18px}.advantage-card p{color:rgba(255,255,255,.65);font-size:14px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);margin-top:50px}.stat{padding:28px 15px 0;text-align:center}.stat strong{display:block;color:var(--gold);font:42px Georgia,serif}.page-hero{padding:105px 0;background:linear-gradient(90deg,rgba(12,36,32,.94),rgba(12,36,32,.55)),url('../images/hero-shower.png') center/cover;color:#fff}.page-hero h1{max-width:780px}.about-body{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.about-content p{color:#596562}.about-card{padding:38px;background:var(--sand);border-top:4px solid var(--gold)}.about-card dl{margin:0}.about-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#7b827e;margin-top:20px}.about-card dd{margin:5px 0 0;font-weight:700}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mission{padding:34px;background:#fff;border:1px solid var(--line)}.mission i{font-style:normal;color:var(--gold);font-weight:800}.admin-note{padding:14px 18px;background:#fff4d8;border-left:3px solid #d7a328;font-size:13px;color:#6f5a1c}@media(max-width:950px){.category-grid{grid-template-columns:repeat(2,1fr)}.intro-layout,.about-body{grid-template-columns:1fr}.advantage-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.brand-copy small{display:none}.brand-lockup img{width:40px;height:40px}.category-grid,.mini-values,.mission-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr}.category-card{min-height:290px}}
