.site-icon,.header-line-icon,.language-line-icon,.language-chevron,.button-icon,.cart-icon,.breadcrumb-icon,.mobile-link-icon,.chip-close-icon,.hero-arrow-icon,.circle-button-icon,.play-mark-icon,.admin-nav-icon,.admin-toggle-icon,.category-toggle-icon,.footer-social-icon{display:block;flex:0 0 auto;pointer-events:none}.site-icon,.header-line-icon,.language-line-icon,.language-chevron,.button-icon,.cart-icon,.breadcrumb-icon,.mobile-link-icon,.chip-close-icon,.hero-arrow-icon,.circle-button-icon,.play-mark-icon,.admin-nav-icon,.admin-toggle-icon,.category-toggle-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-arrow-icon,.circle-button-icon{width:24px;height:24px}.hero-arrow-icon--prev,.circle-button-icon--prev{transform:rotate(180deg)}.play-mark-icon{width:24px;height:24px;fill:currentColor;stroke:none}.sr-only,.home-page-main>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button,.circle-button,.hero-arrow{width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,0.16);border-radius:50%;padding:0;background:rgba(255,255,255,0.1);line-height:1;cursor:pointer}.home-page-main section{position:relative;padding:clamp(30px,4vw,56px) var(--gutter)}.hero{width:100%;height:clamp(560px,50vw,676px);min-height:clamp(560px,50vw,676px);aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#ddd3c8;touch-action:pan-y;user-select:none;cursor:grab}.hero-track{position:absolute;inset:0;width:100%;height:100%;display:flex;transform:translate3d(0,0,0);transition:transform 620ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.hero-slide,.hero-media,.hero-picture,.hero-upgrade-picture,.hero-media img{width:100%;height:100%}.hero-slide{position:relative;min-width:100%;flex:0 0 100%;overflow:hidden;opacity:1}.hero-slide.is-active{pointer-events:auto}.hero-media,.hero-picture,.hero-upgrade-picture,.hero-media img{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:var(--hero-focal-position,50% 50%);-webkit-user-drag:none;user-select:none}.hero-media-upgrade{z-index:1;opacity:0;pointer-events:none;transition:opacity 420ms ease}.hero-media.is-hero-upgraded .hero-media-upgrade{opacity:1}.hero::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.08) 42%,rgba(0,0,0,0.18) 100%);pointer-events:none}.hero-content{position:absolute;right:var(--gutter);bottom:clamp(34px,4.2vw,70px);left:var(--gutter);z-index:2;display:grid;justify-items:center;gap:18px;color:#fff;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,0.42)}.hero-content p{width:min(760px,100%);max-width:min(760px,100%);margin:0;font-size:clamp(31px,3vw,46px);font-weight:700;line-height:1.14;overflow-wrap:anywhere;text-wrap:balance}.hero-logo-card{width:clamp(150px,14vw,184px);min-height:62px;display:grid;place-items:center;padding:10px 20px;border-radius:8px;background:#fff;box-shadow:0 14px 28px rgba(0,0,0,0.18)}.hero-logo-card img{max-height:42px;width:auto;object-fit:contain}.hero-arrow{position:absolute;top:50%;z-index:5;width:48px;min-width:48px;height:48px;min-height:48px;display:inline-grid;place-items:center;padding:0;border-color:rgba(135,60,30,0.12);border-radius:50%;color:var(--burnt);background:rgba(255,255,255,0.9);line-height:0;transform:translateY(-50%)}.hero-arrow--prev{left:clamp(18px,3vw,44px)}.hero-arrow--next{right:clamp(18px,3vw,44px)}.hero.is-dragging{cursor:grabbing}.hero-pagination{position:absolute;right:var(--gutter);bottom:20px;left:var(--gutter);z-index:6;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}.hero-dot{width:28px;min-width:28px;height:28px;min-height:28px;display:inline-grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.hero-dot::before{width:6px;height:6px;display:block;border:1px solid rgba(255,255,255,0.82);border-radius:50%;background:rgba(255,255,255,0.42);box-shadow:0 1px 4px rgba(0,0,0,0.22);content:""}.hero-dot.is-active,.hero-dot:hover,.hero-dot:focus-visible{background:transparent;transform:none}.hero-dot.is-active::before,.hero-dot:hover::before,.hero-dot:focus-visible::before{border-color:#fff;background:#fff}.hero-dot.is-active::before{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.hero-track,.hero-dot{transition:none}}.category-strip{min-height:0;padding-block:clamp(14px,1.7vw,24px) clamp(36px,4vw,56px);background:var(--warm)}.home-page-main .category-strip{padding-top:clamp(14px,1.7vw,24px)}#clients{min-height:406px}#community{min-height:229px}#reviews{min-height:434px}#blog{min-height:616px}#home-faq{min-height:422px}.benefits-strip,.category-grid,.section-heading,.section-copy,.inspiration-grid,.logo-row,.video-stage,.about-us-band,.brand-grid,.technology-grid,.project-row,.social-grid,.reviews-grid,.blog-grid,.faq-list,.site-footer>*{width:min(100%,var(--container));margin-right:auto;margin-left:auto}.benefits-strip ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1vw,12px);margin:0 0 18px;padding:0;list-style:none}.benefits-strip .benefits-list--mobile{display:none}.benefits-strip li{min-width:0}.benefits-strip a{width:100%;min-width:0;height:clamp(48px,3.1vw,53px);min-height:clamp(48px,3.1vw,53px);display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;justify-content:stretch;gap:clamp(8px,0.7vw,10px);padding:0 clamp(10px,1vw,14px);border:1px solid rgba(135,60,30,0.13);border-radius:8px;color:#6e5e54;background:rgba(255,255,255,0.72);text-align:center;font-size:clamp(12.5px,0.82vw,14px);font-weight:600;line-height:1.18}.benefits-strip .benefit-icon{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid rgba(135,60,30,0.18);border-radius:8px;color:var(--burnt);background:rgba(135,60,30,0.07)}.benefits-strip .benefit-icon-svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.benefits-strip .benefit-label{min-width:0;max-width:100%;overflow-wrap:break-word;text-wrap:balance}.category-card{min-width:0;min-height:166px;display:grid;grid-template-rows:auto 1fr;gap:9px;padding:8px 8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 18px rgba(33,33,35,0.04);text-align:center;transition:transform 160ms ease,box-shadow 160ms ease}.category-card:hover,.technology-card:hover,.project-card:hover,.blog-card:hover,.brand-grid a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.category-card img{width:100%;aspect-ratio:1.24;border-radius:6px;object-fit:cover}.category-card span{min-height:44px;display:grid;place-items:center;font-size:15px;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.clients-band,.video-band,.brand-band,.projects-band,.faq-band{background:linear-gradient(180deg,var(--paper),var(--cool))}.client-logo-marquee{--client-logo-gap:clamp(22px,3vw,56px);--home-marquee-duration:86s;width:min(100%,var(--container));overflow:hidden;margin:0 auto 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.client-logo-marquee .client-row{width:max-content;display:flex;align-items:center;gap:var(--client-logo-gap);margin:0;animation:client-logo-marquee var(--home-marquee-duration) linear infinite;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform}.client-logo-marquee:hover .client-row,.client-logo-marquee:focus-within .client-row{animation-play-state:paused}.client-logo-marquee .client-row li{width:clamp(112px,9vw,154px);min-height:108px;flex:0 0 clamp(112px,9vw,154px)}.client-logo-marquee .synced-media--client-logo{width:min(150px,78%)}.client-logo-marquee .content-image-fallback,.brand-logo-marquee .content-image-fallback{display:none !important}.brand-logo-marquee{--client-logo-gap:clamp(22px,3vw,56px);--home-marquee-duration:86s;width:min(100%,var(--container));overflow:hidden;margin:0 auto 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.brand-logo-marquee .brand-row{width:max-content;display:flex;align-items:center;gap:var(--client-logo-gap);margin:0;animation:client-logo-marquee var(--home-marquee-duration) linear infinite;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform}.brand-logo-marquee:hover .brand-row,.brand-logo-marquee:focus-within .brand-row{animation-play-state:paused}.brand-logo-marquee .brand-row a{width:clamp(132px,10vw,172px);min-height:138px;flex:0 0 clamp(132px,10vw,172px)}.project-marquee{--client-logo-gap:clamp(22px,3vw,56px);--home-marquee-duration:86s;width:min(100%,var(--container));overflow:hidden;margin:0 auto 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.project-marquee .project-row{width:max-content;display:flex;align-items:start;gap:var(--client-logo-gap);margin:0;animation:client-logo-marquee var(--home-marquee-duration) linear infinite;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform}.project-marquee:hover .project-row,.project-marquee:focus-within .project-row{animation-play-state:paused}.project-marquee .project-card{width:clamp(220px,18vw,292px);flex:0 0 clamp(220px,18vw,292px)}.review-marquee{--client-logo-gap:clamp(18px,2.3vw,34px);--home-marquee-duration:86s;width:min(100%,var(--container));overflow:hidden;margin:34px auto 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.review-marquee .review-row{width:max-content;display:flex;align-items:stretch;gap:var(--client-logo-gap);margin:0;animation:client-logo-marquee var(--home-marquee-duration) linear infinite;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform}.review-marquee:hover .review-row,.review-marquee:focus-within .review-row{animation-play-state:paused}@media (hover:none),(pointer:coarse){.client-logo-marquee:hover .client-row,.client-logo-marquee:focus-within .client-row,.brand-logo-marquee:hover .brand-row,.brand-logo-marquee:focus-within .brand-row,.project-marquee:hover .project-row,.project-marquee:focus-within .project-row,.review-marquee:hover .review-row,.review-marquee:focus-within .review-row{animation-play-state:running}}.client-logo-marquee.is-marquee-paused .client-row,.brand-logo-marquee.is-marquee-paused .brand-row,.project-marquee.is-marquee-paused .project-row,.review-marquee.is-marquee-paused .review-row{animation-play-state:paused !important}.review-card{width:clamp(310px,24vw,408px);min-height:216px;flex:0 0 clamp(310px,24vw,408px);display:flex;flex-direction:column;gap:16px;padding:26px 30px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 12px 30px rgba(33,33,35,0.05);text-align:left}.review-source{min-width:0;display:flex;align-items:center;gap:10px;color:var(--soft-ink);font-size:15px;line-height:1.2;white-space:nowrap}.review-stars{color:#f6ad01;font-size:17px;line-height:1;letter-spacing:0}.review-card p{min-height:78px;display:-webkit-box;margin:0;overflow:hidden;color:var(--soft-ink);font-size:17px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-card strong{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:var(--ink);font-size:16px;line-height:1.25}@keyframes client-logo-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - (var(--client-logo-gap) / 2)),0,0)}}.video-controls{display:flex;align-items:center;justify-content:center;gap:clamp(22px,4vw,34px);margin-top:0;margin-bottom:26px}.video-stage{display:grid;grid-template-columns:minmax(150px,0.7fr) minmax(280px,1.55fr) minmax(150px,0.7fr);align-items:center;gap:clamp(14px,3vw,42px)}.lite-video{position:relative;min-width:0;overflow:hidden;display:block;border:0;border-radius:8px;padding:0;background:#111;cursor:pointer;box-shadow:0 18px 38px rgba(33,33,35,0.13)}.lite-video img,.lite-video iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0;object-fit:cover}.lite-video.is-main{transform:scale(1.03)}.lite-video.is-side{opacity:0.78}.play-mark{position:absolute;top:50%;left:50%;width:68px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#e21a1a;transform:translate(-50%,-50%)}.lite-video-title{position:absolute;top:12px;left:14px;right:14px;color:#fff;font-weight:700;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,0.65)}.about-showroom-grid{width:min(100%,760px);min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,22px);justify-self:center;margin:0}.about-showroom-card{min-height:clamp(360px,26vw,540px);aspect-ratio:9 / 16;border:0;border-radius:8px;background:#151515;box-shadow:0 22px 46px rgba(33,33,35,0.12)}.about-showroom-card .about-showroom-card__image,.about-showroom-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.about-showroom-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.16) 32%,rgba(0,0,0,0) 58%,rgba(0,0,0,0.32) 100%);pointer-events:none}.about-showroom-card__header{position:absolute;top:18px;left:18px;right:18px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;color:#fff;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,0.72)}.about-showroom-card__logo{width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border-radius:999px;background:var(--burnt);box-shadow:0 8px 18px rgba(0,0,0,0.22)}.about-showroom-card__logo img{width:34px;height:34px;object-fit:contain}.about-showroom-card__header strong,.about-showroom-card__header small{display:block;min-width:0;overflow-wrap:anywhere}.about-showroom-card__header strong{font-size:20px;font-weight:800;line-height:1.1}.about-showroom-card__header small{margin-top:3px;font-size:13px;font-weight:700}.about-showroom-card__play{position:absolute;top:50%;left:50%;width:86px;height:74px;display:grid;place-items:center;border-radius:38% 62% 44% 56% / 48% 42% 58% 52%;color:#fff;background:#ff0a3d;box-shadow:0 16px 28px rgba(255,10,61,0.3);transform:translate(-50%,-50%) rotate(-12deg)}.about-showroom-card__play-icon{width:38px;height:38px;fill:currentColor;stroke:none;transform:rotate(12deg) translateX(2px)}.about-showroom-card__link{position:absolute;bottom:18px;left:18px;width:48px;height:48px;display:grid;place-items:center;border-radius:999px;color:#fff;background:rgba(0,0,0,0.34);backdrop-filter:blur(5px)}.about-showroom-card__link-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9}.brand-grid,.technology-grid,.project-row,.blog-grid{display:grid;gap:20px}.brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-grid a{min-height:160px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform 160ms ease,box-shadow 160ms ease}.brand-grid img{width:min(150px,70%);height:auto;object-fit:contain}.synced-media{position:relative;min-width:0;display:grid;place-items:center}.synced-media img{width:100%;height:100%;object-fit:contain}.synced-media--brand-logo,.synced-media--client-logo{width:min(150px,72%);aspect-ratio:1}.synced-media--client-logo{aspect-ratio:3 / 2}.synced-media--project{width:100%;height:auto;overflow:hidden;border-radius:8px;aspect-ratio:16 / 10;background:#fff}.synced-media--project img{object-fit:cover}.content-image-fallback{width:100%;min-height:72px;display:none;place-items:center;padding:12px;border:1px dashed rgba(135,60,30,0.22);border-radius:8px;color:var(--burnt);background:#fffaf7;text-align:center;font-size:13px;font-weight:700;line-height:1.25}.synced-media.has-image-error img{display:none}.synced-media.has-image-error .content-image-fallback{display:grid}.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-practical-layout{width:min(100%,var(--container));display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:clamp(18px,2.4vw,30px);margin-right:auto;margin-left:auto}.home-practical-layout .technology-grid{width:100%;margin:0}.home-practical-layout .home-differentiator{max-width:none;min-height:100%;display:grid;align-content:center;margin:0}.technology-card,.blog-card{min-width:0;overflow:hidden;display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;transition:transform 160ms ease,box-shadow 160ms ease}.technology-card{height:100%;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.technology-card__media,.blog-card img{width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;background:var(--cool)}.technology-card__media{position:relative;contain:layout paint}.technology-card__image,.technology-card__video{width:100%;height:100%;min-width:100%;min-height:100%;display:block;object-fit:cover;object-position:center}.technology-card__media--loop .technology-card__image{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 900ms cubic-bezier(0.22,1,0.36,1)}.technology-card__media--loop .technology-card__image.is-active{z-index:1;opacity:1}.technology-card strong{min-width:0;min-height:88px;display:grid;align-items:end;padding:20px 22px 8px;overflow-wrap:anywhere;font-size:clamp(17px,1.25vw,19px);line-height:1.32}.technology-card__text{min-width:0;min-height:102px;display:block;padding:0 22px 24px;color:var(--soft-ink);overflow-wrap:anywhere;line-height:1.55}@media (prefers-reduced-motion:reduce){.technology-card__media--loop .technology-card__image{transform:none;transition:none}.technology-card__media--loop .technology-card__image:not(:first-child){display:none}}.project-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.project-card{min-width:0;display:grid;gap:14px;text-align:center;transition:transform 160ms ease,box-shadow 160ms ease}.project-card img{width:100%;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover}.community-band{color:var(--ink);background:linear-gradient(180deg,#f7f8f7,#fff)}.community-band .section-copy{color:var(--soft-ink)}.blog-grid{width:min(100%,1520px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(18px,1.55vw,26px)}#blog .section-heading{margin-bottom:clamp(34px,4.1vw,58px)}#blog .blog-card{min-width:0;overflow:visible;display:grid;align-content:start;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}#blog .blog-card-item{min-width:0;display:grid}#blog .blog-card:hover,#blog .blog-card:focus-visible{box-shadow:none}#blog .blog-card-item--featured{grid-column:span 2;grid-row:span 2}#blog .blog-card img{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;background:var(--cool)}#blog .blog-card--featured img{aspect-ratio:3 / 2}#blog .blog-card strong{min-width:0;min-height:0;display:-webkit-box;margin:0;overflow:hidden;color:var(--ink);font-size:clamp(16px,1.05vw,19px);font-weight:400;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}#blog .blog-card--featured strong{font-size:clamp(24px,2vw,32px);line-height:1.22}.faq-list{width:min(100%,1224px);display:grid;border-top:1px solid rgba(33,33,35,0.1)}.faq-list details{border-bottom:1px solid rgba(33,33,35,0.1)}.faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px;color:var(--ink);cursor:pointer;font-size:clamp(15px,1.1vw,18px);line-height:1.35;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";flex:0 0 auto;color:var(--soft-ink);font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:400;line-height:1}.faq-list details[open] summary{color:var(--ink)}.faq-list details[open] summary::after{content:"-"}.faq-list p{max-width:920px;margin:0;padding:0 48px 24px 0;color:var(--soft-ink);font-size:15px;line-height:1.6}.product-primary-action,.product-secondary-action,.product-similar-cart,.cart-empty a,.cart-item__remove,.cart-option-actions button,.cart-request-form button,.cart-summary__actions a,.cart-summary__actions button,.admin-auth-panel button,.admin-auth-card button,.admin-session-actions a,.admin-products-table button,.admin-image-actions button,.admin-file-button,.admin-row-actions button,.admin-inline-head button,.admin-editor-actions a,.admin-editor-actions button,.admin-panel-heading button,.admin-category-actions button,.admin-category-card-head button,.admin-category-move-row button,.category-filter-row button,.admin-app-account button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.showrooms-heading{margin-bottom:clamp(20px,2.5vw,30px);text-align:center}.showrooms-heading h2{margin:0;color:#050505;font-size:clamp(31px,3vw,42px);font-weight:400;line-height:1.16;letter-spacing:0;text-wrap:balance}.showrooms-heading h2 span{color:var(--burnt)}.showroom-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.showroom-card{min-width:0;display:grid;justify-items:center;gap:18px;padding:clamp(24px,2.6vw,34px);border:1px solid rgba(33,33,35,0.1);border-radius:8px;background:#fff;box-shadow:var(--shadow);text-align:center}.showroom-card h3{margin:0;color:#050505;font-size:clamp(21px,1.6vw,26px);font-weight:700;line-height:1.2}.showroom-meta{display:grid;justify-items:center;gap:0;margin:0;text-align:center}.showroom-meta dt,.showroom-meta dd{width:min(100%,340px);min-width:0}.showroom-meta dt{margin:0 0 2px;color:#050505;font-size:13px;font-weight:700;line-height:1.25}.showroom-meta dd{margin:0;color:rgba(33,33,35,0.72);font-size:15px;line-height:1.55}.showroom-meta dd:not(:last-child){margin-bottom:12px}.showroom-link{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--burnt);font-size:14px;font-weight:700}.showroom-link:hover,.showroom-link:focus-visible{color:var(--burnt-light)}.showroom-video-list{width:min(100%,680px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:clamp(18px,2.4vw,28px) auto 0}.showroom-video-card{position:relative;min-width:0;overflow:hidden;display:block;aspect-ratio:9 / 16;border:0;border-radius:8px;padding:0;background:#161616;box-shadow:0 18px 42px rgba(33,33,35,0.14);cursor:pointer}.showroom-video-card img,.showroom-video-embed{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.showroom-video-card .play-mark{width:66px;height:48px;border-radius:16px;background:#f31543}.showroom-video-title{position:absolute;top:14px;left:16px;right:16px;color:#fff;font-family:var(--site-font);font-size:18px;font-weight:700;line-height:1.1;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,0.7)}.brands-logo-item .synced-media--brand-logo{position:relative;width:min(154px,100%);aspect-ratio:5 / 3;overflow:hidden}.brand-hero{position:relative;min-height:clamp(560px,50vw,676px);isolation:isolate;overflow:hidden;display:grid;align-items:end;padding:clamp(72px,8vw,120px) var(--gutter) clamp(44px,5vw,72px);color:#fff;background:#171719}.brand-hero__media,.brand-hero__overlay{position:absolute;inset:0}.brand-hero__media{z-index:-2;overflow:hidden}.brand-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-hero__overlay{z-index:-1;background:linear-gradient(90deg,rgba(18,18,19,0.84) 0%,rgba(18,18,19,0.54) 46%,rgba(18,18,19,0.18) 100%),linear-gradient(0deg,rgba(18,18,19,0.64) 0%,rgba(18,18,19,0.08) 54%)}.brand-hero__content{position:relative;z-index:1;width:min(760px,100%);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,20px);padding:0}.brand-hero__logo{width:min(360px,76vw);height:auto;filter:brightness(0) invert(1) drop-shadow(0 5px 18px rgba(0,0,0,0.5))}.brand-hero .brand-eyebrow{color:rgba(255,255,255,0.84)}.brand-hero h1,.brand-section h2,.brand-final-cta h2{margin:0;letter-spacing:0;line-height:1.08;text-wrap:balance}.brand-hero h1{font-size:clamp(36px,5vw,64px)}.brand-hero p{max-width:720px;margin:0;color:rgba(255,255,255,0.84);font-size:clamp(17px,1.35vw,22px);line-height:1.68}.brand-hero__actions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.brand-hero__actions .pill-link{max-width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.3}.brand-hero__actions .pill-link,.brand-final-cta .pill-link{margin:0}.pedrali-page .brand-hero h1,.pedrali-page .brand-section h2{overflow-wrap:break-word;word-break:normal}.pedrali-page .brand-hero{align-items:center;justify-items:center;text-align:center}.pedrali-page .brand-hero__content{justify-items:center}.pedrali-page .brand-hero p{margin-inline:auto}.pedrali-page .brand-hero__actions{justify-content:center}.brand-faq-list{border-top:1px solid rgba(33,33,35,0.1)}.brand-faq-list details{border-bottom:1px solid rgba(33,33,35,0.1)}.brand-faq-list summary{min-height:70px;display:flex;gap:20px;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-size:clamp(17px,1.25vw,21px);line-height:1.4;list-style:none}.brand-faq-list summary::-webkit-details-marker{display:none}.brand-faq-list summary::after{content:"+";flex:0 0 auto;color:var(--burnt);font-size:24px;line-height:1}.brand-faq-list details[open] summary::after{content:"-"}.brand-faq-list p{width:min(860px,100%);margin:-4px 0 24px}@media (max-width:980px){.brand-hero{min-height:520px}}@media (max-width:640px){.brand-hero{min-height:520px;align-items:end;padding:74px 18px 42px}.brand-hero h1{font-size:clamp(38px,13vw,56px)}.pedrali-page .brand-hero h1{font-size:clamp(30px,8vw,34px);line-height:1.14}.pedrali-page .brand-hero__content,.pedrali-page .brand-section__heading{width:min(100%,320px);justify-self:center;margin-inline:auto}.pedrali-page .brand-eyebrow,.pedrali-page .brand-hero p,.pedrali-page .brand-section__heading p{max-width:100%;font-size:14.5px;line-height:1.6;overflow-wrap:break-word;word-break:normal}.pedrali-page .brand-section__copy,.pedrali-page .brand-section__copy p,.pedrali-page .brand-callout,.pedrali-page .brand-callout p,.pedrali-page .brand-final-cta,.pedrali-page .brand-final-cta p,.pedrali-page .brand-faq-list summary,.pedrali-page .brand-faq-list p{overflow-wrap:break-word;word-break:normal}.brand-hero p,.brand-section p{font-size:16px}.brand-hero__actions,.brand-final-cta{width:100%;align-items:stretch;flex-direction:column}.brand-hero__actions .pill-link,.brand-final-cta .pill-link{width:100%}.brand-faq-list summary{min-height:64px}}@media (max-width:390px){.brand-hero{min-height:500px;padding:48px 14px 24px}.pedrali-page .brand-hero__content{gap:8px}.pedrali-page .brand-hero h1{font-size:clamp(26px,7.4vw,28px);line-height:1.12}.pedrali-page .brand-eyebrow,.pedrali-page .brand-hero p{font-size:13.5px;line-height:1.46}.pedrali-page .brand-hero__actions{gap:8px}.pedrali-page .brand-hero__actions .pill-link{min-height:42px;padding-inline:14px}.brand-hero__logo{width:min(288px,88vw)}}.projects-gallery-card>.synced-media--project{height:100%;min-height:0;border-radius:inherit;aspect-ratio:auto}.projects-gallery-card>.synced-media--project>img{position:absolute;inset:0;min-width:0;min-height:0}.projects-gallery-card>.synced-media--project[data-project-fit="contain"]::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--project-media-image);background-position:center;background-size:cover;filter:blur(14px) brightness(0.82) saturate(0.8);opacity:0.42;transform:scale(1.08)}.projects-gallery-card>.synced-media--project>img[data-project-fit="contain"]{object-fit:contain;transform:none}.catalog-hero{width:100%;margin:0 auto;padding:clamp(22px,3.8vw,52px) var(--gutter) clamp(22px,3vw,42px)}.catalog-hero__copy{max-width:920px}.catalog-hero__copy p{margin:0 0 8px;color:var(--burnt);font-size:14px;font-weight:700;letter-spacing:0}.catalog-hero__copy h1{margin:0;color:#111;font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:1.05;letter-spacing:0}.catalog-hero__copy span{display:block;max-width:820px;margin-top:clamp(14px,2vw,22px);color:rgba(33,33,35,0.68);font-size:clamp(15px,1.05vw,18px);line-height:1.72}.sitemap-hero .aeo-trust-signal,.brands-gallery-heading .aeo-trust-signal,.projects-gallery-heading .aeo-trust-signal,.design-page-heading .aeo-trust-signal,.videos-page-heading .aeo-trust-signal,.showrooms-heading .aeo-trust-signal,.services-heading .aeo-trust-signal{margin-right:auto;margin-left:auto}.sitemap-hero .aeo-social-proof,.brands-gallery-heading .aeo-social-proof,.projects-gallery-heading .aeo-social-proof,.design-page-heading .aeo-social-proof,.videos-page-heading .aeo-social-proof,.showrooms-heading .aeo-social-proof,.services-heading .aeo-social-proof{margin-right:auto;margin-left:auto}.home-differentiator-band .aeo-competitive-differentiator,.sitemap-hero .aeo-competitive-differentiator,.brands-gallery-heading .aeo-competitive-differentiator,.projects-gallery-heading .aeo-competitive-differentiator,.design-page-heading .aeo-competitive-differentiator,.videos-page-heading .aeo-competitive-differentiator,.showrooms-heading .aeo-competitive-differentiator,.services-heading .aeo-competitive-differentiator{margin-right:auto;margin-left:auto}.catalog-faq{display:grid;max-width:780px;gap:10px;margin-top:clamp(16px,2vw,24px);border:1px solid rgba(33,33,35,0.1);border-radius:8px;padding:clamp(14px,1.8vw,20px);background:#fff;box-shadow:0 12px 28px rgba(33,33,35,0.045)}.catalog-faq h2{margin:0;color:#202020;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.24}.catalog-faq__list{display:grid;gap:8px}.catalog-faq details{border:1px solid rgba(33,33,35,0.1);border-radius:8px;padding:0 12px;background:#fbfaf7}.catalog-faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#202020;font-weight:700;cursor:pointer}.catalog-faq summary::-webkit-details-marker{display:none}.catalog-faq summary::marker{content:""}.catalog-faq summary::after{width:9px;min-width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0.58;transform:rotate(45deg);transition:transform 160ms ease,opacity 160ms ease;content:""}.catalog-faq details[open] summary::after{opacity:0.82;transform:rotate(225deg)}.catalog-faq p{margin:0 0 12px;color:rgba(33,33,35,0.7);font-size:14px;font-weight:400;line-height:1.58;text-transform:none}.catalog-faq .catalog-faq__eyebrow{margin:0;color:var(--burnt);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.catalog-after-products .catalog-social-proof,.catalog-after-products .catalog-category-summary,.catalog-after-products .catalog-trust-signal,.catalog-after-products .catalog-differentiator,.catalog-after-products .catalog-support-contact,.catalog-after-products .catalog-comparison,.catalog-after-products .catalog-applications,.catalog-after-products .catalog-faq,.catalog-after-products__inner>.aeo-trust-signal,.catalog-after-products__inner>.aeo-competitive-differentiator,.catalog-after-products__inner>.aeo-social-proof{width:100%;grid-column:1 / -1;max-width:none;margin-top:0}.catalog-after-products .catalog-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:640px){.catalog-hero{padding-top:18px}.catalog-hero__copy h1{font-size:clamp(28px,9.4vw,38px);line-height:1.1}.catalog-hero__copy span{font-size:15px;line-height:1.62}}.review-video-frame{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9;border-radius:6px;background:#161616;box-shadow:0 16px 36px rgba(33,33,35,0.08);transform:translateZ(0)}.review-video-lite{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;display:block;border:0;padding:0;color:#fff;background:#161616;cursor:pointer}.review-video-lite::before{position:absolute;inset:0;z-index:2;content:"";background:rgba(0,0,0,0.44);transition:background 220ms ease}.review-video-lite img,.review-video-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.review-video-lite img{max-width:none;object-fit:cover;transform:scale(1.001);transition:filter 260ms ease,transform 360ms ease}.review-video-embed{background:#000}.review-video-play{position:absolute;top:50%;left:50%;z-index:3;width:clamp(62px,5.4vw,78px);height:clamp(62px,5.4vw,78px);display:grid;place-items:center;border:1px solid rgba(255,255,255,0.84);border-radius:50%;background:var(--burnt-light);box-shadow:0 14px 34px rgba(0,0,0,0.28);transform:translate(-50%,-50%);transition:background 180ms ease,box-shadow 180ms ease,transform 220ms ease}.review-video-play::before{width:0;height:0;margin-left:4px;content:"";border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #fff}.review-video-lite:hover::before,.review-video-lite:focus-visible::before{background:rgba(0,0,0,0.34)}.review-video-lite:hover img,.review-video-lite:focus-visible img{filter:brightness(1.05) contrast(1.02) saturate(1.04);transform:scale(1.025)}.review-video-lite:hover .review-video-play,.review-video-lite:focus-visible .review-video-play{background:#a64620;box-shadow:0 18px 42px rgba(0,0,0,0.34);transform:translate(-50%,-50%) scale(1.04)}.review-video-lite:focus-visible{outline:3px solid rgba(135,60,30,0.42);outline-offset:3px}.review-video-frame noscript a{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:18px;color:#fff;background:rgba(0,0,0,0.7);font-weight:700;text-align:center}@media (prefers-reduced-motion:reduce){.review-video-lite::before,.review-video-lite img,.review-video-play{transition:none}}@media (max-width:1180px){.benefits-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.project-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.technology-card{min-height:430px}.home-practical-layout{grid-template-columns:1fr}.home-practical-layout .home-differentiator{width:min(100%,760px);justify-self:center}.home-page-main section{padding:34px var(--gutter)}.hero{min-height:calc(100svh - var(--notice-h))}.hero-content{bottom:46px}.hero-content p{font-size:clamp(30px,7vw,42px)}.benefits-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-strip li{min-width:0}.category-strip,#clients,#videos,#about,#brands,#technologies,#projects,#community,#reviews,#blog,#home-faq{min-height:0}.category-strip{min-height:0;padding-top:12px}.home-page-main .category-strip{padding-top:12px}.video-stage{grid-template-columns:1fr;max-width:640px}.lite-video.is-side{display:none}.about-showroom-grid{width:min(100%,520px);justify-self:center}.brand-grid,.technology-grid,.blog-grid,.reviews-grid,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{width:min(100%,760px)}#blog .blog-card-item--featured{grid-column:1 / -1;grid-row:auto}}@media (max-width:640px){.technology-card{min-height:440px}.hero{height:520px;min-height:520px}.hero-content{right:20px;bottom:28px;left:20px;gap:14px}.hero-content p{max-width:min(292px,calc(100vw - 64px));font-size:clamp(21px,6vw,26px);line-height:1.17;word-break:break-word}.hero-logo-card{width:154px;min-height:60px}.hero-arrow{width:40px;min-width:40px;height:40px;min-height:40px}.hero-pagination{display:none}.home-page-main .category-strip{padding-top:12px}.benefits-strip{width:min(100%,420px)}.benefits-strip .benefits-list--desktop{display:none}.benefits-strip .benefits-list--mobile{display:grid}.benefits-strip ul{grid-template-columns:1fr;gap:8px}.benefits-strip a{height:56px;min-height:56px;gap:7px;padding-inline:12px;font-size:13px}.category-card{padding:8px}.category-card span{min-height:46px;font-size:14px}.brand-grid,.technology-grid,.blog-grid,.reviews-grid,.social-grid,.project-row{grid-template-columns:1fr}#blog .blog-card--featured strong{font-size:clamp(21px,6.2vw,26px)}body.home-page #about .about-showroom-grid{margin-top:38px}.about-showroom-grid{gap:12px}.about-showroom-card{min-height:0}.about-showroom-card__header{top:10px;left:10px;right:10px;grid-template-columns:30px minmax(0,1fr);gap:7px}.about-showroom-card__logo{width:30px;height:30px}.about-showroom-card__logo img{width:24px;height:24px}.about-showroom-card__header strong{font-size:13px}.about-showroom-card__header small{font-size:10px}.about-showroom-card__play{width:56px;height:48px}.about-showroom-card__play-icon{width:25px;height:25px}.about-showroom-card__link{bottom:10px;left:10px;width:34px;height:34px}.about-showroom-card__link-icon{width:17px;height:17px}.contact-copy p,.showrooms-heading h2{max-width:100%;overflow-wrap:break-word}.showrooms-heading h2{font-size:clamp(32px,9.2vw,38px)}.showroom-list,.showroom-video-list{grid-template-columns:1fr}.showroom-video-list{width:min(100%,320px);gap:12px}.showroom-card,.showroom-meta{justify-items:center;text-align:center}.brands-logo-item .synced-media--brand-logo{width:min(90px,100%)}}@media (max-width:390px){.icon-button,.circle-button,.hero-arrow,.search-trigger,.language-current{width:40px;min-width:40px;height:40px;min-height:40px}.hero{height:500px;min-height:500px}.hero-content p{max-width:min(280px,calc(100vw - 58px));font-size:clamp(20px,5.8vw,24px)}.showroom-card{padding:18px}}@media (min-width:900px){.benefits-strip ul{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:430px){.benefits-strip ul{grid-template-columns:1fr;gap:8px}.benefits-strip a{height:56px;min-height:56px;justify-content:center;gap:7px;padding-inline:12px;font-size:13px}.benefits-strip .benefit-label{max-width:100%;overflow-wrap:normal;text-wrap:initial}}@media (max-width:360px){.brands-logo-item .synced-media--brand-logo{width:min(83px,100%)}}.product-detail-hero{padding:clamp(18px,2.6vw,34px) var(--gutter) clamp(38px,5vw,76px)}@media (max-width:640px){.product-detail-hero,.product-detail-section,.product-similar-section{padding-right:var(--gutter);padding-left:var(--gutter)}}.admin-panel-heading,.admin-category-card-head,.admin-editor-sticky{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-panel-heading h1,.admin-editor-sticky h2,.admin-category-card h2{margin:0}.admin-categories-main .admin-category-card-head button,.admin-categories-main .admin-inline-head button{flex:0 0 auto;white-space:nowrap}.admin-categories-main .admin-category-card-head button span,.admin-categories-main .admin-inline-head button span{white-space:nowrap}.admin-category-card{border:1px solid #eadfd8;border-radius:8px;display:grid;gap:12px;padding:16px}.admin-category-card label{color:#6f625c;display:grid;font-size:12px;gap:6px}.admin-category-card input,.admin-category-card textarea,.admin-category-card select,.admin-categories-topbar button{border-radius:8px}.admin-category-card input,.admin-category-card textarea,.admin-category-card select{background:#fff;border:1px solid #e4d8d0;color:#332c29;font:inherit;min-height:42px;padding:9px 11px;width:100%}.admin-products-toolbar input,.admin-products-toolbar select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-image-actions input,.admin-image-row input,.admin-category-card input,.admin-category-card textarea,.admin-category-card select{width:100%;max-width:100%}.is-scrolled .global-header.site-header,.is-mega-open .global-header.site-header,.is-search-open .global-header.site-header,.is-mobile-menu-open .global-header.site-header,.is-header-popover-open .global-header.site-header,body:not(.home-page):not(.pedrali-page) .global-header.site-header{color:#fff;background:#212123;border-bottom-color:rgba(255,255,255,0.08);box-shadow:0 12px 28px rgba(33,33,35,0.08)}body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header.site-header{color:#fff;background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none}body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header .brand img{content:url("/assets/logos/merlons-wordmark-white.webp");filter:drop-shadow(0 6px 16px rgba(0,0,0,0.22))}body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header .menu-trigger,body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header .header-search-trigger,body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header .language-current,body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header .icon-button,body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header .mobile-menu-button{color:#fff}body:is(.home-page,.pedrali-page):not(.is-scrolled):not(.is-mega-open):not(.is-search-open):not(.is-mobile-menu-open):not(.is-header-popover-open) .global-header .header-search-trigger{border-color:rgba(255,255,255,0.42);background:rgba(33,33,35,0.24);backdrop-filter:none}.is-scrolled .global-header .brand img,.is-mega-open .global-header .brand img,.is-search-open .global-header .brand img,.is-mobile-menu-open .global-header .brand img,.is-header-popover-open .global-header .brand img,body:not(.home-page):not(.pedrali-page) .global-header .brand img{content:url("/assets/logos/merlons-wordmark-white.webp");filter:drop-shadow(0 6px 16px rgba(0,0,0,0.22))}.is-scrolled .global-header .menu-trigger,.is-mega-open .global-header .menu-trigger,.is-search-open .global-header .menu-trigger,.is-mobile-menu-open .global-header .menu-trigger,.is-header-popover-open .global-header .menu-trigger,body:not(.home-page):not(.pedrali-page) .global-header .menu-trigger,.is-scrolled .global-header .header-search-trigger,.is-mega-open .global-header .header-search-trigger,.is-search-open .global-header .header-search-trigger,.is-mobile-menu-open .global-header .header-search-trigger,.is-header-popover-open .global-header .header-search-trigger,body:not(.home-page):not(.pedrali-page) .global-header .header-search-trigger,.is-scrolled .global-header .language-current,.is-mega-open .global-header .language-current,.is-search-open .global-header .language-current,.is-mobile-menu-open .global-header .language-current,.is-header-popover-open .global-header .language-current,body:not(.home-page):not(.pedrali-page) .global-header .language-current,.is-scrolled .global-header .icon-button,.is-mega-open .global-header .icon-button,.is-search-open .global-header .icon-button,.is-mobile-menu-open .global-header .icon-button,.is-header-popover-open .global-header .icon-button,body:not(.home-page):not(.pedrali-page) .global-header .icon-button,.is-scrolled .global-header .mobile-menu-button,.is-mega-open .global-header .mobile-menu-button,.is-search-open .global-header .mobile-menu-button,.is-mobile-menu-open .global-header .mobile-menu-button,.is-header-popover-open .global-header .mobile-menu-button,body:not(.home-page):not(.pedrali-page) .global-header .mobile-menu-button{color:#fff}.is-scrolled .global-header .header-search-trigger,.is-mega-open .global-header .header-search-trigger,.is-search-open .global-header .header-search-trigger,.is-mobile-menu-open .global-header .header-search-trigger,.is-header-popover-open .global-header .header-search-trigger,body:not(.home-page):not(.pedrali-page) .global-header .header-search-trigger{border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.08)}.is-scrolled .global-header .menu-trigger:hover,.is-scrolled .global-header .menu-trigger:focus-visible,.is-scrolled .global-header .menu-trigger[aria-current="page"],.is-scrolled .global-header .menu-trigger[aria-expanded="true"],.is-mega-open .global-header .menu-trigger:hover,.is-mega-open .global-header .menu-trigger:focus-visible,.is-mega-open .global-header .menu-trigger[aria-current="page"],.is-mega-open .global-header .menu-trigger[aria-expanded="true"],.is-search-open .global-header .menu-trigger:hover,.is-search-open .global-header .menu-trigger:focus-visible,.is-search-open .global-header .menu-trigger[aria-current="page"],.is-search-open .global-header .menu-trigger[aria-expanded="true"],.is-mobile-menu-open .global-header .menu-trigger:hover,.is-mobile-menu-open .global-header .menu-trigger:focus-visible,.is-mobile-menu-open .global-header .menu-trigger[aria-current="page"],.is-mobile-menu-open .global-header .menu-trigger[aria-expanded="true"],.is-header-popover-open .global-header .menu-trigger:hover,.is-header-popover-open .global-header .menu-trigger:focus-visible,.is-header-popover-open .global-header .menu-trigger[aria-current="page"],.is-header-popover-open .global-header .menu-trigger[aria-expanded="true"],body:not(.home-page):not(.pedrali-page) .global-header .menu-trigger:hover,body:not(.home-page):not(.pedrali-page) .global-header .menu-trigger:focus-visible,body:not(.home-page):not(.pedrali-page) .global-header .menu-trigger[aria-current="page"],body:not(.home-page):not(.pedrali-page) .global-header .menu-trigger[aria-expanded="true"],.is-scrolled .global-header .header-search-trigger:hover,.is-scrolled .global-header .header-search-trigger:focus-visible,.is-mega-open .global-header .header-search-trigger:hover,.is-mega-open .global-header .header-search-trigger:focus-visible,.is-search-open .global-header .header-search-trigger:hover,.is-search-open .global-header .header-search-trigger:focus-visible,.is-mobile-menu-open .global-header .header-search-trigger:hover,.is-mobile-menu-open .global-header .header-search-trigger:focus-visible,.is-header-popover-open .global-header .header-search-trigger:hover,.is-header-popover-open .global-header .header-search-trigger:focus-visible,body:not(.home-page):not(.pedrali-page) .global-header .header-search-trigger:hover,body:not(.home-page):not(.pedrali-page) .global-header .header-search-trigger:focus-visible{border-color:var(--burnt);color:#fff;background:var(--burnt)}.is-scrolled .global-header .icon-button:hover,.is-scrolled .global-header .icon-button:focus-visible,.is-scrolled .global-header .mobile-menu-button:hover,.is-scrolled .global-header .mobile-menu-button:focus-visible,.is-scrolled .global-header .language-current:hover,.is-scrolled .global-header .language-current:focus-visible,.is-mega-open .global-header .icon-button:hover,.is-mega-open .global-header .icon-button:focus-visible,.is-mega-open .global-header .mobile-menu-button:hover,.is-mega-open .global-header .mobile-menu-button:focus-visible,.is-mega-open .global-header .language-current:hover,.is-mega-open .global-header .language-current:focus-visible,.is-search-open .global-header .icon-button:hover,.is-search-open .global-header .icon-button:focus-visible,.is-search-open .global-header .mobile-menu-button:hover,.is-search-open .global-header .mobile-menu-button:focus-visible,.is-search-open .global-header .language-current:hover,.is-search-open .global-header .language-current:focus-visible,.is-mobile-menu-open .global-header .icon-button:hover,.is-mobile-menu-open .global-header .icon-button:focus-visible,.is-mobile-menu-open .global-header .mobile-menu-button:hover,.is-mobile-menu-open .global-header .mobile-menu-button:focus-visible,.is-mobile-menu-open .global-header .language-current:hover,.is-mobile-menu-open .global-header .language-current:focus-visible,.is-header-popover-open .global-header .icon-button:hover,.is-header-popover-open .global-header .icon-button:focus-visible,.is-header-popover-open .global-header .mobile-menu-button:hover,.is-header-popover-open .global-header .mobile-menu-button:focus-visible,.is-header-popover-open .global-header .language-current:hover,.is-header-popover-open .global-header .language-current:focus-visible,body:not(.home-page):not(.pedrali-page) .global-header .icon-button:hover,body:not(.home-page):not(.pedrali-page) .global-header .icon-button:focus-visible,body:not(.home-page):not(.pedrali-page) .global-header .mobile-menu-button:hover,body:not(.home-page):not(.pedrali-page) .global-header .mobile-menu-button:focus-visible,body:not(.home-page):not(.pedrali-page) .global-header .language-current:hover,body:not(.home-page):not(.pedrali-page) .global-header .language-current:focus-visible{border-color:var(--burnt);color:#fff;background:var(--burnt)}.static-hero,.static-content,.static-legal{width:min(100%,var(--container));margin-inline:auto}.static-hero{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(320px,0.72fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:58px}.static-hero>div,.static-legal{min-width:0;display:grid;gap:16px}.static-hero p,.static-legal>p:first-child{margin:0;color:var(--burnt);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.static-hero h1,.static-legal h1{margin:0;color:#111;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.static-hero span,.static-content p,.static-legal p{margin:0;color:var(--soft-ink);font-size:clamp(16px,1.45vw,19px);line-height:1.7;overflow-wrap:anywhere}.static-hero img{width:100%;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;box-shadow:0 18px 42px rgba(33,33,35,0.12)}.about-editorial-hero{padding:clamp(68px,5vw,72px) var(--about-pad) clamp(70px,5vw,74px);background:#fff;text-align:center}@media (max-width:760px){.about-editorial-hero{padding-top:40px;padding-bottom:44px}}@media (max-width:900px){.static-hero{grid-template-columns:1fr}.static-hero img{max-height:420px}}@media (max-width:520px){.static-hero h1,.static-legal h1{font-size:clamp(30px,7.2vw,34px)}}body.catalog-page .catalog-hero{padding-top:18px;padding-bottom:22px}body.catalog-page .catalog-hero__copy p{margin-bottom:6px;font-size:13px}body.catalog-page .catalog-hero__copy h1{font-size:clamp(30px,3.1vw,46px);line-height:1.08}body.catalog-page .catalog-hero__copy span{max-width:760px;margin-top:10px;font-size:16px;line-height:1.55}body.catalog-page .catalog-after-products .catalog-category-summary,body.catalog-page .catalog-after-products .catalog-social-proof,body.catalog-page .catalog-after-products .catalog-trust-signal,body.catalog-page .catalog-after-products .catalog-differentiator,body.catalog-page .catalog-after-products .catalog-support-contact,body.catalog-page .catalog-after-products .catalog-comparison,body.catalog-page .catalog-after-products .catalog-applications,body.catalog-page .catalog-after-products .catalog-faq,body.catalog-page .catalog-after-products__inner>.aeo-trust-signal,body.catalog-page .catalog-after-products__inner>.aeo-competitive-differentiator,body.catalog-page .catalog-after-products__inner>.aeo-social-proof{width:100%;grid-column:1 / -1;max-width:none;margin-top:0}@media (max-width:820px){.catalog-after-products .catalog-faq__list{grid-template-columns:1fr}}@media (max-width:900px){body.catalog-page .catalog-hero{padding-top:16px;padding-bottom:20px}}@media (max-width:640px){body.catalog-page .catalog-hero__copy h1{font-size:30px;line-height:1.12}body.catalog-page .catalog-hero__copy span{font-size:14px;line-height:1.5}}.admin-category-editor>*,.admin-category-card,.admin-category-editor .admin-editor-sticky{box-sizing:border-box;min-width:0;max-width:100%}.admin-category-card{width:100%}@media (max-width:640px){.admin-app-shell .admin-category-card{padding:12px}}@media (max-width:360px){.admin-app-shell .admin-category-card,.admin-category-card{width:100%;max-width:100%;padding:12px !important;box-sizing:border-box}}.admin-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-settings-hero p{max-width:760px}@media (max-width:860px){.admin-settings-hero{align-items:stretch;flex-direction:column}}.admin-blog-preview-hero{width:100%;max-height:360px;border-radius:8px;object-fit:cover}.blog-post-hero{display:grid;grid-template-columns:minmax(0,680px) minmax(340px,520px);justify-content:space-between;gap:clamp(28px,3.2vw,44px);align-items:center;padding:clamp(6px,1vw,12px) 0 clamp(28px,3.4vw,44px);border-bottom:1px solid rgba(33,33,35,0.12)}.blog-post-hero-copy,.blog-post-body,.blog-post-section,.blog-post-content,.blog-post-related-head,.blog-post-related-copy{min-width:0}.blog-post-hero-copy{display:grid;max-width:720px;gap:clamp(10px,1.2vw,16px)}.blog-post-meta,.blog-post-hero h1,.blog-post-lede,.blog-post-hero-media,.blog-post-section h2,.blog-post-section h3,.blog-post-section p,.blog-post-section ul,.blog-post-section ol,.blog-post-section blockquote,.blog-post-section figure,.blog-post-kicker,.blog-post-cta h2,.blog-post-cta p,.blog-post-related h2{margin:0}.blog-post-hero h1{max-width:720px;color:#111112;font-size:clamp(30px,3.15vw,46px);font-weight:700;line-height:1.14;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.blog-post-hero-media{overflow:hidden;width:100%;max-width:520px;justify-self:end;aspect-ratio:16 / 9;border-radius:8px;background:#ebe4dc;box-shadow:0 20px 42px rgba(33,33,35,0.1)}.blog-post-hero-media img{width:100%;height:100%;object-fit:cover}.blog-post-content p,.blog-post-content li,.blog-post-content blockquote,.blog-post-check-card p,.blog-post-cta p,.blog-post-faq-list p,.blog-post-related-copy em{color:#393735;font-size:18px;font-weight:400;line-height:1.75}.blog-post-check-card p,.blog-post-cta p,.blog-post-faq-list p{margin:0;font-size:16px;line-height:1.65}.blog-post-faq-list{display:grid;gap:10px}.blog-post-faq-list details{border:1px solid rgba(33,33,35,0.1);border-radius:8px;background:#fbfaf7}.blog-post-faq-list summary{cursor:pointer;padding:15px 16px;color:#1f1f20;font-size:16px;font-weight:800;line-height:1.35}.blog-post-faq-list summary::-webkit-details-marker{display:none}.blog-post-faq-list p{padding:0 16px 16px}@media (max-width:1180px){.blog-post-hero{grid-template-columns:1fr;gap:clamp(20px,3vw,32px);align-items:start}.blog-post-hero-copy{max-width:760px}.blog-post-hero-media{max-width:none;justify-self:stretch}}@media (max-width:820px){.blog-post-hero{padding-bottom:28px}.blog-post-hero h1,.blog-post-lede{max-width:100%}}@media (max-width:540px){.blog-post-hero{gap:16px;padding-top:0;padding-bottom:24px}.blog-post-hero h1{font-size:clamp(26px,7.2vw,31px);line-height:1.18}}.admin-api-mode-card small,.admin-api-empty,.admin-api-row small,.admin-api-review-list small,.admin-api-logs small,.admin-api-warning{color:var(--soft-ink);line-height:1.45}.admin-api-table,.admin-api-review-list,.admin-api-logs{display:grid;gap:9px;min-width:0}.admin-api-row,.admin-api-review-list article,.admin-api-logs article{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(151,68,33,0.12);border-radius:10px;background:#fffdfa}.admin-api-row strong,.admin-api-review-list strong,.admin-api-logs strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ink);line-height:1.25}.admin-api-row>div,.admin-api-review-list article,.admin-api-logs article{min-width:0}.admin-api-review-list span,.admin-api-review-list small,.admin-api-logs span,.admin-api-logs small{display:block;min-width:0;overflow-wrap:anywhere}body.home-page .client-logo-marquee .client-row,body.home-page .brand-logo-marquee .brand-row,body.home-page .project-marquee .project-row,body.home-page .review-marquee .review-row{width:max-content;max-width:none;display:flex;flex-wrap:nowrap !important;align-items:center;justify-content:flex-start}body.home-page .client-logo-marquee .client-row li,body.home-page .brand-logo-marquee .brand-row a,body.home-page .brand-logo-marquee .brand-row .brand-logo-static{min-width:0;display:grid;place-items:center;overflow:hidden}body.home-page .client-logo-marquee .content-image-fallback,body.home-page .brand-logo-marquee .content-image-fallback,body.home-page .client-logo-marquee .synced-media.has-image-error .content-image-fallback,body.home-page .brand-logo-marquee .synced-media.has-image-error .content-image-fallback{position:absolute !important;width:1px !important;min-width:1px !important;height:1px !important;min-height:1px !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;border:0 !important;padding:0 !important;white-space:nowrap !important}body.home-page .video-stage{width:min(100%,1180px);grid-template-columns:minmax(220px,330px) minmax(320px,min(46vw,620px)) minmax(220px,330px);justify-content:center;margin-inline:auto}body.home-page .lite-video{width:100%;max-width:620px;justify-self:center}body.home-page .lite-video.is-main{transform:none}body.home-page .lite-video.is-side{max-width:340px}body.home-page .technology-grid{width:min(100%,var(--container));justify-content:center;margin-inline:auto}body.home-page .technology-card{min-height:0}body.home-page .technology-card__media{min-height:0;background:#f7f5f1}body.home-page .projects-band .section-heading h2{font-size:clamp(28px,3vw,42px)}body.home-page .projects-band .project-marquee .project-card{width:clamp(260px,24vw,360px) !important;flex:0 0 clamp(260px,24vw,360px) !important}body.home-page .projects-band .synced-media--project{aspect-ratio:16 / 10}html[lang^="ru"]:where(.section-copy,.about-copy p,.static-content p,.static-legal p,.catalog-hero__copy span,.cart-page-shell>span,.blog-post-article p),html[data-locale="ru"]:where(.section-copy,.about-copy p,.static-content p,.static-legal p,.catalog-hero__copy span,.cart-page-shell>span,.blog-post-article p){font-weight:400}body.home-page #about .about-copy p:not(.eyebrow){margin-inline:auto;text-align:center;text-wrap:balance}@media (max-width:900px){body.home-page .video-stage{grid-template-columns:minmax(0,min(100%,620px))}body.home-page #about .about-showroom-grid{width:min(100%,520px)}body.home-page .lite-video.is-side{display:none}body.home-page .technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body.home-page .hero-pagination,body.home-page .hero-dot{display:none !important}body.home-page .technology-grid{grid-template-columns:1fr}body.home-page .projects-band .project-marquee .project-card{width:min(100%,340px) !important;flex-basis:min(100%,340px) !important}}.product-video-play-mark{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#fff;background:rgba(17,17,17,0.72);box-shadow:0 6px 18px rgba(17,17,17,0.2)}.product-video-play-mark svg{width:16px;height:16px}.sitemap-hero{padding:48px var(--gutter) 34px;color:#fff;background:#202123}.sitemap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.sitemap-hero h1{margin:8px 0 12px;color:#fff;font-size:52px;font-weight:800;line-height:1.05}.sitemap-hero p:not(.sitemap-kicker){max-width:760px;margin:0;color:rgba(255,255,255,0.82);font-size:18px;line-height:1.65}@media (max-width:760px){.sitemap-hero{padding-top:36px}.sitemap-hero-grid,.sitemap-stats,.sitemap-category-grid,.sitemap-product-groups,.sitemap-link-list{grid-template-columns:1fr}.sitemap-hero h1{font-size:38px}.sitemap-hero p:not(.sitemap-kicker){font-size:16px}}body.catalog-page .catalog-hero__copy>span{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}
