@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";:root{--accent-primary: #0046AD;--accent-hover: #003380;--accent-light: #E8F0FE;--accent-orange: #E5451F;--accent-orange-light: rgba(229, 69, 31, 0.19);--cta-primary: #E85D04;--cta-hover: #D45003;--cta-glow: rgba(59, 130, 246, 0.25);--cta-glow-strong: rgba(59, 130, 246, 0.5);--bg-primary: #FFFFFF;--bg-secondary: #F7F8FA;--bg-card: #FFFFFF;--bg-cool: #EBF2FA;--bg-cool-light: #F4F8FC;--bg-dark: #1A1A2E;--bg-zebra: #F2F4F7;--text-primary: #1A1A2E;--text-secondary: #4A5568;--text-tertiary: #718096;--text-light: #A0AEC0;--text-on-dark: #FFFFFF;--border-light: #E2E8F0;--border-medium: #CBD5E0;--success: #22C55E;--gold: #B8963E;--gold-light: #D4B96A;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 100px;--font-family: "Open Sans", sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto;display:block}.Button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:14px 32px;border:1px solid rgba(0,0,0,0);cursor:pointer;gap:8px;font-family:var(--font-family);transition:background-color .2s,box-shadow .2s,border-color .2s}.Button__text{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1}.Button--primary{background-color:#2563eb;border-color:rgba(96,165,250,.5);box-shadow:0 0 16px 4px var(--cta-glow-strong)}.Button--primary .Button__text{color:var(--text-on-dark)}.Button--primary:hover{background-color:#1d4ed8;box-shadow:0 0 20px 4px var(--cta-glow-strong)}.Button--secondary{background-color:#0067b3;border-color:rgba(96,165,250,.5);box-shadow:0 0 16px 4px var(--cta-glow)}.Button--secondary .Button__text{color:var(--text-on-dark)}.Button--secondary:hover{background-color:#005090;box-shadow:0 0 20px 4px var(--cta-glow)}.Button--outline{background-color:rgba(0,0,0,0);border-color:rgba(96,165,250,.5);box-shadow:0 0 12px 2px var(--cta-glow)}.Button--outline .Button__text{color:#0067b3}.Button--outline:hover{background-color:var(--accent-light)}.Button--outline-white{background-color:rgba(0,0,0,0);border-color:rgba(96,165,250,.31);box-shadow:0 0 12px 2px var(--cta-glow)}.Button--outline-white .Button__text{color:var(--text-on-dark)}.Button--outline-white:hover{background-color:hsla(0,0%,100%,.1)}.Button--ghost{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:0 0 8px 0 var(--cta-glow);padding:8px 0}.Button--ghost .Button__text{color:#0067b3}.Button--ghost .Button__arrow{color:#0067b3;font-size:16px;font-weight:700}.Button--ghost:hover .Button__text,.Button--ghost:hover .Button__arrow{color:var(--accent-hover)}.Input{display:flex;flex-direction:column;gap:6px;width:100%}.Input__label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8c8c8c}.Input__field{display:flex;align-items:center;height:44px;padding:0 14px;font-family:var(--font-family);font-size:13px;font-weight:400;border:1px solid var(--border-light);border-radius:0;outline:none;width:100%;transition:border-color .2s}.Input__field::placeholder{color:var(--text-light)}.Input__field:focus{border-color:var(--accent-primary)}.Input--light .Input__field{background-color:var(--bg-primary);color:var(--text-primary)}.Input--filled .Input__field{background-color:var(--bg-primary);color:var(--text-primary)}.Input--dark .Input__label{color:hsla(0,0%,100%,.6)}.Input--dark .Input__field{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:var(--text-on-dark)}.Input--dark .Input__field::placeholder{color:hsla(0,0%,100%,.4)}.Input--dark .Input__field:focus{border-color:hsla(0,0%,100%,.3)}.Textarea{display:flex;flex-direction:column;gap:6px;width:100%}.Textarea__label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8c8c8c}.Textarea__field{padding:14px;font-family:var(--font-family);font-size:13px;font-weight:400;border:1px solid var(--border-light);border-radius:0;outline:none;width:100%;min-height:100px;resize:vertical;transition:border-color .2s}.Textarea__field::placeholder{color:var(--text-light)}.Textarea__field:focus{border-color:var(--accent-primary)}.Textarea--light .Textarea__field{background-color:var(--bg-primary);color:var(--text-primary)}.Form{display:flex;flex-direction:column;gap:var(--spacing-md)}.Form__title{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary)}.Form__fields{display:flex;flex-direction:column;gap:var(--spacing-md)}.Form__checkbox{display:flex;align-items:flex-start;gap:10px}.Form__checkbox-box{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--border-light);border-radius:3px;background-color:var(--bg-primary);cursor:pointer;appearance:none}.Form__checkbox-box:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.Form__checkbox-text{font-size:11px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.Form__submit{width:100%}.Form--contact{padding:var(--spacing-xl);background-color:var(--bg-secondary);border:1px solid var(--border-light)}.Card{display:flex;flex-direction:column;background-color:var(--bg-card);border-radius:var(--radius-md);overflow:hidden}.Card--benefit{gap:14px;padding:22px;border-left:3px solid var(--accent-orange);border-top:none;border-right:none;border-bottom:none;width:280px}.Card--benefit .Card__icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);background-color:#0067b3;color:var(--text-on-dark);flex-shrink:0}.Card--benefit .Card__title{font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary)}.Card--benefit .Card__desc{font-size:13px;font-weight:400;line-height:1.7;color:var(--text-secondary)}.Card--area{gap:10px;padding:20px;border-left:3px solid var(--accent-orange);border-top:none;border-right:none;border-bottom:none;width:240px}.Card--area .Card__icon{color:#0067b3;width:28px;height:28px}.Card--area .Card__title{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary)}.Card--area .Card__desc{font-size:13px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.Card--product{border:1px solid var(--border-light);width:280px}.Card--product .Card__image{width:100%;height:180px;object-fit:cover}.Card--product .Card__body{display:flex;flex-direction:column;gap:8px;padding:20px}.Card--product .Card__title{font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary)}.Card--product .Card__desc{font-size:13px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.Card--product .Card__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0067b3;text-decoration:none}.Card--product .Card__link:hover{color:var(--accent-hover)}.Nav{display:flex;align-items:center;gap:var(--spacing-xl);height:72px;padding:0 40px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);width:100%}.Nav__logo{flex-shrink:0;height:28px}.Nav__logo img,.Nav__logo svg{height:100%;width:auto}.Nav__spacer{flex:1}.Nav__items{display:flex;align-items:center;gap:var(--spacing-xl)}.Nav__dropdown{display:flex;align-items:center;gap:4px;cursor:pointer}.Nav__dropdown-text{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary)}.Nav__dropdown-icon{width:14px;height:14px;color:var(--text-primary)}.Nav__dropdown:hover .Nav__dropdown-text,.Nav__dropdown:hover .Nav__dropdown-icon{color:var(--accent-primary)}.Nav__link{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);text-decoration:none}.Nav__link:hover{color:var(--accent-primary)}.Nav__lang{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer}.Nav__lang-icon{width:14px;height:14px;color:var(--text-secondary)}.Nav__lang-text{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--text-secondary)}.Nav__lang-flag{font-size:16px;line-height:1}.Nav__lang-chevron{font-size:10px;color:var(--text-light);transition:transform .2s}.Nav__lang--open .Nav__lang-chevron{transform:rotate(180deg)}.Nav__lang-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:140px;z-index:100;overflow:hidden}.Nav__lang--open .Nav__lang-dropdown{display:block}.Nav__lang-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:background-color .15s}.Nav__lang-option:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.Nav__lang-option--active{font-weight:700;background-color:var(--accent-light)}.Nav__lang{position:relative}.Nav__lang:hover{border-color:var(--border-medium)}.Nav__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background-color:#2563eb;border:1px solid rgba(96,165,250,.5);border-radius:var(--radius-pill);box-shadow:0 0 14px 3px var(--cta-glow-strong);cursor:pointer;transition:background-color .2s,box-shadow .2s}.Nav__cta-text{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-on-dark)}.Nav__cta:hover{background-color:#1d4ed8;box-shadow:0 0 20px 4px var(--cta-glow-strong)}.Breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm)}.Breadcrumb__item{font-size:13px;font-weight:400;color:#0067b3;text-decoration:none}.Breadcrumb__item:hover{color:var(--accent-hover);text-decoration:underline}.Breadcrumb__separator{font-size:13px;font-weight:400;color:var(--text-light);user-select:none}.Breadcrumb__current{font-size:13px;font-weight:600;color:var(--text-primary)}.Cta{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-3xl) var(--spacing-4xl);background-color:#14142b;width:100%;text-align:center}.Cta__heading{font-size:32px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-on-dark)}.Cta__subtext{font-size:15px;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:500px}.Cta__buttons{display:flex;gap:var(--spacing-md)}.Table{display:flex;flex-direction:column;width:100%}.Table__row{display:flex;align-items:center;height:48px;background-color:var(--bg-primary)}.Table__row:nth-child(even){background-color:var(--bg-zebra)}.Table__header{display:flex;align-items:center;height:48px;background-color:var(--bg-secondary)}.Table__header .Table__cell{font-weight:700;color:var(--text-primary)}.Table__cell{display:flex;align-items:center;padding:14px 16px;font-size:14px;font-weight:400;color:var(--text-secondary);border-bottom:1px solid var(--border-light);height:100%}.Table__cell:first-child{font-weight:600;color:var(--text-primary)}.Table__cell--muted{color:#8c8c8c}.Stat{display:flex;flex-direction:column;gap:4px;padding:0 0 0 var(--spacing-md);border-left:3px solid var(--accent-orange);width:200px}.Stat__number{font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1;color:#0067b3}.Stat__label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8c8c8c}.TechItem{display:flex;align-items:center;gap:12px;padding:14px 16px;background-color:var(--bg-primary);border-left:3px solid var(--accent-orange);width:500px}.TechItem__icon{width:20px;height:20px;color:#0067b3;flex-shrink:0}.TechItem__text{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-primary)}.DownloadItem{display:flex;align-items:center;gap:var(--spacing-md);padding:16px 20px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);width:100%}.DownloadItem__badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fee2e2;flex-shrink:0}.DownloadItem__badge-text{font-size:11px;font-weight:700;color:#dc2626}.DownloadItem__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.DownloadItem__name{font-size:14px;font-weight:700;color:var(--text-primary)}.DownloadItem__meta{font-size:12px;font-weight:400;color:#8c8c8c}.DownloadItem__button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(96,165,250,.5);border-radius:var(--radius-pill);background-color:rgba(0,0,0,0);box-shadow:0 0 10px 2px var(--cta-glow);cursor:pointer;transition:background-color .2s,box-shadow .2s;flex-shrink:0}.DownloadItem__button-icon{width:14px;height:14px;color:#0067b3}.DownloadItem__button-text{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0067b3}.DownloadItem__button:hover{background-color:var(--accent-light);box-shadow:0 0 14px 3px var(--cta-glow)}.Showcase{max-width:1200px;margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl)}.Showcase__header{margin-bottom:var(--spacing-3xl)}.Showcase__title{font-size:48px;font-weight:800;letter-spacing:4px;text-transform:uppercase;color:var(--text-primary)}.Showcase__subtitle{font-size:16px;font-weight:400;letter-spacing:1px;color:var(--text-secondary);margin-top:var(--spacing-md)}.Showcase__divider{width:80px;height:4px;background-color:var(--accent-orange);border:none;margin:var(--spacing-lg) 0}.Showcase__section{background-color:var(--bg-primary);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);border:1px solid var(--border-light);border-radius:var(--radius-md)}.Showcase__section-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.Showcase__section-title{font-size:24px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#0067b3;white-space:nowrap}.Showcase__section-line{flex:1;height:2px;background-color:var(--gold);border-radius:2px}.Showcase__section-line--orange{background-color:var(--accent-orange)}.Showcase__label{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#8c8c8c;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}.Showcase__label:first-of-type{margin-top:0}.Showcase__swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.Showcase__swatch{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Showcase__swatch-color{width:120px;height:120px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.Showcase__swatch-color--small{width:100px;height:80px}.Showcase__swatch-name{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--text-primary)}.Showcase__swatch-hex{font-size:12px;font-weight:400;color:#8c8c8c}.Showcase__type-row{display:flex;align-items:baseline;gap:var(--spacing-xl);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-light)}.Showcase__type-row:last-child{border-bottom:none}.Showcase__type-spec{width:200px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8c8c8c}.Showcase__type-sample{flex:1;min-width:0}.Showcase__spacing-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) 0}.Showcase__spacing-label{width:60px;font-size:12px;font-weight:700;color:#8c8c8c;text-transform:uppercase;flex-shrink:0}.Showcase__spacing-bar{height:24px;background-color:#0067b3;border-radius:2px}.Showcase__spacing-value{font-size:12px;font-weight:400;color:#8c8c8c;margin-left:var(--spacing-sm)}.Showcase__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.Showcase__dark-bg{background-color:#14142b;padding:var(--spacing-lg);border-radius:var(--radius-md)}.Showcase__variant{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Showcase__variant-label{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#8c8c8c}.Showcase__icons{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.Showcase__icon-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:64px}.Showcase__icon-item i{font-size:24px;color:#0067b3}.Showcase__icon-item span{font-size:10px;font-weight:400;color:#8c8c8c;text-align:center}.Section{width:100%;padding:var(--spacing-4xl)}.Section__header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:var(--spacing-2xl);text-align:center}.Section__label{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.Section__accent{width:60px;height:3px;background-color:var(--accent-orange);border:none}.Section__accent--small{width:50px}.Section__title{font-size:28px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#0067b3}.Section__title--white{color:var(--text-on-dark)}.Section__subtitle{font-size:15px;font-weight:400;line-height:1.6;color:var(--text-secondary);max-width:600px}.Section__subtitle--light{color:var(--text-light)}.Section__cta{margin-top:var(--spacing-xl)}.Hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xl);height:800px;padding:0 120px;background:linear-gradient(rgba(20, 20, 43, 0.5), rgba(20, 20, 43, 0.5)),var(--bg-cool);background-size:cover;background-position:center;text-align:center}.Hero__badge{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.Hero__accent{width:80px;height:3px;background-color:var(--accent-orange)}.Hero__headline{font-size:56px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--text-on-dark);line-height:1.1}.Hero__subtitle{font-size:18px;font-weight:400;color:var(--text-light)}.Hero__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:700px}.Hero__pill{display:inline-flex;padding:6px 16px;background-color:#0067b3;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--text-on-dark)}.Hero__ctas{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.IndustryBar{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0;background-color:#0067b3;overflow:hidden}.IndustryBar__title{font-size:28px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-on-dark)}.IndustryBar__track{display:flex;gap:var(--spacing-xl);animation:marquee 30s linear infinite;white-space:nowrap}.IndustryBar__item{display:flex;align-items:center;gap:var(--spacing-xl);flex-shrink:0}.IndustryBar__category{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.IndustryBar__dot{font-size:20px;font-weight:700;color:var(--accent-orange)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.Conveyor{background-color:#14142b;padding:var(--spacing-4xl)}.Conveyor__carousel{position:relative}.Conveyor__rail{height:3px;background-color:var(--gold);width:100%;border-radius:2px}.Conveyor__cards{display:flex;gap:var(--spacing-md);overflow-x:auto;padding:20px var(--spacing-md);scrollbar-width:none}.Conveyor__cards::-webkit-scrollbar{display:none}.Conveyor__card{flex-shrink:0;width:300px;background-color:#1a1a2e;border:1px solid #27272a;border-radius:0;overflow:hidden}.Conveyor__card-image{width:100%;height:180px;background-color:#27272a;display:flex;align-items:center;justify-content:center;color:#4a5568;font-size:12px}.Conveyor__card-body{padding:var(--spacing-md);display:flex;flex-direction:column;gap:6px}.Conveyor__card-title{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-on-dark)}.Conveyor__card-desc{font-size:11px;font-weight:400;color:var(--text-light);line-height:1.5}.Conveyor__rollers{display:flex;justify-content:space-around;padding:var(--spacing-md) 0}.Conveyor__roller{width:20px;height:20px;border-radius:50%;background-color:#27272a;border:2px solid var(--gold-light)}.Conveyor__arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;padding:0 var(--spacing-sm)}.Conveyor__arrow{width:40px;height:40px;border-radius:50%;background-color:rgba(26,26,46,.87);border:1px solid var(--gold-light);display:flex;align-items:center;justify-content:center;color:var(--gold-light);pointer-events:all;cursor:pointer}.Products{background-color:#f4f8fc;padding:var(--spacing-4xl)}.Products__grid{display:flex;gap:var(--spacing-lg)}.Products__card{flex:1;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.Products__card-image{width:100%;height:160px;background-color:var(--bg-cool);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:12px}.Products__card-body{padding:20px;display:flex;flex-direction:column;gap:6px}.Products__card-title{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-primary)}.Products__card-desc{font-size:13px;font-weight:400;line-height:1.4;color:var(--text-secondary)}.Services{background-color:var(--bg-primary);padding:var(--spacing-4xl)}.Services__grid{display:flex;gap:var(--spacing-xl)}.Services__card{flex:1;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.Services__card-image{width:100%;height:200px;background-color:var(--bg-cool);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:12px}.Services__card-body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.Services__card-title{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-primary)}.Services__card-desc{font-size:14px;font-weight:400;line-height:1.6;color:var(--text-secondary)}.Technology{background-color:var(--bg-secondary);padding:var(--spacing-4xl)}.Technology__header{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--spacing-2xl)}.Technology__map{width:100%;height:500px;border-radius:var(--radius-md);border:1px solid var(--border-light);background-color:var(--bg-cool);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:14px;margin-bottom:var(--spacing-xl)}.Technology__legend{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.Technology__legend-item{display:flex;align-items:center;gap:var(--spacing-sm)}.Technology__legend-dot{width:10px;height:10px;border-radius:50%}.Technology__legend-text{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.Technology__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-md)}.About{display:flex;background-color:var(--bg-primary)}.About__content{flex:1;display:flex;flex-direction:column;gap:40px;padding:var(--spacing-4xl);justify-content:center}.About__text{display:flex;flex-direction:column;gap:12px}.About__label{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.About__accent{width:50px;height:3px;background-color:var(--accent-orange)}.About__headline{font-size:36px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#0067b3}.About__desc{font-size:15px;font-weight:400;line-height:1.7;color:var(--text-secondary);max-width:480px}.About__stats{display:flex;gap:var(--spacing-xl)}.About__image{width:560px;flex-shrink:0;background-color:var(--bg-cool);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:14px}.Contact{background:linear-gradient(rgba(0, 81, 163, 0.87), rgba(0, 81, 163, 0.87)),var(--bg-cool);background-size:cover;padding:var(--spacing-2xl) var(--spacing-4xl)}.Contact__header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:var(--spacing-xl);text-align:center}.Contact__label{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold-light)}.Contact__headline{font-size:30px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--text-on-dark);text-align:center;max-width:700px}.Contact__subtitle{font-size:14px;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.8);text-align:center;max-width:500px}.Contact__columns{display:flex;gap:var(--spacing-xl)}.Contact__info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) 0}.Contact__info-title{font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-on-dark)}.Contact__person{display:flex;gap:var(--spacing-md);align-items:center}.Contact__person-photo{width:100px;height:100px;border-radius:50%;background-color:hsla(0,0%,100%,.1);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-size:11px}.Contact__person-details{display:flex;flex-direction:column;gap:2px}.Contact__person-name{font-size:16px;font-weight:700;letter-spacing:1px;color:var(--text-on-dark)}.Contact__person-role{font-size:13px;color:hsla(0,0%,100%,.67)}.Contact__person-contact{font-size:13px;color:hsla(0,0%,100%,.8)}.Contact__line{display:flex;align-items:center;gap:var(--spacing-sm);font-size:15px;color:var(--text-on-dark)}.Contact__line i{color:var(--gold);width:20px;flex-shrink:0}.Contact__form{flex:1;background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.Contact__form-title{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-on-dark)}.Contact__form-row{display:flex;gap:var(--spacing-md)}.Contact__form-field{flex:1;display:flex;flex-direction:column;gap:6px}.Contact__form-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.Contact__form-input{height:40px;padding:0 14px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.19);color:var(--text-on-dark);font-family:var(--font-family);font-size:13px;outline:none}.Contact__form-input::placeholder{color:hsla(0,0%,100%,.25)}.Contact__form-input:focus{border-color:hsla(0,0%,100%,.4)}.Contact__form-textarea{padding:14px;height:80px;resize:none;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.19);color:var(--text-on-dark);font-family:var(--font-family);font-size:13px;outline:none}.Contact__form-textarea::placeholder{color:hsla(0,0%,100%,.25)}.Contact__form-textarea:focus{border-color:hsla(0,0%,100%,.4)}.Contact__form-submit{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:48px;background-color:#2563eb;border:1px solid rgba(96,165,250,.5);border-radius:var(--radius-pill);color:var(--text-on-dark);font-family:var(--font-family);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;box-shadow:0 0 16px 4px var(--cta-glow-strong);width:100%}.Contact__form-submit:hover{background-color:#1d4ed8}.Footer{background-color:#14142b;padding:var(--spacing-3xl) var(--spacing-4xl)}.Footer__top{display:flex;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.Footer__brand{display:flex;flex-direction:column;gap:12px;min-width:200px}.Footer__logo{font-size:20px;font-weight:800;color:var(--text-on-dark);letter-spacing:1px}.Footer__brand-accent{width:40px;height:3px;background-color:var(--accent-orange)}.Footer__tagline{font-size:11px;font-weight:600;letter-spacing:1.5px;line-height:1.8;color:#0067b3;text-transform:uppercase}.Footer__column{display:flex;flex-direction:column;gap:12px;flex:1}.Footer__column-title{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#0067b3;margin-bottom:4px}.Footer__link{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.5);text-decoration:none}.Footer__link:hover{color:hsla(0,0%,100%,.8)}.Footer__link--accent{color:#0067b3;font-weight:600}.Footer__divider{display:flex;flex-direction:column;gap:3px;align-items:center;padding:var(--spacing-xl) 0;opacity:.4}.Footer__morse-row{display:flex;gap:3px;align-items:center}.Footer__morse-dot{width:4px;height:4px;border-radius:50%;background-color:var(--accent-orange)}.Footer__morse-dash{height:2px;border-radius:1px;background-color:#0067b3}.Footer__bottom{display:flex;justify-content:space-between;align-items:center}.Footer__copyright{font-size:11px;font-weight:400;letter-spacing:.5px;color:#0067b3}.Footer__social{display:flex;gap:var(--spacing-md)}.Footer__social a{color:var(--text-on-dark);font-size:18px}.Footer__social a:hover{color:#0067b3}.DpHero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;height:420px;padding:80px 120px;background:linear-gradient(rgba(20, 20, 43, 0.6), rgba(20, 20, 43, 0.6)),url("https://images.unsplash.com/photo-1565193566173-7a0ee3dbe261?w=1440&h=420&fit=crop");background-size:cover;background-position:center}.DpHero__title{font-size:42px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--text-on-dark)}.DpHero__subtitle{font-size:16px;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:700px}.DpHero__accent{width:80px;height:4px;background-color:var(--accent-orange);border-radius:2px}.DpHero__pills{display:flex;gap:10px;flex-wrap:wrap}.DpHero__pill{display:inline-flex;padding:6px 16px;background-color:#0067b3;border-radius:20px;font-size:12px;font-weight:600;color:var(--text-on-dark);text-decoration:none;transition:background-color .2s}.DpHero__pill:hover{background-color:#005090;color:var(--text-on-dark)}.DpSection{padding:64px 120px;display:flex;flex-direction:column;gap:var(--spacing-xl)}.DpSection--alt{background-color:#f4f8fc}.DpSection__header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.DpSection__title{font-size:28px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#0067b3}.DpSection__accent{width:60px;height:3px;background-color:var(--accent-orange)}.DpSection__desc{font-size:15px;font-weight:400;line-height:1.6;color:var(--text-secondary);max-width:700px;text-align:center}.DpSection__gallery{position:relative}.DpSection__gallery-track{display:flex;gap:var(--spacing-md);overflow-x:auto;scrollbar-width:none;border-radius:var(--radius-md)}.DpSection__gallery-track::-webkit-scrollbar{display:none}.DpSection__gallery-img{flex-shrink:0;width:280px;height:200px;border-radius:var(--radius-md);background-size:cover;background-position:center;background-color:var(--bg-cool)}.DpSection__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background-color:hsla(0,0%,100%,.93);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.DpSection__gallery-arrow--left{left:-18px}.DpSection__gallery-arrow--right{right:-18px}.DpSection__cards{display:flex;gap:var(--spacing-lg)}.DpSection__card{flex:1;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.DpSection__card-image{width:100%;height:180px;background-size:cover;background-position:center;background-color:var(--bg-cool)}.DpSection__card-body{padding:20px;display:flex;flex-direction:column;gap:var(--spacing-sm)}.DpSection__card-title{font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary)}.DpSection__card-desc{font-size:13px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.DpSection__card-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0067b3;text-decoration:none;margin-top:4px}.DpSection__card-link:hover{color:var(--accent-hover)}.DpSection__cta{text-align:center;margin-top:var(--spacing-md)}.DpCta{background-color:#14142b;padding:64px 80px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center}.DpCta__heading{font-size:32px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#0067b3;max-width:700px}.DpCta__subtext{font-size:15px;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:650px}.DpCta__person{display:flex;align-items:center;gap:var(--spacing-md);background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);padding:20px}.DpCta__person-photo{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:center;background-color:hsla(0,0%,100%,.1);flex-shrink:0}.DpCta__person-info{display:flex;flex-direction:column;gap:2px}.DpCta__person-name{font-size:15px;font-weight:700;letter-spacing:1px;color:var(--text-on-dark)}.DpCta__person-role{font-size:13px;color:hsla(0,0%,100%,.67)}.DpCta__person-contact{display:flex;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.8);margin-top:4px}.DpCta__person-contact i{color:var(--gold);font-size:14px}.DpCta__buttons{display:flex;gap:var(--spacing-md)}
