@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--paper:#111210;--ink:#eee9dc;--olive:#c8ab6b;--line:#38372f;--accent:#d9bd80;--muted:#a9a99e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;width:100%;height:100%;object-fit:cover}p{line-height:1.8}.skip{position:absolute;top:-100px;background:#111;padding:16px;z-index:99}.skip:focus{top:10px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#111210ed;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{font-family:Manrope,sans-serif;font-size:19px;font-weight:500;line-height:1.05;letter-spacing:3px}.brand span{display:block;font-family:'DM Sans';font-size:7px;letter-spacing:2.2px;margin-top:10px;color:var(--accent)}nav{display:flex;align-items:center;gap:28px;font-size:11px}nav>a:hover,nav>a[aria-current=page]{color:var(--accent)}.nav-cta{border:1px solid #8a774d;padding:14px 20px}.nav-cta span{margin-left:25px}#menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:730px;position:relative}.hero-copy{padding:75px 9% 30px;position:relative;z-index:1}.eyebrow{font-size:9px;letter-spacing:2.3px;font-weight:500;margin:0 0 30px;color:var(--accent)}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-2px;margin:0}h1{font-size:clamp(64px,6.5vw,110px)}em{font-weight:400;color:var(--olive)}.intro{font-size:20px;max-width:370px;margin-top:30px;margin-bottom:15px}.hero-description{font-size:13px;color:var(--muted);max-width:340px}.button{display:inline-flex;gap:32px;align-items:center;background:linear-gradient(120deg,#d9bd80,#b59758);color:#181a15;font-size:11px;font-weight:600;padding:20px 24px;margin-top:15px;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 35px #bf9d4825}.hero-bottom{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.4px;margin-top:60px;color:var(--muted)}.hero-bottom a{font-size:10px;letter-spacing:0}.hero-image{position:relative;min-height:730px;background:#282923;overflow:hidden}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111210c9,transparent 40%),linear-gradient(90deg,#11121040,transparent)}.hero-image img{position:absolute;inset:0;object-position:center top;filter:saturate(.6)}.image-label{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;color:var(--ink);font-size:7px;letter-spacing:1.5px;z-index:2}.ribbon{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:25px 8%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:4px;color:#c2bfae}.ribbon i{font-style:normal;font-size:24px;color:var(--olive)}.section{padding:110px 8%}h2{font-size:clamp(42px,4.3vw,66px);line-height:1.12}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%}.about-copy{padding-top:38px}.about-copy p{font-size:14px;color:var(--muted);max-width:500px}.about-copy p.lead{font-size:23px;line-height:1.5;color:var(--ink);margin-top:0}.text-link{display:inline-flex;justify-content:space-between;gap:45px;border-bottom:1px solid #8f7b50;padding:14px 0;font-size:11px;margin-top:15px;color:var(--accent)}.text-link:hover{color:#fff}.work{background:#191a16}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:60px}.section-heading>p{font-size:13px;color:var(--muted)}.service{display:grid;grid-template-columns:70px 1fr 50px;border-top:1px solid var(--line);padding:32px 0;transition:padding .2s}.service:last-child{border-bottom:1px solid var(--line)}.service:hover{padding-left:14px}.number{font-size:10px;padding-top:12px;color:var(--olive)}h3{font-family:'Playfair Display',Georgia,serif;font-size:30px;font-weight:400;margin:0}.service p{font-size:13px;color:var(--muted);margin:10px 0 0;max-width:550px}.arrow{font-size:25px;align-self:center;text-align:right;color:var(--accent)}.statement{background:#10110e;color:var(--ink);padding:110px 8%;position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement h2{font-size:clamp(55px,7vw,100px);position:relative;z-index:1}.statement em{color:var(--accent)}.statement:after{content:'';position:absolute;width:500px;height:500px;border:1px solid #a58e55;border-radius:50%;right:-150px;top:-100px;opacity:.3;box-shadow:0 0 0 60px #10110e,0 0 0 61px #a58e55,0 0 0 120px #10110e,0 0 0 121px #a58e55}.round-link{position:absolute;right:10%;bottom:95px;border:1px solid #87754c;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;font-size:40px;z-index:1}.round-link:hover{background:#342d1c}.book{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.book-art{height:490px;background:radial-gradient(ellipse at center,#3c3526,#1a1b17 70%);padding:45px;border:1px solid var(--line)}.book-art img{object-fit:contain;filter:drop-shadow(15px 20px 20px #0009)}.book-copy h3{font-size:27px;margin-top:30px}.book-copy .subtitle{font-size:11px;letter-spacing:1px;margin:8px 0 20px;color:var(--accent)}.book-copy>p:not(.eyebrow):not(.subtitle){font-size:14px;color:var(--muted);max-width:390px}.connect{background:#22231b;border-top:1px solid #6d5d39}.connect h2{font-size:clamp(56px,6vw,90px)}.contact-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:35px}.contact-row>p{font-size:14px;color:var(--muted)}.email{font-family:'Playfair Display',Georgia,serif;font-size:42px;min-width:300px;border-bottom:1px solid #8d7950;padding-bottom:20px}.email span{float:right}.email small{display:block;font-family:'DM Sans';font-size:11px;margin-top:15px;color:var(--accent)}footer{padding:60px 8% 25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}.footer-name{font-family:'Playfair Display';font-size:30px}.socials{display:flex;gap:25px;font-size:11px}.copyright{border-top:1px solid var(--line);padding-top:25px;width:100%;display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:10px}.copyright>span{letter-spacing:1.3px}.media{padding-top:30px}.media-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.media-layout>img{height:480px;object-position:center;filter:saturate(.5)}.media-links a{display:block;border-top:1px solid var(--line);padding:24px 0}.media-links a:last-child{border-bottom:1px solid var(--line)}.media-links small{font-size:8px;letter-spacing:1.4px;color:var(--olive)}.media-links h3{font-size:25px;margin:12px 0}.media-links span{font-size:11px;color:var(--muted)}.media-links a:hover h3{color:var(--olive)}.icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;display:inline-block;vertical-align:middle}.round-link .icon{width:32px;height:32px}.arrow .icon{width:24px;height:24px}.email .icon{width:32px;height:32px}.page-hero{padding:80px 8% 70px;max-width:1250px}.page-hero h1{font-size:clamp(50px,6vw,92px);max-width:1000px}.page-hero .lead{font-size:20px;max-width:750px;color:#bab9ac;margin-top:35px}.breadcrumbs{font-size:10px;color:var(--muted);margin-bottom:50px}.breadcrumbs a{color:var(--accent)}.page-content{padding:0 8% 90px;max-width:1250px}.content-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-top:1px solid var(--line);padding:45px 0}.content-block h2{font-size:34px;letter-spacing:-1px}.content-block p{margin:0;color:var(--muted);font-size:15px;white-space:pre-line}.page-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.page-nav a{padding:30px;background:var(--paper);font-family:'Playfair Display';font-size:23px;transition:background .2s}.page-nav a:hover{background:#29291f}.page-nav small{display:block;font-family:'DM Sans';font-size:8px;letter-spacing:2px;color:var(--accent);margin-bottom:14px}.all-pages{display:flex;flex-wrap:wrap;gap:15px 25px;width:100%;font-size:11px;color:var(--muted)}.page-feature{height:400px;margin-bottom:55px;object-position:center 25%;filter:saturate(.6)}.progress{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:30}.books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:50px}.books-grid figure{margin:0;background:#1c1d18;padding:25px}.books-grid img{height:300px;object-fit:contain}.books-grid figcaption{font-size:13px;color:var(--accent);margin-top:25px}.source-note{font-size:11px!important;color:#858579!important}.hero:before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#b1934712,transparent 65%);left:-200px;top:0;pointer-events:none}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:850px){header{height:90px}nav{gap:16px}.hero-copy{padding:55px 8% 25px}h1{font-size:64px}.hero-image{min-height:690px}.hero-bottom{flex-direction:column;margin-top:30px}.image-label{flex-direction:column;gap:7px}.section{padding:75px 6%}.book{gap:6%}.book-art{height:390px;padding:20px}.round-link{width:65px;height:65px;bottom:75px}.email{min-width:260px;font-size:35px}.page-nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){header{padding:0 6%;height:88px}.brand{font-size:16px}.brand span{font-size:6px}#menu{display:block;background:none;border:0;font-size:12px;padding:15px 0}nav{display:none;position:absolute;z-index:5;top:88px;left:0;right:0;background:#171813;padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}.nav-cta{display:flex;justify-content:space-between}.hero{display:flex;flex-direction:column}.hero-copy{padding:44px 6% 30px}.eyebrow{font-size:8px;margin-bottom:25px;letter-spacing:1.7px}h1{font-size:65px}.intro{font-size:19px;max-width:300px}.hero-description{max-width:340px}.hero-bottom{flex-direction:row;margin-top:36px;font-size:6px;align-items:center}.hero-image{min-height:470px}.image-label{flex-direction:row;font-size:6px;left:20px;right:20px}.ribbon{padding:21px 6%;font-size:7px;letter-spacing:1px}.ribbon i{font-size:15px}.section{padding:64px 6%}h2{font-size:43px;letter-spacing:-1.5px}.about{grid-template-columns:1fr;gap:28px}.about-copy{padding:0}.about-copy p.lead{font-size:22px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px}.service{grid-template-columns:35px 1fr 25px;padding:25px 0}.service h3{font-size:25px}.service p{font-size:13px}.statement{padding:65px 6% 120px}.statement h2{font-size:50px}.statement .eyebrow{font-size:7px}.round-link{bottom:30px;right:6%;height:55px;width:55px;font-size:30px}.book{grid-template-columns:1fr;gap:40px}.book-art{height:400px}.book-copy h2{font-size:47px}.connect h2{font-size:54px}.contact-row{display:block;margin-top:25px}.email{display:block;max-width:100%;font-size:36px;margin-top:35px}.footer-name{font-size:29px}.socials{gap:22px}.copyright{line-height:1.8;flex-direction:column;gap:10px}.media-layout{grid-template-columns:1fr;gap:25px}.media-layout>img{height:300px}.media{padding-top:10px}.page-hero{padding:45px 6%}.breadcrumbs{margin-bottom:35px}.page-hero h1{font-size:48px}.page-hero .lead{font-size:18px}.page-content{padding:0 6% 65px}.content-block{grid-template-columns:1fr;gap:25px;padding:35px 0}.content-block h2{font-size:30px}.page-nav{grid-template-columns:1fr}.page-feature{height:300px}.books-grid{grid-template-columns:1fr}.books-grid img{height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.brand{position:relative;width:230px;height:80px;overflow:hidden;display:block}.brand img{position:absolute;width:250px;height:167px;max-width:none;left:-15px;top:-42px;object-fit:contain}.footer-seal{width:110px;height:110px;object-fit:contain}.page-hero{position:relative}.page-hero:after{content:'';position:absolute;right:4%;top:80px;width:200px;height:200px;background:url('/assets/seal.png') center/contain no-repeat;opacity:.06;pointer-events:none}@media(max-width:620px){.brand{width:200px;height:70px}.brand img{width:220px;height:147px;top:-37px;left:-13px}}
/* Full, uncropped original gold lockup; compact mobile header. */
.brand{width:205px;height:auto;overflow:visible;line-height:0}.brand img{position:static;width:100%;height:auto;max-width:100%;object-fit:contain}header{min-height:100px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid var(--line);padding:22px 0;max-width:900px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:17px;color:var(--ink)}.faq details p{font-size:14px;color:var(--muted);max-width:750px;margin-bottom:0}@media(max-width:620px){header{height:80px;min-height:80px}.brand{width:166px;height:auto}nav{top:80px}.brand img{position:static;width:100%;height:auto;max-width:100%}html{scroll-padding-top:100px}}
