
:root{--ink:#20221f;--paper:#f5f3ee;--muted:#66685f;--line:#d6d6cd;--accent:#d9e0c4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}header,footer{display:flex;align-items:center;justify-content:space-between;padding:28px 5vw;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-size:23px;font-weight:700;letter-spacing:3px;white-space:nowrap}.wordmark span{display:block;font-size:8px;font-weight:400;letter-spacing:3.4px;margin-top:7px}.nav-cta{font-size:12px;text-underline-offset:6px}.nav-cta span{margin-left:16px}.hero{padding:70px 5vw 55px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.8}.dot{display:inline-block;width:7px;height:7px;background:#788164;border-radius:50%;margin-right:9px}h1,h2{font-weight:400;letter-spacing:-2.5px;line-height:1.06;margin:24px 0}h1{font-size:clamp(42px,4.4vw,70px)}h2{font-size:clamp(35px,3.4vw,54px)}p{line-height:1.7;font-size:15px}.lead{max-width:470px;color:var(--muted);font-size:17px}.button{display:inline-flex;gap:40px;padding:19px 23px;background:var(--ink);color:white;text-decoration:none;font-size:13px;margin-top:16px}.button:hover{background:#3c4235}.micro{font-size:9px;letter-spacing:1.6px;margin-top:30px}figure{margin:0;min-width:0}.hero-image img{width:100%;display:block;aspect-ratio:1.14;object-fit:cover;object-position:63% center}figcaption{display:flex;justify-content:space-between;gap:12px;font-size:9px;line-height:1.6;color:var(--muted);margin-top:12px}figcaption span{text-align:right}.intro{border-top:1px solid var(--line);padding:65px 5vw;display:grid;grid-template-columns:.65fr 1fr 1fr;gap:5vw;align-items:start}.intro h2{margin:0}.intro>p:last-child{margin:0;color:var(--muted);max-width:400px}.contents{background:var(--ink);color:var(--paper);padding:80px 7vw;display:grid;grid-template-columns:1fr 1.2fr;gap:9vw}.section-heading>p:last-child{max-width:320px;color:#b4b8ad}.item-list article{display:flex;gap:30px;border-top:1px solid #4c4e47;padding:23px 0}.item-list article>span{font-size:11px;color:#a9b197;padding-top:5px}.item-list h3{font-size:19px;font-weight:400;margin:0 0 9px}.item-list p{font-size:14px;color:#bfc1b8;margin:0}.detail{padding:85px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.detail p{max-width:480px;color:var(--muted)}.detail img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:right top}.small{font-size:12px;line-height:1.65}.waitlist{background:var(--accent);padding:75px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.waitlist h2{margin:18px 0}.waitlist p{max-width:430px}.price{font-weight:700;padding-top:8px}.signup-panel{padding:36px;background:var(--paper);border:1px solid #c6ccb7;min-width:0}.signup-panel h3{font-size:25px;font-weight:400;letter-spacing:-.5px}.signup-panel p{color:var(--muted)}iframe{width:100%;border:0;min-height:240px}.faq{max-width:850px;margin:auto;padding:80px 25px}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:16px}details p{color:var(--muted);max-width:690px}footer{border-top:1px solid var(--line);border-bottom:0;gap:20px}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:white;padding:15px;z-index:9}:focus-visible{outline:3px solid #748448;outline-offset:5px}[hidden]{display:none!important}.privacy{max-width:760px;margin:auto;padding:50px 24px 90px}.privacy h1{font-size:48px}.privacy h2{font-size:26px;letter-spacing:-.6px}.privacy p{color:var(--muted)}@media(max-width:800px){header{padding:23px 6vw}.wordmark{font-size:19px;letter-spacing:2px}.nav-cta{font-size:10px;max-width:105px;line-height:1.6}.nav-cta span{display:none}.hero{grid-template-columns:1fr;padding:40px 6vw;gap:32px}.hero h1{font-size:49px;letter-spacing:-2.5px}.hero-image img{aspect-ratio:1.4;object-position:center}.intro{grid-template-columns:1fr;padding:42px 6vw;gap:18px}.contents,.detail,.waitlist{grid-template-columns:1fr;padding:48px 6vw;gap:28px}.section-heading h2{margin:12px 0}.item-list article{gap:20px}.detail img{aspect-ratio:1.4}.signup-panel{padding:24px}.faq{padding:50px 6vw}footer{flex-wrap:wrap;padding:25px 6vw}footer p{flex-basis:100%;order:3;margin:0}figcaption{font-size:8px}.lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* All-black concept: show complete product silhouette. */
.hero-image img,.detail img{aspect-ratio:3/2;object-fit:contain;object-position:center}

