:root{--ivory:#f8eee8;--paper:#fffaf6;--blush:#e8c8bb;--rose:#c5907c;--copper:#9b5f4a;--wine:#6a2d3e;--ink:#3b2624;--muted:#806b65;--line:rgba(74,42,36,.16);--shadow:0 24px 70px rgba(92,53,45,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6}.announcement{background:var(--wine);color:#fff;text-align:center;font-size:10px;letter-spacing:.23em;padding:9px}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,250,246,.93);backdrop-filter:blur(16px);z-index:20}.wordmark{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:32px;letter-spacing:.27em;color:var(--ink);text-decoration:none;line-height:1}.nav nav{display:flex;gap:34px}.nav nav a,.nav-cta,footer a{text-decoration:none;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:4px}.hero{min-height:720px;display:grid;grid-template-columns:44% 56%;align-items:stretch;background:linear-gradient(110deg,#fffaf6 0%,#f7e9e1 52%,#ddb6a8 100%)}.hero-copy{padding:110px clamp(28px,5vw,92px);display:flex;flex-direction:column;justify-content:center;position:relative}.eyebrow{font-size:10px;letter-spacing:.25em;font-weight:700;color:var(--copper);margin:0 0 18px;text-transform:uppercase}.hero h1,.intro h2,.waitlist h2,.purpose h2,.affiliate h2,.section-heading h2,.transparency h2{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-weight:400;line-height:1.03;margin:0}.hero h1{font-size:clamp(48px,5.2vw,86px);letter-spacing:-.035em}.hero h1 em{font-weight:400;color:var(--copper)}.lead{font-family:Georgia,serif;font-size:17px;color:var(--muted);max-width:600px;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button,.signup-form button,.affiliate-form button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid var(--wine);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.primary,.signup-form button,.affiliate-form button{background:var(--wine);color:#fff}.secondary{color:var(--wine);background:transparent}.hero-notes{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;color:var(--muted);font-size:10px;letter-spacing:.05em}.hero-notes span:before{content:"✦";color:var(--rose);margin-right:8px}.hero-image{overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:54% center;transform:scale(1.04)}.intro{text-align:center;max-width:930px;margin:auto;padding:130px 30px 80px}.intro h2,.section-heading h2,.transparency h2{font-size:clamp(42px,5vw,70px)}.intro>p:last-child,.section-heading>p:last-child{max-width:720px;margin:25px auto 0;color:var(--muted);font-family:Georgia,serif}.products{max-width:1320px;margin:auto;padding:0 30px 120px}.product-card{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px;margin-bottom:38px;background:var(--ivory);box-shadow:var(--shadow)}.product-card.reverse{grid-template-columns:.85fr 1.15fr}.product-card.reverse .product-image{order:2}.product-image{overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-copy{padding:clamp(45px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.product-copy span,.product-copy b{font-size:9px;text-transform:uppercase;letter-spacing:.22em;color:var(--copper)}.product-copy h3{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1;margin:18px 0 26px}.product-copy p{font-family:Georgia,serif;color:var(--muted);font-size:17px}.product-copy b{margin-top:24px;font-weight:500}.waitlist{background:var(--wine);color:#fff;padding:100px clamp(30px,8vw,140px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.waitlist .eyebrow{color:#eecfc3}.waitlist h2{font-size:clamp(46px,5vw,72px)}.waitlist p{color:#eaded9}.signup-form label,.affiliate-form label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.input-row{display:flex}.input-row input{flex:1;min-width:0}.signup-form input,.affiliate-form input,.affiliate-form select{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:inherit;padding:0 16px;font:inherit;border-radius:0}.signup-form button{background:#fff;color:var(--wine);border-color:#fff;white-space:nowrap}.consent{display:flex!important;align-items:flex-start;gap:10px;margin-top:15px!important;text-transform:none!important;letter-spacing:0!important;color:#e5d6d1}.consent input{width:14px!important;min-height:auto;margin-top:5px}.form-status{min-height:24px;font-size:13px}.purpose{padding:120px clamp(30px,9vw,160px);display:grid;grid-template-columns:.45fr 1.55fr;gap:70px;align-items:center;background:linear-gradient(120deg,#fffaf6,#f1d8cf)}.purpose-number{font-family:Didot,"Bodoni MT",serif;font-size:clamp(130px,18vw,280px);color:var(--copper);line-height:.8;text-align:center}.purpose h2{font-size:clamp(42px,5vw,70px)}.purpose p:last-child{max-width:760px;color:var(--muted)}.affiliate{padding:120px clamp(30px,8vw,140px);display:grid;grid-template-columns:1fr .72fr;gap:90px;background:#2f1e1d;color:#fff}.affiliate .eyebrow{color:#e8b9a8}.affiliate h2{font-size:clamp(45px,5vw,72px)}.affiliate ul{padding-left:18px;margin:26px 0}.affiliate li{margin:9px 0}.affiliate small{color:#cdbbb6}.affiliate-form{background:#fff8f3;color:var(--ink);padding:38px}.affiliate-form h3{font-family:Didot,"Bodoni MT",serif;font-weight:400;font-size:34px;margin:0 0 25px}.affiliate-form input,.affiliate-form select{border-color:var(--line);margin-bottom:16px;background:#fff;color:var(--ink)}.affiliate-form button{width:100%;margin-top:8px}.preview{padding:120px 0;background:var(--ivory)}.section-heading{padding:0 30px;text-align:center;max-width:850px;margin:0 auto 65px}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.preview-grid figure{margin:0;background:#fff;position:relative;overflow:hidden}.preview-grid img{width:100%;height:600px;object-fit:cover;display:block;transition:transform .6s}.preview-grid figure:hover img{transform:scale(1.03)}.preview-grid figcaption{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(255,250,246,.9);backdrop-filter:blur(8px);padding:18px 20px;font-family:Didot,"Bodoni MT",serif;font-size:27px}.preview-grid figcaption span{display:block;font-family:Arial,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--copper)}.transparency{padding:120px clamp(30px,8vw,140px);text-align:center}.transparency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;text-align:left}.transparency-grid>div{border:1px solid var(--line);padding:40px}.transparency-grid b{font-family:Didot,"Bodoni MT",serif;font-size:40px;color:var(--rose)}.transparency-grid h3{font-family:Didot,"Bodoni MT",serif;font-size:30px;font-weight:400}.transparency-grid p{color:var(--muted)}footer{text-align:center;padding:70px 30px;background:#f2dfd7;border-top:1px solid var(--line)}footer>p{font-family:Georgia,serif;color:var(--muted)}footer>div{display:flex;justify-content:center;gap:28px;margin:28px 0;flex-wrap:wrap}footer>small{color:var(--muted)}@media(max-width:980px){.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 28px}.hero-image{height:420px}.product-card,.product-card.reverse,.waitlist,.purpose,.affiliate{grid-template-columns:1fr}.product-card.reverse .product-image{order:0}.product-image{height:560px}.purpose{gap:40px}.purpose-number{text-align:left}.preview-grid{grid-template-columns:1fr 1fr}.preview-grid img{height:520px}.transparency-grid{grid-template-columns:1fr}}@media(max-width:620px){.nav{padding:0 18px;height:66px}.wordmark{font-size:25px}.nav-cta{font-size:9px}.hero-copy{padding:65px 22px}.hero h1{font-size:49px}.hero-image{height:300px}.hero-notes{display:block}.hero-notes span{display:block;margin:7px 0}.products{padding:0 14px 80px}.product-card{min-height:auto}.product-image{height:440px}.product-copy{padding:40px 28px}.input-row{display:block}.input-row button{width:100%}.waitlist,.purpose,.affiliate{padding:75px 24px}.affiliate-form{padding:28px 20px}.preview-grid{grid-template-columns:1fr}.preview-grid img{height:520px}.transparency{padding:80px 20px}.announcement{font-size:8px}}
