*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}svg{width:1.15em;height:1.15em;flex:none}img{max-width:100%}
.wrap{max-width:1060px;margin:0 auto;padding:0 20px}.block{padding:56px 20px}.c{text-align:center}
.sample{font-size:12px;text-align:center;padding:6px 10px}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.sm{padding:9px 16px;font-size:14px}
.cta{display:flex;flex-wrap:wrap;gap:12px}.float{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.3);z-index:9}.float svg{width:28px;height:28px}
.fine{font-size:12px;opacity:.6;margin-top:10px}.hours{width:100%;border-collapse:collapse}.hours td{padding:8px 0;border-bottom:1px solid rgba(127,127,127,.2)}.hours td:last-child{text-align:right;font-weight:700}
body{font-family:Jost,sans-serif;background:#faf7f1;color:#2b2a28;line-height:1.6}.sample{background:#2b2a28;color:#e9dcc0}
.top{position:sticky;top:0;z-index:5;background:rgba(250,247,241,.94);backdrop-filter:blur(8px);border-bottom:1px solid #ece3d2}.nav{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}
.brand{font-family:'Bodoni Moda',serif;font-size:24px;font-weight:600;letter-spacing:.02em}.brand span{display:block;font-family:Jost;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#a8894f}
.btn.gd{background:#b8964f;color:#fff}.btn.lt{background:#fff;color:#2b2a28;box-shadow:inset 0 0 0 2px #e5d8bd}
.hero{position:relative;overflow:hidden;background:#2b2a28;color:#f4ecdc;padding:64px 0 74px}.hero .wrap{position:relative;z-index:2}.k{letter-spacing:.3em;text-transform:uppercase;font-size:12px;color:#d6b97a}
h1{font-family:'Bodoni Moda',serif;font-weight:500;font-size:clamp(34px,8.5vw,60px);line-height:1.1;margin:14px 0 16px;max-width:760px}.lead{max-width:600px;opacity:.85;margin-bottom:24px}
.orbs i{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5e6c4,#b8964f);opacity:.25}.orbs i:nth-child(1){width:260px;height:260px;right:-90px;top:-40px}.orbs i:nth-child(2){width:120px;height:120px;right:80px;bottom:30px;opacity:.35}.orbs i:nth-child(3){width:40px;height:40px;right:40px;top:180px;opacity:.6}
h2{font-family:'Bodoni Moda',serif;font-weight:500;font-size:34px;margin-bottom:8px}.sub{color:#8c8170;margin-bottom:18px}
.hire{display:grid;gap:12px;margin-top:-40px;position:relative;z-index:3}.h{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border-radius:999px;padding:12px 14px 12px 12px;box-shadow:0 10px 26px rgba(43,42,40,.08)}
.ic{width:52px;height:52px;border-radius:50%;background:#f4ecdc;display:grid;place-items:center;font-size:24px}.h h3{font-family:'Bodoni Moda';font-size:19px}.h p{font-size:13.5px;color:#7c7465}
.qbg{background:#efe6d4}.gal{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gal div{aspect-ratio:4/3;border-radius:30px;background:radial-gradient(circle at 30% 30%,#fff7e6,#d8c39a);display:flex;align-items:flex-end;padding:14px;font-weight:600}
.info{background:#fff;border-radius:32px;padding:28px;display:grid;gap:18px}.info p{display:flex;gap:8px;align-items:center;margin:4px 0 12px}
footer{background:#2b2a28;color:#d9ccb0;padding:34px 0 96px;font-size:14px}footer .brand{color:#fff;margin-bottom:8px}.float{background:#25d366;color:#fff}
:root{--wa:#b8964f;--wf:#f7f1e6;--wl:#eadfc9;--wh:'Bodoni Moda',serif}
@media(max-width:420px){.h{border-radius:30px;grid-template-columns:auto 1fr}.h .btn{grid-column:1/-1}}
@media(min-width:760px){.hire{grid-template-columns:1fr 1fr}.gal{grid-template-columns:repeat(4,1fr)}.info{grid-template-columns:1.4fr 1fr;align-items:center}}