*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:"Cairo",sans-serif;color:#25312e;background:#fff;line-height:1.8}a{text-decoration:none;color:inherit}.container{width:min(1160px,90%);margin:auto}.site-header{height:82px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 4px 24px #14211d0c}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:1.3}.brand small{display:block;font-size:10px;color:#89918d;font-weight:500;letter-spacing:1px}.brand-mark{width:43px;height:43px;border-radius:13px;background:#bd9a62;color:white;display:grid;place-items:center;font-size:25px}.main-nav{display:flex;gap:30px;color:#52605b;font-size:14px}.main-nav a:hover,.footer-grid a:hover{color:#b18a50}.nav-cta{background:#20332e;color:white;padding:9px 23px;border-radius:5px;font-size:13px}.menu-toggle{display:none;border:0;background:none;font-size:25px;color:#20332e}.hero{min-height:680px;position:relative;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#14211deF 0%,#14211dc9 48%,#14211d40 100%),url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2000&q=85") center/cover}.hero-content{position:relative;padding:75px 0;max-width:1160px}.eyebrow{color:#b99761;font-size:13px;font-weight:700;letter-spacing:1px}.hero h1{font-size:clamp(38px,5.5vw,66px);line-height:1.35;margin:17px 0;max-width:700px;font-weight:800}.hero h1 em{font-style:normal;color:#d4b47f}.hero-content>p{max-width:610px;color:#e2e7e3;font-size:16px}.hero-actions{display:flex;gap:13px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 27px;border-radius:4px;font-size:14px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:#bd9a62;color:#fff}.btn-outline{border:1px solid #ffffff8c;color:#fff}.stats{display:flex;gap:55px;margin-top:65px}.stats div{display:flex;flex-direction:column}.stats strong{font-size:29px;color:#d5b781;line-height:1.2}.stats span{font-size:12px;color:#e1e6e2}.hero-note{position:absolute;bottom:0;left:5%;background:#bd9a62;padding:12px 25px;font-size:12px}.section{padding:100px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading h2,.about-copy h2,.contact-grid h2{font-size:clamp(27px,3vw,39px);line-height:1.45;margin:8px 0 12px;color:#20332e}.section-heading p,.about-copy>p,.contact-grid>div>p{color:#78827d;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:32px 27px;border:1px solid #e9ece9;border-radius:7px;transition:.25s;background:#fff}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #14211d12;border-color:#d4bd98}.service-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f5f0e7;color:#ad8951;font-size:25px}.service-card h3{font-size:18px;margin:17px 0 7px}.service-card p{font-size:13px;color:#7b8580;margin:0}.about{background:#f6f7f5}.about-grid{display:grid;grid-template-columns: .9fr 1.1fr;gap:85px;align-items:center}.about-art{min-height:470px;position:relative;background:linear-gradient(145deg,#d8d0c2,#9b9a8c);border-radius:8px;overflow:hidden;background-image:linear-gradient(145deg,#283b35aa,#283b3533),url("https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1000&q=85");background-size:cover;background-position:center}.art-card{position:absolute;bottom:25px;right:25px;background:#fff;padding:22px 30px;box-shadow:0 10px 35px #0002}.art-card span{font-size:11px;color:#9b825d}.art-card strong{display:block;font-size:28px;line-height:1.3;color:#24352f}.feature-list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;margin-top:30px}.feature-list li{display:flex;flex-direction:column;border-right:2px solid #bd9a62;padding-right:13px}.feature-list b{font-size:14px}.feature-list span{font-size:12px;color:#7d8782}.gallery-section{background:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:17px}.gallery-item{margin:0;position:relative;border-radius:6px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:end}.gallery-item:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101b18d9,transparent 70%);transition:.3s}.gallery-item:hover:before{background:linear-gradient(0deg,#101b18ee,#101b1833)}.gallery-item>div{position:relative;color:#fff;padding:20px}.gallery-item small{font-size:11px;color:#e0c28f}.gallery-item figcaption{font-size:17px;font-weight:700}.g1{background-image:url("https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=80")}.g2{background-image:url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=900&q=80")}.g3{background-image:url("https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=900&q=80")}.g4{background-image:url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=900&q=80")}.g5{background-image:url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=80")}.g6{background-image:url("https://images.unsplash.com/photo-1616594039964-ae9021a400a0?auto=format&fit=crop&w=900&q=80")}.gallery-hint{text-align:center;color:#8a938e;font-size:12px;margin-top:20px}.contact-section{background:#20332e;color:#fff}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.contact-grid h2{color:#fff}.contact-grid>div>p{color:#c2ccc6}.contact-actions{display:flex;gap:12px;margin-top:25px}.btn-whatsapp{background:#278b62;color:white}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px;background:#ffffff0b;border:1px solid #ffffff20;border-radius:7px}.contact-info div{display:flex;flex-direction:column}.contact-info small{font-size:11px;color:#b8c1bb}.contact-info a,.contact-info span{font-size:15px;color:#fff;font-weight:700}.site-footer{background:#172521;color:#dce3de;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:70px;padding-bottom:45px}.footer-brand{color:white}.footer-grid p{font-size:12px;color:#aeb9b2;max-width:300px}.footer-grid h3{font-size:15px;color:#d3b27b}.footer-grid>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-grid>div:nth-child(2) a{font-size:12px;color:#b9c2bc}.copyright{border-top:1px solid #ffffff16;padding:18px 0;text-align:center;color:#9ba8a0;font-size:11px}.copyright small{color:#bdc6c0}.floating-whatsapp{position:fixed;bottom:22px;left:22px;width:52px;height:52px;border-radius:50%;background:#229b69;color:white;display:grid;place-items:center;font-size:26px;box-shadow:0 5px 20px #0003;z-index:15}@media(max-width:850px){.main-nav{gap:15px}.about-grid{gap:35px}.contact-grid{gap:35px}.footer-grid{gap:30px}}@media(max-width:680px){.site-header{height:70px}.menu-toggle{display:block;order:3}.nav-cta{margin-right:auto}.main-nav{display:none;position:absolute;top:70px;right:0;left:0;background:#fff;padding:15px 5%;box-shadow:0 10px 20px #0001;flex-direction:column;gap:8px}.main-nav.open{display:flex}.main-nav a{padding:7px 0}.brand{font-size:15px}.brand-mark{width:38px;height:38px}.hero{min-height:650px;background-position:58% center}.hero-content{padding:60px 0}.hero h1{font-size:39px}.hero-content>p{font-size:14px}.stats{gap:24px;margin-top:48px}.stats strong{font-size:23px}.stats span{font-size:10px}.hero-note{left:5%;font-size:10px}.section{padding:70px 0}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:22px 17px}.service-card h3{font-size:15px}.service-card p{font-size:12px}.about-grid,.contact-grid{grid-template-columns:1fr}.about-art{min-height:330px;order:2}.feature-list{gap:15px}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:10px}.gallery-item figcaption{font-size:14px}.contact-info{gap:18px;padding:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:390px){.service-grid{grid-template-columns:1fr}.stats{gap:17px}.hero h1{font-size:34px}.btn{padding:10px 17px;font-size:12px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}