@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";@font-face{font-family:Athachantr;src:url(/fonts/Athachantr.woff2) format("woff2"),url(/fonts/Athachantr.woff) format("woff"),url(/fonts/Athachantr.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #fbf4f1;--bg2: #fffaf8;--white: #ffffff;--rose: #b9857a;--roseDark: #8F5C59;--wine: #3b2522;--gold: #c9a66b;--gold2: #efd9a2;--text: #7F514F;--muted: #7b6762;--font-title: "Athachantr", serif;--font-body: "Montserrat", sans-serif;--shadow: 0 25px 70px rgba(92, 49, 43, .16)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body{font-family:var(--font-body);font-weight:400;background:radial-gradient(circle at top left,#fff6ed 0,transparent 35%),var(--bg);color:var(--text);overflow-x:hidden}.header{position:fixed;top:18px;left:50%;transform:translate(-50%);width:min(1120px,calc(100% - 28px));height:76px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fffaf8d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(201,166,107,.25);border-radius:999px;box-shadow:0 16px 50px #5d3a311f}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-title);font-weight:400;color:var(--roseDark)}.brand img{width:48px;height:48px;object-fit:contain;border-radius:50%}.brand span{white-space:nowrap}.nav{display:flex;align-items:center;gap:8px}.nav a{padding:11px 14px;font-family:var(--font-body);font-size:14px;color:var(--wine);border-radius:999px;transition:.25s}.nav a:hover{background:#f1dfd7;color:var(--roseDark)}.nav .navCta{font-family:var(--font-title);font-weight:400;background:var(--text);color:#fff;box-shadow:0 10px 25px #6e40393d}.menu{display:none;background:transparent;border:0;width:42px;height:42px}.menu span{display:block;width:24px;height:2px;background:var(--roseDark);margin:5px auto}.hero{min-height:100vh;padding:180px 7vw 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;position:relative;background:var(--bg);overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:450px;background:linear-gradient(to bottom,rgba(251,244,241,0) 20%,var(--bg) 100%),url(/assets/pattern.png);background-size:220px;background-repeat:repeat;opacity:.3;z-index:0}.heroDecor{position:absolute;border-radius:999px;filter:blur(1px);opacity:.7;pointer-events:none}.heroDecor.two{width:280px;height:280px;background:#d7a59c;bottom:12%;left:-80px;opacity:.32}.tag{color:var(--rose);text-transform:uppercase;letter-spacing:.18em;font-size:17px;font-family:var(--font-title);font-weight:600;margin-bottom:26px;z-index:2;position:relative}.mainLogo{width:100vw;height:auto;margin-bottom:24px;filter:drop-shadow(0 16px 22px rgba(80,46,40,.08))}h1{font-family:var(--font-title);font-weight:600;font-size:clamp(44px,7vw,84px);line-height:.95;color:#7f514f;letter-spacing:-2px;max-width:760px;position:relative;z-index:2}.subtitle{font-family:var(--font-body);font-weight:400;color:var(--muted);font-size:19px;line-height:1.75;max-width:650px;margin:24px 0 32px;position:relative;z-index:2}.buttons{display:flex;flex-wrap:wrap;gap:14px;align-items:center;position:relative;z-index:2}.buttons.center{justify-content:center}.btn{padding:15px 22px;border-radius:999px;font-family:var(--font-title);font-weight:400;transition:.25s;display:inline-flex;align-items:center;justify-content:center;min-height:54px}.btn.primary{color:#fff;background:var(--text);box-shadow:0 18px 36px #6e40393d}.btn.secondary{color:var(--roseDark);border:1px solid rgba(185,133,122,.35);background:#ffffff9e}.btn:hover{transform:translateY(-3px)}.miniInfo{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;color:var(--muted)}.miniInfo span{background:#ffffffa6;border:1px solid rgba(201,166,107,.18);padding:10px 14px;border-radius:999px;font-family:var(--font-body)}.icon-text{display:flex;align-items:center;gap:6px}.icon-text-location{display:flex;align-items:center;gap:6px;font-size:22px;color:var(--gold);margin-bottom:15px}.heroVisual{min-height:560px;place-items:center;position:relative;display:inline-block}.goldCircle{position:absolute;width:min(470px,90vw);height:min(470px,90vw);border-radius:50%;background:linear-gradient(135deg,#f9ebc5,#cba76b);box-shadow:var(--shadow)}.cardLogo{position:relative;width:min(440px,82vw);border-radius:38px;box-shadow:0 30px 80px #48272238;animation:float 4s ease-in-out infinite}.glassCard{position:absolute;z-index:3;background:#ffffffd9;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 40px #44282324;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--roseDark);font-family:var(--font-title);padding:12px 18px;border-radius:999px;white-space:nowrap}.glassCard.top{top:20px;right:-20px}.glassCard.bottom{bottom:150px;left:-10px}.strip{margin:0 7vw;padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-radius:34px;background:#8f5c59;color:#fff;box-shadow:var(--shadow)}.strip span{text-align:center;padding:14px;border-right:1px solid rgba(255,255,255,.16);font-family:var(--font-title);font-weight:400;font-size:18px}.strip span:last-child{border-right:0}.section{padding:100px 7vw}.sectionHead{text-align:center;max-width:760px;margin:0 auto 48px}.sectionHead h2,.aboutContent h2,.location h2,.contact h2{font-family:var(--font-title);font-weight:600;color:var(--text);font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-1px}.sectionHead p:last-child,.location p,.contact p{font-family:var(--font-body);font-weight:400;color:var(--muted);font-size:18px;line-height:1.7;margin-top:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{background:#ffffffb8;border:1px solid rgba(201,166,107,.18);border-radius:30px;padding:30px;min-height:235px;box-shadow:0 18px 50px #502e2814;transition:.25s;position:relative;overflow:hidden}.service:after{content:"";position:absolute;right:-35px;top:-35px;width:100px;height:100px;border-radius:50%;background:#efd9a240}.service:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.number{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--text);background:linear-gradient(135deg,#fff5e4,#efd9a2);font-family:var(--font-title);font-weight:400;margin-bottom:24px}.service h3{font-family:var(--font-title);font-weight:400;font-size:23px;margin-bottom:12px;color:var(--text)}.service p{font-family:var(--font-body);font-weight:400;color:var(--muted);line-height:1.7}.about{padding:80px 7vw 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}.aboutImage{background:linear-gradient(135deg,#fff,#f5dfd8);border-radius:42px;min-height:520px;display:grid;place-items:center;box-shadow:var(--shadow);overflow:hidden}.aboutImage img{width:82%;opacity:.9}.aboutContent p{font-family:var(--font-body);font-weight:400;color:var(--muted);line-height:1.85;font-size:17px;margin:20px 0}.linkArrow{display:inline-flex;font-family:var(--font-title);font-weight:400;color:var(--roseDark);margin-top:10px}.location{margin:0 7vw 100px;border-radius:42px;padding:54px;background:linear-gradient(135deg,var(--wine),#70433c);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px;box-shadow:var(--shadow)}.mapWrapper{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #0000004d;aspect-ratio:4 / 3;cursor:pointer;transition:transform .25s,box-shadow .25s}.mapWrapper:hover{transform:translateY(-4px);box-shadow:0 24px 50px #00000061}.mapWrapper iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.mapOverlay{position:absolute;inset:0;background:transparent;z-index:2}.location .tag{color:var(--gold2)}.location h2{color:#fff;max-width:760px}.location p{color:#ffffffbf;max-width:650px}.location .btn.primary{background:linear-gradient(135deg,#efd9a2,#c9a66b);color:var(--wine);white-space:nowrap}.contact{margin:0 auto 80px;width:min(920px,calc(100% - 34px));text-align:center;padding:70px 34px;border-radius:46px;background:#ffffffb8;border:1px solid rgba(201,166,107,.22);box-shadow:var(--shadow)}.contact img{width:84px;margin:0 auto 20px}.contact p{max-width:650px;margin-left:auto;margin-right:auto}.contact .buttons{margin-top:28px}footer{padding:34px 7vw 46px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);border-top:1px solid rgba(201,166,107,.18)}footer span{font-family:var(--font-title);font-weight:400;color:var(--roseDark)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:900px){.header{top:12px;height:68px}.menu{display:block}.nav{position:absolute;top:82px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:16px;border-radius:28px;background:#fffaf8f5;box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{text-align:center}.hero{grid-template-columns:1fr;padding-top:120px;gap:24px}.heroVisual{min-height:430px;position:relative;display:inline-block}.strip{grid-template-columns:1fr 1fr}.strip span{border-right:0}.grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.location{flex-direction:column;align-items:flex-start}footer{flex-direction:column;text-align:center}}@media(max-width:600px){.brand span{font-size:14px}h1{font-size:46px}.subtitle{font-size:17px}.btn{width:100%}.hero{padding-left:20px;padding-right:20px}.miniInfo{flex-direction:column}.glassCard{display:none}.strip{margin:0 20px;grid-template-columns:1fr;border-radius:28px}.section{padding:78px 20px}.grid{grid-template-columns:1fr}.about{padding:40px 20px 78px}.aboutImage{min-height:330px;border-radius:32px}.location{margin:0 20px 70px;padding:34px 24px;border-radius:32px}.contact{border-radius:32px}}
