@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Italiana&display=swap');
:root{--ivory:#fff9f2;--peach:#f2c2ab;--copper:#b85f38;--wine:#480910;--ink:#2e1918;--gold:#c99752}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}header{height:90px;position:absolute;z-index:5;width:100%;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3a211b25}.logo,h1,h2,h3{font-family:'Italiana',serif;font-weight:400}.logo{font-size:28px}.logo i,em{color:var(--copper)}header nav{display:flex;gap:38px;font-size:14px}.outline{border:1px solid var(--copper);padding:13px 19px;font-size:12px}.hero{min-height:850px;display:grid;grid-template-columns:52% 48%}.heroCopy{padding:205px 6vw 70px;background:radial-gradient(circle,#fff,var(--ivory));display:flex;flex-direction:column;align-items:flex-start}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;color:var(--copper);margin:0 0 25px}.hero h1,h2{font-size:clamp(55px,6vw,98px);line-height:.98;letter-spacing:-.04em;margin:0}.lede{font-size:19px;line-height:1.6;max-width:580px;margin:32px 0}.actions{display:flex;gap:32px;align-items:center}.btn{display:inline-flex;justify-content:space-between;gap:45px;padding:19px 24px;border:0;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.copper{background:linear-gradient(135deg,#9b391f,var(--copper));color:#fff;box-shadow:0 12px 28px #6f27162c}.under{border-bottom:1px solid #bca29a;padding:8px 0;text-transform:uppercase;font-size:10px;letter-spacing:.13em}.proof{display:flex;gap:26px;margin-top:42px;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.proof span+span:before{content:'•';color:var(--copper);margin-right:26px}.heroImage{background:url('hero-bronzed-editorial.png') center 30%/cover;position:relative}.heroImage small{position:absolute;right:25px;bottom:30px;color:white;letter-spacing:.18em;writing-mode:vertical-rl}.pad{padding:115px 7vw}.intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.intro h2,.process h2,.split h2{font-size:clamp(48px,5vw,76px)}.bigp{font-size:18px;line-height:1.75}.cards{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;gap:1px}.cards article{border:1px solid #dccbc2;min-height:340px;padding:40px;display:flex;flex-direction:column}.cards b,.steps b{color:var(--copper);font-family:'Italiana',serif}.cards h3,.steps h3{font-size:29px;margin:65px 0 14px}.cards p,.steps p{line-height:1.7;color:#725e59}.cards small{margin-top:auto;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.peach{background:var(--peach);border-color:var(--peach)!important}.split{padding:115px 8vw;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw}.wine{background:var(--wine);color:#fff5ec}.wine>div>p:not(.eyebrow){color:#e5c4bd;line-height:1.75;max-width:620px;margin:30px 0}.pale{color:var(--peach)}.gold{border:1px solid var(--gold);background:transparent;color:white}.list{padding-top:30px}.list p{border-bottom:1px solid #ffffff35;padding:24px 0!important;margin:0!important}.list b{color:var(--gold);margin-right:35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:75px}.steps>div{border-top:1px solid #d8c2b5;padding-top:25px}.steps h3{margin:32px 0 10px}.about{background:#f2d3c2;align-items:center}.monogram{font-family:'Italiana';font-size:clamp(110px,16vw,230px);color:#4a091126}.monogram span{font-size:.2em;color:var(--copper);vertical-align:top}.about>div:last-child>p:last-child{font-size:17px;line-height:1.8}.book form{display:grid;gap:25px}.book label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d8aaa0}.book input{display:block;width:100%;padding:14px 0;background:none;border:0;border-bottom:1px solid #ffffff55;color:#fff;font:16px 'DM Sans'}.book button{width:100%;margin-top:10px}footer{padding:35px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.14em}footer .logo{text-transform:none;letter-spacing:normal}
@media(max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr}.heroCopy{padding:150px 7vw 70px}.heroImage{min-height:620px}.intro,.split{grid-template-columns:1fr}.cards,.steps{grid-template-columns:1fr}.pad,.split{padding:80px 7vw}.monogram{display:none}footer{flex-direction:column;gap:15px}}@media(max-width:560px){header{height:75px}.logo{font-size:21px}.outline{padding:10px}.heroCopy{padding-top:125px}.hero h1{font-size:51px}.lede{font-size:16px}.actions{align-items:flex-start;flex-direction:column}.proof{flex-wrap:wrap;gap:10px}.proof span+span:before{display:none}.heroImage{min-height:510px}.cards{padding:0 5vw 70px}.cards article{min-height:280px;padding:30px}.split h2,.intro h2,.process h2{font-size:44px}}
