:root{--ds-brand-50: #eef7fc;--ds-brand-100: #d6ecf7;--ds-brand-200: #aed8ef;--ds-brand-300: #79bfe3;--ds-brand-400: #2dadd5;--ds-brand-500: #2478b5;--ds-brand-600: #005f9a;--ds-brand-700: #024f80;--ds-brand-800: #093f66;--ds-brand-900: #0c3450;--ds-ink-900: #0d1726;--ds-ink-800: #1d2939;--ds-ink-700: #344256;--ds-ink-600: #4a5a73;--ds-ink-500: #647288;--ds-ink-400: #8a96a8;--ds-ink-300: #c2cad6;--ds-ink-200: #e1e6ee;--ds-ink-100: #eef2f7;--ds-ink-50: #f6f9fc;--ds-surface: #ffffff;--ds-surface-muted: #f6f9fc;--ds-surface-sunken: #eef3f8;--ds-surface-inverse: #0c2233;--ds-border: #e3e9f0;--ds-border-strong: #cdd6e2;--ds-success: #2f8a3e;--ds-danger: #c3161b;--ds-warning: #b8860b;--ds-info: var(--ds-brand-600);--ds-gradient-brand: linear-gradient(135deg, #005f9a 0%, #2478b5 50%, #2dadd5 100%);--ds-gradient-hero: linear-gradient(140deg, #06283d 0%, #024f80 45%, #2478b5 100%);--ds-gradient-brand-soft: linear-gradient(135deg, #eef7fc 0%, #d6ecf7 100%);--ds-gradient-sheen: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 100%);--ds-text: var(--ds-ink-800);--ds-text-muted: var(--ds-ink-500);--ds-text-heading: var(--ds-ink-900);--ds-text-on-brand: #ffffff;--ds-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-text-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--ds-text-sm: clamp(.875rem, .84rem + .18vw, .9375rem);--ds-text-base: clamp(1rem, .97rem + .2vw, 1.0625rem);--ds-text-lg: clamp(1.125rem, 1.07rem + .3vw, 1.25rem);--ds-text-xl: clamp(1.375rem, 1.28rem + .5vw, 1.625rem);--ds-text-2xl: clamp(1.625rem, 1.45rem + .9vw, 2.125rem);--ds-text-3xl: clamp(2rem, 1.7rem + 1.5vw, 2.75rem);--ds-text-4xl: clamp(2.5rem, 2rem + 2.4vw, 3.75rem);--ds-text-5xl: clamp(3rem, 2.2rem + 3.6vw, 4.75rem);--ds-leading-tight: 1.12;--ds-leading-snug: 1.3;--ds-leading-normal: 1.6;--ds-leading-relaxed: 1.8;--ds-tracking-tight: -.02em;--ds-tracking-snug: -.01em;--ds-tracking-wide: .04em;--ds-tracking-wider: .12em;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-weight-extrabold: 800;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-space-20: 5rem;--ds-space-24: 6rem;--ds-section-y: clamp(4rem, 3rem + 5vw, 7.5rem);--ds-section-y-sm: clamp(2.5rem, 2rem + 3vw, 4.5rem);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 18px;--ds-radius-xl: 24px;--ds-radius-2xl: 32px;--ds-radius-pill: 999px;--ds-shadow-xs: 0 1px 2px rgba(13, 23, 38, .06);--ds-shadow-sm: 0 1px 3px rgba(13, 23, 38, .08), 0 1px 2px rgba(13, 23, 38, .04);--ds-shadow-md: 0 6px 16px rgba(13, 23, 38, .08), 0 2px 6px rgba(13, 23, 38, .05);--ds-shadow-lg: 0 18px 40px rgba(13, 23, 38, .12), 0 6px 14px rgba(13, 23, 38, .06);--ds-shadow-xl: 0 30px 64px rgba(13, 23, 38, .16), 0 10px 24px rgba(13, 23, 38, .08);--ds-shadow-brand: 0 18px 40px rgba(0, 95, 154, .28);--ds-ring: 0 0 0 3px rgba(36, 120, 181, .45);--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--ds-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ds-duration-fast: .18s;--ds-duration: .3s;--ds-duration-slow: .6s;--ds-header-height: 72px;--ds-container-max: 1280px;--ds-container-wide: 1320px;--ds-container-ultra: 1440px;--ds-container-max-ultra: 1520px;--ds-content-max: 72rem;--ds-grid-gap-lg: clamp(1.5rem, 2vw, 2.5rem)}@media (min-width: 1920px){:root{--ds-section-y: clamp(5rem, 4rem + 3.5vw, 8.5rem);--ds-section-y-sm: clamp(3rem, 2.5rem + 2vw, 5rem);--ds-header-height: 80px}}@media (min-width: 2560px){:root{--ds-section-y: clamp(5.5rem, 4.5rem + 2.5vw, 9rem)}}body{font-family:var(--ds-font-sans);color:var(--ds-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--ds-text-heading);text-wrap:balance}p{text-wrap:pretty}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ds-brand-500);outline-offset:2px;border-radius:4px}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:.75rem 1.25rem;background:var(--ds-brand-600);color:#fff;font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);transition:top var(--ds-duration) var(--ds-ease-out);text-decoration:none}.skip-link:focus{top:16px}.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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ds-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wider);text-transform:uppercase;color:var(--ds-brand-600)}.ds-eyebrow:before{content:"";width:28px;height:2px;background:var(--ds-gradient-brand);border-radius:2px}.ds-section-head{max-width:720px;margin:0 auto var(--ds-space-12);text-align:center}.ds-section-head.is-left{margin-inline:0;text-align:left}.ds-section-title{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-heading);margin:var(--ds-space-3) 0 var(--ds-space-4)}.ds-section-subtitle{font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);color:var(--ds-text-muted);margin:0}.ds-text-gradient{background:var(--ds-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-duration) var(--ds-ease-out),box-shadow var(--ds-duration) var(--ds-ease-out),border-color var(--ds-duration) var(--ds-ease-out)}.ds-card--interactive:hover{transform:translateY(-6px);box-shadow:var(--ds-shadow-lg);border-color:var(--ds-brand-200)}.ds-section{padding-block:var(--ds-section-y)}.ds-section--sm{padding-block:var(--ds-section-y-sm)}.ds-section--muted{background:var(--ds-surface-muted)}.ds-route-loader{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;min-height:60vh;color:var(--ds-brand-600)}.ds-route-loader__spinner{width:44px;height:44px;border:3px solid var(--ds-brand-100);border-top-color:var(--ds-brand-500);border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-prose{max-width:65ch;font-size:var(--ds-text-base);line-height:var(--ds-leading-relaxed);color:var(--ds-text)}.ds-prose>*+*{margin-top:var(--ds-space-4)}.ds-prose h2,.ds-prose h3,.ds-prose h4{margin-top:var(--ds-space-8);margin-bottom:var(--ds-space-3);line-height:var(--ds-leading-snug)}.ds-prose ul,.ds-prose ol{padding-left:var(--ds-space-6)}.ds-prose li+li{margin-top:var(--ds-space-2)}.ds-prose a{color:var(--ds-brand-600);text-decoration:underline;text-underline-offset:2px}.ds-prose a:hover{color:var(--ds-brand-700)}.ds-form-field{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-bottom:var(--ds-space-5)}.ds-label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text-heading);line-height:var(--ds-leading-snug)}.ds-input{min-height:44px;padding:var(--ds-space-3) var(--ds-space-4);font-family:var(--ds-font-sans);font-size:var(--ds-text-base);color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);transition:border-color var(--ds-duration-fast) var(--ds-ease-out),box-shadow var(--ds-duration-fast) var(--ds-ease-out)}.ds-input::placeholder{color:var(--ds-ink-400)}.ds-input:hover:not(:disabled){border-color:var(--ds-brand-300)}.ds-input:focus{outline:none;border-color:var(--ds-brand-500);box-shadow:var(--ds-ring)}.ds-input:disabled{opacity:.6;cursor:not-allowed;background:var(--ds-surface-muted)}.ds-input.is-error,.ds-form-field.is-error .ds-input{border-color:var(--ds-danger)}.ds-error-text{font-size:var(--ds-text-sm);color:var(--ds-danger);margin:0}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-brand-700);background:var(--ds-brand-50);border:1px solid var(--ds-brand-200);border-radius:var(--ds-radius-pill)}.ds-stat{display:flex;flex-direction:column;gap:var(--ds-space-2);text-align:center}.ds-stat__value{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--ds-text-heading);letter-spacing:var(--ds-tracking-tight)}.ds-stat__label{font-size:var(--ds-text-sm);color:var(--ds-text-muted);line-height:var(--ds-leading-snug)}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-4);padding:var(--ds-space-12) var(--ds-space-6);text-align:center}.ds-empty-state__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:var(--ds-text-xl);color:var(--ds-brand-500);background:var(--ds-brand-50);border-radius:var(--ds-radius-md)}.ds-empty-state__title{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-semibold);color:var(--ds-text-heading);margin:0}.ds-empty-state__message{max-width:42ch;font-size:var(--ds-text-base);color:var(--ds-text-muted);margin:0;line-height:var(--ds-leading-relaxed)}.ds-page-hero{position:relative;padding-block:var(--ds-space-16);background:var(--ds-gradient-hero);color:var(--ds-text-on-brand);overflow:hidden}.ds-page-hero .container{position:relative;z-index:1}.ds-page-hero h1{color:var(--ds-text-on-brand);font-size:var(--ds-text-4xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);margin:var(--ds-space-4) 0 var(--ds-space-3)}.ds-page-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wider);text-transform:uppercase;color:#ffffffd9}.ds-page-hero__subtitle{max-width:60ch;font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);color:#ffffffe0;margin:0}.ds-skeleton-row{display:flex;flex-direction:column;gap:var(--ds-space-4);width:100%;max-width:var(--ds-container-max);margin-inline:auto;padding:var(--ds-space-8) var(--ds-space-4)}.ds-skeleton-row__line{height:16px;border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,var(--ds-ink-100) 0%,var(--ds-ink-200) 50%,var(--ds-ink-100) 100%);background-size:200% 100%;animation:ds-shimmer 1.4s ease-in-out infinite}.ds-skeleton-row__line--short{width:40%}.ds-skeleton-row__line--medium{width:65%}.ds-skeleton-row__line--long{width:100%}.ds-skeleton-row__line--title{height:32px;width:55%;margin-bottom:var(--ds-space-2)}.ds-skeleton-row__block{height:120px;border-radius:var(--ds-radius-md);background:linear-gradient(90deg,var(--ds-ink-100) 0%,var(--ds-ink-200) 50%,var(--ds-ink-100) 100%);background-size:200% 100%;animation:ds-shimmer 1.4s ease-in-out infinite}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ds-skeleton-row__line,.ds-skeleton-row__block{animation:none;background:var(--ds-ink-100)}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:44px;min-width:44px;padding:var(--ds-space-3) var(--ds-space-6);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1;letter-spacing:var(--ds-tracking-snug);text-decoration:none;border-radius:var(--ds-radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-out),color var(--ds-duration-fast) var(--ds-ease-out),border-color var(--ds-duration-fast) var(--ds-ease-out),box-shadow var(--ds-duration-fast) var(--ds-ease-out),transform var(--ds-duration-fast) var(--ds-ease-out)}.ds-btn--primary{color:var(--ds-text-on-brand);background:var(--ds-brand-600);box-shadow:var(--ds-shadow-sm)}.ds-btn--primary:hover{background:var(--ds-brand-700);box-shadow:var(--ds-shadow-md)}.ds-btn--secondary{color:var(--ds-brand-600);background:transparent;border-color:var(--ds-brand-600)}.ds-btn--secondary:hover{background:var(--ds-brand-50)}.ds-btn--ghost{color:var(--ds-brand-600);background:transparent}.ds-btn--ghost:hover{background:var(--ds-surface-muted)}.category-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-bottom:var(--ds-space-8)}.category-chip{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:44px;padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-out),border-color var(--ds-duration-fast) var(--ds-ease-out),color var(--ds-duration-fast) var(--ds-ease-out)}.category-chip:hover{border-color:var(--ds-brand-400);background:var(--ds-brand-50)}.category-chip.is-active{color:var(--ds-text-on-brand);background:var(--ds-brand-600);border-color:var(--ds-brand-600)}.products-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ds-space-6);padding-block:var(--ds-space-8)}.products-skeleton-card{height:320px;border-radius:var(--ds-radius-md);background:var(--ds-ink-100);animation:ds-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.products-skeleton-card{animation:none}}.products-page-main{padding-block:var(--ds-section-y-sm)}@font-face{font-family:lte-font;src:url(/assets/fonts/lte-font.eot);src:url(/assets/fonts/lte-font.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/lte-font.woff2) format("woff2"),url(/assets/fonts/lte-font.woff) format("woff"),url(/assets/fonts/lte-font.ttf) format("truetype"),url(/assets/fonts/lte-font.svg#lte-font) format("svg");font-weight:400;font-style:normal;font-display:swap}.icon{font-family:lte-font;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-robotic-hand:before{content:""}.bg-gradient-brand{background:var(--main-gradient)}.bg-gradient-brand-reverse{background:var(--main-gradient-reverse)}.bg-gradient-brand-horizontal{background:var(--main-gradient-horizontal)}.bg-gradient-brand-vertical{background:var(--main-gradient-vertical)}.text-gradient-brand{background:var(--main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.border-gradient-brand{border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--main-gradient);background-origin:border-box;background-clip:padding-box,border-box}.btn-gradient-brand{background:var(--main-gradient);border:none;color:var(--white);transition:all .3s ease}.btn-gradient-brand:hover{background:var(--main-gradient-reverse);transform:translateY(-2px);box-shadow:0 8px 20px #005f9a4d}.icon-gradient-brand{background:var(--main-gradient);color:var(--white)}.icon-gradient-brand:hover{background:var(--main-gradient-reverse);transform:scale(1.1)}.card-gradient-overlay{position:relative}.card-gradient-overlay:before{content:"";position:absolute;inset:0;background:var(--main-gradient);opacity:0;transition:opacity .3s ease;border-radius:inherit}.card-gradient-overlay:hover:before{opacity:.1}.section-gradient-brand{background:var(--main-gradient-vertical);color:var(--white)}.section-gradient-brand-light{background:linear-gradient(135deg,#005f9a0d,#2478b50d,#2dadd50d)}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background:linear-gradient(-45deg,var(--brand-primary),var(--brand-secondary),var(--brand-tertiary),var(--brand-secondary));background-size:400% 400%;animation:gradient-shift 15s ease infinite}.lte-btn,.btn{position:relative;overflow:hidden;background-clip:border-box!important;transform:scale(1);transition:all .3s ease!important;border-radius:32px;font-family:var(--font-headers),serif;font-weight:600;letter-spacing:var(--font-headers-letterspacing);font-size:16px;padding:12px 30px;min-width:180px;display:inline-flex;justify-content:center;align-items:center;border:0px solid transparent;color:var(--white);background:var(--main-gradient);text-decoration:none;cursor:pointer;outline:none}.lte-btn.hasIcon,.btn.hasIcon{font-size:18px}.lte-btn .lte-icon,.btn .lte-icon{margin-top:-22px;margin-bottom:-22px;margin-right:16px;margin-inline-end:16px;margin-inline-start:0}.lte-btn .lte-icon i,.btn .lte-icon i{font-size:24px;color:var(--black);background-color:var(--gray);width:64px;height:64px;line-height:66px;text-align:center;display:block;border-radius:50%;background-clip:border-box;margin-right:0;margin-inline-end:0;margin-inline-start:0}.lte-btn .lte-icon i:before,.btn .lte-icon i:before{position:relative;top:-1px;right:-2px}.lte-btn .lte-icon.icon-teal i,.btn .lte-icon.icon-teal i{background:var(--main-gradient);color:var(--white)}.lte-btn .lte-icon+.lte-btn-after,.btn .lte-icon+.lte-btn-after{display:none}.lte-btn span,.btn span{transition:background .25s,color .25s,border .25s!important;position:relative;z-index:1}.lte-btn:before,.btn:before{content:"";position:absolute;left:50%;bottom:0;width:0;height:100%;z-index:0;background-color:transparent;transition:all .45s ease-out}.lte-btn:after,.btn:after{content:"";position:absolute;right:50%;bottom:0;width:0;height:100%;z-index:0;background-color:transparent;transition:all .45s ease-out}.lte-btn:hover,.btn:hover{color:var(--white);border-color:var(--white)}.lte-btn:hover:before,.lte-btn:hover:after,.btn:hover:before,.btn:hover:after{width:100%}.btn-main,.lte-btn.btn-main{background-color:var(--main);color:var(--black)}.btn-main:hover,.lte-btn.btn-main:hover{color:var(--white)}.btn-outline,.lte-btn.btn-outline{background-color:transparent;border:2px solid var(--white);color:var(--white)}.btn-outline:hover,.lte-btn.btn-outline:hover{background-color:var(--white);color:var(--black)}.btn-outline-white,.lte-btn.btn-outline-white{background-color:transparent;border:2px solid var(--white);color:var(--white)}.btn-black,.lte-btn.btn-black{color:var(--white);background-color:var(--black)}.btn-black:hover,.lte-btn.btn-black:hover{color:var(--black);background-color:var(--main)}.btn-white,.lte-btn.btn-white{color:var(--black);background-color:var(--white);border-color:var(--white)}.btn-lg,.lte-btn.btn-lg{padding:18px 42px;min-width:250px;font-size:18px}.btn-xs,.lte-btn.btn-xs{padding:10px 24px;min-width:90px;font-size:12px;line-height:1.6em}@media (max-width: 767px){.btn-lg,.lte-btn.btn-lg{padding:16px 30px;min-width:200px!important}}.ds-btn{min-height:44px;min-width:44px;border-radius:var(--ds-radius-sm, 8px);font-family:var(--ds-font-sans, "Inter", sans-serif);font-weight:var(--ds-weight-semibold, 600);letter-spacing:var(--ds-tracking-snug, -.01em)}.ds-btn.btn-lg,.ds-btn--lg{min-height:48px;padding:var(--ds-space-3, .75rem) var(--ds-space-8, 2rem);font-size:var(--ds-text-base, 1rem)}.ds-btn.btn-xs,.ds-btn--xs{min-height:44px;min-width:auto;padding:var(--ds-space-2, .5rem) var(--ds-space-4, 1rem);font-size:var(--ds-text-xs, .8125rem)}.btn-main.ds-btn,.lte-btn.btn-main.ds-btn{background:var(--ds-brand-600, var(--main));color:var(--ds-text-on-brand, var(--white))}.btn-outline.ds-btn,.lte-btn.btn-outline.ds-btn{background:transparent;border:2px solid var(--ds-brand-600, var(--main));color:var(--ds-brand-600, var(--main))}.btn-outline-white.ds-btn,.lte-btn.btn-outline-white.ds-btn{background:transparent;border:2px solid var(--ds-text-on-brand, var(--white));color:var(--ds-text-on-brand, var(--white))}h1,h2,h3,h4,h5,h6{font-family:var(--font-headers),serif;font-weight:600;letter-spacing:var(--font-headers-letterspacing);line-height:1.2;margin-bottom:1rem}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}.section-title{font-family:var(--font-headers),serif;font-weight:700;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;line-height:1.8;color:#1d2939b3}#lte-nav-wrapper{width:100%;min-height:100px;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--white);transition:all .3s ease}#lte-nav-wrapper.scrolled{box-shadow:0 2px 10px #0000001a}.lte-navbar{z-index:3;border-radius:0;border:0 none;padding:0;margin-bottom:0}.lte-navbar>.container{position:relative;overflow:visible;padding:0 15px;display:flex;align-items:center;justify-content:space-between;min-height:100px}.lte-navbar .lte-navbar-logo{margin-right:30px;min-height:100px;line-height:100px;display:flex;align-items:center}.lte-navbar .lte-navbar-logo img{max-height:78px;width:auto}.lte-page-header,.page-header{color:var(--white);background-color:var(--black);text-align:center;padding:180px 0;position:relative;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.lte-page-header .container,.page-header .container{position:relative;z-index:2}.lte-page-header h1,.page-header h1{color:var(--white);font-size:3rem;margin-bottom:1rem}.lte-page-header p,.page-header p{color:#ffffffe6;font-size:1.1rem}@media (max-width: 991px){.lte-page-header,.page-header{padding:120px 0}.lte-page-header h1,.page-header h1{font-size:2rem}}.inner-page,.margin-default{padding-top:100px;padding-bottom:120px}@media (max-width: 991px){.inner-page,.margin-default{padding-top:80px;padding-bottom:90px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.color-main{color:var(--main)}.color-second{color:var(--second)}.color-black{color:var(--black)}.color-white{color:var(--white)}.lte-background-black{background-color:var(--black);color:var(--white)}.lte-background-gray{background-color:var(--gray)}.lte-background-main{background-color:var(--main);color:var(--white)}@media (max-width: 1599px){body{font-size:16px}h1{font-size:2.25em}h2{font-size:1.875em}h3{font-size:1.625em}h4{font-size:1.375em}h5{font-size:1.125em}h6{font-size:1em}}@media (max-width: 991px){h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}}@media (max-width: 767px){body{font-size:15px}h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.375em}h4{font-size:1.125em}h5{font-size:1em}h6{font-size:.9375em}}@media (max-width: 991px){.margin-default,.inner-page{padding-top:80px;padding-bottom:90px}}@media (max-width: 767px){.margin-default,.inner-page{padding-top:60px;padding-bottom:70px}}@media (max-width: 1199px){.row{margin:0 -10px}[class*=col-]{padding:0 10px}}@media (max-width: 767px){.row{margin:0 -15px}[class*=col-]{padding:0 15px}}@media (max-width: 767px){.lte-btn,.btn{padding:10px 24px;min-width:150px;font-size:14px}.lte-btn.btn-lg,.btn.btn-lg{padding:14px 28px;min-width:180px;font-size:16px}}@media (max-width: 479px){.lte-btn,.btn{padding:8px 20px;min-width:120px;font-size:13px}}@media (max-width: 991px){img{max-width:100%;height:auto}}@media (max-width: 767px){p{font-size:15px;line-height:1.7}.section-title{font-size:2em}.section-subtitle{font-size:1rem}}@media (max-width: 767px){.text-center-mobile{text-align:center}.hide-mobile{display:none!important}}@media (min-width: 768px){.show-mobile{display:none!important}}.layout,.main-content{width:100%;max-width:100%;overflow-x:clip}.container--wide{max-width:var(--ds-container-wide, 1320px)}@media (min-width: 1600px){.container--wide{max-width:1400px}}@media (min-width: 1800px){.container--wide{max-width:1440px}}@media (min-width: 1920px){.container--wide{max-width:var(--ds-container-ultra, 1440px)}}.container--narrow{max-width:min(960px,100%)}@media (min-width: 1440px){.ds-section-head{max-width:min(780px,90%);margin-bottom:clamp(var(--ds-space-12),4vw,var(--ds-space-16))}.ds-section-title{font-size:clamp(2rem,1.5rem + 1.2vw,2.75rem)}.ds-page-hero{padding-block:clamp(var(--ds-space-12),min(6vw,8vh),var(--ds-space-20))}}@media (min-width: 1920px){body{font-size:17px}.ds-section-head{max-width:min(820px,88%)}.ds-page-hero h1{font-size:clamp(2.5rem,2rem + 1.5vw,4rem)}.ds-page-hero__subtitle{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);max-width:62ch}}@media (min-width: 2560px){.ds-section-head{max-width:min(860px,85%)}}@media (min-width: 1440px) and (max-height: 900px){:root{--ds-section-y: clamp(3rem, 2rem + 3vh, 4.5rem);--ds-section-y-sm: clamp(2rem, 1.5rem + 2vh, 3rem)}.ds-page-hero{padding-block:clamp(var(--ds-space-10),5vh,var(--ds-space-14))}.ds-section-head{margin-bottom:clamp(var(--ds-space-8),3vh,var(--ds-space-12))}.site-footer{margin-top:var(--ds-space-12)}.site-footer__main{padding-block:var(--ds-space-12) var(--ds-space-6)}}@media (min-width: 1200px){.blog-hero__container,.gallery-hero__container,.partners-hero__container{padding-block:clamp(96px,min(10vw,12vh),132px)}}@media (min-width: 1440px) and (max-height: 900px){.about-hero{min-height:clamp(420px,68vh,560px)}.blog-hero,.gallery-hero,.partners-hero{min-height:clamp(280px,52vh,420px)}.blog-hero__container,.gallery-hero__container,.partners-hero__container{padding-block:clamp(72px,min(8vw,10vh),108px)}.faqs-hero{padding-block:calc(var(--ds-header-height) + clamp(1.5rem,4vh,2.5rem)) clamp(2rem,4vh,3rem)}.faqs-main{padding-block:clamp(2rem,4vh,3rem) clamp(2.5rem,5vh,3.5rem)}.faqs-panel{padding:clamp(var(--ds-space-5),3vh,var(--ds-space-8))}.faqs-tabs{margin-bottom:clamp(var(--ds-space-5),3vh,var(--ds-space-8))}.faqs-panel__header{margin-bottom:clamp(var(--ds-space-4),2.5vh,var(--ds-space-6));padding-bottom:var(--ds-space-4)}.team-page .page-header,.team-page .page-header .container{padding-block:clamp(96px,min(10vw,12vh),128px)}.team-page .page-header h1{line-height:1.15;font-size:clamp(2.5rem,4vw,3.25rem)}}@media (min-width: 1920px){.products-grid,.blog-grid,.gallery-grid,.team-grid,.categories-grid{gap:var(--ds-grid-gap-lg, clamp(1.5rem, 2vw, 2.5rem))}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:var(--ds-content-max, 72rem);margin-inline:auto}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger>.reveal-item{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}.reveal-stagger.is-visible>.reveal-item{opacity:1;transform:none}@keyframes reveal-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal-crossfade{animation:reveal-fade-in .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.reveal,.reveal.is-visible,.reveal-stagger>.reveal-item,.reveal-stagger.is-visible>.reveal-item,.reveal-crossfade{opacity:1;transform:none;transition:none;animation:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--font-main: "Inter", sans-serif;--font-headers: "Inter", sans-serif;--font-subheaders: "Inter", sans-serif;--font-main-letterspacing: -.01em;--font-headers-letterspacing: -.02em;--font-subheaders-letterspacing: -.01em;--brand-primary: #005f9a;--brand-secondary: #2478b5;--brand-tertiary: #2dadd5;--main: var(--brand-tertiary);--second: var(--brand-secondary);--main-gradient: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 50%, var(--brand-tertiary) 100%);--main-gradient-reverse: linear-gradient(135deg, var(--brand-tertiary) 0%, var(--brand-secondary) 50%, var(--brand-primary) 100%);--main-gradient-horizontal: linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-secondary) 50%, var(--brand-tertiary) 100%);--main-gradient-vertical: linear-gradient(180deg, var(--brand-primary) 0%, var(--brand-secondary) 50%, var(--brand-tertiary) 100%);--gray: #ebf3f5;--black: #1d2939;--white: #ffffff;--red: #c3161b;--green: #5B9B37;--yellow: #F8BC26;--gray-border: #E9E9E9;--black-dark: #1F242C}html{overflow-x:hidden;width:100%;scroll-behavior:smooth}body{font-family:var(--font-main);line-height:1.6;color:var(--black);background-color:var(--white);overflow-x:hidden;width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--ds-container-max, 1280px);margin-inline:auto;padding-inline:clamp(15px,2vw,32px)}@media (min-width: 1200px){.container{max-width:1180px}}@media (min-width: 1320px){.container{max-width:1280px}}@media (min-width: 1440px){.container{max-width:var(--ds-container-wide, 1320px)}}@media (min-width: 1600px){.container{max-width:1400px}}@media (min-width: 1800px){.container{max-width:1440px;padding-inline:clamp(20px,1.75vw,36px)}}@media (min-width: 1920px){.container{max-width:var(--ds-container-ultra, 1440px);padding-inline:clamp(24px,2.5vw,48px)}}@media (min-width: 2560px){.container{max-width:var(--ds-container-max-ultra, 1520px)}}@media (min-width: 768px) and (max-width: 1199px){.container{width:86%;max-width:none}}@media (max-width: 767px){.container{width:auto;padding-inline:15px}}html{scroll-behavior:smooth}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.lte-animation-rotating{animation:rotating 40s infinite linear}.lte-animation-rotating-opposite{animation:rotating 40s infinite linear reverse}.lte-animation-floating{animation:floating 3s infinite ease;animation-timing-function:cubic-bezier(.445,.05,.55,.95)}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
