@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--gold:#c89b3c;--deep:#8a650d;--cream:#fbf7ee;--ink:#241f18;--muted:#746d62;--line:#e2d1a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,sans-serif}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}a{text-decoration:none;color:inherit}.header{position:sticky;top:0;background:#fffdf8ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;flex-direction:column}.brand b{color:var(--deep);font:700 24px Cormorant Garamond}.brand small{font-size:9px;letter-spacing:.14em;color:var(--muted)}nav{display:flex;gap:6px}nav a,.mobile a{padding:10px 12px;font-weight:700;color:#544c41}.hamb{display:none}.mobile{display:grid;gap:6px;padding:0 12px 12px}.hero{height:710px;position:relative;overflow:hidden;color:#fff}.slides,.slide,.shade{position:absolute;top:0;right:0;bottom:0;left:0}.slide{background-size:cover;background-position:center;opacity:0;transition:opacity 1s}.slide.active{opacity:1}.shade{background:linear-gradient(90deg,#000b,#0006 50%,#0002)}.heroText{position:relative;z-index:2;padding-top:150px;max-width:760px}.heroText>small{color:var(--gold);letter-spacing:.18em;font-weight:800}.hero h1{font:700 clamp(44px,6vw,76px)/.98 "Cormorant Garamond";margin:10px 0}.hero h1 span{color:#efd28b}.hero p{max-width:640px;color:#fffc;font-size:18px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{min-height:50px;padding:0 19px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1px solid transparent}.gold{background:linear-gradient(135deg,var(--deep),var(--gold));color:#fff}.outline{color:#fff;border-color:#fff6;background:#ffffff12}.outlineDark{color:var(--deep);border-color:var(--line);background:#fff}.wa{background:#1ea34a;color:#fff}.dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.dots button{width:8px;height:8px;border:0;border-radius:9px;background:#fff7}.dots button.on{width:25px;background:#fff}.trust{margin-top:-34px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:0 15px 35px #6b4a1420}.trust b,.trust small{display:block}.trust b{color:var(--deep);margin-top:6px}.trust small{color:var(--muted);font-size:11px}.section{padding:90px 0}.alt{background:#fffdf8;border-block:1px solid var(--line)}.eyebrow{color:var(--deep);letter-spacing:.16em;font-weight:800;font-size:11px}.section h2,.about h2,.appointment h2,.contact h2{font:700 clamp(34px,4vw,50px)/1.02 "Cormorant Garamond";color:var(--deep);margin:6px 0 28px}.grid{display:grid;gap:15px}.cards{grid-template-columns:repeat(4,1fr)}.card{position:relative;min-height:390px;overflow:hidden;border-radius:20px}.card img{width:100%;height:100%;object-fit:cover;transition:.45s}.card:hover img{transform:scale(1.05)}.card div{position:absolute;left:18px;right:18px;bottom:17px;color:#fff;z-index:2}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000,#000b)}.card b,.card small{display:block}.card b{font:700 28px Cormorant Garamond}.card small{color:#fffc}.about,.appointment{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.about img{width:100%;border-radius:22px;max-height:520px;object-fit:cover}.about p,.appointment p,.contact p{color:var(--muted);line-height:1.7}.gallery{grid-template-columns:repeat(4,1fr)}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:15px}.appointment form{display:grid;gap:12px;background:#fff;padding:24px;border:1px solid var(--line);border-radius:20px}input,select,textarea{padding:13px;border:1px solid #d9bf7f;border-radius:11px;background:#fff;outline:none}textarea{min-height:120px}.contact{display:flex;justify-content:space-between;align-items:center;gap:20px}.contact h2{margin-bottom:4px}footer{background:#19150f;color:#fff;padding:50px 0 30px}footer p{color:#fff9}footer small{color:#fff6}@media(max-width:900px){nav{display:none}.hamb{display:block;background:#f7efdc;border:0;width:44px;height:44px;border-radius:10px;font-size:22px}.cards,.trust{grid-template-columns:1fr 1fr}.about,.appointment{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.contact{display:block}.contact .actions{display:grid}}@media(max-width:600px){.wrap{width:calc(100% - 24px)}.hero{height:620px}.heroText{padding-top:110px}.hero h1{font-size:46px}.hero p{font-size:15px}.actions{display:grid}.btn{width:100%}.trust{margin-top:-16px;grid-template-columns:1fr 1fr}.trust>div{padding:14px}.section{padding:65px 0}.cards{grid-template-columns:1fr}.card{min-height:310px}.gallery{grid-template-columns:1fr 1fr}.brand b{font-size:19px}.brand small{font-size:8px}}@media(max-width:400px){.trust,.gallery{grid-template-columns:1fr}.hero h1{font-size:42px}}
