@font-face{font-family:"Pinyon Script";font-style:normal;font-weight:400;font-display:optional;src:url(../Assets/fonts/pinyon-latin.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:600;font-display:optional;src:url(../Assets/fonts/montserrat-600-latin.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}:root{--nav-height:72px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:0;background:0 0;font-family:inherit}body.page-home{padding-top:0;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;color:#1a1a1a;background:#fafafa;line-height:1.7;overflow-x:hidden}.container{max-width:1440px;margin:0 auto;padding-inline:clamp(20px,5vw,80px)}.navbar,.navbar__inner{display:flex;align-items:center;width:100%}.navbar{position:fixed;top:0;left:0;height:var(--nav-height);z-index:1000;background-color:transparent}.navbar__inner{min-height:100%;justify-content:space-between}.navbar__logo img{width:clamp(8rem,22vw,11rem);display:block}.navbar__nav{display:none}.lang-switch,.navbar__actions{display:flex;align-items:center;gap:1rem}.lang-switch{gap:.35rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;color:#1a1a1a;padding:.4rem .8rem;border:1px solid #e0e0e0}.lang-switch__ar,.lang-switch__en{opacity:.55}.lang-switch__ar.active,.lang-switch__en.active{opacity:1}.lang-switch__divider{opacity:.3}.navbar__hamburger{display:flex;flex-direction:column;gap:5px;padding:.4rem}.navbar__hamburger span{display:block;width:22px;height:1.5px;background:#1a1a1a}#scroll-progress,.mobile-nav{position:fixed;pointer-events:none}.mobile-nav{inset:0;z-index:800;opacity:0;visibility:hidden}#scroll-progress{top:0;left:0;height:2px;width:0%;background:#1a1a1a;z-index:9999}.hero,body.page-home .hero__copy--home{display:flex;align-items:center;width:100%}.hero{position:relative;min-height:100dvh;min-height:100vh;overflow:hidden;padding-block:0}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__parallax{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.hero__media{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.6))}.hero__content{position:relative;z-index:3;width:100%;padding:3rem 0;color:#fff;text-align:left}.page-home .hero__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--nav-height)}.hero__copy{max-width:32ch}body.page-home .hero__copy--home{flex-direction:column;text-align:center;max-width:560px;padding:0;margin:0}body.page-home .hero__copy--home .btn--hero{align-self:center}.hero__label{margin:0 0 .75rem;font-family:system-ui,-apple-system,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.72);line-height:1.5}.hero__accent{margin:0 0 1.25rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,8vw,6rem);font-weight:400;line-height:1.1;letter-spacing:.01em;color:#fff}.btn--hero{padding:1.2rem 2.85rem;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);display:inline-block}body.page-home .hero .hero__copy .btn--hero,body.page-home .hero .hero__copy .hero__accent,body.page-home .hero .hero__copy .hero__label{opacity:1!important;transform:none!important;transition:none!important}@media (min-width:768px){.navbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.navbar__nav{display:flex;justify-content:center}.navbar__hamburger{display:none}.navbar__nav ul{gap:1.5rem}.navbar__actions{justify-self:end}}