:root{--chocolate:#473027;--brown:#76534a;--sand:#fff0ec;--cream:#fffaf7;--gold:#b69b72;--ink:#382b29;--muted:#796864;--rose:#d9758c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--ink);line-height:1.65}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 26px}
.top{background:#fff9f6;color:#51352e;border-bottom:1px solid #f1dad5}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:23px;padding-bottom:23px}.brand{font-family:Georgia,serif;letter-spacing:.16em;font-size:20px;text-decoration:none}.nav-action{font-size:13px;text-decoration:none;border-bottom:1px solid #dc8492;padding-bottom:3px}
.hero{background:linear-gradient(145deg,#fff9f6,#fceae7);color:#432e2c;padding:52px 0 76px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:370px;height:370px;border:1px solid #eeb3bf55;border-radius:50%;right:-110px;top:15px;box-shadow:0 0 0 55px #f5b9c71c,0 0 0 120px #f5b9c70d;pointer-events:none}.hero-content{position:relative;z-index:1;text-align:center}.hero-logo{display:block;width:min(100%,480px);height:auto;margin:0 auto 24px;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.online-pill{display:inline-block;background:#fff;border:1px solid #e7b4c0;border-radius:40px;padding:8px 17px;color:#87485b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px}.eyebrow{color:#9d5263;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:bold}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,78px);line-height:1.08;font-weight:normal;letter-spacing:-.035em;margin:16px 0 10px;color:#382829}.hero h2{font-family:Georgia,serif;font-weight:normal;font-size:clamp(21px,3vw,31px);margin:0 0 24px;color:#8b5060}.hero p:not(.eyebrow){max-width:640px;margin-left:auto;margin-right:auto;font-size:18px;color:#624d4b}
.button{display:inline-block;background:var(--rose);color:white;text-decoration:none;border-radius:4px;padding:15px 27px;font-weight:bold;font-size:14px;transition:transform .2s,background .2s;margin-top:20px}.button:hover{background:#b95770;transform:translateY(-2px)}.section{padding:82px 0}.section-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--brown);font-weight:bold}.section-title{font:normal clamp(31px,4.5vw,48px)/1.18 Georgia,serif;margin:14px 0 22px;color:var(--chocolate)}.lead{font-size:18px;max-width:770px;color:#554840}.light{background:var(--sand)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.item{background:#fffcf8;border:1px solid #e5d8cb;padding:27px;border-radius:6px}.item h3{font:normal 24px Georgia,serif;color:var(--chocolate);margin:0 0 9px}.item p{margin:0;color:var(--muted);font-size:15px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.fact{border-top:2px solid var(--gold);padding-top:17px}.fact strong{display:block;font-size:18px;color:var(--chocolate)}.fact span{font-size:14px;color:var(--muted)}.extra{margin-top:30px}
.price{background:#fffaf4;border:1px solid #dfcbb5;border-radius:8px;padding:35px;max-width:800px;margin-top:30px}.price .value{font:normal 46px Georgia,serif;color:var(--chocolate);margin:4px 0}.price .value span{font:normal 18px Arial,sans-serif}.price p{margin:8px 0}.small{font-size:13px;color:var(--muted)}.host{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.host-card{background:var(--chocolate);color:#f5e8dc;padding:40px;border-radius:6px}.host-card h3{font:normal 32px Georgia,serif;margin:0 0 12px}.host-card p{margin:6px 0}.host-card .motto{margin-top:24px;font:normal 22px Georgia,serif}.cta{background:var(--chocolate);color:white;text-align:center}.cta h2{color:#fff5eb}.cta>div>p:not(.eyebrow){max-width:620px;margin:0 auto 10px;color:#ecdfd3}footer{background:#261a16;color:#d6c5b7;padding:27px 0;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:750px){.hero{padding:38px 0 60px}.hero-logo{width:100%}.grid,.facts{grid-template-columns:1fr 1fr}.host{grid-template-columns:1fr;gap:22px}.section{padding:60px 0}}@media(max-width:500px){.wrap{padding:0 20px}.grid,.facts{grid-template-columns:1fr}.nav{padding-top:14px;padding-bottom:14px}.brand{font-size:17px;letter-spacing:.12em}.nav-action{white-space:nowrap;padding:10px 0 3px}.hero{padding:24px 0 52px}.hero-logo{margin-bottom:16px}.online-pill{font-size:11px;padding:7px 14px}.hero p:not(.eyebrow){font-size:16px}.button{display:block;text-align:center;padding:16px 20px}.section{padding:52px 0}.item{padding:22px}.item h3{font-size:22px}.price{padding:24px}.price .value{font-size:38px}.host-card{padding:28px}.host-card h3{font-size:28px}.footer-inner{flex-direction:column;gap:4px}}
