@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#412833;--plum:#67374c;--rose:#b9899c;--paper:#fcf9f5;--blush:#f0e4e6;--line:#ddcdd1;--muted:#755e68}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible{outline:3px solid #a46c31;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.04}h1{font-size:clamp(50px,5.7vw,88px);letter-spacing:-2px;margin-bottom:25px}h2{font-size:clamp(38px,4vw,61px);margin-bottom:35px}h3{font-size:29px;margin-bottom:15px}em{font-weight:400}p{color:var(--muted)}.review{position:sticky;top:0;z-index:8;padding:12px 24px;background:#2e2229;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:1px}.review nav{display:flex;gap:5px}.review button{color:#eee;background:transparent;border:1px solid #715664;padding:8px 12px;font-size:12px;letter-spacing:0}.review button[aria-pressed=true]{background:#f4e7e9;color:#412833}.review>span{color:#d9c1ce}.ribbon{text-align:center;font-size:10px;letter-spacing:2px;padding:10px;background:var(--blush)}header{display:flex;justify-content:space-between;align-items:center;padding:26px 6%;border-bottom:1px solid var(--line)}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;text-decoration:none;display:flex;align-items:center;gap:12px}.brand img{width:32px}header nav{display:flex;gap:35px}header nav a,header>a{font-size:13px;text-decoration:none}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:24px;color:var(--plum)}.hero-a{display:grid;grid-template-columns:1fr 1.2fr;gap:5%;padding:82px 6% 65px;align-items:center;min-height:620px}.lede{font-size:16px;max-width:430px}.cta{display:inline-flex;background:var(--plum);color:#fff;align-items:center;gap:32px;text-decoration:none;padding:17px 25px;border:0;margin:12px 0}.micro{font-size:12px;line-height:1.7;margin-top:15px}.composition{position:relative;padding:75px 0 65px}.screen{background:#fff;box-shadow:0 25px 65px #56364824;border:1px solid #d5bec6;transform:rotate(-3deg);padding:12px}.screen-label,.screen-foot{display:flex;justify-content:space-between;padding:10px 4px;font-size:9px;letter-spacing:1px}.screen img{width:100%;display:block}.screen-foot{font-family:Georgia,serif;letter-spacing:0;font-style:italic}.stamp{position:absolute;top:5px;right:35px;border:1px solid var(--rose);border-radius:50%;width:108px;height:108px;display:grid;place-content:center;text-align:center;font-size:9px;letter-spacing:2px;transform:rotate(13deg)}.note{position:absolute;right:-15px;bottom:22px;background:#e7d5d7;width:205px;padding:22px 25px;transform:rotate(5deg);box-shadow:0 8px 30px #56364810}.note small{font-size:8px;letter-spacing:2px}.note p{font:31px/1.05 'Cormorant Garamond',Georgia,serif;margin:12px 0 0;color:var(--ink)}.caption{font-size:10px;margin:18px 0;color:var(--muted)}.benefit-strip{display:flex;justify-content:space-evenly;align-items:center;gap:16px;padding:21px 5%;border-block:1px solid var(--line);font-size:12px;letter-spacing:1px}.benefit-strip i{color:var(--rose)}.section{padding:80px 8%}.feature{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;margin-top:55px}.feature.reverse .visual{order:2}.visual{background:#efe8e3;padding:30px 20px 8px}.visual img{width:100%;box-shadow:0 6px 25px #5c354315}.visual p{font-size:9px;letter-spacing:1px;margin:16px 0}.feature ul,.ticks{padding-left:20px;color:var(--muted)}li{margin-bottom:8px}.collection{background:#efe3e5}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{background:#fcf9f5;padding:32px 28px}.cards small{font-size:9px;letter-spacing:1.4px}.cards h3{margin-top:24px}.cards strong{display:block;font-size:24px;margin:28px 0 18px}.cards p{font-size:13px}.cards button,.singles button{padding:13px 19px;background:transparent;color:var(--ink);border:1px solid var(--plum);width:100%}.cards .highlight{background:var(--plum);color:#fff}.highlight p{color:#eadce2}.highlight button{background:#f3e8e8;border-color:#f3e8e8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.steps b{font:italic 42px Georgia;color:var(--rose)}.steps h3{margin-top:25px}.faq{max-width:950px;margin:auto;padding:40px 30px 75px}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:500}details p{padding-top:15px;font-size:13px;max-width:780px}footer{padding:40px 6%;background:var(--plum);color:#fff;font:28px 'Cormorant Garamond',Georgia,serif;display:flex;justify-content:space-between}footer span{font:12px 'DM Sans',Arial,sans-serif;align-self:center}.product-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:60px 6%;align-items:center}.product-gallery{background:#eadddf;padding:22px;min-width:0}.gallery-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin-bottom:30px}.product-gallery img{width:100%;background:#fff;box-shadow:0 10px 35px #6b3a4a22}.gallery-switch{display:flex;gap:10px;margin-top:30px}.gallery-switch button{padding:10px 20px;background:transparent;border:1px solid #b99aa5;color:var(--ink)}.gallery-switch button[aria-pressed=true]{background:#fff}.product-buy h1{font-size:clamp(45px,4.2vw,65px)}.price{font-size:29px;font-weight:600;color:var(--ink);margin:20px 0 0}.saving{font-size:12px}.product-buy .cta{display:block;text-align:center;width:100%}.product-buy>a{font-size:12px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.proof-grid small{font-size:8px;letter-spacing:1px;color:var(--muted)}.proof-grid h3{margin-top:16px}.proof-grid p{font-size:14px}.mini-bars,.week-graphic,.curve{height:160px;width:100%;padding:15px;background:#f0e5e7;margin-bottom:14px}.mini-bars{display:flex;align-items:end;gap:14px;padding:25px 35px}.mini-bars i{flex:1;background:#b48397;border-radius:4px 4px 0 0}.week-graphic{display:flex;gap:12px;flex-direction:column;font-size:10px}.week-graphic b{font:23px 'Cormorant Garamond',Georgia,serif}.compare{background:#eee9e1}.format-grid,.singles{display:grid;grid-template-columns:1fr 1fr;gap:30px}.format-grid article{padding:30px;border-top:1px solid #c6b2b8}.format-icon{display:inline-grid;place-content:center;background:#5f7565;color:white;width:35px;height:35px;margin-bottom:20px}.format-grid strong{font-size:13px}.singles article{border:1px solid var(--line);padding:30px}.singles strong{display:block;margin:25px 0}.email-intro,.research-head{padding:60px 8% 25px;max-width:900px}.email-intro h1,.research-head h1{font-size:65px}.email-layout{display:grid;grid-template-columns:minmax(0,660px) 1fr;gap:50px;padding:30px 8% 80px;background:#eee9e6}.email-paper{background:#fff;box-shadow:0 8px 40px #53384913}.email-brand{background:var(--plum);color:#fff;text-align:center;padding:25px;letter-spacing:3px;font-size:12px}.email-body{padding:42px}.email-body h2{font-size:42px;margin-top:18px}.email-body p{font-size:14px}.email-body small{font-size:10px;letter-spacing:1px}.order-box{display:flex;flex-direction:column;padding:22px;background:#f6eef0;margin:25px 0}.order-box strong{font-size:18px;margin:8px 0}.order-box span{font-size:12px}.email-format{padding:25px 0;border-top:1px solid var(--line)}.email-format button{display:block;width:100%;padding:13px;margin:9px 0;border:1px solid var(--plum);background:var(--plum);color:#fff;text-align:left;font-size:13px}.email-format h3{margin-top:8px}.email-layout aside{padding-top:30px;max-width:400px}.email-layout aside h3{font:600 18px 'DM Sans',Arial,sans-serif;margin:25px 0}.email-layout aside p,.email-layout aside li{font-size:13px;line-height:1.9}.research-list{padding:0 8%}.research-list article{display:grid;grid-template-columns:70px 1fr;border-top:1px solid var(--line);padding:35px 0}.research-list article>b{font:italic 40px Georgia;color:var(--rose)}.research-list h2{font-size:35px;margin-bottom:15px}.research-list p{font-size:14px;max-width:900px}.signal{font-weight:600;color:var(--plum)}.research-list a{font-size:12px}dialog{border:1px solid var(--line);padding:45px;max-width:530px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#2f1e2b80}dialog #close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:25px}dialog h2{font-size:40px}[hidden]{display:none!important}@media(max-width:850px){.review{flex-wrap:wrap;padding:10px;gap:8px}.review b{font-size:8px}.review nav{order:3;width:100%}.review button{flex:1;font-size:10px;padding:7px 5px}.review>span{font-size:9px}header{padding:20px 6%}header nav{display:none}.brand{font-size:24px}.hero-a,.product-hero{grid-template-columns:1fr;padding:40px 6%;gap:20px}.hero-a h1{font-size:63px}.composition{padding:45px 0 80px}.note{right:0}.benefit-strip{font-size:9px;gap:8px;letter-spacing:0}.section{padding:50px 6%}.feature{grid-template-columns:1fr;gap:25px}.feature.reverse .visual{order:0}.cards,.steps,.proof-grid,.format-grid,.singles,.email-layout{grid-template-columns:1fr}.steps{gap:25px}.email-layout{padding:20px 5%;gap:10px}.email-body{padding:25px}.email-intro,.research-head{padding:40px 6% 20px}.email-intro h1,.research-head h1{font-size:50px}.product-gallery{padding:15px}.research-list{padding:0 6%}.research-list article{grid-template-columns:40px 1fr}.research-list h2{font-size:29px}footer{font-size:22px;gap:20px}footer span{font-size:10px}}
