@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600&family=Work+Sans:wght@400;500;600;700&display=swap');

:root{--forest:#10271f;--deep:#081b15;--cream:#f5efe1;--gold:#c99b43;--gold2:#e6c678;--mist:#c4dfd8;--ink:#18241f}
html,body{margin:0;min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto;background:var(--cream);color:var(--ink);font-family:'Work Sans',sans-serif}
*{box-sizing:border-box}.domain-page a{color:inherit;text-decoration:none}.domain-page h1,.domain-page h2{font-family:'Fraunces',serif;margin:0;line-height:1.05}.domain-page{min-height:100vh}
.landing-nav{height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(8,27,21,.98);color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(201,155,67,.38)}
.landing-brand{display:flex;align-items:center;gap:12px}.landing-brand img{border-radius:50%;box-shadow:0 0 0 2px var(--gold)}.landing-brand span{display:flex;flex-direction:column}.landing-brand strong{font-family:'Fraunces',serif;font-size:1.05rem}.landing-brand small{color:var(--gold2);text-transform:uppercase;letter-spacing:.17em;font-size:.58rem;margin-top:3px}
.desktop-nav{display:flex;gap:26px;font-size:.84rem;color:var(--mist)}.desktop-nav a:hover{color:var(--gold2)}.mobile-nav{display:none}.mobile-nav summary{list-style:none;width:44px;height:40px;border:1px solid rgba(255,255,255,.25);display:grid;place-content:center;gap:5px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:20px;height:2px;background:#fff}.mobile-nav nav{position:absolute;top:78px;left:0;right:0;background:var(--deep);padding:14px max(24px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--gold);box-shadow:0 18px 40px rgba(0,0,0,.28)}.mobile-nav nav a{padding:13px 4px;color:var(--cream);border-bottom:1px solid rgba(255,255,255,.08)}
.landing-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,56%) minmax(420px,44%);background:var(--forest);color:#fff}.landing-photo{position:relative;min-height:640px;overflow:hidden;background:#18372c}.landing-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,21,0) 56%,var(--forest) 100%),linear-gradient(0deg,rgba(8,27,21,.12),transparent 35%);pointer-events:none}.landing-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.landing-copy{padding:clamp(54px,6vw,96px) max(30px,calc((100vw - 1180px)/2)) 64px clamp(36px,4.5vw,72px);display:flex;flex-direction:column;justify-content:center;min-width:0}.landing-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;color:var(--gold2);margin:0 0 18px}.landing-copy h1{font-size:clamp(2.6rem,4.7vw,5.2rem);overflow-wrap:anywhere;hyphens:auto}.landing-idea{font-family:'Fraunces',serif;font-size:clamp(1.2rem,1.9vw,1.72rem);color:var(--gold2);margin:20px 0 10px}.landing-pitch{color:rgba(255,255,255,.76);font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.7;max-width:620px;margin:0 0 26px}.price-panel{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:baseline;gap:9px 22px;border-top:1px solid rgba(201,155,67,.42);border-bottom:1px solid rgba(201,155,67,.42);padding:17px 0;margin-bottom:22px}.price-panel span{color:var(--mist);font-size:.8rem}.price-panel strong{color:var(--gold2);font-size:1rem;white-space:normal}.landing-actions{display:flex;gap:10px;flex-wrap:wrap}.button{padding:13px 18px;border:1px solid var(--gold);font-size:.8rem;font-weight:700;transition:transform .2s,background .2s}.button.primary{background:var(--gold);color:var(--deep)}.button.secondary{color:var(--cream)}.button:hover{transform:translateY(-2px)}.button:focus-visible,.domain-page a:focus-visible,.mobile-nav summary:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.price-note{font-size:.66rem!important;line-height:1.55!important;color:rgba(255,255,255,.5)!important;margin:14px 0 0!important;max-width:580px}
.transparency,.related-section{max-width:1180px;margin:auto;padding:82px 32px}.transparency{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,7vw,90px);align-items:center}.transparency h2,.related-section h2{font-size:clamp(2rem,4vw,3.4rem)}.transparency-copy{border-left:1px solid rgba(128,99,44,.4);padding-left:clamp(24px,4vw,48px)}.transparency-copy p{color:#4d5c53;line-height:1.78;margin:0}.transparency-copy p+p{margin-top:14px}.transparency-copy strong{color:#6f5120;font-weight:600}
.related-section{border-top:1px solid rgba(128,99,44,.25)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0}.related-grid>a{background:var(--forest);color:#fff;border:1px solid rgba(201,155,67,.55);transition:.2s;overflow:hidden}.related-grid>a:hover{transform:translateY(-4px);border-color:var(--gold)}.related-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#18372c}.related-grid span{padding:18px;display:flex;flex-direction:column;gap:7px}.related-grid strong{font-family:'Fraunces',serif;font-size:1.25rem;overflow-wrap:anywhere}.related-grid small{color:rgba(255,255,255,.65);line-height:1.45}.catalog-back{display:inline-block;color:#795a24;font-weight:700;border-bottom:1px solid #9d7a39;padding-bottom:4px}.landing-footer{padding:24px max(24px,calc((100vw - 1180px)/2));background:var(--deep);color:var(--mist);display:flex;justify-content:space-between;font-size:.78rem}.landing-footer a{color:var(--gold2)}
@media(max-width:1000px){.landing-hero{grid-template-columns:minmax(0,54%) minmax(380px,46%)}.landing-copy{padding-left:34px}.landing-actions .button{width:100%;text-align:center}}
@media(max-width:820px){.desktop-nav{display:none}.mobile-nav{display:block}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-photo{min-height:min(62vw,520px);aspect-ratio:3/2}.landing-photo:after{background:linear-gradient(180deg,rgba(8,27,21,0) 55%,var(--forest) 100%)}.landing-copy{padding:38px 28px 54px}.transparency{grid-template-columns:1fr;gap:30px}.transparency-copy{padding:24px 0 0;border-left:0;border-top:1px solid rgba(128,99,44,.4)}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.landing-nav{height:66px;padding:0 16px}.mobile-nav summary{width:42px;height:42px}.mobile-nav nav{position:fixed;top:66px;padding:10px 18px 16px}.landing-brand{gap:10px}.landing-brand img{width:38px;height:38px}.landing-brand strong{font-size:.95rem;line-height:1.1}.landing-brand small{display:none}.landing-photo{min-height:0;aspect-ratio:3/2}.landing-copy{padding:30px 20px 42px}.landing-eyebrow{font-size:.64rem;line-height:1.45;margin-bottom:13px}.landing-copy h1{font-size:clamp(2.2rem,11vw,2.9rem);line-height:1.02}.landing-idea{font-size:1.2rem;line-height:1.25;margin-top:16px}.landing-pitch{font-size:.95rem;line-height:1.62;margin-bottom:22px}.landing-actions{flex-direction:column}.button{text-align:center;width:100%;min-height:48px;display:grid;place-items:center}.transparency,.related-section{padding:48px 20px}.transparency{gap:22px}.transparency-copy{padding-top:20px}.transparency-copy p{font-size:.94rem;line-height:1.65}.related-grid{grid-template-columns:1fr;gap:16px;margin:26px 0}.related-grid span{padding:16px}.related-grid strong{font-size:1.22rem}.landing-footer{flex-direction:column;gap:8px;padding:22px 20px}.price-panel{grid-template-columns:1fr;gap:4px;padding:14px 0;margin-bottom:18px}.price-panel strong{font-size:1.02rem;margin-bottom:7px}.price-note{font-size:.64rem!important;line-height:1.5!important}.transparency h2,.related-section h2{font-size:clamp(1.95rem,10vw,2.35rem);line-height:1.04}}
@media(max-width:380px){.landing-brand small{display:none}.landing-copy h1{font-size:2.15rem}.landing-copy{padding-left:17px;padding-right:17px}}
