:root{--ink:#140c0d;--wine:#2a1015;--paper:#f1e6d5;--muted:#c5b4a4;--gold:#cbaa78;--line:rgba(223,193,152,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #f3cf90;outline-offset:5px}.wrap{width:min(1380px,calc(100% - 112px));margin:auto}.header{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:32px}.wordmark{display:flex;align-items:center;gap:12px;color:#ecd4aa;font-family:Georgia,serif;font-size:15px;letter-spacing:.14em;white-space:nowrap}.wordmark i,.footer-brand i{font-weight:normal;color:var(--gold)}.wordmark small{display:block;font:8px Arial;letter-spacing:.28em;margin-top:6px;color:var(--muted)}.mark{font:29px Georgia;border:1px solid var(--gold);width:49px;height:49px;display:flex;align-items:center;justify-content:center;position:relative}.mark span{font-size:10px;margin:0 -2px}.header nav{display:flex;gap:36px}.header nav a,.nav-cta,.eyebrow,.status,.hero-bottom,.step-top,.text-link,.footer,.button{font-size:10px;font-weight:bold;letter-spacing:.17em}.header nav a{color:#d1c3b4}.header nav a:hover,.text-link:hover{color:#fff}.nav-cta{border-bottom:1px solid var(--gold);padding:15px 0;color:#e7d0aa}.nav-cta span,.button span,.text-link span{margin-left:25px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:center;padding:72px 0 88px}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{color:var(--gold);display:flex;align-items:center;gap:12px}.eyebrow>span{width:27px;height:1px;background:var(--gold);display:inline-block}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(64px,7.2vw,112px);line-height:.97;margin:28px 0}h1 em,h2 em{font-weight:400;color:#d3af80}h1 em{color:#ddbc8d}.hero-lede{font:italic 23px/1.45 Georgia,serif;color:#e6d1b9;max-width:500px}.hero-description{font-size:15px;line-height:1.85;color:var(--muted);max-width:435px;margin-top:24px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;background:#cfad7d;color:#1b1010;padding:19px 22px;min-height:56px;transition:background .2s}.button:hover{background:#efd1a4}.status{color:#bca996;white-space:nowrap;font-size:9px}.status b{display:inline-block;width:6px;height:6px;background:#bd865c;border-radius:50%;margin-right:8px}.hero-art{height:550px;position:relative;display:flex;align-items:center;justify-content:center}.art-halo{position:absolute;width:90%;height:90%;background:radial-gradient(ellipse,rgba(126,35,40,.46),transparent 70%);filter:blur(20px)}.art-frame{width:min(60%,330px);height:490px;position:relative;box-shadow:0 25px 65px #0009;transform:rotate(4deg);overflow:hidden;border:1px solid #a77e4c}.art-frame img{width:100%;height:100%;object-fit:cover;display:block}.art-index{position:absolute;right:0;top:48px;color:#b9a18c;font-size:9px;letter-spacing:.15em;line-height:1.7;display:flex;gap:28px}.art-note{position:absolute;bottom:10px;left:3%;font:16px Georgia;color:#d6c0a5}.art-note em{color:#c99d6c}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;color:#9f8a79;font-size:9px}.ticker{background:#c5a276;color:#211316;overflow:hidden;padding:17px 0;white-space:nowrap}.ticker div{width:max-content;font-size:10px;font-weight:bold;letter-spacing:.23em}.ticker span{padding:0 35px}.section{padding:125px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.section-heading h2,.mood h2{font-size:clamp(48px,5.4vw,78px);line-height:1.07;margin-top:25px}.section-heading>p{max-width:380px;justify-self:end;color:var(--muted);font:19px/1.6 Georgia,serif}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:67px}.steps article{padding:30px 40px 0 0;min-height:220px}.steps article+article{border-left:1px solid var(--line);padding-left:40px}.step-top{color:var(--gold);display:flex;justify-content:space-between;align-items:start}.step-symbol{font:34px Georgia;color:#c7a777}.symbol-amp{font-size:13px}.steps h3{font:28px Georgia;margin:35px 0 15px}.steps p,.mood-copy p,.closing p{font-size:15px;line-height:1.8;color:var(--muted);max-width:355px}.mood{background:#211014;overflow:hidden}.mood-inner{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:90px;padding-bottom:90px}.mood-art{height:440px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse,#61262a 0%,transparent 68%)}.card{position:absolute;width:260px;height:365px;border:1px solid #ba9264;background:#1b1012;box-shadow:0 20px 50px #0008}.card-back{transform:rotate(-12deg);background:repeating-linear-gradient(45deg,#2d151a,#2d151a 8px,#371a20 9px,#371a20 10px);border:1px solid #aa865d}.card-front{transform:rotate(7deg);padding:23px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;color:#d7ba90;outline:1px solid #8c694d;outline-offset:-11px}.card-front>span,.card-front small{font:8px Arial;letter-spacing:.22em}.card-diamond{font-size:30px}.card-front strong{font:31px/1.05 Georgia;letter-spacing:.02em}.card-front strong em{font-size:37px;color:#ecd5af}.mood-copy h2{margin-bottom:28px}.mood-copy p+p{margin-top:15px}.text-link{display:inline-block;margin-top:30px;color:#d4b181;border-bottom:1px solid #a7815b;padding-bottom:12px}.closing{text-align:center;padding:130px 0}.centered{justify-content:center}.closing h2{font-size:clamp(58px,7vw,100px);line-height:1;margin:28px 0}.closing p{margin:0 auto 30px}.outline{background:transparent;border:1px solid #a98761;color:#e9d1aa}.outline:hover{color:#1b1010}.footer{border-top:1px solid var(--line);min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a89483;font-size:9px}.footer-brand{font:18px Georgia;letter-spacing:.12em;color:#e6d1b4}.footer p span{color:var(--gold);padding:0 8px}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:80px}.header nav{display:none}.nav-cta{font-size:9px}.hero{grid-template-columns:1fr;padding:75px 0 65px}.hero-art{height:450px;margin-top:25px}.art-frame{height:385px;width:260px}.hero-bottom{bottom:15px}.art-index{top:20px}.section{padding:85px 0}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{justify-self:start}.steps{grid-template-columns:1fr;margin-top:40px}.steps article,.steps article+article{border-left:0;border-bottom:1px solid var(--line);padding:25px 0;min-height:0}.steps h3{margin:18px 0 10px}.mood-inner{grid-template-columns:1fr;gap:35px;padding:65px 0 80px}.mood-art{height:390px}.closing{padding:90px 0}.footer{padding:28px 0;flex-direction:column;align-items:flex-start}.footer p{line-height:1.6}}@media(max-width:430px){.nav-cta{font-size:9px}.nav-cta span{margin-left:5px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}h1{font-size:60px}.hero-lede{font-size:20px}.art-index{right:0}.art-note{left:0}.card{width:230px;height:330px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:430px){.header{gap:10px}.wordmark{font-size:12px;letter-spacing:.09em;gap:8px}.mark{width:43px;height:43px;font-size:25px}.wordmark small{font-size:7px}.nav-cta{white-space:nowrap;letter-spacing:.1em}}
