html{font-size:16px;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#f6f3ec;color:#1d2420;font-family:'Montserrat',system-ui,sans-serif;font-size:clamp(1rem,0.94rem + 0.2vw,1.1875rem);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:#2b4a3c;text-decoration:none}
a:hover{color:#9a7b45}
input,select,button{font:inherit}
:focus-visible{outline:2px solid #D4A24C;outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@keyframes h4draw{to{stroke-dashoffset:0}}
@keyframes plSpin{to{transform:rotate(360deg)}}
@keyframes plBar{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
@keyframes plIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
html,body{max-width: 100%; overflow-x: clip;}
img,video{max-width: 100%;}
.site-container{width: 100% !important; max-width: 1760px !important; margin-left: auto !important; margin-right: auto !important; padding-left: clamp(20px, 4vw, 64px) !important; padding-right: clamp(20px, 4vw, 64px) !important; box-sizing: border-box;}
@media (min-width: 1920px){body{font-size: 1.1875rem;}}
[data-href],[data-state]{cursor: pointer;}
[data-zoom]:hover [data-zoom-img]{transform: scale(1.06);}
.site-header__header-1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:transparent; color:#f4efe4; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-2{max-width:1760px; height:76px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; grid-template-columns:none; grid-template-rows:none; row-gap:0; align-items:center; gap:20px}
.site-header__btn-3{order:1; margin:0; background:none; border:0; color:inherit; cursor:pointer; padding:0; display:flex; align-items:center; white-space:nowrap}
.site-header__item-4{display:flex; align-items:center; gap:12px}
.site-header__item-5{width:40px; height:40px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1rem; flex:none}
.site-header__item-6{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#D4A24C}
.site-header__item-7{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-8{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-9{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#D4A24C}
.site-header__nav-10{display:flex; align-items:center; justify-content:center; grid-column:auto; justify-self:auto; border-top:0; gap:0px; margin:0 0 0 auto; order:2; padding:0; background:transparent; border-radius:0; border:0}
.site-header__box-11{position:relative}
.site-header__btn-12{background:none; border:0; color:#D4A24C; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.75rem; text-transform:uppercase; letter-spacing:0.14em; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-12:hover{color:#D4A24C !important}
.site-header__item-13{font-size:0.625rem}
.site-header__btn-14{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.75rem; text-transform:uppercase; letter-spacing:0.14em; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-14:hover{color:#D4A24C !important}
.site-header__btn-15{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.75rem; text-transform:uppercase; letter-spacing:0.14em; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-15:hover{color:#D4A24C !important}
.site-header__box-16{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-17{position:relative; display:inline-flex; align-items:center}
.site-header__item-18{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-19{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:0; border:1.5px solid #D4A24C; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-19:hover{transform:translateY(-2px) !important; background:#D4A24C !important; color:#fff !important}
.site-header__el-20{color:#13201a}
.site-header__icon-21{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#D4A24C}
.site-header__btn-22{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:0; border:1.5px solid #D4A24C; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-22:hover{transform:translateY(-2px) !important; background:#D4A24C !important; color:#fff !important}
.site-header__btn-23{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#D4A24C; color:#ffffff; border:1px solid #D4A24C; border-radius:0; padding:14px 24px; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-23:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__header-99{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#13201a; color:#f4efe4; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__btn-100{background:none; border:0; color:#D4A24C; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.75rem; text-transform:uppercase; letter-spacing:0.14em; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-100:hover{color:#D4A24C !important}
.site-footer__footer-1{position:relative; background:#0e1712; color:#c9c4b8; font-family:'Montserrat',sans-serif; overflow:hidden}
.site-footer__box-2{position:relative; width:100%; max-width:1760px; margin:0 auto; padding:clamp(80px,9vw,150px) clamp(20px,4vw,64px) 0}
.site-footer__box-3{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:clamp(40px,5vw,96px); align-items:center; padding-bottom:clamp(56px,6vw,100px); border-bottom:1px solid #26332c}
.site-footer__title-4{font-family:'Poppins',sans-serif; font-weight:600; font-size:clamp(2.75rem,1.5rem + 4.4vw,7rem); line-height:.98; letter-spacing:-0.04em; margin:0; color:#f4efe4}
.site-footer__item-5{display:inline-block; vertical-align:middle; margin-right:0.18em; width:clamp(90px,9vw,170px); height:clamp(48px,4.8vw,92px); border-radius:999px; background:#333 var(--i5a9630, url('/storage/media/1516550893923-42d28e5677af.jpg')) center/cover; transition:width .6s cubic-bezier(.2,.7,.2,1)}
.site-footer__item-5:hover{width:clamp(140px,14vw,260px) !important}
.site-footer__item-6{color:#D4A24C}
.site-footer__box-7{display:flex; align-items:center; gap:clamp(24px,3vw,48px); flex-wrap:wrap; justify-content:flex-end}
.site-footer__text-8{margin:0; max-width:30ch; line-height:1.65}
.site-footer__btn-9{position:relative; flex:none; width:150px; height:150px; border-radius:50%; border:0; background:#D4A24C; color:#fff; cursor:pointer; padding:0; transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.site-footer__btn-9:hover{transform:scale(1.06) rotate(-8deg) !important}
.site-footer__item-10{position:absolute; inset:6px}
.site-footer__box-11{position:relative; width:138px; height:138px; border-radius:50%; color:#fff}
.site-footer__item-12{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(0.0deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-13{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(12.9deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-14{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(25.7deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-15{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(38.6deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-16{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(51.4deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-17{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(64.3deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-18{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(77.1deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-19{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(90.0deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-20{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(102.9deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-21{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(115.7deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-22{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(128.6deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-23{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(141.4deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-24{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(154.3deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-25{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(167.1deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-26{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(180.0deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-27{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(192.9deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-28{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(205.7deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-29{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(218.6deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-30{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(231.4deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-31{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(244.3deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-32{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(257.1deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-33{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(270.0deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-34{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(282.9deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-35{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(295.7deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-36{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(308.6deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-37{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(321.4deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-38{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(334.3deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-39{position:absolute; left:50%; top:4%; height:46%; transform-origin:bottom center; transform:translateX(-50%) rotate(347.1deg); font-family:'JetBrains Mono',monospace; font-size:0.625rem}
.site-footer__item-40{position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:1.75rem}
.site-footer__box-41{position:relative; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr)); gap:40px; padding:clamp(48px,5vw,88px) 0 clamp(20px,2vw,28px)}
.site-footer__box-42{position:absolute; right:0; bottom:-6px; z-index:0; pointer-events:none; opacity:.12; white-space:nowrap; line-height:.8; font-family:'Poppins',sans-serif; font-weight:700; font-size:clamp(3rem,1rem + 7vw,10rem); letter-spacing:-0.05em; color:transparent; -webkit-text-stroke:1px #D4A24C}
.site-footer__box-43{grid-column:span 2; max-width:440px}
.site-footer__box-44{margin-bottom:22px}
.site-footer__box-45{display:flex; align-items:center; gap:14px; color:#f4efe4}
.site-footer__item-46{width:52px; height:52px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1.25rem; flex:none}
.site-footer__item-47{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#D4A24C}
.site-footer__item-48{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-49{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-50{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#D4A24C}
.site-footer__text-51{margin:0 0 24px; line-height:1.7}
.site-footer__label-52{display:block; font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#D4A24C; margin-bottom:10px}
.site-footer__box-53{display:flex; border-bottom:1px solid #3a4a41}
.site-footer__field-54{flex:1; min-width:0; background:transparent; border:0; padding:14px 0; color:#f4efe4; font-size:1rem}
.site-footer__btn-55{background:none; border:0; color:#D4A24C; cursor:pointer; font-weight:600; font-size:0.8125rem; letter-spacing:0.12em; text-transform:uppercase; padding:0 0 0 16px}
.site-footer__item-56{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-57{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#D4A24C; margin-bottom:18px}
.site-footer__box-58{display:flex; flex-direction:column; gap:11px}
.site-footer__btn-59{background:none; border:0; padding:0; text-align:left; color:#c9c4b8; cursor:pointer; font-size:0.9375rem; transition:color .3s,transform .3s}
.site-footer__btn-59:hover{color:#f4efe4 !important; transform:translateX(5px) !important}
.site-footer__box-60{width:100%; max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-61{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 32px; border-top:1px solid #26332c; font-size:0.875rem; color:#c9c4b8}
.site-footer__box-62{display:flex; gap:10px}
.site-footer__link-63{width:42px; height:42px; border:1px solid #33433a; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#e6e0d3; font-size:1rem; transition:background .3s,color .3s,transform .3s,border-color .3s}
.site-footer__link-63:hover{background:#D4A24C !important; color:#fff !important; border-color:#D4A24C !important; transform:translateY(-3px) !important}
.hh-dropdown{position: absolute; top: calc(100% + 10px); left: 0; min-width: 240px; padding: 8px; border-radius: 12px; background: #fffdf8; color: #1d2420; box-shadow: 0 24px 50px -20px rgba(0,0,0,.45); border: 1px solid #e6e0d3; z-index: 80; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .25s, transform .25s, visibility .25s;}
.hh-has-drop{position: relative;}
.hh-has-drop:hover > .hh-dropdown,.hh-has-drop.is-open > .hh-dropdown{opacity: 1; visibility: visible; transform: none;}
.hh-dropdown a{display: block; padding: 10px 14px; border-radius: 8px; color: #1d2420; text-decoration: none; font-size: 0.9375rem; white-space: nowrap; transition: background .2s, color .2s;}
.hh-dropdown a:hover,.hh-dropdown a.is-current{background: #f3eee4; color: var(--hh-accent, #b8955a);}
.hh-burger{display: none; width: 46px; height: 46px; border-radius: 10px; border: 1px solid currentColor; background: transparent; color: inherit; cursor: pointer; place-items: center; align-content: center; gap: 5px; padding: 0; margin-left: auto;}
.hh-burger span{display: block; width: 20px; height: 2px; border-radius: 2px; background: currentColor; transition: transform .3s, opacity .2s;}
.hh-burger.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.hh-burger.is-open span:nth-child(2){opacity: 0;}
.hh-burger.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
.hh-mobile{position: fixed; left: 0; right: 0; top: 76px; bottom: 0; z-index: 90; overflow-y: auto; background: #fffdf8; color: #1d2420; padding: 12px clamp(20px, 4vw, 64px) 32px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity .3s, transform .3s, visibility .3s;}
.hh-mobile.is-open{opacity: 1; visibility: visible; transform: none;}
.hh-mobile h4{margin: 18px 0 6px; font-size: 0.75rem; letter-spacing: 0.14em; text-transform: uppercase; color: #6c736e;}
.hh-mobile a{display: block; padding: 12px 0; border-bottom: 1px solid #ece6da; color: #1d2420; text-decoration: none; font-size: 1rem;}
.hh-mobile a.is-current{color: var(--hh-accent, #b8955a); font-weight: 600;}
@media (max-width: 1099px){header nav{display: none !important;}
.hh-burger{display: inline-grid;}}
@keyframes hhSwap{ from { opacity: .35; } to { opacity: 1; } }
.hh-dropdown::before{content: ""; position: absolute; left: 0; right: 0; top: -14px; height: 14px;}
.hh-has-drop > button{cursor: pointer;}
.hh-has-drop:focus-within > .hh-dropdown{opacity: 1; visibility: visible; transform: none;}
.hh-dropdown{max-height: min(70vh, 560px); overflow-y: auto;}
.hh-burger{order: 99;}
.hh-sub{position: relative;}
.hh-sub__btn{width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 10px 14px; border: 0; border-radius: 8px; background: transparent; color: #1d2420; font: inherit; font-size: 0.9375rem; text-align: left; cursor: pointer; white-space: nowrap; transition: background .2s, color .2s;}
.hh-sub__btn i{font-style: normal; font-size: 1.125rem; line-height: 1; opacity: .7;}
.hh-sub:hover > .hh-sub__btn,.hh-sub.is-open > .hh-sub__btn,.hh-sub__btn.is-current{background: #f3eee4; color: var(--hh-accent, #b8955a);}
[dir="rtl"] .hh-sub__btn i{transform: scaleX(-1);}
