:root{color-scheme:dark;--bg:#100f0d;--paper:#f4eee2;--gold:#d4b17a;--muted:#bdb5a8;--line:#c6a66c36}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f4d49f;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:var(--paper);color:#111;padding:15px}.skip:focus{top:12px}.header{max-width:1440px;margin:auto;padding:0 5%;height:98px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:600;letter-spacing:-.8px;display:flex;align-items:center;white-space:nowrap}.brand span{color:var(--gold)}.brand svg{width:30px;height:30px;fill:none;stroke:var(--gold);stroke-width:1.3;margin-right:10px}nav{display:flex;align-items:center;gap:30px}nav a{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;padding:15px 0;color:#d9d1c2;transition:color .2s}nav a:hover{color:var(--gold)}nav .nav-cta{border:1px solid var(--line);padding:13px 18px;color:var(--gold)}.nav-cta span{margin-left:12px}.hero{position:relative;overflow:hidden;max-width:1600px;margin:auto;background:radial-gradient(ellipse at 82% 50%,#38241755,transparent 70%)}.hero-inner{position:relative;min-height:690px;max-width:1440px;margin:auto;padding:85px 5% 70px;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;width:52%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:2.8px;line-height:1.8;color:var(--gold);margin:0 0 24px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(52px,5.5vw,82px);line-height:1.02;letter-spacing:-2.8px;margin:0}h1 em,h2 em{font-style:normal;color:var(--gold)}h1 em{font-size:.83em;white-space:nowrap}.rule{width:62px;height:1px;background:var(--gold);margin:28px 0 24px}.intro{font-size:15px;line-height:1.85;color:var(--muted);max-width:395px;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#e7c896,#caa369);color:#211a10;border:1px solid #ebcb94;min-height:51px;padding:16px 23px;font-size:11px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:box-shadow .25s,transform .25s}.button:hover{box-shadow:0 0 28px #d4ad7333;transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.button span{font-size:19px;line-height:0;font-weight:400}.promise{font-size:10px;letter-spacing:1.5px;color:#b9ae9b;margin:24px 0 0}.hero-art{position:absolute;right:-2%;top:0;bottom:0;width:73%;margin:0;animation:artReveal 1.5s ease-out both}.hero-art picture,.hero-art img{width:100%;height:100%;display:block}.hero-art img{object-fit:cover;object-position:58% center;filter:brightness(.85)}.hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,#100f0dec 14%,#100f0d52 34%,transparent 55%),linear-gradient(0deg,var(--bg),transparent 15%,transparent 85%,#100f0d55)}.hero-art figcaption{position:absolute;z-index:2;right:9%;bottom:14px;font-size:9px;color:#c4b9a6;max-width:330px;line-height:1.5;text-align:right}.hero-bottom{border-top:1px solid var(--line);margin:0 5%;padding:23px 0;display:flex;justify-content:space-between;color:#b7ad9d;font-size:10px;letter-spacing:1px}.hero-bottom a{color:var(--gold)}.hero-bottom a span{margin-left:15px}.section{max-width:1440px;margin:auto;padding:85px 5%}.section-heading{text-align:center}.section-heading h2,h2{font-size:46px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 22px}.section-heading>p:last-child,.signup>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px}.feature-grid article{padding:8px 28px 10px;border-right:1px solid var(--line);scroll-margin-top:40px}.feature-grid article:first-child{padding-left:0}.feature-grid article:last-child{border:0;padding-right:0}.feature-grid svg{display:block;width:39px;height:39px;fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:25px;transition:filter .25s,transform .25s}.feature-grid article:hover svg{filter:drop-shadow(0 0 8px #d4b17a88);transform:translateY(-4px)}.number{font-size:8px;letter-spacing:2px;color:#b9a17b}.feature-grid h3{font-size:29px;margin:14px 0}.feature-grid h4{font-size:12px;line-height:1.7;font-weight:400;color:var(--paper);margin:0 0 10px}.feature-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.planned{font-size:10px;line-height:1.6;color:#b9ae9b;text-align:center;margin:35px 0 0}.collection-band{padding:38px 5%;text-align:center;border-block:1px solid var(--line);background:linear-gradient(90deg,#18130e,var(--bg),#18130e)}.collection-band .eyebrow{font-size:8px;margin:0 0 17px}.collection-band>p:last-child{font-family:Georgia,serif;font-size:20px;color:#d6c6ac;line-height:2;margin:0}.collection-band i{font-style:normal;color:#b38c50;padding:0 17px}.signup{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center;padding-block:90px 100px}.signup h2{font-size:50px}.small{font-size:11px!important;line-height:1.8;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:11px;color:#e5dccb;display:block;line-height:1.6}label>span{color:#bfb4a2}.form-row input{background:#191713;border:1px solid #b49a6b55;color:var(--paper);width:100%;height:49px;margin-top:9px;padding:13px;font-size:13px;border-radius:0}input::placeholder{color:#9f9689}.consent{display:flex;gap:10px;margin-top:20px;cursor:pointer;align-items:flex-start}.consent input{accent-color:var(--gold);width:17px;height:17px;flex-shrink:0;margin:0}.consent span{font-size:11px;color:#d4cbbb;line-height:1.7}.small a{text-decoration:underline;text-underline-offset:3px;color:var(--gold)}form .button{margin-top:8px;width:100%}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:13px;line-height:1.6;color:var(--gold);min-height:21px;margin:12px 0 0}#form-status.error{color:#ffb8a0}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 5%;color:#b7ad9d;font-size:10px}footer>p{letter-spacing:1px}footer>p a{color:var(--gold)}footer>div{display:flex;gap:20px}.footer-brand{font-size:18px}.reveal{animation:reveal .8s ease both}.eyebrow.reveal{animation-delay:.1s}h1.reveal{animation-delay:.2s}.intro.reveal,.rule.reveal{animation-delay:.3s}.button.reveal,.promise.reveal{animation-delay:.4s}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes artReveal{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.hero-inner{min-height:760px}}@media(max-width:1100px){nav{gap:18px}nav a{letter-spacing:1px}.hero-copy{width:56%}.hero-inner{min-height:650px}.eyebrow{letter-spacing:2px}.feature-grid article{padding-inline:20px}.signup{gap:40px}}
@media(max-width:760px){.header{height:auto;min-height:80px;padding-block:20px;flex-wrap:wrap;gap:18px}.brand{font-size:22px}.brand svg{width:25px}.header nav{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}nav a{font-size:9px;letter-spacing:.8px;min-height:40px;display:flex;align-items:center}nav .nav-cta{padding:8px 10px}.nav-cta span{margin-left:6px}.hero-inner{display:flex;flex-direction:column;min-height:0;padding:48px 6% 0}.hero-copy{width:100%;pointer-events:auto}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:20px}h1{font-size:clamp(49px,10.5vw,76px);letter-spacing:-1.8px}h1 em{font-size:.82em}.rule{margin:23px 0 20px}.intro{font-size:14px;max-width:450px}.promise{font-size:9px;letter-spacing:1px}.hero-art{position:relative;width:114%;right:auto;top:auto;bottom:auto;height:auto;aspect-ratio:1.25;margin-top:10px}.hero-art img{object-position:63% center;filter:brightness(.9)}.hero-art:after{background:linear-gradient(0deg,var(--bg),transparent 18%,transparent 78%,var(--bg)),linear-gradient(90deg,#100f0d66,transparent 20%,transparent 80%,#100f0d55)}.hero-art figcaption{right:8%;bottom:7px;left:8%;font-size:8px;max-width:none;text-align:center}.hero-bottom{font-size:8px;letter-spacing:.5px;gap:15px;line-height:1.6;padding:20px 0}.hero-bottom>span{max-width:160px}.section{padding:60px 6%}.section-heading h2,h2{font-size:35px}.section-heading>p:last-child{font-size:12px}.feature-grid{grid-template-columns:1fr 1fr;gap:35px 25px;margin-top:40px}.feature-grid article,.feature-grid article:first-child,.feature-grid article:last-child{padding:0;border:0}.feature-grid h3{font-size:27px}.feature-grid h4{font-size:11px}.feature-grid p{font-size:11px}.feature-grid svg{margin-bottom:18px}.collection-band{padding:28px 6%}.collection-band>p:last-child{font-size:17px}.collection-band i{padding:0 7px}.signup{grid-template-columns:1fr;gap:25px}.signup h2{font-size:43px}.signup>div>p:not(.eyebrow){font-size:13px}.form-row{grid-template-columns:1fr}.form-row input{font-size:16px}footer{flex-direction:column;gap:12px;padding:28px 6%}footer p{margin:3px 0}.planned{font-size:9px}.button{min-height:51px}form .button{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}

/* Integrated collector desk: no separately floating slab overlay. */
.hero-art{right:0;width:100%}.hero-art img{object-position:center;filter:none}.hero-art:after{background:linear-gradient(90deg,#100f0d80,transparent 62%),linear-gradient(0deg,var(--bg),transparent 10%)}
@media(max-width:760px){.hero-art{width:114%;right:auto;aspect-ratio:1.25}.hero-art img{object-position:80% center}.hero-art:after{background:linear-gradient(0deg,var(--bg),transparent 12%,transparent 85%,var(--bg))}}
