.c-header{position:fixed;top:0;width:100%;z-index:var(--z-header);background:var(--color-white);border-bottom:1px solid var(--color-line);transition:box-shadow var(--transition),background-color var(--transition)}.c-header--transparent{background:#fff0;border-bottom-color:#fff0}.c-header--transparent .c-topbar{background:#fff0;border-bottom-color:rgb(255 255 255 / .16)}.c-header--transparent .c-header__bar{background:#fff0}.c-header.is-scrolled{background:var(--color-white);box-shadow:var(--shadow)}.c-header.is-scrolled .c-header__bar{background:var(--color-white)}.c-header--transparent:not(.is-scrolled) .c-nav__link{color:var(--color-white)}.c-header--transparent:not(.is-scrolled) .c-nav__link:hover,.c-header--transparent:not(.is-scrolled) .c-nav__link.is-active{color:var(--color-primary)}.c-header--transparent:not(.is-scrolled) .c-header__logo-text{color:var(--color-white)}.c-header--transparent:not(.is-scrolled) .c-header__search{color:var(--color-white);border-color:rgb(255 255 255 / .4)}.c-header--transparent:not(.is-scrolled) .c-header__search:hover{background:rgb(255 255 255 / .12);border-color:var(--color-white);color:var(--color-white)}.c-header--transparent:not(.is-scrolled) .c-header__burger span{background:var(--color-white)}.c-topbar{background:var(--color-primary-darker);color:rgb(255 255 255 / .85);font-size:var(--text-sm);border-bottom:1px solid rgb(255 255 255 / .08);max-height:3rem;overflow:hidden;transition:max-height var(--transition),border-color var(--transition)}.c-header.is-scrolled .c-topbar{max-height:0;border-bottom-color:#fff0}.c-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--topbar-height)}.c-topbar__left{display:flex;align-items:center;gap:1.5rem;min-width:0}.c-topbar__link{display:inline-flex;align-items:center;gap:.5rem;color:inherit;white-space:nowrap}.c-topbar__link:hover{color:var(--color-accent-light)}.c-topbar__link svg{width:1em;height:1em;flex:0 0 auto}.c-topbar__social{display:flex;align-items:center;gap:.25rem}.c-topbar__social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);color:inherit;transition:background-color var(--transition-fast),color var(--transition-fast)}.c-topbar__social a:hover{background-color:rgb(255 255 255 / .12);color:var(--color-white)}.c-topbar__social svg{width:1rem;height:1rem}.c-header__bar{background:var(--color-white);transition:background-color var(--transition)}.c-header__inner{display:flex;align-items:center;gap:2rem;min-height:var(--header-height);justify-content:space-between}.c-header__logo{flex:0 0 auto;display:inline-flex;align-items:center}.c-header__logo-img{width:auto;height:60px;transition:height var(--transition)}.c-header__logo-text{font-size:var(--text-xl);font-weight:var(--font-weight-extra);letter-spacing:-.02em;color:var(--color-primary);white-space:nowrap}.c-nav__list{display:flex;align-items:center;gap:.25rem}.c-nav__item{position:relative}.c-nav__link{display:inline-flex;align-items:center;gap:.35rem;padding:.625rem .875rem;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);border-radius:var(--radius);transition:color var(--transition-fast),background-color var(--transition-fast)}.c-nav__link:hover,.c-nav__link.is-active{color:var(--color-primary)}.c-nav__link .c-nav__caret{width:1em;height:1em;transition:transform var(--transition-fast)}.c-nav__item.is-open>.c-nav__link .c-nav__caret{transform:rotate(180deg)}.c-nav__link::after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:.25rem;height:2px;background:var(--color-primary);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.c-nav__link:hover::after,.c-nav__link.is-active::after{transform:scaleX(1)}.c-dropdown{position:absolute;top:100%;left:50%;min-width:15rem;padding:.5rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translate(-50%,.5rem);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.c-nav__item:hover>.c-dropdown,.c-nav__item:focus-within>.c-dropdown,.c-nav__item.is-open>.c-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.c-dropdown__link{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.9rem;border-radius:var(--radius-sm);color:var(--color-text-secondary)}.c-dropdown__link:hover{background:var(--color-primary-50);color:var(--color-primary)}.c-dropdown__link svg{width:1em;height:1em;color:var(--color-primary)}.c-dropdown--products{min-width:18rem}.c-dropdown--products .c-dropdown__link{white-space:nowrap}.c-dropdown__group{position:relative}.c-dropdown__link--caret{justify-content:space-between}.c-dropdown__link .c-dropdown__caret{width:1em;height:1em;flex:0 0 auto;color:var(--color-text-muted)}.c-dropdown__link:hover .c-dropdown__caret{color:var(--color-primary)}.c-dropdown__sub{position:absolute;top:-.5rem;left:100%;min-width:16rem;padding:.5rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateX(.5rem);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.c-dropdown__group:hover>.c-dropdown__sub,.c-dropdown__group:focus-within>.c-dropdown__sub{opacity:1;visibility:visible;transform:translateX(0)}.c-dropdown__sublink{display:flex;align-items:center;padding:.5rem .875rem;font-size:var(--text-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap}.c-dropdown__sublink:hover{background:var(--color-primary-50);color:var(--color-primary)}.c-header__actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.c-header__search{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:1px solid var(--color-line);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.c-header__search:hover{background:var(--color-primary-50);border-color:var(--color-primary);color:var(--color-primary)}.c-header__search svg{width:1.2rem;height:1.2rem}.c-header__quote{box-shadow:0 0 5px rgb(0 75 135 / .1);font-size:var(--text-sm)}.c-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.5rem;border-radius:var(--radius)}.c-header__burger span{display:block;height:2px;width:100%;background:var(--color-text);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.c-header__burger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.c-header__burger.is-active span:nth-child(2){opacity:0}.c-header__burger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.c-header__drawer{position:fixed;top:0;right:0;bottom:0;width:min(22rem, 88vw);background:var(--color-white);z-index:var(--z-drawer);transform:translateX(100%);transition:transform var(--transition-slow);display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--shadow-xl)}.c-header__drawer.is-open{transform:translateX(0)}.c-header__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-line)}.c-header__drawer-head .c-header__logo-img{height:2.25rem}.c-header__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);color:var(--color-text)}.c-header__drawer-close svg{width:1.4rem;height:1.4rem}.c-header__drawer-nav{padding:1rem 1.25rem}.c-header__drawer-list{display:flex;flex-direction:column}.c-header__drawer-item{border-bottom:1px solid var(--color-line)}.c-header__drawer-link,.c-header__drawer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem .25rem;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left}.c-header__drawer-link:hover,.c-header__drawer-toggle:hover{color:var(--color-primary)}.c-header__drawer-toggle svg{width:1.2rem;height:1.2rem;transition:transform var(--transition-fast)}.c-header__drawer-item.is-open .c-header__drawer-toggle svg{transform:rotate(180deg)}.c-header__drawer-sub{max-height:0;overflow:hidden;transition:max-height var(--transition)}.c-header__drawer-item.is-open .c-header__drawer-sub{max-height:40rem}.c-header__drawer-sub a{display:block;padding:.55rem .25rem .55rem 1.25rem;font-size:var(--text-base);color:var(--color-text-secondary)}.c-header__drawer-sub a:hover{color:var(--color-primary)}.c-header__drawer-sub .c-header__drawer-subsub a{padding-left:2.25rem;font-size:var(--text-sm)}.c-header__drawer-foot{margin-top:auto;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.c-search-layer{position:fixed;inset:0;z-index:var(--z-overlay);background:rgb(0 24 44 / .35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:flex-start;justify-content:center;padding:18vh 5vw 0;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.c-search-layer.is-open{opacity:1;visibility:visible}.c-search-layer__inner{width:100%;max-width:46rem}.c-search-layer__form{display:flex;align-items:center;gap:.75rem;border-bottom:2px solid rgb(255 255 255 / .4);padding-bottom:.75rem}.c-search-layer__form svg{width:1.5rem;height:1.5rem;color:var(--color-accent-light);flex:0 0 auto}.c-search-layer__input{flex:1;min-width:0;background:#fff0;border:0;outline:none;color:var(--color-white);font-size:var(--text-xl);padding:.25rem 0}.c-search-layer__input::placeholder{color:rgb(255 255 255 / .5)}.c-search-layer__submit{color:var(--color-white);font-size:var(--text-md);font-weight:var(--font-weight-semibold);padding:.5rem 1rem;border-radius:var(--radius)}.c-search-layer__submit:hover{background:rgb(255 255 255 / .1)}.c-search-layer__hint{margin-top:1rem;color:rgb(255 255 255 / .6);font-size:var(--text-sm)}.c-search-layer__close{position:absolute;top:2rem;right:2rem;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);color:var(--color-white);border:1px solid rgb(255 255 255 / .3)}.c-search-layer__close:hover{background:rgb(255 255 255 / .1)}.c-search-layer__close svg{width:1.5rem;height:1.5rem}.c-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.c-modal.is-open{opacity:1;visibility:visible}.c-modal__overlay{position:absolute;inset:0;background:rgb(0 20 38 / .6)}.c-modal__dialog{position:relative;width:100%;max-width:34rem;max-height:90vh;overflow-y:auto;background:var(--color-white);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-xl);transform:translateY(1.5rem) scale(.98);transition:transform var(--transition-slow)}.c-modal.is-open .c-modal__dialog{transform:translateY(0) scale(1)}.c-modal__close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-off-white)}.c-modal__close:hover{color:var(--color-text)}.c-modal__close svg{width:1.2rem;height:1.2rem}.c-modal__title{margin-bottom:.5rem}.c-modal__lead{color:var(--color-text-secondary);margin-bottom:1.5rem}.c-modal--video{padding:0}.c-modal--video .c-modal__dialog{max-width:60rem;padding:0;background:#000;border-radius:var(--radius);overflow:hidden}.c-modal__video{position:relative;aspect-ratio:16 / 9;background:#000}.c-modal__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c-footer{background:var(--color-primary-darker);color:rgb(255 255 255 / .75)}.c-footer__main{padding-block:var(--space-20) var(--space-16)}.c-footer__grid{display:grid;grid-template-columns:1.8fr 1.2fr 1fr 1.2fr;gap:var(--space-12)}.c-footer__brand-logo{height:60px;width:auto;margin-bottom:1.25rem;filter:brightness(0) invert(1)}.c-footer__about{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:1.5rem;max-width:24rem}.c-footer__social{display:flex;gap:.5rem}.c-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:1px solid rgb(255 255 255 / .2);color:rgb(255 255 255 / .85);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.c-footer__social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.c-footer__social svg{width:1.1rem;height:1.1rem}.c-footer__heading{color:var(--color-white);font-size:var(--text-md);margin-bottom:1.25rem}.c-footer__nav{display:flex;flex-direction:column;gap:.65rem}.c-footer__nav a{font-size:var(--text-sm);color:rgb(255 255 255 / .75)}.c-footer__nav a:hover{color:var(--color-accent-light)}.c-footer__contact{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.c-footer__contact tr+tr{border-top:1px solid rgb(255 255 255 / .12)}.c-footer__contact-label{padding:.6rem 0;padding-right:1rem;text-align:left;vertical-align:top;white-space:nowrap;color:var(--color-white);font-weight:var(--font-weight-semibold)}.c-footer__contact-value{padding:.6rem 0;vertical-align:top;color:rgb(255 255 255 / .75);line-height:var(--leading-snug)}.c-footer__contact-value a:hover{color:var(--color-accent-light)}.c-footer__bottom{border-top:1px solid rgb(255 255 255 / .12);padding-block:1.5rem}.c-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--text-sm)}.c-footer__legal{display:flex;gap:1.5rem}.c-footer__legal a:hover{color:var(--color-accent-light)}.c-cta{position:relative;padding-block:var(--space-16);color:var(--color-white);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);overflow:hidden}.c-cta__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2rem}.c-cta__title{color:var(--color-white);margin-bottom:.5rem}.c-cta__lead{color:rgb(255 255 255 / .85);font-size:var(--text-md);margin-bottom:0;max-width:40rem}.c-cta__actions{display:flex;gap:.75rem;flex:0 0 auto}.c-sidebar{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.c-sidebar{position:sticky;top:calc(var(--header-height) + var(--topbar-height) + 1.5rem);overflow-y:auto;scrollbar-width:thin}}.c-sidebar__widget{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1rem}.c-sidebar__title{position:relative;display:flex;align-items:center;gap:.625rem;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-line)}.c-sidebar__title::after{content:"";position:absolute;left:0;bottom:-1px;width:3rem;height:2px;border-radius:var(--radius-full);background:var(--color-primary)}.c-sidebar__tree{display:flex;flex-direction:column;gap:.25rem}.c-sidebar__cat{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:10px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.c-sidebar__cat:hover,.c-sidebar__cat.is-active{background:var(--color-primary-50);color:var(--color-primary)}.c-sidebar__cat-link{display:block;font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--color-text);transition:color var(--transition-fast)}.c-sidebar__cat-link:hover{color:var(--color-primary)}.c-sidebar__cat .c-sidebar__cat-link{flex:1;min-width:0;padding-right:.5rem}.c-sidebar__cat:hover .c-sidebar__cat-link,.c-sidebar__cat.is-active .c-sidebar__cat-link{color:var(--color-primary)}.c-sidebar__tree>.c-sidebar__cat-link{padding:.7rem .75rem;border-radius:var(--radius-sm)}.c-sidebar__tree>.c-sidebar__cat-link:hover{background:var(--color-primary-50)}.c-sidebar__cat-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;color:var(--color-primary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.c-sidebar__cat-toggle:hover{background:var(--color-primary-100)}.c-sidebar__cat-toggle svg{width:1em;height:1em;transition:transform var(--transition)}.c-sidebar__cat.is-open .c-sidebar__cat-toggle svg{transform:rotate(180deg)}.c-sidebar__sub{display:flex;flex-direction:column;max-height:0;overflow:hidden;padding-left:1rem;border-left:1px solid var(--color-line);transition:max-height var(--transition)}.c-sidebar__sub a{display:block;padding:.45rem .75rem;font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm)}.c-sidebar__sub a:hover,.c-sidebar__sub a.is-active{color:var(--color-primary);background:var(--color-primary-50)}.c-sidebar__cta{background:linear-gradient(160deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem}.c-sidebar__cta h3{color:var(--color-white);margin-bottom:.5rem;font-size:var(--text-md)}.c-sidebar__cta p{color:rgb(255 255 255 / .85);font-size:var(--text-sm);margin-bottom:1.25rem}.c-sidebar-toggle{display:none;position:fixed;left:1rem;bottom:1.5rem;z-index:var(--z-sidebar);align-items:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-lg)}.c-sidebar-toggle svg{width:1.2rem;height:1.2rem}.c-sidebar__close{display:none}.c-page-banner{position:relative;aspect-ratio:1920 / 500;display:flex;flex-direction:column;justify-content:center;padding:calc(5rem + 100px) 0 5rem;color:var(--color-white);background:var(--color-primary-darker);overflow:hidden}.c-page-banner__media{position:absolute;inset:0;width:100%;height:auto;object-fit:cover}.c-page-banner__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 20 40 / .275) 0%,rgb(0 20 40 / .37) 100%)}.c-page-banner__inner{position:relative;z-index:1}.c-page-banner__title{color:var(--color-white);font-size:clamp(2rem, 4vw, 2.5rem);margin-bottom:1rem}.c-page-banner__lead{color:rgb(255 255 255 / .85);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:80%;margin-bottom:0}.c-page-banner.c-product-hero,.c-page-banner.c-article-banner,.c-page-banner.c-case-hero{aspect-ratio:auto}.c-product-hero>.c-page-banner__media,.c-article-banner>.c-page-banner__media,.c-case-hero>.c-page-banner__media{filter:blur(14px);transform:scale(1.08)}.c-gallery--carousel .c-gallery__main{position:relative}.c-gallery__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:rgb(255 255 255 / .9);color:var(--color-primary);box-shadow:var(--shadow);cursor:pointer;transform:translateY(-50%);transition:background var(--transition-fast),transform var(--transition-fast)}.c-gallery__nav:hover{background:var(--color-white);transform:translateY(-50%) scale(1.06)}.c-gallery__nav--prev{left:.75rem}.c-gallery__nav--next{right:.75rem}.c-gallery__nav svg{width:20px;height:20px}.c-gallery--carousel .c-gallery__thumbs-viewport{overflow:hidden}.c-gallery--carousel .c-gallery__thumbs{display:flex;gap:.75rem;grid-template-columns:none;transition:transform 0.35s ease;will-change:transform}.c-gallery--carousel .c-gallery__thumb{flex:0 0 calc((100% - 1.5rem) / 3)}.c-gallery--carousel.c-gallery--visible-4 .c-gallery__thumb{flex:0 0 calc((100% - 2.25rem) / 4)}.c-breadcrumbs{padding-block:1.25rem;background:var(--color-off-white);border-bottom:1px solid var(--color-line)}.c-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:var(--text-sm);color:var(--color-text-muted)}.c-breadcrumbs__list a{color:var(--color-text-secondary)}.c-breadcrumbs__list a:hover{color:var(--color-primary)}.c-breadcrumbs__sep{color:var(--color-line-strong)}.c-breadcrumbs__current{color:var(--color-text);font-weight:var(--font-weight-medium)}.c-breadcrumbs .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.c-breadcrumbs .breadcrumb li{color:gray}.c-breadcrumbs .breadcrumb li a{color:inherit}.c-breadcrumbs .breadcrumb li a:hover{color:var(--color-primary)}.c-breadcrumbs .breadcrumb-item.active,.c-breadcrumbs .breadcrumb-item.active li{color:var(--color-primary)}.c-pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:var(--space-12)}.c-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.c-pagination__btn svg{width:1.2rem;height:1.2rem}.c-pagination__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.c-pagination__btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-pagination__btn[aria-disabled="true"]{opacity:.4;pointer-events:none}.c-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.c-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.c-card__media{position:relative;display:block;overflow:hidden;background:var(--color-cloud)}.c-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.c-card:hover .c-card__media img{transform:scale(1.06)}.c-card__body{padding:1.2rem}.c-card__tag{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-dark);background:var(--color-accent-50);padding:.25rem .625rem;border-radius:var(--radius-full);margin-bottom:.75rem}.c-card__title{font-size:var(--text-base);margin-bottom:1rem}.c-card__title a:hover{color:var(--color-primary)}.c-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:calc(var(--leading-relaxed) * 2em + 2px);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 1rem;text-overflow:ellipsis}.c-card .c-card__body .c-card__text{flex:0 1 auto}.c-card .c-card__body .btn{margin-top:auto}.c-card__meta{display:flex;align-items:center;gap:.75rem;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:.75rem}.c-card__meta svg{width:1em;height:1em}.c-stat{text-align:center;padding:2rem 1.5rem}.c-stat__value{font-size:var(--text-3xl);font-weight:var(--font-weight-extra);line-height:1;color:var(--color-primary);margin-bottom:.5rem}.c-stat__value .c-stat__suffix{font-size:.5em;color:var(--color-primary);font-weight:var(--font-weight-bold)}.c-stat__label{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.c-feature{padding:1.75rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-line);box-shadow:0 0 5px rgb(0 75 135 / .1);transition:box-shadow var(--transition),transform var(--transition)}.c-feature:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.c-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius);background:var(--color-primary-50);color:var(--color-primary);margin-bottom:1rem}.c-feature__icon svg{width:1.6rem;height:1.6rem}.c-feature__title{font-size:var(--text-lg);margin-bottom:.5rem}.c-feature__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:0}.c-form{display:flex;flex-direction:column;gap:1.25rem}.c-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.c-form__field{display:flex;flex-direction:column;gap:.4rem}.c-form__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.c-form__label .c-form__required{color:var(--color-error)}.c-form__input,.c-form__select,.c-form__textarea{width:100%;padding:.8rem 1rem;font-size:var(--text-base);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.c-form__textarea{resize:vertical;min-height:8rem}.c-accordion{display:flex;flex-direction:column;gap:.75rem}.c-accordion__item{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.c-accordion__item:hover{border-color:var(--color-primary-100)}.c-accordion__item.is-open{border-color:var(--color-primary-100);box-shadow:inset 3px 0 0 var(--color-primary),var(--shadow)}.c-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 1.5rem;text-align:left;font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:color var(--transition-fast)}.c-accordion__trigger:hover{color:var(--color-primary)}.c-accordion__icon{width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--color-primary);transition:transform var(--transition)}.c-accordion__item.is-open .c-accordion__icon{transform:rotate(180deg)}.c-accordion__panel{max-height:0;overflow:hidden;transition:max-height var(--transition)}.c-accordion__content{padding:0 1.5rem 1.5rem;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.c-accordion__content p{margin-bottom:0}.c-tabs__nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.c-tab{padding:.7rem 1.5rem;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border:1px solid var(--color-line);border-radius:10px;box-shadow:0 0 5px rgb(0 75 135 / .1);background:var(--color-white);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.c-tab:hover{color:var(--color-primary);border-color:var(--color-primary)}.c-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-tabs__panel{display:none}.c-tabs__panel.is-active{display:block}.c-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:.3rem .7rem;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.c-badge--accent{background:var(--color-accent-50);color:var(--color-accent-dark)}.c-play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-lg);transition:transform var(--transition)}.c-play svg{width:1.8rem;height:1.8rem;margin-left:.2rem}.c-play::before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);border:2px solid var(--color-white);animation:c-play-pulse 2.4s var(--ease) infinite}.c-play:hover{transform:scale(1.08)}@keyframes c-play-pulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}.c-lightbox{position:fixed;inset:0;z-index:var(--z-modal);background:rgb(0 14 26 / .47);display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.c-lightbox.is-open{opacity:1;visibility:visible}.c-lightbox__stage{position:relative;max-width:min(70rem, 90vw);max-height:85vh}.c-lightbox__stage img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius)}.c-lightbox__caption{margin-top:.75rem;text-align:center;color:rgb(255 255 255 / .85);font-size:var(--text-sm)}.c-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:rgb(255 255 255 / .12);color:var(--color-white)}.c-lightbox__nav:hover{background:rgb(255 255 255 / .24)}.c-lightbox__nav svg{width:1.6rem;height:1.6rem}.c-lightbox__nav--prev{left:-1rem}.c-lightbox__nav--next{right:-1rem}.c-lightbox__close{position:absolute;top:-3rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:rgb(255 255 255 / .12);color:var(--color-white)}.c-lightbox__close svg{width:1.5rem;height:1.5rem}@media (max-width:900px){.c-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-10)}}@media (max-width:1023px){.c-nav{display:none}.c-header__quote{display:none}.c-header__burger{display:flex}.c-header__inner{gap:1rem}.c-page-banner{aspect-ratio:auto}}@media (max-width:767px){.c-page-banner__media{height:100%}.c-page-banner{aspect-ratio:auto;padding:calc(5rem + 60px) 0 5rem}.c-topbar{display:none}.c-cta__inner{flex-direction:column;align-items:flex-start}.c-footer__grid{grid-template-columns:1fr;gap:var(--space-10)}.c-footer__bottom-inner{flex-direction:column;align-items:flex-start}.c-form__row{grid-template-columns:1fr}.l-page-products .l-section-transparent,.l-page-news-list .l-section-transparent{isolation:auto}.l-page-products .l-section-transparent>.shell,.l-page-news-list .l-section-transparent>.shell{z-index:auto}.c-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(20rem, 86vw);z-index:var(--z-drawer);background:var(--color-off-white);padding:1.5rem;overflow-y:auto;transform:translateX(-100%);transition:transform var(--transition-slow);box-shadow:var(--shadow-xl)}.c-sidebar.is-open{transform:translateX(0)}.c-sidebar-toggle{display:inline-flex}.c-sidebar__close{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 5px rgb(0 0 0 / .15);width:2.5rem;height:2.5rem;border-radius:var(--radius);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-line)}.c-sidebar__close svg{width:1.2rem;height:1.2rem}}.c-empty{max-width:40rem;margin-inline:auto;text-align:center;padding:var(--space-16) 0}.c-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary);margin-bottom:1.5rem}.c-empty__icon svg{width:2rem;height:2rem}.c-empty__code{font-size:var(--text-5xl);font-weight:var(--font-weight-extra);line-height:1;color:var(--color-primary);margin-bottom:.75rem}.c-empty__title{font-size:var(--text-2xl);margin-bottom:1rem}.c-empty__text{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:2rem}.c-empty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.c-search-form{max-width:40rem;margin:0 auto var(--section-gap);display:flex;gap:.75rem}.c-search-form__input{flex:1;min-width:0;padding:.9rem 1.25rem;font-size:var(--text-base);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white)}.c-search-form__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style){background-color:var(--color-primary)!important}.wp-block-table td,.wp-block-table th{border:none!important}