@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300;400;500&display=swap');
:root{--ink:#11110f;--paper:#eee9df;--muted:#77736c;--line:rgba(17,17,15,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-weight:300}
.top{position:fixed;z-index:10;top:0;left:0;width:100%;padding:24px 4vw;display:flex;justify-content:space-between;align-items:flex-start;mix-blend-mode:multiply}
.brand{font-size:11px;line-height:1.15;letter-spacing:.18em;color:inherit;text-decoration:none;font-weight:500}
nav{display:flex;gap:25px}nav a{font-size:11px;color:inherit;text-decoration:none;letter-spacing:.08em;text-transform:uppercase}
section{padding:12vw 7vw}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-top:10vw}.hero-copy{max-width:650px}
.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;margin:0 0 28px;color:var(--muted)}
h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:.9;margin:0}h1{font-size:clamp(72px,10vw,150px)}h2{font-size:clamp(58px,8vw,120px)}em{font-weight:400}
.lead{font-size:18px;line-height:1.6;max-width:520px;margin:42px 0}.button{display:inline-block;border:1px solid var(--ink);padding:15px 22px;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:10px;transition:.25s}.button:hover{background:var(--ink);color:var(--paper)}
.hero-art{height:72vh;display:flex;align-items:center;justify-content:center}.hero-art img{width:100%;height:100%;object-fit:cover}
.manifesto{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.manifesto .eyebrow{color:#aaa}.manifesto .text{max-width:560px;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1.3}
.full-image{height:72vh}.full-image img{width:100%;height:100%;object-fit:cover;display:block}
.questions{max-width:1200px;margin:auto}.question-list{margin:90px 0 50px;border-top:1px solid var(--line)}.question-list article{display:grid;grid-template-columns:80px 1fr;padding:30px 0;border-bottom:1px solid var(--line)}.question-list span{font-size:11px;color:var(--muted)}.question-list p{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;margin:0}
.split-image{width:68%;height:72vh;margin:0 auto 8vw}.split-image img{width:100%;height:100%;object-fit:cover;display:block}
.example{background:#161613;color:var(--paper);min-height:100vh}.example .eyebrow{color:#aaa}.example-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:60px}.example-art{width:100%;max-height:55vh;object-fit:cover;margin-top:70px}.second-susurro{margin-top:12vw}.poem{max-width:650px;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1.25}.poem p{margin:0 0 42px}
.gift{background:#d9d3c7;display:grid;grid-template-columns:1fr .75fr;gap:6vw;align-items:center}.gift>img{width:100%;height:65vh;object-fit:cover}.offers{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:70px}.offers article{background:var(--paper);padding:38px}.offers h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;font-weight:400;margin:0 0 18px}.offers p{line-height:1.6}
.closing{display:grid;grid-template-columns:.9fr 1fr;gap:8vw;align-items:center;padding:10vw 7vw}.closing img{width:100%;height:65vh;object-fit:cover}.closing p{font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;line-height:1.25;margin-bottom:70px}.closing h2{font-size:clamp(48px,6vw,90px)}
footer{padding:30px 4vw;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:800px){.top{padding:18px 5vw}.top nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.hero-art{height:55vh}.manifesto,.example-layout,.gift,.closing{grid-template-columns:1fr}.manifesto .text{font-size:23px}.question-list p{font-size:27px}.poem{font-size:24px}.full-image{height:55vh}.split-image{width:86%;height:50vh}.gift>img,.closing img{height:55vh}.offers{grid-template-columns:1fr}section{padding:25vw 7vw}}
.offer-number{font-size:10px!important;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:Inter,Arial,sans-serif!important;margin:0 0 18px!important}.offers{grid-template-columns:repeat(2,1fr)}.offer-wide{grid-column:1/-1}.unique{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px!important;margin-top:24px!important}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper);border-top:1px solid var(--line)}.contact-text{max-width:560px}.contact-text>p:first-child{font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;line-height:1.25}.contact-data{display:flex;flex-direction:column;gap:10px;margin:42px 0}.contact-data a{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;color:inherit;text-decoration:none}.payment{border-top:1px solid var(--line);padding-top:25px;line-height:1.6}.dark-button{margin-top:24px}@media(max-width:800px){.offers{grid-template-columns:1fr}.offer-wide{grid-column:auto}.contact{grid-template-columns:1fr}.contact-data a{font-size:27px}}
