/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:"Inter",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-950:#020713;--color-electric-500:#315dcc;--color-electric-400:#5f8cff;--color-electric-300:#82a8ff}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body,html{background-color:var(--color-ink-950)}body{min-width:0;font-family:var(--font-sans);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-electric-300);overflow-x:clip}::selection{background-color:#315dccb3}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in oklab,var(--color-electric-500) 70%,transparent)}}::selection{color:var(--color-white)}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:3px;outline-width:2px;outline-color:var(--color-electric-300)}::-webkit-scrollbar{width:.7rem}::-webkit-scrollbar-track{background-color:var(--color-ink-950)}::-webkit-scrollbar-thumb{--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink-950);background-color:var(--color-electric-500);border-radius:3.40282e+38px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-electric-400)}}@layer components{.motion-page{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.touch-surface{touch-action:manipulation;-webkit-user-select:none;user-select:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.bg-ink-950{background-color:var(--color-ink-950)}.font-sans{font-family:var(--font-sans)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary:#2563eb;--primary-dark:#1748cc;--primary-light:#5a9cff;--accent:#74b2ff;--navy:#07162e;--dark:#0b1424;--background:#f7f9fd;--white:#fff;--text:#151d2c;--gray:#6a7485;--gray-light:#aeb6c5;--success:#22c55e;--danger:#ef4444;--glass:#ffffff1a;--glass-2:#ffffff29;--glass-3:#ffffff38;--glass-border:#ffffff47;--glass-border-light:#ffffff73;--glass-shadow:0 12px 40px #07122e1f;--glass-shadow-lg:0 40px 120px #0000002e;--glass-blur:24px;--glass-saturation:180%;--glass-contrast:112%;--glass-brightness:108%;--glass-highlight:#ffffff47;--glass-rim:#ffffff38;--glass-inner-shadow:#0000001f;--gradient-blue:linear-gradient(135deg,#2b78ff,#2563eb);--gradient-dark:linear-gradient(180deg,#050c18e6,#050c1873);--gradient-light:linear-gradient(180deg,#ffffff42,#ffffff0d);--gradient-glass:linear-gradient(135deg,#ffffff29,#ffffff0b);--gradient-glass-highlight:linear-gradient(120deg,#ffffff38,#ffffff06 48%,#ffffff14);--radius-xs:10px;--radius-sm:18px;--radius:26px;--radius-lg:34px;--radius-xl:48px;--radius-round:999px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:80px;--space-8:120px;--font-title:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--font-number:"Space Grotesk",sans-serif;--font-main:"Inter",sans-serif;--text-primary:#fff;--text-secondary:#ffffffad;--transition:.45s cubic-bezier(.22,.61,.36,1);--transition-fast:.28s ease;--transition-slow:.9s cubic-bezier(.22,.61,.36,1);--shadow-sm:0 8px 25px #00000014;--shadow:0 18px 60px #0000001f;--shadow-lg:0 40px 120px #00000029;--blue-shadow:0 30px 80px #2563eb40;--desktop:1440px;--laptop:1200px;--tablet:992px;--mobile:768px;--small:576px}*,:after,:before{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{min-height:100vh;background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}img,video{width:100%;max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}input,select,textarea{max-width:100%}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0;width:100%}svg{display:block}iframe,svg{max-width:100%}iframe{border:0}::selection{background:var(--primary);color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#061426}::-webkit-scrollbar-thumb{background:linear-gradient(#1b77ff,#4aa2ff);border:2px solid #061426;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4aa2ff,#69b1ff)}*{scrollbar-width:thin;scrollbar-color:#2f84ff #061426}canvas,picture{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-main);color:var(--text-primary);font-size:16px;line-height:1.7}body,p{font-weight:400}p{color:var(--text-secondary);letter-spacing:.2px;font-size:1rem;line-height:1.9}a{transition:color .35s,background .35s,border-color .35s,opacity .35s,transform .35s}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);color:var(--text-primary);letter-spacing:-1px;font-weight:700;line-height:1.1}.hero-title{letter-spacing:-3px;font-size:clamp(56px,7vw,96px);font-weight:800;line-height:.95}.hero-title span{color:var(--primary)}.hero-description{max-width:640px;color:var(--text-secondary);margin-top:32px;font-size:1.25rem;line-height:1.8}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--primary);align-items:center;gap:14px;font-size:.82rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--primary);width:50px;height:2px}.section-title{max-width:900px;margin-top:22px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.08}.section-description{max-width:760px;color:var(--text-secondary);margin-top:26px;font-size:1.08rem;line-height:1.9}.card-title{font-size:1.35rem;font-weight:700}.card-description{color:var(--text-secondary);margin-top:12px;font-size:.95rem;line-height:1.8}.stat-number{color:var(--primary);font-size:clamp(38px,4vw,70px);font-weight:800;line-height:1}.stat-title{color:var(--text-secondary);margin-top:10px;font-size:1rem}.hero-stat h2,.hero-stat span{font-family:var(--font-main)}.nav-link{color:#fff;letter-spacing:.2px;font-size:15px;font-weight:600}.nav-links a{letter-spacing:.2px;color:#ffffffb8;font-size:13px}.nav-links a.active,.nav-links a:hover{color:#fff}.nav-logo-text h4{letter-spacing:-.3px;color:#fff;line-height:1.05}.nav-logo-text span{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff94;line-height:1.2}.dropdown-title{font-size:15px;font-weight:600}.dropdown-description{color:var(--text-secondary);margin-top:6px;font-size:.9rem}.button-text{letter-spacing:.2px;font-size:15px;font-weight:700}.product-title{font-size:1.5rem;font-weight:700}.product-category{letter-spacing:2px;text-transform:uppercase;color:var(--primary);font-size:.82rem}.footer-title{margin-bottom:22px;font-size:1rem;font-weight:700}.footer-link{color:var(--text-secondary);margin-bottom:14px;transition:color .3s;display:block}.footer-link:hover{color:#fff}label{margin-bottom:10px;font-weight:600;display:block}input,select,textarea{font-size:16px}@media (max-width:992px){.hero-title{font-size:64px}.section-title{font-size:52px}}@media (max-width:768px){.hero-title{font-size:48px}.section-title{font-size:42px}.hero-description{font-size:1.05rem}}@media (max-width:480px){.hero-title{font-size:40px}.section-title{font-size:34px}p{font-size:.95rem}.nav-links a,.nav-logo-text h4{font-size:12px}.nav-logo-text span{font-size:7px}}body,html{width:100%;min-width:0;overflow-x:hidden}html{scrollbar-gutter:stable}body{position:relative}*,:after,:before{box-sizing:border-box}.site-wrapper{width:100%;min-height:100vh;position:relative;overflow:hidden}.container,.container-large,.container-small{width:100%;margin-left:auto;margin-right:auto}.container{max-width:1480px;padding-left:48px;padding-right:48px}.container-large{max-width:1700px;padding-left:55px;padding-right:55px}.container-small{max-width:1180px;padding-left:40px;padding-right:40px}.section,section{width:100%;position:relative}.section{padding-top:140px;padding-bottom:140px}.section-small{padding-top:80px;padding-bottom:80px}.section-medium{padding-top:120px;padding-bottom:120px}.section-large{padding-top:180px;padding-bottom:180px}.grid,.grid-2{width:100%;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.grid-3,.grid-4{width:100%;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;width:100%;display:grid}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-column,.flex-wrap{display:flex}@media (max-width:1180px){.container{padding-left:35px;padding-right:35px}.container-large{padding-left:40px;padding-right:40px}.container-small{padding-left:30px;padding-right:30px}.grid-2{gap:40px}.grid-3{gap:28px}.grid-4{gap:24px}.grid-5{gap:18px}}@media (max-width:950px){.container{padding-left:25px;padding-right:25px}.container-large{padding-left:30px;padding-right:30px}.container-small{padding-left:24px;padding-right:24px}.section{padding-top:100px;padding-bottom:100px}.section-small{padding-top:65px;padding-bottom:65px}.section-medium{padding-top:85px;padding-bottom:85px}.section-large{padding-top:120px;padding-bottom:120px}.grid-2{gap:30px}.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{gap:25px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:700px){.container,.container-large,.container-small{padding-left:20px;padding-right:20px}.section{padding-top:80px;padding-bottom:80px}.section-small{padding-top:55px;padding-bottom:55px}.section-medium{padding-top:70px;padding-bottom:70px}.section-large{padding-top:90px;padding-bottom:90px}.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr;gap:20px}.flex-between{flex-wrap:wrap;gap:18px}}@media (max-width:520px){.container,.container-large,.container-small{padding-left:15px;padding-right:15px}.section{padding-top:65px;padding-bottom:65px}.section-small{padding-top:45px;padding-bottom:45px}.section-medium{padding-top:55px;padding-bottom:55px}.section-large{padding-top:70px;padding-bottom:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important}}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-60{gap:60px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.bold{font-weight:700}.semibold{font-weight:600}.light{font-weight:300}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.max-100{max-width:100%}.h-100{height:100%}.min-vh{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.pointer{cursor:pointer}.radius-sm{border-radius:16px}.radius{border-radius:24px}.radius-lg{border-radius:36px}.radius-xl{border-radius:48px}.radius-round{border-radius:999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-lg{box-shadow:var(--shadow-lg)}.blue-shadow{box-shadow:var(--blue-shadow)}.bg-white{background:#fff}.bg-primary{background:var(--primary)}.bg-dark{background:var(--navy)}.bg-transparent{background:0 0}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition{transition:var(--transition)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.glass-surface{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffff0f;border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000014,0 18px 45px #0000002e}.glass-border{border:1px solid #ffffff38}.glass-highlight{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001a}@media (max-width:700px){.gap-60{gap:40px}.radius-xl{border-radius:36px}}@media (max-width:520px){.gap-60{gap:30px}.radius-lg{border-radius:28px}.radius-xl{border-radius:30px}}:root{--bg-black:#020713;--bg-dark:#061126;--bg-blue:#0b1d40;--blue:#315dcc;--blue-light:#5f8cff;--blue-bright:#82a8ff;--blue-soft:#9dbbff;--text-white:#fff;--text-light:#ffffffdb;--text-soft:#ffffffb3;--text-muted:#ffffff85;--glass-white:#ffffff1a;--glass-white-light:#fff1;--glass-white-strong:#ffffff26;--glass-border:#ffffff2e;--glass-border-soft:#ffffff1a;--glass-highlight:#ffffff3d;--glass-blur:blur(24px);--glass-blur-heavy:blur(34px);--shadow-glass:0 20px 70px #0000003d;--shadow-heavy:0 30px 100px #0000006b;--shadow-blue:0 20px 55px #315dcc4d;--radius-xl:36px;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--radius-pill:999px}body{background:linear-gradient(180deg,var(--bg-black) 0,var(--bg-dark) 100%);color:var(--text-white);margin:0;font-family:Inter,sans-serif}main{width:100%;position:relative}a{-webkit-tap-highlight-color:transparent}.glass:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:84%;height:1px;top:0;left:8%}.hero{background:linear-gradient(135deg,#020713,#07152e 52%,#102c5d);align-items:center;width:100%;min-height:100vh;position:relative;overflow:hidden}.hero-background{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-background img{object-fit:cover;object-position:center center;opacity:1;filter:brightness(.92)saturate(1.08)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.01)}.hero:after{content:"";z-index:1;background:radial-gradient(circle at 78% 18%,#5389ff33,#0000 30%),radial-gradient(circle at 15% 85%,#1e83be2e,#0000 32%)}.hero-overlay,.hero:after{pointer-events:none;position:absolute;inset:0}.hero-overlay{z-index:2;background:linear-gradient(90deg,#020713cc,#02071394 30%,#02071345 58%,#02071324),linear-gradient(#02071361,#0000 30%,#02071347)}.hero-light{z-index:3;pointer-events:none;filter:blur(100px);opacity:.8;border-radius:50%;position:absolute}.hero-light-1{background:#4676ff4d;width:520px;height:520px;top:-260px;right:-120px}.hero-light-2{background:#2487be38;width:420px;height:420px;bottom:-220px;left:-120px}.hero>.container{z-index:6}.hero-content{max-width:760px;padding-top:135px;padding-bottom:160px;position:relative}.hero-badge{border-radius:var(--radius-pill);color:#ffffffe0;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:25px;padding:10px 17px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 15px 45px #0003,inset 0 1px #ffffff26}.hero-badge:before{content:"";background:var(--blue-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #82a8ffe6}.hero h1{letter-spacing:-.055em;word-spacing:.12em;text-shadow:0 8px 40px #00000061;max-width:850px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(54px,6.4vw,94px);font-weight:700;line-height:.98;color:#fff!important}.hero h1 span{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#fff,#a6c2ff 42%,#5d88ff);-webkit-background-clip:text;background-clip:text}.hero p{max-width:650px;margin:28px 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.75;color:#ffffffc2!important}.hero-buttons{align-items:center;gap:12px;margin-top:34px;display:flex}.hero .btn{border-radius:var(--radius-pill);min-height:50px;padding:0 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s;position:relative}.hero .btn-primary{background:linear-gradient(135deg,#668fff,#315dcc);border:1px solid #ffffff38;box-shadow:0 14px 40px #315dcc6b,inset 0 1px #ffffff40;color:#fff!important}.hero .btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 55px #315dcc8f,inset 0 1px #ffffff4d}.hero .btn-hero{-webkit-backdrop-filter:blur(22px);background:#ffffff16;border:1px solid #ffffff38;color:#fff!important}.hero .btn-hero:hover{background:#ffffff26;transform:translateY(-3px);box-shadow:0 18px 50px #00000040,inset 0 1px #fff3}.hero-stats{z-index:8;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;width:min(1120px,100% - 80px);display:grid;position:absolute;bottom:105px;left:50%;transform:translate(-50%)}.hero-stat{z-index:8;box-sizing:border-box;border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:18px 14px;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.hero-stat:hover{background:linear-gradient(135deg,#ffffff2e,#fff1);border-color:#ffffff47;transform:translateY(-8px);box-shadow:0 25px 65px #00000047,inset 0 1px #ffffff2e}.hero-stat h2{letter-spacing:-.04em;margin:0 0 8px;font-family:Space Grotesk,Poppins,sans-serif;font-size:30px;font-weight:700;line-height:1;color:#fff!important}.hero-stat span{max-width:150px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.4;display:block;color:#ffffffb8!important}.hero-stat:nth-child(4) h2,.hero-stat:nth-child(5) h2{color:var(--blue-bright)!important}.stat-one,.stat-three,.stat-two{inset:auto}@media (max-width:1180px){.hero-content{max-width:690px}.hero-stats{gap:14px;width:min(1120px,100% - 70px)}}@media (max-width:950px){.hero-content{max-width:650px}.hero h1{font-size:clamp(48px,8vw,72px)}.hero-stats{gap:10px;width:calc(100% - 40px);bottom:90px}.hero-stat{min-height:88px;padding:15px 9px}.hero-stat h2{font-size:25px}.hero-stat span{font-size:9px}}@media (max-width:700px){.hero{align-items:flex-start;min-height:900px}.hero-background img{object-position:58% center}.hero-overlay{background:linear-gradient(#020713ad,#0207137a 38%,#020713b3)}.hero-content{max-width:100%;padding-top:175px;padding-bottom:300px}.hero h1{letter-spacing:-.05em;font-size:clamp(43px,12vw,65px)}.hero p{max-width:100%;font-size:14px;line-height:1.7}.hero-buttons{flex-wrap:wrap}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 30px);bottom:55px;left:50%;transform:translate(-50%)}.hero-stat{border-radius:17px;width:auto;min-height:72px;padding:12px 8px}.hero-stat h2{font-size:23px}.hero-stat span{font-size:9px}.hero-stat:nth-child(5){grid-column:1/-1;justify-self:center;width:100%;max-width:220px}}@media (max-width:520px){.hero-content{padding-top:145px}.hero-badge{padding:8px 12px;font-size:9px}.hero h1{font-size:41px}.hero p{font-size:13px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%}.hero .btn{width:100%}.hero-stats{gap:7px;width:calc(100% - 18px);bottom:38px}.hero-stat{border-radius:15px;width:auto;min-height:63px;padding:9px 5px}.hero-stat h2{font-size:19px}.hero-stat span{text-align:center;font-size:7px}.hero-stat:nth-child(5){max-width:190px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #ffffff14,inset 0 0 25px #ffffff09}.about-section{background:linear-gradient(#f7f9fd,#fff);padding:150px 0;position:relative;overflow:hidden}.about-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:110px;display:grid}.about-content{max-width:700px}.about-title{letter-spacing:-3px;color:var(--text);margin-top:24px;font-size:clamp(48px,5vw,76px);line-height:.98}.about-title span{color:var(--primary);display:block}.about-description{max-width:650px;color:var(--gray);margin-top:28px;font-size:17px;line-height:1.9}.about-link{color:#fff;background:linear-gradient(135deg,#2b78ff,#2563eb);border-radius:999px;align-items:center;gap:16px;margin-top:38px;padding:15px 22px;font-weight:700;transition:transform .35s,box-shadow .35s;display:inline-flex;box-shadow:0 15px 35px #2563eb38}.about-link span{font-size:20px;transition:transform .35s}.about-link:hover{transform:translateY(-3px);box-shadow:0 20px 45px #2563eb47}.about-link:hover span{transform:translate(5px)}.about-visual{align-items:center;min-height:500px}.about-glass-card,.about-visual{justify-content:center;display:flex;position:relative}.about-glass-card{z-index:3;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffeb,#fff9);border:1px solid #ffffffe6;border-radius:45px;flex-direction:column;width:360px;min-height:360px;padding:55px;box-shadow:0 35px 90px #07162e24,inset 0 1px #fffffff2,inset 0 -1px #2563eb0d}.about-glass-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(180px 90px at 10% 0,#fffffff2,#0000 70%);position:absolute;inset:0}.about-card-number{font-family:var(--font-number);letter-spacing:-6px;color:var(--primary);font-size:105px;font-weight:800;line-height:.85;position:relative}.about-card-title{color:var(--text);margin-top:20px;font-size:28px;font-weight:700;position:relative}.about-card-description{max-width:220px;color:var(--gray);margin-top:12px;font-size:15px;line-height:1.7;position:relative}.about-orbit{border:1px solid #2563eb1f;border-radius:50%;position:absolute}.about-orbit-1{width:430px;height:430px}.about-orbit-2{border-color:#2563eb12;width:570px;height:570px}.about-side-card{z-index:5;color:#fff;background:#07162ef0;border-radius:24px;width:170px;padding:22px;position:absolute;bottom:55px;right:0;box-shadow:0 25px 50px #07162e38}.about-side-card span{text-transform:uppercase;letter-spacing:2px;color:#ffffff8c;font-size:12px;display:block}.about-side-card strong{color:#74b2ff;margin-top:4px;font-size:42px;line-height:1;display:block}.about-side-card small{color:#ffffffa6;margin-top:8px;font-size:11px;display:block}@media (max-width:992px){.about-grid{grid-template-columns:1fr;gap:70px}.about-content{max-width:800px}.about-visual{min-height:520px}}@media (max-width:600px){.about-section{padding:100px 0}.about-title{letter-spacing:-2px;font-size:44px}.about-description{font-size:15px}.about-glass-card{width:300px;min-height:320px;padding:40px}.about-card-number{font-size:82px}.about-orbit-1{width:350px;height:350px}.about-orbit-2{width:440px;height:440px}.about-side-card{bottom:35px;right:5px}}.capabilities-header{justify-content:space-between;align-items:flex-end;display:flex}.capabilities-heading{max-width:650px}.capabilities-title{color:#111827;font-size:clamp(52px,6vw,88px);line-height:.95}.capabilities-link{color:#4163e6;transition:gap .35s,color .35s}.capabilities-link span{transition:transform .35s}.capability-card{background:#182238;border-radius:28px;min-height:330px;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s;box-shadow:0 20px 60px #111f3d1a}.capability-card-large{grid-row:span 2;min-height:678px}.capability-card-wide{grid-column:span 2}.capability-card-image{background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1.02)}.capability-card:hover .capability-card-image{transform:scale(1.09)}.capability-number{z-index:3;color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff40;width:42px;height:42px;top:25px;right:27px}.capability-content{z-index:3;color:#fff;bottom:28px;left:30px;right:30px}.capability-category{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.capability-content h3{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.05}.capability-content p{color:#ffffffb8;opacity:.9;max-width:470px;margin:14px 0 0;line-height:1.65;transition:transform .45s,opacity .45s;transform:translateY(10px)}.capability-card:hover .capability-content p{opacity:1;transform:translateY(0)}.capability-arrow{-webkit-backdrop-filter:blur(15px);opacity:.8;background:#ffffff24;border:1px solid #ffffff38;width:46px;height:46px;font-size:20px;transition:transform .45s cubic-bezier(.22,.61,.36,1),background .45s,opacity .45s;bottom:2px;right:0}.capability-card:hover .capability-arrow{opacity:1;background:#4969e8;transform:translate(5px)}@media (max-width:900px){.capabilities-header{flex-direction:column;align-items:flex-start;gap:30px}.capabilities-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.capability-card-large{grid-row:auto;min-height:450px}.capability-card-wide{grid-column:span 2}}@media (max-width:600px){.capabilities-section{padding:90px 0}.capabilities-title{font-size:50px}.capabilities-grid{grid-template-columns:1fr}.capability-card,.capability-card-large,.capability-card-wide{grid-area:auto;min-height:380px}}.capabilities-section{background:#fff;padding:140px 0 150px;overflow:hidden}.capabilities-header{grid-template-columns:1.15fr .85fr;gap:80px;margin-bottom:70px}.capabilities-title{letter-spacing:-.055em;color:#171d30;margin:22px 0 0;font-size:clamp(55px,6vw,88px);font-weight:700;line-height:.94}.capabilities-title span{color:#4f6bea;display:block}.capabilities-intro{max-width:430px;padding-bottom:8px}.capabilities-intro p{color:#7b8498;font-size:16px;line-height:1.75}.capabilities-link{color:#4f6bea;font-size:15px;font-weight:700;transition:gap .3s}.capabilities-link:hover{gap:18px}.capabilities-link span{font-size:20px}.capabilities-grid{grid-template-rows:280px 280px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.capability-card{isolation:isolate;background:#111729;border-radius:24px;min-width:0;min-height:0;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #121b301a}.capability-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px #121b302e}.capability-wire{grid-area:1/1/3/3}.capability-appliance{grid-area:1/3}.capability-retail{grid-area:1/4}.capability-custom{grid-area:2/3/auto/5}.capability-image{z-index:-3;object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)}.capability-card:hover .capability-image{transform:scale(1.045)}.capability-overlay{z-index:-2;background:linear-gradient(#080d1c2e,#080d1c59 35%,#070b18f0);transition:background .5s;position:absolute;inset:0}.capability-card:hover .capability-overlay{background:linear-gradient(#080d1c1f,#080d1c47 35%,#070b18e8)}.capability-number{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe6;z-index:5;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex;position:absolute;top:18px;right:18px}.capability-content{z-index:5;position:absolute;bottom:25px;left:26px;right:80px}.capability-category{color:#ffffffad;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:800;line-height:1.2;display:block}.capability-content h3{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,2.4vw,38px);font-weight:700;line-height:.98}.capability-content p{color:#ffffffad;max-width:520px;margin:0;font-size:14px;line-height:1.55}.capability-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:6;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;transition:background .3s,transform .3s,border-color .3s;display:flex;position:absolute;bottom:24px;right:24px}.capability-card:hover .capability-arrow{background:#4f6bea;border-color:#4f6bea;transform:translate(4px)}.capability-appliance .capability-image,.capability-custom .capability-image,.capability-retail .capability-image,.capability-wire .capability-image{object-position:center}@media (max-width:1000px){.capabilities-header{grid-template-columns:1fr;gap:30px}.capabilities-grid{grid-template-rows:300px 300px 300px;grid-template-columns:repeat(2,1fr)}.capability-wire{grid-area:1/1/auto/3}.capability-appliance{grid-area:2/1}.capability-retail{grid-area:2/2}.capability-custom{grid-area:3/1/auto/3}}@media (max-width:700px){.capabilities-section{padding:90px 0 100px}.capabilities-header{margin-bottom:45px}.capabilities-title{font-size:clamp(48px,14vw,70px)}.capabilities-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;display:grid}.capability-appliance,.capability-custom,.capability-retail,.capability-wire{grid-area:auto/1;width:100%;min-height:320px}.capability-wire{min-height:420px}.capability-content{bottom:22px;left:22px;right:70px}.capability-content h3{font-size:30px}.capability-content p{font-size:13px}.capability-number{top:16px;right:16px}.capability-arrow{bottom:18px;right:18px}}.about-section,.contact-section,.hero,.manufacturing-section,.news-section,.projects-section{scroll-snap-align:start}@media (max-width:900px){html{scroll-snap-type:y proximity}main>section{scroll-snap-stop:normal}.about-section,.capabilities-section,.hero{min-height:auto}}.about-section,.capabilities-section,.hero{min-height:100svh}@media (max-width:768px){.about-section,.capabilities-section,.hero{min-height:auto}}.capabilities-section .section-header{align-items:end;margin-bottom:70px}.capabilities-section .section-header-left h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(4.8rem,6vw,7rem);line-height:.92}.capabilities-section .section-header-right{flex-direction:column;justify-content:flex-end;align-self:end;max-width:440px;padding-bottom:5px;display:flex}.capabilities-section .section-header-right p{max-width:430px;margin:0 0 24px;font-size:1.05rem;line-height:1.75}.capabilities-section .section-header-right a{align-items:center;gap:12px;width:fit-content;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.capabilities-section .section-header-right a span{transition:transform .3s}.capabilities-section .section-header-right a:hover span{transform:translate(6px)}@media (min-width:1200px){.capabilities-section .section-header{margin-bottom:76px}}@media (max-width:900px){.capabilities-section .section-header{align-items:flex-start;gap:35px}.capabilities-section .section-header-left h2{font-size:clamp(3.5rem,8vw,5rem)}}@media (max-width:600px){.capabilities-section .section-header{flex-direction:column;margin-bottom:45px}.capabilities-section .section-header-left h2{font-size:3.5rem}.capabilities-section .section-header-right{max-width:100%;padding-bottom:0}}.capabilities-header{grid-template-columns:1.25fr .75fr;align-items:end;column-gap:100px;margin-bottom:55px;display:grid}.capabilities-title{letter-spacing:-.045em;max-width:700px;margin:18px 0 0;font-size:clamp(64px,5.2vw,92px);line-height:.92}.capabilities-intro{align-self:end;max-width:440px;padding-bottom:4px}.capabilities-intro p{max-width:430px;margin:0 0 28px;font-size:17px;line-height:1.65}.capabilities-link{align-items:center;gap:12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.capabilities-link span{transition:transform .25s}.capabilities-link:hover span{transform:translate(5px)}@media (min-width:1200px){.capabilities-header{grid-template-columns:minmax(600px,1.3fr) minmax(360px,.7fr);column-gap:110px;margin-bottom:58px}.capabilities-title{max-width:680px;font-size:82px}.capabilities-intro{transform:translateY(8px)}.capabilities-intro p{font-size:17px;line-height:1.65}}@media (max-width:900px){.capabilities-header{grid-template-columns:1fr;row-gap:30px}.capabilities-title{font-size:clamp(54px,9vw,76px)}.capabilities-intro{max-width:600px}}@media (max-width:600px){.capabilities-header{grid-template-columns:1fr;row-gap:24px;margin-bottom:35px}.capabilities-title{font-size:clamp(46px,14vw,64px);line-height:.95}.capabilities-intro{max-width:100%;transform:none}.capabilities-intro p{margin-bottom:20px;font-size:15px;line-height:1.55}}.capabilities-intro{transform:translateY(30px)}.capabilities-section .section-label{color:#5267e8}.capabilities-section .capabilities-title{color:#111525}.capabilities-section .capabilities-title span{color:#5267e8}.capabilities-section .capabilities-intro,.capabilities-section .capabilities-intro p{color:#737c91}.capabilities-section .capabilities-link{color:#5267e8}.capabilities-section .capability-card{background:#111728}html{scroll-snap-type:y mandatory}body{overflow-x:hidden}main>section{scroll-snap-align:start;scroll-snap-stop:normal}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:0 0}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}@media (max-width:700px){.products-hero{min-height:360px}.product-category-nav{transform:translateY(-18px);padding-bottom:4px!important}.product-category-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-category-nav-card{min-height:88px!important;padding:14px!important}.showroom-category{padding:48px 0 52px}.showroom-category-header{gap:8px;margin-bottom:22px}.showroom-category-header h2{margin-bottom:10px;font-size:clamp(2rem,9vw,2.45rem)}.showroom-category-header p{font-size:14px;line-height:1.5}.showroom-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showroom-product-card{border-radius:16px}.showroom-product-image img{padding:12px}.showroom-product-info{padding:10px 12px 12px}.showroom-product-category{letter-spacing:.1em;margin-bottom:0;font-size:.55rem}.manufacturing-hero{min-height:640px}.manufacturing-systems{padding-top:38px;padding-bottom:38px}.manufacturing-systems-layout{gap:18px}.manufacturing-systems .manufacturing-section-title{letter-spacing:-.05em;font-size:clamp(34px,9.5vw,40px)}.manufacturing-section-description{margin-top:12px;font-size:14px;line-height:1.5}.manufacturing-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manufacturing-cert-card{border-radius:16px;min-height:0;padding:10px 8px}.manufacturing-cert-card h3{font-size:11px}.manufacturing-cert-card p{margin-top:4px;font-size:9.5px;line-height:1.35}.manufacturing-certificates-showcase{border-radius:18px;margin-top:14px;padding:12px}.manufacturing-certificates-showcase-head{margin-bottom:8px}.manufacturing-certificate-preview img{height:110px}.manufacturing-certificate-preview-label{margin-top:6px;font-size:8px}.manufacturing-machinery{min-height:0;padding-top:48px;padding-bottom:48px}.manufacturing-machinery-layout{gap:26px}.manufacturing-machinery-title{letter-spacing:-.05em;margin-top:12px;font-size:clamp(36px,10vw,44px)}.manufacturing-machinery-description,.manufacturing-machinery-note{margin-top:14px}.manufacturing-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:16px}.manufacturing-process-step small{margin-top:3px;font-size:.58rem;line-height:1.25;display:block}.manufacturing-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturing-machine-card{border-radius:12px;padding:4px}.manufacturing-machine-image{aspect-ratio:1.08;border-radius:8px}.manufacturing-machine-info{padding:6px 4px 5px}}@media (max-width:360px){.about-section{padding-top:38px}.about-section .about-description{font-size:13px}.capabilities-section .capabilities-grid,.manufacturing-machine-grid,.showroom-products{grid-template-columns:1fr}.capabilities-section .capability-appliance,.capabilities-section .capability-custom,.capabilities-section .capability-retail,.capabilities-section .capability-wire{height:200px;min-height:200px}.manufacturing-cert-grid{grid-template-columns:1fr}}@media (max-width:700px){.products-hero-content{transform:translateY(40px)}.product-category-nav{padding-bottom:18px!important}.product-category-nav-heading{margin-bottom:10px!important}.product-category-nav-grid{grid-template-rows:repeat(5,106px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:106px!important;gap:8px 10px!important}.product-category-nav-card{box-sizing:border-box;height:106px!important;min-height:106px!important;padding:10px 12px!important;display:block!important;position:relative!important}.product-category-nav-card .nav-card-number{position:absolute!important;inset:10px auto auto 12px!important}.product-category-nav-card .nav-card-title{box-sizing:border-box;color:#111827;text-align:center;justify-content:center;align-items:center;padding-top:16px;width:100%!important;height:100%!important;margin-top:0!important;font-size:.72rem!important;line-height:1.18!important;display:flex!important}.manufacturing-hero,.manufacturing-hero-inner{height:100svh;min-height:100svh}.manufacturing-hero-content{padding-top:0;transform:translateY(-30px)}.manufacturing-certificates-showcase-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.manufacturing-certificates-showcase-head h3{font-size:clamp(22px,6.2vw,24px);line-height:1.05}.manufacturing-certificates-showcase-head p{font-size:.68rem;line-height:1.45}.manufacturing-certificates-paper{margin-top:12px}}.hero{box-sizing:border-box;padding-bottom:0}.hero-content{padding-top:clamp(96px,13vh,132px);padding-bottom:clamp(148px,22vh,188px)}.hero h1{font-size:clamp(48px,5.6vw,84px)}.hero p{margin-top:clamp(18px,2.6vh,28px);font-size:clamp(14px,1.05vw,16px);line-height:1.65}.hero-buttons{margin-top:clamp(20px,3vh,34px)}.hero-stats{bottom:clamp(28px,5.4vh,72px)}.hero-stat{height:clamp(88px,11.5vh,112px);min-height:clamp(88px,11.5vh,112px)}.hero h1 span{color:#668fff;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#668fff}.about-section{box-sizing:border-box;align-items:center;min-height:100svh;padding:clamp(52px,7vh,96px) 0;display:flex}.about-section>.container{width:100%}.about-section .about-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,96px)}.about-section .about-title{margin-top:clamp(14px,2vh,24px);font-size:clamp(42px,4.4vw,68px)}.about-section .about-description{margin-top:clamp(14px,2.2vh,24px);font-size:clamp(14px,1.05vw,17px);line-height:1.7}.about-section .about-link{margin-top:clamp(20px,3vh,32px)}.about-section .about-visual{min-height:clamp(340px,46vh,480px)}.about-section .about-glass-card{width:clamp(260px,24vw,340px);min-height:clamp(260px,24vw,340px);padding:clamp(28px,3.4vw,48px)}.about-section .about-card-number{letter-spacing:-.06em;font-size:clamp(68px,7.2vw,96px)}.about-section .about-card-title{margin-top:clamp(8px,1.2vh,16px);font-size:clamp(20px,1.8vw,26px)}.about-section .about-orbit-1{width:clamp(280px,28vw,420px);height:clamp(280px,28vw,420px)}.about-section .about-orbit-2{width:clamp(360px,36vw,540px);height:clamp(360px,36vw,540px)}.capabilities-section{box-sizing:border-box;background:#e2e9ff;min-height:100svh;padding:clamp(48px,6.2vh,72px) 0 clamp(36px,4.8vh,52px)}.capabilities-section,.capabilities-section>.container{flex-direction:column;justify-content:center;display:flex}.capabilities-section>.container{width:100%;min-height:0}.capabilities-section .capabilities-header{flex-shrink:0;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:80px;margin-bottom:clamp(18px,3vh,32px)}.capabilities-section .capabilities-title{letter-spacing:-.045em;max-width:680px;margin:14px 0 0;font-size:clamp(48px,4.6vw,68px);line-height:.92}.capabilities-section .capabilities-intro{align-self:end;max-width:440px;padding-bottom:0}.capabilities-section .capabilities-intro p{margin:0 0 16px;font-size:15px;line-height:1.55}.capabilities-section .capabilities-grid{flex:0 auto;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;height:clamp(460px,56vh,560px);min-height:460px;max-height:560px}@media (max-width:1100px){html{scroll-snap-type:y proximity}main>section{scroll-snap-stop:normal}.about-section,.capabilities-section,.hero{height:auto;min-height:auto;max-height:none;overflow:visible}.about-section{padding:clamp(72px,8vh,110px) 0}.capabilities-section{padding:72px 0 88px;display:block}.capabilities-section .capabilities-header{grid-template-columns:1fr;row-gap:30px;margin-bottom:45px}.about-section .about-title{font-size:clamp(40px,6vw,54px)}.about-section .about-grid{grid-template-columns:1fr;gap:36px}.about-section .about-visual{min-height:clamp(280px,38vh,360px)}.capabilities-section .capabilities-title{font-size:clamp(42px,6.5vw,56px)}.capabilities-section .capabilities-intro{max-width:600px;transform:none}.capabilities-section .capabilities-grid{grid-template-rows:260px 240px 260px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;max-height:none}.capability-wire{grid-area:1/1/auto/3}.capability-appliance{grid-area:2/1}.capability-retail{grid-area:2/2}.capability-custom{grid-area:3/1/auto/3}}@media (max-width:700px){.about-section,.capabilities-section,.hero{height:auto;min-height:auto;max-height:none}.capabilities-section{height:auto;padding:90px 0 100px;overflow:hidden}.capabilities-section .capabilities-header{grid-template-columns:1fr;row-gap:24px;margin-bottom:45px}.capabilities-section .capabilities-title{font-size:clamp(48px,14vw,70px)}.capabilities-section .capabilities-intro{max-width:100%;transform:none}.capabilities-section .capabilities-intro p{margin-bottom:20px;font-size:15px;line-height:1.55}.capabilities-section .capabilities-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;height:auto}.capability-appliance,.capability-custom,.capability-retail,.capability-wire{grid-area:auto/1;width:100%;height:auto;min-height:320px}.capability-wire{min-height:420px}}@media (max-width:520px){.capabilities-section{padding:80px 0 90px}}@media (max-width:700px){.about-section{height:auto;min-height:auto;max-height:none;padding:52px 0 56px;overflow:visible}.about-section .about-grid{grid-template-columns:1fr;gap:28px;display:grid}.about-section .about-title{letter-spacing:-.045em;margin-top:14px;font-size:clamp(36px,10vw,42px);line-height:1.1}.about-section .about-description{margin-top:14px;font-size:15px;line-height:1.6}.about-section .about-link{margin-top:18px;padding:12px 18px;font-size:13px}.about-section .about-visual{width:min(100%,288px);min-height:280px;margin-inline:auto;overflow:visible}.about-section .about-glass-card{border-radius:32px;width:220px;min-height:220px;padding:28px}.about-section .about-card-number{letter-spacing:-.06em;font-size:56px}.about-section .about-card-title{margin-top:8px;font-size:20px}.about-section .about-orbit-1{width:264px;height:264px}.about-section .about-orbit-2{width:328px;height:328px}.about-section .about-side-card{border-radius:16px;width:112px;padding:12px;bottom:16px;right:12px}.about-section .about-side-card span{letter-spacing:.12em;font-size:8px}.about-section .about-side-card strong{margin-top:3px;font-size:26px}.about-section .about-side-card small{margin-top:4px;font-size:8px}.capabilities-section{height:auto;min-height:auto;max-height:none;padding:52px 0 56px;overflow:visible}.capabilities-section .capabilities-header{row-gap:16px;margin-bottom:24px}.capabilities-section .capabilities-title{margin-top:12px;font-size:clamp(40px,11.5vw,48px)}.capabilities-section .capabilities-intro p{margin-bottom:12px;font-size:14px;line-height:1.45}.capabilities-section .capabilities-link{font-size:13px}.capabilities-section .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capabilities-section .capability-appliance,.capabilities-section .capability-custom,.capabilities-section .capability-retail,.capabilities-section .capability-wire{grid-area:auto;height:248px;min-height:248px}.capabilities-section .capability-card{border-radius:18px}.capabilities-section .capability-number{font-size:11px;top:9px;right:52px}.capabilities-section .capability-category{margin-bottom:4px;font-size:7px}.capabilities-section .capability-content h3{font-size:20px;line-height:1.05}.capabilities-section .capability-content p{margin-top:6px;font-size:10px;line-height:1.3}.capabilities-section .capability-content{bottom:14px;left:14px;right:14px}.capabilities-section .capability-arrow{width:36px;height:36px;top:10px;bottom:auto;right:10px}}@media (min-width:701px){.capability-wire .capability-overlay{background:linear-gradient(#080d1c2e,#080d1c8a 35%,#070b18fc)}.capability-appliance .capability-overlay{background:linear-gradient(#080d1cb3,#080d1cbf 35%,#070b18fc)}.capability-retail .capability-overlay{background:linear-gradient(#080d1c8c,#080d1cb3 35%,#070b18fa)}.capability-custom .capability-overlay{background:linear-gradient(#080d1c99,#080d1cbd 35%,#070b18fc)}}@media (max-width:700px){.capability-wire .capability-overlay{background:linear-gradient(#080d1c3d,#080d1cc7 35%,#070b18fa)}.capability-appliance .capability-overlay{background:linear-gradient(#080d1c2e,#080d1ca6 35%,#070b18fa)}.capability-retail .capability-overlay{background:linear-gradient(#080d1c2e,#080d1cb0 35%,#070b18fa)}.capability-custom .capability-overlay{background:linear-gradient(#080d1ca3,#080d1cc7 35%,#070b18fc)}.capabilities-section .capability-arrow{background:#070b18eb;border-color:#ffffffd1}.hero-stats{width:min(352px,100% - 38px);bottom:30px}.hero-stat{border-radius:28px;height:56px;min-height:56px;padding:6px 8px}.hero-stat h2{margin-bottom:3px;font-size:18px}.hero-stat span{font-size:7.5px;line-height:1.15}.hero-stat:nth-child(5){max-width:184px}.hero{height:100svh;min-height:100svh}}@media (max-width:700px) and (max-height:720px){.hero-content{padding-top:96px;padding-bottom:75px}.hero h1{font-size:37px}.hero p{line-height:1.5}.hero p,.hero-buttons{margin-top:20px}.hero .btn{min-height:46px}.hero-stats{gap:5px;bottom:18px}.hero-stat{height:52px;min-height:52px;padding:5px 8px}.hero-stat h2{font-size:17px}}@media (max-width:700px) and (min-height:721px) and (max-height:758px){.hero-content{padding-top:clamp(96px,130svh - 842px,142px)}.hero h1{font-size:clamp(37px,11.11svh - 43px,40.9px)}}@media (max-width:700px) and (max-height:600px){.hero-content{padding-top:78px;padding-bottom:64px}.hero h1{font-size:32px}.hero p{margin-top:12px;font-size:12px;line-height:1.35}.hero-buttons{margin-top:10px}.hero .btn{min-height:42px}.hero-stats{gap:4px;width:calc(100% - 32px);bottom:6px}.hero-stat{border-radius:25px;height:50px;min-height:50px;padding:4px 6px}.hero-stat h2{margin-bottom:2px;font-size:16px}.hero-stat span{font-size:7px}.hero-stat:nth-child(5){max-width:174px}}@media (max-width:700px) and (max-height:500px) and (orientation:landscape){.hero{align-items:flex-start;height:auto;min-height:520px}.hero-content{max-width:50%;padding-top:108px;padding-bottom:48px}.hero h1{font-size:clamp(34px,6vw,40px);line-height:.98}.hero p{font-size:12px;line-height:1.4}.hero p,.hero-buttons{margin-top:12px}.hero-stats{width:38%;min-width:0;left:auto;right:5%;transform:none}}@media (max-width:700px) and (orientation:portrait){.hero{height:auto;min-height:100svh;padding-bottom:calc(32px + env(safe-area-inset-bottom));display:block}.hero>.container{padding-left:20px;padding-right:20px}.hero-content{max-width:100%;padding-top:141px;padding-bottom:0}.hero h1{font-size:clamp(39px,10.5vw,41px);line-height:.98}.hero h1 span{display:block}.hero p{max-width:100%;margin-top:34px;font-size:16px;line-height:1.5}.hero-buttons{width:100%;margin-top:28px}.hero .btn-primary{width:100%;min-height:50px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 40px);margin:28px auto 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.hero-stat{border-radius:28px;height:68px;min-height:68px;padding:10px 8px}.hero-stat h2{margin-bottom:4px;font-size:27px}.hero-stat span{max-width:none;font-size:10px;line-height:1.25}.hero-stat:nth-child(5){grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}}@media (min-width:701px) and (max-width:1024px){.hero-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:calc(100% - 48px)}.hero-stat:first-child{grid-column:1/3}.hero-stat:nth-child(2){grid-column:3/5}.hero-stat:nth-child(3){grid-column:5/7}.hero-stat:nth-child(4){grid-column:2/4}.hero-stat:nth-child(5){grid-column:4/6}.hero-stat{min-height:84px;padding:14px 10px}.hero-stat h2{font-size:clamp(20px,3.2vw,26px)}.hero-stat span{max-width:none;font-size:clamp(8px,1.2vw,10px)}}@media (min-width:1025px) and (max-width:1279px){.hero-stats{gap:clamp(10px,1.4vw,16px);width:min(1120px,100% - 56px)}.hero-stat{min-height:92px;padding:16px 12px}.hero-stat h2{font-size:clamp(22px,2.4vw,28px)}.hero-stat span{max-width:none;font-size:clamp(8px,.9vw,10px)}}@media (min-width:701px) and (max-height:820px){.hero-content{padding-top:clamp(96px,14vh,120px);padding-bottom:clamp(80px,12vh,120px)}.hero h1{font-size:clamp(40px,5.5vw,68px)}.hero p{margin-top:clamp(16px,2.5vh,24px);font-size:clamp(14px,1.8vw,16px);line-height:1.55}.hero-buttons{margin-top:clamp(18px,2.5vh,28px)}.hero-stats{bottom:clamp(24px,4vh,48px)}.hero-stat{min-height:clamp(72px,10vh,96px)}}@media (min-width:1101px) and (max-height:760px){.hero h1{font-size:clamp(42px,5vw,64px)}.about-section{padding:clamp(48px,6vh,72px) 0}.about-section,.capabilities-section{height:auto;min-height:100svh;max-height:none;overflow:visible}.capabilities-section{padding:clamp(40px,5vh,56px) 0}.capabilities-section .capabilities-header{margin-bottom:20px}.capabilities-section .capabilities-title{font-size:clamp(42px,5vw,56px)}.capabilities-section .capabilities-grid{height:440px;min-height:440px;max-height:440px}}@media (min-width:1280px){.hero .btn-primary{width:160px}.hero-stats{gap:16px}.hero-stat{height:clamp(96px,11vh,112px);min-height:clamp(96px,11vh,112px)}}@media (min-width:1344px){.hero-stats{gap:clamp(16px,1.6vw,24px)}}.about-facilities{background-color:#f4ead7;background-image:linear-gradient(#8e693f09 1px,#0000 0),linear-gradient(90deg,#8e693f09 1px,#0000 0);background-position:0 0;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:90px 7% 110px}.facilities-intro{text-align:center;width:min(900px,100%);margin:0 auto 85px}.facilities-eyebrow{letter-spacing:5px;color:#92704a;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.facilities-intro h1{color:#4b321e;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.05}.facilities-intro h1,.facilities-intro>p{font-family:Cormorant Garamond,Times New Roman,serif}.facilities-intro>p{color:#634b34;max-width:700px;margin:28px auto 0;font-size:21px;line-height:1.7}.facilities-bottom-divider,.facilities-divider,.facilities-section-divider{justify-content:center;align-items:center;gap:14px;display:flex}.facilities-divider{margin:20px auto 0}.facilities-bottom-divider span,.facilities-divider span,.facilities-section-divider span{background:#91683d80;width:110px;height:1px;display:block}.facilities-bottom-divider i,.facilities-divider i,.facilities-section-divider i{background:#a9783c;width:9px;height:9px;display:block;transform:rotate(45deg)}.facility-row{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.55fr);align-items:center;gap:70px;width:100%;max-width:1450px;margin:0 auto;display:grid}.facility-text{padding:20px 0}.facility-year{letter-spacing:2px;color:#ad7429;margin-bottom:18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:block}.facility-text h2{color:#4b321e;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(38px,3.2vw,54px);font-weight:400;line-height:1.05}.facility-line{align-items:center;gap:10px;margin:20px 0 25px;display:flex}.facility-line span{background:#91683d80;width:105px;height:1px}.facility-line i{background:#a9783c;width:8px;height:8px;transform:rotate(45deg)}.facility-text p{color:#634b34;max-width:430px;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:21px;line-height:1.7}.facility-image-frame{background:linear-gradient(135deg,#5c381d,#9b6735 18%,#4b2d18 38%,#8b5a2d 60%,#432715 82%,#79502b);width:100%;padding:9px;position:relative;overflow:hidden;box-shadow:0 10px 25px #37231238,inset 0 0 0 1px #ffffff1f}.facility-image-frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #e1b98259;position:absolute;inset:3px}.facility-image-frame img{aspect-ratio:1.55;object-fit:cover;z-index:1;width:100%;height:auto;display:block;position:relative}.facility-image-frame picture,.facility-image-frame>img,.second-factory-image-frame picture,.second-factory-image-frame>img{display:block}.facilities-section-divider{opacity:.8;max-width:1200px;margin:65px auto}.facility-factory{grid-template-columns:minmax(500px,1.55fr) minmax(280px,.72fr)}.facilities-bottom-divider{margin:70px auto 0}.facilities-bottom-divider span{width:120px}@media (max-width:1000px){.about-facilities{padding-left:5%;padding-right:5%}.facility-factory,.facility-row{grid-template-columns:1fr;gap:40px}.facility-text{text-align:center;max-width:650px;margin:0 auto}.facility-text p{max-width:600px;margin-left:auto;margin-right:auto}.facility-line{justify-content:center}.facility-factory .facility-text{order:2}.facility-factory .facility-image-frame{order:1}}@media (max-width:700px){.about-facilities{padding:55px 20px 70px}.facilities-intro{margin-bottom:55px}.facilities-intro h1{font-size:48px}.facilities-intro>p{font-size:18px;line-height:1.6}.facility-factory,.facility-row{gap:30px}.facility-text h2{font-size:40px}.facility-text p{font-size:18px;line-height:1.65}.facility-image-frame{padding:7px}.facilities-section-divider{margin:45px auto}.facilities-bottom-divider span,.facilities-divider span,.facilities-section-divider span{width:70px}}.about-second-factory .second-factory-row{grid-template-columns:minmax(600px,1.55fr) minmax(280px,.72fr);align-items:center;gap:80px;width:100%;max-width:1450px;margin:35px auto;display:grid}.second-factory-gallery{grid-template-columns:1fr 1fr;gap:22px;width:100%;display:grid}.second-factory-image-frame{aspect-ratio:3/4;background:#6f4b2c;border:7px solid #6f4b2c;width:100%;padding:0;overflow:hidden;box-shadow:0 14px 30px #412a162e}.second-factory-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.second-factory-text{padding:20px 0}.second-factory-text p{max-width:450px}@media (max-width:1000px){.about-second-factory{height:auto;min-height:100vh;padding:120px 6% 80px}.about-second-factory .second-factory-row{grid-template-columns:1fr;gap:50px}.second-factory-gallery{max-width:850px;margin:0 auto}.second-factory-text{text-align:center;margin:0 auto}.second-factory-text p{margin-left:auto;margin-right:auto}.second-factory-text .facility-line{justify-content:center}}@media (max-width:700px){.second-factory-gallery{grid-template-columns:1fr;gap:20px}.second-factory-image-frame{aspect-ratio:3/4}.second-factory-text h2{font-size:40px}.second-factory-text p{font-size:18px;line-height:1.65}}.about-third-factory .second-factory-row{grid-template-columns:minmax(600px,1.55fr) minmax(300px,.72fr);align-items:center;gap:75px;width:100%;max-width:1450px;margin:35px auto;display:grid}.about-third-factory .second-factory-gallery{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.about-third-factory .second-factory-image-frame{aspect-ratio:3/4;background:#6f4b2c;border:7px solid #6f4b2c;width:100%;padding:0;overflow:hidden;box-shadow:0 14px 30px #412a162e}.about-third-factory .second-factory-text{padding:20px 0}.about-third-factory .second-factory-text p{max-width:450px}@media (max-width:1000px){.about-third-factory{height:auto;min-height:100vh;padding:120px 6% 80px}.about-third-factory .second-factory-row{grid-template-columns:1fr;gap:50px}.about-third-factory .second-factory-gallery{max-width:850px;margin:0 auto}.about-third-factory .second-factory-text{text-align:center;margin:0 auto}.about-third-factory .second-factory-text p{margin-left:auto;margin-right:auto}}@media (max-width:700px){.about-third-factory .second-factory-gallery{grid-template-columns:1fr}.about-third-factory .second-factory-image-frame{height:400px}.about-third-factory .second-factory-text h2{font-size:40px}.about-third-factory .second-factory-text p{font-size:18px;line-height:1.65}}*{box-sizing:border-box;margin:0;padding:0}body:has(.about-page){color:#593720;background:#f7ead5;margin:0;overflow-x:hidden}.about-opening{isolation:isolate;background:repeating-linear-gradient(0deg,#78523009 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#78523005 0 1px,#0000 1px 8px),radial-gradient(at 20% 30%,#af7d4b0f,#0000 40%),radial-gradient(at 80% 70%,#af7d4b0d,#0000 40%),#f7ead5;justify-content:center;align-items:center;width:100%;height:100vh;min-height:100vh;margin-top:0;padding:35px 70px 40px;display:flex;position:relative;overflow:hidden}.about-opening:before{content:"";z-index:-1;pointer-events:none;background-image:url(/assets/images/optimized/about/wood-strip.webp);background-position:top;background-repeat:repeat-x;background-size:auto 108px;width:100%;height:170px;position:absolute;top:0;left:0}.about-page .about-content{text-align:center;width:min(1100px,100%);transform:translateY(35px)}.about-story{margin-top:42px}.about-story p{letter-spacing:-.01em;color:#593720;width:min(930px,100%);margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(21px,1.7vw,27px);font-weight:500;line-height:1.32}.about-story strong{color:#4b2c18;font-weight:600}.about-highlight{letter-spacing:normal;color:#9a6a3d;white-space:nowrap;text-shadow:0 1px #ffffffa6,0 3px 5px #6741231a;margin:28px auto 30px;font-family:Allura,cursive;font-size:clamp(52px,5.2vw,80px);font-weight:400;line-height:1}.about-story p:last-child{margin-top:24px}.about-bottom-rule{justify-content:center;align-items:center;gap:22px;margin:28px auto 0;display:flex}.about-bottom-rule span{background:#8b5b348c;width:145px;height:1px}.about-bottom-rule i{background:#a97646;width:10px;height:10px;transform:rotate(45deg)}.quote-mark{color:#9f6e4366;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Georgia,serif;font-size:180px;line-height:.7;position:absolute}.quote-left{inset:145px auto auto 8vw}.quote-right{inset:auto 8vw 70px auto}.quote-left:after{inset:105px auto auto 47px}.quote-left:after,.quote-right:after{content:"";background:#97663d6b;width:1px;height:540px;position:absolute}.quote-right:after{inset:auto 47px 190px auto}.header{z-index:1000!important}.about-opening:before{z-index:0}.about-page .about-content{z-index:5;position:relative}.quote-mark{z-index:2}@media (max-width:900px){.quote-mark{opacity:.35}}@media (max-width:700px){.about-opening{align-items:flex-start;height:auto;min-height:100svh;margin-top:0;padding:160px 20px 22px;overflow:visible}.about-content{transform:none}.about-story{margin-top:0}.about-story p{font-size:clamp(18px,4.9vw,20px);line-height:1.2}.about-story p:last-child{margin-top:12px}.about-highlight{white-space:normal;margin:12px auto 14px;font-size:clamp(38px,10vw,44px);line-height:.95}.about-bottom-rule{gap:14px;margin-top:14px}.about-bottom-rule span{width:55px}.quote-mark{font-size:76px}.quote-left{top:118px;left:10px}.quote-right{bottom:26px;right:10px}.quote-left:after,.quote-right:after{display:none}}@media (min-width:701px){.about-highlight{width:max-content;margin:28px 0 30px;position:relative;left:50%;transform:translate(-50%)}.about-opening .about-bottom-rule{margin-top:14px}}.about-facilities{background-color:#f7ead5;background-image:linear-gradient(#8e693f09 1px,#0000 0),linear-gradient(90deg,#8e693f09 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:7px 7px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:100vh;min-height:100vh;padding:0 6vw;position:relative;overflow:hidden}.about-facilities,.facility-page-content{justify-content:center;align-items:center;width:100%;display:flex}.facility-page-content{flex-direction:column;max-width:1450px;transform:translateY(25px)}.about-facilities .facility-row{grid-template-columns:minmax(500px,1.55fr) minmax(280px,.72fr);align-items:center;gap:70px;width:100%;max-width:1450px;margin:35px auto;display:grid}.about-facilities .facility-building{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.55fr)}.about-facilities .facility-image-frame{width:100%;max-width:850px}.about-facilities .facility-text{padding:20px 0}.about-facilities .facility-text p{max-width:430px}.about-facilities .facilities-bottom-divider{margin:75px auto 0}@media (min-width:1101px){.about-facilities .facility-image-frame img{object-fit:cover;max-height:58vh}}@media (max-width:1100px){.about-facilities{height:auto;min-height:100vh;padding:120px 6% 80px}.about-facilities .facility-building,.about-facilities .facility-row{grid-template-columns:1fr;gap:40px}.about-facilities .facility-image-frame{max-width:850px;margin:0 auto}.about-facilities .facility-text{text-align:center;margin:0 auto}.about-facilities .facility-line{justify-content:center}.about-facilities .facility-text p{margin-left:auto;margin-right:auto}}@media (min-width:1001px) and (max-width:1100px){.about-second-factory .second-factory-row,.about-third-factory .second-factory-row{grid-template-columns:1fr;gap:50px}.about-second-factory .second-factory-gallery,.about-third-factory .second-factory-gallery{max-width:850px;margin:0 auto}.about-second-factory .second-factory-text,.about-third-factory .second-factory-text{text-align:center;margin:0 auto}.about-second-factory .second-factory-text p,.about-third-factory .second-factory-text p{margin-left:auto;margin-right:auto}.about-second-factory .second-factory-text .facility-line,.about-third-factory .second-factory-text .facility-line{justify-content:center}}@media (max-width:700px){.about-facilities{min-height:0;padding:72px 20px 56px}.about-facilities .facility-row,.about-second-factory .second-factory-row,.about-third-factory .second-factory-row{gap:30px;margin:20px auto}.about-facilities .facility-text h2{font-size:40px}.about-facilities .facility-text p{font-size:18px;line-height:1.65}.about-facilities .facility-image-frame{border-width:7px;padding:0}.about-second-factory .second-factory-gallery,.about-third-factory .second-factory-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-second-factory .second-factory-image-frame{aspect-ratio:3/4;border-width:5px;padding:0}.about-third-factory .second-factory-image-frame{aspect-ratio:3/4;border-width:5px;height:auto;padding:0}.about-facilities .facilities-bottom-divider{margin:40px auto 0}}.about-back-to-top{background:linear-gradient(135deg,#605338c7,#392e1ccc);box-shadow:0 14px 34px #362d1d42,inset 0 1px #ffffff52}.about-back-to-top:focus-visible,.about-back-to-top:hover{background:linear-gradient(135deg,#7d6c4deb,#463923eb);box-shadow:0 18px 38px #362d1d4d,inset 0 1px #fff6}.products-hero-background{position:absolute;inset:0}.products-hero-background img{object-fit:cover;width:100%;height:100%}.products-hero-overlay{background:linear-gradient(#050c1c8c,#050c1cc7)}.product-showroom .container{flex-direction:column;gap:28px;display:flex}.product-category{background:#111827;border-radius:28px;box-shadow:0 20px 60px #0f172a1f}.category-image,.product-category{min-height:540px;position:relative;overflow:hidden}.category-image{width:100%}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.product-category:hover .category-image img{transform:scale(1.035)}.category-overlay{background:linear-gradient(90deg,#050a14e0,#050a14a6 35%,#050a142e 75%,#050a140d);position:absolute;inset:0}.category-content{color:#fff;width:min(430px,45%);position:absolute;top:50%;left:70px;transform:translateY(-50%)}.category-number{letter-spacing:.18em;color:#7c98ff;margin-bottom:18px;font-size:.75rem;font-weight:700;display:block}.category-content h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:800;line-height:.94}.category-content p{color:#ffffffc7;max-width:390px;margin:0 0 30px;font-size:.98rem;line-height:1.65}.category-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff73;border-radius:8px;align-items:center;gap:18px;padding:13px 19px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.category-button span{font-size:1.1rem}.category-button:hover{background:#4f6ff5;border-color:#4f6ff5;transform:translate(4px)}.category-products{display:none}.custom-category .category-overlay{background:linear-gradient(90deg,#050a14e6,#050a1473,#050a1426)}.products-cta{text-align:center;background:#fff;padding:110px 20px}.products-cta-inner{max-width:760px;margin:0 auto}.products-cta h2{letter-spacing:-.05em;color:#111827;margin:18px 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:800;line-height:1}.products-cta h2 span{color:#4f6ff5}.products-cta p{color:#6b7280;max-width:600px;margin:0 auto 32px;line-height:1.7}@media (max-width:768px){.products-hero{min-height:440px}.product-showroom{padding:50px 15px}.category-image,.product-category{min-height:520px}.category-content{width:auto;left:30px;right:30px}.category-content h2{font-size:2.7rem}.category-content p{font-size:.9rem}.category-overlay{background:linear-gradient(#050a1440,#050a14e0)}}.products-hero{background:linear-gradient(145deg,#050c1c,#07132d 55%,#0b1d45);justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.products-hero-background{display:none!important}.products-hero-overlay{pointer-events:none;background:radial-gradient(circle at 50% 45%,#4f6ff529,#0000 55%);position:absolute;inset:0}.products-hero-content{z-index:2;text-align:center;color:#fff;width:min(900px,90%);position:relative}.products-hero-content h1{color:#fff;letter-spacing:-.05em;margin:18px 0;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.95}.products-hero-content h1 span{color:#4f6ff5}.products-hero-content p{color:#fffc;max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.7}.product-showroom{background:#f5f7fb;padding:70px 0 100px}.product-showroom>.container{flex-direction:column;gap:70px;display:flex}.product-category-nav{width:calc(100% - 70px);max-width:1420px;margin:0 auto}.product-category-nav-heading{margin-bottom:28px}.product-category-nav-heading .section-label{color:#4f6ff5}.product-category-nav-heading h2{color:#111827;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2.2rem,3vw,3rem);font-weight:800;line-height:1}.product-category-nav-heading h2 span{color:#4f6ff5}.product-category-nav-grid{grid-template-rows:repeat(2,145px);grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;display:grid}.product-category-nav-card{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #1118271a;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px 22px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 8px 25px #0f172a0f}.product-category-nav-card:hover{background:#f8faff;border-color:#4f6ff573;transform:translateY(-4px);box-shadow:0 14px 32px #0f172a1a}.nav-card-number{color:#4f6ff5;letter-spacing:.16em;font-size:.72rem;font-weight:800;line-height:1;display:block}.nav-card-title{color:#111827;letter-spacing:-.015em;margin-top:14px;font-size:.94rem;font-weight:700;line-height:1.28;display:block}.product-showroom-list{flex-direction:column;gap:95px;width:100%;display:flex}.showroom-category{width:100%;scroll-margin-top:110px}.showroom-category-header{grid-template-columns:70px minmax(0,1000px);max-width:1100px;margin:0 auto 35px}.showroom-category-number{color:#4f6ff5;letter-spacing:.18em;font-size:.75rem}.showroom-category-label{color:#4f6ff5;letter-spacing:.15em;margin-bottom:8px;font-size:.7rem}.showroom-category-header h2{color:#111827;margin:0 0 14px;font-size:clamp(2rem,4vw,3.5rem);font-weight:800}.showroom-products{width:100%}.category-products,.product-category,.product-showroom>.container>.product-category{display:none!important}@media (min-width:1450px){.product-category-nav{width:calc(100% - 90px);max-width:1460px}.product-category-nav-grid{grid-template-rows:repeat(2,150px);gap:20px}.product-category-nav-card{min-height:150px;padding:22px 24px}}@media (max-width:1100px){.product-category-nav{width:calc(100% - 50px)}.product-category-nav-grid{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.product-showroom{padding:55px 0 80px}.product-category-nav{width:calc(100% - 35px)}.product-category-nav-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-category-header{grid-template-columns:45px minmax(0,1fr);gap:15px;width:calc(100% - 35px)}}@media (max-width:600px){.products-hero{min-height:420px}.product-showroom{padding:50px 15px 70px}.product-showroom>.container{gap:55px}.product-category-nav{width:100%}.product-category-nav-heading{margin-bottom:24px}.product-category-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-category-nav-card{min-height:110px;padding:15px}.product-category-nav-card .nav-card-title{font-size:.8rem}.product-showroom-list{gap:65px}.showroom-category{scroll-margin-top:90px}.showroom-category-header{grid-template-columns:38px minmax(0,1fr);gap:12px;width:100%;margin-bottom:25px}.showroom-category-header h2{font-size:clamp(1.8rem,9vw,2.5rem)}.showroom-category-header p{font-size:.92rem}}@media (max-width:390px){.product-category-nav-grid{grid-template-columns:1fr}}.product-showroom-list,.showroom-category{scroll-margin-top:120px}.showroom-category{content-visibility:auto;contain-intrinsic-size:auto 1400px;border-top:1px solid #141b3014;padding:110px 0 120px}.showroom-category:first-child{border-top:0}.showroom-category-header{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:48px;display:grid}.showroom-category-number{color:#5d70ff;letter-spacing:.16em;padding-top:8px;font-size:.78rem;font-weight:800}.showroom-category-label{color:#5d70ff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.showroom-category-header h2{color:#111728;letter-spacing:-.045em;max-width:1050px;margin:0 0 18px;font-size:clamp(2.6rem,4.2vw,5rem);line-height:.98}.showroom-category-header p{color:#697080;max-width:760px;margin:0;font-size:1.05rem;line-height:1.7}.showroom-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.showroom-product-card{background:#fff;border:1px solid #141b3014;border-radius:22px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 35px #141b3012}.showroom-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #141b301f}.showroom-product-image{aspect-ratio:1;background:#f3f5f8;overflow:hidden}.showroom-product-image img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .45s;display:block}.showroom-product-card:hover .showroom-product-image img{transform:scale(1.045)}.showroom-product-info{padding:18px 20px 21px}.showroom-product-category{color:#6878ed;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.63rem;font-weight:800;display:block}.showroom-product-info h3{color:#151a2b;margin:0;font-size:1rem;line-height:1.25}#cable-trays .showroom-product-info h3,#dishwasher-racks .showroom-product-info h3,#gas-cooker-shelves .showroom-product-info h3,#mesh-decks .showroom-product-info h3,#pan-supports .showroom-product-info h3,#protection-screens .showroom-product-info h3,#refrigerator-shelves .showroom-product-info h3,#rest-various-products .showroom-product-info h3,#shopping-baskets .showroom-product-info h3,#wire-products .showroom-product-info h3{min-height:2.5em;margin-bottom:7px}#cable-trays .showroom-product-category,#dishwasher-racks .showroom-product-category,#gas-cooker-shelves .showroom-product-category,#mesh-decks .showroom-product-category,#pan-supports .showroom-product-category,#protection-screens .showroom-product-category,#refrigerator-shelves .showroom-product-category,#rest-various-products .showroom-product-category,#shopping-baskets .showroom-product-category,#wire-products .showroom-product-category{margin-top:auto;margin-bottom:0}#cable-trays .showroom-product-card,#dishwasher-racks .showroom-product-card,#gas-cooker-shelves .showroom-product-card,#mesh-decks .showroom-product-card,#pan-supports .showroom-product-card,#protection-screens .showroom-product-card,#refrigerator-shelves .showroom-product-card,#rest-various-products .showroom-product-card,#shopping-baskets .showroom-product-card,#wire-products .showroom-product-card{flex-direction:column;display:flex}#cable-trays .showroom-product-info,#dishwasher-racks .showroom-product-info,#gas-cooker-shelves .showroom-product-info,#mesh-decks .showroom-product-info,#pan-supports .showroom-product-info,#protection-screens .showroom-product-info,#refrigerator-shelves .showroom-product-info,#rest-various-products .showroom-product-info,#shopping-baskets .showroom-product-info,#wire-products .showroom-product-info{flex-direction:column;flex:1;min-height:94px;display:flex}.showroom-products-empty{background:#ffffff73;border:1px dashed #141b3029;border-radius:22px;justify-content:center;align-items:center;min-height:150px;display:flex}.showroom-empty-message{text-align:center}.showroom-empty-message span{color:#6878ed;letter-spacing:.16em;font-size:.65rem;font-weight:800}.showroom-empty-message p{color:#7b8392;margin:8px 0 0}html{scroll-behavior:smooth}@media (max-width:1100px){.showroom-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.showroom-category{padding:80px 0 90px}.showroom-category-header{grid-template-columns:1fr;gap:10px;margin-bottom:34px}.showroom-category-number{padding-top:0}.showroom-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.showroom-category{padding:65px 0 75px}.showroom-category-header h2{font-size:2.4rem}.showroom-products{grid-template-columns:1fr}}.product-category-nav{transform:translateY(-30px);padding-top:0!important;padding-bottom:15px!important}.product-category-nav-heading{margin-top:0!important;margin-bottom:14px!important}.product-category-nav-grid{grid-template-rows:repeat(2,105px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:105px!important;place-content:start!important;align-items:start!important;gap:30px 5px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.product-category-nav-card{box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:105px!important;min-height:105px!important;padding:16px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.product-category-nav-card .nav-card-number{text-align:left!important;align-self:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:.68rem!important;line-height:1!important;position:absolute!important;inset:13px auto auto 16px!important;transform:none!important}.product-category-nav-card .nav-card-title{text-align:center!important;width:100%!important;height:auto!important;margin:0!important;padding:0 5px!important;font-size:.9rem!important;line-height:1.12!important;display:block!important;position:static!important;transform:none!important}.product-category-nav-card>*{inset:auto;transform:none}.product-category-nav-card>.nav-card-number{text-align:left!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:absolute!important;inset:13px auto auto 16px!important;transform:none!important}.product-category-nav-card>.nav-card-title{text-align:center!important;width:100%!important;margin:0!important;padding:0 5px!important;display:block!important;position:static!important;transform:none!important}@media (max-width:1100px){.product-category-nav-grid{grid-template-rows:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(110px,auto)!important;gap:12px!important}.product-category-nav-card{height:auto!important;min-height:110px!important;padding:16px!important}}@media (max-width:850px){.product-category-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.product-category-nav-grid{grid-template-columns:1fr!important}.product-category-nav-card{min-height:104px!important}}@media (max-width:700px){.products-hero{min-height:360px}.product-category-nav{transform:translateY(-18px);padding-bottom:4px!important}.product-category-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-category-nav-card{min-height:88px!important;padding:14px!important}.showroom-category{padding:48px 0 52px}.showroom-category-header{gap:8px;margin-bottom:22px}.showroom-category-header h2{margin-bottom:10px;font-size:clamp(2rem,9vw,2.45rem)}.showroom-category-header p{font-size:14px;line-height:1.5}.showroom-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showroom-product-card{border-radius:16px}.showroom-product-image img{padding:12px}.showroom-product-info{padding:10px 12px 12px}.showroom-product-category{letter-spacing:.1em;margin-bottom:0;font-size:.55rem}#cable-trays .showroom-product-info h3,#dishwasher-racks .showroom-product-info h3,#gas-cooker-shelves .showroom-product-info h3,#mesh-decks .showroom-product-info h3,#pan-supports .showroom-product-info h3,#protection-screens .showroom-product-info h3,#refrigerator-shelves .showroom-product-info h3,#rest-various-products .showroom-product-info h3,#shopping-baskets .showroom-product-info h3,#wire-products .showroom-product-info h3{margin-bottom:4px;font-size:.78rem;line-height:1.25}#cable-trays .showroom-product-info,#dishwasher-racks .showroom-product-info,#gas-cooker-shelves .showroom-product-info,#mesh-decks .showroom-product-info,#pan-supports .showroom-product-info,#protection-screens .showroom-product-info,#refrigerator-shelves .showroom-product-info,#rest-various-products .showroom-product-info,#shopping-baskets .showroom-product-info,#wire-products .showroom-product-info{min-height:65px}}@media (max-width:339px){.showroom-products{grid-template-columns:1fr}}@media (max-width:700px){.products-hero-content{transform:translateY(40px)}.product-category-nav{padding-bottom:18px!important}.product-category-nav-heading{margin-bottom:10px!important}.product-category-nav-grid{grid-template-rows:repeat(5,106px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:106px!important;gap:8px 10px!important}.product-category-nav-card{box-sizing:border-box;height:106px!important;min-height:106px!important;padding:10px 12px!important;display:block!important;position:relative!important}.product-category-nav-card .nav-card-number{position:absolute!important;inset:10px auto auto 12px!important}.product-category-nav-card .nav-card-title{box-sizing:border-box;color:#111827;text-align:center;justify-content:center;align-items:center;padding-top:16px;width:100%!important;height:100%!important;margin-top:0!important;font-size:.72rem!important;line-height:1.18!important;display:flex!important}}@media (max-width:340px){.product-category-nav-grid{grid-template-rows:repeat(5,116px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:116px!important}.product-category-nav-card{height:116px!important;min-height:116px!important}.product-category-nav-card .nav-card-title{font-size:.68rem!important;line-height:1.16!important}}.manufacturing-page{background:var(--background);color:var(--text)}.manufacturing-page section{min-height:100vh}.manufacturing-hero{background:var(--navy);color:#fff;align-items:stretch;min-height:100vh;display:flex}.manufacturing-hero-inner{align-items:center;min-height:100vh;display:flex}.manufacturing-hero-content{z-index:3;width:53%;padding-top:60px;position:relative}.manufacturing-hero-content .section-label{color:var(--primary-light)}.manufacturing-hero-title{color:#fff;max-width:720px;font-family:var(--font-title);letter-spacing:-4px;margin-top:22px;font-size:clamp(52px,6.1vw,88px);font-weight:800;line-height:.94}.manufacturing-hero-title span{color:var(--primary-light)}.manufacturing-hero-description{color:#ffffffad;max-width:590px;margin-top:30px;font-size:1.05rem;line-height:1.8}.manufacturing-hero-button{color:#fff;gap:22px;min-height:54px;margin-top:30px;padding:0 22px}.manufacturing-hero-button span{font-size:20px;line-height:1}.manufacturing-hero-media:before{content:"";z-index:2;background:linear-gradient(90deg,var(--navy) 0,#07162ef5 12%,#07162ebd 29%,#07162e40 56%,#07162e0d 100%);position:absolute;inset:0}.manufacturing-hero-media:after{content:"";z-index:2;background:linear-gradient(#07162e59,#0000 35%,#07162e2e);position:absolute;inset:0}.manufacturing-hero-media img{object-position:center}.manufacturing-hero-media picture,.manufacturing-hero-media>img,.manufacturing-machine-image picture,.manufacturing-machine-image>img{width:100%;height:100%;display:block}.manufacturing-systems{color:#fff;background:#07162e;align-items:center;min-height:100vh;padding-top:70px;padding-bottom:70px;display:flex}.manufacturing-systems-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:70px;display:grid}.manufacturing-systems-intro .section-label{color:var(--primary-light)}.manufacturing-section-title{color:var(--text);font-family:var(--font-title);letter-spacing:-3px;margin-top:22px;font-size:clamp(42px,4.7vw,68px);font-weight:800;line-height:1}.manufacturing-systems .manufacturing-section-title{color:#fff}.manufacturing-section-title span{color:var(--primary-light)}.manufacturing-section-description{color:#ffffffa3;max-width:520px;margin-top:25px;font-size:.98rem;line-height:1.8}.manufacturing-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.manufacturing-cert-card{text-align:center;border-radius:var(--radius-sm);min-height:260px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));box-shadow:inset 0 1px 0 #ffffff29,var(--glass-shadow);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;transition:transform .35s,border-color .35s;display:flex}.manufacturing-cert-card:hover{border-color:#5a9cff8c;transform:translateY(-7px)}.manufacturing-cert-icon{width:58px;height:58px;color:var(--primary-light);font-family:var(--font-number);border:1px solid #74b2ffbf;border-radius:50%;justify-content:center;align-items:center;font-size:23px;display:flex}.manufacturing-cert-card h3{color:#fff;letter-spacing:-.2px;margin-top:24px;font-size:1rem}.manufacturing-cert-card p{color:#ffffff8f;margin-top:10px;font-size:.78rem;line-height:1.55}.manufacturing-certificates-showcase-head{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:end;gap:35px;display:grid}.manufacturing-certificates-eyebrow{color:var(--primary-light);font-family:var(--font-number);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;padding-left:30px;font-size:.65rem;font-weight:700;display:block;position:relative}.manufacturing-certificates-eyebrow:before{content:"";background:var(--primary-light);width:20px;height:1px;position:absolute;top:50%;left:0}.manufacturing-certificates-showcase-head h3{color:#fff;font-family:var(--font-title);letter-spacing:-1.5px;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:800;line-height:1}.manufacturing-certificates-showcase-head h3 span{color:var(--primary-light)}.manufacturing-certificates-showcase-head p{color:#ffffff94;margin:0;font-size:.72rem;line-height:1.6}.manufacturing-certificates-paper{background:#fff;border-radius:16px;margin-top:22px;padding:10px;box-shadow:0 18px 45px #0000001a}.manufacturing-certificates-paper.manufacturing-certificates-paper--systems{margin-top:0}.manufacturing-certificate-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.manufacturing-certificate-preview{background:#f5f6f8;border:1px solid #151d2c12;border-radius:9px;min-width:0;position:relative;overflow:hidden}.manufacturing-certificate-preview img{object-fit:cover;object-position:top center;background:#fff;width:100%;height:300px;display:block}.manufacturing-certificate-preview-label{color:#fff;background:linear-gradient(#07162e00,#07162eeb);flex-direction:column;justify-content:flex-end;padding:12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.manufacturing-certificate-preview-label strong{font-family:var(--font-title);font-size:.72rem;font-weight:700;line-height:1.2}.manufacturing-certificate-preview-label span{color:#ffffffad;margin-top:3px;font-size:.58rem;line-height:1.25}.manufacturing-certificate-preview{transition:transform .3s,box-shadow .3s}.manufacturing-certificate-preview:hover{transform:translateY(-3px);box-shadow:0 12px 25px #07162e26}.manufacturing-certificate-preview img{transition:transform .4s}.manufacturing-certificate-preview:hover img{transform:scale(1.02)}.manufacturing-machinery{background:var(--background);align-items:flex-start;height:auto;min-height:auto}.manufacturing-machinery-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:42px;height:auto;min-height:0;display:grid}.manufacturing-machinery-sidebar{position:relative}.manufacturing-machinery-sidebar .section-label{color:var(--primary)}.manufacturing-machinery-title{color:var(--text);font-family:var(--font-title);letter-spacing:-3px;margin-top:0;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:.98}.manufacturing-machinery-title span{color:var(--primary)}.manufacturing-machinery-description{color:#6a7285;margin-top:22px;font-size:.88rem;line-height:1.75}.manufacturing-machinery-note{border-radius:var(--radius-xs);background:#2563eb09;border:1px solid #2563eb38;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.manufacturing-note-icon{width:27px;height:27px;color:var(--primary);font-family:var(--font-number);border:1px solid #2563eb73;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.manufacturing-machinery-note p{color:var(--gray);font-size:.73rem;line-height:1.55}.manufacturing-machinery-note strong{color:var(--text)}.manufacturing-process{margin-top:32px}.manufacturing-process>.section-label{color:var(--primary)}.manufacturing-process-list{margin-top:20px;padding-left:26px;position:relative}.manufacturing-process-list:before{content:"";background:#2563eb40;width:1px;position:absolute;top:7px;bottom:45px;left:7px}.manufacturing-process-step{grid-template-columns:30px minmax(0,1fr);gap:5px;min-height:58px;padding-bottom:10px;display:grid;position:relative}.manufacturing-process-step:before{content:"";background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--background);border-radius:50%;position:absolute;top:5px;left:-23px}.manufacturing-process-step>span{color:var(--primary);font-family:var(--font-number);font-size:.72rem;font-weight:600}.manufacturing-process-step strong{color:var(--text);font-size:.75rem;line-height:1.25;display:block}.manufacturing-process-step small{color:var(--gray);margin-top:4px;font-size:.65rem;line-height:1.35;display:block}.manufacturing-machine-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:50px 40px;height:auto;min-height:0;display:grid}.manufacturing-machine-card{background:#fff;border:1px solid #151d2c14;border-radius:16px;width:100%;padding:6px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 10px 28px #07162e0e}.manufacturing-machine-card h3{display:none}.manufacturing-machine-card:hover{border-color:#2563eb40;transform:translateY(-4px);box-shadow:0 17px 38px #07162e1a}.manufacturing-machine-image{aspect-ratio:1.12;background:#e8edf4;border-radius:11px;width:100%;position:relative;overflow:hidden}.manufacturing-machine-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#07162e1a);position:absolute;inset:0}.manufacturing-machine-image img{object-fit:cover;border-radius:9px;width:100%;height:100%;transition:transform .5s;display:block}.manufacturing-machine-card:hover .manufacturing-machine-image img{transform:scale(1.025)}.manufacturing-machine-info{width:100%;padding:7px 6px}.manufacturing-machine-number{color:var(--primary);font-family:var(--font-number);letter-spacing:.08em;margin:0 0 4px;font-size:.6rem;font-weight:700;line-height:1;display:block}.manufacturing-machine-info h3{color:var(--text);font-family:var(--font-title);letter-spacing:-.18px;margin:0;font-size:.76rem;font-weight:700;line-height:1.18}.manufacturing-machine-info p{margin:0;display:none!important}.manufacturing-certificates{background:#f1f4f9;align-items:center;display:flex}.manufacturing-certificates-header{grid-template-columns:1fr minmax(300px,.8fr);align-items:end;gap:70px;display:grid}.manufacturing-certificates-header p{color:var(--gray);font-size:.92rem;line-height:1.8}.manufacturing-certificate-image{border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#fff;border:1px solid #151d2c14;margin-top:45px;overflow:hidden}.manufacturing-certificate-image img{object-fit:contain;width:100%;height:auto}.manufacturing-certificate-summary{border-radius:var(--radius-xs);background:var(--navy);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.manufacturing-certificate-summary>div{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:88px;padding:20px 25px;display:flex}.manufacturing-certificate-summary>div:last-child{border-right:0}.manufacturing-certificate-summary strong{color:#fff;font-family:var(--font-number);font-size:.78rem}.manufacturing-certificate-summary span{color:#ffffff80;margin-top:5px;font-size:.68rem}@media (max-width:1200px){.manufacturing-machinery-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.manufacturing-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-systems-layout{gap:40px}.manufacturing-hero-title{font-size:clamp(48px,6vw,72px)}}@media (max-width:992px){.manufacturing-page section{min-height:auto}.manufacturing-hero,.manufacturing-hero-inner{min-height:100svh}.manufacturing-hero-content{width:70%;padding-top:80px}.manufacturing-hero-media{width:82%}.manufacturing-systems{padding-top:90px;padding-bottom:90px}.manufacturing-systems-layout{grid-template-columns:1fr}.manufacturing-machinery{padding-top:90px;padding-bottom:90px}.manufacturing-machinery-layout{grid-template-columns:1fr}.manufacturing-machinery-sidebar{max-width:680px}.manufacturing-process-list{grid-template-columns:repeat(2,1fr);gap:5px 25px;display:grid}.manufacturing-process-list:before,.manufacturing-process-step:before{display:none}.manufacturing-process-list{padding-left:0}.manufacturing-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-certificates{padding-top:90px;padding-bottom:90px}}@media (max-width:768px){.manufacturing-hero,.manufacturing-hero-inner{min-height:100svh}.manufacturing-hero-media{width:100%}.manufacturing-hero-media:before{background:linear-gradient(90deg,#07162efa,#07162ec7 45%,#07162e40)}.manufacturing-hero-content{width:90%;padding-top:80px}.manufacturing-hero-title{letter-spacing:-3px;font-size:clamp(44px,11vw,64px)}.manufacturing-hero-description{font-size:.92rem}.manufacturing-process-list{grid-template-columns:1fr}.manufacturing-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manufacturing-certificates-header{grid-template-columns:1fr;gap:25px}.manufacturing-certificate-summary{grid-template-columns:1fr}.manufacturing-certificate-summary>div{border-bottom:1px solid #ffffff1a;border-right:0}.manufacturing-certificate-summary>div:last-child{border-bottom:0}}@media (max-width:520px){.manufacturing-machine-grid{grid-template-columns:1fr}.manufacturing-hero-content{width:100%}.manufacturing-hero-title{font-size:42px}}.manufacturing-hero{width:100%;position:relative;overflow:hidden}.manufacturing-hero-inner{position:relative;overflow:visible}.manufacturing-hero-media{width:calc(50vw + 17%);height:100%;position:absolute;top:0;right:calc(50% - 50vw);overflow:hidden}.manufacturing-hero-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.manufacturing-machinery{box-sizing:border-box;align-items:center;min-height:100vh;padding-top:45px;padding-bottom:25px;display:flex}.manufacturing-machinery-layout{align-items:center}.manufacturing-machinery-sidebar{transform:translateY(35px)}.manufacturing-machine-grid{position:relative;left:55px;transform:translateY(0)}.manufacturing-machine-card{height:auto;min-height:0}.manufacturing-machine-info{height:auto;min-height:0;padding-bottom:6px}@media (max-width:768px){.manufacturing-hero-media{width:100%;right:0}.manufacturing-machinery{padding-top:70px;padding-bottom:70px}.manufacturing-machinery-sidebar{transform:none}.manufacturing-machine-grid{left:0;transform:none}}@media (min-width:769px) and (max-width:1100px){.manufacturing-machine-grid{left:0;transform:none}}@media (min-width:1101px){.manufacturing-machinery-sidebar{margin-bottom:0;transform:none}}@media (min-width:1101px) and (max-width:1493px){.manufacturing-machine-grid{left:48px}}@media (max-width:700px){.manufacturing-hero{min-height:100svh}.manufacturing-systems{padding-top:38px;padding-bottom:38px}.manufacturing-systems-layout{gap:18px}.manufacturing-systems .manufacturing-section-title{letter-spacing:-.05em;font-size:clamp(34px,9.5vw,40px)}.manufacturing-section-description{margin-top:12px;font-size:14px;line-height:1.5}.manufacturing-certificates-showcase{border-radius:18px;margin-top:14px;padding:12px}.manufacturing-certificates-showcase-head{margin-bottom:8px}.manufacturing-certificate-preview img,.manufacturing-certificates-paper--systems .manufacturing-certificate-preview img{height:110px}.manufacturing-certificate-preview-label{margin-top:6px;font-size:8px}.manufacturing-machinery{min-height:0;padding-top:48px;padding-bottom:48px}.manufacturing-machinery-layout{gap:26px}.manufacturing-machinery-title{letter-spacing:-.05em;margin-top:0;font-size:clamp(36px,10vw,44px)}.manufacturing-machinery-description,.manufacturing-machinery-note{margin-top:14px}.manufacturing-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:16px}.manufacturing-process-step small{margin-top:3px;font-size:.58rem;line-height:1.25;display:block}.manufacturing-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturing-machine-card{border-radius:12px;padding:4px}.manufacturing-machine-image{aspect-ratio:1.08;border-radius:8px}.manufacturing-machine-info{padding:6px 4px 5px}}@media (max-width:360px){.manufacturing-machine-grid{grid-template-columns:1fr}}@media (max-width:700px){.manufacturing-hero,.manufacturing-hero-inner{height:100svh;min-height:100svh}.manufacturing-hero-content{padding-top:0;transform:translateY(-30px)}.manufacturing-certificates-showcase-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.manufacturing-certificates-showcase-head h3{font-size:clamp(22px,6.2vw,24px);line-height:1.05}.manufacturing-certificates-showcase-head p{font-size:.68rem;line-height:1.45}.manufacturing-certificates-paper{margin-top:12px}.manufacturing-page .manufacturing-systems{box-sizing:border-box;min-height:100svh}}@media (max-width:700px) and (max-height:850px){.manufacturing-systems{align-items:flex-start}}@media (max-width:700px) and (max-height:720px){.manufacturing-systems{align-items:flex-start;padding-top:20px;padding-bottom:20px}.manufacturing-systems-layout{gap:10px}.manufacturing-systems .manufacturing-section-title{font-size:clamp(30px,8.8vw,34px)}.manufacturing-section-description{margin-top:8px;font-size:12.5px;line-height:1.35}.manufacturing-certificates-showcase{margin-top:8px;padding:8px}.manufacturing-certificates-showcase-head{gap:4px;margin-bottom:4px}.manufacturing-certificates-showcase-head h3{font-size:20px}.manufacturing-certificates-showcase-head p{font-size:.62rem;line-height:1.3}.manufacturing-certificates-paper{margin-top:4px;padding:6px}.manufacturing-certificate-previews{gap:6px}.manufacturing-certificate-preview img,.manufacturing-certificates-paper--systems .manufacturing-certificate-preview img{height:88px}.manufacturing-certificate-preview-label{padding:5px}.manufacturing-certificate-preview-label strong{font-size:.55rem}.manufacturing-certificate-preview-label span{margin-top:2px;font-size:.46rem;line-height:1.15}}@media (max-width:340px) and (max-height:600px){.manufacturing-hero-content{transform:translateY(16px)}.manufacturing-hero-title{letter-spacing:-2px;margin-top:16px;font-size:36px}.manufacturing-hero-description{margin-top:18px;font-size:.82rem;line-height:1.45}.manufacturing-hero-button{gap:16px;min-height:48px;margin-top:18px;padding:0 18px}}@media (max-width:700px) and (max-height:500px) and (orientation:landscape){.manufacturing-hero,.manufacturing-hero-inner{height:auto;min-height:520px}.manufacturing-hero-inner{align-items:flex-start}.manufacturing-hero-content{width:calc(75% - 76px);margin-left:76px;padding-top:116px;transform:none}.manufacturing-hero-title{letter-spacing:-2.4px;margin-top:16px;font-size:clamp(38px,6vw,48px)}.manufacturing-hero-description{margin-top:16px;font-size:.82rem;line-height:1.45}.manufacturing-hero-button{min-height:48px;margin-top:18px}}.contact-page{--contact-bg:#050a15;--contact-bg-2:#0a1221;--contact-blue:#3569ff;--contact-blue-light:#638cff;--contact-white:#fff;--contact-border:#ffffff21;color:#fff;background:radial-gradient(circle at 82% 25%,#3365dc1f,#0000 34%),linear-gradient(#030711,#07101e);min-height:100vh;position:relative;overflow-x:clip}.contact-page *,.contact-page :after,.contact-page :before{box-sizing:border-box}.contact-container{width:min(1390px,100% - 100px);margin-inline:auto}.contact-hero{background:#050a14;align-items:flex-end;min-height:0;padding-bottom:44px;display:flex;position:relative;overflow:visible}.contact-hero-image{position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.contact-hero-image img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.08)brightness(.7);width:100%;height:100%;display:block}.contact-hero-image:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#030711fa,#030711e6 30%,#0307117a 58%,#03071133),linear-gradient(#03071166,#0307110f 45%,#030711d1);position:absolute;inset:0}.contact-hero-overlay{pointer-events:none;background:radial-gradient(circle at 75% 28%,#5882ff2e,#0000 25%),linear-gradient(90deg,#0000 45%,#040c1b2e);position:absolute;inset:0}.contact-hero-glow{filter:blur(110px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute}.contact-hero-glow-a{background:#4069ff38;top:-300px;right:-60px}.contact-hero-glow-b{background:#1977be29;bottom:-330px;left:-100px}.contact-hero-content{z-index:2;position:relative}.contact-intro{padding-top:135px}.contact-label{color:#4e7fff;letter-spacing:.09em;align-items:center;gap:13px;margin-bottom:20px;font:600 12px/1 Inter,sans-serif;display:flex}.contact-label span{background:#4e7fff;width:38px;height:1px;box-shadow:0 0 15px #4e7fffb3}.contact-heading-row{align-items:center;gap:58px;display:flex}.contact-heading-row h1{letter-spacing:-.065em;min-width:0;margin:0;font:700 clamp(60px,6vw,86px)/.88 Poppins,sans-serif}.contact-heading-row h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#4f7dff,#3564ee 70%,#7ba1ff);-webkit-background-clip:text;background-clip:text}.contact-period{color:#fff!important;-webkit-text-fill-color:#fff!important}.contact-intro-divider{background:#ffffff52;width:1px;height:108px}.contact-heading-row p{color:#ffffffad;margin:0;font:400 15px/1.65 Inter,sans-serif}.contact-content{z-index:2;padding-top:8px;padding-bottom:72px;position:relative}.contact-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;min-width:0;display:grid}.contact-card{border:1px solid var(--contact-border);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#fff1,#ffffff06);border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 75px #00000047,inset 0 1px #ffffff14}.contact-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:7%;right:7%}.contact-information{padding:34px 36px 24px}.contact-card h2{z-index:2;color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 25px;font:600 25px/1.15 Poppins,sans-serif;position:relative}.contact-info-item{border-bottom:1px solid #ffffff16;grid-template-columns:55px 1fr;gap:22px;padding:14px 0;display:grid}.contact-info-item:last-child{border-bottom:0}.contact-icon{background:linear-gradient(145deg,#2e58b142,#2e58b114);border:1px solid #5a87ff2e;border-radius:11px;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #15377824}.contact-info-item>.contact-icon[href]{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.contact-info-item>.contact-icon[href]:focus-visible,.contact-info-item>.contact-icon[href]:hover{border-color:#638cffb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 12px 32px #1537782e,0 0 18px #4e7fff2e}.contact-info-item>.contact-icon[href] svg{transition:stroke .18s}.contact-info-item>.contact-icon[href]:focus-visible svg,.contact-info-item>.contact-icon[href]:hover svg{stroke:#eff4ff}.contact-icon-btn{background:linear-gradient(145deg,#4f6ff5,#3b56cc);border-color:#638cff;box-shadow:inset 0 1px #fff3,0 10px 25px #4f6ff540}.contact-info-item>.contact-icon-btn[href]:focus-visible,.contact-info-item>.contact-icon-btn[href]:hover{border-color:#8babff;box-shadow:inset 0 1px #ffffff4d,0 14px 35px #4f6ff566}.contact-icon-btn svg{stroke:#fff!important;stroke-width:1.8px!important}.contact-icon svg{fill:none;stroke:#dbe6ff;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.contact-info-copy{min-width:0;padding-top:1px}.contact-info-copy h3{color:#fff;margin:0 0 6px;font:600 15px/1.2 Inter,sans-serif}.contact-info-copy p{color:#ffffffa8;margin:0;font:400 14px/1.62 Inter,sans-serif}.contact-info-copy a{color:#4d81ff;text-decoration:none}.contact-info-copy a:hover{color:#7fa3ff}.contact-message{min-height:500px;padding:34px 28px 30px}.contact-message h2{margin-left:2px}.contact-form{z-index:3;flex-direction:column;gap:12px;display:flex;position:relative}.contact-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{display:block}.contact-form input,.contact-form textarea{color:#fff;background:#070d1947;border:1px solid #ffffff29;border-radius:8px;outline:none;width:100%;font:400 14px/1.4 Inter,sans-serif;transition:border-color .25s,background .25s,box-shadow .25s}.contact-form input{height:50px;padding:0 17px}.contact-form textarea{resize:vertical;min-height:142px;padding:17px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff91}.contact-form input:focus,.contact-form textarea:focus{background:#0b14267a;border-color:#4a77ffad;box-shadow:0 0 0 3px #3764eb14}.contact-submit{z-index:4;cursor:pointer;color:#fff;background:linear-gradient(135deg,#4b7cff,#3563e9);border:1px solid #fff3;border-radius:11px;justify-content:space-between;align-items:center;width:220px;height:55px;margin-top:9px;padding:0 22px 0 30px;font:600 13px Inter,sans-serif;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 14px 35px #2a57dc52,inset 0 1px #ffffff47}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 18px 45px #2a57dc70}.contact-submit-arrow{font-size:25px;font-weight:300;line-height:1}.contact-ripples{z-index:1;pointer-events:none;width:190px;position:absolute;top:0;bottom:0;right:-30px;overflow:hidden}.ripple{border:1px solid #3269ff52;border-radius:50%;width:210px;height:210px;position:absolute;top:190px;right:-95px}.ripple-2{width:165px;height:165px;top:212px;right:-72px}.ripple-3{width:120px;height:120px;top:235px;right:-50px}.ripple-4{width:76px;height:76px;top:257px;right:-28px}.ripple-dot{background:#3d6dff;border-radius:50%;width:25px;height:25px;position:absolute;top:263px;right:2px;box-shadow:0 0 0 8px #3d6dff14,0 0 28px #3d6dffd9}.contact-message:after{content:"";opacity:.65;pointer-events:none;background:repeating-radial-gradient(at 100%,#0000 0 27px,#366aff1c 28px 29px,#0000 30px 42px);width:230px;height:600px;position:absolute;top:-100px;right:-40px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.contact-container{width:min(94%,900px)}.contact-heading-row{gap:35px}.contact-heading-row h1{min-width:240px}.contact-grid{grid-template-columns:1fr}.contact-information{order:2}.contact-message{order:1}}@media (max-width:760px){.contact-hero{min-height:520px;padding-bottom:28px}.contact-intro{padding-top:145px}.contact-heading-row{grid-template-columns:1fr;gap:20px;display:grid}.contact-heading-row h1{min-width:0;font-size:clamp(55px,15vw,76px)}.contact-intro-divider{display:none}.contact-heading-row p{font-size:14px}.contact-grid{width:min(94%,620px)}.contact-information,.contact-message{padding:28px 22px}.contact-form-row{grid-template-columns:1fr}.contact-submit{width:205px}}@media (max-width:520px){.contact-container{width:calc(100% - 30px)}.contact-hero{min-height:520px}.contact-label{font-size:10px}.contact-heading-row h1{font-size:57px}.contact-heading-row p{font-size:13px;line-height:1.7}.contact-info-item{grid-template-columns:46px 1fr;gap:14px}.contact-icon{width:46px;height:46px}.contact-icon svg{width:23px;height:23px}.contact-info-copy p{font-size:12px}.contact-information h2,.contact-message h2{font-size:22px}.contact-ripples{opacity:.55;transform-origin:100%;transform:scale(.8)}}@media (min-width:1051px){.contact-page{min-height:100vh}.contact-hero,.contact-page{box-sizing:border-box;height:auto}.contact-hero{min-height:0;padding-bottom:28px}.contact-hero-content{padding-top:0}.contact-content{padding-top:12px;padding-bottom:40px}.contact-information{padding-top:28px;padding-bottom:18px}.contact-message{min-height:0;padding-top:28px;padding-bottom:24px}.contact-card h2{margin-bottom:20px}.contact-info-item{padding:10px 0}.contact-form{gap:10px}.contact-form input{height:46px}.contact-form textarea{min-height:125px}.contact-form button{height:50px;margin-top:6px}}@media (max-width:650px){.contact-hero{min-height:420px}.contact-hero-content{padding-top:118px;padding-bottom:38px}.contact-hero h1{font-size:clamp(44px,12vw,52px)}.contact-intro p{margin-top:14px;font-size:13px;line-height:1.5}.contact-content{padding:36px 0 42px}.contact-grid{gap:14px}.contact-information,.contact-message{padding:22px 18px}.contact-card h2{margin-bottom:16px;font-size:21px}.contact-info-item{padding:8px 0}.contact-form,.contact-form-row{gap:9px}.contact-form input{height:46px}.contact-form textarea{min-height:112px}.contact-form button{height:48px;margin-top:4px}}.contact-message .form-status{margin:16px 0 0}.contact-form .form-field-error{color:#ffd0d0;margin:8px 0 0;font-size:13px;line-height:1.35}.contact-form [aria-invalid=true]{border-color:#ff9b9b}.contact-form-status{border-radius:12px;margin:24px 0;padding:20px 24px;font-size:.92rem;line-height:1.6}.contact-form-status strong{margin-bottom:4px;font-size:1.05rem;display:block}.contact-form-status p{opacity:.85;margin:4px 0 0}.contact-form-success{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e59}.contact-form-success strong{color:#4ade80}.contact-form-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444459}.contact-form-error strong{color:#f87171}.quote-page{--quote-blue:#4d76ff;--quote-blue-light:#7194ff;--quote-black:#030711;--quote-dark:#07101f;color:#fff;background:radial-gradient(circle at 80% 20%,#3965dc24,#0000 32%),linear-gradient(#030711,#07101e);min-height:100vh;position:relative;overflow:hidden}.quote-container{width:min(1390px,100% - 100px);margin:0 auto}.quote-hero{align-items:center;min-height:630px;display:flex;position:relative;overflow:hidden}.quote-hero-image{position:absolute;inset:0;overflow:hidden;transform:scale(1.015)}.quote-hero-image img{object-fit:cover;object-position:center;filter:brightness(.88)contrast(1.05)saturate(.95);width:100%;height:100%;display:block}.quote-hero-image:after{background-image:linear-gradient(90deg,#030711fa,#030711f0 24%,#030711b3 48%,#03071152 72%,#03071129),linear-gradient(#0307118c,#03071114 45%,#030711f0)}.quote-hero-image:after,.quote-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.quote-hero:after{background:radial-gradient(circle at 78% 42%,#4170ff21,#0000 28%)}.quote-hero-content{z-index:3;width:100%;padding-top:105px;padding-bottom:90px;position:relative}.quote-label{color:var(--quote-blue-light);letter-spacing:.12em;align-items:center;gap:13px;margin-bottom:24px;font:600 12px/1 Inter,sans-serif;display:flex}.quote-label span{background:var(--quote-blue-light);width:40px;height:1px}.quote-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font:700 clamp(58px,6vw,88px)/.92 Poppins,sans-serif}.quote-hero h1 span{color:var(--quote-blue-light);margin-top:14px;display:block}.quote-hero p{color:#ffffffad;letter-spacing:normal;max-width:560px;margin:30px 0 0;font:400 16px/1.7 Inter,sans-serif}.quote-section{z-index:5;margin-top:-10px;padding:0 0 100px;position:relative}.quote-card{-webkit-backdrop-filter:blur(28px);background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff21;border-radius:24px;padding:42px;position:relative;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff17}.quote-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.quote-card-header{align-items:center;gap:20px;margin-bottom:35px;display:flex}.quote-card-icon{color:#dce6ff;background:linear-gradient(145deg,#3560cd4d,#3560cd14);border:1px solid #5d84ff47;border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 10px 30px #2752be1f}.quote-card-label{color:var(--quote-blue-light);letter-spacing:.12em;margin-bottom:7px;font:600 11px/1 Inter,sans-serif;display:block}.quote-card-header h2{letter-spacing:-.025em;margin:0 0 6px;font:600 28px/1.15 Poppins,sans-serif}.quote-card-header p{color:#ffffff8a;margin:0;font:400 14px/1.5 Inter,sans-serif}.quote-form{flex-direction:column;gap:20px;display:flex}.quote-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-field{flex-direction:column;gap:9px;display:flex}.quote-field label{color:#ffffffdb;font:600 12px/1.2 Inter,sans-serif}.quote-optional{color:#ffffff61;letter-spacing:.08em;margin-left:7px;font-size:9px}.quote-field input,.quote-field textarea{color:#fff;background:#0308136b;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;font:400 14px/1.45 Inter,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.quote-field input{height:54px;padding:0 17px}.quote-field textarea{resize:vertical;min-height:175px;padding:16px 17px}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#ffffff61}.quote-field input:focus,.quote-field textarea:focus{background:#070e1e9e;border-color:#537dffb8;box-shadow:0 0 0 3px #3c69f017}.quote-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-upload{cursor:pointer;background:#03081340;border:1px dashed #fff3;border-radius:12px;align-items:center;gap:17px;min-height:92px;padding:18px 20px;transition:border-color .2s,background .2s;display:flex}.quote-upload:hover{background:#345ab414;border-color:#527dffa6}.quote-field:has(.quote-file-input:focus-visible) .quote-upload{outline:2px solid var(--primary);outline-offset:3px;background:#345ab414;border-color:#527dffa6}.quote-upload-icon{width:45px;height:45px;color:var(--quote-blue-light);background:#3f69e621;border:1px solid #527dff38;border-radius:11px;flex:0 0 45px;place-items:center;font-size:27px;font-weight:300;display:grid}.quote-upload-text{flex-direction:column;gap:5px;display:flex}.quote-upload-text strong{color:#ffffffd9;font:600 13px/1.2 Inter,sans-serif}.quote-upload-text span{color:#ffffff75;font:400 12px/1.4 Inter,sans-serif}.quote-file-selection-status{overflow-wrap:anywhere;min-width:0;max-width:100%}.quote-file-selection-count,.quote-file-selection-name{display:block}.quote-submit-area{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:25px;margin-top:5px;padding-top:25px;display:flex}.quote-submit-note{color:#ffffff6b;max-width:470px;font:400 12px/1.55 Inter,sans-serif}.quote-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#476ede,#3865e8);border:1px solid #ffffff2e;border-radius:12px;flex:0 0 245px;justify-content:space-between;align-items:center;width:245px;height:57px;padding:0 22px 0 27px;font:600 12px Inter,sans-serif;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 15px 40px #2a56dc47,inset 0 1px #ffffff47}.quote-submit:hover{transform:translateY(-2px);box-shadow:0 20px 50px #2a56dc6b,inset 0 1px #ffffff47}.quote-submit-arrow{font-size:25px;font-weight:300}@media (max-width:900px){.quote-container{width:min(94%,760px)}.quote-hero{min-height:590px}.quote-hero h1{font-size:clamp(58px,10vw,82px)}.quote-card{padding:32px}}@media (max-width:650px){.quote-container{width:calc(100% - 30px)}.quote-hero{align-items:flex-start;min-height:650px}.quote-hero-content{padding-top:155px}.quote-hero h1{font-size:52px}.quote-hero p{max-width:420px;font-size:13px}.quote-form-row{grid-template-columns:1fr}.quote-card{border-radius:18px;padding:25px 20px}.quote-card-header{align-items:flex-start}.quote-card-header h2{font-size:23px}.quote-card-header p{font-size:12px}.quote-submit-area{flex-direction:column;align-items:stretch}.quote-submit{flex:none;width:100%}}@media (max-width:430px){.quote-hero h1{font-size:48px}.quote-label{font-size:10px}.quote-card-header{gap:13px}.quote-card-icon{flex-basis:48px;width:48px;height:48px}}@media (max-width:650px){.quote-hero{min-height:420px}.quote-hero-content{padding-top:118px;padding-bottom:38px}.quote-hero h1{font-size:clamp(42px,11.5vw,48px)}.quote-hero p{margin-top:14px;font-size:12px;line-height:1.48}.quote-section{padding:36px 0 42px}.quote-card{padding:20px 16px}.quote-card-header{gap:12px;margin-bottom:20px}.quote-card-header h2{font-size:21px}.quote-form,.quote-form-row{gap:10px}.quote-field input,.quote-field select{height:48px}.quote-field textarea{min-height:120px}.quote-upload{min-height:80px;padding:14px}.quote-submit-area{gap:12px;margin-top:2px}.quote-submit{min-height:48px}}.quote-card>.form-status{margin:0 0 22px}.quote-form .form-field-error{color:#c83d46;margin:8px 0 0;font-size:13px;line-height:1.35}.quote-form [aria-invalid=true]{border-color:#d74c55}.capabilities-section{--capabilities-blue:#4565e9;--capabilities-ink:#0d1428;isolation:isolate;scroll-snap-align:start;background:radial-gradient(circle at 88% 8%,#7c97ff3d,#0000 30%),radial-gradient(circle at 8% 92%,#ffffffc7,#0000 34%),#edf1ff;height:auto;min-height:auto;padding:clamp(88px,8vw,136px) 0;position:relative;overflow:clip}.capabilities-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #4565e921;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-140px;box-shadow:0 0 0 70px #4565e909,0 0 0 140px #4565e906}.capabilities-section .container{z-index:1;position:relative}.capabilities-section .capabilities-header{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:clamp(42px,7vw,112px);margin-bottom:clamp(38px,4vw,62px);display:grid}.capabilities-section .section-label{color:var(--capabilities-blue);letter-spacing:.16em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #4565e929;border-radius:999px;gap:11px;padding:8px 13px 8px 9px;font-size:11px;font-weight:800;box-shadow:0 10px 30px #2336800f}.capabilities-section .section-label:before{background:var(--capabilities-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4565e91a}.capabilities-section .capabilities-title{max-width:760px;color:var(--capabilities-ink);letter-spacing:-.06em;text-wrap:balance;margin:22px 0 0;font-size:clamp(58px,6vw,92px);font-weight:700;line-height:.9}.capabilities-section .capabilities-title span{color:var(--capabilities-blue);display:block}.capabilities-section .capabilities-intro{max-width:455px;padding:0 0 5px;transform:none}.capabilities-section .capabilities-intro p{color:#5f6980;max-width:440px;margin:0 0 25px;font-size:16px;line-height:1.7}.capabilities-section .capabilities-link{color:#2948c7;background:#ffffffb8;border:1px solid #4565e933;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px #23368014}.capabilities-section .capabilities-link span{font-size:18px;transition:transform .25s}.capabilities-section .capabilities-link:hover{color:#fff;border-color:var(--capabilities-blue);background:var(--capabilities-blue);gap:12px;transform:translateY(-2px);box-shadow:0 16px 34px #2d4ac738}.capabilities-section .capabilities-link:hover span{transform:translate(2px,-2px)}.capabilities-section .capabilities-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;height:clamp(550px,49vw,650px);display:grid}.capabilities-section .capability-wire{grid-area:1/1/3/6}.capabilities-section .capability-appliance{grid-area:1/6/auto/13}.capabilities-section .capability-retail{grid-area:2/6/auto/9}.capabilities-section .capability-custom{grid-area:2/9/auto/13}.capabilities-section .capability-card{isolation:isolate;color:#fff;background:#0b1224;border:1px solid #ffffff2e;border-radius:30px;width:100%;height:100%;min-height:0;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .35s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1a,0 22px 50px #131d4521}.capabilities-section .capability-card:after{content:"";z-index:4;border-radius:inherit;opacity:.55;pointer-events:none;background:linear-gradient(120deg,#ffffff21,#0000 23%);transition:opacity .35s;position:absolute;inset:0}.capabilities-section .capability-card:hover{border-color:#ffffff57;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff29,0 30px 70px #131d4538}.capabilities-section .capability-card:hover:after{opacity:.9}.capabilities-section .capability-image{z-index:-3;object-fit:cover;opacity:1;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:filter .8s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.01)}.capabilities-section .capability-wire .capability-image{object-position:52% center}.capabilities-section .capability-appliance .capability-image{object-position:center 58%}.capabilities-section .capability-card:hover .capability-image{filter:saturate()contrast(1.02);transform:scale(1.065)}.capabilities-section .capability-appliance .capability-overlay,.capabilities-section .capability-custom .capability-overlay,.capabilities-section .capability-overlay,.capabilities-section .capability-retail .capability-overlay,.capabilities-section .capability-wire .capability-overlay{z-index:-2;background:linear-gradient(#050a171f,#050a1733 28%,#050a17eb),linear-gradient(110deg,#2948c71f,#0000 52%);transition:background .5s;position:absolute;inset:0}.capabilities-section .capability-card:hover .capability-overlay{background:linear-gradient(#050a170f,#050a1726 28%,#050a17e8),linear-gradient(110deg,#4264ea33,#0000 52%)}.capabilities-section .capability-number{z-index:5;color:#ffffffeb;letter-spacing:.1em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c1b57;border:1px solid #ffffff2b;border-radius:999px;width:auto;height:auto;padding:8px 11px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:22px;left:22px;right:auto}.capabilities-section .capability-number:after{content:" / 04";color:#ffffff7a}.capabilities-section .capability-content{z-index:5;position:absolute;bottom:28px;left:28px;right:28px}.capabilities-section .capability-category{color:#d3dcffe0;letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:11px;font-size:9px;font-weight:800;line-height:1.25;display:flex}.capabilities-section .capability-category:before{content:"";background:#7794ff;border-radius:2px;flex:none;width:18px;height:2px}.capabilities-section .capability-content h3{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(25px,2.2vw,39px);font-weight:650;line-height:1.02}.capabilities-section .capability-content p{color:#eaeef9c4;max-width:430px;margin:12px 0 0;font-size:13px;line-height:1.5}.capabilities-section .capability-custom .capability-content,.capabilities-section .capability-retail .capability-content{bottom:22px;left:22px;right:22px}.capabilities-section .capability-custom .capability-content h3,.capabilities-section .capability-retail .capability-content h3{font-size:clamp(23px,1.85vw,31px)}.capabilities-section .capability-custom .capability-content p,.capabilities-section .capability-retail .capability-content p{display:none}.capabilities-section .capability-arrow{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c1b5c;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;line-height:1;transition:color .3s,background-color .3s,border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:18px;bottom:auto;right:18px}.capabilities-section .capability-card:hover .capability-arrow{background:#5675ee;border-color:#6f8cff;transform:rotate(-35deg)scale(1.06)}.capabilities-section .capabilities-link:focus-visible,.capabilities-section .capability-card:focus-visible{outline-offset:5px;outline:3px solid #284ad7}.capabilities-swipe-hint{display:none}@media (max-width:1100px){.capabilities-section{padding:100px 0;overflow:hidden}.capabilities-section .capabilities-header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px}.capabilities-section .capabilities-title{font-size:clamp(54px,7.6vw,76px)}.capabilities-section .capabilities-grid{grid-template-rows:repeat(2,310px);grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.capabilities-section .capability-appliance,.capabilities-section .capability-custom,.capabilities-section .capability-retail,.capabilities-section .capability-wire{grid-area:auto}.capabilities-section .capability-custom .capability-content,.capabilities-section .capability-retail .capability-content{bottom:28px;left:28px;right:28px}.capabilities-section .capability-custom .capability-content h3,.capabilities-section .capability-retail .capability-content h3{font-size:clamp(25px,3vw,34px)}.capabilities-section .capability-custom .capability-content p,.capabilities-section .capability-retail .capability-content p{display:block}}@media (max-width:760px){.capabilities-section{padding:76px 0 68px}.capabilities-section:before{width:430px;height:430px;top:-150px;right:-230px}.capabilities-section .capabilities-header{grid-template-columns:1fr;gap:27px;margin-bottom:34px}.capabilities-section .section-label{font-size:10px}.capabilities-section .capabilities-title{max-width:550px;margin-top:18px;font-size:clamp(46px,13vw,68px);line-height:.92}.capabilities-section .capabilities-intro{max-width:560px}.capabilities-section .capabilities-intro p{margin-bottom:20px;font-size:15px;line-height:1.6}.capabilities-section .capabilities-link{min-height:46px;font-size:13px}.capabilities-section .capabilities-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:auto;height:auto;margin-left:-20px;margin-right:-20px;padding:3px 20px 24px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.capabilities-section .capabilities-grid::-webkit-scrollbar{display:none}.capabilities-section .capability-appliance,.capabilities-section .capability-custom,.capabilities-section .capability-retail,.capabilities-section .capability-wire{scroll-snap-align:start;flex:0 0 min(82vw,520px);width:min(82vw,520px);height:clamp(410px,112vw,510px);min-height:0}.capabilities-section .capability-card{border-radius:26px}.capabilities-section .capability-number{top:18px;left:18px}.capabilities-section .capability-arrow{background:#070c1b99;width:44px;height:44px;top:14px;right:14px}.capabilities-section .capability-content,.capabilities-section .capability-custom .capability-content,.capabilities-section .capability-retail .capability-content{bottom:24px;left:23px;right:23px}.capabilities-section .capability-content h3,.capabilities-section .capability-custom .capability-content h3,.capabilities-section .capability-retail .capability-content h3{max-width:390px;font-size:clamp(29px,8vw,38px)}.capabilities-section .capability-content p,.capabilities-section .capability-custom .capability-content p,.capabilities-section .capability-retail .capability-content p{max-width:390px;margin-top:12px;font-size:13px;line-height:1.48;display:block}.capabilities-section .capability-category{margin-bottom:10px;font-size:8px}.capabilities-swipe-hint{color:#667086;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;margin-top:3px;font-size:11px;font-weight:750;display:flex}.capabilities-swipe-track{background:#4565e92b;border-radius:2px;width:58px;height:2px;position:relative;overflow:hidden}.capabilities-swipe-track span{border-radius:inherit;background:var(--capabilities-blue);width:24px;animation:capability-swipe-cue 2.2s ease-in-out infinite;position:absolute;inset:0 auto 0 0}}@media (max-width:420px){.capabilities-section{padding-top:68px}.capabilities-section .capabilities-title{font-size:clamp(43px,13.5vw,56px)}.capabilities-section .capability-appliance,.capabilities-section .capability-custom,.capabilities-section .capability-retail,.capabilities-section .capability-wire{flex-basis:84vw;width:84vw;height:clamp(410px,122vw,480px)}}@keyframes capability-swipe-cue{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(34px)}}@media (prefers-reduced-motion:reduce){.capabilities-section .capabilities-link,.capabilities-section .capabilities-link span,.capabilities-section .capability-arrow,.capabilities-section .capability-card,.capabilities-section .capability-image{transition-duration:.01ms}.capabilities-swipe-track span{animation:none}}.product-showroom .product-category-nav{--directory-blue:#4868ed;--directory-ink:#0d1428;isolation:isolate;background:radial-gradient(circle at 92% 2%,#6c89ff38,#0000 31%),radial-gradient(circle at 2% 100%,#fffffff2,#0000 34%),#e9eeff;border:1px solid #3752bc1f;border-radius:clamp(28px,3vw,44px);width:100%;max-width:1360px;margin:0 auto;padding:clamp(36px,4.5vw,64px);position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffffeb,0 30px 80px #1e30761a}.product-showroom .product-category-nav:before{content:"";z-index:-1;pointer-events:none;border:1px solid #4868ed1f;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-130px;box-shadow:0 0 0 58px #4868ed09,0 0 0 116px #4868ed05}.product-showroom .product-category-nav-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(36px,6vw,94px);margin-bottom:clamp(34px,4vw,52px);display:grid}.product-showroom .product-category-nav-heading .section-label{color:var(--directory-blue);letter-spacing:.16em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #4868ed29;border-radius:999px;gap:11px;padding:8px 13px 8px 9px;font-size:10px;font-weight:800;box-shadow:0 10px 30px #2336800d}.product-showroom .product-category-nav-heading .section-label:before{background:var(--directory-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4868ed1a}.product-showroom .product-category-nav-heading h2{max-width:680px;color:var(--directory-ink);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0;font-size:clamp(46px,5vw,72px);font-weight:700;line-height:.93}.product-showroom .product-category-nav-heading h2 span{color:var(--directory-blue);display:block}.product-category-nav-intro{max-width:430px;padding-bottom:4px}.product-category-nav-intro>p{color:#5f6980;margin:0 0 24px;font-size:15px;line-height:1.65}.product-category-count{background:#ffffffad;border:1px solid #4868ed21;border-radius:999px;align-items:center;gap:12px;padding:7px 15px 7px 8px;display:inline-flex;box-shadow:0 10px 25px #2336800f}.product-category-count strong{background:var(--directory-blue);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;line-height:1;display:grid}.product-category-count span{color:#3e4860;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.product-showroom .product-category-nav-grid{width:100%;display:grid;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(112px,auto)!important;gap:14px!important}.product-showroom .product-category-nav-card{box-sizing:border-box;color:var(--directory-ink);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #1f31711a;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:17px;text-decoration:none;transition:color .35s,background-color .35s,border-color .35s,box-shadow .35s,transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #fffffff2,0 12px 30px #1f31710f;height:auto!important;min-height:112px!important;padding:18px 18px 18px 20px!important;display:grid!important;position:relative!important}.product-showroom .product-category-nav-card:before{content:"";background:var(--directory-blue);opacity:0;width:3px;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.product-showroom .product-category-nav-card:hover{color:var(--directory-ink);background:#fff;border-color:#4868ed4d;transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 20px 42px #1f317121}.product-showroom .product-category-nav-card:hover:before{opacity:1;transform:scaleY(1)}.product-showroom .product-category-nav-card .nav-card-number{width:46px;height:46px;color:var(--directory-blue);letter-spacing:.08em;background:#4868ed17;border:1px solid #4868ed24;border-radius:15px;place-items:center;font-size:11px;font-weight:850;line-height:1;transition:color .3s,background-color .3s,transform .35s;display:grid;position:static!important}.product-showroom .product-category-nav-card:hover .nav-card-number{background:var(--directory-blue);color:#fff;transform:rotate(-4deg)}.product-showroom .product-category-nav-card .nav-card-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;display:flex}.product-showroom .product-category-nav-card .nav-card-meta{color:#6d7890;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1;transition:color .3s}.product-showroom .product-category-nav-card .nav-card-title{color:var(--directory-ink);letter-spacing:-.025em;font-weight:720;text-align:left!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(14px,1.15vw,17px)!important;line-height:1.26!important;display:block!important}.product-showroom .product-category-nav-card .nav-card-arrow{width:42px;height:42px;color:var(--directory-blue);background:#ffffffad;border:1px solid #4868ed24;border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:color .3s,background-color .3s,border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.product-showroom .product-category-nav-card:hover .nav-card-arrow{border-color:var(--directory-blue);background:var(--directory-blue);color:#fff;transform:translateY(3px)}.product-showroom .product-category-nav-card:focus-visible{outline-offset:4px;outline:3px solid #284ad7}@media (max-width:900px){.product-showroom .product-category-nav{padding:38px}.product-showroom .product-category-nav-heading{grid-template-columns:1fr;gap:25px}.product-showroom .product-category-nav-heading h2{font-size:clamp(48px,8vw,66px)}.product-category-nav-intro{justify-content:space-between;align-items:end;gap:30px;max-width:100%;display:flex}.product-category-nav-intro>p{max-width:510px;margin:0}.product-category-count{flex:none}.product-showroom .product-category-nav-grid{grid-template-columns:1fr!important;grid-auto-rows:minmax(100px,auto)!important}.product-showroom .product-category-nav-card{min-height:100px!important}.product-showroom .product-category-nav-card .nav-card-title{font-size:16px!important}}@media (max-width:700px){.product-showroom .product-category-nav{border-radius:28px;width:100%;transform:none;padding:28px 20px 22px!important}.product-showroom .product-category-nav:before{top:-190px;right:-240px}.product-showroom .product-category-nav-heading{gap:21px;margin-bottom:28px!important}.product-showroom .product-category-nav-heading .section-label{font-size:9px}.product-showroom .product-category-nav-heading h2{margin-top:16px;font-size:clamp(40px,12vw,54px);line-height:.94}.product-category-nav-intro{display:block}.product-category-nav-intro>p{margin-bottom:18px;font-size:14px;line-height:1.55}.product-category-count{padding-top:6px;padding-bottom:6px}.product-showroom .product-category-nav-grid{grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(92px,auto)!important;gap:10px!important}.product-showroom .product-category-nav-card{grid-template-columns:42px minmax(0,1fr) 36px;gap:13px;border-radius:18px!important;height:auto!important;min-height:92px!important;padding:14px 12px 14px 14px!important}.product-showroom .product-category-nav-card .nav-card-number{border-radius:13px;width:42px;height:42px;font-size:10px;position:static!important}.product-showroom .product-category-nav-card .nav-card-body{gap:6px}.product-showroom .product-category-nav-card .nav-card-meta{font-size:8px}.product-showroom .product-category-nav-card .nav-card-title{text-align:left;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.24!important;display:block!important}.product-showroom .product-category-nav-card .nav-card-arrow{width:36px;height:36px;font-size:15px}}@media (max-width:380px){.product-showroom .product-category-nav{padding-left:15px!important;padding-right:15px!important}.product-showroom .product-category-nav-card{grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;min-height:96px!important}.product-showroom .product-category-nav-card .nav-card-number{width:38px;height:38px}.product-showroom .product-category-nav-card .nav-card-arrow{width:32px;height:32px}.product-showroom .product-category-nav-card .nav-card-title{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.product-showroom .product-category-nav-card,.product-showroom .product-category-nav-card .nav-card-arrow,.product-showroom .product-category-nav-card .nav-card-number,.product-showroom .product-category-nav-card:before{transition-duration:.01ms}}body:has(.manufacturing-page),html:has(.manufacturing-page){background-color:#f7f9fd!important}.manufacturing-systems{background:radial-gradient(circle at 88% 8%,#4368ee29,#0000 31%),radial-gradient(circle at 5% 96%,#2f4eb424,#0000 29%),#07142b;position:relative;overflow:visible}.manufacturing-systems:before{content:"";pointer-events:none;border:1px solid #7b97ff1c;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-220px;box-shadow:0 0 0 72px #5273ef07,0 0 0 144px #5273ef05}.manufacturing-systems .container{z-index:1;position:relative}.manufacturing-systems-intro .section-label{color:#82a2ff;letter-spacing:.16em;background:#5b7ae617;border:1px solid #7e9bff2e;border-radius:999px;gap:11px;padding:8px 13px 8px 9px;font-size:10px;font-weight:800}.manufacturing-systems-intro .section-label:before{background:#7f9eff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7f9eff1f}.manufacturing-systems .manufacturing-section-title{letter-spacing:-.055em;margin-top:20px;line-height:.94}.manufacturing-systems-right{min-width:0}.manufacturing-certificates-paper{background:#f6f9fffa;border:1px solid #ffffff21;border-radius:24px;box-shadow:inset 0 1px #ffffffeb,0 22px 46px #0006143d}.manufacturing-certificates-paper.manufacturing-certificates-paper--systems{padding:12px}.manufacturing-certificate-previews{gap:12px}.manufacturing-certificate-preview{border:1px solid #18295e1a;border-radius:14px;box-shadow:0 7px 16px #14245314}.manufacturing-certificates-showcase{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #849eff38;border-radius:28px;flex-direction:column;gap:22px;margin-top:0;padding:22px;display:flex;box-shadow:0 18px 40px #0005121f}.manufacturing-certificates-showcase .manufacturing-certificates-paper{margin-top:0}@media (min-width:1101px){.manufacturing-certificate-preview img,.manufacturing-certificates-paper--systems .manufacturing-certificate-preview img{height:clamp(150px,20vh,210px)}}.manufacturing-certificates-showcase-head h3{letter-spacing:-.045em;line-height:1.02}@media (max-width:700px){.manufacturing-page .manufacturing-systems{box-sizing:border-box;align-items:center;min-height:100svh;padding:42px 0 46px;display:flex}.manufacturing-systems:before{width:460px;height:460px;top:-190px;right:-290px}.manufacturing-systems-layout{display:block}.manufacturing-systems-intro{text-align:center}.manufacturing-systems-intro .section-label{justify-content:center;font-size:9px}.manufacturing-systems .manufacturing-section-title{max-width:520px;margin:18px auto 0;font-size:clamp(36px,10vw,48px);line-height:.92}.manufacturing-section-description{color:#e7edffb8;max-width:480px;margin:16px auto 0;font-size:14px;line-height:1.52}.manufacturing-systems-right{margin-top:26px}.manufacturing-certificates-paper.manufacturing-certificates-paper--systems{border-radius:20px;padding:7px}.manufacturing-certificate-previews{gap:7px}.manufacturing-certificate-preview{border-radius:11px}.manufacturing-certificate-preview img,.manufacturing-certificates-paper--systems .manufacturing-certificate-preview img{height:clamp(104px,22vw,132px)}.manufacturing-certificate-preview-label{background:linear-gradient(#0000,#050e23f0 68%);padding:7px 6px}.manufacturing-certificate-preview-label strong{font-size:clamp(8px,2.1vw,10px);line-height:1.1}.manufacturing-certificate-preview-label span{display:none}.manufacturing-certificates-showcase{text-align:center;border-radius:22px;gap:14px;margin-top:0;padding:14px}.manufacturing-certificates-showcase-head{display:block}.manufacturing-certificates-eyebrow{color:#87a6ff;letter-spacing:.14em;align-items:center;margin-bottom:10px;padding-left:0;font-size:9px;font-weight:800;display:inline-flex}.manufacturing-certificates-eyebrow:before{flex:none;width:18px;margin-right:9px;position:static}.manufacturing-certificates-showcase-head h3{letter-spacing:-.045em;max-width:390px;margin:0 auto;font-size:clamp(23px,6.2vw,29px);line-height:1.02}.manufacturing-certificates-showcase-head p{color:#e7edff9e;max-width:410px;margin:10px auto 0;font-size:11px;line-height:1.45}.manufacturing-certificates-showcase .manufacturing-certificates-paper{border-radius:18px;margin-top:15px;padding:7px}}@media (max-width:380px){.manufacturing-page .manufacturing-systems{padding-top:36px;padding-bottom:38px}.manufacturing-systems .manufacturing-section-title{font-size:35px}.manufacturing-section-description{font-size:13px}.manufacturing-systems-right{margin-top:22px}.manufacturing-certificate-preview img,.manufacturing-certificates-paper--systems .manufacturing-certificate-preview img{height:98px}.manufacturing-certificates-showcase{margin-top:14px;padding:15px 10px 11px}}@media (prefers-reduced-motion:reduce){.manufacturing-certificate-preview,.manufacturing-certificate-preview img{transition-duration:.01ms}}.glass,.hero-stat,.navbar{isolation:isolate;-webkit-backdrop-filter:url(#abdelhamid-glass-distortion)blur(18px)saturate(145%)brightness(108%);background:linear-gradient(135deg,#ffffff29,#ffffff13 45%,#ffffff09);border:1px solid #ffffff3d;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.glass:after,.hero-stat:after,.navbar:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 0,#fff3,#0000 35%),linear-gradient(135deg,#ffffff14,#ffffff04);position:absolute;inset:0}.hero-stat:before,.navbar:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #ffffff14,inset 0 0 25px #ffffff09}.glass,.hero-stat,.navbar{background-size:200% 200%;transition:transform .4s cubic-bezier(.22,.61,.36,1),border-color .4s,box-shadow .4s,background-position .8s}.glass:hover,.hero-stat:hover,.navbar:hover{background-position:100% 0;border-color:#ffffff57;box-shadow:0 25px 75px #0000004d,inset 1px 1px #ffffff57,inset -1px -1px #ffffff1a}.navbar{-webkit-backdrop-filter:url(#abdelhamid-glass-distortion)blur(24px)saturate(155%)brightness(110%)}.hero-stat,.navbar{background:linear-gradient(135deg,#ffffff26,#ffffff0b)}.hero-stat{-webkit-backdrop-filter:url(#abdelhamid-glass-distortion)blur(20px)saturate(150%)brightness(108%)}.hero-stat:hover{background:linear-gradient(135deg,#ffffff38,#fff1);transform:translateY(-8px)scale(1.015)}.hero-badge{-webkit-backdrop-filter:url(#abdelhamid-glass-distortion)blur(16px)saturate(145%)}@supports not ((-webkit-backdrop-filter:url(#abdelhamid-glass-distortion)) or (backdrop-filter:url(#abdelhamid-glass-distortion))){.glass,.hero-badge,.hero-stat,.navbar{-webkit-backdrop-filter:blur(24px)saturate(140%)}}.btn{align-items:center;display:inline-flex}.btn-navbar,.hero .btn{justify-content:center}.btn-hero,.btn-navbar{isolation:isolate;position:relative;overflow:hidden}.btn-hero:before,.btn-navbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;height:200%;transition:left .7s;position:absolute;top:-50%;left:-80%;transform:rotate(20deg)}.btn-hero:hover:before,.btn-navbar:hover:before{left:140%}.header{z-index:100;width:100%;padding-top:22px;position:absolute;top:0;left:0}.navbar{box-sizing:border-box;border-radius:var(--radius-pill);justify-content:space-between;align-items:center;width:calc(100% - 70px);max-width:1220px;min-height:70px;margin:0 auto;padding:0 16px;display:flex;position:relative}.navbar:before{filter:blur(5px);opacity:1;background:radial-gradient(240px 80px at 7% 0,#ffffff7a 0,#ffffff3d 28%,#ffffff14 52%,#0000 78%),radial-gradient(250px 85px at 94% 0,#ffffff6b 0,#fff3 30%,#ffffff0f 55%,#0000 80%),radial-gradient(300px 45px at 50% 0,#ffffff24,#0000 75%)}.navbar:after{border-radius:inherit;box-shadow:inset 0 2px #ffffff8c,inset 5px 0 18px #ffffff2e,inset -5px 0 18px #fff3,inset 0 -3px 14px #ffffff12,0 18px 45px #0000002e}.nav-logo{color:#fff;flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.nav-logo img{object-fit:contain;width:43px;height:43px;display:block}.nav-logo-text{flex-direction:column;line-height:1.05;display:flex}.nav-logo-text h4{letter-spacing:-.02em;white-space:nowrap;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#fff!important}.nav-logo-text span{letter-spacing:.035em;white-space:nowrap;margin-top:4px;font-family:Inter,sans-serif;font-size:8px;font-weight:500;color:#ffffff94!important}.navigation{align-items:center;display:flex}.mobile-nav-quote{display:none}.nav-links{align-items:center;gap:3px;list-style:none;display:flex}.nav-links,.nav-links li{margin:0;padding:0}.nav-links a{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:flex;position:relative;color:#ffffffb8!important}.nav-links a:hover{transform:translateY(-1px);color:#fff!important}.nav-links a.active{border:1px solid #ffffff1a;color:#fff!important}.nav-cta{align-items:center;gap:9px;margin-left:12px;display:flex}.btn-navbar{box-sizing:border-box;border-radius:var(--radius-pill);min-height:42px;padding:0 19px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;color:#fff!important}.btn-navbar:before{border-radius:inherit;filter:blur(4px);opacity:.9;z-index:-1;bottom:0;right:0}.btn-navbar:after{border-radius:inherit;box-shadow:inset 3px 0 10px #ffffff1a,inset -3px 0 10px #ffffff1f,inset 0 2px 8px #ffffff1a}.btn-navbar:hover{transform:translateY(-2px);color:#fff!important}.mobile-toggle{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:18px;display:none}@media (max-width:1180px){.navbar{width:calc(100% - 45px)}.nav-links a{padding-left:11px;padding-right:11px}}@media (max-width:950px){.navbar{width:calc(100% - 34px)}.navigation{display:none}.nav-cta{margin-left:auto}.mobile-toggle{display:flex}}@media (max-width:520px){.header{padding-top:12px}.navbar{width:calc(100% - 22px);min-height:60px;padding:0 11px}.nav-logo{gap:8px}.nav-logo img{width:36px;height:36px}.nav-logo-text h4{font-size:11px}.nav-logo-text span{font-size:7px}.btn-navbar{display:none}.mobile-toggle{width:37px;height:37px;font-size:17px}}.navigation .nav-links{align-items:center;display:flex;position:relative}.navigation .nav-glass-hover{pointer-events:none;z-index:0;opacity:0;-webkit-backdrop-filter:blur(12px)saturate(160%)brightness(115%);background:linear-gradient(135deg,#fff3,#ffffff12);border:1px solid #ffffff47;border-radius:999px;width:0;height:0;transition:opacity .12s;position:absolute;top:0;left:0;transform:translate(0);box-shadow:0 8px 25px #0000001f,inset 1px 1px #ffffff59,inset -1px -1px #ffffff14,inset 0 0 15px #ffffff14}.navigation .nav-glass-hover:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border-radius:999px;width:70%;height:1px;position:absolute;top:1px;left:15%}.navigation .nav-glass-hover:after{content:"";border-radius:inherit;opacity:.8;background:radial-gradient(circle at 25% 20%,#ffffff2e,#0000 45%);position:absolute;inset:3px}.navigation .nav-links li{z-index:2;position:relative}.navigation .nav-links a{z-index:3;position:relative}.navigation .nav-links a.active{border-color:#0000!important}.navigation .nav-links a.active,.navigation .nav-links a:hover{box-shadow:none!important;background:0 0!important}@media (max-width:950px){.header,.navbar{z-index:1000}.navbar{overflow:visible}.navigation{z-index:1001;-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#0f234bf5,#061126f5);border:1px solid #fff3;border-radius:22px;max-height:calc(100svh - 100px);padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff24}.navigation.is-open{display:block}.navigation.is-open .nav-links{flex-direction:column;align-items:stretch;gap:5px}.navigation.is-open .nav-links .mobile-nav-quote{display:block}.navigation.is-open .nav-links a{justify-content:flex-start;width:100%;min-height:48px;padding:0 18px;font-size:14px}.navigation.is-open .nav-glass-hover{display:none}.mobile-toggle[aria-expanded=true]{background:#ffffff29;border-color:#ffffff52;font-size:0}.mobile-toggle[aria-expanded=true]:after{content:"×";font-size:28px;font-weight:300;line-height:1}}.about-back-to-top,.contact-back-to-top,.home-back-to-top,.manufacturing-back-to-top,.products-back-to-top,.quote-back-to-top{z-index:950;left:16px;bottom:max(16px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);cursor:pointer;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex;position:fixed}.contact-back-to-top,.home-back-to-top,.manufacturing-back-to-top,.products-back-to-top,.quote-back-to-top{background:linear-gradient(135deg,#4e70e7c7,#122a58cc);box-shadow:0 14px 34px #07162e42,inset 0 1px #ffffff52}.about-back-to-top span,.contact-back-to-top span,.home-back-to-top span,.manufacturing-back-to-top span,.products-back-to-top span,.quote-back-to-top span{font-size:24px;font-weight:300;line-height:1}.about-back-to-top{transition:transform .25s,background .25s,box-shadow .25s}.about-back-to-top:focus-visible,.about-back-to-top:hover{outline:none;transform:translateY(-3px)}.about-back-to-top:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.contact-back-to-top,.home-back-to-top,.manufacturing-back-to-top,.products-back-to-top,.quote-back-to-top{transition:transform .25s,background .25s,box-shadow .25s}.contact-back-to-top:focus-visible,.contact-back-to-top:hover,.home-back-to-top:focus-visible,.home-back-to-top:hover,.manufacturing-back-to-top:focus-visible,.manufacturing-back-to-top:hover,.products-back-to-top:focus-visible,.products-back-to-top:hover,.quote-back-to-top:focus-visible,.quote-back-to-top:hover{background:linear-gradient(135deg,#6488ffeb,#1b3b78eb);outline:none;transform:translateY(-3px);box-shadow:0 18px 38px #07162e4d,inset 0 1px #fff6}}@media (min-width:701px) and (max-width:1100px){.about-back-to-top,.contact-back-to-top,.home-back-to-top,.manufacturing-back-to-top,.products-back-to-top,.quote-back-to-top{width:54px;height:54px;bottom:22px;left:22px}}@media (min-width:1101px){.about-back-to-top,.contact-back-to-top,.home-back-to-top,.manufacturing-back-to-top,.products-back-to-top,.quote-back-to-top{width:54px;height:54px;bottom:30px;left:30px}.contact-back-to-top,.home-back-to-top,.manufacturing-back-to-top,.products-back-to-top,.quote-back-to-top{transition:transform .25s,background .25s,box-shadow .25s}.contact-back-to-top:focus-visible,.contact-back-to-top:hover,.home-back-to-top:focus-visible,.home-back-to-top:hover,.manufacturing-back-to-top:focus-visible,.manufacturing-back-to-top:hover,.products-back-to-top:focus-visible,.products-back-to-top:hover,.quote-back-to-top:focus-visible,.quote-back-to-top:hover{background:linear-gradient(135deg,#6488ffeb,#1b3b78eb);outline:none;transform:translateY(-3px);box-shadow:0 18px 38px #07162e4d,inset 0 1px #fff6}}:root{--mobile-gutter:clamp(18px,5vw,28px);--touch-target:46px}.motion-page [data-motion-reveal]{will-change:opacity,transform}@media (max-width:950px){html{scroll-padding-top:96px}.header{padding-top:max(14px,env(safe-area-inset-top))}.navbar{width:min(100% - 32px,680px);min-height:64px;padding-inline:12px}.navigation{background:linear-gradient(145deg,#112957f5,#040c1dfa);border-color:#bfd3ff3d;border-radius:24px;padding:9px;top:calc(100% + 12px);box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff2e}.navigation.is-open{animation:navigation-sheet-in .26s cubic-bezier(.22,1,.36,1) both}.navigation.is-open .nav-links{gap:4px}.navigation.is-open .nav-links a{border-radius:16px;min-height:54px;padding-inline:18px}.navigation.is-open .nav-links a.active{background:linear-gradient(120deg,#7299ff38,#ffffff0d)!important;border-color:#b7cdff33!important}.mobile-toggle{width:var(--touch-target);height:var(--touch-target)}body.mobile-navigation-open{overscroll-behavior:none;overflow:hidden}}@keyframes navigation-sheet-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){html{scroll-padding-top:88px}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.container,.container-large,.container-small{padding-inline:var(--mobile-gutter)}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}:focus-visible{outline:2px solid var(--blue-bright,#82a8ff);outline-offset:3px}.header{padding-top:max(10px,env(safe-area-inset-top))}.navbar{width:calc(100% - (var(--mobile-gutter) * 2));min-height:60px;padding-inline:10px}.nav-logo img{width:38px;height:38px}.nav-logo-text h4{font-size:12px}.nav-logo-text span{font-size:7px}.navigation{max-height:calc(100dvh - 94px - env(safe-area-inset-bottom))}.contact-submit,.hero .btn-primary,.quote-submit{width:100%}.contact-submit,.hero .btn,.quote-submit{min-height:var(--touch-target)}.hero-stats{width:calc(100% - (var(--mobile-gutter) * 2))}.hero-stat{min-height:76px}.hero-stat span{font-size:10px}.about-facilities,.about-opening{padding-inline:var(--mobile-gutter)}.about-facilities .facility-row,.about-second-factory .second-factory-row,.about-third-factory .second-factory-row{gap:24px}.about-facilities .facility-text p{font-size:16px;line-height:1.6}.about-facilities .facility-image-frame{border-radius:20px}.product-category-nav-grid{grid-template-rows:none!important;grid-auto-rows:minmax(118px,auto)!important;gap:12px!important}.product-category-nav-card{border-radius:18px!important;height:auto!important;min-height:118px!important;padding:14px 12px!important}.product-category-nav-card .nav-card-title{padding-top:18px;font-size:.82rem!important;line-height:1.22!important}.showroom-category{padding-block:54px}.showroom-products{gap:10px}.showroom-product-card{border-radius:18px}.showroom-product-image img{padding:10px}.showroom-product-info{padding:11px 10px 12px}.manufacturing-page section{min-height:auto}.manufacturing-hero,.manufacturing-hero-inner{min-height:100svh;height:auto!important}.manufacturing-hero-inner{align-items:center;padding-top:132px;padding-bottom:62px}.manufacturing-hero-content{text-align:center;width:min(100%,34rem);margin-inline:auto;padding-top:0;transform:none}.manufacturing-hero-content .section-label{justify-content:center}.manufacturing-hero-button,.manufacturing-hero-description,.manufacturing-hero-title{margin-inline:auto}.manufacturing-hero-media{width:100%}.manufacturing-hero-media:before{background:linear-gradient(#07162ec7,#07162e94 45%,#07162ef0)}.manufacturing-page .manufacturing-systems{min-height:auto;padding-block:64px}.manufacturing-machine-grid,.manufacturing-process-list{gap:12px}.contact-hero{min-height:500px}.contact-information,.contact-message{border-radius:20px;padding:24px 18px}.contact-submit{justify-content:space-between}.quote-hero{min-height:450px}.quote-card{border-radius:20px;padding:22px 18px}.quote-upload{min-height:86px}}@media (max-width:370px){.nav-logo-text{display:none}.hero-stat h2{font-size:22px}.product-category-nav-card .nav-card-title{font-size:.76rem!important}}@media (prefers-reduced-motion:reduce){.motion-page [data-motion-reveal]{will-change:auto}.navigation.is-open{animation:none}}:root{--fitted-hero-pad-top:clamp(88px,12vh,128px);--fitted-hero-pad-bottom:clamp(36px,6vh,72px);--fitted-section-pad:clamp(48px,6.5vh,88px)}html:has(.about-page){background-color:#f7ead5}html:has(.contact-page),html:has(.quote-page){background-color:#030711}.about-facilities,.about-opening,.contact-hero,.manufacturing-hero,.manufacturing-hero-inner,.manufacturing-machinery,.manufacturing-systems,.products-hero,.quote-hero{box-sizing:border-box}.about-facilities .facility-building,.about-facilities .facility-row,.contact-grid,.manufacturing-systems-layout{min-width:0}@media (min-width:1101px){.about-facilities,.about-opening{justify-content:center;align-items:center;min-height:100svh;display:flex}.about-opening{padding:clamp(72px,9vh,110px) clamp(40px,5vw,70px) clamp(28px,4vh,48px)}.about-facilities{padding:0 max(40px,5vw)}.about-page .about-content{transform:none}.about-highlight{white-space:normal;font-size:clamp(44px,4.6vw,72px)}.about-story p{font-size:clamp(18px,1.4vw,24px);line-height:1.4}.about-facilities .facility-building,.about-facilities .facility-row{grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr);gap:clamp(32px,4.5vw,70px);margin:clamp(12px,2vh,28px) auto}.about-facilities .facility-building{grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr)}.about-facilities .facility-image-frame img{object-fit:cover;width:100%;max-height:52vh}.facility-page-content{transform:none}.manufacturing-page section{min-height:0}.manufacturing-hero,.manufacturing-hero-inner,.manufacturing-machinery,.manufacturing-systems{min-height:100svh}.manufacturing-hero-content{padding-top:0}.manufacturing-hero-title{letter-spacing:-.045em;margin-top:clamp(12px,1.8vh,22px);font-size:clamp(44px,5vw,72px)}.manufacturing-hero-description{margin-top:clamp(14px,2.2vh,24px);font-size:clamp(14px,1.05vw,17px);line-height:1.65}.manufacturing-machinery,.manufacturing-systems{padding-top:var(--fitted-section-pad);padding-bottom:var(--fitted-section-pad);align-items:center;display:flex}.manufacturing-systems-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,70px)}.manufacturing-machinery-title,.manufacturing-section-title{letter-spacing:-.04em;font-size:clamp(36px,4.2vw,60px)}.manufacturing-cert-card{min-height:clamp(200px,24vh,248px);padding:clamp(20px,2.4vh,32px) 22px}.manufacturing-machine-image{aspect-ratio:1.12}.products-hero{justify-content:center;align-items:center;min-height:clamp(440px,52vh,560px);display:flex}.products-hero-content h1{margin:clamp(10px,1.6vh,18px) 0;font-size:clamp(44px,5.4vw,76px)}.products-hero-content p{font-size:clamp(14px,1.05vw,17px);line-height:1.6}.product-showroom{padding:clamp(56px,6vh,88px) 0 clamp(72px,8vh,100px)}.contact-page{flex-direction:column;height:auto;min-height:100svh;display:flex;overflow:visible}.contact-hero{flex:none;align-items:flex-end;height:auto;min-height:0;padding-bottom:clamp(20px,3vh,36px);display:flex}.contact-intro{padding-top:clamp(96px,12vh,128px)}.contact-heading-row{flex-wrap:wrap;align-items:flex-end}.contact-heading-row h1,.contact-hero h1{min-width:0;font-size:clamp(36px,4.4vw,58px)}.contact-content{flex-direction:column;flex:none;justify-content:flex-start;min-height:0;padding-top:clamp(8px,1.4vh,16px);padding-bottom:clamp(28px,4vh,48px);display:flex}.contact-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(12px,1.4vw,18px)}.contact-form textarea{min-height:clamp(110px,16vh,150px)}.quote-hero{align-items:center;min-height:clamp(420px,48vh,540px);display:flex}.quote-hero-content{padding-top:var(--fitted-hero-pad-top);padding-bottom:var(--fitted-hero-pad-bottom)}.quote-hero h1{font-size:clamp(42px,5vw,72px)}.quote-hero p{margin-top:clamp(16px,2.4vh,28px);font-size:clamp(14px,1.05vw,16px);line-height:1.6}.quote-section{padding:0 0 clamp(56px,7vh,88px)}}@media (min-width:1101px) and (max-height:760px){.contact-hero{min-height:240px}.products-hero,.quote-hero{min-height:400px}}@media (max-width:1100px){.about-facilities,.about-opening,.about-second-factory,.about-third-factory,.contact-page,.manufacturing-machinery,.manufacturing-page section,.manufacturing-systems{height:auto;min-height:auto;max-height:none;overflow:visible}.manufacturing-hero,.manufacturing-hero-inner{height:auto;max-height:none;overflow:visible}.about-opening{align-items:flex-start;padding:clamp(96px,12vh,128px) clamp(20px,5vw,40px) clamp(48px,7vh,72px)}.about-highlight{white-space:normal;font-size:clamp(36px,8vw,56px)}.about-facilities,.about-second-factory,.about-third-factory{padding:clamp(64px,8vh,96px) 6% clamp(56px,7vh,80px)}.about-facilities .facility-building,.about-facilities .facility-row{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vh,40px)}.products-hero{height:auto;min-height:clamp(380px,48vh,480px);max-height:none;padding:clamp(108px,14vh,140px) 20px clamp(48px,7vh,64px)}.products-hero-content h1{font-size:clamp(40px,9vw,56px)}.product-showroom{padding:clamp(48px,6vh,72px) 0}.contact-hero{height:auto;min-height:clamp(320px,42vh,420px);max-height:none;padding-bottom:36px}.contact-intro{padding-top:clamp(108px,14vh,132px)}.contact-heading-row{flex-wrap:wrap;gap:20px}.contact-heading-row h1,.contact-hero h1{min-width:0;font-size:clamp(34px,8vw,48px)}.contact-grid{grid-template-columns:minmax(0,1fr)}.quote-hero{height:auto;min-height:clamp(380px,46vh,480px);max-height:none}.quote-hero-content{padding-top:clamp(108px,14vh,132px);padding-bottom:clamp(40px,6vh,64px)}.quote-hero h1{font-size:clamp(36px,8vw,52px)}.manufacturing-hero-title{letter-spacing:-.04em;font-size:clamp(40px,8vw,56px)}.manufacturing-machinery,.manufacturing-systems{padding-top:clamp(56px,7vh,72px);padding-bottom:clamp(48px,6vh,64px)}}@media (max-width:700px){.about-opening:before{background-size:auto 72px;height:120px}.contact-hero,.products-hero,.quote-hero{min-height:0}.manufacturing-page .manufacturing-systems{height:auto;min-height:auto;max-height:none}}html{scroll-snap-type:none}.about-section,.capabilities-section,.contact-hero,.hero,.manufacturing-hero,.manufacturing-machinery,.manufacturing-systems,.products-hero,.quote-hero,main>section{scroll-snap-align:none;scroll-snap-stop:normal}html:has(.about-page){scroll-snap-type:y mandatory}.about-page .about-facilities,.about-page .about-opening{scroll-snap-align:start;scroll-snap-stop:always}.hero{height:auto;min-height:100svh;padding-bottom:clamp(20px,3.2vh,36px)}.hero,.hero>.container{flex-direction:column;display:flex}.hero>.container{z-index:2;flex:auto;justify-content:flex-end;align-items:stretch;width:100%;position:relative}.hero-content{padding-bottom:clamp(16px,2.4vh,28px)}.hero-stats{max-width:none;margin:12px 0 0;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.hero-stat{min-width:0}@media (min-width:701px) and (max-width:1024px){.hero-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%!important}.hero-stat:first-child,.hero-stat:nth-child(2),.hero-stat:nth-child(3),.hero-stat:nth-child(4),.hero-stat:nth-child(5){justify-self:stretch;width:auto;max-width:none}.hero-stat:first-child{grid-column:1/3}.hero-stat:nth-child(2){grid-column:3/5}.hero-stat:nth-child(3){grid-column:5/7}.hero-stat:nth-child(4){grid-column:2/4}.hero-stat:nth-child(5){grid-column:4/6}}@media (max-width:700px){.hero{height:auto;min-height:100svh}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}.hero-stat:nth-child(5){grid-column:1/-1;justify-self:center;width:100%;max-width:220px}}@media (max-width:1100px){.about-section .about-grid{grid-template-columns:1fr;gap:36px}.about-section .about-content{max-width:40rem}.about-section .about-visual{width:min(100%,22rem);min-height:20rem;margin-inline:auto;overflow:visible}.about-section .about-glass-card{width:15rem;min-height:15rem;padding:1.75rem}.about-section .about-orbit-1{width:18.5rem;height:18.5rem}.about-section .about-orbit-2{width:23rem;height:23rem}.about-section .about-side-card{width:7.5rem;bottom:1.25rem;right:8%}}@media (max-width:700px){.about-section .about-title{line-height:1.08}.about-section .about-description{max-width:none;line-height:1.6}.about-section .about-visual{width:min(100%,18rem);min-height:17.5rem}.about-section .about-glass-card{border-radius:2rem;width:13.5rem;min-height:13.5rem;padding:1.5rem}.about-section .about-card-number{font-size:3.5rem}.about-section .about-orbit-1{width:16.5rem;height:16.5rem}.about-section .about-orbit-2{width:20.5rem;height:20.5rem}.about-section .about-side-card{width:6.75rem;padding:.85rem;bottom:.75rem;right:6%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}