:root{--bg:#0b0909;--paper:#f5ece3;--red:#d51e37;--gold:#e9c38a;--muted:#c6b8ac}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}.announcement{text-align:center;padding:12px;background:var(--red);font-size:11px;letter-spacing:2px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%;border-bottom:1px solid #49352b}.brand{width:185px;height:72px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:cover;object-position:center}nav{display:flex;gap:24px}nav a{font-size:12px;font-weight:700}nav a:hover{color:var(--gold)}#menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:white;padding:18px 24px;border:1px solid var(--red);border-radius:5px;font-size:13px;font-weight:800;line-height:1.3}.button:hover{background:#a70e26}.button.outline{background:rgba(0,0,0,.35);border-color:#dfc4a4}.small{padding:13px 16px;font-size:11px}.hero{position:relative;min-height:680px;display:flex;align-items:center;isolation:isolate}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.45) 60%,rgba(0,0,0,.15));z-index:-1}.hero-copy{max-width:950px;padding:80px 6%}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:800;color:var(--gold);line-height:1.7}h1{font-size:clamp(52px,6.7vw,96px);line-height:.98;letter-spacing:-4px;margin:25px 0}h2{font-size:clamp(34px,4.4vw,66px);line-height:1.04;letter-spacing:-2px;margin:20px 0}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}p{line-height:1.65}.lead{font-size:19px;max-width:620px;color:#eee1d4}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.intro{text-align:center;padding:80px 6% 50px}.intro p{color:var(--muted)}.intro .eyebrow{color:var(--gold)}.two-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 6% 90px}.path{border:1px solid #624534;border-radius:12px;overflow:hidden;background:#171211}.path>img{width:100%;height:340px;object-fit:cover}.path>div{padding:34px}.path h2{font-size:38px}.path p{color:var(--muted)}.number{color:var(--gold);font-size:12px;letter-spacing:2px;font-weight:800}.text-link{display:block;margin-top:20px;font-size:13px;color:var(--gold);font-weight:700}.support{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 6%;background:var(--paper);color:#1a1010}.support h2{font-size:54px}.support .eyebrow,.support em{color:#a3162d}.support>div+div{align-self:center}.support p{font-size:18px}.support .note{font-size:12px;color:#64554c}.collection{padding:90px 6%}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.tiles a{background:#1a1412;border:1px solid #604634;border-radius:10px;overflow:hidden;transition:transform .15s}.tiles a:hover{transform:translateY(-5px);border-color:var(--gold)}.tiles img{width:100%;height:220px;object-fit:cover}.tiles span{display:block;font-weight:800;font-size:19px;padding:22px 18px 10px}.tiles b{float:right;color:var(--gold)}.tiles small{display:block;padding:0 18px 24px;color:var(--muted);line-height:1.5}.note{font-size:12px;color:var(--muted);margin-top:24px}.bc{padding:80px 6%;background:#270d12;border-top:1px solid #62313b}.service-list{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:35px 0}.service-list h3{font-size:21px;color:var(--gold)}.service-list p{font-size:14px;color:#d6bfc0}.final{text-align:center;padding:95px 6%;background:radial-gradient(ellipse at bottom,#4c1720,transparent 70%)}.final h2{font-size:clamp(48px,6vw,86px)}.final p{color:var(--muted)}footer{text-align:center;padding:45px 6%;border-top:1px solid #4c382c}footer>b,footer>a{display:block;margin:14px}footer>b{letter-spacing:2px;font-size:14px}footer>a{color:var(--gold)}footer p,footer small{font-size:12px;color:var(--muted)}@media(max-width:1100px){header{gap:15px}nav{gap:14px}.brand{width:145px}.tiles{grid-template-columns:repeat(2,1fr)}.service-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{position:relative;padding:12px 5%;flex-wrap:wrap}header>.button{display:none}#menu{display:block;background:none;border:1px solid #80604a;color:white;padding:10px 14px;font-size:20px}nav{display:none;width:100%;flex-direction:column;padding:15px 0}nav.open{display:flex}nav a{padding:8px}.hero{min-height:600px}.hero-copy{padding:65px 6%}h1{letter-spacing:-2px}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.5))}.two-paths{grid-template-columns:1fr;padding-bottom:60px}.path>img{height:270px}.path>div{padding:27px}.path h2{font-size:33px}.support{grid-template-columns:1fr;gap:12px;padding:55px 6%}.support h2{font-size:40px}.intro,.collection,.bc{padding:55px 6%}.tiles{gap:12px}.tiles img{height:170px}.tiles span{font-size:17px;padding:18px 12px 9px}.tiles small{padding:0 12px 18px}.service-list{gap:18px}}@media(max-width:420px){.tiles{grid-template-columns:1fr}.tiles img{height:230px}.service-list{grid-template-columns:1fr}.actions{flex-direction:column}.hero-copy{width:100%}}
.brand{width:205px;height:59px;flex-shrink:0}.brand img{width:205px;height:auto;max-width:none;object-fit:initial;transform:translateY(-1px)}@media(max-width:1100px){.brand{width:165px;height:48px}.brand img{width:165px}}
