:root{--ink:#071016;--paper:#f5f8f7;--copper:#DDAA72;--muted:#b4c1c0;--line:#ffffff30}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.6 Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}
.category-header{padding:16px 0;border-bottom:1px solid var(--line);background:#071016}.category-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px}.category-brand{font-size:1.55rem;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.category-brand span,.category-eyebrow,.category-hero em,.category-card small,.category-link{color:var(--copper)}.category-back{color:#dbe4e2;font-size:.9rem;font-weight:700}.category-back:hover,.category-link:hover{text-decoration:underline;text-underline-offset:5px}
.category-hero{padding:78px 0 68px;background:radial-gradient(circle at 80% 10%,#DDAA7226,transparent 32%),linear-gradient(135deg,#071016,#10262b)}.category-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.category-hero h1{max-width:890px;margin:15px 0 20px;font-size:clamp(2.8rem,7vw,6rem);line-height:.97;letter-spacing:-.07em}.category-hero em{font-style:normal}.category-hero p{max-width:720px;margin:0;color:#d5dfde;font-size:1.1rem;line-height:1.7}.category-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.category-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid var(--copper);border-radius:999px;background:var(--copper);color:#071016;font-weight:800}.category-button.secondary{background:transparent;color:#fff;border-color:#ffffff70}.category-button:hover{filter:brightness(1.1)}
.category-content{padding:68px 0 90px}.category-content h2,.category-steps h2{margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.055em}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-card{display:flex;min-height:300px;position:relative;isolation:isolate;overflow:hidden;align-items:end;padding:26px;border:1px solid #ffffff30;border-radius:26px}.category-card::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--image) center/cover no-repeat;transition:transform .4s}.category-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#03080b,#03080b20 85%)}.category-card:hover::before{transform:scale(1.04)}.category-card:hover{border-color:var(--copper)}.category-card small{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.category-card h3{margin:8px 0;font-size:1.8rem;line-height:1.1;letter-spacing:-.05em}.category-card p{margin:0 0 16px;color:#d8e2df;line-height:1.5}.category-link{font-weight:800}
.category-steps{padding:72px 0;background:#eef4f2;color:#0a1618}.category-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-step{border-top:2px solid #0a1618;padding:22px 4px}.category-step b{color:#98613A}.category-step h3{margin:15px 0 8px;font-size:1.25rem}.category-step p{margin:0;color:#526263}.category-footer{padding:30px 0;color:#9fb0b0;font-size:.85rem}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.category-hero{padding:54px 0}.category-grid,.category-step-grid{grid-template-columns:1fr}.category-card{min-height:270px}.category-content{padding:48px 0 66px}.category-steps{padding:54px 0}.category-back{font-size:.8rem}}
