@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--ink:#121210;--paper:#e8e1d5;--gold:#bba382;--line:#393631;--muted:#a9a49b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:92px;padding:0 5%;border-bottom:1px solid #292825;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:#121210f5;backdrop-filter:blur(14px)}.logo{font-family:'Playfair Display',Georgia,serif;letter-spacing:.07em;font-size:19px;white-space:nowrap}.logo span{display:block;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.33em;color:var(--gold);margin-top:7px}.nav nav{display:flex;align-items:center;gap:31px;font-size:12px;color:#d0c9bd}.nav nav a:hover,.textlink:hover{color:var(--gold)}.signin{border:1px solid #756a5a;padding:13px 17px}.menu{display:none}.hero{max-width:1560px;margin:auto;min-height:720px;display:grid;grid-template-columns:1fr .85fr;align-items:center;padding:65px 6%;gap:5%}.eyebrow{font-size:10px;letter-spacing:.26em;color:var(--gold);font-weight:700}.hero h1,.section h2,.statement h2,.manifesto h2,.closing h2{font:400 clamp(58px,6vw,110px)/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.045em;margin:32px 0}.hero em,.section h2 em,.statement em,.manifesto em,.closing em{font-weight:400;color:var(--gold)}.lede{font-size:17px;color:#c4bdb2;line-height:1.8;max-width:480px}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;justify-content:space-between;gap:30px;background:var(--gold);color:#191715;padding:18px 23px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.btn:hover{background:#d5b995}.textlink{font-size:12px;border-bottom:1px solid #837766;padding-bottom:6px}.smallnote{font-size:11px;color:#89847b;margin-top:40px;max-width:370px;line-height:1.8}.hero-art{height:565px;position:relative;background:radial-gradient(ellipse at 45% 50%,#4b4238 0%,#24221f 42%,#121210 75%)}.photo{position:absolute;box-shadow:0 18px 40px #0008;display:flex;align-items:end;padding:25px}.photo-one{width:65%;height:77%;left:9%;top:8%;transform:rotate(-7deg);background:linear-gradient(160deg,#857966,#302b27 44%,#141311 85%);border:14px solid #ddd0b9;border-bottom-width:53px}.photo-one span{font:35px/1.1 'Playfair Display',serif;letter-spacing:.02em}.photo-two{width:50%;height:53%;right:1%;bottom:3%;transform:rotate(9deg);background:linear-gradient(135deg,#a38e76,#504536 50%,#241d1b);border:12px solid #c5b39a;border-bottom-width:40px}.photo-two span{font:italic 29px 'Playfair Display',serif}.seal{position:absolute;right:4%;top:8%;width:124px;height:124px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:8px;letter-spacing:.15em;line-height:2;transform:rotate(14deg);background:#1a1816}.seal b{font-size:27px;color:var(--gold)}.statement{text-align:center;padding:130px 24px;background:#e6dfd4;color:#27221d}.statement .eyebrow{color:#786249}.statement h2{max-width:970px;margin:25px auto;font-size:clamp(42px,5vw,74px)}.statement p:last-child{max-width:650px;margin:auto;line-height:1.9;color:#655e55}.section{padding:110px 6%;max-width:1550px;margin:auto;scroll-margin-top:92px}.sectionhead h2{font-size:clamp(48px,5vw,75px);margin:15px 0}.sectionhead>p:last-child{max-width:450px;color:var(--muted);line-height:1.8}.featuregrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:50px}.featuregrid article{border:1px solid var(--line);min-height:320px;padding:28px;display:flex;flex-direction:column}.num,.availability,.tier{font-size:10px;letter-spacing:.18em;color:var(--gold);font-weight:700}.glyph{font:65px 'Playfair Display',serif;color:#82715b;margin:30px 0 5px}.featuregrid h3,.stepgrid h3{font:26px 'Playfair Display',serif;margin:10px 0}.featuregrid article>p,.stepgrid p{font-size:13px;line-height:1.8;color:var(--muted)}.availability{margin-top:auto;font-size:8px}.manifesto{padding:120px 6%;background:linear-gradient(110deg,#2c2824,#171615 65%)}.manifesto-inner{max-width:820px;margin:auto;text-align:center}.manifesto h2{font-size:clamp(55px,7vw,100px)}.manifesto p:not(.eyebrow){line-height:1.9;color:#bcb4a9;max-width:600px;margin:20px auto 35px}.stepgrid,.pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.stepgrid article{border-top:1px solid #5a4c3c;padding:25px 20px 20px 0}.stepgrid b{color:var(--gold);font:32px 'Playfair Display',serif}.center{text-align:center}.center>p:last-child{margin:0 auto}.pricegrid article{border:1px solid #514b43;padding:33px;min-height:395px;display:flex;flex-direction:column}.pricegrid article.featured{background:#25231f;border-color:var(--gold)}.tier{display:flex;justify-content:space-between;gap:10px}.tier span{font-size:8px;color:#e0d5c3}.pricegrid h3{font:56px 'Playfair Display',serif;margin:25px 0 8px}.pricegrid h3 small{font:12px 'DM Sans',sans-serif;color:#aaa297}.pricegrid article>p:not(.tier){color:#bcb3a8;font-size:13px;line-height:1.7}.pricegrid ul{padding:0;list-style:none;margin:18px 0 25px}.pricegrid li{border-top:1px solid #4a433c;padding:10px 0;font-size:12px}.pricegrid li:before{content:'✓';color:var(--gold);margin-right:12px}.coming{margin-top:auto;font-size:10px;letter-spacing:.16em;color:var(--gold);border:1px solid #766750;padding:14px;text-align:center}.fine{font-size:11px;color:#8e867a;margin-top:22px;line-height:1.7}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.faqlist details{border-bottom:1px solid var(--line);padding:22px 0}.faqlist summary{cursor:pointer;font:21px 'Playfair Display',serif}.faqlist details p{color:var(--muted);line-height:1.8;font-size:13px}.closing{text-align:center;padding:120px 20px;background:#e6dfd4;color:#241f1b}.closing h2{font-size:clamp(55px,7vw,98px)}.closing .eyebrow{color:#79644b}.closing .btn{background:#292520;color:#e6dfd4}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:40px 5%;font-size:11px;color:#a9a49b}footer .logo{color:#e9e1d5;font-size:16px}@media(max-width:1000px){.featuregrid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr}.hero-art{height:470px}.hero h1{font-size:65px}.pricegrid{gap:8px}.pricegrid article{padding:22px}}@media(max-width:720px){.nav{height:76px}.logo{font-size:15px}.menu{display:block;background:none;color:var(--paper);border:1px solid #6a5d4b;padding:9px}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#191815;padding:24px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{display:flex;flex-direction:column;padding:65px 7% 30px;min-height:0}.hero h1{font-size:clamp(54px,12vw,76px)}.hero-art{width:100%;height:390px;margin-top:40px}.statement{padding:85px 7%}.section{padding:75px 7%}.featuregrid,.stepgrid,.pricegrid,.faq{grid-template-columns:1fr}.featuregrid article{min-height:240px}.manifesto{padding:85px 7%}.stepgrid{gap:5px}.pricegrid{gap:16px}footer{flex-direction:column;align-items:flex-start}}
