@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext.34b9c504ca.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.3100e775e8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.e28f60d292.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-latin.2b53300fb9.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
*{box-sizing:border-box;}
  :root{--ap-e:cubic-bezier(0.22,1,0.36,1);}
  html{scroll-behavior:smooth;overflow-x:clip;}
  main{display:block;}
  picture{display:block;width:100%;height:100%;}
  h1,h2,h3{text-wrap:balance;}
  [data-skip]:focus{transform:none !important;}
  [data-hero]{min-height:100vh;min-height:100svh;}
  [data-hl]{display:inline-block;}
  [data-px]{top:-18%;bottom:-18%;}
  [data-stack]{display:grid;gap:20px;}
  [data-stack]>*{aspect-ratio:4/5;}
  @media (max-width:767px){[data-px]{top:-6%;bottom:-6%;}}
  @media (max-width:599px){[data-hl]{display:inline;} [data-hbr]{display:none;} [data-btn]{width:100%;justify-content:center;text-align:center;} [data-hbtns]{flex-direction:column;align-items:stretch;}}
  @media (min-width:860px){[data-off]{margin-top:clamp(80px,9vw,140px);}}
  @media (min-width:900px){[data-stack]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,40px);align-items:start;} [data-stack]>:nth-child(1){grid-column:1/-1;aspect-ratio:21/9;} [data-stack]>:nth-child(2){grid-column:1/span 7;aspect-ratio:4/3;} [data-stack]>:nth-child(3){grid-column:8/-1;aspect-ratio:4/5;margin-top:clamp(80px,10vw,160px);}}
  [data-map]{height:420px;}
  @media (max-width:599px){[data-map]{height:320px;}}
  body{margin:0;background:#FDFBF6;color:#494A4F;font-family:'Inter',system-ui,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
  a{color:inherit;text-decoration:none;}
  a:hover{color:#D4B672;}
  img{max-width:100%;display:block;}
  :focus-visible{outline:2px solid #D4B672;outline-offset:3px;}
  [data-hi]>*{pointer-events:auto;}
  [data-ph]{cursor:zoom-in;}
  [data-fg]{display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:1fr 1fr;}
  [data-fg]>:first-child{grid-row:1/3;aspect-ratio:4/5;}
  [data-fg]>:not(:first-child){position:relative;}
  [data-fg]>:not(:first-child)>picture{position:absolute;inset:0;}
  @media (max-width:599px){[data-fg]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;} [data-fg]>:first-child{grid-column:1/-1;grid-row:auto;} [data-fg]>:not(:first-child){aspect-ratio:4/5;}}
  [data-px]{will-change:transform;}
  html.js [data-h]{opacity:0.01;transform:translate3d(0,24px,0);transition:opacity 1.1s var(--ap-e),transform 1.1s var(--ap-e);}
  html.js[data-ready] [data-h]{opacity:1;transform:none;}
  html.js[data-ready] [data-hero-img]{transform:none;}
  html.js [data-r]{opacity:0;transform:translate3d(0,32px,0);transition:opacity 1s var(--ap-e),transform 1s var(--ap-e);}
  html.js [data-r][data-in]{opacity:1;transform:none;}
  html.js [data-ph]{clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ap-e);}
  html.js [data-ph] img{transform:scale(1.12);transition:transform 1.1s var(--ap-e);}
  html.js [data-ph][data-in]{clip-path:inset(0 0 0 0);}
  html.js [data-ph][data-in] img{transform:none;}
  html.js [data-rule]{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.3s var(--ap-e);}
  html.js [data-rule][data-in]{transform:none;}
  html.js [data-ic] :is(path,circle,rect){stroke-dasharray:var(--l);stroke-dashoffset:var(--l);transition:stroke-dashoffset 1.8s var(--ap-e) .2s;}
  html.js [data-ic][data-in] :is(path,circle,rect){stroke-dashoffset:0;}
  html.js [data-wa]{opacity:0;transform:scale(.4);pointer-events:none;transition:opacity 600ms var(--ap-e),transform 900ms var(--ap-e);}
  html.js [data-wa][data-in]{opacity:1;transform:none;pointer-events:auto;}
  @media (hover:hover) and (min-width:900px){
    html.js [data-card][data-in]:hover,html:not(.js) [data-card]:hover{transform:translate3d(0,-4px,0);}
    html.js [data-card]:hover [data-ph][data-in] img,html:not(.js) [data-card]:hover [data-ph] img{transform:scale(1.05);}
  }
  @keyframes apChev{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(8px);opacity:1}}
  @keyframes apFade{from{opacity:0}to{opacity:1}}
  @keyframes apDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto;}
    *{animation:none !important;transition:none !important;}
    html.js [data-h],html.js [data-r],html.js [data-ph],html.js [data-wa]{transform:none !important;clip-path:none !important;transition:opacity 500ms ease !important;}
    html.js [data-ph]{opacity:0;}
    html.js [data-ph][data-in]{opacity:1;}
    html.js [data-ph] img,html.js [data-hero-img],html.js [data-rule],[data-card]:hover,[data-card]:hover img{transform:none !important;}
    html.js [data-ic] :is(path,circle,rect){stroke-dashoffset:0 !important;}
  }
