*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#faf9f7;color:#111925;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b38a54;outline-offset:4px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}header{background:#fff}header .header-inner{max-width:1414px;margin:auto;height:104px;padding:0 84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;flex-direction:column;white-space:nowrap}.brand strong{font:bold 34px Georgia,serif;letter-spacing:1px}.brand span{font-size:13px;letter-spacing:7px;color:#a27f50;font-weight:700;margin-top:3px}nav{display:flex;gap:32px;font-size:14px;align-items:center}nav a{padding:16px 0;white-space:nowrap}nav .active{border-bottom:2px solid #b18b57}.tools{display:flex;gap:28px;align-items:center}.tools button{border:0;background:none;padding:8px;cursor:pointer}.tools svg{width:22px;height:22px}.gold{background:#b18a55;color:#fff;border:1px solid #b18a55;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 30px;font-size:18px}.shop{font-size:17px;padding:14px 18px;gap:8px}#menu-toggle{display:none}#search{max-width:1246px;margin:auto;padding:16px;display:flex;gap:12px}#search[hidden]{display:none}#search input{flex:1;min-width:0;padding:14px;border:1px solid #cbbca7}.hero{position:relative;max-width:1414px;margin:auto;height:560px;background:linear-gradient(120deg,#152b43,#0c1b2a);overflow:hidden;color:#fff}.hero-picture{position:absolute;right:0;top:0;width:56.58%;height:100%;background-repeat:no-repeat}.hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#13273b,transparent 22%)}.hero-copy{position:relative;padding:103px 92px;width:62%}.eyebrow{font-size:13px;font-weight:bold;letter-spacing:5px;color:#aa8655}.hero .eyebrow{font-size:24px;letter-spacing:9px;color:#c7a476}.hero h1{font:bold 88px/.99 Georgia,serif;margin:17px 0 21px;letter-spacing:-1px}em{font-style:normal;color:#bd965f}.hero p{font-size:25px;line-height:1.43;margin:0 0 25px;color:#dedfe3}.hero .gold{padding:16px 31px}.values{max-width:1414px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:32px 105px;gap:48px;background:#f5f3ef}.values>div{display:flex;align-items:center;gap:30px}.values svg{width:47px;height:47px;color:#ae8957;flex:none}.values b{display:block;font-size:18px;margin-bottom:7px}.values small{display:block;font-size:14px;color:#666;white-space:nowrap}.activities{max-width:1414px;margin:auto;padding:39px 65px 27px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:0 27px;align-items:center;margin-bottom:30px}.section-heading .eyebrow{color:#28313c;letter-spacing:5px}h2{font:bold 59px/.99 Georgia,serif;margin:14px 0 0;letter-spacing:-1px}.section-heading p{font-size:17px;line-height:1.55;margin:19px 0 23px;color:#444}.text-link{color:#9d7a4b;text-decoration:underline;font-size:17px}.sectors{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sector{overflow:hidden;border-radius:5px;background:#07131e;color:#fff;position:relative;min-height:344px}.sector-photo{background-repeat:no-repeat;width:100%}.sector-copy{padding:0 28px 50px;position:relative;margin-top:-9px;background:linear-gradient(transparent,#07131e 12%)}.sector-copy svg{color:#b59160;width:39px;height:39px}.sector h3{font-size:19px;letter-spacing:2.2px;margin:14px 0 13px}.sector p{font-size:16px;line-height:1.5;color:#d1d1d2;margin:0}.round-arrow{position:absolute;bottom:16px;right:19px;border:1px solid #aa8656;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;color:#bf9d6c}.sector:hover .round-arrow{background:#ad8752;color:white}.about{max-width:1414px;margin:auto;display:grid;grid-template-columns:39% 20.5% 40.5%;background:#f6f5f2}.about-copy{padding:43px 52px 35px 72px}.about-copy .eyebrow{font-size:14px;letter-spacing:6px}.about h2{font-size:49px;margin:13px 0 23px}.about-copy p{font-size:19px;color:#52565b;line-height:1.45;margin:0 0 21px}.about .gold{font-size:17px;padding:14px 29px}.facts{padding:44px 30px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.facts>div{display:flex;gap:27px;align-items:center;font-size:14px;color:#585858;line-height:1.35}.facts svg{width:46px;height:46px;flex:none;color:#ab8755}.facts b{display:block;font-size:25px;color:#252a31}.about-picture{background-repeat:no-repeat;width:100%;align-self:stretch;min-height:442px}.contact{max-width:1414px;margin:auto;background:#0a1928;position:relative;color:#fff}.contact>div{padding:34px 92px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(90deg,#071725e6,#07172588),url('aslanhan-hero.webp') center 65%/cover}.contact h2{font-size:43px;line-height:1.06;margin:0}.contact a{border:1px solid #b28d59;padding:16px 57px;font-size:16px;border-radius:3px}footer{max-width:1414px;margin:auto;background:#fff;min-height:142px;display:flex;gap:34px;align-items:center;padding:22px 89px}footer .brand strong{font-size:28px}footer .brand span{font-size:10px;letter-spacing:5px}footer nav{font-size:12px;gap:25px}.phone{display:flex;align-items:center;gap:19px;white-space:nowrap;margin-left:auto}.phone svg{border:1px solid #b38c55;color:#b38c55;border-radius:50%;padding:6px;width:34px;height:34px}.phone b{font-size:18px}.phone small{display:block;font-size:12px;margin-top:4px}.social{display:flex;gap:18px}.social a{font-size:20px}
@media(min-width:1415px){body{background:#efeeeb}}
@media(max-width:1414px) and (min-width:761px){header .header-inner{height:75px;padding:0 4%;gap:18px}.brand strong{font-size:24px}.brand span{font-size:9px;letter-spacing:5px}nav{gap:20px;font-size:11px}.tools{gap:12px}.shop{font-size:12px;padding:10px}.hero{height:39.60396vw}.hero-copy{padding:7.3vw 6.5vw}.hero .eyebrow{font-size:1.7vw;letter-spacing:.64vw}.hero h1{font-size:6.22vw;margin:1.2vw 0 1.5vw}.hero p{font-size:1.77vw;margin-bottom:1.77vw}.gold{font-size:1.27vw;padding:1.2vw 2.2vw}.values{padding:2.26vw 7.4vw;gap:3.4vw}.values>div{gap:2.12vw}.values svg{width:3.32vw;height:3.32vw}.values b{font-size:1.27vw}.values small{font-size:.99vw}.activities{padding:2.76vw 4.6vw 1.9vw}.section-heading{gap:5.3vw;padding:0 1.9vw;margin-bottom:2.1vw}.eyebrow{font-size:.92vw;letter-spacing:.35vw}h2{font-size:4.17vw}.section-heading p,.text-link{font-size:1.2vw}.sectors{gap:.85vw}.sector{min-height:24.33vw}.sector-copy{padding:0 1.98vw 3.54vw}.sector-copy svg{width:2.76vw;height:2.76vw}.sector h3{font-size:1.34vw;letter-spacing:.155vw;margin:.99vw 0 .92vw}.sector p{font-size:1.13vw}.round-arrow{height:2vw;width:2vw;bottom:1.13vw;right:1.34vw;font-size:1.2vw}.about-copy{padding:3vw 3.68vw 2.47vw 5.09vw}.about-copy .eyebrow{font-size:.99vw;letter-spacing:.42vw}.about h2{font-size:3.47vw;margin:.92vw 0 1.62vw}.about-copy p{font-size:1.34vw}.about .gold{font-size:1.2vw;padding:.99vw 2vw}.facts{padding:3.1vw 2.12vw;gap:1.98vw}.facts>div{gap:1.9vw;font-size:.99vw}.facts svg{width:3.25vw;height:3.25vw}.facts b{font-size:1.77vw}.about-picture{min-height:31.26vw}.contact>div{padding:2.4vw 6.5vw}.contact h2{font-size:3.04vw}.contact a{font-size:1.13vw;padding:1.13vw 4vw}footer{padding:1.55vw 6.3vw;min-height:10vw;gap:2.4vw}footer .brand strong{font-size:1.98vw}footer nav{font-size:.85vw;gap:1.77vw}.phone{gap:1.34vw}.phone b{font-size:1.27vw}.phone small{font-size:.85vw}.social{gap:1.27vw}.social a{font-size:1.41vw}}
@media(max-width:760px){header .header-inner{height:78px;padding:0 20px;gap:12px}.brand strong{font-size:24px}.brand span{font-size:9px;letter-spacing:5px}.header-inner nav{display:none;position:absolute;z-index:5;top:78px;left:0;right:0;padding:18px 24px;background:#fff;box-shadow:0 8px 18px #0002}.header-inner nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.tools{gap:6px}.shop{font-size:12px;padding:10px;gap:5px}.tools svg{width:18px;height:18px}#menu-toggle{display:block;font-size:24px}.hero{height:560px}.hero-picture{width:100%;height:auto;bottom:0;top:auto;opacity:.65}.hero-picture:after{background:linear-gradient(180deg,#12273a,transparent 45%)}.hero-copy{width:100%;padding:49px 24px}.hero .eyebrow{font-size:14px;letter-spacing:5px}.hero h1{font-size:58px;margin:20px 0}.hero p{font-size:17px;max-width:320px}.hero p br{display:none}.hero .gold{font-size:14px;padding:15px 20px}.values{grid-template-columns:1fr 1fr;padding:23px 24px;gap:24px 18px}.values>div{gap:12px}.values svg{width:31px;height:31px}.values b{font-size:14px}.values small{font-size:10px;white-space:normal}.activities{padding:38px 20px 30px}.section-heading{grid-template-columns:1fr;gap:10px;padding:0;margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:3px}h2{font-size:40px}.section-heading .eyebrow{letter-spacing:3px}.section-heading p{font-size:14px;margin:10px 0 14px}.text-link{font-size:13px}.sectors{grid-template-columns:1fr 1fr;gap:12px}.sector{min-height:290px}.sector-copy{padding:0 16px 46px}.sector-copy svg{width:30px;height:30px}.sector h3{font-size:13px;letter-spacing:1px}.sector p{font-size:13px}.sector:last-child{grid-column:1/-1;max-width:100%}.sector:last-child .sector-photo{aspect-ratio:2.6}.about{grid-template-columns:1fr}.about-copy{padding:35px 24px 20px}.about-copy .eyebrow{font-size:10px;letter-spacing:4px}.about h2{font-size:38px}.about-copy p{font-size:15px}.about .gold{font-size:14px}.facts{display:grid;grid-template-columns:1fr 1fr;padding:24px;gap:24px}.facts>div{gap:13px;font-size:11px}.facts svg{width:31px;height:31px}.facts b{font-size:21px}.about-picture{min-height:0}.contact>div{padding:32px 24px;align-items:flex-start;flex-direction:column;gap:25px}.contact h2{font-size:31px}.contact a{font-size:13px;padding:13px 26px}footer{padding:30px 24px;flex-wrap:wrap;gap:24px}footer nav{width:100%;flex-wrap:wrap;gap:12px 20px;order:3}footer nav a{padding:5px 0}.phone{margin-left:0}.phone b{font-size:14px}.phone small{font-size:10px}.social{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.whatsapp-float{position:fixed;right:22px;bottom:24px;z-index:50;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:50px;background:#167d43;color:#fff;box-shadow:0 5px 20px #0003;font-size:14px;font-weight:700}.whatsapp-float svg{width:29px;height:29px;stroke-width:1.8}.whatsapp-float:hover{background:#116635}@media(max-width:760px){.hero{height:auto;display:flex;flex-direction:column}.hero-copy{padding:42px 24px 28px;flex:none}.hero-picture{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:400/280;opacity:1;flex:none}.hero-picture:after{background:linear-gradient(180deg,#12273a,transparent 18%)}.hero p{max-width:100%;line-height:1.5}.whatsapp-float{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));padding:12px;border-radius:50%}.whatsapp-float span{display:none}.whatsapp-float svg{width:30px;height:30px}}

.header-phone{margin-left:0;gap:10px}.header-phone b{font-size:15px}.header-phone small{font-size:11px;color:#6b6258}.header-phone svg{width:31px;height:31px}.header-inner{gap:20px!important}.header-inner nav{gap:20px}.tools{gap:15px}@media(min-width:761px) and (max-width:1414px){header .header-inner{padding:0 3%;gap:15px!important}.header-inner nav{gap:14px;font-size:11px}.header-phone{gap:8px}.header-phone b{font-size:13px}.header-phone small{font-size:10px}.tools{gap:12px}}@media(min-width:761px) and (max-width:1050px){.header-inner nav{gap:9px;font-size:10px}.brand strong{font-size:22px}.tools{gap:7px}.header-phone b{font-size:12px}.header-phone small{font-size:9px}.header-phone svg{width:26px;height:26px}}@media(max-width:760px){header .header-inner{position:relative;flex-wrap:wrap;height:auto;min-height:122px;padding:14px 20px 58px}.header-phone{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:12px;padding:9px 16px;border-top:1px solid #e8dfd2;background:#f6f3ed}.header-phone span{display:flex;align-items:center;gap:12px}.header-phone b{font-size:16px}.header-phone small{margin:0;font-size:11px}.header-inner nav{top:122px}.tools{gap:6px}.header-phone svg{width:28px;height:28px}}
