:root{--sand:#E8D9C8;--clay:#C9877A;--clay-dark:#A9665A;--cocoa:#4A3A33;--cocoa-soft:#7A6A62;--cream:#FAF6F1;--line:#E6DACD;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--cocoa);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.bar{background:var(--cocoa);color:var(--cream);text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px}header{padding:28px 0;text-align:center}.logo{font-family:var(--serif);font-size:40px;font-weight:500;letter-spacing:.04em;text-decoration:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:40px 0 80px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay-dark);margin-bottom:18px}h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6.4vw,76px);line-height:1.02;letter-spacing:-.01em;margin-bottom:22px}h1 em{font-style:italic;color:var(--clay-dark)}.lede{font-size:18px;color:var(--cocoa-soft);max-width:30em;margin-bottom:32px}.signup{display:flex;gap:10px;max-width:460px}.signup input[type=email]{flex:1;min-width:0;font:inherit;color:var(--cocoa);background:#fff;border:1px solid var(--line);border-radius:999px;padding:15px 22px;outline:none;transition:border-color .2s}.signup input[type=email]:focus{border-color:var(--clay)}.signup button{font:inherit;font-weight:500;color:var(--cream);background:var(--cocoa);border:0;border-radius:999px;padding:15px 26px;cursor:pointer;white-space:nowrap;transition:background .2s}.signup button:hover{background:var(--clay-dark)}.fine{font-size:13px;color:var(--cocoa-soft);margin-top:12px}.hidden{position:absolute;left:-9999px}.art{position:relative;aspect-ratio:4 / 5;border-radius:220px 220px 24px 24px;background:linear-gradient(160deg,var(--sand) 0%,#EFCFC4 55%,var(--clay) 100%);overflow:hidden}.art::before,.art::after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.art::before{width:70%;aspect-ratio:1;left:-12%;bottom:-10%;background:radial-gradient(circle at 40% 40%,#F6E8DD,transparent 70%)}.art::after{width:55%;aspect-ratio:1;right:-8%;top:12%;background:radial-gradient(circle at 50% 50%,rgba(250,246,241,.55),transparent 70%)}.art span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.4vw,40px);color:var(--cream);text-align:center;line-height:1.15;z-index:1;width:80%}.promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.promise div{padding:32px 24px;text-align:center}.promise div + div{border-left:1px solid var(--line)}.promise h3{font-family:var(--serif);font-weight:500;font-size:24px;margin-bottom:6px}.promise p{font-size:14px;color:var(--cocoa-soft)}.collections{padding:96px 0}.section-title{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,48px);text-align:center;margin-bottom:10px}.section-sub{text-align:center;color:var(--cocoa-soft);margin-bottom:48px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.swatch{aspect-ratio:4 / 3}.s1{background:linear-gradient(135deg,#F1E6DA,#E8D9C8 60%,#D9C3AD)}.s2{background:linear-gradient(135deg,#EDE4DC,#CDB8A8 60%,#8C766A)}.s3{background:linear-gradient(135deg,#F4D9D2,#D99A8D 60%,#A9665A)}.card-body{padding:22px 24px 26px}.card h3{font-family:var(--serif);font-weight:500;font-size:26px;margin-bottom:4px}.card p{font-size:14px;color:var(--cocoa-soft)}.tag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-dark);margin-bottom:10px}.story{background:var(--sand);padding:96px 0;text-align:center}.story blockquote{font-family:var(--serif);font-size:clamp(26px,3.4vw,38px);line-height:1.3;max-width:22em;margin:0 auto 20px}.story p{color:var(--cocoa-soft);max-width:34em;margin:0 auto}.final{padding:96px 0;text-align:center}.final .signup{margin:28px auto 0}footer{border-top:1px solid var(--line);padding:32px 0 40px;font-size:13px;color:var(--cocoa-soft)}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.social{display:flex;gap:20px}.social a{text-decoration:none}.social a:hover{color:var(--clay-dark)}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:40px;padding:16px 0 64px;text-align:center}.hero .signup,.lede{margin-left:auto;margin-right:auto}.art{max-width:380px;width:100%;margin:0 auto;order:-1;aspect-ratio:1 / 1;border-radius:180px 180px 24px 24px}.promise{grid-template-columns:1fr}.promise div + div{border-left:0;border-top:1px solid var(--line)}.cards{grid-template-columns:1fr;max-width:420px;margin:0 auto}.collections,.story,.final{padding:72px 0}}@media (max-width:480px){.wrap{padding:0 16px}.signup{flex-direction:column}.signup button{width:100%}.foot{flex-direction:column;align-items:center;text-align:center}}
