@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-alabaster:#faf7f2;--color-sand:#f3ede4;--color-pearl:#faf7f2d1;--color-gold:#c49b6f;--color-bronze:#8c653b;--color-bronze-deep:#7a5530;--color-hairline:#c19a6b38;--color-whatsapp:#25d366;--color-whatsapp-deep:#1ebe5d;--color-ink:#241e1a;--color-umber:#5e5349;--color-taupe:#766a5d;--color-on-ink:#d8cdbf;--font-arabic:"IBM Plex Sans Arabic", "Inter Variable", system-ui, sans-serif;--font-latin:"Inter Variable", system-ui, sans-serif;--text-display:clamp(2.5rem, 5.2vw, 4.25rem);--text-title:clamp(1.75rem, 3.2vw, 2.75rem);--text-subtitle:clamp(1.5rem, 2.5vw, 2.25rem);--text-heading:1.25rem;--text-lead:clamp(1rem, 1.3vw, 1.125rem);--text-small:.9375rem;--text-caption:.875rem;--header-height:76px;--container:1280px;--gutter:clamp(16px, 4vw, 48px);--container-inset:max(var(--gutter), (100% - var(--container)) / 2 + var(--gutter));--radius-card:20px}*,:before,:after{box-sizing:border-box}html{background:var(--color-alabaster);color:var(--color-ink);font-family:var(--font-arabic);overflow-anchor:none;-webkit-text-size-adjust:100%}body{margin:0;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;opacity:.06;pointer-events:none;background:url(/pattern.webp) 0 0/533px 343px;position:fixed;inset:0}h1,h2,p{margin:0}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--color-bronze);outline-offset:3px}ul{margin:0;padding:0;list-style:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.button{background:var(--color-bronze);color:var(--color-alabaster);text-align:center;border-radius:999px;padding:.875rem 1.75rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.button:hover{background:var(--color-bronze-deep)}.scene__stage{min-height:calc(100svh - var(--header-height));position:relative;overflow:hidden}.motion .scene{height:var(--scene-height)}.motion .scene__stage{--toolbar-room:calc(100lvh - 100svh);top:var(--header-height);height:calc(100lvh - var(--header-height));min-height:0;position:sticky}.hero{--story-duration:6s;height:calc(100svh - var(--header-height));min-height:560px;padding-block:clamp(16px,3vh,32px);padding-inline:var(--container-inset);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero__text h1{font-size:var(--text-display);font-weight:500;line-height:1.15}.hero__text p{max-width:30em;color:var(--color-umber);font-size:var(--text-lead);margin-block:.75em 1.5em}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__stage{aspect-ratio:1856/2304;width:min(100%, (100svh - var(--header-height) - 2 * clamp(16px, 3vh, 32px)) * 1856 / 2304);border-radius:var(--radius-card);background:#2a1b18;justify-self:center;position:relative;overflow:hidden}.hero__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#241e1a80,#241e1a00);height:96px;position:absolute;inset-block-start:0;inset-inline:0}.hero__lines{z-index:2;gap:6px;display:flex;position:absolute;inset-block-start:12px;inset-inline:20px}.hero__line{flex:1;height:24px}.hero__line:before{content:"";background:#faf7f259;border-radius:2px;height:3px;display:block}.hero__line-fill{background:var(--color-alabaster);transform-origin:0;border-radius:2px;height:3px;margin-block-start:-3px;display:block;transform:scaleX(0)}[dir=rtl] .hero__line-fill{transform-origin:100%}.hero__line.is-done .hero__line-fill{transform:scaleX(1)}.motion .hero__line.is-active .hero__line-fill{animation:hero-line-fill var(--story-duration) linear forwards}.hero.is-paused .hero__line.is-active .hero__line-fill,.hero.is-paused .hero__story.is-active .hero__picture{animation-play-state:paused}html:not(.motion) .hero__line.is-active .hero__line-fill{transform:scaleX(1)}@keyframes hero-line-fill{to{transform:scaleX(1)}}.hero__story{visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s;position:absolute;inset:0}.hero__story.is-active{visibility:visible;opacity:1}.hero__picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.motion .hero__story.is-active .hero__picture,.motion .hero__story.is-leaving .hero__picture{animation:hero-picture-zoom var(--story-duration) linear forwards}@keyframes hero-picture-zoom{to{transform:scale(1.06)}}.hero__turn{z-index:1;-webkit-tap-highlight-color:transparent;width:50%;position:absolute;inset-block:0}.hero__turn--previous{inset-inline-start:0}.hero__turn--next{inset-inline-end:0}.hero__turn:focus-visible{outline-color:var(--color-alabaster);outline-offset:-6px}.hero__pause{z-index:2;background:#241e1a8c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-block-end:16px;inset-inline-end:16px}.hero__pause:focus-visible{outline-color:var(--color-alabaster)}.hero__pause:before{content:"";border-inline:3px solid var(--color-alabaster);width:10px;height:12px}.hero__pause[aria-pressed=true]:before{border:7px solid #0000;border-inline:0;border-left:11px solid var(--color-alabaster);width:0;height:0;translate:2px}@media (width<=1023px){.hero{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding-block-start:clamp(48px,9vw,64px)}.hero__text{text-align:center}.hero__text p{margin-inline:auto}.hero__actions{justify-content:center}.hero__stage{width:min(100%,560px)}}@media (prefers-reduced-motion:reduce){.hero__story{transition:none}}.proof{padding-inline:var(--container-inset);background:var(--color-alabaster)}.proof__list{border-block:1px solid var(--color-hairline);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding-block:clamp(28px,4vw,48px);display:grid}.proof__icon{fill:none;width:32px;height:32px;stroke:var(--color-bronze);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-block-end:12px;margin-inline:auto;display:block}.proof__list h2{font-size:var(--text-heading);font-weight:500;line-height:1.35}.proof__list p{color:var(--color-umber);font-size:var(--text-small);margin-block-start:.25em}.craft{--scene-height:260lvh}.craft__stage{background:var(--color-sand)}.motion .craft__stage{height:100lvh;top:0}.craft__frame{aspect-ratio:2752/1536;width:max(100%,179.167lvh);translate:-50% -50%;scale:var(--craft-zoom,1);transform-origin:50% 57%;position:absolute;top:50%;left:50%}.craft__picture{width:100%;height:100%;position:absolute;inset:0}.motion .craft__picture--after{--craft-mask:radial-gradient(ellipse 45% 80.6% at 50% 62%, #000 calc((var(--craft-reveal,0) - .25) * 100%), transparent calc(var(--craft-reveal,0) * 100%));-webkit-mask-image:var(--craft-mask);mask-image:var(--craft-mask)}html:not(.motion) .craft__picture--before{display:none}.craft__text{width:min(26vw,340px);position:absolute;top:34%}.craft__text h2{font-size:var(--text-title);font-weight:500;line-height:1.25}.craft__text p{font-size:var(--text-lead);text-wrap:balance;margin-block-start:.5em}.craft__text--before{inset-inline-start:var(--container-inset)}.craft__text--after{inset-inline-end:var(--container-inset)}.motion .craft__text--after,html:not(.motion) .craft__text--before{visibility:hidden;opacity:0}@media (aspect-ratio<=1){.craft__text{top:var(--header-height);height:calc(31lvh - var(--header-height));inset-inline:var(--gutter);text-align:center;flex-direction:column;justify-content:center;width:auto;display:flex}}@media (aspect-ratio<=1) and (width<=374px){.craft__text p{font-size:var(--text-small)}}.services>h2{font-size:var(--text-title);text-align:center;font-weight:500;line-height:1.25}.services{padding-block-start:clamp(64px,10vw,128px);padding-inline:var(--container-inset);background:var(--color-sand);scroll-margin-block-start:var(--header-height)}.services__lead{max-width:34em;color:var(--color-umber);font-size:var(--text-lead);text-align:center;margin:.75em auto clamp(24px,4vw,48px)}.services__media{display:none}.services__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(16px,3vw,40px);padding-block-end:clamp(64px,10vw,128px);display:grid}.services__link{color:var(--color-ink);text-decoration:none;display:block}.services__link h3{font-size:var(--text-subtitle);margin:0;font-weight:500;line-height:1.3}.services__link p{max-width:28em;color:var(--color-umber);font-size:var(--text-lead);margin-block:.6em 1em}.services__link .chevron-link{font-size:var(--text-small)}.services__link:hover .chevron-link:after{translate:-3px}.services__step-media{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--color-sand);margin-block-end:16px;display:block;overflow:hidden}.services__step-media img{object-fit:cover;width:100%;height:100%}.services__step{scroll-margin-block-start:calc(var(--header-height) + 16px)}@media (width>=768px){.motion .services__step-media{display:none}.motion .services__layout{--services-stage:calc(100lvh - var(--header-height));--services-step:68lvh;--services-before:calc((var(--services-stage) - var(--services-step)) / 2);--services-after:calc(var(--services-stage) - var(--services-step) - var(--services-before));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.motion .services__media{--toolbar-room:calc(100lvh - 100svh);top:var(--header-height);height:var(--services-stage);padding-block:clamp(16px, 3vh, 32px) calc(clamp(16px, 3vh, 32px) + var(--toolbar-room));align-items:center;display:flex;position:sticky}.services__tile{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--color-sand);width:100%;max-height:100%;position:relative;overflow:hidden}.services__picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.motion .services__steps{padding-block:var(--services-before) var(--services-after);display:block}.motion .services__step{min-height:var(--services-step);align-items:center;scroll-margin-block-start:calc(var(--header-height) + var(--services-before));display:flex}}@media (width<=767px){.services__steps{grid-template-columns:minmax(0,1fr)}}.products{padding:clamp(64px, 10vw, 128px) var(--gutter);background:var(--color-alabaster);text-align:center;scroll-margin-block-start:var(--header-height)}.products>h2{font-size:var(--text-title);font-weight:500;line-height:1.25}.products__lead{max-width:34em;color:var(--color-umber);font-size:var(--text-lead);margin:.75em auto clamp(32px,5vw,56px)}.products__row{max-width:calc(var(--container) - 2 * var(--gutter));text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(14px,2vw,24px);margin-inline:auto;display:grid}.products__all{margin-block-start:clamp(40px,5vw,64px)}@media (width<=767px){.products__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps{padding:clamp(64px, 10vw, 128px) var(--container-inset);background:var(--color-alabaster)}.steps__head h2,.faq__head h2{font-size:var(--text-title);font-weight:500;line-height:1.25}.steps__head p,.faq__head p{max-width:34em;color:var(--color-umber);font-size:var(--text-lead);margin-block-start:.5em}.steps__panel{border-radius:var(--radius-card);background:var(--color-sand);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,6vw,96px);padding:clamp(40px,6vw,80px);display:grid}@media (width>=768px) and (height>=660px){.motion .steps{--steps-run:100lvh;height:calc(100lvh - var(--header-height) + var(--steps-run));padding-block:0}.motion .steps__stage{top:var(--header-height);height:calc(100lvh - var(--header-height));align-items:center;display:flex;position:sticky}.motion .steps__panel{flex:1}}.steps__intro{align-self:start}.steps__action{margin-block-start:clamp(24px,3vw,32px)}.steps__list{--steps-mark:36px;padding:0;list-style:none}.steps__item{grid-template-columns:var(--steps-mark) minmax(0, 1fr);gap:clamp(16px,2vw,28px);display:grid;position:relative}.steps__item:not(:last-child){padding-block-end:clamp(36px,4vw,56px)}.steps__item:not(:last-child):before,.steps__item:not(:last-child):after{content:"";inset-block:var(--steps-mark) 0;width:2px;position:absolute;inset-inline-start:calc(var(--steps-mark) / 2 - 1px)}.steps__item:not(:last-child):before{background:var(--color-hairline)}.steps__item:not(:last-child):after{background:var(--color-gold);transform:scaleY(var(--steps-link,1));transform-origin:50% 0}.steps__mark{width:var(--steps-mark);height:var(--steps-mark);background:color-mix(in srgb, var(--color-gold) calc(var(--steps-on,1) * 100%), var(--color-alabaster));box-shadow:0 0 0 calc(var(--steps-now,0) * 7px) var(--color-hairline);color:color-mix(in srgb, var(--color-ink) calc(var(--steps-on,1) * 100%), var(--color-taupe));font-size:var(--text-caption);scale:calc(.86 + .14 * var(--steps-on,1));border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid}.steps__body{opacity:calc(.35 + .65 * var(--steps-on,1));translate:0 calc((1 - var(--steps-on,1)) * 10px)}.steps__body h3{font-size:var(--text-heading);margin:0;font-weight:500;line-height:1.35}.steps__body p{color:var(--color-umber);font-size:var(--text-small);margin-block-start:.3em}.faq{padding:0 var(--container-inset) clamp(64px, 10vw, 128px);background:var(--color-alabaster);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,64px);scroll-margin-block-start:var(--header-height);display:grid}.faq__list{border-block-start:1px solid var(--color-hairline)}.faq__item{border-block-end:1px solid var(--color-hairline)}.faq__item summary{font-size:var(--text-heading);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-bottom:1.5px solid var(--color-bronze-deep);border-right:1.5px solid var(--color-bronze-deep);flex:none;width:.45em;height:.45em;margin-inline-end:4px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.faq__item[open] summary:after{transform:translateY(2px)rotate(-135deg)}@media (hover:hover){.faq__item summary:hover{color:var(--color-bronze-deep)}}.faq__item summary:focus-visible{outline:2px solid var(--color-bronze);outline-offset:3px}.faq__item p{max-width:40em;color:var(--color-umber);font-size:var(--text-lead);padding-block-end:20px}.contact{padding:0 var(--container-inset) clamp(64px, 10vw, 128px);background:var(--color-alabaster);scroll-margin-block-start:calc(var(--header-height) + 16px)}.contact .contact__card{margin-block-start:0}@media (width<=767px){.proof__list{grid-template-columns:minmax(0,1fr);gap:32px}.steps__panel{margin-inline:calc(-1 * var(--container-inset));padding:48px var(--container-inset);border-radius:0;grid-template-columns:minmax(0,1fr);gap:32px}.steps__intro{display:contents}.steps__action{order:1;justify-self:start;margin-block-start:0}.faq,.contact .contact__card{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.faq__item summary:after,.button{transition:none}}.button--small{font-size:var(--text-small);padding:.5rem 1.125rem}.button--whatsapp{background:var(--color-whatsapp);color:#fff;justify-content:center;align-items:center;gap:.55em;display:inline-flex}.button--whatsapp:hover{background:var(--color-whatsapp-deep)}.button--whatsapp svg{flex:none;width:1.2em;height:1.2em}.splash{display:none}.is-loading .splash{z-index:100;background:var(--color-alabaster);touch-action:none;place-content:center;justify-items:center;gap:26px;transition:opacity .5s;display:grid;position:fixed;inset:0;overflow:hidden}.splash:before{content:"";opacity:.06;background:url(/pattern.webp) 0 0/533px 343px;position:absolute;inset:0}.splash__logo{width:min(300px,64vw);height:auto;position:relative}.motion .splash__logo{animation:.8s cubic-bezier(.2,.7,.2,1) backwards splash-rise}@keyframes splash-rise{0%{opacity:0;transform:translateY(16px)}}.splash__line{background:var(--color-hairline);border-radius:2px;width:120px;height:2px;position:relative;overflow:hidden}.splash__line:after{content:"";background:var(--color-gold);transform-origin:0;position:absolute;inset:0}.motion .splash__line:after{animation:1.2s cubic-bezier(.2,.7,.2,1) .2s forwards splash-fill;transform:scaleX(0)}@keyframes splash-fill{to{transform:scaleX(1)}}.is-loaded .splash{opacity:0;pointer-events:none}html.is-loading .hero__line.is-active .hero__line-fill,html.is-loading .hero__story.is-active .hero__picture,html.is-loading .hero--about .hero__picture{animation-play-state:paused}.whatsapp-float{z-index:8;background:var(--color-whatsapp);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .2s,transform .2s;display:grid;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);box-shadow:0 6px 18px #241e1a38}.whatsapp-float:hover{background:var(--color-whatsapp-deep);transform:scale(1.06)}.whatsapp-float svg{width:28px;height:28px;position:relative}.motion .whatsapp-float:before{content:"";background:var(--color-whatsapp);border-radius:50%;animation:2.8s ease-out infinite whatsapp-glow;position:absolute;inset:0}@keyframes whatsapp-glow{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.sheet-open .whatsapp-float{visibility:hidden}.button--outline{border:1px solid var(--color-bronze);color:var(--color-bronze-deep);background:0 0}.button--outline:hover{background:var(--color-sand)}.button--on-dark{background:var(--color-gold);color:var(--color-ink)}.button--on-dark:hover{background:var(--color-sand)}.chevron-link{color:var(--color-bronze-deep);align-items:center;gap:.5em;font-weight:500;text-decoration:none;display:inline-flex}.chevron-link:after{content:"";border-block-start:1.5px solid;border-inline-end:1.5px solid;width:.45em;height:.45em;transition:translate .2s;transform:rotate(45deg)}[dir=rtl] .chevron-link:after{transform:rotate(-45deg)}.chevron-link:hover:after{translate:3px}[dir=rtl] .chevron-link:hover:after{translate:-3px}.header{z-index:10;background:var(--color-alabaster);border-block-end:1px solid var(--color-hairline);position:sticky;top:0}.header__bar{max-width:var(--container);height:var(--header-height);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.header__logo{justify-self:start}.header__logo img{width:156px;height:auto}.header__actions{justify-self:end;align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.nav__list{gap:clamp(20px,2.6vw,40px);display:flex}.nav__entry{height:var(--header-height);color:var(--color-ink);white-space:nowrap;align-items:center;gap:.5em;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__entry:before{content:"";background:var(--color-gold);height:2px;transition:transform .2s;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.nav__entry:hover:before,.nav__entry.is-current:before,.nav__entry[aria-current]:before,.nav__trigger[aria-expanded=true]:before{transform:scaleX(1)}.nav__trigger:after,.language-menu__button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4em;height:.4em;margin-block-start:-.2em;transition:transform .2s,margin .2s;transform:rotate(45deg)}.nav__trigger[aria-expanded=true]:after,.language-menu__button[aria-expanded=true]:after{margin-block-start:.2em;transform:rotate(225deg)}.language-menu{position:relative}.language-menu__button{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:.5em;padding-block:.5rem;display:inline-flex}.language-menu__button:hover{color:var(--color-bronze-deep)}.language-menu__list{border:1px solid var(--color-hairline);background:var(--color-alabaster);opacity:0;visibility:hidden;border-radius:14px;min-width:148px;padding:6px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;transform:translateY(-4px);box-shadow:0 16px 32px #543a2624}.language-menu.is-open .language-menu__list{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}.language-menu__list a{color:var(--color-umber);font-size:var(--text-small);border-radius:9px;justify-content:space-between;align-items:center;gap:1em;padding:8px 12px;text-decoration:none;display:flex}.language-menu__list a:hover{background:var(--color-sand);color:var(--color-ink)}.language-menu__list a[aria-current]{color:var(--color-ink);font-weight:500}.language-menu__list a[aria-current]:after{content:"";border-right:1.5px solid var(--color-bronze);border-bottom:1.5px solid var(--color-bronze);width:.35em;height:.65em;margin-block-start:-.15em;transform:rotate(45deg)}.language{gap:1em;display:flex}.language a{color:var(--color-taupe);font-size:var(--text-small);font-weight:500;text-decoration:none}.language a:hover,.language a[aria-current]{color:var(--color-ink)}.mega{background:var(--color-alabaster);border-block-start:1px solid var(--color-hairline);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .34s cubic-bezier(.2,.7,.2,1),visibility 0s linear .34s;position:absolute;inset-block-start:100%;inset-inline:0}.mega[hidden]{display:none}.mega.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .34s cubic-bezier(.2,.7,.2,1),visibility}.is-switching .mega{transition:none}.mega__inner{max-width:var(--container);padding:24px var(--gutter) 24px;margin-inline:auto}.mega__tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(10px,1.2vw,16px);display:grid}.mega__tile-slot{opacity:0;transform:translateY(14px)}.mega.is-open .mega__tile-slot{opacity:1;transition:opacity .34s,transform .4s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 40ms + 60ms);transform:none}.tile{color:var(--color-ink);text-decoration:none;display:block}.tile__media{background:var(--color-sand);border-radius:16px;height:clamp(190px,31vh,300px);display:block;position:relative;overflow:hidden}.tile__image{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tile__media--scene{height:clamp(240px,38vh,360px)}.tile__media--scene .tile__image{object-fit:cover;padding:0}.tile:hover .tile__image,.tile:focus-visible .tile__image{transform:scale(1.06)}.tile__title{margin-block-start:12px;font-weight:500;line-height:1.35;display:block}.tile__blurb{color:var(--color-umber);font-size:var(--text-caption);margin-block-start:2px;line-height:1.45;display:block}.mega__more{margin-block-start:18px}.scrim{z-index:9;opacity:0;visibility:hidden;background:#543a2647;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0}.scrim.is-visible{opacity:1;visibility:visible;transition:opacity .2s,visibility}.menu-toggle,.sheet{display:none}.sheet-open{overflow:hidden}@media (width<=1023px){.header__bar{grid-template-columns:1fr auto}.nav,.header__actions,.mega,.scrim{display:none}.menu-toggle{width:44px;height:44px;margin-inline-end:-10px;display:block;position:relative}.menu-toggle__line{inset-inline-start:10px;background:var(--color-ink);width:24px;height:1.5px;transition:transform .2s;position:absolute;top:21px;transform:translateY(-4px)}.menu-toggle__line+.menu-toggle__line{transform:translateY(4px)}.menu-toggle[aria-expanded=true] .menu-toggle__line{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line+.menu-toggle__line{transform:rotate(-45deg)}.sheet{inset-inline:0;top:var(--header-height);height:calc(100dvh - var(--header-height));overscroll-behavior:contain;padding:8px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--color-alabaster);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;overflow-y:auto}.sheet.is-open{opacity:1;visibility:visible;transition:opacity .2s,visibility}.sheet__entry{border-block-end:1px solid var(--color-hairline);width:100%;color:var(--color-ink);font-size:var(--text-heading);text-align:start;justify-content:space-between;align-items:center;padding-block:16px;font-weight:500;text-decoration:none;display:flex}.sheet__trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4em;height:.4em;margin-inline-end:4px;transition:transform .2s;transform:rotate(45deg)}.sheet__trigger[aria-expanded=true]:after{transform:rotate(225deg)}.sheet__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,visibility 0s linear .25s;display:grid}.sheet__trigger[aria-expanded=true]+.sheet__panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .25s,visibility}.sheet__list{min-height:0;overflow:hidden}.sheet__list li:first-child{margin-block-start:8px}.sheet__list li:last-child{margin-block-end:12px}.sheet__list a{color:var(--color-umber);padding-block:10px;text-decoration:none;display:block}.sheet__list a.chevron-link{color:var(--color-bronze-deep);display:inline-flex}.sheet__footer{flex-direction:column;align-items:center;gap:20px;margin-block-start:auto;padding-block-start:32px;display:flex}.sheet__footer .button{width:100%}}.footer{background:var(--color-ink);color:var(--color-on-ink);border-start-start-radius:clamp(24px,3vw,40px);border-start-end-radius:clamp(24px,3vw,40px)}.footer__inner{max-width:var(--container);padding:clamp(56px, 8vw, 104px) var(--gutter) clamp(20px, 2.5vw, 32px);margin-inline:auto}.footer__cta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.footer__cta h2{color:var(--color-alabaster);font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:500;line-height:1.25}.footer__cta-side p{font-size:var(--text-lead);margin-block-end:1.25rem}.footer__links{border-block-start:1px solid #c49b6f40;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,56px);margin-block-start:clamp(48px,7vw,88px);padding-block-start:clamp(28px,3vw,40px);display:grid}.footer__links--first{margin-block-start:0}.footer__column h3{color:var(--color-gold);font-size:var(--text-small);margin:0 0 .875rem;font-weight:500}.footer__column ul:not(.social) li+li{margin-block-start:.5rem}.footer a:not(.button){color:var(--color-on-ink);font-size:var(--text-small);text-decoration:none;transition:color .15s}.footer a:not(.button):hover{color:var(--color-alabaster)}.footer a:focus-visible{outline-color:var(--color-gold)}.footer__wordmark{width:100%;height:auto;fill:var(--color-gold);margin-block-start:clamp(40px,6vw,80px);display:block}.footer__bottom{font-size:var(--text-caption);border-block-start:1px solid #c49b6f40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-block-start:clamp(16px,2vw,24px);padding-block-start:16px;display:flex}.social{flex-wrap:wrap;gap:8px;display:flex}.footer a.social__link{width:40px;height:40px;color:var(--color-on-ink);border:1px solid #c49b6f59;border-radius:50%;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.footer a.social__link:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.social__link svg{width:17px;height:17px}.footer .language a[aria-current]{color:var(--color-gold)}@media (width<=767px){.footer__cta{grid-template-columns:minmax(0,1fr)}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mega,.mega.is-open,.mega.is-open .mega__tile-slot,.tile__image,.scrim,.scrim.is-visible,.sheet,.sheet.is-open,.sheet__panel,.sheet__trigger[aria-expanded=true]+.sheet__panel,.nav__entry:before,.nav__trigger:after,.language-menu__list,.language-menu.is-open .language-menu__list,.language-menu__button:after,.chevron-link:after,.menu-toggle__line{transition:none}.mega__tile-slot,.tile:hover .tile__image,.tile:focus-visible .tile__image{transform:none}}
