
:root{--paper:#fff8f2;--ink:#482d3b;--muted:#79636b;--pink:#ecd3c9;--plum:#64394f;--edge:#dfc9c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font:normal 50px/1.08 Georgia,serif;letter-spacing:-2px}em{font-weight:400;color:#a35f65}h1{font-size:clamp(52px,5.8vw,83px);margin:27px 0}h2{font-size:clamp(38px,4vw,55px);margin:18px 0 25px}h3{font-size:28px;letter-spacing:-.8px;margin-bottom:18px}.wrap{max-width:1190px;padding:0 35px;margin:auto}.demo{background:var(--ink);color:white;text-align:center;padding:9px 20px;display:flex;justify-content:center;gap:25px;font-size:11px;flex-wrap:wrap}header{max-width:1260px;padding:28px 50px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}.logo{font:34px/1 Georgia,serif;letter-spacing:-1.6px;text-decoration:none}.logo span{display:block;font:8px Arial,sans-serif;letter-spacing:1.5px;margin-top:12px}nav{display:flex;gap:29px;font-size:12px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 23px;background:var(--plum);color:white;text-decoration:none;border-radius:50px;font-size:12px;font-weight:600}.button:hover{background:var(--ink)}.button.light{background:#f3e5dc;color:var(--ink)}.button.light:hover{background:#e7c7be}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-top:65px;padding-bottom:85px;align-items:center}.hero-copy>p{max-width:420px;color:var(--muted);font-size:15px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:600}.hero-note{margin-top:21px;font-size:11px;color:var(--muted)}.art{height:565px;position:relative;overflow:hidden;background:#d9a99c;border-radius:240px 240px 8px 8px;isolation:isolate}.orb{position:absolute;z-index:-1;border-radius:50%}.orb1{width:420px;height:420px;background:#eac1ac;left:-180px;top:125px}.orb2{width:360px;height:360px;background:#b4777f;right:-150px;bottom:-100px}.line{position:absolute;inset:28px;border:1px solid #fff8f270;border-radius:230px 230px 0 0}.art-top,.art-bottom{position:absolute;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px}.art-top{top:100px}.art-bottom{bottom:55px}.art-copy{position:absolute;top:180px;left:0;right:0;text-align:center;font:45px/1.2 Georgia,serif;letter-spacing:-1.6px}.art-copy i{color:#6f3f4f}.ribbon{background:#f1e2d7;display:flex;justify-content:center;gap:45px;padding:21px;font:20px Georgia,serif}.ribbon b{font-weight:400;color:#a35f65}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:95px;padding-bottom:95px}.prose p{color:var(--muted);margin-bottom:22px}.prose p:first-child{font-size:19px;color:var(--ink)}.prose .subtle{font-size:12px;border-top:1px solid var(--edge);padding-top:20px}.rooms{background:#f1dfd9;padding:80px 0}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:center}.section-top>p{font-size:13px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.cards article{background:#fff8f2;padding:30px;border-radius:90px 90px 5px 5px;padding-top:45px;text-align:center}.number{font-size:8px;letter-spacing:1.4px}.symbol{font:70px Georgia;color:#ac7276;margin:25px 0}.cards p{font-size:13px;color:var(--muted)}.cards a{display:inline-block;font-size:11px;margin:20px 0 10px;font-weight:600}.statement{padding-top:100px;padding-bottom:100px;text-align:center}.statement>p{font:clamp(30px,4vw,51px)/1.3 Georgia;letter-spacing:-1.5px;margin:28px 0 0}.faq{border-top:1px solid var(--edge)}details{border-bottom:1px solid var(--edge);padding:22px 0;font-size:13px}summary{cursor:pointer;font-weight:600}details p{margin:17px 0 0;color:var(--muted)}.contact{padding:80px 25px;background:var(--plum);color:#fff8f2;text-align:center}.contact em{color:#e8b6ab}.contact p{font-size:13px;color:#f0d7d6}.contact small{display:block;margin:25px 0 0;font-size:10px;color:#e9ccd1}footer{max-width:1260px;padding:35px 50px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px}a:focus-visible,summary:focus-visible{outline:3px solid #ad7279;outline-offset:5px}@media(max-width:850px){header{padding:25px}nav{gap:12px}.hero{gap:30px}.art{height:470px}.art-copy{font-size:38px;top:160px}.art-top{top:90px}.split{gap:40px}.cards article{padding:40px 20px 25px}}@media(max-width:640px){.wrap{padding-left:23px;padding-right:23px}header{padding:23px;gap:10px}nav{display:none}.logo{font-size:29px}.logo span{font-size:6px}.button{font-size:11px;padding:14px 18px;gap:15px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:55px;gap:40px}h1{font-size:54px}.art{height:440px;max-width:420px;width:100%;margin:auto}.art-copy{top:145px}.art-top{top:70px}.art-bottom{bottom:45px}.ribbon{gap:13px;font-size:14px;padding:18px 12px}.split{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:20px}.rooms{padding:60px 0}.section-top{display:block}.cards{grid-template-columns:1fr;gap:20px}.cards article{max-width:430px;margin:auto;width:100%}.statement{padding-top:65px;padding-bottom:65px}.statement>p{font-size:32px}.contact{padding:60px 23px}footer{padding:30px 23px;flex-direction:column;align-items:start;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
