:root{--ink:#18211d;--forest:#243b31;--sage:#718074;--cream:#f4f0e8;--paper:#fbfaf6;--gold:#c69c55;--rust:#7a3d28;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(251,250,246,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(24,33,29,.09);backdrop-filter:blur(12px)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-weight:700}.brand strong,.brand small{display:block;line-height:1}.brand strong{font-family:var(--serif);font-size:22px}.brand small{text-transform:uppercase;letter-spacing:.25em;font-size:9px;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nav-cta{padding:11px 18px;background:var(--forest);color:white}.menu-button{display:none;background:none;border:1px solid #bbb;padding:9px 12px}.hero{height:min(780px,calc(100vh - 88px));min-height:590px;position:relative;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:url('assets/lion-of-judah-room.png') center 44%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,21,18,.87) 0%,rgba(15,21,18,.68) 42%,rgba(15,21,18,.1) 78%)}.hero-content{position:relative;z-index:2;color:#fff;width:min(690px,85%);margin-left:clamp(24px,8vw,125px)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600;color:#e0bc77}.eyebrow.dark{color:#87652f}.hero h1{font:600 clamp(48px,6.7vw,92px)/.93 var(--serif);margin:22px 0;letter-spacing:-.03em}.hero h1 em{color:#e4bd71;font-weight:500}.hero-content>p:not(.eyebrow){font-size:17px;max-width:570px;color:#e6e7e3}.actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;padding:14px 22px;font-size:13px;font-weight:600;letter-spacing:.02em;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#1c211e}.secondary{border:1px solid rgba(255,255,255,.6);color:white}.promise{display:grid;grid-template-columns:repeat(3,1fr);padding:30px clamp(25px,7vw,105px);background:var(--forest);color:white;gap:35px}.promise p{margin:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.23);padding-left:22px}.promise strong{font-family:var(--serif);font-size:22px}.promise span{font-size:12px;color:#cfd5d0}.section{padding:110px clamp(24px,7vw,110px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;gap:50px}.section-heading h2,.feature-copy h2,.cta-section h2{font:600 clamp(40px,5vw,67px)/1 var(--serif);margin:10px 0}.section-heading>p{max-width:480px;color:#69716c}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.collection{min-height:310px;color:white;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;isolation:isolate}.collection:before{content:"";position:absolute;inset:0;z-index:-2;transition:.45s transform}.collection:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(15deg,rgba(8,14,11,.88),rgba(8,14,11,.08))}.collection:hover:before{transform:scale(1.04)}.military:before{background:radial-gradient(circle at 70% 25%,#b9844a,transparent 30%),linear-gradient(135deg,#121a24,#46312a)}.faith:before{background:radial-gradient(circle at 65% 20%,#e3bd6c,transparent 24%),linear-gradient(145deg,#5f3523,#18221d)}.wildlife:before{background:radial-gradient(circle at 70% 35%,#7f6a43,transparent 25%),linear-gradient(145deg,#1c2b22,#775236)}.landscape:before{background:radial-gradient(circle at 65% 20%,#d3b078,transparent 22%),linear-gradient(145deg,#3d6870,#25382e)}.collection-number{font:500 18px var(--serif);color:#e0bd77}.collection h3{font:600 36px/1 var(--serif);margin:0 0 10px}.collection p{margin:0 0 18px;color:#e0e4df}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#efd08f}.feature{display:grid;grid-template-columns:1.12fr .88fr;background:var(--cream)}.feature-art img{width:100%;height:100%;min-height:650px;object-fit:cover}.feature-copy{padding:80px clamp(35px,6vw,90px);align-self:center}.feature-copy>p:not(.eyebrow){color:#66706a}.feature-copy ul{list-style:none;padding:0;margin:35px 0}.feature-copy li{border-top:1px solid #cbc8bf;padding:15px 0;font-family:var(--serif);font-size:20px}.feature-copy li span{color:#9a793f;font:500 12px var(--sans);margin-right:15px}.dark-button{background:var(--ink);color:white}.story{text-align:center;max-width:1050px;margin:auto}.story blockquote{font:500 clamp(36px,5vw,64px)/1.1 var(--serif);margin:28px auto;color:var(--forest)}.story>p:last-child{max-width:760px;margin:30px auto;color:#68716b}.cta-section{text-align:center;padding:100px 22px;color:white;background:linear-gradient(rgba(22,40,31,.88),rgba(22,40,31,.93)),radial-gradient(circle at 50% 0,#9a7846,#1e3329)}.cta-section p{color:#d5ddd7}.light-button{background:#f7f1e5;color:#17231d;margin-top:18px}footer{background:#121a16;color:#cbd1cd;padding:55px clamp(25px,7vw,105px);display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;align-items:start}.footer-brand{color:white}footer p{font-size:13px;margin:0}footer div{display:flex;justify-content:flex-end;gap:18px;font-size:12px}footer>small{grid-column:1/-1;border-top:1px solid #344139;padding-top:22px;color:#89928c}.menu-button{color:var(--ink)}
@media(max-width:820px){.site-header{height:72px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{min-height:660px}.hero-content{margin:auto}.hero h1{font-size:53px}.hero-shade{background:linear-gradient(90deg,rgba(15,21,18,.86),rgba(15,21,18,.5))}.promise{grid-template-columns:1fr;gap:18px}.section{padding:75px 24px}.section-heading{display:block}.collection-grid,.feature{grid-template-columns:1fr}.feature-art img{min-height:420px}.feature-copy{padding:60px 25px}.collection{min-height:260px}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}footer>small{grid-column:1}}
@media(max-width:500px){.brand strong{font-size:18px}.brand-mark{width:38px;height:38px}.hero h1{font-size:46px}.hero-content{width:88%}.button{width:100%;justify-content:center}.section-heading h2,.feature-copy h2,.cta-section h2{font-size:43px}.collection-grid{gap:12px}.collection h3{font-size:31px}}
.brand-logo{width:52px;height:52px;object-fit:contain}
@media(max-width:500px){.brand-logo{width:44px;height:44px}}
.footer-links{flex-wrap:wrap}
.military:before{background:url('assets/collection-military.webp') center 52%/cover no-repeat}
.faith:before{background:url('assets/collection-faith.webp') center 48%/cover no-repeat}
.wildlife:before{background:url('assets/collection-wildlife.webp') center 45%/cover no-repeat}
.landscape:before{background:url('assets/collection-landscape.webp') center 52%/cover no-repeat}
