.grav-page.lang-en{direction:ltr}.grav-page.lang-ar{direction:rtl}.grav-page.lang-en .site-nav,.grav-page.lang-en .mobile-menu__nav,.grav-page.lang-en .site-actions,.grav-page.lang-en .mobile-menu__actions,.grav-page.lang-en .hero__actions,.grav-page.lang-en .cta-band__actions,.grav-page.lang-en .social-links,.grav-page.lang-en .branch-card__actions,.grav-page.lang-en .store-card__actions{direction:ltr}.grav-page.lang-en .site-header__inner,.grav-page.lang-en .mobile-menu__actions,.grav-page.lang-en .hero__actions,.grav-page.lang-en .cta-band__actions,.grav-page.lang-en .site-footer,.grav-page.lang-en .story-panel__meta,.grav-page.lang-en .branch-card__actions,.grav-page.lang-en .store-card__actions{flex-direction:row}.grav-page.lang-en .hero__content,.grav-page.lang-en .section-head,.grav-page.lang-en .story-panel__copy,.grav-page.lang-en .cta-band__content,.grav-page.lang-en .site-footer__brand,.grav-page.lang-en .site-footer__column,.grav-page.lang-en .branch-card,.grav-page.lang-en .branch-card__select,.grav-page.lang-en .branches__active-card,.grav-page.lang-en .about-lede__copy,.grav-page.lang-en .about-proof,.grav-page.lang-en .about-process,.grav-page.lang-en .about-faq,.grav-page.lang-en .about-cta,.grav-page.lang-en .solutions-intro__copy,.grav-page.lang-en .solutions-equipment__head,.grav-page.lang-en .solutions-detail__copy,.grav-page.lang-en .solutions-process__head,.grav-page.lang-en .solutions-spec,.grav-page.lang-en .solutions-step{text-align:left}.grav-page.lang-en .branch-card__actions{padding-right:0;padding-left:2.9rem}.grav-page.lang-en.route-home .hero__content{max-width:min(44rem, 45vw);transform-origin:left center}.grav-page.lang-en.route-home .hero__title{max-width:12ch;font-size:clamp(3.4rem, 5.9vw, 6.4rem);line-height:1.04}.grav-page.lang-en.route-home .hero__body{max-width:35rem}.grav-page.lang-en.route-home .social-links--hero{justify-content:flex-start;justify-self:start}.grav-page.lang-en.route-home .hero-trust{left:auto;right:clamp(2.5rem, 8vw, 8rem);top:56%;width:min(29rem, 31vw);text-align:left;transform:translateY(-50%)}.grav-page.lang-en.route-home .hero-trust__item{justify-content:start;text-align:left}.grav-page.lang-en.route-home .hero-trust__item strong{font-size:clamp(2rem, 3.35vw, 3.45rem);line-height:1.08}.grav-page.lang-en.route-home .story .section-head,.grav-page.lang-en.route-home .craft .section-head,.grav-page.lang-en.route-home .branches__head{max-width:min(100%, 1520px)}.grav-page.lang-en.route-home .section-head{gap:clamp(0.75rem, 1.4vw, 1.1rem)}.grav-page.lang-en.route-home .section-head h2,.grav-page.lang-en.route-home .branches__head h2{max-width:17ch;font-size:clamp(2.45rem, 4.25vw, 5rem);line-height:1.02;letter-spacing:0}.grav-page.lang-en.route-home .section-head p,.grav-page.lang-en.route-home .craft__detail p{max-width:48rem}.grav-page.lang-en.route-home .section-eyebrow,.grav-page.lang-en.route-home .craft__kicker,.grav-page.lang-en.route-home .story-panel__kicker,.grav-page.lang-en.route-home .site-footer__label{letter-spacing:0;font-weight:800}.grav-page.lang-en.route-home .story .section-head h2{max-width:13ch}.grav-page.lang-en.route-home .story .section-head p{font-size:clamp(1.05rem, 1.55vw, 1.28rem);line-height:1.75}.grav-page.lang-en.route-home .craft__cutaway{transform:scaleX(-1)}.grav-page.lang-en.route-home .craft__visual::before{background:linear-gradient(90deg,rgb(237 237 237 / .9) 0%,rgb(237 237 237 / .72) 30%,rgb(237 237 237 / .05) 58%,rgb(237 237 237 / .08) 100%),linear-gradient(180deg,rgb(237 237 237 / .1) 0%,#fff0 48%,rgb(237 237 237 / .3) 100%)}.grav-page.lang-en.route-home .craft__visual::after{background:radial-gradient(circle at 24% 54%,rgb(237 237 237 / .8),transparent 34%)}.grav-page.lang-en.route-home .craft__detail{justify-self:start;width:min(34rem, 36vw)}.grav-page.lang-en.route-home .craft__detail h3{font-size:clamp(2rem, 3.25vw, 3.5rem);line-height:1.04}.grav-page.lang-en.route-home .craft-point{left:calc(100% - var(--x))}.grav-page.lang-en.route-home .social-links--footer{justify-content:flex-start;justify-self:start}@media (max-width:980px){.grav-page.lang-en.route-home .hero__content{max-width:min(100%, 31rem)}.grav-page.lang-en.route-home .hero__title{max-width:12ch;font-size:clamp(2.75rem, 8vw, 4rem);line-height:1.08}.grav-page.lang-en.route-home .hero-trust{position:relative;inset:auto;align-self:flex-start;width:min(100%, 31rem);margin-top:1rem;text-align:left;transform:none}.grav-page.lang-en.route-home .hero-trust__item{justify-content:start;text-align:left}.grav-page.lang-en.route-home .hero-trust__item strong{font-size:clamp(1.35rem, 4.2vw, 2rem);line-height:1.18}.grav-page.lang-en.route-home .hero-trust__item small,.grav-page.lang-en.route-home .hero-trust__item span{font-size:clamp(0.76rem, 1.7vw, 0.9rem);line-height:1.35}.grav-page.lang-en.route-home .section-head h2,.grav-page.lang-en.route-home .branches__head h2{max-width:16ch;font-size:clamp(2.2rem, 6.8vw, 3.8rem);line-height:1.08}.grav-page.lang-en.route-home .craft__detail{justify-self:stretch;width:auto}}@media (max-width:640px){.grav-page.lang-en.route-home .hero__content{max-width:min(100%, 23rem)}.grav-page.lang-en.route-home .hero__title{max-width:12ch;font-size:clamp(2.35rem, 10vw, 3rem);line-height:1.1}.grav-page.lang-en.route-home .hero-trust{width:min(100%, 23rem);margin-top:.35rem;text-align:left}.grav-page.lang-en.route-home .hero-trust__item.is-shown{max-height:4.35rem;padding-block:.3rem}.grav-page.lang-en.route-home .hero-trust__item strong{font-size:clamp(1.08rem, 6.2vw, 1.48rem);line-height:1.16}.grav-page.lang-en.route-home .hero-trust__item small,.grav-page.lang-en.route-home .hero-trust__item span{font-size:.68rem}.grav-page.lang-en.route-home .section-head h2,.grav-page.lang-en.route-home .branches__head h2{max-width:14ch;font-size:clamp(2rem, 9vw, 3rem)}.grav-page.lang-en.route-home .story .section-head h2{max-width:12ch}}.grav-page.lang-ar .page-hero__copy,.grav-page.lang-ar .section-head,.grav-page.lang-ar .split-copy,.grav-page.lang-ar .page-tile,.grav-page.lang-ar .article-feature,.grav-page.lang-ar .form-panel,.grav-page.lang-ar .site-footer__brand,.grav-page.lang-ar .site-footer__column,.grav-page.lang-ar .about-lede__copy,.grav-page.lang-ar .about-proof,.grav-page.lang-ar .about-process,.grav-page.lang-ar .about-faq,.grav-page.lang-ar .about-cta{text-align:right}.grav-page.lang-ar .site-footer__column a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}.breadcrumbs{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:clamp(6.6rem, 9vw, 7.4rem) 0 0;color:var(--muted);font-size:clamp(0.82rem, 1.1vw, 0.92rem);line-height:1.35;position:relative;z-index:2}.breadcrumbs+.page-hero{min-height:min(300px, 34svh);padding-top:clamp(1rem, 2vw, 1.6rem);padding-bottom:clamp(2rem, 4vw, 3.2rem)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:.36rem;min-width:0}.breadcrumbs li+li::before{content:"/";color:rgb(0 54 95 / .42)}.breadcrumbs a{color:var(--brand);text-decoration:none;font-weight:800}.breadcrumbs span{color:var(--text);font-weight:700}.page-hero{min-height:min(520px, 58svh);display:grid;align-items:end;padding:clamp(7rem, 10vw, 9rem) var(--page-gutter) clamp(3rem, 6vw, 5rem);position:relative}.page-hero__inner{width:min(1120px, 100%);margin:0 auto}.page-hero__copy{max-width:760px}.page-hero__copy h1{color:var(--heading);font-size:clamp(2rem, 4vw, 4.1rem);line-height:1.14;margin:0;letter-spacing:0}.page-hero__copy p{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem, 1.8vw, 1.35rem);line-height:1.8}.store-directory{padding-top:clamp(2rem, 4vw, 3.75rem)}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.6rem);width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.page-tile{border-top:1px solid var(--line);padding-top:1.2rem}.page-tile img,.wide-media img,.article-feature img{width:100%;height:100%;object-fit:cover;display:block}.page-tile__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:1rem;background:var(--bg-shade)}.page-tile h2,.page-tile h3,.article-feature h2,.form-panel h2{color:var(--heading);margin:0 0 .75rem;letter-spacing:0}.page-tile p,.article-feature p,.form-panel p,.split-copy p{color:var(--muted);line-height:1.8}.route-kitchens .page-grid{width:min(1320px, calc(100% - 2rem));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(15rem, 23vw, 21rem);grid-auto-flow:dense;gap:clamp(0.45rem, 0.85vw, 0.75rem)}.route-kitchens .page-tile{display:block;min-height:0;border-top:0;padding-top:0;margin:0;overflow:hidden}.route-kitchens .page-tile a{display:block;height:100%;color:inherit;text-decoration:none}.route-kitchens .page-tile__media{height:100%;min-height:100%;aspect-ratio:auto;border-radius:.55rem;margin-bottom:0;box-shadow:none;position:relative}.route-kitchens .page-tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 420ms ease,filter 420ms ease}.route-kitchens .page-tile:hover .page-tile__media img,.route-kitchens .page-tile:focus-within .page-tile__media img{filter:saturate(1.04) contrast(1.03);transform:scale(1.035)}.kitchen-index{padding-top:clamp(0.4rem, 1.5vw, 1.25rem)}.kitchen-index__inner{width:min(1320px, calc(100% - 2rem));margin:0 auto}.kitchen-index__grid{width:100%}.kitchen-index-card{width:100%}.kitchen-index-card:nth-child(7n+1),.kitchen-index-card:nth-child(7n+5){grid-column:span 2}.kitchen-index-card__overlay{position:absolute;inset:auto 0 0;display:grid;gap:.25rem;padding:clamp(1rem, 1.8vw, 1.35rem);color:#fff;background:linear-gradient(180deg,transparent,rgb(0 31 54 / .78));opacity:0;transform:translateY(.75rem);transition:opacity 220ms ease,transform 220ms ease;pointer-events:none}.kitchen-index-card__title,.kitchen-index-card__category{display:block;text-shadow:0 1px 16px rgb(0 0 0 / .32)}.kitchen-index-card__title{font-size:clamp(1.1rem, 1.5vw, 1.45rem);font-weight:900;line-height:1.25}.kitchen-index-card__category{font-size:clamp(0.82rem, 0.98vw, 0.95rem);font-weight:800;line-height:1.35;opacity:.88}.kitchen-index-card:hover .kitchen-index-card__overlay,.kitchen-index-card:focus-within .kitchen-index-card__overlay{opacity:1;transform:translateY(0)}.wide-media{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16 / 8;background:var(--bg-shade)}.kitchen-product{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,0.92fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:center}.kitchen-product__media{aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-shade)}.kitchen-product__media img{width:100%;height:100%;object-fit:cover;display:block}.kitchen-gallery{margin-top:clamp(1.5rem, 3vw, 2.5rem)}.kitchen-gallery__inner{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.kitchen-gallery h2{color:var(--heading);font-size:clamp(2rem, 4vw, 4rem);line-height:1.05;margin:0 0 clamp(1.2rem, 2.6vw, 2rem);letter-spacing:0}.kitchen-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.8rem, 1.6vw, 1.2rem)}.kitchen-gallery__item{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-shade);margin:0;cursor:zoom-in;position:relative}.kitchen-gallery__item::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgb(0 54 95 / .28));opacity:0;transition:opacity 180ms ease;pointer-events:none}.kitchen-gallery__item:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.kitchen-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.kitchen-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 260ms ease}.kitchen-gallery__item:hover::after,.kitchen-gallery__item:focus-visible::after{opacity:1}.kitchen-gallery__item:hover img,.kitchen-gallery__item:focus-visible img{transform:scale(1.035)}.split-section{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem, 6vw, 5rem);align-items:center}.split-copy h2{color:var(--heading);font-size:clamp(2.2rem, 5vw, 5rem);line-height:1;margin:0 0 1rem;letter-spacing:0}.route-about-us .split-copy h2,.route-kitchens-solutions .split-copy h2{line-height:1.45;margin-bottom:clamp(1rem, 2vw, 1.6rem)}.check-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.8rem}.check-list li{border-top:1px solid var(--line);padding-top:.8rem;color:var(--text)}.about-lede,.about-proof,.about-process,.about-faq,.about-cta{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.route-about-us .content-section+.content-section,.route-kitchens-solutions .content-section+.content-section{margin-top:clamp(5rem, 9vw, 8rem)}.about-lede{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,0.78fr);gap:clamp(2.5rem, 7vw, 6rem);align-items:center}.about-lede__copy{display:grid;gap:clamp(1.15rem, 2vw, 1.6rem)}.about-lede__copy h2,.about-process h2,.about-faq h2,.about-cta h2{color:var(--heading);font-size:clamp(2rem, 4.6vw, 4rem);line-height:1.45;margin:0 0 clamp(1rem, 2vw, 1.6rem);letter-spacing:0}.about-lede__copy p,.about-process p,.about-faq p,.about-cta p{color:var(--text);font-size:clamp(1rem, 1.35vw, 1.16rem);line-height:2;margin:0}.about-lede__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-shade)}.about-lede__media img,.about-proof__media img{width:100%;height:100%;object-fit:cover;display:block}.about-proof{display:grid;grid-template-columns:0.95fr 1.05fr;gap:clamp(2.25rem, 5vw, 4.5rem);align-items:stretch}.about-proof__media{min-height:clamp(24rem, 38vw, 34rem);overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-shade)}.about-proof__list{display:grid;gap:clamp(1.15rem, 2vw, 1.6rem)}.about-proof__item,.about-step,.about-faq details{border-top:1px solid var(--line);padding-top:clamp(1.1rem, 2vw, 1.5rem)}.about-proof__item strong,.about-step strong,.about-faq summary{color:var(--heading);display:block;font-size:clamp(1.08rem, 1.5vw, 1.25rem);font-weight:800;letter-spacing:0}.about-proof__item span,.about-step span,.about-faq details p{color:var(--muted);display:block;line-height:1.85;margin-top:.45rem}.about-process{display:grid;gap:clamp(2rem, 4vw, 3.2rem)}.about-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem, 2.4vw, 1.8rem)}.about-step{min-height:11rem}.about-faq{display:grid;gap:clamp(1.2rem, 2vw, 1.7rem)}.about-faq details{color:var(--text)}.about-faq summary{cursor:pointer}.about-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem, 3vw, 2.4rem);align-items:center;border-top:1px solid var(--line);padding-top:clamp(2rem, 4vw, 3.2rem)}.about-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.route-about-us h2,.route-kitchens-solutions h2{line-height:1.45;margin-top:0;margin-bottom:clamp(1rem, 2vw, 1.6rem);letter-spacing:0}.route-about-us h2+p,.route-kitchens-solutions h2+p{margin-top:0}.route-about-us h2+p,.route-about-us h2+.check-list,.route-kitchens-solutions h2+p,.route-kitchens-solutions h2+.check-list{padding-top:0}.route-kitchens-solutions .content-section+.content-section{margin-top:clamp(3.5rem, 6vw, 5.5rem)}.solutions-intro,.solutions-equipment,.solutions-detail,.solutions-process{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.solutions-intro{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(18rem,1.05fr);gap:clamp(1.6rem, 4vw, 3.5rem);align-items:center}.solutions-intro__copy,.solutions-detail__copy,.solutions-process__head,.solutions-equipment__head{display:grid;gap:clamp(0.85rem, 1.7vw, 1.25rem)}.solutions-intro__copy h2,.solutions-equipment__head h2,.solutions-detail__copy h2,.solutions-process__head h2,.route-kitchens-solutions .about-faq h2,.route-kitchens-solutions .about-cta h2{color:var(--heading);font-size:clamp(1.55rem, 2.7vw, 2.75rem);line-height:1.42;letter-spacing:0;margin:0}.solutions-intro__copy p,.solutions-equipment__head p,.solutions-detail__copy p,.solutions-process__head p{color:var(--text);font-size:clamp(0.98rem, 1.16vw, 1.08rem);line-height:1.95;margin:0}.solutions-intro__media,.solutions-equipment__media,.solutions-detail__media{overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-shade);margin:0}.solutions-intro__media{aspect-ratio:16 / 11}.solutions-equipment{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(18rem,1fr);gap:clamp(1.4rem, 3vw, 2.6rem);align-items:end}.solutions-equipment__media{aspect-ratio:16 / 8.5;grid-column:1 / -1;order:2}.solutions-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.9rem, 1.7vw, 1.25rem);grid-column:1 / -1;order:3}.solutions-spec,.solutions-step{border-top:1px solid var(--line);padding-top:clamp(0.9rem, 1.5vw, 1.15rem)}.solutions-spec strong,.solutions-step strong{color:var(--heading);display:block;font-size:clamp(1rem, 1.25vw, 1.12rem);font-weight:800;letter-spacing:0}.solutions-spec span,.solutions-step span{color:var(--muted);display:block;line-height:1.8;margin-top:.45rem}.solutions-detail{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(18rem,1.15fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:center}.solutions-detail--reverse{grid-template-columns:minmax(18rem,1fr) minmax(0,0.9fr)}.solutions-detail__media{aspect-ratio:16 / 10}.solutions-intro__media img,.solutions-equipment__media img,.solutions-detail__media img{width:100%;height:100%;object-fit:cover;display:block}.solutions-process{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start}.solutions-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem)}.article-list{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;display:grid;gap:1.2rem}.article-feature{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(1.4rem, 4vw, 3rem);padding:clamp(1rem, 2vw, 1.4rem) 0;border-top:1px solid var(--line);align-items:center}.article-feature__media{aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-lg)}.article-detail{padding-top:0}.article-body{width:min(860px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;color:var(--text)}.grav-page.lang-ar .article-body{text-align:right}.grav-page.lang-en .article-body{text-align:left}.article-main-image,.article-block figure,.article-body>p:has(>img:only-child){margin:0 0 clamp(1.4rem, 3vw, 2.4rem);overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-shade)}.article-main-image{aspect-ratio:16 / 9}.article-block figure,.article-body>p:has(>img:only-child){aspect-ratio:16 / 10}.article-main-image img,.article-block figure img,.article-body>p>img:only-child{width:100%;height:100%;object-fit:cover;display:block}.article-block{border-top:1px solid var(--line);padding-top:clamp(1.2rem, 2.8vw, 2rem);margin-top:clamp(1.2rem, 3vw, 2.2rem)}.article-block h2,.article-body>h2{border-top:1px solid var(--line);padding-top:clamp(1.2rem, 2.8vw, 2rem);margin:clamp(1.2rem, 3vw, 2.2rem) 0 .9rem;color:var(--heading);font-size:clamp(1.55rem, 3vw, 2.35rem);line-height:1.25;letter-spacing:0}.article-block p,.article-points,.article-body>p,.article-body>ul,.article-body>ol{color:var(--text);font-size:clamp(1rem, 1.25vw, 1.12rem);line-height:2}.article-block p,.article-body>p{margin:0 0 1rem}.article-block p:last-child,.article-points:last-child,.article-body>p:last-child,.article-body>ul:last-child,.article-body>ol:last-child{margin-bottom:0}.article-points,.article-body>ul,.article-body>ol{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.65rem}.article-points li,.article-body>ul li,.article-body>ol li{position:relative;padding-inline-start:1.35rem}.article-points li::before,.article-body>ul li::before,.article-body>ol li::before{content:"";position:absolute;inset-inline-start:0;top:.78em;width:.42rem;height:.42rem;border-radius:50%;background:var(--brand)}.article-cta{width:min(860px, calc(100% - (var(--page-gutter) * 2)));margin:clamp(2.75rem, 6vw, 4.5rem) auto 0;padding:clamp(1.35rem, 3vw, 2rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,0.65fr);gap:clamp(1.2rem, 3vw, 2rem);align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgb(255 255 255 / .92),rgb(237 237 237 / .88)),var(--bg);box-shadow:0 22px 56px rgb(0 54 95 / .13)}.article-cta__content{min-width:0}.article-cta__eyebrow{margin:0 0 .55rem;color:var(--brand);font-size:.9rem;font-weight:700}.article-cta h2{margin:0;color:var(--heading);font-size:clamp(1.45rem, 2.7vw, 2.05rem);line-height:1.3;letter-spacing:0}.article-cta p:not(.article-cta__eyebrow){margin:.75rem 0 0;color:var(--text);font-size:clamp(0.98rem, 1.18vw, 1.08rem);line-height:1.85}.article-cta__actions{display:grid;gap:.72rem;justify-items:stretch}.article-cta__actions .button{width:100%}.article-cta__link{color:var(--brand);font-size:.95rem;font-weight:700;text-align:center;text-decoration:none}.article-cta__link:hover,.article-cta__link:focus-visible{text-decoration:underline;text-underline-offset:.24em}.store-list{width:min(1180px, 100%);margin:0 auto;display:grid;gap:clamp(1rem, 2vw, 1.5rem)}.store-card{position:relative;border:1px solid var(--line);border-radius:.5rem;background:rgb(255 255 255 / .62);padding:clamp(1rem, 2.4vw, 1.35rem);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,34%);gap:clamp(0.9rem, 2vw, 1.35rem);align-items:stretch;box-shadow:0 18px 48px rgb(0 54 95 / .06)}.store-card strong{color:var(--heading);display:block;font-size:clamp(1.12rem, 1.8vw, 1.35rem);line-height:1.45}.store-card strong a{color:inherit;text-decoration:none}.store-card strong a:hover,.store-card strong a:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:.18em}.store-card span{color:var(--muted);display:block;margin-top:.35rem}.store-card__mark{inline-size:3.15rem;block-size:3.15rem;margin-top:0;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.store-card__mark img{width:100%;height:100%;object-fit:cover;object-position:center}.store-card__body{min-width:0}.store-card__meta{color:var(--brand);font-weight:800}.store-card__address,.store-card__hours{line-height:1.75}.store-card__hours{margin-top:.65rem}.store-card__status{width:fit-content;border:1px solid var(--line-strong);border-radius:999px;padding:.25rem .65rem;color:var(--heading);font-weight:800}.store-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.store-card__actions a{min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px solid var(--line-strong);border-radius:999px;padding:.55rem .9rem;color:var(--heading);font-weight:800;text-decoration:none!important;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease}.store-card__actions a:first-child{background:var(--brand);border-color:var(--brand);color:#fff}.store-card__actions .store-card__whatsapp{background:#fff0;border-color:var(--line-strong);color:var(--heading)}.store-card__actions .store-card__whatsapp::before{content:"";inline-size:1rem;block-size:1rem;flex:0 0 auto;background:url(/user/themes/nano/images/whatsapp.svg) center / contain no-repeat}.store-card__actions a:hover,.store-card__actions a:focus-visible{transform:translateY(-1px);border-color:var(--brand);text-decoration:none!important}.store-card__actions .store-card__whatsapp:hover,.store-card__actions .store-card__whatsapp:focus-visible{border-color:var(--brand)}.store-card__actions a[dir="ltr"]{direction:ltr;unicode-bidi:isolate}.store-card__map{min-height:100%;border-radius:.5rem;overflow:hidden;background:rgb(0 54 95 / .08);aspect-ratio:4 / 3}.store-card__map iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.82) contrast(1.04)}.store-card__map--pending{display:grid;place-items:center;padding:1.25rem;color:var(--heading);font-weight:800;text-align:center}.store-detail{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;display:grid;gap:clamp(4rem, 8vw, 7rem)}.store-detail__panel{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(18rem,1.05fr);gap:clamp(1.5rem, 4vw, 3rem);align-items:stretch}.store-detail__copy,.store-detail__facts,.store-detail__faq{border-top:1px solid var(--line);padding-top:clamp(1.2rem, 2vw, 1.7rem)}.store-detail h2{color:var(--heading);font-size:clamp(1.8rem, 3.6vw, 3.4rem);line-height:1.35;margin:0 0 clamp(1rem, 2vw, 1.5rem);letter-spacing:0}.store-detail p{color:var(--text);line-height:1.9;margin:0 0 1rem}.store-detail__facts{display:grid;gap:1rem}.store-detail__fact{display:grid;gap:.3rem}.store-detail__fact strong{color:var(--heading);font-weight:800}.store-detail__fact span,.store-detail__fact a{color:var(--muted);line-height:1.75}.store-detail__phone{direction:ltr;unicode-bidi:isolate;text-align:start}.store-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.store-detail__map{min-height:clamp(20rem, 35vw, 30rem);border-radius:var(--radius-lg);overflow:hidden;background:rgb(0 54 95 / .08)}.store-detail__map iframe{display:block;width:100%;height:100%;min-height:inherit;border:0;filter:saturate(.82) contrast(1.04)}.store-detail__map--pending{display:grid;place-items:center;padding:2rem;color:var(--heading);font-weight:800;text-align:center}.store-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem)}.store-detail__card{border-top:1px solid var(--line);padding-top:1rem}.store-detail__card strong{color:var(--heading);display:block;font-size:clamp(1.05rem, 1.4vw, 1.18rem);line-height:1.45}.store-detail__card span{color:var(--muted);display:block;line-height:1.8;margin-top:.4rem}.store-detail__faq{display:grid;gap:1rem}.store-detail__faq details{border-top:1px solid var(--line);padding-top:1rem}.store-detail__faq summary{color:var(--heading);cursor:pointer;font-weight:800;line-height:1.5}.store-detail__faq details p{color:var(--muted);line-height:1.85;margin:.5rem 0 0}.form-panel{width:min(760px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;border-top:1px solid var(--line);padding-top:1.4rem}.internal-links{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:clamp(1.5rem, 4vw, 3rem) auto clamp(2rem, 5vw, 4rem);position:relative;z-index:2}.internal-links__inner{border-top:1px solid var(--line);padding-top:clamp(1rem, 2vw, 1.35rem);display:grid;grid-template-columns:minmax(10rem,0.32fr) minmax(0,1fr);gap:clamp(1rem, 3vw, 2rem);align-items:start}.internal-links h2{margin:0;color:var(--heading);font-size:clamp(1.15rem, 2vw, 1.55rem);line-height:1.35;letter-spacing:0}.internal-links nav{display:flex;flex-wrap:wrap;gap:.65rem}.internal-links a{display:inline-flex;min-height:2.4rem;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:.55rem .85rem;color:var(--heading);font-weight:800;text-decoration:none;background:rgb(255 255 255 / .44)}.nano-form{display:grid;gap:1rem;margin-top:1.5rem}.nano-form label{display:grid;gap:.45rem;color:var(--heading);font-weight:700}.nano-form .form-field{display:grid;gap:.45rem}.nano-form .form-label label{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:.25rem;width:fit-content;color:var(--heading);font-weight:700}.nano-form .form-data,.nano-form .form-input-wrapper,.nano-form .form-textarea-wrapper{display:grid;min-width:0}.nano-form input,.nano-form select,.nano-form textarea{min-width:0;max-width:100%;width:100%;border:1px solid var(--line-strong);border-radius:1rem;background:rgb(255 255 255 / .72);color:var(--text);font:inherit;padding:.95rem 1rem}.nano-form input[type="date"]{-webkit-appearance:none;appearance:none;inline-size:100%}.nano-form input[type="date"]::-webkit-date-and-time-value{min-width:0;text-align:start}.nano-form textarea{min-height:140px;resize:vertical}.nano-form .required,.nano-form .form-errors,.nano-form .form-message,.nano-form .form-error{color:#8f1d1d}.nano-form .required{line-height:1;margin-top:.1rem}.nano-form .turnstile-container{display:grid;justify-items:start;min-height:4.25rem;margin-top:.25rem}.grav-page.lang-ar .nano-form .turnstile-container{justify-items:end}.nano-form .turnstile-status{margin:.45rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.7}.nano-form .form-error{margin:.45rem 0 0;font-size:.92rem;line-height:1.7}.nano-form .buttons{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:860px){.page-grid,.store-list,.split-section,.article-feature,.kitchen-product,.about-lede,.about-proof,.about-process__grid,.about-cta,.store-detail__panel,.store-detail__grid,.solutions-intro,.solutions-equipment,.solutions-detail,.solutions-detail--reverse,.solutions-process,.solutions-specs,.solutions-steps{grid-template-columns:1fr}.solutions-intro__media,.solutions-equipment__media,.solutions-detail__media{aspect-ratio:4 / 3}.route-kitchens-solutions .page-hero{min-height:auto;padding-inline:var(--page-gutter);padding-bottom:2.25rem}.route-kitchens-solutions .page-hero__inner,.solutions-intro,.solutions-equipment,.solutions-detail,.solutions-process{width:min(100%, calc(100vw - (var(--page-gutter) * 2)));margin-inline:auto}.solutions-intro,.solutions-equipment,.solutions-detail,.solutions-process,.route-kitchens-solutions .about-faq,.route-kitchens-solutions .about-cta{margin-left:auto;margin-right:auto}.route-kitchens-solutions .page-hero__copy{width:100%;max-width:100%}.route-kitchens-solutions .page-hero__copy h1{font-size:clamp(2rem, 12vw, 2.85rem)}.route-kitchens-solutions .page-hero__copy p,.solutions-intro__copy p,.solutions-equipment__head p,.solutions-detail__copy p,.solutions-process__head p{font-size:.98rem;line-height:1.85}.solutions-intro__copy h2,.solutions-equipment__head h2,.solutions-detail__copy h2,.solutions-process__head h2,.route-kitchens-solutions .about-faq h2,.route-kitchens-solutions .about-cta h2{font-size:clamp(1.55rem, 8.5vw, 2.1rem);line-height:1.35}.page-hero{min-height:48svh;padding-top:7rem}.wide-media{aspect-ratio:4 / 3}.kitchen-gallery__grid{grid-template-columns:1fr}.kitchen-gallery__item:first-child{grid-column:auto;grid-row:auto}.article-body{width:min(100%, calc(100vw - (var(--page-gutter) * 2)))}.article-cta{width:min(100%, calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:1fr;padding:1.2rem}.internal-links__inner{grid-template-columns:1fr}.article-main-image,.article-block figure{border-radius:1rem}}@media (max-width:1180px){.route-kitchens .page-grid{width:min(920px, calc(100% - 2rem));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(15rem, 38vw, 20rem);gap:clamp(0.35rem, 0.9vw, 0.55rem)}.kitchen-index-card:nth-child(7n+1),.kitchen-index-card:nth-child(7n+5),.kitchen-index-card:nth-child(6n+1),.kitchen-index-card:nth-child(6n+5){grid-column:span 2}.route-kitchens .page-tile h2,.route-kitchens .page-tile p{max-width:none}}@media (max-width:860px){.kitchen-index__inner{width:min(100%, calc(100% - 1.2rem))}.route-kitchens .page-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(13rem, 48vw, 18rem);gap:.45rem}.kitchen-index-card:nth-child(7n+1),.kitchen-index-card:nth-child(7n+5),.kitchen-index-card:nth-child(6n+1),.kitchen-index-card:nth-child(6n+5){grid-column:span 2}.kitchen-index-card:nth-child(5n+3){grid-column:span 2}}@media (max-width:560px){.kitchen-index{overflow:hidden}.kitchen-index__inner{width:min(100%, calc(100% - 1rem))}.route-kitchens .page-grid{width:100%;grid-template-columns:1fr;grid-auto-rows:clamp(15rem, 76vw, 22rem);gap:.4rem}.kitchen-index-card,.kitchen-index-card:nth-child(5n+3),.kitchen-index-card:nth-child(6n+1),.kitchen-index-card:nth-child(6n+5),.kitchen-index-card:nth-child(7n+1),.kitchen-index-card:nth-child(7n+5){grid-column:auto}.kitchen-index-card:nth-child(5n+3){grid-row:span 1}}@media (max-width:1060px){.store-card{grid-template-columns:auto minmax(0,1fr)}.store-card__map{grid-column:1 / -1;min-height:260px}}@media (max-width:560px){.store-card{grid-template-columns:1fr}.store-card__mark{inline-size:2.85rem;block-size:2.85rem}.store-card__actions a{flex:1 1 100%}.store-card__map{min-height:220px}}:root{color-scheme:light;--bg:#ededed;--bg-elevated:#f7f7f5;--bg-shade:#e6e8e8;--panel:rgba(255, 255, 255, 0.82);--panel-strong:rgba(255, 255, 255, 0.96);--text:#102233;--heading:#00365f;--muted:rgba(16, 34, 51, 0.68);--soft:rgba(0, 54, 95, 0.48);--line:rgba(0, 54, 95, 0.14);--line-strong:rgba(0, 54, 95, 0.26);--brand:#00365f;--brand-deep:#002f52;--brand-bright:#2f759f;--ink-deep:#001f36;--on-brand:#ffffff;--radius-xl:2rem;--radius-lg:1.35rem;--shadow-soft:0 28px 80px rgba(0, 54, 95, 0.16);--section-pad:clamp(5rem, 8vw, 8rem);--page-gutter:clamp(1.15rem, 4vw, 3rem);--hero-progress:0;--backdrop-zoom:1;--backdrop-x:0vw;--backdrop-y:0vh;--backdrop-mx:0px;--backdrop-my:0px;--backdrop-ox:38%;--backdrop-oy:60%;--backdrop-opacity:1;--backdrop-page-alpha:1;--backdrop-overlay-alpha:1;--hero-copy-alpha:1;--world-progress:0;--scene-strength:1}*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}html[dir="ltr"]{direction:ltr}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:'Alexandria',ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'ss01','cv02','cv11'}.grav-page:not(.home-page) #content{padding-bottom:clamp(4rem, 7vw, 7rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}#page-shell{position:relative;overflow:clip;isolation:isolate;background:#fff0}.kitchen-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg);opacity:var(--backdrop-page-alpha);transition:opacity 180ms linear}.kitchen-backdrop img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:var(--backdrop-opacity);transform:translate3d(calc(var(--backdrop-x) + var(--backdrop-mx)),calc(var(--backdrop-y) + var(--backdrop-my)),0) scale(var(--backdrop-zoom));transform-origin:var(--backdrop-ox) var(--backdrop-oy);filter:saturate(.92) contrast(1.04);will-change:transform}.kitchen-backdrop picture{display:block;position:absolute;inset:0;width:100%;height:100%}#page-shell::after{content:'';position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--backdrop-overlay-alpha);background:linear-gradient(180deg,rgb(237 237 237 / .34) 0%,rgb(237 237 237 / .66) 46%,rgb(237 237 237 / .82) 100%),linear-gradient(90deg,rgb(237 237 237 / .28) 0%,rgb(237 237 237 / .62) 58%,rgb(237 237 237 / .9) 100%);transition:opacity 180ms linear}.site-header{position:fixed;inset:0 0 auto;z-index:30;padding:1rem clamp(1.2rem, 4vw, 2rem) 0;animation:navIn 760ms 120ms cubic-bezier(.16,1,.3,1) both;transition:padding 220ms ease,transform 220ms ease}.site-header.is-scrolled{padding-top:.5rem}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(100%, 1560px);margin:0 auto;padding:.9rem 1.65rem;border:1px solid #fff0;border-radius:999px;transition:background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,backdrop-filter 220ms ease}.site-header.is-scrolled .site-header__inner,.site-header.is-open .site-header__inner{background:rgb(237 237 237 / .82);border-color:var(--line);box-shadow:0 18px 50px rgb(0 54 95 / .14);backdrop-filter:blur(20px)}#content,.site-footer{position:relative;z-index:2}.brandmark{grid-column:1;display:inline-flex;align-items:center;white-space:nowrap}.brandmark__logo{width:clamp(7rem, 9vw, 9rem);height:auto;object-fit:contain}.brandmark__logo--footer{width:clamp(8rem, 12vw, 10rem)}.site-nav{grid-column:2;display:inline-flex;justify-content:center;gap:1.75rem;font-size:.94rem;color:rgb(0 54 95 / .74)}.site-nav a,.mobile-menu__nav a,.site-footer__column a{--magnetic-x:0px;--magnetic-y:0px;position:relative;display:inline-block;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform 220ms ease,color 220ms ease}.site-nav a::after,.mobile-menu__nav a::after,.site-footer__column a::after{content:'';position:absolute;right:0;bottom:-.35rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;opacity:.35;transition:transform 220ms ease}.site-nav a:hover::after,.site-nav a:focus-visible::after,.mobile-menu__nav a:hover::after,.mobile-menu__nav a:focus-visible::after,.site-footer__column a:hover::after,.site-footer__column a:focus-visible::after{transform:scaleX(1)}.site-actions{grid-column:3;justify-self:start;display:inline-flex;align-items:center;gap:.75rem}.button{--magnetic-x:0px;--magnetic-y:0px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:.88rem 1.4rem;border-radius:999px;border:1px solid #fff0;font-size:.94rem;font-weight:600;line-height:1;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease}.button:hover,.button:focus-visible{transform:translate3d(var(--magnetic-x),calc(var(--magnetic-y) - 2px),0)}.button:focus-visible,.nav-toggle:focus-visible,.craft-point:focus-visible{outline:2px solid rgb(0 54 95 / .64);outline-offset:4px}.button--solid{background:var(--brand);color:var(--on-brand);box-shadow:0 18px 42px rgb(0 54 95 / .2)}.button--solid:hover,.button--solid:focus-visible{background:var(--brand-deep);box-shadow:0 24px 52px rgb(0 54 95 / .26)}.button--ghost{border-color:var(--line-strong);background:rgb(255 255 255 / .56);color:var(--text)}.button--ghost:hover,.button--ghost:focus-visible{border-color:rgb(0 54 95 / .36);background:rgb(255 255 255 / .82)}.button--service{border-color:rgb(0 54 95 / .32);background:rgb(0 54 95 / .08);color:var(--heading)}.button--service:hover,.button--service:focus-visible{border-color:rgb(0 54 95 / .48);background:rgb(0 54 95 / .14);box-shadow:0 18px 42px rgb(0 54 95 / .12)}.language-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.35rem .15rem;color:rgb(0 54 95 / .64);font-size:.82rem;font-weight:700;line-height:1;transition:color 180ms ease,transform 180ms ease}.language-toggle:hover,.language-toggle:focus-visible{color:var(--brand);transform:translateY(-1px)}.language-toggle__label{white-space:nowrap}.button--text{padding-inline:0;min-height:auto;border-radius:0;border:0;color:var(--brand)}.button--text:hover,.button--text:focus-visible{color:var(--ink-deep);box-shadow:none}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.36rem;width:3rem;height:3rem;padding:0;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255 / .58);color:var(--brand);cursor:pointer;line-height:0}.nav-toggle span{flex:0 0 auto;display:block;width:1.05rem;height:1px;background:currentColor;transition:transform 220ms ease}.nav-toggle span+span{margin-top:0}.site-header.is-open .nav-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.site-header.is-open .nav-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{width:min(100%, 1560px);margin:.85rem auto 0;padding:1.1rem 1.15rem 1.25rem;border:1px solid var(--line);border-radius:1.35rem;background:var(--panel-strong);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.mobile-menu__nav{display:grid;gap:1rem;margin-bottom:1rem}.mobile-menu__actions{display:grid;gap:.75rem}.hero{position:relative;min-height:480svh;overflow:visible;background:#fff0;isolation:isolate}.hero__viewport{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;padding:max(7rem, 13vh) clamp(1.25rem, 5vw, 4.6rem) clamp(3rem, 7vh, 5rem);overflow:clip}.hero__viewport::before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fff0 0%,rgb(237 237 237 / .03) 42%,rgb(237 237 237 / .48) 70%,rgb(237 237 237 / .92) 100%),radial-gradient(circle at 88% 44%,rgb(237 237 237 / .9),rgb(237 237 237 / .54) 28%,transparent 54%),linear-gradient(180deg,rgb(0 31 54 / .18) 0%,#fff0 24%,rgb(0 31 54 / .08) 100%);pointer-events:none}.hero__scene,.hero__scrim{position:absolute;inset:0}.hero__scene{z-index:0;overflow:hidden;background:#fff0}.hero__scrim{z-index:1;background:radial-gradient(circle at 78% 46%,rgb(237 237 237 / .94),rgb(237 237 237 / .42) 28%,#fff0 52%),linear-gradient(90deg,#fff0 0%,rgb(237 237 237 / .22) 44%,rgb(237 237 237 / .78) 72%,rgb(237 237 237 / .98) 100%),linear-gradient(180deg,rgb(0 31 54 / .16) 0%,#fff0 28%,rgb(0 31 54 / .13) 100%);opacity:.96;pointer-events:none}.hero__shell{position:relative;z-index:3;width:min(100%, 1560px);margin:0 auto;display:grid;justify-items:start}.hero__content{display:grid;gap:1.05rem;max-width:min(31rem, 42vw);padding-top:clamp(1rem, 8vh, 4rem);opacity:var(--hero-copy-alpha);transform:translateY(calc(var(--hero-progress) * -2rem));transform-origin:right center;transition:opacity 180ms linear,transform 180ms linear;animation:heroCopyIn 980ms 180ms cubic-bezier(.16,1,.3,1) both}.eyebrow,.section-eyebrow,.craft__kicker,.story-panel__kicker,.site-footer__label{margin:0;font-size:.82rem;font-weight:500;text-transform:uppercase;color:rgb(0 54 95 / .68)}.hero__title{margin:0;max-width:8ch;font-size:clamp(3.35rem, 7vw, 7.6rem);line-height:1.14;text-wrap:balance;color:var(--heading)}.hero__body,.section-head p,.story-panel__copy p,.craft__detail p,.cta-band__content p,.site-footer__brand p{margin:0;font-size:clamp(1rem, 1.5vw, 1.16rem);line-height:1.9;color:var(--muted)}.hero__body{max-width:28rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.6rem;animation:heroActionsIn 820ms 460ms cubic-bezier(.16,1,.3,1) both}.social-links{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;direction:ltr}.social-links--hero{padding-top:.15rem;justify-content:flex-end;justify-self:end;width:100%;animation:heroActionsIn 820ms 560ms cubic-bezier(.16,1,.3,1) both}.social-links--footer{padding-top:.25rem;justify-content:flex-end;justify-self:end;width:100%}.social-link{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:0;border-radius:999px;color:var(--brand);background:#fff0;transition:transform 180ms ease,background-color 180ms ease,opacity 180ms ease}.social-link:hover,.social-link:focus-visible{transform:translateY(-2px);opacity:.82;background:rgb(0 54 95 / .08)}.social-link__icon{display:block;width:1.16rem;height:1.16rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(98%) saturate(1032%) hue-rotate(178deg) brightness(91%) contrast(102%)}.hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:1.25rem 0 0;list-style:none;border-top:1px solid var(--line);background:linear-gradient(180deg,rgb(255 255 255 / .38),rgb(255 255 255 / .12));backdrop-filter:blur(8px)}.hero__facts li{display:grid;gap:.45rem}.hero__facts span{font-size:.82rem;color:var(--soft)}.hero__facts strong{font-size:.98rem;font-weight:600;line-height:1.7}.hero-trust{position:absolute;z-index:4;left:clamp(18rem, 36vw, 34rem);top:59%;display:grid;width:min(34rem, 42vw);min-height:8rem;color:var(--brand);opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,-50%);transition:opacity 420ms ease}.hero-trust.is-visible{opacity:1}.hero-trust__item{position:relative;grid-area:1 / 1;display:grid;gap:.15rem;min-height:8rem;justify-content:center;align-content:center;padding:0;text-align:center;opacity:0;transform:translateY(.75rem) scale(.985);transition:opacity 260ms ease,transform 520ms cubic-bezier(.16,1,.3,1);text-shadow:0 .9rem 3.5rem rgb(237 237 237 / .92)}.hero-trust__item.is-active{opacity:1;transform:translateY(0) scale(1);transition-delay:90ms}.hero-trust__item span{display:block;color:rgb(0 54 95 / .58);font-size:clamp(0.86rem, 1.25vw, 1.05rem);font-weight:700;line-height:1.4}.hero-trust__item strong{display:block;color:var(--heading);font-size:clamp(2rem, 4.25vw, 4.1rem);font-weight:800;line-height:1.18}.hero-trust__item small{display:block;margin-top:.3rem;color:rgb(0 54 95 / .58);font-size:clamp(0.95rem, 1.6vw, 1.25rem);font-weight:700;line-height:1.4}.floating-whatsapp{position:fixed;left:clamp(0.85rem, 2vw, 1.35rem);bottom:calc(clamp(0.85rem, 2vw, 1.35rem) + env(safe-area-inset-bottom, 0px));z-index:70;display:inline-flex;align-items:center;justify-content:center;width:clamp(3rem, 4vw, 3.45rem);height:clamp(3rem, 4vw, 3.45rem);border:1px solid rgb(37 211 102 / .36);border-radius:999px;background:rgb(237 237 237 / .82);box-shadow:0 18px 46px rgb(0 31 54 / .16);backdrop-filter:blur(16px);transition:transform 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{transform:translateY(-2px);background:rgb(37 211 102 / .14);box-shadow:0 22px 56px rgb(0 31 54 / .22)}.floating-whatsapp img{width:1.35rem;height:1.35rem}.hero-trust::after{content:none}.world-steps{position:absolute;z-index:3;left:clamp(1rem, 4vw, 3rem);bottom:clamp(1.2rem, 4vw, 2.6rem);display:grid;gap:.35rem;width:min(13rem, calc(100vw - 2rem));margin:0;padding:0;list-style:none}.world-step{--magnetic-x:0px;--magnetic-y:0px;position:relative;display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center;padding:.55rem 0;border:0;border-bottom:1px solid rgb(0 54 95 / .18);border-radius:0;color:rgb(16 34 51 / .62);background:#fff0;box-shadow:none;backdrop-filter:none;cursor:pointer;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:color 220ms ease,border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.world-step::before{content:'';position:absolute;inset:0;right:-.55rem;left:-.55rem;border-radius:999px;background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,50%),rgb(0 54 95 / .1),transparent 40%),linear-gradient(135deg,rgb(255 255 255 / .42),rgb(255 255 255 / .08));opacity:0;transition:opacity 220ms ease;pointer-events:none}.world-step span{font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:.9;color:rgb(0 54 95 / .44);transition:color 220ms ease,transform 220ms ease}.world-step strong{font-size:.85rem;line-height:1.4;color:var(--heading)}.world-step p{display:none}.world-step:hover,.world-step:focus-visible,.world-step.is-active{color:rgb(16 34 51 / .82);border-color:rgb(0 54 95 / .42);background:#fff0;box-shadow:none}.world-step:hover::before,.world-step:focus-visible::before,.world-step.is-active::before{opacity:1}.world-step:hover span,.world-step:focus-visible span,.world-step.is-active span{color:var(--brand);transform:translateY(-.12rem)}.world-progress{position:absolute;z-index:3;right:clamp(1rem, 3vw, 2.4rem);top:50%;width:1px;height:min(34vh, 18rem);background:rgb(0 54 95 / .16);transform:translateY(-50%);overflow:hidden}.world-progress span{display:block;width:100%;height:calc(var(--world-progress) * 100%);background:var(--brand);transform-origin:top}.world-scroll{position:absolute;z-index:3;left:50%;bottom:clamp(1.2rem, 4vw, 2.5rem);display:grid;justify-items:center;gap:.65rem;color:rgb(0 54 95 / .62);font-size:.78rem;font-weight:700;text-transform:uppercase;transform:translateX(-50%);opacity:clamp(0, calc(1 - var(--world-progress) * 4), 1);transition:opacity 180ms linear}.world-scroll i{display:block;width:2.4rem;height:2.4rem;border:1px solid rgb(0 54 95 / .22);border-radius:999px;background:rgb(255 255 255 / .18)}.world-scroll i::after{content:'';display:block;width:.42rem;height:.42rem;margin:.72rem auto 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);animation:scrollCue 1300ms ease-in-out infinite}@keyframes navIn{from{opacity:0;transform:translateY(-.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{from{opacity:0}to{opacity:1}}@keyframes heroCopyIn{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes heroActionsIn{from{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes scrollCue{0%,100%{opacity:.35;transform:translateY(-.18rem) rotate(45deg)}50%{opacity:1;transform:translateY(.2rem) rotate(45deg)}}.hero__serial{position:absolute;left:clamp(1.4rem, 4vw, 3rem);bottom:clamp(2rem, 5vw, 3rem);z-index:2;display:grid;gap:.45rem;writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Cormorant Garamond',serif;font-size:1rem;text-transform:uppercase;color:rgb(0 54 95 / .46)}.section{position:relative;padding:var(--section-pad) clamp(1.4rem, 4vw, 3rem)}.client-showcase{--client-title-scale:7;--client-title-y:0.45rem;--client-title-alpha:1;--client-caption-alpha:0;--client-caption-y:0.9rem;position:relative;min-height:560svh;padding:0;background:radial-gradient(circle at 18% 26%,rgb(0 54 95 / .08),transparent 28%),linear-gradient(180deg,rgb(237 237 237 / .94) 0%,rgb(237 237 237 / .82) 48%,rgb(237 237 237 / .94) 100%);overflow:clip}.client-showcase__sticky{position:sticky;top:0;min-height:100svh;display:grid;place-items:center;padding:clamp(6rem, 11vh, 8.5rem) clamp(1.2rem, 4vw, 3.2rem) clamp(2rem, 6vh, 4rem);isolation:isolate}.client-showcase__copy{position:relative;z-index:4;isolation:isolate;display:grid;gap:clamp(0.7rem, 1.5vw, 1.15rem);justify-items:center;width:min(100%, 74rem);margin:auto;text-align:center;text-shadow:none;pointer-events:none}.client-showcase__copy .section-eyebrow{color:var(--heading);font-size:clamp(0.86rem, 0.95vw, 1.02rem);font-weight:900;line-height:1;white-space:nowrap;transform-origin:50% 50%;opacity:var(--client-title-alpha);transform:translateY(var(--client-title-y)) scale(var(--client-title-scale));transition:opacity 180ms linear,transform 180ms linear}.client-showcase__copy::before{display:none}.client-showcase__copy h2{display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;backdrop-filter:none;color:var(--heading);width:min(100%, 48rem);min-height:clamp(3.9rem, 8vw, 7.2rem);font-size:clamp(1.45rem, 2.7vw, 3.2rem);line-height:1.48;font-weight:800;text-wrap:balance;opacity:var(--client-caption-alpha);transform:translateY(var(--client-caption-y));transition:opacity 240ms linear,transform 240ms linear}.client-caption__current{display:block;max-width:min(100%, 22ch);transition:opacity 220ms ease,transform 220ms ease,filter 220ms ease;text-shadow:0 1px 0 rgb(237 237 237 / .42),0 .65rem 1.8rem rgb(237 237 237 / .78)}.client-caption__current.is-changing{opacity:0;filter:blur(5px);transform:translateY(.35rem)}.client-showcase__stage{position:absolute;inset:0;z-index:1;perspective:1200px;isolation:isolate;pointer-events:none}.client-showcase__stage::before{content:'';position:absolute;inset:clamp(6rem, 11vh, 8.5rem) clamp(1.2rem, 4vw, 3.2rem) clamp(2rem, 6vh, 4rem);background:linear-gradient(90deg,rgb(0 54 95 / .055) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgb(0 54 95 / .045) 0 1px,transparent 1px 100%);background-size:clamp(3rem, 7vw, 7rem) clamp(3rem, 7vw, 7rem);opacity:.22;mask-image:radial-gradient(circle at 44% 48%,#000 0%,transparent 68%)}.client-showcase__cta{--client-cta-alpha:0;position:absolute;left:50%;bottom:clamp(2.2rem, 7vh, 4.8rem);z-index:5;min-width:min(100%, 13rem);opacity:var(--client-cta-alpha);pointer-events:none;transform:translate3d(-50%,calc(0.8rem * (1 - var(--client-cta-alpha))),0);transition:opacity 220ms ease,transform 220ms ease,background-color 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease}.client-showcase__cta.is-visible{pointer-events:auto}.client-showcase__cta:hover,.client-showcase__cta:focus-visible{transform:translate3d(-50%,calc((0.8rem * (1 - var(--client-cta-alpha))) - 2px),0)}.client-frame{--tile-progress:0;--tile-rest:1;--tile-opacity:0;--tile-xmove:0px;--tile-ymove:0px;--tile-yshift:0px;--tile-rotate:0deg;--tile-scale:0.82;--tile-blur:8px;--tile-saturation:0.85;position:absolute;top:var(--tile-y);left:var(--tile-x);width:clamp(9rem, calc(var(--tile-w) * 1.16), 28rem);aspect-ratio:var(--tile-ar,1 / 1);overflow:hidden;border:1px solid rgb(0 54 95 / .12);border-radius:clamp(0.55rem, 1vw, 0.95rem);background:#d9dedf;box-shadow:0 18px 48px rgb(0 31 54 / .14);opacity:var(--tile-opacity);filter:blur(var(--tile-blur)) saturate(var(--tile-saturation));transform:translate3d(var(--tile-xmove),calc(var(--tile-ymove) + var(--tile-yshift)),0) rotate(var(--tile-rotate)) scale(var(--tile-scale));transform-origin:50% 50%;transition:border-color 260ms ease,box-shadow 260ms ease;will-change:transform,opacity,filter;pointer-events:none}.client-frame.is-viewable{pointer-events:auto;cursor:zoom-in}.client-frame.is-active{border-color:rgb(0 54 95 / .32);box-shadow:0 22px 64px rgb(0 31 54 / .18)}.client-frame img,.client-frame video{width:100%;height:100%;object-fit:cover;object-position:var(--tile-media-position,center center)}.client-frame video{background:#001f36}.client-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;gap:1rem;padding:clamp(1rem, 4vw, 3rem);background:radial-gradient(circle at 50% 42%,rgb(237 237 237 / .2),transparent 44%),rgb(0 20 36 / .82);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity 220ms ease}.client-lightbox.is-open{opacity:1;pointer-events:auto}.client-lightbox[hidden]{display:none}.client-lightbox__media{display:grid;place-items:center;width:min(100%, 82rem);max-height:min(78svh, 52rem)}.client-lightbox__media img,.client-lightbox__media video{display:block;max-width:100%;max-height:min(78svh, 52rem);object-fit:contain;border-radius:1rem;background:#001f36;box-shadow:0 2rem 5rem rgb(0 0 0 / .36)}.client-lightbox__close{position:fixed;top:clamp(1rem, 2vw, 1.5rem);left:clamp(1rem, 2vw, 1.5rem);z-index:2;border:1px solid rgb(237 237 237 / .42);border-radius:999px;padding:.75rem 1.2rem;background:rgb(237 237 237 / .94);color:var(--heading);font:inherit;font-weight:800;cursor:pointer}.client-lightbox__caption{margin:0;max-width:min(100%, 36rem);color:#fff;font-size:clamp(1rem, 1.8vw, 1.35rem);font-weight:800;line-height:1.7;text-align:center}body.lightbox-open{overflow:hidden}.story{background:linear-gradient(180deg,rgb(237 237 237 / .34) 0%,rgb(237 237 237 / .52) 16%,rgb(237 237 237 / .42) 100%),radial-gradient(circle at 15% 10%,rgb(0 54 95 / .06),transparent 25%);backdrop-filter:blur(1.2px)}.section-head{width:min(100%, 1520px);margin:0 auto clamp(2.5rem, 5vw, 4rem);display:grid;gap:1rem}.section-head h2{margin:0;max-width:12ch;font-size:clamp(2.35rem, 5vw, 4.8rem);line-height:1.24;text-wrap:balance;color:var(--heading)}.story__panels{width:min(100%, 1520px);margin:0 auto;display:grid;gap:clamp(1.4rem, 3vw, 2.6rem)}.story-panel{position:relative;min-height:clamp(28rem, 64vw, 46rem);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:clip;background:var(--panel);box-shadow:var(--shadow-soft)}.story-panel::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 54 95 / .02) 0%,rgb(0 54 95 / .12) 35%,rgb(0 54 95 / .82) 100%),linear-gradient(180deg,rgb(0 54 95 / .02) 0%,rgb(0 54 95 / .12) 48%,rgb(0 54 95 / .72) 100%);pointer-events:none}.story-panel img,.story-panel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 700ms cubic-bezier(.2,1,.3,1)}.story-panel:hover img,.story-panel:hover video{transform:scale(1.035)}.story-panel__copy{position:absolute;inset:auto clamp(1.3rem, 4vw, 3rem) clamp(1.4rem, 4vw, 3rem) auto;z-index:1;display:grid;gap:1rem;width:min(100%, 34rem)}.story-panel__copy h3,.craft__detail h3,.cta-band__content h2{margin:0;font-size:clamp(1.8rem, 3vw, 3rem);line-height:1.18;text-wrap:balance;color:var(--heading)}.story-panel__copy h3,.story-panel__copy p,.story-panel__kicker{color:var(--on-brand)}.story-panel__kicker{margin:0;font-size:.82rem;font-weight:500;text-transform:uppercase}.story-panel__meta{display:flex;align-items:end;gap:.85rem;padding-top:.5rem}.story-panel__meta strong{font-family:'Cormorant Garamond',serif;font-size:clamp(2.8rem, 4vw, 4.2rem);line-height:.8;color:var(--on-brand)}.story-panel__meta span{font-size:.95rem;color:rgb(255 255 255 / .76)}.story-panel__cta{width:fit-content;margin-top:1rem;background:rgb(255 255 255 / .9);border-color:rgb(255 255 255 / .5)}.craft{padding-inline:0;overflow:clip;background:linear-gradient(180deg,rgb(237 237 237 / .5) 0%,rgb(237 237 237 / .2) 42%,rgb(237 237 237 / .62) 100%),radial-gradient(circle at 80% 25%,rgb(0 54 95 / .05),transparent 24%);backdrop-filter:blur(1.2px)}.craft .section-head{padding-inline:clamp(1.4rem, 4vw, 3rem)}.craft__layout{position:relative;width:100%;margin:0 auto;display:grid;min-height:clamp(36rem, 56vw, 50rem);align-items:stretch}.craft__visual{position:relative;grid-area:1 / 1;min-height:inherit;border:0;border-radius:0;background:var(--bg);overflow:hidden}.craft__visual::before,.craft__visual::after{content:'';position:absolute;inset:0;pointer-events:none}.craft__visual::before{z-index:1;background:linear-gradient(90deg,rgb(237 237 237 / .08) 0%,rgb(237 237 237 / .05) 42%,rgb(237 237 237 / .72) 70%,rgb(237 237 237 / .9) 100%),linear-gradient(180deg,rgb(237 237 237 / .1) 0%,#fff0 48%,rgb(237 237 237 / .3) 100%)}.craft__visual::after{z-index:1;background:radial-gradient(circle at 76% 54%,rgb(237 237 237 / .8),transparent 34%);opacity:.55}.craft__cutaway{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;filter:saturate(.94) contrast(1.02)}.craft__visual>picture{position:absolute;inset:0;z-index:0}.craft-point{position:absolute;z-index:2;top:var(--y);left:var(--x);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.75rem;padding:0;border:0;background:#fff0;cursor:pointer;color:var(--brand);direction:ltr}.craft-point__dot{width:.75rem;height:.75rem;border-radius:999px;background:var(--brand);box-shadow:0 0 0 0 rgb(0 54 95 / .22),0 0 16px rgb(0 54 95 / .18);transition:transform 220ms ease,box-shadow 220ms ease,background-color 220ms ease}.craft-point__line{width:4.6rem;height:1px;background:rgb(0 54 95 / .36);transform-origin:left;transition:transform 220ms ease,background-color 220ms ease}.craft-point__label{font-size:.83rem;font-weight:600;text-transform:uppercase;color:rgb(0 54 95 / .74);transition:color 220ms ease,transform 220ms ease}.craft-point:hover .craft-point__dot,.craft-point:focus-visible .craft-point__dot,.craft-point.is-active .craft-point__dot{transform:scale(1.15);box-shadow:0 0 0 10px rgb(0 54 95 / .08),0 0 20px rgb(0 54 95 / .2)}.craft-point:hover .craft-point__line,.craft-point:focus-visible .craft-point__line,.craft-point.is-active .craft-point__line{transform:scaleX(1.12);background:rgb(0 54 95 / .68)}.craft-point:hover .craft-point__label,.craft-point:focus-visible .craft-point__label,.craft-point.is-active .craft-point__label{color:var(--brand);transform:translateX(.18rem)}.craft__detail{position:relative;z-index:3;grid-area:1 / 1;align-self:center;justify-self:start;display:grid;gap:1rem;width:min(32rem, 36vw);margin-inline:clamp(1.4rem, 7vw, 8rem);color:var(--text)}.craft__spec{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;min-height:2.7rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--brand);background:rgb(255 255 255 / .58)}.craft__mobile-slides{display:none}.craft__pillars{display:grid;margin-top:.65rem}.craft__pillars div{display:grid;gap:.45rem;padding:1rem 0;border-top:1px solid var(--line)}.craft__pillars span{font-size:.78rem;text-transform:uppercase;color:var(--soft)}.craft__pillars strong{font-size:1.02rem;font-weight:600;line-height:1.8}.branches{background:linear-gradient(180deg,rgb(237 237 237 / .58) 0%,rgb(237 237 237 / .72) 100%),radial-gradient(circle at 18% 8%,rgb(0 54 95 / .1),transparent 28%);backdrop-filter:blur(1.2px);scroll-margin-top:7rem}.branches__head{width:min(100%, 1520px);margin:0 auto clamp(1.5rem, 3vw, 2.4rem);display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.branches__head h2{margin:.65rem 0 0;max-width:12ch;font-size:clamp(2.2rem, 5vw, 4.7rem);line-height:1.18;color:var(--heading)}.branches__locator{width:min(100%, 1520px);min-height:clamp(38rem, 72vw, 48rem);margin:0 auto;display:grid;grid-template-columns:minmax(23rem,0.78fr) minmax(0,1.22fr);border:1px solid rgb(0 54 95 / .18);border-radius:calc(var(--radius-xl) + 0.25rem);overflow:clip;background:rgb(237 237 237 / .76);box-shadow:0 28px 90px rgb(0 54 95 / .14)}.branches__list{max-height:clamp(38rem, 72vw, 48rem);overflow:auto;background:rgb(255 255 255 / .74);border-left:1px solid rgb(0 54 95 / .12)}.branch-card{position:relative;width:100%;display:grid;grid-template-columns:1fr;gap:.8rem;padding:1rem 1.05rem;border-bottom:1px solid rgb(0 54 95 / .12);background:#fff0;color:var(--text);text-align:right;transition:background-color 180ms ease,box-shadow 180ms ease,color 180ms ease}.branch-card::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand);opacity:0;transition:opacity 180ms ease}.branch-card:hover,.branch-card:focus-within,.branch-card.is-active{background:rgb(255 255 255 / .94);box-shadow:inset 0 0 0 1px rgb(0 54 95 / .14)}.branch-card__select{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:0;border:0;background:#fff0;color:inherit;font:inherit;text-align:right;cursor:pointer}.branch-card__select:focus-visible{outline:2px solid rgb(0 54 95 / .55);outline-offset:4px}.branch-card.is-active::before{opacity:1}.branch-card__number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgb(0 54 95 / .1);color:var(--brand);font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:700;line-height:1}.branch-card.is-active .branch-card__number{background:var(--brand);color:var(--on-brand)}.branch-card strong,.branch-card small{display:block}.branch-card strong{margin-top:.1rem;font-size:1rem;line-height:1.6;color:var(--heading)}.branch-card small{max-width:20rem;font-size:.86rem;line-height:1.7;color:rgb(16 34 51 / .6)}.branch-card__hours{display:grid;gap:.22rem;margin-top:.45rem;color:rgb(16 34 51 / .58);font-size:.74rem;line-height:1.65}.branch-card__hours bdi{color:rgb(0 54 95 / .72);font-weight:700}.branch-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.95fr) 2.35rem minmax(7.4rem,1.25fr);gap:.45rem;padding-right:2.9rem}.branch-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.55rem .62rem;border-radius:.65rem;border:1px solid rgb(0 54 95 / .16);background:rgb(255 255 255 / .78);color:var(--brand);font-size:.76rem;font-weight:700;line-height:1.25;text-align:center}.branch-card__actions .branch-card__whatsapp{width:2.35rem;min-width:2.35rem;padding:0;border-color:rgb(37 211 102 / .28);background:rgb(37 211 102 / .1)}.branch-card__actions .branch-card__whatsapp img{width:1.18rem;height:1.18rem;object-fit:contain}.branch-card__actions a:hover,.branch-card__actions a:focus-visible{border-color:rgb(0 54 95 / .38);background:rgb(0 54 95 / .08)}.branch-card__actions a:first-child{background:var(--brand);color:var(--on-brand)}.branch-card__actions [data-branch-phone]{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.branch-card--soon{grid-template-columns:1fr;gap:.9rem;align-items:start;cursor:default;opacity:.72}.branch-card--soon .branch-card__actions{grid-column:1 / -1;padding-right:2.9rem}.branches__map{--pin-x:29%;--pin-y:28%;position:relative;min-height:clamp(38rem, 72vw, 48rem);overflow:hidden;background:radial-gradient(circle at 72% 34%,rgb(47 117 159 / .24),transparent 28%),linear-gradient(135deg,#001f36 0%,#00365f 46%,#0a2940 100%);color:var(--on-brand)}.branches__google-map{position:absolute;inset:0;z-index:1;min-height:100%;background:#001f36;opacity:0;pointer-events:none;transition:opacity 220ms ease}.branches__map.is-google-loaded .branches__google-map{opacity:1;pointer-events:auto}.branches__active-card{position:absolute;top:clamp(0.9rem, 2vw, 1.35rem);left:clamp(0.9rem, 2vw, 1.35rem);z-index:3;width:min(18rem, calc(100% - 1.8rem));padding:.72rem .9rem .82rem;border:1px solid rgb(0 54 95 / .14);border-radius:.85rem;background:rgb(237 237 237 / .9);box-shadow:0 18px 42px rgb(0 31 54 / .18);color:var(--brand);direction:rtl;pointer-events:none;text-align:right;backdrop-filter:blur(14px);opacity:0;transform:translateY(-.35rem);transition:opacity 180ms ease,transform 180ms ease}.branches__map.has-active-branch .branches__active-card{opacity:1;transform:translateY(0)}.branches__active-card span,.branches__active-card strong{display:block}.branches__active-card span{margin-bottom:.15rem;color:rgb(0 54 95 / .58);font-size:.72rem;font-weight:700}.branches__active-card strong{font-size:clamp(0.95rem, 1.45vw, 1.15rem);line-height:1.55}.branches__map.is-google-loaded::before,.branches__map.is-google-loaded::after,.branches__map.is-google-loaded .branches__map-grid,.branches__map.is-google-loaded .branches__pin{opacity:0}.branches__map::before,.branches__map::after,.branches__map-grid{content:'';position:absolute;inset:-8%;pointer-events:none}.branches__map::before{opacity:.28;background:linear-gradient(20deg,transparent 0 35%,rgb(255 255 255 / .24) 35.3% 35.9%,transparent 36.2% 100%),linear-gradient(-32deg,transparent 0 24%,rgb(255 255 255 / .2) 24.3% 24.8%,transparent 25.2% 100%),linear-gradient(78deg,transparent 0 58%,rgb(255 255 255 / .16) 58.2% 58.7%,transparent 59% 100%)}.branches__map::after{opacity:.14;background-image:linear-gradient(rgb(255 255 255 / .34) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .34) 1px,transparent 1px);background-size:52px 52px;transform:rotate(-8deg) scale(1.15)}.branches__map-grid{opacity:.22;background:radial-gradient(ellipse at 26% 72%,rgb(237 237 237 / .2),transparent 18%),radial-gradient(ellipse at 70% 36%,rgb(237 237 237 / .18),transparent 18%),linear-gradient(115deg,transparent 0 47%,rgb(255 255 255 / .36) 47.2% 47.9%,transparent 48.2% 100%)}.branches__pin{position:absolute;left:var(--pin-x);top:var(--pin-y);z-index:2;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 0 0 8px rgb(255 255 255 / .16),0 16px 32px rgb(0 0 0 / .28);opacity:0;transform:translate(-50%,-50%);transition:opacity 180ms ease,left 360ms cubic-bezier(.16,1,.3,1),top 360ms cubic-bezier(.16,1,.3,1)}.branches__map.has-active-branch:not(.is-google-loaded) .branches__pin{opacity:1}.cta-band{width:min(100%, 1520px);margin:clamp(1.5rem, 3vw, 2.5rem) auto clamp(2rem, 4vw, 3rem);padding:0;scroll-margin-top:8rem;display:grid;grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr);gap:0;border:1px solid var(--line);border-radius:calc(var(--radius-xl) + 0.4rem);overflow:clip;background:linear-gradient(135deg,rgb(255 255 255 / .92) 0%,rgb(247 247 245 / .86) 100%);box-shadow:var(--shadow-soft)}.cta-band__media{position:relative;min-height:36rem}.cta-band__media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(237 237 237 / .02) 0%,rgb(237 237 237 / .36) 100%),linear-gradient(180deg,rgb(0 54 95 / .06) 0%,rgb(0 54 95 / .24) 100%)}.cta-band__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cta-band__content{display:grid;align-content:center;gap:1.2rem;padding:clamp(1.8rem, 4vw, 4rem)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.4rem}.cta-band__locations{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.cta-band__locations li{padding:.75rem 1rem;border-radius:999px;border:1px solid var(--line);color:var(--brand);background:rgb(255 255 255 / .58)}.site-footer{width:min(100%, 1520px);margin:0 auto;padding:0 clamp(1.4rem, 4vw, 3rem) clamp(2rem, 4vw, 2.4rem);display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,0.75fr));gap:clamp(1.6rem, 3vw, 2.4rem)}.site-footer__brand,.site-footer__column{padding:1.6rem 0;border-top:1px solid var(--line)}.site-footer__brand{display:grid;gap:.75rem}.site-footer__column{display:grid;align-content:start;gap:.75rem}.site-footer__column a{width:fit-content;color:rgb(16 34 51 / .74)}.site-footer__bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;padding-top:1.3rem;border-top:1px solid var(--line);color:rgb(16 34 51 / .72);font-size:.92rem}.reveal-on-scroll{opacity:0;transform:translateY(2.4rem);transition:opacity 700ms cubic-bezier(.2,1,.3,1),transform 700ms cubic-bezier(.2,1,.3,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.hero__content.reveal-on-scroll,.hero__content.reveal-on-scroll.is-visible{opacity:var(--hero-copy-alpha);transform:translateY(calc(var(--hero-progress) * -2rem))}@media (max-width:1180px){.site-nav{display:none}.nav-toggle{display:inline-flex}.craft__layout,.cta-band{grid-template-columns:1fr}.branches__locator{grid-template-columns:1fr}.branches__list{max-height:28rem;border-left:0;border-bottom:1px solid rgb(0 54 95 / .12)}.branches__map{min-height:32rem}.story-panel{min-height:clamp(26rem, 70vw, 38rem)}.cta-band__media{min-height:25rem;order:2}}@media (max-width:900px){:root{--section-pad:clamp(3.6rem, 10vw, 5.25rem)}.section-head h2{line-height:1.6}.site-header{padding-inline:1rem}.site-header__inner{grid-template-columns:auto 1fr auto;padding:.8rem 1.15rem;gap:.75rem}.site-actions .button--ghost,.site-actions .button--service{display:none}.site-actions .language-toggle{min-height:2.55rem;padding-inline:.1rem}.site-actions{grid-column:3;justify-self:start}.hero{min-height:380svh}.hero__viewport{position:sticky;top:0;min-height:100svh;padding:max(6.5rem, 12vh) 1rem clamp(2rem, 8vh, 4rem);align-items:end}.hero__viewport::before{background:linear-gradient(180deg,rgb(237 237 237 / .02) 0%,rgb(237 237 237 / .08) 34%,rgb(237 237 237 / .8) 68%,rgb(237 237 237 / .98) 100%),linear-gradient(90deg,#fff0 0%,rgb(237 237 237 / .38) 100%)}.kitchen-backdrop img{object-position:center center}.hero__scrim{background:linear-gradient(180deg,#fff0 0%,rgb(237 237 237 / .18) 38%,rgb(237 237 237 / .9) 74%,rgb(237 237 237) 100%),radial-gradient(circle at 76% 76%,rgb(237 237 237 / .96),transparent 42%)}.hero__shell{justify-items:start}.hero__serial{display:none}.hero__content{max-width:min(100%, 30rem);padding:0 0 .5rem}.hero__title{max-width:8.5ch;font-size:clamp(2.75rem, 9.4vw, 4.25rem);line-height:1.22}.hero__body{max-width:31rem}.world-steps,.world-scroll,.world-progress{display:none}.hero-trust{top:57%;left:clamp(9rem, 31vw, 18rem);right:auto;bottom:auto;width:min(20rem, 43vw);min-height:0;gap:.34rem;text-align:right}.hero-trust__item{grid-area:auto;min-height:0;max-height:0;overflow:hidden;justify-content:start;gap:.04rem;padding:0;border-top:1px solid #fff0;text-align:right;transition:max-height 520ms cubic-bezier(.16,1,.3,1),padding 520ms cubic-bezier(.16,1,.3,1),border-color 360ms ease,opacity 360ms ease,transform 520ms cubic-bezier(.16,1,.3,1)}.hero-trust__item.is-shown{max-height:5.4rem;padding-block:.42rem;border-color:rgb(0 54 95 / .14);opacity:1;transform:translateY(0) scale(1)}.hero-trust__item span{font-size:.78rem}.hero-trust__item strong{font-size:clamp(1.45rem, 5.5vw, 2.55rem);line-height:1.3}.hero-trust__item small{font-size:.82rem}.hero__facts{grid-template-columns:1fr;gap:.9rem}.section,.site-footer{padding-inline:1rem}.section{padding-block:4.5rem}.cta-band{margin-top:1rem}.branches{scroll-margin-top:6rem}.branches__head{align-items:stretch;flex-direction:column}.branches__head .button{width:fit-content}.branches__locator{border-radius:1.5rem}.branches__list{max-height:24rem}.branch-card{min-height:5.9rem}.branches__map{min-height:30rem}.section-head h2,.cta-band__content h2,.story-panel__copy h3,.craft__detail h3{max-width:none}.section-head h2{font-size:clamp(2rem, 8.4vw, 3.3rem)}.section-head p{font-size:.98rem;line-height:1.85}.craft__layout{min-height:clamp(34rem, 112vw, 44rem)}.craft__visual{min-height:inherit}.craft__visual::before{background:linear-gradient(180deg,rgb(237 237 237 / .04) 0%,rgb(237 237 237 / .1) 36%,rgb(237 237 237 / .92) 78%,rgb(237 237 237 / .98) 100%),linear-gradient(90deg,#fff0 0%,rgb(237 237 237 / .08) 46%,rgb(237 237 237 / .52) 100%)}.craft__cutaway{width:100%;height:100%;transform:none;object-position:34% center}.craft__detail{align-self:end;justify-self:stretch;width:auto;max-width:38rem;margin-inline:clamp(1rem, 5vw, 2rem);margin-bottom:clamp(2rem, 8vw, 4rem);gap:.7rem}.craft-point{gap:.45rem}.craft-point__line{width:2.7rem}.craft-point__label{font-size:.72rem}.site-footer{grid-template-columns:1fr 1fr}.site-footer__bottom{flex-direction:column}}@media (max-width:640px){:root{--section-pad:clamp(3rem, 9vw, 4.25rem)}.brandmark__logo{width:5.65rem}.site-header{padding:.65rem .7rem 0}.site-header__inner{padding:.62rem .72rem;gap:.5rem}.site-actions{grid-column:3;justify-self:start}.site-actions .button--solid{width:auto;min-height:2.55rem;padding-inline:.86rem;font-size:.78rem;white-space:nowrap}.nav-toggle{width:2.55rem;height:2.55rem}.site-actions .language-toggle{min-height:2.55rem;font-size:.76rem}.button{width:100%}.hero{min-height:260svh}.hero__viewport{flex-direction:column;justify-content:center;align-items:stretch;min-height:100svh;padding:5.15rem 1rem 1.55rem}.hero__viewport::before{background:linear-gradient(180deg,rgb(237 237 237 / .16) 0%,rgb(237 237 237 / .1) 30%,rgb(237 237 237 / .72) 70%,rgb(237 237 237 / .96) 100%),linear-gradient(90deg,rgb(237 237 237 / .02) 0%,rgb(237 237 237 / .36) 100%)}.kitchen-backdrop img{object-position:31% center}.hero__scrim{background:linear-gradient(180deg,rgb(237 237 237 / .06) 0%,rgb(237 237 237 / .08) 36%,rgb(237 237 237 / .76) 78%,rgb(237 237 237) 100%),radial-gradient(circle at 62% 48%,rgb(237 237 237 / .5),transparent 44%)}.hero__shell{min-height:auto;align-content:start}.hero__content{gap:.68rem;max-width:min(100%, 22rem);padding:0}.hero__title{max-width:9ch;font-size:clamp(2.35rem, 10.8vw, 3.12rem);line-height:1.18}.hero__body{max-width:20.5rem;font-size:.88rem;line-height:1.78}.hero__actions{gap:.65rem;padding-top:.2rem}.hero__actions .button{min-height:3rem}.social-links--hero{gap:.45rem}.social-link{width:2.05rem;height:2.05rem}.social-link__icon{width:.95rem;height:.95rem}.hero-trust{position:relative;inset:auto;align-self:flex-start;width:min(100%, 22rem);min-height:0;margin-top:.8rem;gap:.28rem;opacity:0;text-align:right;transform:none}.hero-trust__item{grid-area:auto;min-height:0;max-height:0;overflow:hidden;justify-content:start;align-content:center;gap:.04rem;padding-block:0;border-top:1px solid #fff0;opacity:0;transform:translateY(.45rem) scale(.985);text-shadow:0 .75rem 2rem rgb(237 237 237 / .86)}.hero-trust__item.is-shown{max-height:4.8rem;padding-block:.42rem;border-color:rgb(0 54 95 / .14);opacity:1;transform:translateY(0) scale(1)}.hero-trust__item.is-active{opacity:1;transform:translateY(0) scale(1)}.hero-trust__item strong{font-size:clamp(1.1rem, 5.2vw, 1.45rem);line-height:1.38}.hero-trust__item span,.hero-trust__item small{font-size:.7rem}.section{padding-block:3.15rem}.cta-band{margin-top:.75rem;scroll-margin-top:6.5rem}.section-head{margin-bottom:1.45rem;gap:.75rem}.section-head h2{font-size:clamp(1.72rem, 7.4vw, 2.45rem);line-height:1.18}.section-head p{font-size:.9rem;line-height:1.78}.section-eyebrow,.craft__kicker,.story-panel__kicker,.site-footer__label{font-size:.72rem}.hero__actions,.cta-band__actions,.mobile-menu__actions{display:grid}.story-panel{min-height:23rem;border-radius:1.15rem}.story-panel::after{background:linear-gradient(180deg,rgb(0 54 95 / .04) 0%,rgb(0 54 95 / .14) 36%,rgb(0 54 95 / .84) 100%),linear-gradient(90deg,rgb(0 54 95 / .06) 0%,rgb(0 54 95 / .34) 100%)}.story-panel__copy,.cta-band__content{padding:1rem}.story-panel__copy{inset:auto 0 0;width:100%;gap:.55rem}.story-panel__copy h3{font-size:clamp(1.25rem, 6.3vw, 1.75rem);line-height:1.18}.story-panel__copy p{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.story-panel__meta{gap:.55rem;padding-top:.2rem}.story-panel__meta strong{font-size:2.2rem}.story-panel__meta span{font-size:.78rem;line-height:1.5}.craft__layout{min-height:31rem}.craft__visual{min-height:inherit;border-radius:0}.craft-point{gap:0;transform:translate(-50%,-50%)}.craft-point__line,.craft-point__label{display:none}.craft-point[data-craft-point]:nth-of-type(2){left:25%;top:44%}.craft-point[data-craft-point]:nth-of-type(3){left:41%;top:23%}.craft-point[data-craft-point]:nth-of-type(4){left:57%;right:auto;top:53%;bottom:auto;transform:translate(-50%,-50%)}.craft__detail{margin-inline:1rem;margin-bottom:1rem;padding:.95rem 1rem;border:1px solid rgb(0 54 95 / .1);border-radius:1rem;background:rgb(237 237 237 / .78);backdrop-filter:blur(14px)}.craft__detail h3{font-size:clamp(1.35rem, 6.4vw, 1.85rem);line-height:1.18}.craft__detail p{font-size:.9rem;line-height:1.8}.craft__spec{min-height:2.35rem;padding:.64rem .82rem;font-size:.78rem}.craft__mobile-slides{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;direction:rtl}.craft__slide-button{display:inline-grid;place-items:center;width:2.85rem;height:2.85rem;flex:0 0 auto;border:1px solid rgb(0 54 95 / .2);border-radius:999px;background:rgb(255 255 255 / .62);color:var(--brand);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.craft__slide-button:active{transform:scale(.94)}.craft__slide-button:disabled{opacity:.34;cursor:default;transform:none}.craft__slide-button:focus-visible{border-color:var(--brand);background:rgb(255 255 255 / .86);outline:2px solid rgb(0 54 95 / .18);outline-offset:2px}.craft__slide-button span{display:block;width:.64rem;height:.64rem;font-size:0;line-height:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.craft__slide-button[data-craft-slide-prev] span{transform:rotate(135deg)}.craft__slide-button[data-craft-slide-next] span{transform:rotate(-45deg)}.craft__slide-dots{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;min-width:6.4rem;min-height:2.85rem;padding:.6rem .9rem;border-radius:999px;background:rgb(255 255 255 / .5)}.craft__slide-dots button{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:#fff0;cursor:pointer;transition:width 180ms ease,transform 180ms ease}.craft__slide-dots button::before{content:'';position:absolute;inset:50% auto auto 50%;width:.48rem;height:.48rem;border-radius:999px;background:rgb(0 54 95 / .24);transform:translate(-50%,-50%);transition:width 180ms ease,background-color 180ms ease}.craft__slide-dots button.is-active::before{width:1.45rem;background:var(--brand)}.craft__slide-dots button:focus-visible{outline:2px solid rgb(0 54 95 / .22);outline-offset:3px}.craft__pillars{display:none}.cta-band{border-radius:1.5rem}.cta-band__media{min-height:18rem}.branches__head .button{width:100%}.branches__head h2{font-size:clamp(1.7rem, 7.4vw, 2.35rem);line-height:1.18}.branches__locator{border-radius:1.1rem}.branches__list{max-height:19.5rem}.branch-card{min-height:5rem;padding:.75rem;gap:.62rem}.branch-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.25rem;gap:.4rem;padding-right:0}.branch-card__actions [data-branch-phone]{grid-column:1 / -1}.branch-card__number{width:1.65rem;height:1.65rem;font-size:.92rem}.branch-card strong{font-size:.9rem;line-height:1.5}.branch-card small{font-size:.76rem;line-height:1.55}.branch-card__hours{gap:.18rem;margin-top:.34rem;font-size:.68rem;line-height:1.55}.branch-card__actions a{min-height:2.1rem;padding:.5rem .48rem;font-size:.72rem}.branch-card__actions .branch-card__whatsapp{min-height:2.1rem;min-width:2.25rem;width:2.25rem;padding:0}.branch-card--soon .branch-card__actions{padding-right:0}.branches__map{min-height:25rem}.branches__active-card{top:.7rem;left:.7rem;width:min(14rem, calc(100% - 1.4rem));padding:.58rem .68rem;border-radius:.7rem}.branches__active-card span{font-size:.64rem}.branches__active-card strong{font-size:.86rem;line-height:1.45}.cta-band__content h2{font-size:clamp(1.55rem, 7vw, 2.15rem);line-height:1.18}.cta-band__content p{font-size:.9rem;line-height:1.75}.site-footer{gap:.7rem;padding-inline:1rem}.site-footer__brand,.site-footer__column{padding:1rem 0}.cta-band__locations li{width:calc(50% - 0.375rem);text-align:center}.site-footer{grid-template-columns:1fr}}@media (max-width:1180px){.client-showcase__copy{width:min(100%, 56rem)}.client-showcase__copy h2{width:min(100%, 38rem)}}@media (max-width:900px){.client-showcase{--client-title-scale:4.75;min-height:620svh}.client-showcase__sticky{align-items:start;padding:5.8rem 1rem 1.6rem}.client-showcase__copy{justify-items:center;width:min(100%, 27rem);margin:0 auto;gap:.65rem;text-align:center}.client-showcase__copy h2{width:min(100%, 26rem);min-height:clamp(4.8rem, 17vw, 7rem);font-size:clamp(1.42rem, 5.8vw, 2.25rem);line-height:1.48}.client-showcase__copy .section-eyebrow{font-size:clamp(0.68rem, 2.8vw, 0.82rem);text-align:center}.client-showcase__stage::before{inset:5.8rem 1rem 1.6rem;background-size:3.2rem 3.2rem}.client-frame{top:var(--tile-my,var(--tile-y));left:var(--tile-mx,var(--tile-x));width:clamp(9rem, calc(var(--tile-mw, 40vw) * 1.12), 62vw)}}@media (min-width:761px) and (max-width:900px){.client-showcase__sticky{padding-bottom:2.4rem}.client-frame{width:clamp(8.25rem, calc(var(--tile-mw, 40vw) * 0.72), 36vw)}.client-frame:nth-child(1){top:18%;left:7%}.client-frame:nth-child(2){top:4%;left:28%}.client-frame:nth-child(3){top:65%;left:31%}.client-frame:nth-child(4){top:7%;left:48%}.client-frame:nth-child(5){top:59%;left:64%}.client-frame:nth-child(6){top:16%;left:78%}.client-frame:nth-child(7){top:60%;left:8%}.client-frame:nth-child(8){top:72%;left:48%;width:clamp(9.25rem, calc(var(--tile-mw, 40vw) * 0.82), 40vw)}.client-frame:nth-child(9){top:61%;left:80%}}@media (max-width:760px){.client-showcase{min-height:760svh;--client-title-scale:4.2}.craft{padding-top:clamp(3rem, 9vw, 4rem)}.craft .section-head{margin-bottom:1.2rem;padding-inline:1rem}.craft__layout{display:block;min-height:0}.craft__visual{min-height:0;aspect-ratio:16 / 11}.craft__visual::before{background:linear-gradient(180deg,rgb(237 237 237 / .05) 0%,#fff0 52%,rgb(237 237 237 / .18) 100%)}.craft__visual::after{display:none}.craft__cutaway{object-position:44% center}.craft__detail{grid-area:auto;justify-self:auto;width:auto;margin:1rem}.client-showcase__sticky{align-items:center;padding:5.4rem 1rem 2rem}.client-showcase__copy{position:absolute;top:clamp(5.15rem, 11svh, 6.5rem);left:50%;transform:translateX(-50%);align-self:start;width:min(100%, 23rem);margin-top:0;gap:.4rem}.client-showcase__copy.reveal-on-scroll,.client-showcase__copy.reveal-on-scroll.is-visible{transform:translateX(-50%)}.client-showcase__copy::before{display:none}.client-showcase__copy h2{width:min(100%, calc(100vw - 2rem));min-height:clamp(3.8rem, 15vw, 5.2rem);font-size:clamp(1.1rem, 5.4vw, 1.64rem);line-height:1.56}.client-showcase__stage::before{opacity:.1;mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 78%,transparent 100%)}.client-frame{top:auto;left:50%;bottom:clamp(2rem, 7vh, 4.2rem);width:min(82vw, 23rem);max-height:46svh;border-radius:1.1rem;box-shadow:0 18px 50px rgb(0 31 54 / .18);transform:translate3d(calc(-50% + var(--tile-xmove)),calc(var(--tile-ymove) + var(--tile-yshift)),0) rotate(var(--tile-rotate)) scale(var(--tile-scale))}.client-frame:not(.is-active){opacity:0;pointer-events:none}.client-frame:nth-child(8){width:min(88vw, 24rem)}.client-showcase__cta{bottom:clamp(1.5rem, 5vh, 3rem);width:min(82vw, 23rem)}}@media (max-width:640px){.client-showcase{--client-title-scale:4.4;min-height:780svh}.client-showcase__sticky{min-height:100svh;padding:5.2rem .85rem 1.6rem}.client-showcase__copy{width:min(100%, calc(100vw - 1.3rem));margin-top:clamp(2.4rem, 10vh, 4.2rem)}.client-showcase__copy h2{width:min(100%, calc(100vw - 1.6rem));min-height:clamp(4.1rem, 18vw, 5.7rem);font-size:clamp(1rem, 5.2vw, 1.42rem);line-height:1.58}.client-showcase__copy .section-eyebrow{font-size:clamp(0.58rem, 2.3vw, 0.7rem)}.client-frame{bottom:clamp(1.5rem, 5.5vh, 3rem);width:min(84vw, 20.5rem)}.client-frame:nth-child(8){width:min(88vw, 22rem)}.client-caption__current{max-width:min(100%, 18ch)}}@media (max-width:380px){.client-showcase{--client-title-scale:3.9}.client-showcase__copy h2{font-size:clamp(0.98rem, 5.1vw, 1.34rem);line-height:1.62}}@media (max-width:760px){.social-links--hero{justify-content:center;justify-self:center}.client-showcase{min-height:auto;padding:0 0 2.6rem;overflow:visible;--client-title-scale:1}.client-showcase__sticky{position:relative;display:block;min-height:auto;padding:5.35rem .85rem 2rem;overflow:visible}.client-showcase__copy{position:sticky;top:5.2rem;left:auto;z-index:8;width:min(100%, 23rem);margin:0 auto 1rem;padding:.6rem .85rem .7rem;border:1px solid rgb(0 54 95 / .1);border-radius:1rem;background:rgb(237 237 237 / .78);box-shadow:0 16px 42px rgb(0 31 54 / .08);transform:none;backdrop-filter:blur(16px)}.client-showcase__copy.reveal-on-scroll,.client-showcase__copy.reveal-on-scroll.is-visible{transform:none}.client-showcase__copy::before,.client-showcase__stage::before{display:none}.client-showcase__copy .section-eyebrow{font-size:.74rem;opacity:.82;transform:none!important}.client-showcase__copy h2{width:100%;min-height:3.5rem;font-size:clamp(1.08rem, 5vw, 1.42rem);line-height:1.65;text-wrap:balance;opacity:1!important;transform:none!important}.client-caption__current{max-width:min(100%, 19ch)}.client-showcase__stage{position:relative;inset:auto;display:grid;gap:1.05rem;min-height:auto;pointer-events:auto;perspective:none}.client-frame,.client-frame:nth-child(8){position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:block;width:min(100%, 28rem)!important;height:min(64svh, 31rem);max-height:none;margin:0 auto;border-radius:1.15rem;opacity:1!important;filter:none!important;transform:none!important;pointer-events:auto!important;box-shadow:0 18px 48px rgb(0 31 54 / .15)}.client-frame:not(.is-active){opacity:1!important;pointer-events:auto!important}.client-frame img,.client-frame video{width:100%;height:100%;object-fit:cover}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.reveal-on-scroll{opacity:1;transform:none}.kitchen-backdrop img,.hero__content,.hero__actions,.site-header{transform:none!important}.hero{min-height:100svh}.hero__viewport{position:relative}.client-showcase{min-height:auto;padding-block:var(--section-pad);padding-inline:clamp(1.4rem, 4vw, 3rem)}.client-showcase__sticky{position:relative;min-height:auto;display:grid;gap:1.2rem;padding:0}.client-showcase__stage{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;min-height:auto}.client-showcase__stage::before{display:none}.client-frame{position:relative;top:auto;left:auto;inset:auto;width:100%;opacity:1;filter:none;transform:none!important}}@font-face{font-family:'Alexandria';font-style:normal;font-weight:300;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaijdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Alexandria';font-style:normal;font-weight:300;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiLdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Alexandria';font-style:normal;font-weight:300;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiPdA5E64BdCIg.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:'Alexandria';font-style:normal;font-weight:300;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeai3dA5E64Bc.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:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaijdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiLdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiPdA5E64BdCIg.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:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeai3dA5E64Bc.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:'Alexandria';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaijdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Alexandria';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiLdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Alexandria';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiPdA5E64BdCIg.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:'Alexandria';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeai3dA5E64Bc.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:'Alexandria';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaijdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Alexandria';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiLdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Alexandria';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiPdA5E64BdCIg.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:'Alexandria';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeai3dA5E64Bc.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:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaijdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiLdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiPdA5E64BdCIg.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:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeai3dA5E64Bc.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:'Alexandria';font-style:normal;font-weight:800;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaijdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Alexandria';font-style:normal;font-weight:800;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiLdA5E64BdCIg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Alexandria';font-style:normal;font-weight:800;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeaiPdA5E64BdCIg.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:'Alexandria';font-style:normal;font-weight:800;font-display:swap;src:url(/user/themes/nano/fonts/./UMBXrPdDqW66y0Y2usFeai3dA5E64Bc.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:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/nano/fonts/./co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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}.notices{padding:1px 1px 1px 30px;margin:15px 0}.notices.yellow{border-left:10px solid #f0ad4e;background:#fcf8f2;color:#df8a13}.notices.red{border-left:10px solid #d9534f;background:#fdf7f7;color:#b52b27}.notices.blue{border-left:10px solid #5bc0de;background:#f4f8fa;color:#28a1c5}.notices.green{border-left:10px solid #5cb85c;background:#f1f9f1;color:#3d8b3d}﻿.form-group.has-errors{background:rgb(255 0 0 / .05);border:1px solid rgb(255 0 0 / .2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:rect(0,1px,1px,0)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:700;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid #fff0;margin:0 -1px}.form-tabs .tabs-nav a.active span{color:#000}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0!important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgb(0 0 0 / .02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0 .5rem;display:inline-block}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter::after,#grav-login .delimiter::before{background-color:#777;content:"";height:1px;position:absolute;top:.8rem;width:40%}#grav-login .delimiter::before{background-image:linear-gradient(to right,#777777,#ffffff);left:0}#grav-login .delimiter::after{background-image:linear-gradient(to left,#777777,#ffffff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}