[hidden]{display:none!important}
html.js [data-h="1"]{transition-delay:120ms}html.js [data-h="2"]{transition-delay:240ms}html.js [data-h="3"]{transition-delay:360ms}html.js [data-h="4"]{transition-delay:480ms}html.js [data-h="5"]{transition-delay:600ms}
@media (max-width:899px){.w-only{display:none!important}}
@media (min-width:900px){.n-only{display:none!important}}
.hdr{position:fixed;top:0;left:0;right:0;z-index:700;height:88px;pointer-events:none;color:#FDFBF6;transform:translate3d(0,0,0);transition:transform 600ms cubic-bezier(0.22,1,0.36,1),color 300ms ease}
.hdr[data-solid]{color:#494A4F}
.hdr[data-hide]{transform:translate3d(0,-100%,0)}
.hdr-bg{position:absolute;inset:0;background:#FDFBF6;border-bottom:1px solid rgba(73,74,79,0.10);transform-origin:50% 0;transform:scaleY(1);opacity:0;transition:transform 500ms cubic-bezier(0.22,1,0.36,1),opacity 300ms ease}
.hdr[data-solid] .hdr-bg{transform:scaleY(0.72727);opacity:1}
.hdr-in{position:relative;max-width:1200px;height:88px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,24px);pointer-events:none;transform:translate3d(0,0,0);transition:transform 500ms cubic-bezier(0.22,1,0.36,1)}
.hdr[data-solid] .hdr-in{transform:translate3d(0,-12px,0)}
.lang-btn{background:none;border:1.5px solid rgba(253,251,246,0.5);color:inherit;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;letter-spacing:0.08em;height:48px;padding:0 18px;border-radius:999px;cursor:pointer;transition:border-color 300ms ease,color 300ms ease}
.hdr[data-solid] .lang-btn{border-color:rgba(73,74,79,0.35)}
.burger{background:none;border:none;color:inherit;width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:0}
.cards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 20px 8px;scroll-padding:0 20px;scrollbar-width:none;overscroll-behavior-x:contain}
.cards::-webkit-scrollbar{display:none}
.card{background:#FDFBF6;border:1px solid rgba(73,74,79,0.12);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 85%}
.btn-outline{margin-top:auto;align-self:stretch;justify-content:center;border:1.5px solid rgba(73,74,79,0.35);color:#494A4F;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;padding:14px 28px;border-radius:999px;display:inline-flex;align-items:center;min-height:48px;transition:background 200ms ease,color 200ms ease}
@media (min-width:900px){
  .cards{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,48px);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);overflow:visible;scroll-snap-type:none}
  .card{flex:initial;scroll-snap-align:none}
  .btn-outline{align-self:flex-start}
}
.ic-ring{flex:0 0 auto;width:52px;height:52px;border-radius:999px;border:1.5px solid rgba(212,182,114,0.6);display:flex;align-items:center;justify-content:center}
.mlang{background:none;border:0;padding:0;min-height:48px;font:inherit;cursor:pointer;color:#FDFBF6;opacity:.6;text-decoration:none;text-decoration-color:#D4B672;text-underline-offset:6px;text-decoration-thickness:1.5px;display:flex;align-items:center}
.mlang[aria-current]{opacity:1;text-decoration:underline}
.mlang:hover{color:#D4B672}
.rv-list{width:100%;display:flex;flex-direction:column;align-items:center}
.rv-item{margin:0;display:flex;flex-direction:column;align-items:center}
.rv-dot{display:block;width:10px;height:10px;border-radius:999px;background:rgba(253,251,246,0.4);transition:width 250ms ease,background 250ms ease}
[aria-current] > .rv-dot{width:26px;background:#D4B672}
.card-dot{display:block;width:8px;height:8px;border-radius:999px;background:#494A4F;opacity:.25;transform:scale(1);transition:opacity 400ms cubic-bezier(0.22,1,0.36,1),transform 400ms cubic-bezier(0.22,1,0.36,1)}
[aria-current] > .card-dot{opacity:1;transform:scale(1.3)}
.lb-img{max-width:min(100%,1400px);max-height:100%;object-fit:contain;display:block}
.nf{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:#494A4F;color:#FDFBF6}
.nf-eye{margin:0;font-weight:700;font-size:12px;letter-spacing:0.35em;text-transform:uppercase;color:#D4B672}
.nf h1{margin:24px 0 0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(40px,7vw,72px)}
.nf h1 b{font-weight:900}
.nf p{margin:24px 0 0;max-width:46ch;opacity:.85}
.nf-btns{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.nf-btn{background:#D4B672;color:#494A4F;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;padding:0 28px;min-height:52px;border-radius:999px;display:inline-flex;align-items:center}
.nf-btn:hover{background:#E0C68C;color:#494A4F}
.nf-btn.alt{background:none;border:1.5px solid rgba(253,251,246,0.6);color:#FDFBF6}
.nf-btn.alt:hover{background:#FDFBF6;color:#494A4F}
.s0.s0.s0.s0{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;z-index:1100;background:#494A4F;color:#FDFBF6;padding:0 22px;min-height:48px;display:flex;align-items:center;border-radius:999px;font-weight:500;font-size:16px;transform:translateY(-200%);transition:transform 200ms ease}
.s1.s1.s1.s1{position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:#D4B672;transform-origin:0 50%;transform:scaleX(0)}
.s2.s2.s2.s2{display:flex;flex-direction:column;justify-content:center;min-height:48px;line-height:1;flex:0 0 auto}
.s3.s3.s3.s3{font-weight:800;font-size:clamp(17px,2.2vw,21px);letter-spacing:0.02em}
.s4.s4.s4.s4{margin-top:7px;font-size:10px;font-weight:700;letter-spacing:clamp(0.2em,0.9vw,0.35em);text-transform:uppercase;opacity:.65}
.s5.s5.s5.s5{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);font-weight:500;font-size:15px}
.s6.s6.s6.s6{display:flex;align-items:center;min-height:48px}
.s7.s7.s7.s7{display:flex;align-items:center;gap:clamp(4px,1.5vw,10px);flex:0 0 auto}
.s8.s8.s8.s8{position:relative}
.s9.s9.s9.s9{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;padding:8px;background:#FDFBF6;color:#494A4F;border:1px solid rgba(73,74,79,0.12);box-shadow:0 24px 48px -12px rgba(0,0,0,0.18);display:flex;flex-direction:column;animation:apDrop 450ms cubic-bezier(0.22,1,0.36,1)}
.s10.s10.s10.s10{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:0 14px;background:none;border:0;font-family:'Inter',system-ui,sans-serif;font-size:15px;font-weight:500;color:#494A4F;cursor:pointer;text-align:left}
.s11.s11.s11.s11{width:6px;height:6px;border-radius:999px;background:#D4B672}
.s12.s12.s12.s12{height:1px;background:rgba(73,74,79,0.12);margin:6px 8px}
.s13.s13.s13.s13{display:flex;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:500;color:#494A4F}
.s14.s14.s14.s14{background:#D4B672;color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:15px;padding:0 clamp(14px,3.6vw,26px);min-height:48px;display:flex;white-space:nowrap;align-items:center;border-radius:999px;transition:background 200ms ease}
.s15.s15.s15.s15{display:block;width:22px;height:1.5px;background:currentColor}
.s16.s16.s16.s16{display:block;width:22px;height:1.5px;background:currentColor;margin-top:6px}
.s17.s17.s17.s17{position:fixed;inset:0;z-index:900;background:#494A4F;color:#FDFBF6;display:flex;flex-direction:column;padding:calc(18px + env(safe-area-inset-top)) clamp(20px,6vw,48px) calc(28px + env(safe-area-inset-bottom));overflow-y:auto}
.s18.s18.s18.s18{display:flex;align-items:center;justify-content:space-between;gap:20px}
.s19.s19.s19.s19{font-weight:800;font-size:18px;letter-spacing:0.02em}
.s20.s20.s20.s20{background:none;border:1.5px solid rgba(253,251,246,0.4);color:#FDFBF6;width:48px;height:48px;border-radius:999px;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.s21.s21.s21.s21{margin-top:auto;display:flex;flex-direction:column;gap:6px;font-weight:300;font-size:clamp(30px,9vw,44px);letter-spacing:-0.03em;line-height:1.1}
.s22.s22.s22.s22{margin-top:40px;display:flex;flex-direction:column;gap:6px}
.s23.s23.s23.s23{font-weight:700;font-size:11px;letter-spacing:0.35em;text-transform:uppercase;color:rgba(253,251,246,0.7)}
.s24.s24.s24.s24{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;font-size:16px;font-weight:500}
.s25.s25.s25.s25{width:1px;height:18px;background:rgba(253,251,246,0.3)}
.s26.s26.s26.s26{display:flex;align-items:center;min-height:48px;color:#FDFBF6}
.s27.s27.s27.s27{margin-top:auto;background:#D4B672;color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px}
.s28.s28.s28.s28{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#494A4F}
.s29.s29.s29.s29{position:absolute;left:0;right:0}
.s30.s30.s30.s30{width:100%;height:100%;object-fit:cover;object-position:45% 60%}
.s31.s31.s31.s31{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.62) 0%, rgba(0,0,0,0.55) 50%, rgba(0,0,0,0.6) 100%)}
.s32.s32.s32.s32{position:relative;z-index:2;width:100%;max-width:980px;padding:clamp(120px,18vh,180px) clamp(20px,5vw,48px) clamp(96px,14vh,140px);text-align:center;color:#FDFBF6}
.s33.s33.s33.s33{margin:0;font-weight:700;font-size:12px;letter-spacing:0.35em;text-transform:uppercase}
.s34.s34.s34.s34{margin:26px 0 0;font-weight:300;letter-spacing:-0.03em;line-height:1.0;font-size:clamp(34px,calc(5.4vw + 16px),88px);text-wrap:balance}
.s35.s35.s35.s35{font-weight:900;letter-spacing:-0.03em}
.s36.s36.s36.s36{margin:30px auto 0;max-width:60ch;font-weight:400;font-size:17px;line-height:1.7;color:rgba(253,251,246,0.92);text-wrap:pretty}
.s37.s37.s37.s37{margin-top:40px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.s38.s38.s38.s38{background:#D4B672;color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:background 200ms ease}
.s39.s39.s39.s39{border:1.5px solid currentColor;color:#FDFBF6;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:background 200ms ease,color 200ms ease}
.s40.s40.s40.s40{margin:24px 0 0;font-size:16px;color:#FDFBF6}
.s41.s41.s41.s41{position:absolute;left:50%;transform:translateX(-50%);bottom:26px;z-index:2;color:#FDFBF6;display:flex;align-items:center;justify-content:center;width:48px;height:48px}
.s42.s42.s42.s42{animation:apChev 2s ease-in-out infinite}
.s43.s43.s43.s43{padding:clamp(84px,12vh,140px) clamp(20px,5vw,48px) clamp(40px,6vh,64px)}
.s44.s44.s44.s44{max-width:1200px;margin:0 auto}
.s45.s45.s45.s45{width:56px;height:2px;background:#D4B672}
.s46.s46.s46.s46{margin:28px 0 0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(34px,5.4vw,66px);color:#494A4F;text-wrap:balance}
.s47.s47.s47.s47{font-weight:900}
.s48.s48.s48.s48{margin:22px 0 0;font-weight:700;font-size:12px;letter-spacing:0.35em;text-transform:uppercase;color:#8C7A4F}
.s49.s49.s49.s49{margin:26px 0 0;max-width:62ch;font-size:17px;line-height:1.75;text-wrap:pretty}
.s50.s50.s50.s50{max-width:1440px;margin:clamp(40px,6vh,64px) auto 0}
.s51.s51.s51.s51{overflow:hidden}
.s52.s52.s52.s52{width:100%;height:100%;object-fit:cover;object-position:50% 80%}
.s53.s53.s53.s53{width:100%;height:100%;object-fit:cover;object-position:50% 78%}
.s54.s54.s54.s54{width:100%;height:100%;object-fit:cover;object-position:45% 62%}
.s55.s55.s55.s55{padding:clamp(40px,6vh,64px) 0 clamp(84px,12vh,140px)}
.s56.s56.s56.s56{overflow:hidden;aspect-ratio:4/3}
.s57.s57.s57.s57{width:100%;height:100%;object-fit:cover;object-position:50% 92%}
.s58.s58.s58.s58{padding:26px 26px 30px;display:flex;flex-direction:column;gap:10px;flex:1}
.s59.s59.s59.s59{margin:0;font-weight:800;font-size:22px;letter-spacing:-0.01em;color:#494A4F}
.s60.s60.s60.s60{margin:0;font-weight:700;font-size:11px;letter-spacing:0.3em;text-transform:uppercase;color:#8C7A4F}
.s61.s61.s61.s61{margin:0;font-size:16px;line-height:1.65}
.s62.s62.s62.s62{width:100%;height:100%;object-fit:cover;object-position:50% 85%}
.s63.s63.s63.s63{width:100%;height:100%;object-fit:cover;object-position:50% 75%}
.s64.s64.s64.s64{margin-top:8px;display:flex;justify-content:center;gap:0}
.s65.s65.s65.s65{width:48px;height:48px;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}
.s66.s66.s66.s66{max-width:1200px;margin:clamp(40px,6vh,60px) auto 0;padding:0 clamp(20px,5vw,48px);text-align:center}
.s67.s67.s67.s67{margin:0;font-size:17px;line-height:1.7}
.s68.s68.s68.s68{margin-top:24px;background:#D4B672;color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background 200ms ease}
.s69.s69.s69.s69{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#494A4F}
.s70.s70.s70.s70{position:absolute;inset:0;background:rgba(0,0,0,0.68)}
.s71.s71.s71.s71{position:relative;z-index:2;width:100%;max-width:820px;padding:clamp(72px,10vh,120px) clamp(20px,5vw,48px);text-align:center;color:#FDFBF6}
.s72.s72.s72.s72{margin:0;font-weight:700;font-size:12px;letter-spacing:0.35em;text-transform:uppercase;color:#E0C68C}
.s73.s73.s73.s73{margin:24px 0 0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(34px,5.4vw,64px);text-wrap:balance}
.s74.s74.s74.s74{margin:26px auto 0;max-width:52ch;font-size:17px;line-height:1.75;color:#FDFBF6;text-wrap:pretty}
.s75.s75.s75.s75{padding:clamp(84px,12vh,140px) clamp(20px,5vw,48px)}
.s76.s76.s76.s76{max-width:1200px;margin:0 auto;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center}
.s77.s77.s77.s77{overflow:hidden;aspect-ratio:4/5}
.s78.s78.s78.s78{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.s79.s79.s79.s79{margin:0;font-weight:700;font-size:12px;letter-spacing:0.35em;text-transform:uppercase;color:#8C7A4F}
.s80.s80.s80.s80{margin:24px 0 0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(32px,4.4vw,56px);color:#494A4F;text-wrap:balance}
.s81.s81.s81.s81{margin:26px 0 0;max-width:52ch;font-size:17px;line-height:1.75;text-wrap:pretty}
.s82.s82.s82.s82{margin-top:32px;background:#D4B672;color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background 200ms ease}
.s83.s83.s83.s83{padding:clamp(84px,12vh,140px) clamp(20px,5vw,48px);background:#F6F2E9}
.s84.s84.s84.s84{margin:0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(34px,5.4vw,64px);color:#494A4F}
.s85.s85.s85.s85{margin-top:clamp(40px,6vh,64px);display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center}
.s86.s86.s86.s86{position:relative;padding-bottom:64px;padding-right:56px}
.s87.s87.s87.s87{width:100%;height:100%;object-fit:cover;object-position:40% 60%}
.s88.s88.s88.s88{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:3/4;overflow:hidden;border:8px solid #F6F2E9}
.s89.s89.s89.s89{width:100%;height:100%;object-fit:cover;object-position:50% 70%}
.s90.s90.s90.s90{margin:0;padding:0;list-style:none;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.s91.s91.s91.s91{display:flex;align-items:center;gap:20px}
.s92.s92.s92.s92{font-weight:700;font-size:13px;letter-spacing:0.18em;text-transform:uppercase;color:#494A4F;line-height:1.5}
.s93.s93.s93.s93{margin-top:clamp(48px,7vh,80px);display:grid;gap:clamp(48px,6vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
.s94.s94.s94.s94{width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.s95.s95.s95.s95{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.s96.s96.s96.s96{margin:28px 0 0;font-weight:800;font-size:24px;letter-spacing:-0.01em;color:#494A4F}
.s97.s97.s97.s97{margin:12px 0 0;max-width:42ch;font-size:17px;line-height:1.7;text-wrap:pretty}
.s98.s98.s98.s98{width:100%;height:100%;object-fit:cover;object-position:35% 60%}
.s99.s99.s99.s99{position:relative;overflow:hidden;background:#494A4F}
.s100.s100.s100.s100{position:absolute;inset:0;background:rgba(50,51,55,0.84)}
.s101.s101.s101.s101{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:clamp(84px,12vh,140px) clamp(20px,5vw,48px);text-align:center;color:#FDFBF6}
.s102.s102.s102.s102{margin:0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(32px,5vw,60px);text-wrap:balance}
.s103.s103.s103.s103{margin:22px 0 0;font-weight:700;font-size:12px;letter-spacing:0.35em;text-transform:uppercase;color:#E0C68C}
.s104.s104.s104.s104{margin-top:clamp(44px,6vh,64px);min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:pan-y}
.s105.s105.s105.s105{display:flex;gap:6px}
.s106.s106.s106.s106{margin:30px 0 0;max-width:46ch;font-weight:300;font-style:italic;font-size:clamp(20px,2.4vw,27px);line-height:1.55;color:#FDFBF6;text-wrap:pretty}
.s107.s107.s107.s107{margin:28px 0 0;font-weight:700;font-size:12px;letter-spacing:0.35em;text-transform:uppercase;color:#FDFBF6}
.s108.s108.s108.s108{margin:14px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#FDFBF6}
.s109.s109.s109.s109{margin-top:20px;display:flex;gap:0;justify-content:center}
.s110.s110.s110.s110{width:48px;height:48px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}
.s111.s111.s111.s111{margin-top:clamp(36px,5vh,52px);justify-content:center;border:1.5px solid #FDFBF6;color:#FDFBF6;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;border-radius:999px;display:inline-flex;align-items:center;transition:background 200ms ease,color 200ms ease}
.s112.s112.s112.s112{max-width:1200px;margin:0 auto;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}
.s113.s113.s113.s113{margin:0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(32px,4.4vw,56px);color:#494A4F;text-wrap:balance}
.s114.s114.s114.s114{margin:26px 0 0;max-width:46ch;font-size:17px;line-height:1.75;text-wrap:pretty}
.s115.s115.s115.s115{margin:clamp(36px,5vh,52px) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}
.s116.s116.s116.s116{border-top:1px solid #D4B672}
.s117.s117.s117.s117{width:100%;height:100%;border:0;display:block}
.s118.s118.s118.s118{margin-top:20px;justify-content:center;border:1.5px solid rgba(73,74,79,0.35);color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:16px 34px;border-radius:999px;display:inline-flex;align-items:center;transition:background 200ms ease,color 200ms ease}
.s119.s119.s119.s119{margin:clamp(44px,6vh,72px) 0 0;padding:0;list-style:none;display:grid;gap:clamp(32px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.s120.s120.s120.s120{margin:0;font-weight:200;font-size:clamp(56px,7vw,86px);line-height:1;color:#D4B672}
.s121.s121.s121.s121{margin:16px 0 0;font-weight:800;font-size:20px;color:#494A4F}
.s122.s122.s122.s122{margin:10px 0 0;font-size:16px;line-height:1.7;text-wrap:pretty}
.s123.s123.s123.s123{margin:clamp(40px,5vh,56px) 0 0;font-size:16px;line-height:1.7;color:#6E6F75;max-width:70ch}
.s124.s124.s124.s124{margin-top:28px;background:#D4B672;color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background 200ms ease}
.s125.s125.s125.s125{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#494A4F}
.s126.s126.s126.s126{width:100%;height:100%;object-fit:cover;object-position:60% 38%}
.s127.s127.s127.s127{position:absolute;inset:0;background:rgba(0,0,0,0.55)}
.s128.s128.s128.s128{position:relative;z-index:2;width:100%;max-width:760px;padding:clamp(72px,10vh,110px) clamp(20px,5vw,48px);text-align:center;color:#FDFBF6}
.s129.s129.s129.s129{margin:0;font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(34px,5.4vw,64px);text-wrap:balance}
.s130.s130.s130.s130{margin:24px 0 0;font-size:17px;line-height:1.7;color:#FDFBF6}
.s131.s131.s131.s131{margin-top:34px;background:#D4B672;color:#494A4F;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;padding:18px 36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background 200ms ease}
.s132.s132.s132.s132{background:#494A4F;color:#FDFBF6;padding:clamp(56px,8vh,88px) clamp(20px,5vw,48px) calc(104px + env(safe-area-inset-bottom))}
.s133.s133.s133.s133{max-width:1200px;margin:0 auto;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.s134.s134.s134.s134{display:block;font-weight:800;font-size:21px;letter-spacing:0.02em}
.s135.s135.s135.s135{display:block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:0.35em;text-transform:uppercase;color:rgba(253,251,246,0.7)}
.s136.s136.s136.s136{margin:22px 0 0;font-size:16px;line-height:1.7;color:rgba(253,251,246,0.9);max-width:34ch}
.s137.s137.s137.s137{display:flex;flex-direction:column;gap:6px;font-size:16px}
.s138.s138.s138.s138{display:inline-flex;align-items:center;min-height:48px}
.s139.s139.s139.s139{display:flex;flex-direction:column;gap:18px}
.s140.s140.s140.s140{display:flex;gap:12px}
.s141.s141.s141.s141{width:48px;height:48px;border-radius:999px;border:1.5px solid rgba(253,251,246,0.35);display:flex;align-items:center;justify-content:center}
.s142.s142.s142.s142{font-size:14px;color:rgba(253,251,246,0.8)}
.s143.s143.s143.s143{max-width:1200px;margin:clamp(40px,5vh,56px) auto 0;padding-top:24px;border-top:1px solid rgba(253,251,246,0.16);display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;color:rgba(253,251,246,0.7)}
.s144.s144.s144.s144{position:fixed;inset:0;z-index:1000;background:rgba(30,30,33,0.95);display:flex;align-items:center;justify-content:center;padding:calc(72px + env(safe-area-inset-top)) 16px calc(72px + env(safe-area-inset-bottom));touch-action:pan-y;user-select:none;animation:apFade 450ms cubic-bezier(0.22,1,0.36,1)}
.s145.s145.s145.s145{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;width:48px;height:48px;border-radius:999px;border:1.5px solid rgba(253,251,246,0.4);background:none;color:#FDFBF6;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.s146.s146.s146.s146{position:absolute;left:16px;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:999px;border:1.5px solid rgba(253,251,246,0.4);background:rgba(30,30,33,0.4);color:#FDFBF6;cursor:pointer;display:flex;align-items:center;justify-content:center}
.s147.s147.s147.s147{position:absolute;right:16px;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:999px;border:1.5px solid rgba(253,251,246,0.4);background:rgba(30,30,33,0.4);color:#FDFBF6;cursor:pointer;display:flex;align-items:center;justify-content:center}
.s148.s148.s148.s148{position:absolute;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));margin:0;text-align:center;font-size:13px;letter-spacing:0.2em;color:rgba(253,251,246,0.8)}
.s149.s149.s149.s149{position:fixed;z-index:800;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));width:60px;height:60px}
.s150.s150.s150.s150{position:absolute;inset:0;border-radius:999px;background:#25D366;opacity:0;pointer-events:none}
.s151.s151.s151.s151{position:relative;width:60px;height:60px;border-radius:999px;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,0.22);transition:transform 200ms ease}
.s152.s152.s152.s152{margin:8px 0 0;font-size:13px;font-style:italic;color:#FDFBF6}
.h0.h0.h0.h0.h0:hover{color:#D4B672}
.h1.h1.h1.h1.h1:hover{background:#F6F2E9}
.h2.h2.h2.h2.h2:hover{background:#F6F2E9;color:#494A4F}
.h3.h3.h3.h3.h3:hover{background:#E0C68C;color:#494A4F}
.h4.h4.h4.h4.h4:hover{border-color:#D4B672;color:#D4B672}
.h5.h5.h5.h5.h5:hover{background:#FDFBF6;color:#494A4F}
.h6.h6.h6.h6.h6:hover{background:#494A4F;color:#FDFBF6}
.h7.h7.h7.h7.h7:hover{color:#D4B672;border-color:#D4B672}
.h8.h8.h8.h8.h8:hover{transform:scale(1.06);color:#fff}
