@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/5a621c5598a313925551.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ff4f17d21930e36d6d93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/8f704806dbedeaaeca33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/5a621c5598a313925551.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ff4f17d21930e36d6d93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/8f704806dbedeaaeca33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/5a621c5598a313925551.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ff4f17d21930e36d6d93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/8f704806dbedeaaeca33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/3febe5c7f22e4b07b455.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/1d89462e86cb8e87e7e9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/781633d95de88040fb77.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/6bb06407c97584b0867a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/01d285447409c8a58869.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7d0037a170882a49e65a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/9409ee21811f0f5272b7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f598dd0700f155e2facf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/73e7f7b1c980416ae0c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/d160e20920ae4d655651.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e2291e842cf5af167122.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7d0037a170882a49e65a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/9409ee21811f0f5272b7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f598dd0700f155e2facf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/73e7f7b1c980416ae0c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/d160e20920ae4d655651.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e2291e842cf5af167122.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/7d0037a170882a49e65a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/9409ee21811f0f5272b7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f598dd0700f155e2facf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/73e7f7b1c980416ae0c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/d160e20920ae4d655651.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/e2291e842cf5af167122.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#1a3fd6;--blue-d:#0f2694;--navy:#08112e;--navy2:#0d1a42;--ink:#14182b;--muted:#5d6479;--line:#e3e6ef;--bg:#f4f6fb;--yellow:#ffc21a;--red:#e2512a;--white:#fff;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:#fff;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.wrap{width:min(1240px,92vw);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow);border-radius:2px;width:28px;height:3px}h2.title{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(30px,4vw,50px);line-height:1.1}.lead{color:var(--muted);max-width:640px;font-size:17px}section{position:relative}#progress{background:linear-gradient(90deg,var(--yellow),var(--red));z-index:120;width:0;height:3px;position:fixed;top:0;left:0}header{z-index:100;padding:18px 0;transition:background .4s,box-shadow .4s,padding .4s;position:fixed;top:0;left:0;right:0}header.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08112eeb;padding:10px 0;box-shadow:0 10px 30px #0000002e}header .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{color:#fff;align-items:center;gap:12px;display:flex}.brand-mark{background:var(--blue);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 2px #ffffff26}.brand-mark svg{width:30px}.brand b{letter-spacing:.12em;font-size:18px;display:block}.brand small{opacity:.7;letter-spacing:.06em;font-size:11px;display:block}nav ul{gap:4px;list-style:none;display:flex}nav a{color:#dfe5ff;border-radius:30px;padding:8px 14px;font-size:14px;font-weight:600;transition:color .3s;display:block;position:relative}nav a:after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}nav a:hover:after,nav a.on:after{transform:scaleX(1)}.btn{transition:transform .3s var(--ease),box-shadow .3s;will-change:transform;border-radius:40px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:1;position:relative}.btn:before{content:"";border-radius:inherit;transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn-y{background:var(--yellow);color:var(--navy)}.btn-y:before{background:#fff}.btn-o{color:#fff;box-shadow:inset 0 0 0 2px #ffffff59}.btn-o:before{background:#fff}.btn-o:hover{color:var(--navy)}.btn-b{background:var(--blue);color:#fff}.btn-b:before{background:var(--navy)}.btn svg{z-index:1;width:18px;transition:transform .3s;position:relative}.btn:hover svg{transform:translate(4px)}.burger{background:#ffffff1a;border-radius:10px;width:44px;height:44px;display:none}.burger i{background:#fff;width:20px;height:2px;margin:5px auto;transition:all .3s;display:block}.hero{background:radial-gradient(1000px 600px at 75% 40%,#1b37a8 0%,transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;align-items:center;min-height:100vh;padding:130px 0 90px;display:flex;overflow:hidden}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.hero h1{letter-spacing:-.03em;font-size:clamp(38px,5.2vw,74px);font-weight:800;line-height:1.02}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{transition:transform .8s var(--ease);display:inline-block;transform:translateY(110%)}.ready .hero h1 .ln>span{transform:none}.hero h1 .ln:nth-child(2)>span{transition-delay:.12s}.hero h1 .ln:nth-child(3)>span{transition-delay:.24s}.hero p.sub{color:#c4cdf2;opacity:0;max-width:540px;transition:1s .45s var(--ease);margin:26px 0 34px;font-size:18px;transform:translateY(20px)}.hero .ctas{opacity:0;transition:1s .6s var(--ease);flex-wrap:wrap;gap:14px;display:flex;transform:translateY(20px)}.ready .hero p.sub,.ready .hero .ctas{opacity:1;transform:none}.hero-badges{opacity:0;flex-wrap:wrap;gap:28px;margin-top:46px;transition:all 1s .8s;display:flex}.ready .hero-badges{opacity:1}.hero-badges div{border-left:2px solid var(--yellow);padding-left:14px}.hero-badges b{font-size:22px;display:block}.hero-badges small{color:#9fabdc;font-size:13px}.stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid;position:relative}.float{background:#fff;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;position:relative;box-shadow:0 30px 60px #00000059}.float img{aspect-ratio:4/3;object-fit:contain;border-radius:10px;width:100%;height:auto}.float .tag{background:var(--yellow);color:var(--navy);letter-spacing:.04em;border-radius:20px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.f1{order:-1}.marquee{background:var(--yellow);z-index:5;padding:16px 0;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000001f}.marquee .track{gap:56px;width:max-content;animation:60s linear infinite mq;display:flex}.marquee span{letter-spacing:.06em;color:var(--navy);white-space:nowrap;align-items:center;gap:56px;font-size:22px;font-weight:800;display:flex}.marquee span:after{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px}@keyframes mq{to{transform:translate(-50%)}}[data-r]{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(24px)}[data-r=l],[data-r=r],[data-r=z]{transform:translateY(24px)}[data-r].in{opacity:1;transform:none}.about{padding:140px 0 110px}.about .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about .pics{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;min-width:0;display:grid;position:relative}.about .pics .a{border-radius:22px;grid-column:1/-1;overflow:hidden}.about .pics .b{border-radius:22px;grid-area:2/2;overflow:hidden;box-shadow:0 30px 60px #0d1a4233}.about .pics img{object-fit:contain;width:100%;height:auto}.about .pics .badge{background:var(--blue);color:#fff;border-radius:18px;grid-area:2/1;justify-self:start;padding:22px 26px;box-shadow:0 20px 40px #1a3fd666}.about .pics .badge b{font-size:40px;line-height:1;display:block}.about p{color:var(--muted);margin-bottom:16px}.checks{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 34px;list-style:none;display:grid}.checks li{gap:10px;font-size:15px;font-weight:600;display:flex}.checks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' stroke='white' stroke-width='2.2' fill='none'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.stats{background:var(--navy);color:#fff;padding:80px 0;overflow:hidden}.stats .grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:18px;padding:28px;position:relative;overflow:hidden}.stat:after{content:"";background:var(--yellow);width:0;height:3px;transition:width 1.6s var(--ease);position:absolute;bottom:0;left:0}.stat.in:after{width:100%}.stat b{letter-spacing:-.02em;font-size:clamp(38px,4.5vw,58px);font-weight:800;line-height:1.1;display:block}.stat b sup{color:var(--yellow);margin-left:4px;font-size:.45em}.stat>span{color:#a9b4e0;font-size:14px}.products{background:var(--bg);padding:120px 0}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex;position:relative}.filters button{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .3s}.filters button.on{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 10px 20px #1a3fd640}.pgrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.card{transition:transform .35s var(--ease),box-shadow .35s,opacity .6s;box-shadow:0 2px 0 var(--line);cursor:pointer;background:#fff;border-radius:18px;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0d1a421f}.card.pop{animation:.35s both pop}@keyframes pop{0%{opacity:0}}.card .im{aspect-ratio:4/3;background:#fff;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.card .im img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.card .tx{border-top:1px solid var(--line);padding:16px 20px 20px}.card .tx small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.card .tx h3{margin-top:4px;font-size:16px}.card .go{background:var(--yellow);width:38px;height:38px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(0)rotate(-90deg)}.card:hover .go{transform:none}.card .go svg{width:16px}.perf{background:linear-gradient(#fff,#eef1fa);padding:120px 0}.perf .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.gauges{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gauge{text-align:center;transition:transform .4s var(--ease);background:#fff;border-radius:20px;padding:26px;box-shadow:0 20px 40px #0d1a4212}.gauge:hover{transform:translateY(-6px)}.gauge svg{width:140px;height:140px;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:10px}.gauge .fg{stroke:url(#gr);stroke-linecap:round;stroke-dasharray:377;stroke-dashoffset:377px;transition:stroke-dashoffset 2s var(--ease)}.gauge .val{height:56px;color:var(--navy);margin-top:-96px;font-size:28px;font-weight:800;position:relative}.gauge .val small{color:var(--muted);font-size:13px}.gauge h4{margin-top:30px;font-size:15px}.gauge p{color:var(--muted);font-size:13px}.layers{aspect-ratio:1;max-width:460px;margin:30px auto 0;position:relative}.layers .ly{transition:transform 1.1s var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.layers.in .ly{transform:translate(-50%,-50%)scale(1)}.ly1{background:var(--blue);width:100%;height:100%;transition-delay:0s!important}.ly2{background:repeating-conic-gradient(#f3d9a8 0 6deg,#e7c27f 6deg 12deg);width:84%;height:84%;transition-delay:.15s!important}.ly3{background:#2a50e6;width:74%;height:74%;transition-delay:.3s!important}.ly4{background:repeating-conic-gradient(#f3d9a8 0 6deg,#e7c27f 6deg 12deg);width:66%;height:66%;transition-delay:.45s!important}.ly5{background:var(--red);width:56%;height:56%;transition-delay:.6s!important}.ly6{background:#fff;width:44%;height:44%;box-shadow:inset 0 10px 30px #0000002e;transition-delay:.75s!important}.layers .lab{white-space:nowrap;opacity:0;transition:.6s var(--ease);background:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;transform:translateY(10px);box-shadow:0 10px 20px #0d1a421f}.layers.in .lab{opacity:1;transform:none}.lab:before{content:"";vertical-align:middle;background:var(--c);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.lab.l1{--c:var(--blue);transition-delay:1s;top:6%;left:-6%}.lab.l2{--c:#e7c27f;transition-delay:1.15s;top:24%;right:-8%}.lab.l3{--c:var(--red);transition-delay:1.3s;bottom:16%;right:-10%}.lab.l4{--c:#fff;transition-delay:1.45s;bottom:6%;left:-4%}.temp{background:#fff;border-radius:20px;margin-top:26px;padding:24px 26px;box-shadow:0 20px 40px #0d1a4212}.temp .bar{background:#e8ebf5;border-radius:10px;height:14px;margin:14px 0 8px;position:relative;overflow:hidden}.temp .bar i{background:linear-gradient(90deg,#3fb4ff,var(--blue) 30%,var(--yellow) 70%,var(--red));transform-origin:0;transition:transform 2s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.temp.in .bar i{transform:scaleX(1)}.temp .scale{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.sizes{background:var(--navy);color:#fff;padding:120px 0;overflow:hidden}.tabs{background:#ffffff12;border-radius:40px;margin:30px 0;padding:5px;display:inline-flex;position:relative}.tabs button{z-index:1;color:#a9b4e0;border-radius:30px;padding:11px 22px;font-size:14px;font-weight:700;transition:color .3s;position:relative}.tabs .pill{background:var(--yellow);transition:left .45s var(--ease),width .45s var(--ease);border-radius:30px;position:absolute;top:5px;bottom:5px;left:5px}.tbl{display:none}.tbl.on{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff26;padding:12px 14px;font-size:12px}td{color:#dfe5ff;border-bottom:1px solid #ffffff0f;padding:11px 14px}tbody tr{transition:background .25s}.tscroll{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;max-height:470px;overflow:auto}.tscroll::-webkit-scrollbar{width:6px}.tscroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tbl aside{color:var(--ink);background:#fff;border-radius:20px;padding:20px;position:sticky;top:100px}.tbl aside img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:12px;width:100%;margin-bottom:14px}.tbl aside p{color:var(--muted);font-size:14px}.note{color:#8d98c6;margin-top:14px;font-size:13px}.oe{padding:120px 0}.oe .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.search{margin:28px 0 18px;position:relative}.search input{border:2px solid var(--line);border-radius:14px;outline:0;width:100%;padding:18px 20px 18px 54px;font-size:16px;transition:border-color .3s,box-shadow .3s}.search input:focus{border-color:var(--blue);box-shadow:0 0 0 6px #1a3fd61a}.search svg{width:22px;color:var(--muted);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.oelist{grid-template-columns:repeat(2,1fr);gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.oelist div{background:var(--bg);border-radius:10px;justify-content:space-between;padding:10px 14px;font-family:Menlo,Consolas,monospace;font-size:14px;transition:all .25s;display:flex}.oelist div:hover{background:var(--blue);color:#fff}.oelist div small{color:var(--blue);font-family:inherit;font-size:11px;font-weight:700}.oelist div:hover small{color:var(--yellow)}.oelist mark{background:var(--yellow);border-radius:3px}.oecount{color:var(--muted);margin-bottom:10px;font-size:13px}.sheets{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sheet{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:16px;flex-direction:column;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.sheet img{object-fit:contain;width:100%;height:auto;padding:12px}.sheet span{background:var(--navy);color:#fff;border-radius:20px;align-self:flex-start;margin:0 12px 12px;padding:5px 12px;font-size:12px;font-weight:700}.hscroll{color:#fff;background:#0b1638;padding:110px 0}.hs-head{justify-content:space-between;align-items:flex-end;gap:20px;width:min(1240px,92vw);margin:0 auto 34px;display:flex}.hs-head .lead{color:#a9b4e0}.hs-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;padding:0 4vw 14px;display:flex;overflow-x:auto}.hs-item{scroll-snap-align:start;background:#101f49;border-radius:22px;flex-direction:column;flex:none;width:min(520px,78vw);display:flex;position:relative;overflow:hidden}.hs-item img{aspect-ratio:4/3;object-fit:contain;background:#0b1638;width:100%;height:auto}.hs-item .cap{padding:20px 22px}.hs-item .cap b{font-size:20px;display:block}.hs-item .cap small{color:#b8c2ec}.hs-item .num{background:var(--yellow);color:var(--navy);border-radius:20px;align-self:flex-start;margin:16px 18px 12px;padding:4px 10px;font-size:13px;font-weight:800}.process{background:var(--bg);padding:120px 0}.steps{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:60px;display:grid;position:relative}.steps .rail{background:#dfe3f0;border-radius:4px;height:4px;position:absolute;top:34px;left:4%;right:4%;overflow:hidden}.steps .rail i{background:linear-gradient(90deg,var(--blue),var(--yellow));width:0;height:100%;transition:width 2.4s var(--ease);display:block}.steps.in .rail i{width:100%}.step{text-align:center;position:relative}.step .dot{width:72px;height:72px;color:var(--muted);transition:all .5s var(--ease);background:#fff;border:4px solid #dfe3f0;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:20px;font-weight:800;display:grid}.steps.in .step .dot{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 8px #1a3fd614}.step h4{margin-bottom:6px;font-size:16px}.step p{color:var(--muted);font-size:13px}.honors{padding:120px 0}.honors .wrap{grid-template-columns:1fr 1fr;gap:30px;display:grid}.hcard{color:#fff;background:var(--navy);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hcard img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;height:auto}.hcard>div{padding:30px 34px}.hcard h3{margin:8px 0;font-size:28px}.hcard p{color:#cfd6f5;max-width:420px}.hcard.cert{background:var(--navy)}.hcard.cert img{padding:20px}.contact{background:linear-gradient(140deg,var(--blue),var(--blue-d));color:#fff;padding:120px 0;overflow:hidden}.contact:before{content:"";border:80px solid #ffffff0d;border-radius:50%;width:700px;height:700px;position:absolute;top:-260px;right:-200px}.contact .wrap{grid-template-columns:1fr 1fr;gap:60px;display:grid;position:relative}.cinfo{gap:16px;margin-top:34px;list-style:none;display:grid}.cinfo li{transition:background .3s,transform .3s var(--ease);background:#ffffff14;border-radius:16px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.cinfo li:hover{background:#ffffff24;transform:translate(6px)}.cinfo svg{width:22px;color:var(--yellow);flex:none;margin-top:2px}.cinfo small{color:#b8c5ff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;display:block}form{color:var(--ink);background:#fff;border-radius:24px;padding:36px;box-shadow:0 40px 80px #00000040}form h3{margin-bottom:6px;font-size:24px}form>p{color:var(--muted);margin-bottom:22px;font-size:14px}.fg2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fl{margin-bottom:14px;position:relative}.fl input,.fl textarea,.fl select{border:2px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;outline:0;padding:20px 14px 8px;font-size:15px;transition:border-color .3s}.fl textarea{resize:vertical;min-height:110px}.fl label{color:var(--muted);pointer-events:none;transition:.25s var(--ease);font-size:15px;position:absolute;top:15px;left:16px}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl textarea:focus+label,.fl textarea:not(:placeholder-shown)+label,.fl select+label{color:var(--blue);letter-spacing:.05em;font-size:11px;font-weight:700;top:5px}form .btn{justify-content:center;width:100%;margin-top:6px}.ok{text-align:center;padding:40px 0;display:none}.ok svg{width:80px;margin:0 auto 14px}.ok path{stroke-dasharray:60;stroke-dashoffset:60px}@keyframes draw{to{stroke-dashoffset:0}}form.sent .ok{display:block}form.sent .ok path{animation:draw .8s .2s var(--ease) forwards}form.sent .fields{display:none}footer{background:var(--navy);color:#a9b4e0;padding:60px 0 30px;font-size:14px}footer .wrap{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}footer h5{color:#fff;margin-bottom:14px;font-size:15px}footer ul{gap:8px;list-style:none;display:grid}.copy{text-align:center;border-top:1px solid #ffffff14;margin-top:40px;padding-top:24px;font-size:13px}.modal{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#050a1ecc;place-items:center;padding:20px;transition:all .4s;display:grid;position:fixed;inset:0}.modal.on{opacity:1;visibility:visible}.modal .box{width:100%;max-width:900px;max-height:90vh;transition:transform .5s var(--ease);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:auto;transform:translateY(40px)scale(.96)}.modal.on .box{transform:none}.modal .box.img1{grid-template-columns:1fr;max-width:760px}.modal .mi{background:#fff;place-items:center;min-width:0;padding:30px;display:grid}.modal .mi img{object-fit:contain;width:100%;height:auto;max-height:calc(90dvh - 100px)}.modal .mt{background:var(--bg);padding:40px 34px}.modal .mt h3{margin:8px 0 14px;font-size:26px}.modal .mt dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:18px 0 26px;font-size:14px;display:grid}.modal .mt dt{color:var(--muted)}.modal .mt dd{font-weight:700}.modal .x{background:#fff;border-radius:50%;width:46px;height:46px;font-size:24px;line-height:1;transition:transform .3s;position:absolute;top:20px;right:20px}.modal .x:hover{transform:rotate(90deg)}.totop{background:var(--yellow);width:50px;height:50px;color:var(--navy);z-index:90;transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;transform:scale(0);box-shadow:0 10px 30px #0003}.totop.on{transform:scale(1)}.totop svg{width:20px}@media (max-width:1000px){nav{background:var(--navy);transition:transform .5s var(--ease);padding:90px 30px;position:fixed;inset:0 0 0 30%;transform:translate(100%)}nav.open{transform:none}nav ul{flex-direction:column}nav a{font-size:20px}.burger{z-index:2;display:block;position:relative}header .btn-y{display:none}.hero .wrap,.about .wrap,.perf .wrap,.oe .wrap,.contact .wrap,.honors .wrap{grid-template-columns:1fr}.stage{width:100%;max-width:620px;margin-inline:auto}.pgrid,.stats .grid{grid-template-columns:repeat(2,1fr)}.tbl.on{grid-template-columns:1fr}.tbl aside{position:static}.steps{grid-template-columns:repeat(3,1fr);row-gap:40px}.steps .rail{display:none}.modal .box,footer .wrap{grid-template-columns:1fr}}@media (max-width:600px){.pgrid{grid-template-columns:1fr 1fr;gap:12px}.card .tx{padding:12px}.card .tx h3{font-size:14px}.checks,.fg2,.gauges,.oelist{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.stage{gap:14px}.float{gap:10px;padding:10px}.about .pics{gap:14px}.about .pics .badge{padding:18px}.tabs{max-width:100%;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;padding:10px 16px}form,.hcard>div{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-r]{opacity:1;transform:none}}body{overflow-wrap:break-word}main{min-height:55vh}section{scroll-margin-top:95px}header .wrap{gap:14px}nav a{white-space:nowrap;padding:8px 10px;font-size:13px}nav a:after{left:10px;right:10px}header .btn{white-space:nowrap;padding:12px 20px}.inner-page header{background:var(--navy);padding:12px 0}.inner-page header.solid{background:#08112ef5}.hero .wrap{grid-template-columns:1.05fr 1fr;gap:50px}.hero h1{font-size:clamp(38px,4.65vw,64px)}.hero-visual{background:#fff;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 25px 70px #0003}.hero-visual .photo-open{border:0;border-radius:0;width:100%;padding:0}.hero-visual img{object-fit:contain;width:100%;height:auto}.visual-foot{color:var(--navy);border-top:1px solid var(--line);background:#fff;padding:22px 26px}.visual-foot span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.photo-open{cursor:zoom-in;background:#fff;border-radius:18px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.photo-open img{max-width:min(100%,var(--native-width));object-fit:contain;width:auto;height:auto;max-height:500px}.photo-hint{background:var(--navy);color:#fff;opacity:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;transition:opacity .25s;display:grid;position:absolute;bottom:12px;right:12px}:is(.photo-open:hover .photo-hint,.photo-open:focus-visible .photo-hint){opacity:1}.page-intro{background:linear-gradient(130deg,var(--navy),#183082);color:#fff;padding:126px 0 62px}.page-intro .eyebrow{color:var(--yellow);margin-top:26px}.breadcrumbs{color:#aab9ef;align-items:center;gap:12px;font-size:13px;display:flex}.page-intro h1{letter-spacing:-.03em;max-width:950px;margin:14px 0 18px;font-size:clamp(32px,4.4vw,58px);line-height:1.1}.page-intro p{color:#c4cdf2;max-width:700px;font-size:18px}.inner-page .about,.inner-page .products,.inner-page .perf,.inner-page .sizes,.inner-page .oe,.inner-page .process,.inner-page .honors,.inner-page .contact{padding:75px 0}.text-link{color:var(--blue);border-bottom:1px solid #1a3fd633;align-items:center;gap:10px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.home-selection{padding:85px 0}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.collection-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0d1a4214}.collection-card img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;padding:16px}.collection-card>div{border-top:1px solid var(--line);padding:22px}.collection-card h3{margin-bottom:12px;font-size:20px;line-height:1.3}.collection-card span{color:var(--blue);font-size:13px;font-weight:700}.home-explore{padding:95px 0}.home-explore .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.home-explore .btn{margin-top:28px}.explore-links{display:grid}.explore-links>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:24px 0;display:flex}.explore-links>a>span{color:var(--blue);font-size:13px;font-weight:700}.explore-links>a>b{color:var(--blue);margin-left:auto;font-size:25px}.explore-links h3{margin-bottom:4px;font-size:18px}.explore-links p{color:var(--muted);font-size:14px}.page-cta{background:var(--blue);color:#fff;padding:65px 0}.page-cta .wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.page-cta h2{margin:14px 0;font-size:clamp(25px,3vw,38px);line-height:1.2}.page-cta .btn{flex:none}.product-count{color:var(--muted);margin-bottom:20px;font-size:13px}.card{flex-direction:column;display:flex}.card .im{aspect-ratio:auto;height:190px;padding:20px}.card .im img{width:auto;height:auto;max-width:min(100%,var(--native-width));object-fit:contain;max-height:150px}.card .tx{flex-direction:column;flex:1;display:flex}.card .tx h3{margin:6px 0;font-size:18px;line-height:1.3}.card .tx p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.5}.card-link{color:var(--blue);justify-content:space-between;margin-top:auto;font-size:13px;font-weight:700;display:flex}.card .go{color:var(--navy);font-size:22px}.card.hide{display:none}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{padding:75px 0}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.detail-media{background:var(--bg);text-align:center;border-radius:24px;padding:30px}.detail-photo{background:#fff;border-radius:18px;place-items:center;height:300px;display:grid}.detail-photo .photo-open{height:100%}.detail-photo img{max-width:min(100%,var(--native-width));object-fit:contain;max-height:260px}.image-caption{color:var(--muted);margin:16px 0 22px;font-size:12px}.detail-copy h2{letter-spacing:-.02em;margin:16px 0;font-size:40px;line-height:1.15}.product-specs{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:0;margin:28px 0 16px;font-size:14px;display:grid}.product-specs dt,.product-specs dd{border-bottom:1px solid var(--line);padding:13px 0}.product-specs dt{color:var(--muted)}.product-specs dd{font-weight:600}.spec-note{color:var(--muted);margin-bottom:25px;font-size:13px}.secondary-link{margin-top:18px;display:table}.factory-gallery{background:var(--bg);padding:75px 0}.factory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.factory-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.factory-card .photo-open{border-radius:0;height:330px;padding:14px}.factory-card img{max-height:300px;max-width:min(100%,var(--native-width))}.factory-card>div{border-top:1px solid var(--line);padding:20px 24px}.factory-card h3{margin-bottom:6px;font-size:20px}.factory-card p{color:var(--muted);font-size:14px}.about .pics img{max-width:100%;height:auto}.about .pics .b img{object-fit:contain;max-height:230px}.sheet img{aspect-ratio:auto;object-fit:contain;height:auto}.sheet span{margin-top:auto}.hcard img{object-fit:contain;max-height:420px}.tbl aside img{width:auto;max-width:min(100%,var(--native-width));max-height:260px;margin-inline:auto}.modal .mi img{width:auto;max-width:min(100%,var(--native-width));object-fit:contain;height:auto;max-height:calc(90dvh - 100px)}.modal .box{outline:0}.modal .mi{min-height:240px;padding:24px}.modal .x{z-index:2}@media (min-width:1001px) and (max-width:1250px){header .brand b{font-size:15px}header .brand small{font-size:9px}header .brand{gap:8px}nav a{padding-inline:7px;font-size:12px}header .btn{padding:10px 14px;font-size:13px}header .wrap{gap:8px}}@media (max-width:1000px){nav{inset:0 0 0 20%;overflow-y:auto}nav a{padding:12px 14px;font-size:20px}nav a:after{left:14px;right:14px}.hero .wrap,.home-explore .wrap,.detail-grid{grid-template-columns:1fr;gap:40px}.hero-visual{width:100%;max-width:620px;margin:auto}.hero{min-height:auto}.collection-grid{gap:16px}.collection-card>div{padding:18px}.collection-card h3{font-size:18px}.factory-card .photo-open{height:270px}.factory-card img{max-height:240px}.page-intro{padding-top:125px}}@media (max-width:600px){.hero{padding:120px 0 60px}.hero h1{font-size:43px}.hero h1 .ln{overflow:visible}.hero-badges{gap:18px}.hero-badges b{font-size:19px}.hero-badges small{font-size:11px}.visual-foot{padding:18px}.visual-foot b{font-size:16px}.page-intro{padding:115px 0 40px}.page-intro h1{font-size:35px}.page-intro p{font-size:16px}.collection-grid,.factory-grid,.related-grid{grid-template-columns:1fr}.collection-card img{max-height:300px}.collection-card>div{padding:20px}.home-selection,.home-explore{padding:60px 0}.home-explore .wrap{gap:25px}.page-cta .wrap{flex-direction:column;align-items:flex-start;gap:25px}.card .im{height:145px;padding:14px}.card .im img{max-height:110px}.card .tx h3{font-size:16px}.card .tx small{letter-spacing:.04em;font-size:10px}.card .tx p{font-size:12px}.card .go{width:28px;height:28px;top:8px;right:8px}.related-grid .card .im{height:190px}.related-grid .card .im img{max-height:150px}.detail-media{padding:20px}.detail-copy h2{font-size:33px}.product-specs{grid-template-columns:95px minmax(0,1fr);font-size:13px}.factory-card .photo-open{height:280px}.factory-card img{max-height:250px}.inner-page .about,.inner-page .products,.inner-page .perf,.inner-page .sizes,.inner-page .oe,.inner-page .process,.inner-page .honors,.inner-page .contact,.factory-gallery,.product-detail{padding:50px 0}.ph{gap:20px}.factory-gallery .ph .lead{font-size:15px}.lab.l2{font-size:11px;right:-2%}.lab.l3{right:-2%}.lab.l1,.lab.l4{left:0}.tbl aside{padding:18px}.tscroll th,.tscroll td{padding:10px;font-size:12px}.modal .mi{padding:18px}}:root{--blue:#111417;--blue-d:#000;--navy:#1b2126;--navy2:#242b31;--ink:#111417;--muted:#5b6268;--line:#dcdfe1;--bg:#f3f4f4;--yellow:#d7261e;--red:#d7261e;--white:#fff;--accent:#d7261e;--accent-d:#b51c15;--panel:#f3f4f4;--ease:cubic-bezier(.3,.7,.3,1);--head:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",Menlo,Consolas,monospace}*,:before,:after{border-radius:2px!important}.layers .ly,.lab:before,.gauge svg,.gauge circle{border-radius:50%!important}.card,.collection-card,.factory-card,.gauge,.temp,.hcard,.float,.hero-visual,.about .pics .b,.about .pics .badge,form,.filters button.on,.search input:focus,.steps.in .step .dot,.totop,.btn,.hs-item,.modal .box,header.solid{box-shadow:none!important}body{color:var(--ink);background:#fff;font-family:IBM Plex Sans,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}h1,h2,h3,h4,h5,.brand b,.stat b,.gauge .val,.hero-badges b,.visual-foot b,.about .pics .badge b{font-family:var(--head)}h1,h2,h2.title,.page-intro h1,.detail-copy h2,.page-cta h2{letter-spacing:-.025em;font-weight:800;line-height:1.04}h3,h4{letter-spacing:-.01em;font-weight:700}h2.title{border-top:2px solid var(--ink);margin-top:14px;padding-top:18px;font-size:clamp(32px,3.8vw,50px);display:block}.eyebrow{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:500}.eyebrow:before{background:var(--accent);width:18px;height:2px}.btn{font-family:var(--head);letter-spacing:.01em;padding:14px 24px;font-size:15px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.btn:before{display:none}.btn-y{background:var(--accent);color:#fff;border:2px solid var(--accent)}.btn-y:hover{background:var(--accent-d);border-color:var(--accent-d)}.btn-o{color:var(--ink);box-shadow:none;border:2px solid var(--ink)}.btn-o:hover{background:var(--ink);color:#fff}.btn-b{background:var(--ink);color:#fff;border:2px solid var(--ink)}.btn-b:hover{background:var(--accent);border-color:var(--accent)}#progress{background:var(--accent);height:2px}header,.inner-page header,header.solid,.inner-page header.solid{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:12px 0}header:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.brand{color:var(--ink)}.brand-mark{box-shadow:none;background:#1a3fd6}.brand b{letter-spacing:.06em;font-size:19px;font-weight:800}.brand small{font-family:var(--mono);opacity:1;color:var(--muted);font-size:10px}nav a{font-family:var(--head);color:#3a4046;font-size:14px;font-weight:600}nav a:hover,nav a.on{color:var(--ink)}nav a:after{background:var(--accent);height:2px;bottom:0}.burger{background:var(--panel)}.burger i{background:var(--ink)}.hero{color:var(--ink);border-bottom:1px solid var(--line);background-color:#fff;background-image:linear-gradient(#1114170b 1px,#0000 1px),linear-gradient(90deg,#1114170b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box,border-box;padding:150px 0 100px}.hero:after{content:"";background:var(--panel);z-index:0;width:38%;position:absolute;top:0;bottom:0;right:0}.hero .wrap{z-index:1}.hero h1{color:var(--ink);font-size:clamp(42px,4.8vw,70px)}.rot{color:var(--accent)}.hero p.sub{color:var(--muted)}.hero .eyebrow{color:var(--accent)!important}.hero-badges{border-top:1px solid var(--line);flex-wrap:nowrap;gap:0}.hero-badges div{border-left:0;border-right:1px solid var(--line);margin-right:26px;padding:16px 26px 0 0}.hero-badges div:last-child{border-right:0}.hero-badges b{color:var(--ink);font-size:24px}.hero-badges small{font-family:var(--mono);color:var(--muted);font-size:11px}.hero-visual{border:1px solid var(--line);background:#fff;position:relative;overflow:visible}.hero-visual:before{content:"FIG. 01";font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:11px;position:absolute;top:-26px;left:0}.visual-foot{color:var(--ink);border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.visual-foot span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.visual-foot b{font-size:17px}.photo-hint{background:var(--accent);color:#fff}[data-r]{transition:opacity .55s var(--ease),transform .55s var(--ease);transform:translateY(14px)}.page-intro{background:var(--panel);color:var(--ink);border-bottom:1px solid var(--line);padding:140px 0 54px}.page-intro h1{color:var(--ink);font-size:clamp(38px,4.6vw,62px)}.page-intro h1:after{content:"";background:var(--accent);width:64px;height:4px;margin-top:20px;display:block}.page-intro p{color:var(--muted)}.page-intro .eyebrow{color:var(--accent)!important}.breadcrumbs{font-family:var(--mono);color:var(--muted);font-size:12px}.breadcrumbs a:hover{color:var(--accent)}.products,.process,.factory-gallery,.perf,.home-selection{background:#fff}.text-link{font-family:var(--head);color:var(--ink);border-bottom:2px solid var(--accent);font-size:15px}.text-link:hover{color:var(--accent)}.ph{align-items:flex-end}.collection-grid{gap:24px}.collection-card{border:1px solid var(--line);background:#fff;transition:border-color .25s}.collection-card:hover{border-color:var(--ink);transform:none}.collection-card img{background:var(--panel);transition:transform .6s var(--ease)}.collection-card:hover img{transform:scale(1.03)}.collection-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.collection-card h3{margin:0;font-size:19px}.collection-card span{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:12px}.pgrid{gap:20px}.card{border:1px solid var(--line);background:#fff;transition:border-color .25s}.card:hover{border-color:var(--ink);transform:none}.card .im{background:var(--panel)}.card .im img{mix-blend-mode:multiply;transition:transform .5s var(--ease)}.card:hover .im img{transform:scale(1.04)}.card .tx{border-top:1px solid var(--line)}.card .tx small{font-family:var(--mono);color:var(--accent);letter-spacing:.02em;text-transform:none;font-size:11px}.card .tx h3{font-size:18px}.card-link{font-family:var(--head);color:var(--ink);font-size:14px}.card:hover .card-link{color:var(--accent)}.card .go{display:none}.filters{gap:6px}.filters button{border:1px solid var(--line);font-family:var(--head);color:var(--muted);background:#fff;padding:10px 16px;font-size:14px;font-weight:600}.filters button:hover{color:var(--ink);border-color:var(--ink)}.filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.product-count{font-family:var(--mono);font-size:12px}.stats{background:var(--panel);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.stats .grid{gap:0}.stat{border:0;border-left:1px solid var(--line);background:0 0;padding:44px 28px}.stat:last-child{border-right:1px solid var(--line)}.stat:after{display:none}.stat b{color:var(--ink);font-size:clamp(40px,4.4vw,60px);font-weight:800}.stat b sup{font-family:var(--mono);color:var(--accent);vertical-align:top;font-size:.3em;position:relative;top:.8em}.stat>span{font-family:var(--mono);color:var(--muted);font-size:12px}.home-explore{background:var(--panel)}.explore-links{border-top:2px solid var(--ink)}.explore-links>a{transition:padding .3s var(--ease);padding:22px 0}.explore-links>a:hover{padding-left:12px}.explore-links>a>b{color:var(--accent);font-size:22px}.explore-links h3{font-size:19px}.page-cta{background:var(--accent);color:#fff}.page-cta .eyebrow{color:#fff!important}.page-cta .eyebrow:before{background:#fff}.page-cta p{color:#ffe1de}.page-cta .btn-y{color:var(--ink);background:#fff;border-color:#fff}.page-cta .btn-y:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.about .pics .a,.about .pics .b{border:1px solid var(--line)}.about .pics .badge{background:var(--ink);color:#fff;border-left:4px solid var(--accent)}.checks li:before{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' stroke='white' stroke-width='2.4' fill='none'/%3E%3C/svg%3E") center/14px no-repeat}.hcard,.hcard.cert{color:var(--ink);border:1px solid var(--line);background:#fff}.hcard img{background:var(--panel)}.hcard>div{border-top:1px solid var(--line)}.hcard p{color:var(--muted)}.hcard .eyebrow{color:var(--accent)}.gauge{border:1px solid var(--line);background:#fff}.gauge:hover{border-color:var(--ink);transform:none}.gauge .fg{stroke-linecap:butt;stroke:var(--accent)!important}.gauge .bgc{stroke:#e8eaeb}.gauge .val{color:var(--ink)}.temp{border:1px solid var(--line)}.temp .bar{background:#e8eaeb}.temp .scale{font-family:var(--mono)}.layers .lab{font-family:var(--mono);border:1px solid var(--line);box-shadow:none;font-size:12px}.sizes{color:var(--ink);background:#fff}.sizes .lead{color:var(--muted)}.tabs{background:var(--panel);border:1px solid var(--line);padding:4px}.tabs button{font-family:var(--head);color:var(--muted);font-size:14px}.tabs button.on{color:#fff}.tabs .pill{background:var(--ink);top:4px;bottom:4px}th{font-family:var(--mono);color:var(--ink);border-bottom:2px solid var(--ink)}td{font-family:var(--mono);color:#2c3237;border-bottom:1px solid var(--line);font-size:13px}tbody tr:nth-child(2n){background:#fafafa}tbody tr:hover{background:#fdeceb}.tscroll{border:1px solid var(--line);background:#fff}.tscroll::-webkit-scrollbar-thumb{background:#c5c9cc}.tbl aside{border:1px solid var(--line);border-top:4px solid var(--accent)}.note{color:var(--muted)}.search input{border:2px solid var(--ink);font-family:var(--mono)}.search input:focus{border-color:var(--accent)}.oelist div{border:1px solid var(--line);background:#fff}.oelist div:hover{background:var(--ink)}.oelist div small{color:var(--accent)}.oelist mark{background:#ffd9d6}.sheet{border:1px solid var(--line)}.sheet:hover{border-color:var(--ink)}.sheet span{background:var(--ink);font-family:var(--mono);font-weight:500}.steps .rail{background:var(--line);height:2px}.steps .rail i{background:var(--accent)}.step .dot{border:2px solid var(--line);width:64px;height:64px;font-family:var(--mono);color:var(--muted);background:#fff;font-size:16px;border-radius:50%!important}.steps.in .step .dot{border-color:var(--accent);color:var(--accent)}.factory-grid{gap:24px}.factory-card{border:1px solid var(--line)}.factory-card>div{border-top:1px solid var(--line);background:#fff}.factory-card p{color:var(--muted)}.hs-item{border:1px solid var(--line);color:var(--ink);background:#fff}.hs-item .num{background:var(--accent);color:#fff;font-family:var(--mono)}.detail-media{background:var(--panel);border:1px solid var(--line)}.detail-photo{border:1px solid var(--line)}.product-specs{border-top:2px solid var(--ink)}.product-specs dt{font-family:var(--mono);padding-top:15px;font-size:12px}.image-caption,.spec-note{font-family:var(--mono);font-size:11px}.contact{background:var(--panel);color:var(--ink)}.contact:before{display:none}.contact .lead{color:var(--muted)}.contact .eyebrow{color:var(--accent)!important}.cinfo li{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff}.cinfo li:hover{border-color:var(--ink);border-left-color:var(--accent);background:#fff}.cinfo svg{color:var(--accent)}.cinfo small{font-family:var(--mono);color:var(--muted)}form{border:1px solid var(--line);border-top:4px solid var(--ink)}.fl input,.fl textarea,.fl select{background:#fff;border:1px solid #c9cdd0}.fl input:focus,.fl textarea:focus,.fl select:focus{border-color:var(--ink)}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl textarea:focus+label,.fl textarea:not(:placeholder-shown)+label,.fl select+label{color:var(--accent);font-family:var(--mono);font-weight:500}footer{background:var(--navy);color:#9aa3aa;border-top:4px solid var(--accent)}footer .brand{color:#fff}footer .brand small{color:#9aa3aa}footer h5{font-family:var(--head);font-size:15px}footer a:hover{color:#fff}.copy{font-family:var(--mono);border-top-color:#2e363d;font-size:11px}.modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111417d1}.modal .x{color:var(--ink);background:#fff}.totop{background:var(--ink);color:#fff}.home-page .about{background:#fff;padding:110px 0}.home-featured{padding:100px 0;background:var(--panel)!important}.home-featured .card{border-color:#e3e5e6}.home-featured .card .im{background:#fff}.home-page .perf{padding:110px 0}.home-page .process{background:var(--panel);padding:100px 0}.home-oem{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding:96px 0}.home-oem .wrap{grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;display:grid}.home-oem .lead{color:var(--muted)}.oem-points{grid-template-columns:1fr 1fr;gap:20px;list-style:none;display:grid}.oem-points li{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;padding:24px 22px;transition:border-color .25s}.oem-points li:hover{border-top-color:var(--accent)}.oem-points b{font-family:var(--head);margin-bottom:6px;font-size:19px;display:block}.oem-points span{color:var(--muted);font-size:14px}.home-factory{padding:100px 0;background:#fff!important}.home-factory-grid{grid-template-rows:240px 240px;grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.home-factory-grid figure{border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.home-factory-grid figure:first-child{grid-row:span 2}.home-factory-grid figure:last-child{grid-column:span 2}.home-factory-grid .photo-open{background:#fff;height:100%}.home-factory-grid img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transition:transform .7s var(--ease)}.home-factory-grid figure:hover img{transform:scale(1.04)}.home-factory-grid figcaption{color:var(--ink);font-family:var(--mono);border-top:2px solid var(--accent);background:#fff;padding:7px 12px;font-size:11px;position:absolute;bottom:0;left:0}.home-page .honors{background:var(--panel);padding:100px 0}@media (max-width:1000px){nav{border-left:1px solid var(--line);background:#fff}nav a{color:var(--ink);font-size:22px}.hero:after{display:none}.stat{border-bottom:1px solid var(--line)}.home-oem .wrap{grid-template-columns:1fr;gap:40px}.home-featured .pgrid{grid-template-columns:repeat(2,1fr)}.home-factory-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:200px}.home-factory-grid figure:first-child,.home-factory-grid figure:last-child{grid-area:auto/span 2}}@media (max-width:600px){.hero{padding:110px 0 64px}.hero h1{font-size:42px}.hero-badges{flex-wrap:wrap}.hero-badges div{margin-right:14px;padding-right:14px}.stat{padding:28px 18px}.page-intro{padding:112px 0 40px}.page-intro h1{font-size:36px}.pgrid{gap:10px}.home-page .about,.home-featured,.home-page .perf,.home-page .process,.home-oem,.home-factory,.home-page .honors{padding:60px 0}.oem-points{grid-template-columns:1fr}.home-factory-grid{grid-auto-rows:170px}}.ly1{background:#1a3fd6}.ly3{background:#2a50e6}.ly5{background:#e2512a}.lab.l1{--c:#1a3fd6}.lab.l3{--c:#e2512a}.temp .bar i{background:linear-gradient(90deg,#3fb4ff,#1a3fd6 30%,#f2b705 70%,#d7261e)}.hero-badges b{white-space:nowrap}.sizes .eyebrow,.eyebrow[style]{color:var(--accent)!important}