:root{--ego-blue: #2563eb;--ego-blue-light: #3b82f6;--ego-blue-lighter: #60a5fa;--ego-blue-dark: #1d4ed8;--ego-navy: #0f172a;--ego-navy-2: #1e293b;--ego-slate-700: #334155;--ego-slate-600: #475569;--ego-slate-500: #64748b;--ego-slate-400: #94a3b8;--ego-slate-300: #cbd5e1;--ego-slate-200: #e2e8f0;--ego-slate-100: #f1f5f9;--ego-slate-50: #f8fafc;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ego-navy);background:var(--ego-slate-50);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(20px,5vw,72px);border-bottom:1px solid rgba(15,23,42,.08);background:#f5f7f8eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;font-weight:700}.brand-logo{display:block;width:clamp(156px,16vw,212px);height:auto}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;color:#475569;font-size:15px}.language-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff}.language-switch button{min-width:40px;height:30px;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;font-weight:800}.language-switch button.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 0 16px #3b82f657}.site-nav a{padding:8px 0;border-bottom:2px solid transparent}.site-nav a.router-link-active{border-color:#3b82f6;color:#0f172a}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;cursor:pointer}.nav-toggle span{display:block;height:2px;border-radius:2px;background:#0f172a;transition:transform .25s ease,opacity .2s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:6px clamp(20px,5vw,72px) 18px;border-bottom:1px solid rgba(15,23,42,.08);background:#f5f7f8fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 34px #0f172a1f}.mobile-menu a{padding:13px 2px;border-bottom:1px solid rgba(15,23,42,.06);color:#475569;font-size:16px}.mobile-menu a.router-link-active{color:#0f172a;font-weight:700}.mobile-menu a:last-of-type{border-bottom:0}.mobile-lang{margin-top:14px;align-self:flex-start}.menu-slide-enter-active,.menu-slide-leave-active{transition:opacity .22s ease,transform .22s ease}.menu-slide-enter-from,.menu-slide-leave-to{opacity:0;transform:translateY(-8px)}@media (min-width: 981px){.mobile-menu{display:none!important}}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;align-items:center;min-height:calc(100vh - 72px);padding:clamp(40px,6vw,80px) clamp(20px,6vw,96px);background:#0b1120}.hero-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease}.hero-bg-layer--active{opacity:1}.hero:before,.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.hero:before{z-index:1;background:none}.hero:after{content:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.08) contrast(1.2) saturate(1.3) hue-rotate(-8deg);transform:scale(1.15);transform-origin:center center}.hero-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.6) 0%,rgba(59,130,246,.3) 25%,rgba(30,100,200,.15) 50%,transparent 70%);filter:blur(20px);z-index:0;pointer-events:none;animation:heroGlow 6s ease-in-out infinite alternate}.hero-visual:after{content:"";position:absolute;bottom:-20%;left:50%;width:700px;height:500px;transform:translate(-50%);background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(150,200,240,.55) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 25% 85%,rgba(59,130,246,.4) 0%,transparent 50%),radial-gradient(ellipse 80% 55% at 75% 90%,rgba(100,180,230,.45) 0%,transparent 50%),radial-gradient(ellipse 50% 35% at 50% 60%,rgba(200,220,250,.25) 0%,transparent 60%);filter:blur(25px);z-index:0;pointer-events:none;animation:heroSmoke 8s ease-in-out infinite alternate}.hero-visual img{position:relative;z-index:2;max-width:100%;max-height:70vh;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(59,130,246,.3))}.hero-shadow{position:absolute;bottom:8%;left:50%;width:420px;max-width:70%;height:30px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 35%,transparent 75%);filter:blur(8px);z-index:1;animation:heroShadow 6s ease-in-out infinite alternate}@keyframes heroShadow{0%{width:380px;opacity:.7}to{width:450px;opacity:1}}@keyframes heroSmoke{0%{opacity:.5;transform:translate(-50%) translateY(20px) scaleY(.85) scaleX(.95)}33%{opacity:.9;transform:translate(-45%) translateY(-10px) scaleY(1.1) scaleX(1.05)}66%{opacity:.7;transform:translate(-55%) translateY(5px) scaleY(.95) scaleX(1.1)}to{opacity:1;transform:translate(-50%) translateY(-15px) scaleY(1.2) scaleX(1)}}@keyframes heroGlow{0%{opacity:.6;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.hero-copy{position:relative;z-index:2;max-width:680px;margin-left:clamp(0px,2.5vw,60px);margin-bottom:clamp(40px,8vh,120px)}.eyebrow,.section-title span{display:inline-block;margin-bottom:14px;color:#2563eb;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#3b82f6;text-shadow:0 0 18px rgba(59,130,246,.46)}.hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(40px,5.5vw,64px);line-height:1.26;letter-spacing:.06em}.hero p{margin:44px 0 0;color:#ffffffd1;font-size:17px;line-height:1.7;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:104px}.button,.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-weight:700}.button.primary,.contact-form button{background:#2563eb;color:#fff}.button.secondary{border-color:#ffffff52;color:#fff}.hero-actions .button.primary{min-height:42px;padding:0 22px;border:1px solid rgba(147,197,253,.58);border-radius:999px;background:linear-gradient(135deg,#60c8ffe6,#2563ebd6),#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff6b,0 16px 36px #2563eb57,0 0 28px #3b82f652;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.hero-actions .button.secondary{min-height:42px;padding:0 20px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff5c,0 14px 32px #00000038;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.hero-model{position:absolute;right:6%;bottom:6%;display:grid;gap:4px;padding:14px 18px;border-left:4px solid #f59e0b;background:#fffffff0;color:#0f172a;box-shadow:0 18px 46px #00000038}.hero-model strong{font-size:22px}.hero-model span{color:#64748b}.section,.page{padding:76px clamp(20px,5vw,72px)}.page{min-height:70vh}.band{background:linear-gradient(180deg,#f1f5f9,#f8fafc)}.section-title{max-width:780px;margin:0 auto 34px;text-align:center}.section-title h2{margin:0;color:#0f172a;font-size:clamp(28px,3.4vw,42px);line-height:1.2;font-weight:800;letter-spacing:0}.section-title p{margin:14px 0 0;color:#64748b;font-size:16px;line-height:1.76}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.product-card:hover{transform:translateY(-4px);border-color:#2563eb66;box-shadow:0 20px 48px #0f172a1f}.product-card.featured{border-color:#e2e8f0;box-shadow:none}.product-image{position:relative;z-index:1;overflow:hidden;background:#f1f5f9;line-height:0}.product-image img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.08)}.product-content{position:relative;z-index:2;padding:22px;background:#fff}.product-story{padding:0;background:#fff}.product-story>.section-title{max-width:none;margin:0;width:100%;padding:86px clamp(20px,5vw,72px) 42px;background:#fff;text-align:center;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#2563eb 30%,#2563eb 70%,transparent 100%) 1;box-shadow:inset 0 -2px 8px #2563eb4d}.product-story>.section-title h2{color:#0f172a}.product-story>.section-title span{color:#2563eb}.product-story>.section-title p{color:#64748b}.story-panel{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100vh - 72px);margin:0;padding:clamp(32px,4vw,56px) clamp(16px,2vw,32px);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(37,99,235,.4),rgba(37,99,235,.6),rgba(37,99,235,.4),transparent) 1;background:radial-gradient(circle at 50% 30%,rgba(37,99,235,.12),transparent 50%),linear-gradient(160deg,#fff,#f0f4f8);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.story-panel:hover{grid-column:span 1;background:radial-gradient(circle at 50% 30%,rgba(37,99,235,.2),transparent 55%),linear-gradient(160deg,#f0f7ff,#e0ecf5);box-shadow:inset 0 0 80px #2563eb14;z-index:2}.story-copy span{color:#2563eb;font-size:13px;font-weight:900;letter-spacing:0}.story-copy h2{margin:18px 0 0;color:#0f172a;font-size:clamp(32px,4.5vw,64px);line-height:1.02;letter-spacing:0;white-space:nowrap}.story-copy p{max-width:560px;margin:24px 0 0;color:#64748b;font-size:19px;line-height:1.8}.story-copy strong{display:inline-flex;margin-top:28px;color:#2563eb;font-size:17px}.story-media{display:grid;gap:22px;align-content:center}.story-media img{width:100%;max-height:min(58vh,560px);object-fit:contain;filter:drop-shadow(0 26px 48px rgba(15,23,42,.18))}.story-panel.controller .story-media img{max-height:min(72vh,720px);transform:scale(1.15)}.story-panel.forklift .story-media img{max-height:min(72vh,720px);transform:scale(1.15) translate(-30px)}.image-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.image-example{display:grid;min-height:112px;place-items:center;padding:12px;border:1px dashed rgba(37,99,235,.38);border-radius:8px;background:#ffffffbd;color:#2563eb;text-align:center}.image-example span{font-size:18px;font-weight:900}.image-example small{color:#64748b;font-weight:700}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2563eb;font-size:13px;font-weight:800}.product-meta small{color:#94a3b8;font-weight:600}.product-card h3,.strength-item h3,.model-matrix h3,.solution-grid h3,.tech-list h3,.about-layout h3{margin:14px 0 8px;color:#0f172a;font-size:22px;line-height:1.28}.product-card p,.strength-item p,.model-matrix p,.solution-grid p,.tech-list p,.about-layout p{margin:0;color:#64748b;line-height:1.72}.product-card p{font-size:12px;line-height:1.55}.text-link{display:inline-flex;margin-top:18px;color:#2563eb;font-weight:800}.category-nav{display:none}.products-layout{display:flex;align-items:flex-start;gap:32px;margin-top:36px;position:relative}.products-sidebar{position:sticky;top:110px;flex:0 0 200px;margin-left:max(72px,calc(5vw + 20px));width:200px;padding:0 0 0 18px;border-left:1px solid #e2e8f0}.products-layout:before{content:"";position:absolute;left:max(72px,calc(5vw + 20px));top:0;bottom:0;width:2px;border-radius:2px;background:#e2e8f0}.sidebar-title{margin:0 0 18px;color:#0f172a;font-size:16px;font-weight:900}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-link{position:relative;display:block;padding:11px 0;color:#64748b;text-decoration:none;cursor:pointer;font-size:15px;font-weight:700;transition:color .2s ease,transform .2s ease}.sidebar-link:before{content:"";position:absolute;left:-19px;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent}.sidebar-link:hover{color:#0f172a}.sidebar-link.active{color:#2563eb}.sidebar-link.active:before{background:#2563eb}.sidebar-num,.sidebar-label small,.sidebar-arrow{display:none}.products-main{min-width:0;flex:1}.category-nav a,.category-nav span,.category-nav strong{display:none}.app-section{background:#f1f5f9}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.app-card{position:relative;background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);transition:all .3s ease;cursor:default}.app-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #1e90ff2e;border-color:#1e90ff4d}.app-card-img{width:100%;height:180px;background:linear-gradient(135deg,#1a2a3a,#244860 60%,#1e3a5f);background-size:cover;background-position:center;position:relative;overflow:hidden}.app-card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 60%,rgba(30,144,255,.35) 0%,transparent 60%)}.app-card-body{padding:24px;position:relative}.app-num{position:absolute;top:16px;right:20px;font-size:48px;font-weight:900;color:#1e90ff1f;line-height:1}.app-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e90ff1f,#1e90ff0a);border:1px solid rgba(30,144,255,.2);border-radius:10px;margin-bottom:14px;color:#2563eb}.app-card-body h3{margin:0 0 8px;font-size:18px;color:#0f172a;letter-spacing:.03em}.app-card-body p{margin:0;font-size:14px;line-height:1.65;color:#64748b}@media (max-width: 900px){.app-grid{grid-template-columns:1fr}}.solution-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tags span,.solution-strip span{padding:7px 10px;border:1px solid rgba(15,23,42,.1);border-radius:4px;background:#f8fafc;color:#475569;font-size:13px}.strength-grid{display:flex;gap:16px;margin-top:40px}.strength-item{flex:1;min-width:0;padding:48px 28px;min-height:480px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;transition:flex .5s cubic-bezier(.4,0,.2,1),background .5s ease,border-color .5s ease,box-shadow .5s ease,color .4s ease;position:relative;overflow:hidden;cursor:pointer}.strength-grid:hover .strength-item{flex:.6;background:#f0f3f7;border-color:#0000000f}.strength-grid:hover .strength-item:hover{flex:2.2;border-color:#2563eb80;background:linear-gradient(135deg,#0f172a,#1e3a5f,#0f172a);box-shadow:0 16px 48px #2563eb40,inset 0 1px #ffffff14}.strength-body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:100%;padding-top:10px}.strength-icon-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;color:#2563eb;margin-bottom:48px;transition:all .4s ease}.strength-title{color:#0f172a;font-size:17px;font-weight:700;margin:8px 0 0;line-height:1.4;transition:color .4s ease}.strength-num{font-size:18px;margin-top:auto;padding-bottom:24px;font-weight:700;color:#2563eb4d;line-height:1;letter-spacing:-.02em;transition:color .4s ease}.strength-detail{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease .1s;margin-top:0}.strength-item:hover .strength-detail{max-height:400px;opacity:1;margin-top:18px}.strength-item:hover .strength-icon-circle{background:linear-gradient(135deg,#38bdf833,#1e90ff26);border-color:#38bdf880;color:#3b82f6}.strength-item:hover .strength-title{color:#fff}.strength-item:hover .strength-num{color:#38bdf880}.strength-detail p{color:#ffffffd9;font-size:14px;line-height:1.7;margin:0 0 14px}.strength-divider{height:1px;background:#ffffff26;margin:0 0 14px}.strength-points{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.strength-points li{color:#fffc;font-size:14px;line-height:1.5;padding-left:14px;position:relative;text-align:left}.strength-points li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#3b82f6}.strength-line{position:absolute;bottom:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .4s ease;border-radius:0 0 16px 16px}.strength-item:hover .strength-line{width:100%}.model-matrix,.core-product-list,.solution-grid,.tech-list,.about-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-group{margin-top:58px}.group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(15,23,42,.1);padding-bottom:18px}.group-heading h2{margin:0;color:#0f172a;font-size:clamp(28px,3vw,40px)}.group-heading p{max-width:720px;margin:0;color:#64748b;line-height:1.7}.model-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:640px}.model-chips a{padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:4px;background:#fff;color:#2563eb;font-size:14px;font-weight:800}.core-product-list article{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.core-product-list article:hover{box-shadow:0 8px 30px #2563eb26;transform:translateY(-2px)}.core-product-list article>div{padding:20px}.core-product-list img{width:100%;height:180px;object-fit:contain;background:#f1f5f9;border-radius:0}.core-product-list span{color:#2563eb;font-size:13px;font-weight:800}.core-product-list h3{margin:8px 0;font-size:24px}.core-product-list p{margin:0;color:#64748b;line-height:1.7}.detail-page{padding:28px 0 80px}.back-link{display:inline-flex;align-items:center;gap:8px;margin:0 clamp(20px,5vw,72px) 24px;color:#475569;font-weight:800}.detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:34px;align-items:center;margin:0 clamp(20px,5vw,72px);padding:clamp(44px,7vw,86px);border-radius:8px;background:linear-gradient(115deg,#111f2bf5,#12434be0),#0f172a;color:#fff}.product-hero{min-height:560px}.detail-copy h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.08;font-weight:800;letter-spacing:0}.detail-copy p{margin:22px 0 0;color:#ffffffc7;font-size:18px;line-height:1.78}.detail-source{display:inline-flex;margin-top:26px;padding:8px 12px;border-left:3px solid #f59e0b;background:#ffffff1f;color:#ffffffd6;font-weight:800}.detail-image{display:grid;min-height:360px;place-items:center}.detail-image img{width:min(100%,560px);max-height:520px;object-fit:contain;filter:drop-shadow(0 30px 54px rgba(0,0,0,.34))}.quick-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px clamp(20px,5vw,72px) 0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f172a14}.quick-spec{display:grid;gap:8px;min-height:112px;padding:22px;background:#fff;text-align:center;justify-items:center}.quick-spec span{color:#64748b;font-size:14px}.quick-spec strong{color:#0f172a;font-size:20px;line-height:1.35}.product-overview{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(320px,1.08fr);gap:clamp(24px,5vw,64px);align-items:center;padding:86px clamp(20px,5vw,72px)}.product-overview h2{max-width:720px;margin:0;color:#0f172a;font-size:clamp(32px,4.2vw,54px);line-height:1.16;font-weight:800}.product-overview p{max-width:620px;margin:20px 0 0;color:#64748b;font-size:18px;line-height:1.78}.overview-image-card{width:100%;aspect-ratio:4 / 3;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 18px 46px #0f172a14;overflow:hidden}.overview-image{width:100%;height:100%;object-fit:contain}.feature-grid-section,.comparison-section{padding:76px clamp(20px,5vw,72px);background:#f8fafc}.detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-feature-card{display:grid;grid-template-rows:auto auto 1fr;gap:14px;min-height:360px;padding:26px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.detail-feature-card>span{color:#2563eb;font-weight:900}.detail-feature-card h3{max-width:560px;margin:0;color:#0f172a;font-size:clamp(22px,2.4vw,32px);line-height:1.32}.feature-image{width:100%;min-height:180px;aspect-ratio:16 / 10;object-fit:contain;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#fff;align-self:end}.application-story{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);gap:30px;align-items:start;padding:88px clamp(20px,6vw,96px);background:#0f172a;color:#fff}.application-story.refined{margin:0!important;padding:34px clamp(20px,5vw,72px)!important;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:transparent;color:#0f172a}.application-story h2{margin:8px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.22;font-weight:800}.application-story p{max-width:500px;margin:12px 0 0;color:#64748b;line-height:1.72}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;align-self:center}.application-grid span{position:relative;min-height:auto;padding:14px 0 14px 18px;border:0;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent;color:#334155;font-weight:700}.application-grid span:before{content:"";position:absolute;left:0;top:22px;width:6px;height:6px;border-radius:999px;background:#2563eb}.detail-section{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.detail-block,.spec-section{padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.detail-block h2{margin:0 0 18px;font-size:26px}.feature-list{display:grid;gap:12px;margin:0;padding-left:20px;color:#475569;line-height:1.7}.spec-section{margin:0;padding:76px clamp(20px,5vw,72px);background:#fff}.comparison-section{background:#fff}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.comparison-grid article{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.comparison-grid img{width:100%;height:180px;object-fit:contain;border-radius:6px;background:#f1f5f9}.comparison-grid h3{margin:18px 0 8px;color:#0f172a;font-size:24px}.comparison-grid p{margin:0;color:#64748b;line-height:1.7}.detail-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 clamp(20px,5vw,72px);padding:34px;border-radius:12px;background:radial-gradient(circle at 82% 18%,rgba(96,165,250,.34),transparent 32%),linear-gradient(125deg,#0f172a,#1e3a8a 56%,#2563eb);color:#fff;box-shadow:0 20px 52px #0f172a2e}.detail-cta h2{margin:0;font-size:clamp(26px,3vw,40px)}.detail-cta p{max-width:640px;margin:12px 0 0;color:#ffffffc7;line-height:1.7}.section-title.compact{margin-bottom:24px}.spec-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(37,99,235,.4),rgba(37,99,235,.6),rgba(37,99,235,.4),transparent) 1;border-left:1px solid rgba(15,23,42,.08)}.spec-row{display:grid;gap:6px;min-height:76px;padding:14px 16px;border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);text-align:center;justify-items:center}.spec-row span{color:#64748b;font-size:14px}.spec-row strong{color:#0f172a;font-size:16px;line-height:1.45}.solution-grid article span{color:#2563eb;font-weight:800}.model-matrix ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.model-matrix li{padding:8px 10px;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:14px;font-weight:700}.contact-form{display:grid;max-width:760px;gap:18px;padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.contact-form label{display:grid;gap:8px;color:#475569;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:6px;padding:12px;color:#0f172a;background:#fff}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1.1fr);gap:32px;align-items:start}.contact-info{padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f172a;color:#fff}.contact-info h3{margin:0 0 20px;font-size:20px}.info-row{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-row:last-child{border-bottom:0}.info-label{color:#fff9;font-size:13px}.info-row strong{color:#fff;font-size:15px}.form-success{padding:14px 16px;border-radius:6px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#15803d;font-weight:700}.field-error{color:#dc2626;font-size:13px;font-weight:600}.req{color:#dc2626;font-style:normal}.contact-page{max-width:1600px;margin-inline:auto}.contact-layout{gap:36px;margin-top:8px}.contact-form{max-width:none;gap:20px;padding:34px;border-radius:18px;border-color:#e8eef7;box-shadow:0 16px 40px #0f172a14}.contact-form label{font-weight:600;color:#334155}.contact-form input,.contact-form select,.contact-form textarea{border-radius:10px;border-color:#e2e8f0;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.contact-form .contact-submit{min-height:50px;border:none;border-radius:12px;background:linear-gradient(90deg,#2563eb,#22d3ee);color:#fff;font-size:15px;transition:transform .2s,box-shadow .2s}.contact-form .contact-submit:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2563eb57}.contact-info{position:relative;overflow:hidden;border-radius:18px;padding:34px;background:linear-gradient(150deg,#0f172a,#1e3a5f 60%,#1e293b);box-shadow:0 16px 40px #0f172a38}.contact-info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 85% 0%,rgba(37,99,235,.35),transparent 60%);pointer-events:none}.contact-info h3{position:relative;font-size:22px}.info-row{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 0}.info-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#bfdbfe;background:#60a5fa29;border:1px solid rgba(96,165,250,.28)}.info-text{display:grid;gap:3px}.info-label{color:#ffffff9e;font-size:13px}.info-row strong{color:#fff;font-size:15px;font-weight:600;line-height:1.5}.site-footer{padding:54px clamp(20px,5vw,72px) 0;background:#0f172a;color:#fff}.footer-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(40px,4vw,80px);row-gap:44px;width:100%;margin:0 auto;padding-bottom:46px}.footer-brand{flex:1 1 340px;max-width:470px;padding-left:clamp(24px,3vw,64px)}.footer-logo{display:inline-flex;align-items:center;margin-left:-28px}.footer-logo-img{display:block;width:auto;height:80px;max-width:400px;object-fit:contain}.footer-slogan{margin:20px 0 0;max-width:460px;color:#ffffffb3;font-size:16px;line-height:1.95}.footer-site{display:inline-block;margin-top:18px;color:#7fb0ff;font-size:16px;font-weight:700;text-decoration:none}.footer-site:hover{text-decoration:underline}.footer-nav-group{flex:none;display:grid;grid-template-columns:repeat(3,auto);gap:clamp(24px,2.4vw,44px)}.footer-col{display:flex;flex-direction:column;gap:12px;min-width:fit-content}.footer-col h4,.footer-contact h4{position:relative;margin:0 0 22px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.05em;padding-bottom:13px}.footer-col h4:after,.footer-contact h4:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.footer-col a{color:#ffffffad;font-size:14.5px;line-height:1.55;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#fff}.footer-contact{flex:1 1 340px;max-width:560px;display:flex;flex-direction:column}.footer-contact h4{font-size:18px;font-weight:800}.footer-contact h4:after{width:36px}.footer-contact-item{display:flex;align-items:flex-start;gap:11px;color:#fffc;font-size:15px;line-height:1.8}.footer-contact-item+.footer-contact-item{margin-top:16px}.footer-contact-item svg{flex:none;margin-top:5px;width:17px;height:17px;color:#7fb0ff}.footer-contact-item p{margin:0;font-size:15px;line-height:1.8}.footer-contact-item strong{color:#fff;font-weight:700;font-size:15px}.footer-qr{flex:none;display:flex;gap:18px;align-items:stretch;margin-right:clamp(20px,2.5vw,48px)}.footer-qr-card{display:flex;flex-direction:column;align-items:center}.footer-qr-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px 12px;width:148px;flex:1;background:#fff;box-shadow:0 14px 34px #00000052}.footer-qr-box span{color:#0f172a;font-size:13px;font-weight:700;letter-spacing:.05em;text-align:center;white-space:normal;line-height:1.4}.footer-qr-img{display:block;width:128px;height:128px;object-fit:cover}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 24px;text-align:center;color:#ffffff80;font-size:13.5px}@media (max-width: 1360px){.footer-main{flex-wrap:wrap;row-gap:44px}.footer-brand{flex:1 1 100%}.footer-qr{margin-left:auto}}@media (max-width: 980px){.site-footer{padding-top:44px}.footer-main{flex-direction:column}.footer-brand{padding-left:0}.footer-logo{margin-left:0}.footer-qr{margin-right:0}.footer-nav-group{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.footer-nav-group{grid-template-columns:1fr 1fr;row-gap:32px}}@media (max-width: 980px){.products-layout{flex-direction:column}.products-layout:before{display:none}.products-sidebar{position:static;padding:0;border-left:0;width:auto;height:auto;margin-left:0;overflow-y:visible}.products-main{margin-left:0}.sidebar-nav{flex-direction:row;gap:18px;overflow-x:auto;border-bottom:1px solid #e2e8f0}.sidebar-link{white-space:nowrap}.sidebar-link:before{left:0;right:0;top:auto;bottom:-1px;width:auto;height:2px}.site-header{flex-wrap:nowrap;gap:12px;padding-top:12px;padding-bottom:12px}.site-nav{display:none}.site-header>.language-switch{display:none}.nav-toggle,.mobile-menu{display:flex}.group-heading{align-items:flex-start;flex-direction:column}.model-chips{justify-content:flex-start}.hero,.story-panel{grid-template-columns:1fr;min-height:auto}.product-grid,.category-nav,.strength-grid{grid-template-columns:1fr}.model-matrix,.core-product-list,.solution-grid,.tech-list,.about-layout{grid-template-columns:1fr 1fr}.detail-hero,.detail-section,.product-overview,.application-story,.contact-layout{grid-template-columns:1fr}.quick-specs,.detail-feature-grid,.comparison-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.hero{padding-top:48px}.hero h1{font-size:30px}.hero p{font-size:17px;white-space:normal}.hero-visual{min-height:320px}.product-story{padding:0}.product-story>.section-title{padding:56px 20px 24px}.story-panel{min-height:auto;padding:46px 20px}.story-copy h2{font-size:42px}.story-copy p{font-size:17px}.story-media img{max-height:280px}.product-grid,.category-nav,.strength-grid,.model-matrix,.core-product-list,.solution-grid,.tech-list,.about-layout{grid-template-columns:1fr}.core-product-list article{grid-template-columns:1fr}.detail-page{padding-top:20px}.detail-hero{padding:28px 20px}.product-hero{min-height:auto}.quick-specs,.detail-feature-grid,.comparison-grid{grid-template-columns:1fr}.product-overview,.feature-grid-section,.comparison-section,.spec-section,.application-story{padding:56px 20px}.application-grid{grid-template-columns:1fr}.detail-cta{align-items:flex-start;flex-direction:column;margin:0 20px;padding:26px}.detail-image{min-height:260px}.spec-table{grid-template-columns:1fr}.product-card{grid-template-rows:minmax(280px,auto) 1fr}.product-image{min-height:280px}.product-image img{max-height:240px}.site-footer{padding-top:40px}}.ego-contact-band{background:#0f172a;border-radius:0}.ego-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:100%;margin:0 auto}.ego-contact-item{display:flex;align-items:flex-start;gap:14px}.ego-contact-icon{flex-shrink:0;width:44px;height:44px;border-radius:8px;background:#2563eb26;display:flex;align-items:center;justify-content:center;color:#3b82f6}.ego-contact-text h4{margin:0 0 4px;color:#f1f5f9;font-size:14px;font-weight:700}.ego-contact-text p{margin:0;color:#94a3b8;font-size:13px;line-height:1.5}.ego-contact-text a{color:#3b82f6;text-decoration:none;transition:color .2s ease}.ego-contact-text a:hover{color:#60a5fa}@media (max-width: 768px){.ego-contact-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 480px){.ego-contact-grid{grid-template-columns:1fr}}.empty-state{display:grid;place-items:center;min-height:200px}.empty-state p{color:#64748b;font-size:16px}.products-banner{position:relative;height:200px;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;margin-bottom:24px}.products-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:24px 28px;background:linear-gradient(to top,#0f172ad9,#0f172a80 60%,#0f172a33)}.products-banner-overlay h2{margin:0 0 6px;color:#fff;font-size:28px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.4)}.products-banner-overlay p{margin:0;color:#f1f5f9;font-size:15px;line-height:1.6;max-width:none;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.5)}.solutions-page{background:#f4f6f9}.solutions-layout{align-items:start}.solution-detail{display:flex;flex-direction:column;gap:24px}.solution-hero{position:relative;border-radius:4px;overflow:hidden;height:260px;background:#0f172a;box-shadow:0 14px 36px #0f172a1f}.solution-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.solution-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f172ae0,#0f172a94 48%,#2563eb2e)}.solution-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:32px 40px}.solution-hero-tag{display:inline-block;width:fit-content;padding-left:12px;border-left:4px solid #2563eb;color:#dbeafe;font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:14px}.solution-hero-title{margin:0 0 10px;color:#fff;font-size:26px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.4)}.solution-hero-text{margin:0;max-width:560px;color:#ffffffe0;font-size:15px;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.3)}.solution-vs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.solution-vs-col{padding:24px 26px;border-radius:4px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.solution-vs-label{display:block;font-size:14px;font-weight:800;color:#0f172a;margin-bottom:12px;letter-spacing:.5px}.solution-vs-list{list-style:none;margin:0;padding:0}.solution-vs-list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;color:#475569;font-size:14px;line-height:1.5}.solution-vs-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:900;margin-top:2px}.solution-vs-icon.check{background:#2563eb;color:#fff}.solution-section{padding:26px;border-radius:4px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.solution-section-title{margin:0 0 18px;color:#0f172a;font-size:20px;font-weight:900;padding-left:14px;border-left:4px solid #2563eb}.solution-scenario-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.solution-scenario-card{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f8fafc;border-radius:4px;border-left:3px solid #dbeafe;font-size:14px;color:#475569;transition:transform .2s,background .2s,border-color .2s}.solution-scenario-card:hover{transform:translateY(-2px);background:#eff6ff;border-left-color:#2563eb}.solution-scenario-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800}.solution-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.solution-video-card{cursor:pointer;border-radius:4px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.solution-video-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1a}.solution-video-thumb{position:relative;height:160px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.solution-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80}.solution-video-play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2563ebf2;color:#fff;font-size:16px;transition:transform .2s,background .2s}.solution-video-card:hover .solution-video-play{transform:scale(1.12);background:#1d4ed8}.solution-video-caption{margin:0;padding:14px 16px;color:#334155;font-size:13px;line-height:1.5}@media (max-width: 768px){.solution-vs{grid-template-columns:1fr}.solution-hero{height:300px}.solution-hero-content,.solution-section{padding:22px}}.tech-hero{position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(59,130,246,.28),transparent 34%),linear-gradient(135deg,#0f172a,#172554 52%,#1e293b);margin-bottom:42px;box-shadow:0 24px 60px #0f172a29}.tech-hero:after{content:"";position:absolute;inset:auto 38px 34px auto;width:220px;height:220px;border:1px solid rgba(147,197,253,.2);border-radius:50%}.tech-hero-content{position:relative;z-index:1;padding:64px 54px;max-width:820px}.tech-hero-eyebrow{display:inline-block;padding:7px 18px;border-radius:999px;background:#2563ebf2;color:#fff;font-size:13px;font-weight:800;letter-spacing:1.6px;margin-bottom:20px;box-shadow:0 10px 28px #2563eb59}.tech-hero-title{margin:0 0 18px;color:#fff;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.22}.tech-hero-desc{margin:0;color:#dbeafe;font-size:17px;line-height:1.85}.tech-overview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}.tech-rail{position:sticky;top:96px;display:grid;gap:8px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 36px #0f172a0f}.tech-rail-label{margin-bottom:8px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.tech-rail a{display:flex;gap:10px;align-items:center;padding:12px 10px;border-radius:12px;color:#334155;text-decoration:none;transition:background .2s,color .2s,transform .2s}.tech-rail a:hover{background:#eff6ff;color:#1d4ed8;transform:translate(3px)}.tech-rail strong{color:#2563eb;font-size:12px;font-weight:900}.tech-rail span:last-child{font-size:14px;font-weight:800}.tech-stack{display:grid;gap:34px}.tech-section{scroll-margin-top:96px;padding-bottom:34px;border-bottom:1px solid #e2e8f0}.tech-section:last-child{border-bottom:0}.tech-section-visual{position:relative;min-height:320px;border-radius:22px;overflow:hidden;background:#0f172a;box-shadow:0 24px 52px #0f172a1f}.tech-section-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f172ad1,#0f172a7a 45%,#0f172a1a)}.tech-section-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tech-section:hover .tech-section-visual img{transform:scale(1.035)}.tech-section-info{position:absolute;z-index:1;left:34px;bottom:32px;max-width:560px}.tech-section-index{display:block;margin-bottom:14px;color:#dbeafe8c;font-size:42px;font-weight:900;line-height:1}.tech-sub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.tech-sub-card{position:relative;padding:24px 22px;background:#fff;border-right:1px solid #e2e8f0;transition:background .2s}.tech-sub-card:nth-child(4n){border-right:0}.tech-sub-card:hover{background:#f8fafc}.tech-section-tag{display:inline-flex;padding:7px 16px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px;font-weight:900;letter-spacing:.6px;margin-bottom:14px}.tech-section-slogan{margin:0 0 14px;color:#fff;font-size:clamp(26px,3.2vw,38px);font-weight:900;letter-spacing:-.04em}.tech-section-metric{display:inline-flex;padding:8px 14px;border-radius:8px;background:#ffffff24;color:#dbeafe;border:1px solid rgba(255,255,255,.2);font-size:14px;font-weight:800}.tech-sub-card h3{margin:0 0 18px;padding-bottom:14px;color:#0f172a;font-size:16px;font-weight:900;border-bottom:2px solid #2563eb}.tech-sub-card p{margin:0;color:#64748b;font-size:13px;line-height:1.72}@media (max-width: 110px){.tech-overview{grid-template-columns:1fr}.tech-rail{position:static;grid-template-columns:repeat(3,1fr)}.tech-sub-grid{grid-template-columns:repeat(2,1fr)}.tech-sub-card:nth-child(2n){border-right:0}}@media (max-width: 768px){.tech-hero-content{padding:42px 24px}.tech-hero-title{font-size:26px}.tech-rail{grid-template-columns:1fr 1fr}.tech-section-visual{min-height:280px}.tech-section-info{left:22px;right:22px;bottom:24px}.tech-sub-grid{grid-template-columns:1fr}.tech-sub-card,.tech-sub-card:nth-child(2n),.tech-sub-card:nth-child(4n){border-right:0;border-bottom:1px solid #e2e8f0}.tech-sub-card:last-child{border-bottom:0}}.about-hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:36px;background:linear-gradient(135deg,#0f172a,#1e293b,#1e3a5f)}.about-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(37,99,235,.15) 0%,transparent 60%)}.about-hero-content{position:relative;z-index:1;padding:56px 48px;max-width:760px;margin-left:clamp(0px,6vw,120px)}.about-hero-tag{display:inline-block;padding:6px 20px;border-radius:999px;background:#2563ebd9;color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.about-hero-title{margin:0 0 16px;color:#fff;font-size:40px;font-weight:900;line-height:1.3;white-space:nowrap}.about-hero-desc{margin:0;color:#fffc;font-size:15px;line-height:1.8}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:40px;padding:32px 24px;background:#f8fafc;border-radius:12px}.about-stat-item{text-align:center;border-right:1px solid #e2e8f0}.about-stat-item:last-child{border-right:none}.about-stat-num{display:block;color:#2563eb;font-size:36px;font-weight:900;line-height:1.1}.about-stat-label{display:block;margin-top:8px;color:#64748b;font-size:13px}.about-section{margin-bottom:clamp(72px,7vw,110px)}.about-page section.about-section:has(.about-timeline){margin-top:clamp(72px,7vw,110px);margin-bottom:clamp(72px,7vw,110px)}.about-page .about-hero,.about-page .about-stats,.about-page .about-section:not(.about-intro),.about-page .about-vision{width:min(2000px,88%);margin-left:auto;margin-right:auto}.about-section-title{margin:0 0 20px;color:#0f172a;font-size:22px;font-weight:800;padding-left:12px;border-left:3px solid #2563eb}.about-section-text{margin:0;color:#475569;font-size:15px;line-height:1.85}.about-section-text+.about-section-text{margin-top:26px}.about-intro{display:block}.about-intro-visual{position:relative;width:min(2000px,88%);margin:0 auto;overflow:hidden;border-radius:18px}.about-intro-visual img{display:block;width:100%;height:auto;filter:blur(6px) brightness(.72) saturate(1.05);transform:scale(1.04)}.about-intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#060f20ad,#060f206b 55%,#060f2040)}.about-intro-text{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(1240px,82%);display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(32px,4vw,64px) clamp(28px,3.6vw,52px)}.about-intro-title{position:relative;margin:0 0 40px;padding-bottom:20px;color:#fff;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.35)}.about-intro-title:after{content:"";position:absolute;left:0;bottom:-8px;width:150px;height:5px;border-radius:3px;background:linear-gradient(90deg,#93c5fd,#3b82f6 45%,#1d4ed8);box-shadow:0 0 14px #3b82f6cc,0 2px 10px #2563eb8c}.about-intro-text .about-section-text{color:#ffffffeb;font-size:18px;line-height:1.9;letter-spacing:.08em;text-shadow:0 1px 8px rgba(0,0,0,.35)}.about-intro-text .about-section-text:first-of-type{margin-top:26px}@media (max-width: 900px){.about-intro-text{width:100%;padding:24px 20px}.about-intro-text .about-section-text{font-size:16.5px;line-height:2}}.about-timeline{--tl-gap: 40px;--tl-axis: 48px;position:relative;margin:0 -4px}.about-tl-track{display:flex;gap:var(--tl-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 44px 10px;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.about-tl-track::-webkit-scrollbar{display:none}.about-tl-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.about-tl-item{position:relative;flex:0 0 clamp(260px,24vw,320px);scroll-snap-align:center;display:grid;grid-template-rows:1fr var(--tl-axis) 1fr;grid-template-columns:100%;height:clamp(430px,34vw,480px)}.about-tl-node{position:relative;grid-row:2}.about-tl-node:before{content:"";position:absolute;top:50%;left:0;right:calc(-1 * var(--tl-gap));height:2px;margin-top:-1px;background:linear-gradient(90deg,#dbeafe,#93c5fd)}.about-tl-item.is-end .about-tl-node:before{background:linear-gradient(90deg,#93c5fd,#93c5fd00)}.about-tl-dot{position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:5px solid #2563eb;box-shadow:0 0 0 4px #dbeafe;transform:translate(-50%,-50%);z-index:1;transition:transform .2s}.about-tl-item:hover .about-tl-dot{transform:translate(-50%,-50%) scale(1.15)}.about-tl-item.is-end .about-tl-dot{width:22px;height:22px;border:5px solid #1d4ed8;background:linear-gradient(135deg,#60a5fa,#1d4ed8);box-shadow:0 0 0 5px #dbeafe,0 0 20px #2563eb8c}.about-tl-node:after{content:"";position:absolute;left:50%;width:2px;margin-left:-1px;top:calc(50% + 13px);height:38px;background:#c7dbfa}.about-tl-item:nth-child(odd) .about-tl-node:after{top:auto;bottom:calc(50% + 13px)}.about-tl-arrow{position:absolute;top:50%;left:calc(100% + var(--tl-gap) / 2);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #dbe4f0;color:#2563eb;transform:translate(-50%,-50%);z-index:1}.about-tl-card{position:relative;grid-row:3;align-self:start;margin-top:12px;padding:18px 20px 16px;background:#fff;border:1px solid #e8eef7;border-radius:14px;box-shadow:0 6px 18px #0f172a12;transition:transform .25s,box-shadow .25s,border-color .25s}.about-tl-item:nth-child(odd) .about-tl-card{grid-row:1;align-self:end;margin-top:0;margin-bottom:12px}.about-tl-card:hover{transform:translateY(-4px);border-color:#bfdbfe;box-shadow:0 14px 30px #2563eb29}.about-tl-item:nth-child(odd) .about-tl-card:hover{transform:translateY(4px)}.about-tl-item.is-end .about-tl-card{border-color:#93c5fd;background:linear-gradient(180deg,#f5f9ff,#fff 70%);box-shadow:0 10px 26px #2563eb29}.about-tl-item.is-end .about-tl-card:hover{transform:translateY(4px)}.about-tl-badge{position:absolute;top:-11px;right:14px;padding:3px 10px;border-radius:999px;background:linear-gradient(120deg,#2563eb,#3b82f6);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;box-shadow:0 4px 10px #2563eb59}.about-timeline-year{display:inline-block;font-size:30px;font-weight:900;line-height:1;letter-spacing:.5px;margin-bottom:10px;background:linear-gradient(120deg,#1d4ed8,#3b82f6 55%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.about-timeline-title{margin:0 0 8px;color:#0f172a;font-size:16.5px;font-weight:800}.about-timeline-desc{margin:0;color:#64748b;font-size:13.5px;line-height:1.75}.about-tl-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #dbe4f0;background:#fff;color:#2563eb;cursor:pointer;box-shadow:0 4px 14px #0f172a1a;transition:background .2s,color .2s,opacity .2s}.about-tl-nav:hover:not(:disabled){background:#2563eb;color:#fff}.about-tl-nav:disabled{opacity:.3;cursor:default}.about-tl-nav.prev{left:2px}.about-tl-nav.next{right:2px}.about-tl-hint{display:none;margin-top:2px;color:#94a3b8;font-size:12px;text-align:center}.about-culture{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(72px,7vw,110px);padding:clamp(20px,2.4vw,32px) clamp(28px,3.6vw,52px);background:#f8fafc;border:1px solid #e8eef7;border-left:4px solid #2563eb;border-radius:16px;box-shadow:0 10px 28px #0f172a1a;transition:transform .2s,box-shadow .2s}.about-culture:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a29}.about-culture-left{margin-top:clamp(56px,6.6vw,96px);margin-left:clamp(64px,7.6vw,132px)}.about-culture-title{margin:0 0 16px;color:#0f172a;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.25}.about-culture-text{margin:0;width:calc(50% + 35px);max-width:calc(50% + 35px);color:#475569;font-size:15px;line-height:1.9}.about-culture-ico-chip{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 8px 20px #2563eb47}.about-culture-ico-chip.c1{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.about-culture-ico-chip.c2{background:linear-gradient(135deg,#2563eb,#60a5fa)}.about-culture-ico-chip.c3{background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.about-culture-list{margin-left:clamp(24px,2.4vw,44px)}.about-culture-item{display:flex;align-items:center;gap:20px;padding:32px 0;border-top:1px solid #e7ebf3}.about-culture-item:first-child{border-top:0}.about-culture-item-body h3{margin:0 0 6px;color:#0f172a;font-size:16px;font-weight:800}.about-culture-item-body p{margin:0;color:#64748b;font-size:13.5px;line-height:1.7}@media (max-width: 900px){.about-culture{grid-template-columns:1fr;padding:24px 20px}.about-culture-text{max-width:100%}}.about-addr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.about-addr-card{padding:24px 28px;background:#f8fafc;border-radius:12px;border-left:3px solid #2563eb}.about-addr-type{display:block;color:#0f172a;font-size:15px;font-weight:800;margin-bottom:8px}.about-addr-card p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.about-contact-cta{display:flex;align-items:center;gap:12px;padding:20px 28px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:12px;color:#ffffffe6;font-size:14px;font-weight:600}.about-contact-cta .dot{color:#475569}.about-section-head{margin-bottom:22px}.about-section-head .about-section-title{margin:0 0 8px}.about-section-sub{margin:0;padding-left:12px;color:#64748b;font-size:14px;line-height:1.6}.about-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,6vw,96px)}.about-tech-card{position:relative;background:none;border:none;border-radius:0;padding:0;box-shadow:none}.about-tech-card:hover{transform:none;border-color:transparent;box-shadow:none}.about-tech-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.about-tech-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 6px 18px #2563eb59}.about-tech-tag{color:#94a3b880;font-size:15px;font-weight:800;letter-spacing:1px}.about-tech-card h3{margin:0 0 8px;color:#f8fafc;font-size:16px;font-weight:800}.about-tech-card p{margin:0;color:#cbd5e1bf;font-size:12.5px;line-height:1.75}.about-adv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-adv-card{padding:24px 22px 22px;background:#f8fafc;border:1px solid #e8eef7;border-left:3px solid #2563eb;border-radius:12px;transition:transform .2s,box-shadow .2s}.about-adv-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0f172a1a}.about-adv-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:12px;color:var(--ego-blue, #2563eb);background:#eff6ff}.about-adv-num-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.about-adv-num{color:var(--ego-blue, #2563eb);font-size:28px;font-weight:800;line-height:1.1}.about-adv-unit{color:#94a3b8;font-size:13px;font-weight:600}.about-adv-card h3{margin:0 0 8px;color:#0f172a;font-size:15px;font-weight:800}.about-adv-card p{margin:0;color:#64748b;font-size:13px;line-height:1.7}.about-vision{padding:40px 28px;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e3a5f 55%,#1d4ed8 130%);color:#fff;overflow:hidden;position:relative;margin-bottom:clamp(72px,7vw,110px)}.about-vision:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.35) 0%,transparent 70%)}.about-vision-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.about-vision-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;color:#93c5fd;background:#3b82f62e;border:1px solid rgba(147,197,253,.3)}.about-vision-title{margin:0;font-size:20px;font-weight:800;letter-spacing:2px}.about-vision-text{margin:0;max-width:860px;color:#ffffffe0;font-size:15px;line-height:1.8}.about-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-system-card{position:relative;padding:24px 22px 22px;background:#f8fafc;border-radius:14px;border:1px solid #e8eef7;border-top:3px solid #2563eb;transition:transform .2s,box-shadow .2s}.about-system-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0f172a1a}.about-system-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:14px;border-radius:14px;color:#2563eb;background:#eff6ff}.about-system-card h3{margin:0 0 8px;color:#0f172a;font-size:16px;font-weight:800}.about-system-card p{margin:0;color:#64748b;font-size:13px;line-height:1.65}.about-qual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-qual-card{padding:24px 22px 22px;background:#f8fafc;border-radius:14px;border:1px solid #e8eef7;border-top:3px solid #2563eb;transition:transform .2s,box-shadow .2s}.about-qual-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0f172a1a}.about-qual-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:14px;border-radius:14px;color:#2563eb;background:#eff6ff}.about-qual-num{display:block;margin-bottom:4px;color:var(--ego-blue, #2563eb);font-size:26px;font-weight:800;line-height:1.2}.about-qual-card h3{margin:0 0 8px;color:#0f172a;font-size:16px;font-weight:800}.about-qual-card p{margin:0;color:#64748b;font-size:13px;line-height:1.65}.about-patent-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:36px 0 18px}.about-patent-title{margin:0;color:#0f172a;font-size:19px;font-weight:800}.about-patent-hint{color:#94a3b8;font-size:13px}.about-patent-carousel{position:relative}.about-patent-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;padding:6px 44px 10px}.about-patent-track::-webkit-scrollbar{display:none}.about-patent-item{flex:0 0 auto;padding:0;border:1px solid #e8eef7;border-radius:10px;overflow:hidden;background:#f8fafc;cursor:zoom-in;transition:transform .2s,box-shadow .2s,border-color .2s}.about-patent-item:hover{transform:translateY(-4px);border-color:#bfdbfe;box-shadow:0 10px 28px #0f172a1f}.about-patent-item img{display:block;height:210px;width:auto;object-fit:contain;background:#fff;pointer-events:none}.about-patent-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e8eef7;border-radius:50%;background:#fff;color:#334155;cursor:pointer;box-shadow:0 4px 14px #0f172a1f;transition:color .2s,border-color .2s,box-shadow .2s}.about-patent-nav:hover{color:#2563eb;border-color:#bfdbfe;box-shadow:0 6px 18px #0f172a2e}.about-patent-nav.prev{left:0}.about-patent-nav.next{right:0}.about-patent-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:48px;background:#0f172adb;cursor:zoom-out}.about-patent-lightbox img{max-width:min(92vw,640px);max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 64px #0006;cursor:default;background:#fff}.about-patent-close{position:absolute;top:20px;right:28px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .2s}.about-patent-close:hover{background:#ffffff47}@media (max-width: 900px){.about-system-grid,.about-qual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-patent-track{padding:6px 44px 10px}.about-tech-grid{grid-template-columns:1fr}.about-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.about-hero-content{padding:36px 24px}.about-hero-title{font-size:24px}.about-stats{grid-template-columns:repeat(2,1fr)}.about-stat-item:nth-child(2){border-right:none}.about-stat-item:nth-child(1),.about-stat-item:nth-child(2){border-bottom:1px solid #e2e8f0;padding-bottom:20px}.about-addr-grid,.about-system-grid,.about-qual-grid{grid-template-columns:1fr}.about-patent-track{padding:6px 2px 10px}.about-patent-item{flex-basis:138px}.about-patent-nav{display:none}.about-patent-lightbox{padding:24px}.about-adv-grid{grid-template-columns:1fr}.about-vision{padding:28px 22px}.about-timeline{--tl-gap: 32px}.about-tl-track{padding:10px 16px 18px}.about-tl-nav{display:none}.about-tl-hint{display:block}.about-tl-item{flex-basis:236px;height:auto;grid-template-rows:auto var(--tl-axis) auto}.about-tl-item:nth-child(odd) .about-tl-card{grid-row:3;align-self:start;margin-top:12px;margin-bottom:0}.about-tl-item:nth-child(odd) .about-tl-node:after{top:calc(50% + 13px);bottom:auto}.about-tl-item:nth-child(odd) .about-tl-card:hover,.about-tl-item.is-end .about-tl-card:hover{transform:translateY(-4px)}.about-timeline-year{font-size:26px}}.message-board{margin-top:40px}.message-board-title{margin:0 0 20px;color:#0f172a;font-size:22px;font-weight:800;padding-left:12px;border-left:3px solid #2563eb}.message-board-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.message-form-box{padding:24px;background:#f8fafc;border-radius:12px}.message-form-box label{display:block;margin-bottom:14px}.message-form-box label>span{display:block;margin-bottom:6px;color:#334155;font-size:13px;font-weight:600}.message-form-box input,.message-form-box textarea{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#0f172a;resize:vertical;transition:border-color .2s}.message-form-box input:focus,.message-form-box textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.message-submit{width:100%;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.message-submit:hover{background:#1d4ed8}.message-list-box{display:flex;flex-direction:column}.message-list-box h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#0f172a;font-size:16px;font-weight:800}.message-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.message-empty{padding:40px 24px;text-align:center;color:#94a3b8;font-size:14px;background:#f8fafc;border-radius:12px}.message-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #f1f5f9}.message-item:last-child{border-bottom:none}.message-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center}.message-body{flex:1;min-width:0}.message-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.message-meta strong{color:#0f172a;font-size:14px}.message-time{color:#94a3b8;font-size:12px}.message-body p{margin:0;color:#475569;font-size:13px;line-height:1.6;word-break:break-word}@media (max-width: 768px){.message-board-layout{grid-template-columns:1fr}}.product-image-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.product-image-link img{display:block;width:100%}.tech-overview-simple{display:block}.tech-overview-simple .tech-stack{width:100%;max-width:1180px;margin:0 auto}.tech-feature-section{position:relative;overflow:hidden;padding:64px clamp(20px,5vw,72px) 68px;background:linear-gradient(180deg,#f8fafc,#eef4ff)}.tech-feature-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:44px 44px;opacity:.55}.tech-feature-title,.tech-feature-section .detail-feature-grid{position:relative;z-index:1}.tech-feature-title span{color:#2563eb}.tech-feature-title h2{color:#0f172a}.tech-feature-section .detail-feature-grid{gap:18px}.tech-feature-card{position:relative;overflow:hidden;min-height:280px!important;padding:0!important;gap:0!important;border:1px solid rgba(37,99,235,.12)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a14!important}.tech-feature-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,#2563eb,#2563eb00)}.tech-feature-copy{position:relative;z-index:1;display:grid;gap:12px;padding:22px 22px 14px}.tech-feature-num{width:max-content;padding:5px 10px;border-radius:999px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em;background:#eff6ff}.tech-feature-card h3{max-width:560px;margin:0;color:#0f172a!important;font-size:clamp(16px,1.55vw,20px)!important;line-height:1.5!important;font-weight:700}.tech-feature-visual{position:relative;z-index:1;margin:0 16px 16px;padding:14px;border:1px solid rgba(15,23,42,.06);border-radius:12px;background:#f8fafc}.tech-feature-card .feature-image{width:100%;min-height:150px;aspect-ratio:16 / 9;object-fit:contain;border:0;border-radius:10px;background:#fff}.page:has(.tech-hero){padding:clamp(40px,5vw,88px) clamp(28px,5vw,72px) 88px;background:#f6f9fd}.page:has(.tech-hero) .tech-hero,.page:has(.tech-hero) .tech-overview.tech-overview-simple{width:min(2000px,88%);max-width:none;margin-left:auto;margin-right:auto}.page:has(.tech-hero) .tech-hero{margin-bottom:34px;border-radius:24px;background:radial-gradient(circle at 82% 20%,rgba(105,164,255,.28),transparent 34%),linear-gradient(120deg,#071a3d,#0e397b 58%,#1764ff);box-shadow:0 24px 70px #071a3d2e}.page:has(.tech-hero) .tech-hero-content{max-width:780px;padding:clamp(30px,3.6vw,46px) clamp(16px,2vw,28px) 0 clamp(60px,5vw,96px)}.page:has(.tech-hero) .about-tech-grid{width:100%;margin-top:clamp(12px,1.6vw,22px);padding:clamp(4px,.8vw,10px) clamp(60px,5vw,96px) clamp(30px,3.6vw,46px)}.page:has(.tech-hero) .about-tech-card+.about-tech-card:before{content:"";position:absolute;left:calc(clamp(40px,6vw,96px)/-2);top:6px;bottom:6px;width:1px;background:#8caae633}@media (max-width: 900px){.page:has(.tech-hero) .about-tech-grid{grid-template-columns:1fr;gap:24px;margin-top:12px;padding:6px 20px 26px}.page:has(.tech-hero) .about-tech-card+.about-tech-card:before{display:none}}.page:has(.tech-hero) .tech-hero-title{font-size:clamp(34px,4.6vw,58px);line-height:1.16;letter-spacing:.01em}.page:has(.tech-hero) .tech-hero-desc{max-width:680px;color:#ffffffc7}.page:has(.tech-hero) .tech-overview.tech-overview-simple{display:block;padding:0}.page:has(.tech-hero) .tech-stack{gap:30px}.page:has(.tech-hero) .tech-section{padding:0;border:1px solid rgba(7,26,61,.08);border-radius:24px;background:#fff;box-shadow:0 18px 50px #071a3d12;overflow:hidden}.page:has(.tech-hero) .tech-section:last-child{border-bottom:1px solid rgba(7,26,61,.08)}.page:has(.tech-hero) .tech-section-visual{min-height:330px;border-radius:0;box-shadow:none}.page:has(.tech-hero) .tech-section-visual:after{background:linear-gradient(90deg,#071a3dd6,#071a3d75 48%,#071a3d14)}.page:has(.tech-hero) .tech-section-info{left:clamp(28px,4vw,52px);bottom:clamp(28px,4vw,44px)}.page:has(.tech-hero) .tech-section-slogan{max-width:620px;font-size:clamp(28px,3.7vw,44px);letter-spacing:0}.page:has(.tech-hero) .tech-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:24px;border:0;border-radius:0;background:#fff}.page:has(.tech-hero) .tech-sub-card{min-height:158px;padding:24px 24px 24px 28px;border:1px solid rgba(7,26,61,.08);border-radius:18px;background:#f8fbff;border-right:1px solid rgba(7,26,61,.08)}.page:has(.tech-hero) .tech-sub-card:before{position:absolute;top:24px;left:0;width:4px;height:28px;border-radius:999px;background:#1764ff;content:""}.page:has(.tech-hero) .tech-sub-card:hover{background:transparent;box-shadow:none}.page:has(.tech-hero) .tech-sub-card h3{margin-bottom:12px;padding-bottom:0;border-bottom:0;color:#071a3d;font-size:18px}.page:has(.tech-hero) .tech-sub-card p{color:#516179;font-size:14px;line-height:1.78}@media (max-width: 900px){.page:has(.tech-hero){padding-top:36px}.page:has(.tech-hero) .tech-sub-grid{grid-template-columns:1fr}.page:has(.tech-hero) .tech-section-visual{min-height:300px}}.page:has(.tech-hero) .tech-hero{margin-bottom:28px}.page:has(.tech-hero) .tech-hero-content{padding:clamp(40px,5.2vw,62px) clamp(16px,2vw,28px) clamp(40px,5.2vw,62px) clamp(60px,5vw,96px)}.page:has(.tech-hero) .tech-hero-eyebrow{margin-bottom:14px;padding:6px 15px;font-size:12px}.page:has(.tech-hero) .tech-hero-title{max-width:680px;margin-bottom:14px;font-size:clamp(28px,3.6vw,44px);line-height:1.18}.page:has(.tech-hero) .tech-hero-desc{max-width:640px;font-size:15px;line-height:1.7}.page:has(.tech-hero) .tech-hero:after{width:210px;height:210px}.page:has(.tech-hero) .tech-hero-title{max-width:620px;font-size:clamp(24px,3vw,36px);line-height:1.2}.page:has(.tech-hero) .tech-hero-content{padding-top:clamp(34px,4.6vw,52px);padding-bottom:clamp(34px,4.6vw,52px)}.page:has(.tech-hero) .tech-hero-title{max-width:560px;font-size:clamp(22px,2.5vw,30px);line-height:1.22}.core-product-list{align-items:stretch;grid-auto-rows:1fr}.core-product-list article{height:100%}.core-product-list .product-image-link{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background:#f1f5f9;overflow:hidden}.product-card.featured .product-image img{width:100%;height:100%;object-fit:contain}.core-product-list .product-image-link img,.core-product-list img{display:block;width:86%;max-width:86%;height:auto;max-height:86%;padding:0;object-fit:contain}.core-product-list article .product-image-link{flex:0 0 auto}.core-product-list article>div{flex:1 1 auto}.core-product-list article.product-model-eg300 .product-image-link img{width:86%;max-width:86%;max-height:86%;transform:scale(1.32);transform-origin:center}.core-product-list article.product-model-eg300pro .product-image-link img{width:86%;max-width:86%;max-height:86%;transform:scale(1.16);transform-origin:center}.core-product-list article.product-model-eg80 .product-image-link img{width:86%;max-width:86%;max-height:86%;transform:scale(1.32) translateY(-8px);transform-origin:center}.core-product-list article.product-model-eg80 .product-image-link{justify-content:center;align-items:center}.core-product-list article.product-line-forklift .product-image-link img{transform:scale(1.24);transform-origin:center}.core-product-list article.product-line-controller .product-image-link img{transform:scale(1.25);transform-origin:center}.core-product-list article.product-model-eco400 .product-image-link img{transform:none}.core-product-list article.product-model-ecs100 .product-image-link img{transform:scale(1.08);transform-origin:center}.core-product-list article.product-model-eagv300 .product-image-link img{transform:scale(.85);transform-origin:center}.core-product-list article.product-model-eagv600y .product-image-link img{transform:scale(.95);transform-origin:center}.core-product-list article.product-model-eagv1000y .product-image-link img{transform:scale(1.2);transform-origin:center}.product-forms-section{margin:56px clamp(20px,5vw,72px) 0;padding:24px 0 8px;border-top:1px solid rgba(15,23,42,.08)}.product-forms-section .section-title{text-align:center}.product-forms-section .section-title span{color:#2563eb}.product-forms-section .section-title h2{color:#0f172a}.product-forms-note{margin:44px 0 0;max-width:none;display:flex;align-items:stretch;gap:28px;padding:24px 28px;border:1px solid rgba(37,99,235,.18);border-left:4px solid #2563eb;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.product-forms-note-main{flex:1 1 56%;min-width:0}.product-forms-note-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.product-forms-note-icon{flex:0 0 auto;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #2563eb29}.product-forms-note-head h4{margin:0;color:#0f172a;font-size:clamp(17px,1.35vw,21px);font-weight:700}.product-forms-note-main ul{margin:0;padding:0;list-style:none}.product-forms-note-main li{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed rgba(37,99,235,.14)}.product-forms-note-main li:last-child{border-bottom:none}.product-forms-note-label{flex:0 0 auto;min-width:124px;color:#2563eb;font-weight:700;font-size:clamp(14px,1.04vw,16px);white-space:nowrap}.product-forms-note-text{flex:1 1 auto;color:#475569;font-size:clamp(14px,1.02vw,15.5px);line-height:1.7}.product-forms-note-feats{flex:0 0 38%;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:center;padding-left:28px;border-left:1px solid rgba(37,99,235,.16)}.product-forms-note-feat{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid rgba(37,99,235,.12);color:#0f172a;font-size:clamp(13px,.98vw,15px);font-weight:600}.product-forms-note-feat :where(svg){color:#2563eb;flex:0 0 auto}@media (max-width: 720px){.product-forms-note{flex-direction:column;gap:18px}.product-forms-note-feats{flex:none;padding-left:0;border-left:none;border-top:1px solid rgba(37,99,235,.16);padding-top:16px}}.product-forms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.product-form-card{overflow:visible;border-radius:0;background:transparent}.product-form-card img{display:block;box-sizing:border-box;width:100%;height:clamp(140px,14vw,240px);object-fit:contain;object-position:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-radius:clamp(10px,1vw,16px);padding:0;transform:none}.product-form-card div{padding:12px 2px 0;text-align:center}.product-form-card h3{margin:0 0 6px;color:#0f172a;font-size:17px}.product-form-card h3:before{content:none}.product-form-card p{margin:0;color:#64748b;line-height:1.65}@media (max-width: 900px){.product-forms-grid{grid-template-columns:1fr}}.product-detail-eg80 .detail-image{overflow:visible}.product-detail-eg80 .detail-image img{transform:scale(2.16) translateY(-42px);transform-origin:center}.product-detail-eg300 .detail-image,.product-detail-eg300pro .detail-image{overflow:visible}.product-detail-eg300 .detail-image img,.product-detail-eg300pro .detail-image img{transform:scale(1.35);transform-origin:center}.page:has(.tech-hero) .tech-section-visual{height:clamp(320px,36vw,620px);min-height:0}.page:has(.tech-hero) .tech-section-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.page:has(.tech-hero) .tech-section-visual{height:clamp(360px,42vw,780px)!important;min-height:0!important;max-height:none!important}@media (max-width: 900px){.page:has(.tech-hero) .tech-section-visual{height:clamp(260px,58vw,360px)!important;min-height:0!important}}.page:has(.tech-hero){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.page:has(.tech-hero) .tech-section,.page:has(.tech-hero) .tech-section-visual{width:100%!important;max-width:none!important}.page:has(.tech-hero) .tech-section-visual img{display:block;width:100%!important;max-width:none!important}.page:has(.tech-hero) .tech-overview.tech-overview-simple{width:min(2000px,88%)!important;max-width:none!important;margin:0 auto!important;padding:clamp(40px,5vw,80px) 0!important}.page:has(.tech-hero) .tech-stack{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:0!important;gap:clamp(36px,3.8vw,64px)!important}.page:has(.tech-hero) .tech-section{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;border-radius:20px!important;overflow:hidden!important;background:#0b1220!important;box-shadow:0 10px 30px #071a3d1f!important}.page:has(.tech-hero) .tech-section-visual{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:16 / 9!important;min-height:420px!important;border-radius:0!important;z-index:0!important}.page:has(.tech-hero) .tech-section-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.page:has(.tech-hero) .tech-section-visual:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,#000000d1,#0000008c 45%,#00000026)!important;z-index:1!important;pointer-events:none!important}.page:has(.tech-hero) .tech-section-info{position:absolute!important;z-index:3!important;top:clamp(80px,8vw,135px)!important;left:clamp(90px,9vw,150px)!important;right:auto!important;bottom:auto!important;max-width:52%!important}.page:has(.tech-hero) .tech-section-index{position:absolute!important;top:clamp(100px,10vw,160px)!important;right:clamp(110px,11vw,180px)!important;z-index:4!important;font-size:clamp(140px,15vw,240px)!important;line-height:1!important;color:#ffffff80!important;margin-bottom:0!important}.page:has(.tech-hero) .tech-section-tag{font-size:clamp(22px,2vw,30px)!important;letter-spacing:.12em!important;color:#ffffffeb!important;opacity:1!important;font-weight:600!important}.page:has(.tech-hero) .tech-section-slogan{max-width:none!important;font-size:clamp(40px,4.6vw,68px)!important;line-height:1.1!important;color:#fff!important;margin-top:0!important;font-weight:800!important}.page:has(.tech-hero) .tech-section-metric{display:inline-block!important;margin-top:14px!important;padding:5px 14px!important;border-radius:999px!important;background:#2563ebd9!important;color:#fff!important;font-size:12px!important;letter-spacing:.02em!important}.page:has(.tech-hero) .tech-section-slogan.overview-title-en{font-size:clamp(30px,2.4vw,46px)!important;line-height:1.15!important}.page:has(.tech-hero) .tech-section-info:has(.overview-title-en){top:auto!important;bottom:var(--tech-info-bottom, 150px)!important}.page:has(.tech-hero) .tech-sub-grid{position:absolute!important;z-index:3!important;top:auto!important;bottom:clamp(60px,6vw,100px)!important;left:clamp(90px,9vw,150px)!important;right:auto!important;width:46%!important;max-width:46%!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;align-content:end!important}.page:has(.tech-hero) .tech-sub-card{min-height:0!important;height:auto!important;padding:clamp(24px,2.4vw,36px) clamp(26px,2.6vw,38px)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:16px!important;background:#ffffff1a!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;box-shadow:0 8px 32px #0000002e,inset 0 1px #ffffff40!important}.page:has(.tech-hero) .tech-sub-card:before{display:none!important;content:none!important}.page:has(.tech-hero) .tech-sub-points{list-style:none!important;margin:0!important;padding:0!important}.page:has(.tech-hero) .tech-sub-points li{position:relative!important;padding:5px 0 5px 20px!important;color:#ffffffeb!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.65!important}.page:has(.tech-hero) .tech-sub-points li:before{content:""!important;position:absolute!important;left:2px!important;top:14px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#60a5fa!important}.page:has(.tech-hero) .tech-sub-points li+li{margin-top:2px!important}.page:has(.tech-hero) .tech-sub-desc{margin:16px 0 0!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.18)!important;color:#ffffffc7!important;font-size:clamp(12.5px,.95vw,15px)!important;line-height:1.8!important}@media (max-width: 900px){.page:has(.tech-hero) .tech-stack{grid-template-columns:1fr!important}.page:has(.tech-hero) .tech-section-visual{aspect-ratio:4 / 5!important;min-height:520px!important}.page:has(.tech-hero) .tech-section-info{max-width:100%!important;right:clamp(24px,6vw,40px)!important}.page:has(.tech-hero) .tech-sub-grid{width:auto!important;max-width:100%!important;left:clamp(24px,6vw,40px)!important;right:clamp(24px,6vw,40px)!important;top:auto!important;bottom:clamp(28px,6vw,48px)!important}}.product-detail-ecs100 .detail-feature-card,.product-detail-eco400 .detail-feature-card,.product-detail-ecs800 .detail-feature-card,.product-detail-eco50 .detail-feature-card,.product-detail-ecs50 .detail-feature-card,.product-detail-eio50 .detail-feature-card,.product-detail-eio88a .detail-feature-card{min-height:0;padding-bottom:22px}.product-detail-ecs100 .tech-feature-copy,.product-detail-eco400 .tech-feature-copy,.product-detail-ecs800 .tech-feature-copy,.product-detail-eco50 .tech-feature-copy,.product-detail-ecs50 .tech-feature-copy,.product-detail-eio50 .tech-feature-copy,.product-detail-eio88a .tech-feature-copy{padding-bottom:0}.controller-type-section{padding:8px 0 64px}.controller-type-section .section-title{margin-bottom:24px}.controller-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.controller-type-card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff}.controller-type-card img{display:block;width:100%;height:170px;object-fit:contain;padding:18px;background:linear-gradient(180deg,#f8fafc,#eef4ff)}.controller-type-card h3{margin:0;padding:14px 16px 16px;color:#0f172a;font-size:15px;font-weight:800;text-align:center}@media (max-width: 1024px){.controller-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.controller-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controller-type-card img{height:140px}}.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-detail-ecs100 .detail-feature-card,.product-detail-eco400 .detail-feature-card,.product-detail-ecs800 .detail-feature-card,.product-detail-eco50 .detail-feature-card,.product-detail-ecs50 .detail-feature-card,.product-detail-eio50 .detail-feature-card,.product-detail-eio88a .detail-feature-card{border-color:#2563eb1a;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:none}.product-detail-ecs100 .tech-feature-copy,.product-detail-eco400 .tech-feature-copy,.product-detail-ecs800 .tech-feature-copy,.product-detail-eco50 .tech-feature-copy,.product-detail-ecs50 .tech-feature-copy,.product-detail-eio50 .tech-feature-copy,.product-detail-eio88a .tech-feature-copy{padding:22px 24px}.product-detail-ecs100 .tech-feature-card h3,.product-detail-eco400 .tech-feature-card h3,.product-detail-ecs800 .tech-feature-card h3,.product-detail-eco50 .tech-feature-card h3,.product-detail-ecs50 .tech-feature-card h3,.product-detail-eio50 .tech-feature-card h3,.product-detail-eio88a .tech-feature-card h3{font-size:clamp(15px,1.25vw,18px)!important;line-height:1.62!important}.controller-type-section{padding-top:0}.controller-type-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#f8fafc,#eef4ff)}.controller-type-card{border:0;border-radius:0;background:transparent}.controller-type-card img{height:118px;padding:0;background:transparent}@media (max-width: 720px){.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid,.controller-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controller-type-grid{padding:18px}.controller-type-card img{height:96px}}.product-detail-ecs100 .tech-feature-section,.product-detail-eco400 .tech-feature-section,.product-detail-ecs800 .tech-feature-section,.product-detail-eco50 .tech-feature-section,.product-detail-ecs50 .tech-feature-section,.product-detail-eio50 .tech-feature-section,.product-detail-eio88a .tech-feature-section{padding-top:56px;padding-bottom:44px}.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff}.product-detail-ecs100 .detail-feature-card,.product-detail-eco400 .detail-feature-card,.product-detail-ecs800 .detail-feature-card,.product-detail-eco50 .detail-feature-card,.product-detail-ecs50 .detail-feature-card,.product-detail-eio50 .detail-feature-card,.product-detail-eio88a .detail-feature-card{border:0;border-radius:0;background:transparent;border-bottom:1px solid rgba(15,23,42,.07)}.product-detail-ecs100 .detail-feature-card:last-child,.product-detail-eco400 .detail-feature-card:last-child,.product-detail-ecs800 .detail-feature-card:last-child,.product-detail-eco50 .detail-feature-card:last-child,.product-detail-ecs50 .detail-feature-card:last-child,.product-detail-eio50 .detail-feature-card:last-child,.product-detail-eio88a .detail-feature-card:last-child{border-bottom:0}.product-detail-ecs100 .tech-feature-copy,.product-detail-eco400 .tech-feature-copy,.product-detail-ecs800 .tech-feature-copy,.product-detail-eco50 .tech-feature-copy,.product-detail-ecs50 .tech-feature-copy,.product-detail-eio50 .tech-feature-copy,.product-detail-eio88a .tech-feature-copy{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:18px;padding:20px 28px}.product-detail-ecs100 .tech-feature-num,.product-detail-eco400 .tech-feature-num,.product-detail-ecs800 .tech-feature-num,.product-detail-eco50 .tech-feature-num,.product-detail-ecs50 .tech-feature-num,.product-detail-eio50 .tech-feature-num,.product-detail-eio88a .tech-feature-num{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:14px;color:#2563eb;background:#eff6ff;letter-spacing:0}.product-detail-ecs100 .tech-feature-card h3,.product-detail-eco400 .tech-feature-card h3,.product-detail-ecs800 .tech-feature-card h3,.product-detail-eco50 .tech-feature-card h3,.product-detail-ecs50 .tech-feature-card h3,.product-detail-eio50 .tech-feature-card h3,.product-detail-eio88a .tech-feature-card h3{max-width:none;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.58!important;font-weight:750}@media (max-width: 720px){.product-detail-ecs100 .tech-feature-copy,.product-detail-eco400 .tech-feature-copy,.product-detail-ecs800 .tech-feature-copy,.product-detail-eco50 .tech-feature-copy,.product-detail-ecs50 .tech-feature-copy,.product-detail-eio50 .tech-feature-copy,.product-detail-eio88a .tech-feature-copy{grid-template-columns:44px 1fr;gap:14px;padding:18px}}.product-detail-ecs100 .tech-feature-section,.product-detail-eco400 .tech-feature-section,.product-detail-ecs800 .tech-feature-section,.product-detail-eco50 .tech-feature-section,.product-detail-ecs50 .tech-feature-section,.product-detail-eio50 .tech-feature-section,.product-detail-eio88a .tech-feature-section{padding-top:36px;padding-bottom:30px}.product-detail-ecs100 .tech-feature-title,.product-detail-eco400 .tech-feature-title,.product-detail-ecs800 .tech-feature-title,.product-detail-eco50 .tech-feature-title,.product-detail-ecs50 .tech-feature-title,.product-detail-eio50 .tech-feature-title,.product-detail-eio88a .tech-feature-title{margin-bottom:18px}.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.product-detail-ecs100 .detail-feature-card,.product-detail-eco400 .detail-feature-card,.product-detail-ecs800 .detail-feature-card,.product-detail-eco50 .detail-feature-card,.product-detail-ecs50 .detail-feature-card,.product-detail-eio50 .detail-feature-card,.product-detail-eio88a .detail-feature-card{border:0;border-radius:14px;background:#f8fafc;border-bottom:0}.product-detail-ecs100 .tech-feature-copy,.product-detail-eco400 .tech-feature-copy,.product-detail-ecs800 .tech-feature-copy,.product-detail-eco50 .tech-feature-copy,.product-detail-ecs50 .tech-feature-copy,.product-detail-eio50 .tech-feature-copy,.product-detail-eio88a .tech-feature-copy{grid-template-columns:34px 1fr;gap:10px;padding:14px 16px}.product-detail-ecs100 .tech-feature-num,.product-detail-eco400 .tech-feature-num,.product-detail-ecs800 .tech-feature-num,.product-detail-eco50 .tech-feature-num,.product-detail-ecs50 .tech-feature-num,.product-detail-eio50 .tech-feature-num,.product-detail-eio88a .tech-feature-num{width:30px;height:30px;border-radius:9px;font-size:11px}.product-detail-ecs100 .tech-feature-card h3,.product-detail-eco400 .tech-feature-card h3,.product-detail-ecs800 .tech-feature-card h3,.product-detail-eco50 .tech-feature-card h3,.product-detail-ecs50 .tech-feature-card h3,.product-detail-eio50 .tech-feature-card h3,.product-detail-eio88a .tech-feature-card h3{font-size:clamp(14px,1.05vw,16px)!important;line-height:1.48!important;font-weight:700}@media (max-width: 1024px){.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail-ecs100 .tech-feature-section,.product-detail-eco400 .tech-feature-section,.product-detail-ecs800 .tech-feature-section,.product-detail-eco50 .tech-feature-section,.product-detail-ecs50 .tech-feature-section,.product-detail-eio50 .tech-feature-section,.product-detail-eio88a .tech-feature-section{padding-top:22px;padding-bottom:22px}.product-detail-ecs100 .tech-feature-title,.product-detail-eco400 .tech-feature-title,.product-detail-ecs800 .tech-feature-title,.product-detail-eco50 .tech-feature-title,.product-detail-ecs50 .tech-feature-title,.product-detail-eio50 .tech-feature-title,.product-detail-eio88a .tech-feature-title{margin-bottom:12px}.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.product-detail-ecs100 .detail-feature-card,.product-detail-eco400 .detail-feature-card,.product-detail-ecs800 .detail-feature-card,.product-detail-eco50 .detail-feature-card,.product-detail-ecs50 .detail-feature-card,.product-detail-eio50 .detail-feature-card,.product-detail-eio88a .detail-feature-card{min-height:auto;border:0;border-radius:0;background:transparent}.product-detail-ecs100 .tech-feature-copy,.product-detail-eco400 .tech-feature-copy,.product-detail-ecs800 .tech-feature-copy,.product-detail-eco50 .tech-feature-copy,.product-detail-ecs50 .tech-feature-copy,.product-detail-eio50 .tech-feature-copy,.product-detail-eio88a .tech-feature-copy{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:0 0 0 12px;border-left:2px solid #2563eb}.product-detail-ecs100 .tech-feature-num,.product-detail-eco400 .tech-feature-num,.product-detail-ecs800 .tech-feature-num,.product-detail-eco50 .tech-feature-num,.product-detail-ecs50 .tech-feature-num,.product-detail-eio50 .tech-feature-num,.product-detail-eio88a .tech-feature-num{width:auto;height:auto;padding:0;border-radius:0;color:#2563eb;background:transparent;font-size:12px;line-height:1.5}.product-detail-ecs100 .tech-feature-card h3,.product-detail-eco400 .tech-feature-card h3,.product-detail-ecs800 .tech-feature-card h3,.product-detail-eco50 .tech-feature-card h3,.product-detail-ecs50 .tech-feature-card h3,.product-detail-eio50 .tech-feature-card h3,.product-detail-eio88a .tech-feature-card h3{margin:0;font-size:clamp(14px,1vw,15px)!important;line-height:1.5!important;font-weight:700}@media (max-width: 720px){.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid{grid-template-columns:1fr}}.controller-type-section{position:relative;overflow:hidden;padding:64px clamp(20px,5vw,72px) 68px;background:linear-gradient(180deg,#f8fafc,#eef4ff)}.controller-type-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:44px 44px;opacity:.55}.controller-type-section .section-title,.controller-type-section .controller-type-grid{position:relative;z-index:1}.controller-type-section .controller-type-grid{background:transparent}.controller-type-card img{height:92px}@media (max-width: 720px){.controller-type-card img{height:78px}}.application-story.refined{display:flex;flex-direction:column;align-items:center;max-width:1120px;margin:34px auto 0;padding:46px clamp(20px,5vw,72px)!important;text-align:center}.application-story.refined>div:first-child{display:flex;flex-direction:column;align-items:center}.application-story.refined p{max-width:620px;margin-left:auto;margin-right:auto}.application-story.refined .application-grid{width:100%;max-width:860px;margin-top:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.application-story.refined .application-grid span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#f8fbff;color:#0f172a;text-align:center}@media (max-width: 900px){.application-story.refined .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.application-story.refined .application-grid{grid-template-columns:1fr}}.application-story.refined{border-top:0}.motion-model-grid{width:100%;max-width:980px;margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.motion-model-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:168px;padding:24px 18px 18px;border:1px solid rgba(37,99,235,.1);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #0f172a0f;text-align:center}.motion-model-card img{width:100%;height:86px;object-fit:contain;margin-bottom:16px}.motion-model-card h3{margin:0;color:var(--ego-navy);font-size:15px;font-weight:700}.motion-model-grid{max-width:1120px;grid-template-columns:repeat(4,minmax(0,1fr))}.motion-model-grid{max-width:1280px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 110px){.motion-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.motion-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.motion-model-grid{grid-template-columns:1fr}}.application-story.refined+.controller-type-section-below{margin-top:72px}.product-detail-ecs100 .application-story.refined,.product-detail-eco400 .application-story.refined,.product-detail-ecs800 .application-story.refined,.product-detail-eco50 .application-story.refined,.product-detail-ecs50 .application-story.refined,.product-detail-eio50 .application-story.refined,.product-detail-eio88a .application-story.refined{border-bottom:0;box-shadow:none}.product-detail-ecs100 .application-story.refined:after,.product-detail-eco400 .application-story.refined:after,.product-detail-ecs800 .application-story.refined:after,.product-detail-eco50 .application-story.refined:after,.product-detail-ecs50 .application-story.refined:after,.product-detail-eio50 .application-story.refined:after,.product-detail-eio88a .application-story.refined:after{display:none}.product-detail-ecs100 .detail-image,.product-detail-eco400 .detail-image,.product-detail-ecs800 .detail-image,.product-detail-eco50 .detail-image,.product-detail-ecs50 .detail-image,.product-detail-eio50 .detail-image,.product-detail-eio88a .detail-image{position:relative;overflow:visible}.product-detail-ecs100 .detail-image:before,.product-detail-eco400 .detail-image:before,.product-detail-ecs800 .detail-image:before,.product-detail-eco50 .detail-image:before,.product-detail-ecs50 .detail-image:before,.product-detail-eio50 .detail-image:before,.product-detail-eio88a .detail-image:before{content:"";position:absolute;top:12%;right:-10%;bottom:4%;left:-12%;z-index:0;background:radial-gradient(ellipse at 50% 48%,#60a5fa57,#2563eb29 32%,#2563eb00 68%),linear-gradient(115deg,#fff0 8%,#93c5fd57 44%,#fff0 72%);filter:blur(18px);transform:skew(-10deg);pointer-events:none}.product-detail-ecs100 .detail-image img,.product-detail-eco400 .detail-image img,.product-detail-ecs800 .detail-image img,.product-detail-eco50 .detail-image img,.product-detail-ecs50 .detail-image img,.product-detail-eio50 .detail-image img,.product-detail-eio88a .detail-image img{position:relative;z-index:1}.product-detail-ecs100 .detail-image img,.product-detail-eco400 .detail-image img,.product-detail-ecs800 .detail-image img,.product-detail-eco50 .detail-image img,.product-detail-ecs50 .detail-image img,.product-detail-eio50 .detail-image img,.product-detail-eio88a .detail-image img{transform:scale(2);transform-origin:center}.product-detail-ecs100 .detail-image:before,.product-detail-eco400 .detail-image:before,.product-detail-ecs800 .detail-image:before,.product-detail-eco50 .detail-image:before,.product-detail-ecs50 .detail-image:before,.product-detail-eio50 .detail-image:before,.product-detail-eio88a .detail-image:before{top:0;right:-22%;bottom:-8%;left:-22%}@media (max-width: 900px){.product-detail-ecs100 .detail-image img,.product-detail-eco400 .detail-image img,.product-detail-ecs800 .detail-image img,.product-detail-eco50 .detail-image img,.product-detail-ecs50 .detail-image img,.product-detail-eio50 .detail-image img,.product-detail-eio88a .detail-image img{transform:scale(1.45)}}.product-detail-ecs100 .detail-image img,.product-detail-eco400 .detail-image img,.product-detail-ecs800 .detail-image img,.product-detail-eco50 .detail-image img,.product-detail-ecs50 .detail-image img,.product-detail-eio50 .detail-image img,.product-detail-eio88a .detail-image img{transform:scale(1.6)}@media (max-width: 900px){.product-detail-ecs100 .detail-image img,.product-detail-eco400 .detail-image img,.product-detail-ecs800 .detail-image img,.product-detail-eco50 .detail-image img,.product-detail-ecs50 .detail-image img,.product-detail-eio50 .detail-image img,.product-detail-eio88a .detail-image img{transform:scale(1.16)}}.product-copy-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.product-copy-link:hover h3{color:var(--ego-blue)}.comparison-section .comparison-grid{max-width:1120px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(4,253px);justify-content:center;column-gap:28px;row-gap:14px}.comparison-section .comparison-grid article{min-height:0;padding:14px 14px 16px;border-radius:12px}.comparison-image-box{height:196px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:6px;background:#f1f5f9;overflow:hidden}.comparison-section .comparison-grid img{width:100%;height:152px;object-fit:contain;margin-bottom:0;border-radius:0;background:transparent}.comparison-section .comparison-grid h3{margin:12px 0 6px;font-size:18px}.comparison-section .comparison-grid p{font-size:13px;line-height:1.5}@media (max-width: 900px){.comparison-section .comparison-grid{max-width:640px}}.core-product-list article.product-model-eco400{order:1}.core-product-list article.product-model-ecs100{order:2}.core-product-list article.product-model-ecs800{order:3}.core-product-list article.product-model-eco50{order:4}.core-product-list article.product-model-ecs50{order:5}.core-product-list article.product-model-eio50{order:6}.core-product-list article.product-model-eio88a{order:7}.controller-function-section{max-width:1180px;margin:0 auto;padding:56px 24px 64px}.controller-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.controller-function-card{padding:22px 22px 24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.controller-function-card span{display:inline-flex;margin-bottom:16px;color:#2563eb;font-size:13px;font-weight:700;letter-spacing:.08em}.controller-function-card h3{margin:0 0 10px;color:#0f172a;font-size:19px;line-height:1.35}.controller-function-card p{margin:0;color:#64748b;font-size:14px;line-height:1.72}@media (max-width: 900px){.controller-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.controller-function-section{padding:40px 18px 48px}.controller-function-grid{grid-template-columns:1fr}}.controller-function-section,.product-detail-ecs100 .application-story.refined,.product-detail-eco400 .application-story.refined,.product-detail-ecs800 .application-story.refined,.product-detail-eco50 .application-story.refined,.product-detail-ecs50 .application-story.refined,.product-detail-eio50 .application-story.refined,.product-detail-eio88a .application-story.refined{max-width:1180px}.motion-model-grid,.controller-type-grid{max-width:1180px;width:100%;margin-left:auto;margin-right:auto}.controller-function-card:nth-child(2) p{white-space:nowrap;font-size:13px;letter-spacing:-.01em}.product-detail-ecs100 .detail-hero,.product-detail-eco400 .detail-hero,.product-detail-ecs800 .detail-hero,.product-detail-eco50 .detail-hero,.product-detail-ecs50 .detail-hero,.product-detail-eio50 .detail-hero,.product-detail-eio88a .detail-hero,.product-detail-ecs100 .quick-specs,.product-detail-eco400 .quick-specs,.product-detail-ecs800 .quick-specs,.product-detail-eco50 .quick-specs,.product-detail-ecs50 .quick-specs,.product-detail-eio50 .quick-specs,.product-detail-eio88a .quick-specs{width:min(99vw,1800px);margin-left:auto;margin-right:auto}.product-detail-ecs100 .product-overview,.product-detail-eco400 .product-overview,.product-detail-ecs800 .product-overview,.product-detail-eco50 .product-overview,.product-detail-ecs50 .product-overview,.product-detail-eio50 .product-overview,.product-detail-eio88a .product-overview,.product-detail-ecs100 .controller-function-section,.product-detail-eco400 .controller-function-section,.product-detail-ecs800 .controller-function-section,.product-detail-eco50 .controller-function-section,.product-detail-ecs50 .controller-function-section,.product-detail-eio50 .controller-function-section,.product-detail-eio88a .controller-function-section,.product-detail-ecs100 .product-hero,.product-detail-eco400 .product-hero,.product-detail-ecs800 .product-hero,.product-detail-eco50 .product-hero,.product-detail-ecs50 .product-hero,.product-detail-eio50 .product-hero,.product-detail-eio88a .product-hero,.product-detail-ecs100 .application-story.refined,.product-detail-eco400 .application-story.refined,.product-detail-ecs800 .application-story.refined,.product-detail-eco50 .application-story.refined,.product-detail-ecs50 .application-story.refined,.product-detail-eio50 .application-story.refined,.product-detail-eio88a .application-story.refined,.product-detail-ecs100 .controller-type-section,.product-detail-eco400 .controller-type-section,.product-detail-ecs800 .controller-type-section,.product-detail-eco50 .controller-type-section,.product-detail-ecs50 .controller-type-section,.product-detail-eio50 .controller-type-section,.product-detail-eio88a .controller-type-section,.product-detail-ecs100 .comparison-section,.product-detail-eco400 .comparison-section,.product-detail-ecs800 .comparison-section,.product-detail-eco50 .comparison-section,.product-detail-ecs50 .comparison-section,.product-detail-eio50 .comparison-section,.product-detail-eio88a .comparison-section,.product-detail-ecs100 .spec-section,.product-detail-eco400 .spec-section,.product-detail-ecs800 .spec-section,.product-detail-eco50 .spec-section,.product-detail-ecs50 .spec-section,.product-detail-eio50 .spec-section,.product-detail-eio88a .spec-section,.product-detail-ecs100 .detail-cta,.product-detail-eco400 .detail-cta,.product-detail-ecs800 .detail-cta,.product-detail-eco50 .detail-cta,.product-detail-ecs50 .detail-cta,.product-detail-eio50 .detail-cta,.product-detail-eio88a .detail-cta{width:min(99vw,1800px);max-width:none;margin-left:auto;margin-right:auto}.product-detail-ecs100 .motion-model-grid,.product-detail-eco400 .motion-model-grid,.product-detail-ecs800 .motion-model-grid,.product-detail-eco50 .motion-model-grid,.product-detail-ecs50 .motion-model-grid,.product-detail-eio50 .motion-model-grid,.product-detail-eio88a .motion-model-grid,.product-detail-ecs100 .controller-type-grid,.product-detail-eco400 .controller-type-grid,.product-detail-ecs800 .controller-type-grid,.product-detail-eco50 .controller-type-grid,.product-detail-ecs50 .controller-type-grid,.product-detail-eio50 .controller-type-grid,.product-detail-eio88a .controller-type-grid{max-width:none}.product-detail-ecs100 .product-overview .overview-image,.product-detail-eco400 .product-overview .overview-image,.product-detail-ecs800 .product-overview .overview-image,.product-detail-eco50 .product-overview .overview-image,.product-detail-ecs50 .product-overview .overview-image,.product-detail-eio50 .product-overview .overview-image,.product-detail-eio88a .product-overview .overview-image{width:100%;max-width:none;max-height:none!important;height:auto;justify-self:end;align-self:center;transform:translate(46px)}.product-detail-ecs100 .product-overview,.product-detail-eco400 .product-overview,.product-detail-ecs800 .product-overview,.product-detail-eco50 .product-overview,.product-detail-ecs50 .product-overview,.product-detail-eio50 .product-overview,.product-detail-eio88a .product-overview{align-items:center}.product-detail-ecs100 .product-overview,.product-detail-eco400 .product-overview,.product-detail-ecs800 .product-overview,.product-detail-eco50 .product-overview,.product-detail-ecs50 .product-overview,.product-detail-eio50 .product-overview,.product-detail-eio88a .product-overview{margin-top:34px}.product-detail-ecs100 .product-overview>div,.product-detail-eco400 .product-overview>div,.product-detail-ecs800 .product-overview>div,.product-detail-eco50 .product-overview>div,.product-detail-ecs50 .product-overview>div,.product-detail-eio50 .product-overview>div,.product-detail-eio88a .product-overview>div{transform:translate(-24px)}.product-detail-ecs100 .motion-model-card,.product-detail-eco400 .motion-model-card,.product-detail-ecs800 .motion-model-card,.product-detail-eco50 .motion-model-card,.product-detail-ecs50 .motion-model-card,.product-detail-eio50 .motion-model-card,.product-detail-eio88a .motion-model-card{min-height:clamp(168px,12vw,230px);padding:clamp(24px,2vw,34px) clamp(18px,1.5vw,28px) clamp(18px,1.6vw,28px)}.product-detail-ecs100 .motion-model-card img,.product-detail-eco400 .motion-model-card img,.product-detail-ecs800 .motion-model-card img,.product-detail-eco50 .motion-model-card img,.product-detail-ecs50 .motion-model-card img,.product-detail-eio50 .motion-model-card img,.product-detail-eio88a .motion-model-card img{height:clamp(86px,6.5vw,138px)}.product-detail-ecs100 .controller-type-grid,.product-detail-eco400 .controller-type-grid,.product-detail-ecs800 .controller-type-grid,.product-detail-eco50 .controller-type-grid,.product-detail-ecs50 .controller-type-grid,.product-detail-eio50 .controller-type-grid,.product-detail-eio88a .controller-type-grid{padding:clamp(24px,2.4vw,42px);gap:clamp(12px,1.2vw,22px) clamp(16px,1.4vw,26px)}.product-detail-ecs100 .controller-type-card img,.product-detail-eco400 .controller-type-card img,.product-detail-ecs800 .controller-type-card img,.product-detail-eco50 .controller-type-card img,.product-detail-ecs50 .controller-type-card img,.product-detail-eio50 .controller-type-card img,.product-detail-eio88a .controller-type-card img{height:clamp(92px,6vw,136px)}@media (max-width: 720px){.product-detail-ecs100 .controller-type-card img,.product-detail-eco400 .controller-type-card img,.product-detail-ecs800 .controller-type-card img,.product-detail-eco50 .controller-type-card img,.product-detail-ecs50 .controller-type-card img,.product-detail-eio50 .controller-type-card img,.product-detail-eio88a .controller-type-card img{height:78px}}.product-detail-ecs100 .comparison-section .comparison-grid,.product-detail-eco400 .comparison-section .comparison-grid,.product-detail-ecs800 .comparison-section .comparison-grid,.product-detail-eco50 .comparison-section .comparison-grid,.product-detail-ecs50 .comparison-section .comparison-grid,.product-detail-eio50 .comparison-section .comparison-grid,.product-detail-eio88a .comparison-section .comparison-grid{max-width:min(96vw,1680px);grid-template-columns:repeat(4,minmax(240px,1fr));column-gap:clamp(28px,3vw,64px);row-gap:clamp(18px,2vw,42px)}.product-detail-ecs100 .comparison-section .comparison-grid article,.product-detail-eco400 .comparison-section .comparison-grid article,.product-detail-ecs800 .comparison-section .comparison-grid article,.product-detail-eco50 .comparison-section .comparison-grid article,.product-detail-ecs50 .comparison-section .comparison-grid article,.product-detail-eio50 .comparison-section .comparison-grid article,.product-detail-eio88a .comparison-section .comparison-grid article{min-height:clamp(292px,22vw,430px);padding:clamp(14px,1.4vw,28px) clamp(14px,1.35vw,26px) clamp(16px,1.55vw,30px)}.product-detail-ecs100 .comparison-section .comparison-image-box,.product-detail-eco400 .comparison-section .comparison-image-box,.product-detail-ecs800 .comparison-section .comparison-image-box,.product-detail-eco50 .comparison-section .comparison-image-box,.product-detail-ecs50 .comparison-section .comparison-image-box,.product-detail-eio50 .comparison-section .comparison-image-box,.product-detail-eio88a .comparison-section .comparison-image-box{height:clamp(196px,15vw,300px);margin-bottom:clamp(12px,1.2vw,24px)}.product-detail-ecs100 .comparison-section .comparison-grid img,.product-detail-eco400 .comparison-section .comparison-grid img,.product-detail-ecs800 .comparison-section .comparison-grid img,.product-detail-eco50 .comparison-section .comparison-grid img,.product-detail-ecs50 .comparison-section .comparison-grid img,.product-detail-eio50 .comparison-section .comparison-grid img,.product-detail-eio88a .comparison-section .comparison-grid img{height:clamp(152px,11.5vw,230px)}.product-detail-eg80 .product-overview .overview-image-card,.product-detail-eg300 .product-overview .overview-image-card,.product-detail-eg300pro .product-overview .overview-image-card{width:100%;max-width:none;max-height:none!important;height:auto;justify-self:end;align-self:center;transform:translate(46px)}.product-detail-eg80 .product-overview .overview-image,.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{transform:translate(10px) scale(1.09);transform-origin:center}.product-detail-eg80 .product-overview>div,.product-detail-eg300 .product-overview>div,.product-detail-eg300pro .product-overview>div{transform:translate(-24px)}.product-detail-eg80 .product-hero,.product-detail-eg300 .product-hero,.product-detail-eg300pro .product-hero,.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs,.product-detail-eg80 .product-overview,.product-detail-eg300 .product-overview,.product-detail-eg300pro .product-overview,.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section,.product-detail-eg80 .tech-feature-section,.product-detail-eg300 .tech-feature-section,.product-detail-eg300pro .tech-feature-section,.product-detail-eg80 .comparison-section,.product-detail-eg300 .comparison-section,.product-detail-eg300pro .comparison-section,.product-detail-eg80 .spec-section,.product-detail-eg300 .spec-section,.product-detail-eg300pro .spec-section,.product-detail-eg80 .detail-cta,.product-detail-eg300 .detail-cta,.product-detail-eg300pro .detail-cta{width:min(99vw,1800px);max-width:none;margin-left:auto;margin-right:auto}.product-detail-eg80 .product-hero,.product-detail-eg300 .product-hero,.product-detail-eg300pro .product-hero{min-height:clamp(420px,38vw,620px);padding:clamp(42px,5vw,86px) clamp(26px,5vw,90px)}.product-detail-eg80 .detail-copy h1,.product-detail-eg300 .detail-copy h1,.product-detail-eg300pro .detail-copy h1{font-size:clamp(48px,6vw,88px)}.product-detail-eg80 .detail-copy p,.product-detail-eg300 .detail-copy p,.product-detail-eg300pro .detail-copy p{font-size:clamp(17px,1.25vw,22px)}.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,32px)}.product-detail-eg80 .quick-spec,.product-detail-eg300 .quick-spec,.product-detail-eg300pro .quick-spec{min-height:clamp(112px,8vw,156px);padding:clamp(18px,1.7vw,30px)}.product-detail-eg80 .section-title.compact span,.product-detail-eg300 .section-title.compact span,.product-detail-eg300pro .section-title.compact span,.product-detail-eg80 .eyebrow,.product-detail-eg300 .eyebrow,.product-detail-eg300pro .eyebrow{letter-spacing:.16em;text-transform:uppercase}.product-detail-eg80 .section-title.compact h2,.product-detail-eg300 .section-title.compact h2,.product-detail-eg300pro .section-title.compact h2,.product-detail-eg80 .application-story.refined h2,.product-detail-eg300 .application-story.refined h2,.product-detail-eg300pro .application-story.refined h2{font-size:clamp(30px,3.4vw,52px)!important;line-height:1.16!important}.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section{padding-top:clamp(28px,3vw,52px)}.product-detail-eg80 .product-forms-grid,.product-detail-eg300 .product-forms-grid,.product-detail-eg300pro .product-forms-grid{gap:clamp(18px,2vw,36px)}.product-detail-eg80 .product-form-card img,.product-detail-eg300 .product-form-card img,.product-detail-eg300pro .product-form-card img{height:clamp(190px,16vw,300px)}.product-detail-eg80 .product-hero,.product-detail-eg300 .product-hero,.product-detail-eg300pro .product-hero,.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs,.product-detail-eg80 .product-overview,.product-detail-eg300 .product-overview,.product-detail-eg300pro .product-overview,.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section,.product-detail-eg80 .tech-feature-section,.product-detail-eg300 .tech-feature-section,.product-detail-eg300pro .tech-feature-section,.product-detail-eg80 .comparison-section,.product-detail-eg300 .comparison-section,.product-detail-eg300pro .comparison-section,.product-detail-eg80 .spec-section,.product-detail-eg300 .spec-section,.product-detail-eg300pro .spec-section,.product-detail-eg80 .detail-cta,.product-detail-eg300 .detail-cta,.product-detail-eg300pro .detail-cta{width:min(99vw,1800px)}.product-detail-eg80 .product-hero,.product-detail-eg300 .product-hero,.product-detail-eg300pro .product-hero,.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs,.product-detail-eg80 .product-overview,.product-detail-eg300 .product-overview,.product-detail-eg300pro .product-overview,.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section,.product-detail-eg80 .tech-feature-section,.product-detail-eg300 .tech-feature-section,.product-detail-eg300pro .tech-feature-section,.product-detail-eg80 .application-story.refined,.product-detail-eg300 .application-story.refined,.product-detail-eg300pro .application-story.refined,.product-detail-eg80 .comparison-section,.product-detail-eg300 .comparison-section,.product-detail-eg300pro .comparison-section,.product-detail-eg80 .spec-section,.product-detail-eg300 .spec-section,.product-detail-eg300pro .spec-section,.product-detail-eg80 .detail-cta,.product-detail-eg300 .detail-cta,.product-detail-eg300pro .detail-cta{width:min(99vw,1800px)!important}.product-detail-eg80 .detail-hero,.product-detail-eg300 .detail-hero,.product-detail-eg300pro .detail-hero,.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs{width:min(99vw,1800px)!important;margin-left:auto!important;margin-right:auto!important}.product-detail-eg80 .detail-image,.product-detail-eg300 .detail-image,.product-detail-eg300pro .detail-image{position:relative;overflow:visible}.product-detail-eg80 .detail-image:before,.product-detail-eg300 .detail-image:before,.product-detail-eg300pro .detail-image:before{content:"";position:absolute;top:0;right:-22%;bottom:-8%;left:-22%;z-index:0;background:radial-gradient(ellipse at 50% 48%,#60a5fa57,#2563eb29 32%,#2563eb00 68%),linear-gradient(115deg,#fff0 8%,#93c5fd57 44%,#fff0 72%);filter:blur(18px);transform:skew(-10deg);pointer-events:none}.product-detail-eg80 .detail-image img,.product-detail-eg300 .detail-image img,.product-detail-eg300pro .detail-image img{position:relative;z-index:1}.product-detail-eagv300 .detail-image,.product-detail-eagv600y .detail-image,.product-detail-eagv1000y .detail-image{position:relative;overflow:visible}.product-detail-eagv300 .detail-image:before,.product-detail-eagv600y .detail-image:before,.product-detail-eagv1000y .detail-image:before{content:"";position:absolute;top:0;right:-22%;bottom:-8%;left:-22%;z-index:0;background:radial-gradient(ellipse at 50% 48%,#60a5fa57,#2563eb29 32%,#2563eb00 68%),linear-gradient(115deg,#fff0 8%,#93c5fd57 44%,#fff0 72%);filter:blur(18px);transform:skew(-10deg);pointer-events:none}.product-detail-eagv300 .detail-image img,.product-detail-eagv600y .detail-image img,.product-detail-eagv1000y .detail-image img{position:relative;z-index:1}.product-detail-eagv600y .detail-image img{width:min(100%,680px);max-height:620px}.product-detail-eagv1000y .detail-image img{width:min(100%,780px);max-height:700px}.product-detail-eby15 .detail-image,.product-detail-mini-stacker .detail-image,.product-detail-transport-forklift .detail-image,.product-detail-stacker-forklift .detail-image,.product-detail-reach-forklift .detail-image,.product-detail-counterbalance-forklift .detail-image,.product-detail-three-way-forklift .detail-image{position:relative;overflow:visible}.product-detail-eby15 .detail-image:before,.product-detail-mini-stacker .detail-image:before,.product-detail-transport-forklift .detail-image:before,.product-detail-stacker-forklift .detail-image:before,.product-detail-reach-forklift .detail-image:before,.product-detail-counterbalance-forklift .detail-image:before,.product-detail-three-way-forklift .detail-image:before{content:"";position:absolute;top:0;right:-22%;bottom:-8%;left:-22%;z-index:0;background:radial-gradient(ellipse at 50% 48%,#60a5fa57,#2563eb29 32%,#2563eb00 68%),linear-gradient(115deg,#fff0 8%,#93c5fd57 44%,#fff0 72%);filter:blur(18px);transform:skew(-10deg);pointer-events:none}.product-detail-eby15 .detail-image img,.product-detail-mini-stacker .detail-image img,.product-detail-transport-forklift .detail-image img,.product-detail-stacker-forklift .detail-image img,.product-detail-reach-forklift .detail-image img,.product-detail-counterbalance-forklift .detail-image img,.product-detail-three-way-forklift .detail-image img{position:relative;z-index:1}.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs{gap:1px!important;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f172a14}.product-detail-eg80 .quick-spec,.product-detail-eg300 .quick-spec,.product-detail-eg300pro .quick-spec{min-height:112px!important;padding:22px!important;background:#fff;border:0;border-radius:0;box-shadow:none}.product-detail-eg80 .tech-feature-visual,.product-detail-eg300 .tech-feature-visual,.product-detail-eg300pro .tech-feature-visual{padding:0!important;overflow:hidden;background:#fff;line-height:0;margin:0 20px 18px;aspect-ratio:16 / 9;border-radius:12px}.product-detail-eg80 .tech-feature-card .feature-image,.product-detail-eg300 .tech-feature-card .feature-image,.product-detail-eg300pro .tech-feature-card .feature-image{display:block;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center;transform:scale(1.18);border-radius:12px}.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section{width:min(99vw,180px)!important;max-width:180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,5vw,72px)!important;padding-right:clamp(20px,5vw,72px)!important;box-sizing:border-box}.product-detail-eg80 .tech-feature-card h3,.product-detail-eg300 .tech-feature-card h3,.product-detail-eg300pro .tech-feature-card h3{font-size:clamp(14px,1.18vw,17px)!important;line-height:1.62!important;font-weight:400!important;letter-spacing:.01em}.product-detail-ecs100 .detail-hero,.product-detail-eco400 .detail-hero,.product-detail-ecs800 .detail-hero,.product-detail-eco50 .detail-hero,.product-detail-ecs50 .detail-hero,.product-detail-eio50 .detail-hero,.product-detail-eio88a .detail-hero,.product-detail-eg80 .detail-hero,.product-detail-eg300 .detail-hero,.product-detail-eg300pro .detail-hero,.product-detail-ecs100 .quick-specs,.product-detail-eco400 .quick-specs,.product-detail-ecs800 .quick-specs,.product-detail-eco50 .quick-specs,.product-detail-ecs50 .quick-specs,.product-detail-eio50 .quick-specs,.product-detail-eio88a .quick-specs,.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs,.product-detail-ecs100 .product-overview,.product-detail-eco400 .product-overview,.product-detail-ecs800 .product-overview,.product-detail-eco50 .product-overview,.product-detail-ecs50 .product-overview,.product-detail-eio50 .product-overview,.product-detail-eio88a .product-overview,.product-detail-eg80 .product-overview,.product-detail-eg300 .product-overview,.product-detail-eg300pro .product-overview,.product-detail-ecs100 .tech-feature-section,.product-detail-eco400 .tech-feature-section,.product-detail-ecs800 .tech-feature-section,.product-detail-eco50 .tech-feature-section,.product-detail-ecs50 .tech-feature-section,.product-detail-eio50 .tech-feature-section,.product-detail-eio88a .tech-feature-section,.product-detail-eg80 .tech-feature-section,.product-detail-eg300 .tech-feature-section,.product-detail-eg300pro .tech-feature-section,.product-detail-ecs100 .application-story.refined,.product-detail-eco400 .application-story.refined,.product-detail-ecs800 .application-story.refined,.product-detail-eco50 .application-story.refined,.product-detail-ecs50 .application-story.refined,.product-detail-eio50 .application-story.refined,.product-detail-eio88a .application-story.refined,.product-detail-eg80 .application-story.refined,.product-detail-eg300 .application-story.refined,.product-detail-eg300pro .application-story.refined,.product-detail-ecs100 .comparison-section,.product-detail-eco400 .comparison-section,.product-detail-ecs800 .comparison-section,.product-detail-eco50 .comparison-section,.product-detail-ecs50 .comparison-section,.product-detail-eio50 .comparison-section,.product-detail-eio88a .comparison-section,.product-detail-eg80 .comparison-section,.product-detail-eg300 .comparison-section,.product-detail-eg300pro .comparison-section,.product-detail-ecs100 .spec-section,.product-detail-eco400 .spec-section,.product-detail-ecs800 .spec-section,.product-detail-eco50 .spec-section,.product-detail-ecs50 .spec-section,.product-detail-eio50 .spec-section,.product-detail-eio88a .spec-section,.product-detail-eg80 .spec-section,.product-detail-eg300 .spec-section,.product-detail-eg300pro .spec-section,.product-detail-ecs100 .detail-cta,.product-detail-eco400 .detail-cta,.product-detail-ecs800 .detail-cta,.product-detail-eco50 .detail-cta,.product-detail-ecs50 .detail-cta,.product-detail-eio50 .detail-cta,.product-detail-eio88a .detail-cta,.product-detail-eg80 .detail-cta,.product-detail-eg300 .detail-cta,.product-detail-eg300pro .detail-cta,.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section,.product-detail-ecs100 .controller-function-section,.product-detail-eco400 .controller-function-section,.product-detail-ecs800 .controller-function-section,.product-detail-eco50 .controller-function-section,.product-detail-ecs50 .controller-function-section,.product-detail-eio50 .controller-function-section,.product-detail-eio88a .controller-function-section{width:min(94vw,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.product-detail-ecs100 .motion-model-grid,.product-detail-eco400 .motion-model-grid,.product-detail-ecs800 .motion-model-grid,.product-detail-eco50 .motion-model-grid,.product-detail-ecs50 .motion-model-grid,.product-detail-eio50 .motion-model-grid,.product-detail-eio88a .motion-model-grid,.product-detail-ecs100 .controller-type-grid,.product-detail-eco400 .controller-type-grid,.product-detail-ecs800 .controller-type-grid,.product-detail-eco50 .controller-type-grid,.product-detail-ecs50 .controller-type-grid,.product-detail-eio50 .controller-type-grid,.product-detail-eio88a .controller-type-grid{width:100%!important;max-width:1180px!important}.product-detail-ecs100 .detail-hero,.product-detail-eco400 .detail-hero,.product-detail-ecs800 .detail-hero,.product-detail-eco50 .detail-hero,.product-detail-ecs50 .detail-hero,.product-detail-eio50 .detail-hero,.product-detail-eio88a .detail-hero,.product-detail-eg80 .detail-hero,.product-detail-eg300 .detail-hero,.product-detail-eg300pro .detail-hero,.product-detail-ecs100 .quick-specs,.product-detail-eco400 .quick-specs,.product-detail-ecs800 .quick-specs,.product-detail-eco50 .quick-specs,.product-detail-ecs50 .quick-specs,.product-detail-eio50 .quick-specs,.product-detail-eio88a .quick-specs,.product-detail-eg80 .quick-specs,.product-detail-eg300 .quick-specs,.product-detail-eg300pro .quick-specs,.product-detail-ecs100 .application-story.refined,.product-detail-eco400 .application-story.refined,.product-detail-ecs800 .application-story.refined,.product-detail-eco50 .application-story.refined,.product-detail-ecs50 .application-story.refined,.product-detail-eio50 .application-story.refined,.product-detail-eio88a .application-story.refined,.product-detail-eg80 .application-story.refined,.product-detail-eg300 .application-story.refined,.product-detail-eg300pro .application-story.refined{width:auto!important;max-width:none!important;margin-left:clamp(20px,5vw,72px)!important;margin-right:clamp(20px,5vw,72px)!important;box-sizing:border-box}.product-detail-ecs100 .product-overview,.product-detail-eco400 .product-overview,.product-detail-ecs800 .product-overview,.product-detail-eco50 .product-overview,.product-detail-ecs50 .product-overview,.product-detail-eio50 .product-overview,.product-detail-eio88a .product-overview,.product-detail-eg80 .product-overview,.product-detail-eg300 .product-overview,.product-detail-eg300pro .product-overview,.product-detail-ecs100 .tech-feature-section,.product-detail-eco400 .tech-feature-section,.product-detail-ecs800 .tech-feature-section,.product-detail-eco50 .tech-feature-section,.product-detail-ecs50 .tech-feature-section,.product-detail-eio50 .tech-feature-section,.product-detail-eio88a .tech-feature-section,.product-detail-eg80 .tech-feature-section,.product-detail-eg300 .tech-feature-section,.product-detail-eg300pro .tech-feature-section,.product-detail-ecs100 .comparison-section,.product-detail-eco400 .comparison-section,.product-detail-ecs800 .comparison-section,.product-detail-eco50 .comparison-section,.product-detail-ecs50 .comparison-section,.product-detail-eio50 .comparison-section,.product-detail-eio88a .comparison-section,.product-detail-eg80 .comparison-section,.product-detail-eg300 .comparison-section,.product-detail-eg300pro .comparison-section,.product-detail-ecs100 .spec-section,.product-detail-eco400 .spec-section,.product-detail-ecs800 .spec-section,.product-detail-eco50 .spec-section,.product-detail-ecs50 .spec-section,.product-detail-eio50 .spec-section,.product-detail-eio88a .spec-section,.product-detail-eg80 .spec-section,.product-detail-eg300 .spec-section,.product-detail-eg300pro .spec-section,.product-detail-ecs100 .detail-cta,.product-detail-eco400 .detail-cta,.product-detail-ecs800 .detail-cta,.product-detail-eco50 .detail-cta,.product-detail-ecs50 .detail-cta,.product-detail-eio50 .detail-cta,.product-detail-eio88a .detail-cta,.product-detail-eg80 .detail-cta,.product-detail-eg300 .detail-cta,.product-detail-eg300pro .detail-cta,.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section,.product-detail-ecs100 .controller-function-section,.product-detail-eco400 .controller-function-section,.product-detail-ecs800 .controller-function-section,.product-detail-eco50 .controller-function-section,.product-detail-ecs50 .controller-function-section,.product-detail-eio50 .controller-function-section,.product-detail-eio88a .controller-function-section{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.product-detail-ecs100 .controller-function-section,.product-detail-eco400 .controller-function-section,.product-detail-ecs800 .controller-function-section,.product-detail-eco50 .controller-function-section,.product-detail-ecs50 .controller-function-section,.product-detail-eio50 .controller-function-section,.product-detail-eio88a .controller-function-section{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:clamp(56px,8vw,110px) clamp(24px,5vw,72px) clamp(40px,6vw,64px)!important}.product-detail-ecs100 .product-forms-grid,.product-detail-eco400 .product-forms-grid,.product-detail-ecs800 .product-forms-grid,.product-detail-eco50 .product-forms-grid,.product-detail-ecs50 .product-forms-grid,.product-detail-eio50 .product-forms-grid,.product-detail-eio88a .product-forms-grid,.product-detail-eg80 .product-forms-grid,.product-detail-eg300 .product-forms-grid,.product-detail-eg300pro .product-forms-grid,.product-detail-ecs100 .detail-feature-grid,.product-detail-eco400 .detail-feature-grid,.product-detail-ecs800 .detail-feature-grid,.product-detail-eco50 .detail-feature-grid,.product-detail-ecs50 .detail-feature-grid,.product-detail-eio50 .detail-feature-grid,.product-detail-eio88a .detail-feature-grid,.product-detail-eg80 .detail-feature-grid,.product-detail-eg300 .detail-feature-grid,.product-detail-eg300pro .detail-feature-grid,.product-detail-ecs100 .motion-model-grid,.product-detail-eco400 .motion-model-grid,.product-detail-ecs800 .motion-model-grid,.product-detail-eco50 .motion-model-grid,.product-detail-ecs50 .motion-model-grid,.product-detail-eio50 .motion-model-grid,.product-detail-eio88a .motion-model-grid,.product-detail-ecs100 .controller-type-grid,.product-detail-eco400 .controller-type-grid,.product-detail-ecs800 .controller-type-grid,.product-detail-eco50 .controller-type-grid,.product-detail-ecs50 .controller-type-grid,.product-detail-eio50 .controller-type-grid,.product-detail-eio88a .controller-type-grid{max-width:none!important}.product-detail-ecs100 .product-overview .overview-image-card,.product-detail-eco400 .product-overview .overview-image-card,.product-detail-ecs800 .product-overview .overview-image-card,.product-detail-eco50 .product-overview .overview-image-card,.product-detail-ecs50 .product-overview .overview-image-card,.product-detail-eio50 .product-overview .overview-image-card,.product-detail-eio88a .product-overview .overview-image-card,.product-detail-eg80 .product-overview .overview-image-card,.product-detail-eg300 .product-overview .overview-image-card,.product-detail-eg300pro .product-overview .overview-image-card{width:100%!important;aspect-ratio:4 / 3!important;max-width:none!important;max-height:none!important;height:auto!important;justify-self:stretch!important;align-self:center!important;transform:none!important}.product-detail-ecs100 .product-overview .overview-image,.product-detail-eco400 .product-overview .overview-image,.product-detail-ecs800 .product-overview .overview-image,.product-detail-eco50 .product-overview .overview-image,.product-detail-ecs50 .product-overview .overview-image,.product-detail-eio50 .product-overview .overview-image,.product-detail-eio88a .product-overview .overview-image,.product-detail-eg80 .product-overview .overview-image,.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important}.product-detail-ecs100 .product-overview>div,.product-detail-eco400 .product-overview>div,.product-detail-ecs800 .product-overview>div,.product-detail-eco50 .product-overview>div,.product-detail-ecs50 .product-overview>div,.product-detail-eio50 .product-overview>div,.product-detail-eio88a .product-overview>div,.product-detail-eg80 .product-overview>div,.product-detail-eg300 .product-overview>div,.product-detail-eg300pro .product-overview>div{transform:none!important}.product-detail-ecs100 .controller-type-section,.product-detail-eco400 .controller-type-section,.product-detail-ecs800 .controller-type-section,.product-detail-eco50 .controller-type-section,.product-detail-ecs50 .controller-type-section,.product-detail-eio50 .controller-type-section,.product-detail-eio88a .controller-type-section{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.product-detail-ecs100 .application-story.refined .motion-model-grid,.product-detail-eco400 .application-story.refined .motion-model-grid,.product-detail-ecs800 .application-story.refined .motion-model-grid,.product-detail-eco50 .application-story.refined .motion-model-grid,.product-detail-ecs50 .application-story.refined .motion-model-grid,.product-detail-eio50 .application-story.refined .motion-model-grid,.product-detail-eio88a .application-story.refined .motion-model-grid,.product-detail-ecs100 .controller-type-section .controller-type-grid,.product-detail-eco400 .controller-type-section .controller-type-grid,.product-detail-ecs800 .controller-type-section .controller-type-grid,.product-detail-eco50 .controller-type-section .controller-type-grid,.product-detail-ecs50 .controller-type-section .controller-type-grid,.product-detail-eio50 .controller-type-section .controller-type-grid,.product-detail-eio88a .controller-type-section .controller-type-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.product-detail-ecs100 .controller-type-section .section-title,.product-detail-eco400 .controller-type-section .section-title,.product-detail-ecs800 .controller-type-section .section-title,.product-detail-eco50 .controller-type-section .section-title,.product-detail-ecs50 .controller-type-section .section-title,.product-detail-eio50 .controller-type-section .section-title,.product-detail-eio88a .controller-type-section .section-title{max-width:none!important}.amr-iot-section{padding:64px clamp(20px,5vw,72px) 68px;background:#fff}.amr-iot-section .section-title{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.amr-iot-section .section-title p{margin:14px auto 0;max-width:680px;color:#64748b;font-size:15px;line-height:1.72}.amr-iot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:30px 0 0}.amr-iot-grid article{padding:10px 10px 18px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.amr-iot-grid img{display:block;width:88%;height:auto;max-height:none;margin:0 auto 18px;border-radius:10px;background:#f1f5f9;object-fit:contain;object-position:center}.amr-iot-grid span{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em}.amr-iot-grid h3{margin:12px 0 8px;color:#0f172a;font-size:18px;font-weight:700}.amr-iot-grid p{margin:0;color:#64748b;font-size:14px;line-height:1.7}@media (max-width: 1024px){.amr-iot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.amr-iot-grid{grid-template-columns:1fr}}html body main section.product-detail.product-detail-eg80 .product-forms-section,html body main section.product-detail.product-detail-eg300 .product-forms-section,html body main section.product-detail.product-detail-eg300pro .product-forms-section{width:min(99vw,180px)!important;max-width:180px!important}html body #app main section.product-detail.product-detail-eg80 .product-forms-section,html body #app main section.product-detail.product-detail-eg300 .product-forms-section,html body #app main section.product-detail.product-detail-eg300pro .product-forms-section{width:min(99vw,1800px)!important;max-width:1800px!important}.product-detail-eg80 .tech-feature-section,.product-detail-eg300 .tech-feature-section,.product-detail-eg300pro .tech-feature-section{width:min(99vw,1800px)!important;max-width:1800px!important;padding-left:clamp(16px,3vw,48px)!important;padding-right:clamp(16px,3vw,48px)!important}.product-detail-eg80 .tech-feature-section .detail-feature-grid,.product-detail-eg300 .tech-feature-section .detail-feature-grid,.product-detail-eg300pro .tech-feature-section .detail-feature-grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(24px,3vw,44px)!important}.product-detail-eg80 .tech-feature-card,.product-detail-eg300 .tech-feature-card,.product-detail-eg300pro .tech-feature-card{position:relative;min-height:clamp(360px,44vw,720px)!important;overflow:hidden;padding:0!important;border:0!important;border-radius:24px!important;background:transparent!important;box-shadow:none!important}.product-detail-eg80 .tech-feature-card:before,.product-detail-eg300 .tech-feature-card:before,.product-detail-eg300pro .tech-feature-card:before{display:none!important}.product-detail-eg80 .tech-feature-visual,.product-detail-eg300 .tech-feature-visual,.product-detail-eg300pro .tech-feature-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:transparent!important;line-height:0;aspect-ratio:auto!important}.product-detail-eg80 .tech-feature-card .feature-image,.product-detail-eg300 .tech-feature-card .feature-image,.product-detail-eg300pro .tech-feature-card .feature-image{display:block;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center;transform:none!important;border-radius:24px!important;background:transparent!important}.product-detail-eg80 .tech-feature-copy,.product-detail-eg300 .tech-feature-copy,.product-detail-eg300pro .tech-feature-copy{position:absolute!important;left:clamp(22px,4vw,72px);top:clamp(22px,4vw,72px);z-index:2!important;width:min(620px,calc(100% - 44px));padding:clamp(18px,2.4vw,34px)!important;border:1px solid rgba(255,255,255,.46);border-radius:22px;background:linear-gradient(135deg,#ffffffad,#ffffff57);box-shadow:0 18px 50px #0f172a29;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.product-detail-eg80 .tech-feature-num,.product-detail-eg300 .tech-feature-num,.product-detail-eg300pro .tech-feature-num{color:#fff;background:#2563ebc7;box-shadow:0 8px 24px #2563eb3d}.product-detail-eg80 .tech-feature-card h3,.product-detail-eg300 .tech-feature-card h3,.product-detail-eg300pro .tech-feature-card h3{max-width:none;color:#0f172a!important;font-size:clamp(18px,1.7vw,28px)!important;line-height:1.58!important;font-weight:500!important;letter-spacing:.01em}@media (max-width: 720px){.product-detail-eg80 .tech-feature-card,.product-detail-eg300 .tech-feature-card,.product-detail-eg300pro .tech-feature-card{min-height:420px!important}.product-detail-eg80 .tech-feature-copy,.product-detail-eg300 .tech-feature-copy,.product-detail-eg300pro .tech-feature-copy{left:16px;right:16px;top:16px;width:auto}}.product-detail-eg80 .tech-feature-card:nth-child(4):after,.product-detail-eg300 .tech-feature-card:nth-child(4):after,.product-detail-eg300pro .tech-feature-card:nth-child(4):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:24px;background:linear-gradient(180deg,#0f172a38,#0f172a57)}.product-detail-eg80 .tech-feature-section,.product-detail-eg300 .tech-feature-section,.product-detail-eg300pro .tech-feature-section{width:min(94vw,1440px);max-width:min(94vw,1440px);margin-left:auto;margin-right:auto}.product-detail-eg80 .tech-feature-section .feature-card,.product-detail-eg300 .tech-feature-section .feature-card,.product-detail-eg300pro .tech-feature-section .feature-card{width:100%;max-width:100%;margin-left:auto;margin-right:auto;border-radius:28px;overflow:hidden}.product-detail-eg80 .tech-feature-section .feature-card img,.product-detail-eg300 .tech-feature-section .feature-card img,.product-detail-eg300pro .tech-feature-section .feature-card img{border-radius:28px}.product-detail-eg80 .tech-feature-section .feature-card:nth-child(4):before,.product-detail-eg300 .tech-feature-section .feature-card:nth-child(4):before,.product-detail-eg300pro .tech-feature-section .feature-card:nth-child(4):before{background:linear-gradient(180deg,#0206177a,#020617a8)}html body #app main .product-detail-eg80 .tech-feature-section,html body #app main .product-detail-eg300 .tech-feature-section,html body #app main .product-detail-eg300pro .tech-feature-section{width:min(94vw,1440px)!important;max-width:1440px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}html body #app main .product-detail-eg80 .detail-feature-grid,html body #app main .product-detail-eg300 .detail-feature-grid,html body #app main .product-detail-eg300pro .detail-feature-grid,html body #app main .product-detail-eg80 .tech-feature-card,html body #app main .product-detail-eg300 .tech-feature-card,html body #app main .product-detail-eg300pro .tech-feature-card{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}html body #app main .product-detail-eg80 .tech-feature-visual,html body #app main .product-detail-eg300 .tech-feature-visual,html body #app main .product-detail-eg300pro .tech-feature-visual,html body #app main .product-detail-eg80 .tech-feature-card .feature-image,html body #app main .product-detail-eg300 .tech-feature-card .feature-image,html body #app main .product-detail-eg300pro .tech-feature-card .feature-image{border-radius:24px!important;overflow:hidden!important}html body #app main .product-detail-eg80 .tech-feature-card:nth-child(4):after,html body #app main .product-detail-eg300 .tech-feature-card:nth-child(4):after,html body #app main .product-detail-eg300pro .tech-feature-card:nth-child(4):after{background:linear-gradient(180deg,#02061785,#020617b8)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section,html body #app main.detail-page.product-detail-eg300 .tech-feature-section,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section{width:min(92vw,1180px)!important;max-width:1180px!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid{display:grid!important;grid-template-columns:1fr!important;gap:32px!important;width:100%!important;max-width:100%!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{position:relative!important;width:100%!important;max-width:100%!important;min-height:0!important;aspect-ratio:16 / 7.2!important;padding:0!important;border:0!important;border-radius:26px!important;overflow:hidden!important;background:#0f172a!important;box-shadow:none!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-visual,html body #app main.detail-page.product-detail-eg300 .tech-feature-visual,html body #app main.detail-page.product-detail-eg300pro .tech-feature-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;overflow:hidden!important;background:transparent!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card .feature-image,html body #app main.detail-page.product-detail-eg300 .tech-feature-card .feature-image,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card .feature-image{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border-radius:inherit!important;object-fit:cover!important;object-position:center!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:after,html body #app main.detail-page.product-detail-eg300 .tech-feature-card:after,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:after{border-radius:inherit!important}@media (max-width: 720px){html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{aspect-ratio:auto!important;min-height:360px!important;border-radius:20px!important}}html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid{gap:clamp(28px,2.8vw,56px)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{aspect-ratio:auto!important;height:clamp(420px,43vw,820px)!important;border-radius:clamp(22px,1.8vw,34px)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-copy,html body #app main.detail-page.product-detail-eg300 .tech-feature-copy,html body #app main.detail-page.product-detail-eg300pro .tech-feature-copy{left:clamp(24px,4vw,86px)!important;top:clamp(24px,4vw,86px)!important;width:min(680px,calc(100% - clamp(48px,8vw,172px)))!important;padding:clamp(20px,2.4vw,40px)!important;border-radius:clamp(18px,1.4vw,28px)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section,html body #app main.detail-page.product-detail-eg300 .tech-feature-section,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section{width:min(96vw,180px)!important;max-width:180px!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section,html body #app main.detail-page.product-detail-eg300 .tech-feature-section,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section{width:min(96vw,1800px)!important;max-width:1800px!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section,html body #app main.detail-page.product-detail-eg300 .tech-feature-section,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section{padding-top:clamp(48px,6vw,96px)!important;padding-bottom:clamp(120px,14vw,240px)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid{display:block!important;position:relative!important;width:100%!important;max-width:100%!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{position:sticky!important;top:clamp(88px,10vh,132px)!important;margin-bottom:clamp(220px,58vh,680px)!important;transform-origin:center top;transition:transform .28s ease,box-shadow .28s ease;box-shadow:0 28px 80px #0f172a2e!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(1),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(1),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(1){z-index:1!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(2),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(2),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(2){z-index:2!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(3),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(3),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(3){z-index:3!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(4),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(4),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(4){z-index:4!important;margin-bottom:0!important}@media (max-width: 720px){html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{top:82px!important;margin-bottom:46vh!important}}html body #app main.detail-page.product-detail-eg80 .tech-feature-section,html body #app main.detail-page.product-detail-eg300 .tech-feature-section,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section{overflow:visible!important;padding-bottom:clamp(360px,76vh,920px)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid{overflow:visible!important;display:block!important;padding-top:0!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{position:sticky!important;top:clamp(86px,10vh,128px)!important;height:clamp(420px,43vw,820px)!important;margin-bottom:0!important;will-change:transform}html body #app main.detail-page.product-detail-eg80 .tech-feature-card+.tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card+.tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card+.tech-feature-card{margin-top:calc(clamp(420px,43vw,820px)*-1 + clamp(130px,34vh,320px))!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(1),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(1),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(1){z-index:10!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(2),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(2),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(2){z-index:20!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(3),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(3),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(3){z-index:30!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(4),html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(4),html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(4){z-index:40!important}@media (max-width: 720px){html body #app main.detail-page.product-detail-eg80 .tech-feature-card+.tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card+.tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card+.tech-feature-card{margin-top:calc(-360px + 42vh)!important}}html body #app main.detail-page .amr-path-stack-section{position:relative!important;height:420vh!important;width:min(96vw,1800px)!important;max-width:1800px!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important}html body #app main.detail-page .amr-path-stack-section .tech-feature-title{position:sticky!important;top:84px!important;z-index:60!important;margin-bottom:24px!important;padding-top:24px;background:linear-gradient(180deg,#fff 78%,#fff0)}html body #app main.detail-page .amr-path-stack-section .detail-feature-grid{position:sticky!important;top:clamp(166px,19vh,220px)!important;height:clamp(420px,43vw,820px)!important;display:block!important;overflow:visible!important;padding:0!important}html body #app main.detail-page .amr-path-stack-section .tech-feature-card,html body #app main.detail-page .amr-path-stack-section .tech-feature-card+.tech-feature-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;visibility:hidden!important;transform:translateY(32px) scale(.985)!important;pointer-events:none!important;transition:opacity .35s ease,transform .35s ease,visibility .35s ease!important;z-index:1!important}html body #app main.detail-page .amr-path-stack-section .tech-feature-card.is-active{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important;z-index:20!important}@media (max-width: 720px){html body #app main.detail-page .amr-path-stack-section{height:420vh!important}html body #app main.detail-page .amr-path-stack-section .detail-feature-grid{top:150px!important;height:360px!important}}.product-detail-eg80 .amr-path-stack-section,.product-detail-eg300 .amr-path-stack-section,.product-detail-eg300pro .amr-path-stack-section{position:relative;min-height:420vh;overflow:visible!important}.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{position:sticky;top:88px;height:calc(100vh - 104px);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage .feature-grid,.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage .feature-grid,.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage .feature-grid{position:relative;width:min(94vw,1800px);height:min(72vh,760px);margin:0 auto}.product-detail-eg80 .amr-path-stack-section .feature-grid .feature-card,.product-detail-eg300 .amr-path-stack-section .feature-grid .feature-card,.product-detail-eg300pro .amr-path-stack-section .feature-grid .feature-card{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(.985);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.product-detail-eg80 .amr-path-stack-section .feature-grid .feature-card.is-active,.product-detail-eg300 .amr-path-stack-section .feature-grid .feature-card.is-active,.product-detail-eg300pro .amr-path-stack-section .feature-grid .feature-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.product-detail-eg80 .amr-path-stack-section .feature-card img,.product-detail-eg300 .amr-path-stack-section .feature-card img,.product-detail-eg300pro .amr-path-stack-section .feature-card img{height:100%}@media (max-width: 760px){.product-detail-eg80 .amr-path-stack-section,.product-detail-eg300 .amr-path-stack-section,.product-detail-eg300pro .amr-path-stack-section{min-height:380vh}.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{top:76px;height:calc(100vh - 88px)}}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section{position:relative!important;width:100%!important;max-width:none!important;min-height:430vh!important;margin:0!important;padding:clamp(36px,5vw,72px) 0 0!important;background:transparent!important;overflow:visible!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section:before,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section:after,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section:before,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section:after,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section:before,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section:after{display:none!important;content:none!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-title,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-title,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-title{width:min(92vw,1180px)!important;margin:0 auto clamp(22px,3vw,42px)!important;text-align:center!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{position:sticky!important;top:76px!important;z-index:2!important;width:100%!important;height:calc(100vh - 76px)!important;padding:clamp(16px,2.4vw,34px) clamp(18px,4vw,72px) clamp(24px,4vw,54px)!important;display:grid!important;place-items:center!important;background:transparent!important;overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{position:relative!important;display:block!important;width:min(94vw,1480px)!important;max-width:1480px!important;height:min(72vh,720px)!important;margin:0 auto!important;padding:0!important;background:transparent!important;overflow:visible!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:clamp(22px,2vw,34px)!important;background:transparent!important;box-shadow:0 28px 90px #0f172a2e,0 0 0 1px #ffffff0f inset!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px) scale(.985)!important;transition:opacity .38s ease,transform .38s ease,visibility .38s ease!important;overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card.is-active,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card.is-active,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-image,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-image,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:inherit!important;object-fit:cover!important;object-position:center!important;background:transparent!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-copy,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-copy,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-copy{position:absolute!important;left:clamp(22px,4vw,72px)!important;top:clamp(22px,4vw,72px)!important;z-index:3!important;width:min(560px,calc(100% - 44px))!important;padding:clamp(18px,2vw,30px)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:clamp(18px,1.6vw,28px)!important;background:linear-gradient(135deg,#ffffff47,#ffffff1c)!important;color:#fff!important;box-shadow:0 18px 52px #0206172e,0 0 36px #3b82f614 inset!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-num,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-num,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-num{color:#dbeafe!important;background:#2563eb57!important;border:1px solid rgba(147,197,253,.36)!important;box-shadow:0 0 24px #3b82f638!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card h3,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card h3,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card h3{color:#ffffffe6!important;text-shadow:0 8px 28px rgba(2,6,23,.36)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card:nth-child(4):after,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card:nth-child(4):after,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card:nth-child(4):after{background:linear-gradient(180deg,#0206174d,#02061770)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section{padding-top:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{top:72px!important;height:calc(100vh - 72px)!important;padding:clamp(12px,2vw,28px) clamp(18px,4vw,72px)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{height:min(80vh,780px)!important;background:#020617!important;border-radius:clamp(22px,2vw,34px)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card{background:#020617!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-image,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-image,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-image{object-fit:contain!important;object-position:center!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{top:0!important;height:100vh!important;padding:8vh clamp(18px,4vw,72px)!important;align-items:center!important;justify-items:center!important;place-items:center!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{width:min(92vw,1440px)!important;height:min(74vh,680px)!important;background:#020617eb!important;overflow:visible!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card{overflow:visible!important;background:#020617eb!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-visual{top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card img.feature-image,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card img.feature-image,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card img.feature-image{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:inherit!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-copy,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-copy,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-copy{background:linear-gradient(135deg,#ffffff42,#ffffff1f)!important;border-color:#ffffff47!important;box-shadow:0 18px 52px #02061733,inset 0 0 34px #3b82f614!important;backdrop-filter:blur(15px) saturate(145%)!important;-webkit-backdrop-filter:blur(15px) saturate(145%)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-num,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-num,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-num{background:#2563eb57!important;border-color:#93c5fd5c!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{padding:6vh clamp(18px,4vw,72px) 10vh!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{height:min(70vh,640px)!important;transform:translateY(-28px)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card img.feature-image,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card img.feature-image,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card img.feature-image{object-position:center top!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{top:0!important;height:100svh!important;padding:clamp(72px,9vh,96px) clamp(18px,4vw,72px) clamp(42px,6vh,72px)!important;display:grid!important;place-items:center!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{width:min(92vw,140px)!important;height:min(68vh,620px)!important;transform:none!important;display:block!important;overflow:hidden!important;background:linear-gradient(135deg,#020617f0,#0f172ae0)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card{overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-visual{inset:clamp(14px,1.6vw,28px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-card img.feature-image,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-card img.feature-image,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-card img.feature-image{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-copy,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .tech-feature-copy,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .tech-feature-copy{top:auto!important;bottom:clamp(24px,3vw,52px)!important;left:clamp(24px,4vw,72px)!important;width:min(520px,calc(100% - 48px))!important;background:linear-gradient(135deg,#ffffff4d,#ffffff24)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{width:min(92vw,140px)!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{width:min(92vw,140px)!important;height:min(68vh,620px)!important;transform:none!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{width:min(92vw,1400px)!important;max-width:1400px!important;height:min(68vh,620px)!important;transform:none!important;margin:auto!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{align-items:center!important;justify-items:center!important;place-items:center!important}html body #app main.detail-page.product-detail-eg80 .product-forms-section,html body #app main.detail-page.product-detail-eg300 .product-forms-section,html body #app main.detail-page.product-detail-eg300pro .product-forms-section{padding-bottom:clamp(18px,2vw,32px)!important;margin-bottom:0!important}html body #app main.detail-page.product-detail-eg80 .product-forms-section+.amr-path-stack-section,html body #app main.detail-page.product-detail-eg300 .product-forms-section+.amr-path-stack-section,html body #app main.detail-page.product-detail-eg300pro .product-forms-section+.amr-path-stack-section{margin-top:clamp(-28px,-2vw,-12px)!important;padding-top:0!important}.product-detail-eg80 .product-forms-section,.product-detail-eg300 .product-forms-section,.product-detail-eg300pro .product-forms-section{padding-bottom:clamp(12px,1.6vw,24px)!important;margin-bottom:0!important}.product-detail-eg80 .amr-path-stack-section,.product-detail-eg300 .amr-path-stack-section,.product-detail-eg300pro .amr-path-stack-section{margin-top:clamp(-260px,-14vw,-150px)!important;padding-top:0!important}.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,.product-detail-eg300 .amr-path-stack-section .dynamic-path-stage,.product-detail-eg300pro .amr-path-stack-section .dynamic-path-stage{top:0!important;height:100vh!important;min-height:100vh!important;align-content:start!important}.product-detail-eg80 .amr-path-stack-section .detail-feature-grid,.product-detail-eg300 .amr-path-stack-section .detail-feature-grid,.product-detail-eg300pro .amr-path-stack-section .detail-feature-grid{margin-top:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-grid,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-grid{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-card,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-card,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-card{width:100%!important;height:100%!important;border-radius:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-card img,html body #app main.detail-page.product-detail-eg300 .amr-path-stack-section .feature-card img,html body #app main.detail-page.product-detail-eg300pro .amr-path-stack-section .feature-card img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important}.product-detail-eg80 .product-forms-section{position:relative}.product-detail-eg80 .product-forms-section:after{content:"";display:block;width:100%;height:1px;margin-top:clamp(68px,5.6vw,92px);background:#0f172a1a}.product-detail-eg80 .amr-path-stack-section{margin-top:0!important;padding-top:0!important}.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage,.product-detail-eg80 .amr-path-stack-section .feature-grid{margin-top:0!important}.product-detail-eg80 .product-forms-section+.amr-path-stack-section{margin-top:calc(-1*clamp(68px,5.6vw,92px))!important}.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage{position:sticky!important;top:0!important;display:block!important;padding:0!important}.product-detail-eg80 .amr-path-stack-section .detail-feature-grid.feature-grid{position:relative!important;top:0!important;left:0!important;margin:0!important;align-items:start!important}.product-detail-eg80 .amr-path-stack-section .detail-feature-card,.product-detail-eg80 .amr-path-stack-section .tech-feature-visual,.product-detail-eg80 .amr-path-stack-section .feature-image{margin-top:0!important;padding-top:0!important}html body #app main.detail-page.product-detail-eg80 .product-forms-section+.amr-path-stack-section{margin-top:0!important;padding-top:0!important;min-height:0!important;height:auto!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding-top:0!important;margin-top:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-grid.feature-grid{display:block!important;height:auto!important;min-height:0!important;margin-top:0!important;padding-top:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-active{position:relative!important;inset:auto!important;transform:none!important;display:block!important;opacity:1!important;visibility:visible!important;width:min(92vw,500px)!important;margin:0 auto!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card:not(.is-active){display:none!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-grid.feature-grid:not(:has(.is-active)) .detail-feature-card.tech-feature-card:first-child,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-active{position:relative!important;inset:auto!important;transform:none!important;display:block!important;opacity:1!important;visibility:visible!important;width:min(92vw,500px)!important;max-width:min(92vw,500px)!important;margin:0 auto!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-grid.feature-grid:has(.is-active) .detail-feature-card.tech-feature-card:not(.is-active){display:none!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-grid.feature-grid:not(:has(.is-active)) .detail-feature-card.tech-feature-card:not(:first-child){display:none!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-visual,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-image{display:block!important;opacity:1!important;visibility:visible!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-amr-default,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-active{display:grid!important;position:relative!important;opacity:1!important;visibility:visible!important;width:min(92vw,500px)!important;max-width:min(92vw,500px)!important;min-height:clamp(460px,56vw,760px)!important;margin:0 auto!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-amr-default .tech-feature-visual,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-active .tech-feature-visual{display:block!important;opacity:1!important;visibility:visible!important;height:100%!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-amr-default .feature-image,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-active .feature-image{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;object-fit:cover!important}html body #app main.detail-page.product-detail-eg80 .product-forms-section{margin-bottom:0!important;padding-bottom:0!important}html body #app main.detail-page.product-detail-eg80 .product-forms-section:after{margin-top:clamp(68px,5.6vw,92px)!important;margin-bottom:0!important}html body #app main.detail-page.product-detail-eg80 .product-forms-section+.amr-path-stack-section{margin-top:0!important;padding-top:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .dynamic-path-stage{position:static!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card{background:#05070d!important;border-color:#0f172a2e!important;box-shadow:0 20px 48px #0206172e!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-visual{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 0 18px 18px!important;background:#05070d!important;overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-image{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;background:#05070d!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-copy{background:#fff!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-grid.feature-grid{width:min(94vw,1440px)!important;max-width:min(94vw,1440px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-active,html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-card.tech-feature-card.is-amr-default{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .tech-feature-visual{width:100%!important;height:clamp(280px,28vw,420px)!important;aspect-ratio:auto!important}html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .feature-image{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}@media (max-width: 820px){html body #app main.detail-page.product-detail-eg80 .amr-path-stack-section .detail-feature-grid.feature-grid{width:min(94vw,720px)!important;max-width:min(94vw,720px)!important;grid-template-columns:1fr!important}}html body #app main.detail-page.product-detail-eg80 .tech-feature-section,html body #app main.detail-page.product-detail-eg300 .tech-feature-section,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section{width:100%!important;max-width:none!important;margin:0!important;padding:64px clamp(20px,5vw,72px) 68px!important;background:linear-gradient(180deg,#f8fafc,#eef4ff)!important;overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important;width:min(94vw,1180px)!important;max-width:1180px!important;margin:0 auto!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:280px!important;aspect-ratio:auto!important;padding:0!important;border:1px solid rgba(37,99,235,.12)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a14!important;overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-copy,html body #app main.detail-page.product-detail-eg300 .tech-feature-copy,html body #app main.detail-page.product-detail-eg300pro .tech-feature-copy{position:relative!important;inset:auto!important;width:auto!important;padding:22px 22px 14px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-visual,html body #app main.detail-page.product-detail-eg300 .tech-feature-visual,html body #app main.detail-page.product-detail-eg300pro .tech-feature-visual{position:relative!important;inset:auto!important;margin:0 16px 16px!important;padding:14px!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:12px!important;background:#f8fafc!important;overflow:hidden!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card .feature-image,html body #app main.detail-page.product-detail-eg300 .tech-feature-card .feature-image,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card .feature-image{width:100%!important;height:170px!important;min-height:0!important;border-radius:10px!important;object-fit:cover!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-title,html body #app main.detail-page.product-detail-eg300 .tech-feature-title,html body #app main.detail-page.product-detail-eg300pro .tech-feature-title{width:min(94vw,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section,html body #app main.detail-page.product-detail-eg300 .tech-feature-section,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section{position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg80 .tech-feature-card+.tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card+.tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card+.tech-feature-card{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;margin:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:1!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card h3,html body #app main.detail-page.product-detail-eg300 .tech-feature-card h3,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card h3{max-width:none!important;word-break:normal!important;overflow-wrap:anywhere!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card h3,html body #app main.detail-page.product-detail-eg300 .tech-feature-card h3,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card h3{font-size:clamp(13px,1.05vw,15px)!important;line-height:1.55!important;font-weight:500!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-num,html body #app main.detail-page.product-detail-eg300 .tech-feature-num,html body #app main.detail-page.product-detail-eg300pro .tech-feature-num{font-size:11px!important}@media (max-width: 820px){html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid{grid-template-columns:1fr!important}}html body #app main.detail-page.product-detail-eg80 .product-forms-section:after,html body #app main.detail-page.product-detail-eg300 .product-forms-section:after,html body #app main.detail-page.product-detail-eg300pro .product-forms-section:after{display:none!important;content:none!important;height:0!important;margin:0!important;background:transparent!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(4):after,html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(4):after,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(4):after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,#0206176b,#0f172a8f 58%,#020617ad)!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(4):before,html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(4):before,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(4):before{background:linear-gradient(180deg,#0f172a14,#0f172a38)!important;opacity:1!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(4) .tech-feature-content,html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(4) .tech-feature-content,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(4) .tech-feature-content{position:relative!important;z-index:2!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(4):after,html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(4):after,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(4):after{display:none!important;content:none!important;background:transparent!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card:nth-child(4):before,html body #app main.detail-page.product-detail-eg300 .tech-feature-card:nth-child(4):before,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card:nth-child(4):before{background:transparent!important;opacity:0!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{min-height:clamp(360px,34vw,520px)!important;height:auto!important;aspect-ratio:16 / 9!important}html body #app main.detail-page.product-detail-eg80 .tech-feature-card .feature-image,html body #app main.detail-page.product-detail-eg300 .tech-feature-card .feature-image,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card .feature-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#020617!important}@media (max-width: 820px){html body #app main.detail-page.product-detail-eg80 .tech-feature-card,html body #app main.detail-page.product-detail-eg300 .tech-feature-card,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card{min-height:clamp(280px,68vw,420px)!important;aspect-ratio:4 / 3!important}}.amr-iot-grid img{width:86%;margin-left:auto;margin-right:auto;display:block}.amr-iot-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:clamp(16px,1.6vw,30px)}.amr-iot-grid img{width:100%;height:auto;object-fit:contain}.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{transform:scale(1.12)}.tech-stack .tech-section:nth-child(3) .tech-section-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:72%;height:72%;margin:auto;object-fit:contain}.product-detail-eg80 .product-overview .overview-image,.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{transform:translate(10px) scale(1.2);transform-origin:center}.product-detail-eagv150 .product-overview .overview-image,.product-detail-eagv200 .product-overview .overview-image,.product-detail-eagv300 .product-overview .overview-image,.product-detail-eagv500 .product-overview .overview-image,.product-detail-eagv100 .product-overview .overview-image,.product-detail-esvr2 .product-overview .overview-image{transform:scale(1.14);transform-origin:center}.product-detail-eg80 .product-overview .overview-image,.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{transform:translate(10px) scale(1.32);transform-origin:center}.product-detail-eg80 .product-overview .overview-image,.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{transform:translate(10px) scale(1.76);transform-origin:center}.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{transform:translate(10px) scale(2.35);transform-origin:center}.product-detail-eg300 .product-overview .overview-image-card,.product-detail-eg300pro .product-overview .overview-image-card{aspect-ratio:16 / 9;max-height:none!important;min-height:clamp(420px,34vw,620px);overflow:visible}.product-detail-eg300 .product-overview .overview-image,.product-detail-eg300pro .product-overview .overview-image{width:118%;height:118%;object-fit:contain;transform:translate(2%) scale(1.28)!important;transform-origin:center}.product-detail-eg300 .detail-image img{transform:scale(1.69)!important;transform-origin:center}.product-detail-eg300pro .detail-image img{transform:scale(1.36)!important;transform-origin:center}.product-detail-eg80 .detail-image img{transform:scale(1.92) translateY(-42px)!important;transform-origin:center}.product-detail-ecs100 .detail-image img,.product-detail-eco400 .detail-image img,.product-detail-ecs800 .detail-image img,.product-detail-eco50 .detail-image img,.product-detail-ecs50 .detail-image img,.product-detail-eio50 .detail-image img,.product-detail-eio88a .detail-image img{transform:scale(1.23)!important;transform-origin:center}.product-detail-eagv150 .tech-feature-visual,.product-detail-eagv200 .tech-feature-visual,.product-detail-eagv300 .tech-feature-visual,.product-detail-eagv500 .tech-feature-visual,.product-detail-eagv100 .tech-feature-visual,.product-detail-esvr2 .tech-feature-visual{background:#f1f5f9!important;overflow:hidden}.product-detail-eagv150 .feature-image,.product-detail-eagv200 .feature-image,.product-detail-eagv300 .feature-image,.product-detail-eagv500 .feature-image,.product-detail-eagv100 .feature-image,.product-detail-esvr2 .feature-image{width:100%;height:100%;object-fit:cover;transform:none;filter:brightness(1.14) contrast(1.2) saturate(1.12)!important;image-rendering:auto}.product-detail-eagv150 .detail-feature-card .tech-feature-visual:after,.product-detail-eagv200 .detail-feature-card .tech-feature-visual:after,.product-detail-eagv300 .detail-feature-card .tech-feature-visual:after,.product-detail-eagv500 .detail-feature-card .tech-feature-visual:after,.product-detail-eagv100 .detail-feature-card .tech-feature-visual:after,.product-detail-esvr2 .detail-feature-card .tech-feature-visual:after{display:none!important}.product-detail-eagv150 .detail-feature-card:nth-child(4) .feature-image,.product-detail-eagv200 .detail-feature-card:nth-child(4) .feature-image,.product-detail-eagv300 .detail-feature-card:nth-child(4) .feature-image,.product-detail-eagv500 .detail-feature-card:nth-child(4) .feature-image,.product-detail-eagv100 .detail-feature-card:nth-child(4) .feature-image,.product-detail-esvr2 .detail-feature-card:nth-child(4) .feature-image{filter:brightness(1.32) contrast(1.12) saturate(1.18)!important}.product-detail-eby15 .feature-list,.product-detail-eby15 .features-grid,.product-detail-eby15 .advantage-grid{align-items:stretch}.product-detail-eby15 .feature-card,.product-detail-eby15 .advantage-card,.product-detail-eby15 .core-advantage-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:22px;box-shadow:0 18px 44px #0f172a14;overflow:hidden}.product-detail-eby15 .feature-card img,.product-detail-eby15 .advantage-card img,.product-detail-eby15 .core-advantage-card img{display:block;width:100%;height:clamp(260px,24vw,360px);object-fit:cover;object-position:center;background:#f8fafc;border-radius:0;padding:0}.product-detail-eby15 .feature-card h3,.product-detail-eby15 .advantage-card h3,.product-detail-eby15 .core-advantage-card h3,.product-detail-eby15 .tech-feature-card h3{font-size:clamp(15px,1.25vw,18px)!important;font-weight:400!important;line-height:1.58!important;letter-spacing:0!important}.product-detail-eby15 .feature-card p,.product-detail-eby15 .advantage-card p,.product-detail-eby15 .core-advantage-card p{font-size:clamp(13px,1vw,15px)!important;font-weight:300!important;line-height:1.72!important}.product-detail-controller .motion-models-section,.product-detail-ecs100 .motion-models-section,.product-detail-ecs200 .motion-models-section,.product-detail-ecs500 .motion-models-section,.product-detail-controller .robot-types-section,.product-detail-ecs100 .robot-types-section,.product-detail-ecs200 .robot-types-section,.product-detail-ecs500 .robot-types-section{--controller-card-scale-height: clamp(260px, 22vw, 460px)}.product-detail-controller .motion-model-card,.product-detail-ecs100 .motion-model-card,.product-detail-ecs200 .motion-model-card,.product-detail-ecs500 .motion-model-card,.product-detail-controller .robot-type-card,.product-detail-ecs100 .robot-type-card,.product-detail-ecs200 .robot-type-card,.product-detail-ecs500 .robot-type-card{min-height:var(--controller-card-scale-height)!important;height:auto!important;padding-top:clamp(22px,2.2vw,44px)!important;padding-bottom:clamp(22px,2.2vw,44px)!important}.product-detail-controller .motion-model-image,.product-detail-ecs100 .motion-model-image,.product-detail-ecs200 .motion-model-image,.product-detail-ecs500 .motion-model-image,.product-detail-controller .robot-type-image,.product-detail-ecs100 .robot-type-image,.product-detail-ecs200 .robot-type-image,.product-detail-ecs500 .robot-type-image{height:clamp(150px,14vw,300px)!important;max-height:none!important}.product-detail-controller .motion-model-image img,.product-detail-ecs100 .motion-model-image img,.product-detail-ecs200 .motion-model-image img,.product-detail-ecs500 .motion-model-image img,.product-detail-controller .robot-type-image img,.product-detail-ecs100 .robot-type-image img,.product-detail-ecs200 .robot-type-image img,.product-detail-ecs500 .robot-type-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.product-detail .motion-model-grid,.product-detail .controller-type-grid{width:min(94vw,1440px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;align-items:stretch!important}.product-detail .motion-model-card,.product-detail .controller-type-card{min-height:clamp(230px,18vw,420px)!important;height:auto!important;padding:clamp(22px,2.1vw,42px) clamp(16px,1.6vw,30px)!important;justify-content:center!important;gap:clamp(14px,1.2vw,24px)!important}.product-detail .motion-model-card img,.product-detail .controller-type-card img{width:100%!important;height:clamp(140px,12vw,280px)!important;max-height:none!important;object-fit:contain!important;margin:0!important}.product-detail .motion-model-card h3,.product-detail .controller-type-card h3{margin:0!important;font-size:clamp(15px,1.1vw,20px)!important;line-height:1.35!important}@media (max-width: 120px){.product-detail .motion-model-grid,.product-detail .controller-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){.product-detail .motion-model-grid,.product-detail .controller-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.product-detail .motion-model-grid,.product-detail .controller-type-grid{grid-template-columns:1fr!important}}.app-grid{align-items:stretch}.app-card{height:auto}.app-card-img{height:clamp(210px,15vw,340px)!important;min-height:210px;aspect-ratio:16 / 9}.app-card-body{padding:clamp(22px,1.8vw,34px)!important}@media (max-width: 300px){.product-detail .motion-model-grid,.product-detail .controller-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 75em){.product-detail .motion-model-grid,.product-detail .controller-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(54px,6vw,96px) 0!important;background:#f8fafc!important;overflow:visible!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-title{width:min(94vw,1480px)!important;max-width:none!important;margin:0 auto clamp(26px,3vw,48px)!important;padding:0!important;text-align:center!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .detail-feature-grid{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(24px,3.2vw,52px)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-card{position:relative!important;width:100%!important;min-height:clamp(420px,44vw,760px)!important;height:auto!important;display:block!important;padding:0!important;border:0!important;border-radius:clamp(18px,2vw,34px)!important;background:#020617!important;box-shadow:0 28px 90px #0f172a2e!important;overflow:hidden!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-card:before{display:none!important;content:none!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .feature-image{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:inherit!important;background:transparent!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-copy{position:absolute!important;left:clamp(22px,4vw,72px)!important;top:clamp(22px,4vw,72px)!important;z-index:2!important;width:min(560px,calc(100% - 44px))!important;padding:clamp(18px,2vw,30px)!important;display:grid!important;gap:12px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:clamp(18px,1.6vw,28px)!important;background:linear-gradient(135deg,#ffffff47,#ffffff1c)!important;box-shadow:0 18px 52px #0206172e,0 0 36px #3b82f614 inset!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-num{color:#dbeafe!important;background:#2563eb57!important;border:1px solid rgba(147,197,253,.36)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-card h3{color:#fffffff0!important;font-size:clamp(22px,2.2vw,36px)!important;line-height:1.35!important;text-shadow:0 8px 28px rgba(2,6,23,.36)!important}@media (max-width: 760px){html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-card{min-height:360px!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-copy{left:16px!important;right:16px!important;top:16px!important;width:auto!important}}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(54px,6vw,96px) clamp(20px,5vw,72px)!important;background:linear-gradient(180deg,#f8fafc,#eef4ff)!important;overflow:hidden!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-title{width:min(94vw,1480px)!important;max-width:none!important;margin:0 auto clamp(26px,3vw,48px)!important;text-align:center!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .detail-feature-grid{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,34px)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-card{position:relative!important;display:grid!important;grid-template-rows:auto 1fr!important;min-height:clamp(340px,30vw,560px)!important;padding:0!important;border:1px solid rgba(37,99,235,.12)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a14!important;overflow:hidden!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-card:before{display:block!important;content:""!important;position:absolute!important;inset:0 0 auto!important;height:3px!important;background:linear-gradient(90deg,#2563eb,#2563eb00)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-copy{position:relative!important;left:auto!important;top:auto!important;z-index:2!important;width:auto!important;padding:clamp(20px,1.8vw,30px) clamp(20px,1.8vw,30px) 14px!important;display:grid!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-num{width:max-content!important;padding:5px 10px!important;color:#2563eb!important;background:#eff6ff!important;border:0!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-card h3{color:#0f172a!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.5!important;text-shadow:none!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .tech-feature-visual{position:relative!important;inset:auto!important;z-index:1!important;width:auto!important;height:auto!important;margin:0 clamp(16px,1.5vw,24px) clamp(16px,1.5vw,24px)!important;padding:0!important;border:0!important;border-radius:12px!important;background:#f8fafc!important;overflow:hidden!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .feature-image{display:block!important;width:100%!important;height:clamp(220px,18vw,360px)!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:12px!important;background:transparent!important}@media (max-width: 760px){html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .tech-feature-section .detail-feature-grid{grid-template-columns:1fr!important}}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(20px,5vw,72px)!important;padding-right:clamp(20px,5vw,72px)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .tech-feature-title,html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .detail-feature-grid{width:100%!important;max-width:min(92vw,180px)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(22px,2.4vw,48px)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .tech-feature-card{min-height:clamp(380px,34vw,720px)!important;border-radius:clamp(16px,1.4vw,28px)!important}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .feature-image{height:clamp(260px,24vw,560px)!important}@media (max-width: 760px){html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .detail-feature-grid{grid-template-columns:1fr!important}}html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .tech-feature-title,html body #app main.detail-page:not([class*=product-detail-ecs]):not(.product-detail-eco400):not(.product-detail-eco50):not(.product-detail-eio50):not(.product-detail-eio88a) .feature-grid-section.tech-feature-section .detail-feature-grid{max-width:none!important}main:has(.hero){background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 86% 32%,rgba(14,165,233,.1),transparent 34%),#05070d}main:has(.hero)>.section,main:has(.hero)>.section.band,main:has(.hero)>.section.app-section,main:has(.hero)>.section.ego-contact-band{background:transparent}main:has(.hero) .section-title span{color:#60a5fa}main:has(.hero) .section-title h2,main:has(.hero) .product-card h3,main:has(.hero) .strength-title,main:has(.hero) .app-card h3,main:has(.hero) .ego-contact-text h4{color:#f8fafc}main:has(.hero) .section-title p,main:has(.hero) .product-card p,main:has(.hero) .strength-desc,main:has(.hero) .strength-points,main:has(.hero) .app-card p,main:has(.hero) .ego-contact-text p,main:has(.hero) .ego-contact-text a{color:#cbd5e1}main:has(.hero) .product-card,main:has(.hero) .strength-item,main:has(.hero) .app-card,main:has(.hero) .ego-contact-item{border-color:#94a3b838;background:linear-gradient(135deg,#0f172af0,#020617fa);box-shadow:0 24px 70px #00000057}main:has(.hero) .product-content,main:has(.hero) .app-card-body{background:transparent}main:has(.hero) .product-image,main:has(.hero) .app-card-img{background-color:#020617}main:has(.hero) .product-meta span,main:has(.hero) .text-link,main:has(.hero) .strength-icon-circle,main:has(.hero) .app-icon,main:has(.hero) .app-num{color:#93c5fd}main:has(.hero) .product-meta small,main:has(.hero) .strength-num{color:#94a3b8b8}main:has(.hero) .strength-line,main:has(.hero) .strength-divider{background:#60a5fa3d}.product-card .product-image{position:relative}.home-product-image-title{position:absolute;left:50%;top:50%;z-index:5;margin:0;transform:translate(-50%,-50%);color:#f8fafc;font-size:clamp(28px,3.2vw,46px);line-height:1.12;font-weight:800;letter-spacing:.02em;text-align:center;white-space:nowrap;text-shadow:0 4px 22px rgba(0,0,0,.72);pointer-events:none}.product-card:has(.home-product-image-title) .product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at center,#02061733,#02061780);pointer-events:none}.product-card:has(.home-product-image-title) .product-image img{position:relative;z-index:1}.home-product-image-link{position:absolute;right:clamp(18px,2vw,30px);bottom:clamp(16px,1.8vw,26px);z-index:6;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid rgba(147,197,253,.55);border-radius:999px;background:#02061775;color:#bfdbfe!important;font-size:14px;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #00000047}.product-card:hover .home-product-image-link{color:#fff!important;border-color:#bfdbfedb;background:#2563ebb8}main:has(.hero) .product-grid .product-card{display:block}main:has(.hero) .product-grid .product-card .product-image{height:100%;min-height:clamp(260px,23vw,340px)}main:has(.hero) .product-grid .product-card .product-content{display:none}main:has(.hero) .product-grid .product-card .product-image img{height:100%;min-height:clamp(260px,23vw,340px);object-fit:cover}main:has(.hero) .product-grid .product-card{border:0!important;background:transparent!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card:hover{border:0!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card .product-image{background:transparent!important}main:has(.hero) .product-grid .product-card .product-image:before{border:0!important}main:has(.hero) .product-grid .product-card .home-product-image-title{background:linear-gradient(90deg,#38bdf8,#60a5fa 36%,#2563eb,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(37,99,235,.42),0 0 46px rgba(34,211,238,.24)}main:has(.hero) .product-grid .product-card .home-product-image-title{font-size:clamp(34px,4vw,58px);background:linear-gradient(135deg,#1e3a8a,#2563eb 38%,#0f5ea8 68%,#0f172a);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none}main:has(.hero) .product-grid .product-card .home-product-image-link{right:clamp(18px,2vw,30px);bottom:clamp(16px,1.8vw,26px);color:#bfdbfe!important;background:#0f172a8f;border:1px solid rgba(96,165,250,.42);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{color:#dbeafe!important;background:#0f172aad;border-color:#60a5fa94;box-shadow:none}main:has(.hero) .product-grid .product-card,main:has(.hero) .product-grid .product-card:hover{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}main:has(.hero) .product-grid .product-card .product-image{border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}main:has(.hero) .product-grid .product-card .product-image:before,main:has(.hero) .product-grid .product-card .product-image:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card .product-image img{filter:none!important;opacity:1!important}main:has(.hero) .product-grid .product-card .home-product-image-title{font-size:clamp(24px,2.7vw,40px);letter-spacing:.14em;font-weight:800;background:linear-gradient(135deg,#60c8fff5,#2563ebe6);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none!important}main:has(.hero) .product-grid .product-card .home-product-image-title{top:38%;transform:translate(-50%,-50%)}main:has(.hero) .product-grid .product-card .home-product-image-link{left:50%;right:auto;top:calc(38% + clamp(28px,3vw,44px));bottom:auto;transform:translate(-50%)}main:has(.hero) .product-grid .product-card .product-image,main:has(.hero) .product-grid .product-card .product-image img{border-radius:22px}main:has(.hero) .product-grid .product-card .home-product-image-title{top:34%}main:has(.hero) .product-grid .product-card .home-product-image-link{top:calc(34% + clamp(28px,3vw,44px));color:#fffffff0!important;background:#ffffff29;border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px #ffffff61,0 12px 28px #0f172a2e;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{color:#fff!important;background:#ffffff38;border-color:#ffffff94;box-shadow:inset 0 1px #ffffff7a,0 14px 30px #0f172a38}main:has(.hero) .product-grid .product-card .home-product-image-title{top:27%}main:has(.hero) .product-grid .product-card .home-product-image-link{top:calc(27% + clamp(28px,3vw,44px))}main:has(.hero) .product-grid .product-card .home-product-image-title{top:23%}main:has(.hero) .product-grid .product-card .home-product-image-link{top:calc(23% + clamp(28px,3vw,44px));color:#e5e7eb!important}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{color:#f3f4f6!important}main:has(.hero) .product-grid .product-card .home-product-image-link{left:auto;right:clamp(18px,2vw,30px);top:auto;bottom:clamp(16px,1.8vw,26px);transform:none;color:#f8fafc!important;background:#0f172a7a;border:1px solid rgba(255,255,255,.46);text-shadow:0 1px 2px rgba(15,23,42,.72);box-shadow:inset 0 1px #ffffff5c,0 12px 28px #0f172a3d;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{color:#fff!important;background:#0f172a9e;border-color:#ffffff9e}main:has(.hero) .product-grid .product-card .home-product-image-link{left:50%;right:auto;top:calc(23% + clamp(30px,3.2vw,48px));bottom:auto;transform:translate(-50%);color:#fff!important;background:linear-gradient(135deg,#ffffff3d,#ffffff14),#ffffff14;border:1px solid rgba(255,255,255,.62);text-shadow:0 1px 3px rgba(15,23,42,.88);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff29,0 10px 26px #0f172a33;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{color:#fff!important;background:linear-gradient(135deg,#ffffff52,#ffffff1f),#ffffff1f;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #fff3,0 12px 30px #0f172a3d}main:has(.hero) .product-grid .product-card .home-product-image-link{top:calc(23% + clamp(24px,2.6vw,40px));color:#f8fafc!important;background:linear-gradient(135deg,#e2e8f057,#94a3b824),#e2e8f01f;border:1px solid rgba(226,232,240,.7);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #94a3b838,0 10px 24px #0f172a2e;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{background:linear-gradient(135deg,#f1f5f96b,#cbd5e133),#e2e8f029;border-color:#f1f5f9d1}main:has(.hero) .product-grid .product-card .home-product-image-title{top:20%}main:has(.hero) .product-grid .product-card .home-product-image-link{top:calc(20% + clamp(24px,2.6vw,40px))}main:has(.hero) .product-grid .product-card .home-product-image-link{color:#e5e7eb!important;background:#e2e8f029;border:1px solid rgba(226,232,240,.66);text-shadow:none!important;box-shadow:none!important;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{color:#f1f5f9!important;background:#e2e8f038;border-color:#f1f5f9c7;box-shadow:none!important}main:has(.hero) .product-grid .product-card .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:visited{color:#d1d5db!important;background:#0f172a47!important;border-color:#d1d5dbb8!important;text-shadow:none!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card:hover .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:hover{color:#e5e7eb!important;background:#0f172a57!important;border-color:#e5e7ebdb!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card,main:has(.hero) .product-grid .product-card img{border-radius:14px!important}main:has(.hero) .product-grid .product-card .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:visited{color:#bfdbfe!important;background:#0f172a6b!important;border-color:#93c5fdd1!important;text-shadow:none!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card:hover .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:hover{color:#dbeafe!important;background:#0f172a80!important;border-color:#bfdbfef2!important;text-shadow:none!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:visited{color:#fff!important;background:linear-gradient(135deg,#ffffff3d,#ffffff1a)!important;border-color:#ffffffb8!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(170%)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important}main:has(.hero) .product-grid .product-card:hover .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:hover{color:#fff!important;background:linear-gradient(135deg,#ffffff52,#ffffff29)!important;border-color:#ffffffe6!important;text-shadow:none!important;box-shadow:none!important}main:has(.hero) .product-grid .product-card .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:visited{min-height:0!important;padding:7px 18px!important;line-height:1.15!important;color:#bfdbfe!important;background:linear-gradient(135deg,#ffffff3d,#ffffff1a)!important;border-color:#93c5fddb!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(170%)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important}main:has(.hero) .product-grid .product-card:hover .home-product-image-link,main:has(.hero) .product-grid .product-card .home-product-image-link:hover{padding:7px 18px!important;color:#dbeafe!important;border-color:#bfdbfef5!important;background:linear-gradient(135deg,#ffffff4d,#ffffff24)!important;box-shadow:none!important}main>.section:first-of-type{padding-top:clamp(42px,5vw,72px)!important}main>.section:first-of-type .section-heading,main>.section:first-of-type .section-title{transform:translateY(-18px)}main>.section:first-of-type .product-grid{margin-top:-6px}main:has(.hero) .product-grid .product-card:hover .home-product-image-link{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6 48%,#0ea5e9)!important;border-color:#bfdbfefa!important;box-shadow:none!important;text-shadow:none!important}main>.section:first-of-type .product-grid{margin-top:clamp(22px,2.6vw,36px)!important}main:has(.hero)>.section>.section-title h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important}main:has(.hero)>.section>.section-title span{font-size:clamp(11px,.9vw,13px)!important}main:has(.hero) .strength-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);width:min(92vw,1320px);margin:clamp(34px,4vw,54px) auto 0}main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{flex:none!important;min-height:clamp(360px,30vw,460px);padding:clamp(28px,3vw,42px) clamp(20px,2.2vw,30px);border-radius:24px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#0f172aeb,#020617fa) padding-box,linear-gradient(135deg,#60a5fa6b,#0f172a14) border-box;box-shadow:0 22px 58px #00000047;cursor:default;transform:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}main:has(.hero) .strength-item:hover{transform:translateY(-8px);border-color:#60a5fa6b;box-shadow:0 30px 80px #2563eb2e,0 20px 60px #00000057}main:has(.hero) .strength-body{align-items:flex-start;justify-content:space-between;text-align:left;padding-top:0}main:has(.hero) .strength-icon-circle{width:clamp(54px,4.8vw,70px);height:clamp(54px,4.8vw,70px);margin-bottom:clamp(28px,3.6vw,44px);border-radius:18px;color:#bfdbfe;background:linear-gradient(135deg,#2563eb47,#0ea5e91f);border-color:#93c5fd3d}main:has(.hero) .strength-title,main:has(.hero) .strength-item:hover .strength-title{color:#f8fafc;font-size:clamp(18px,1.45vw,24px);line-height:1.25;letter-spacing:-.02em}main:has(.hero) .strength-num,main:has(.hero) .strength-item:hover .strength-num{position:absolute;right:clamp(22px,2.2vw,32px);top:clamp(22px,2.2vw,32px);margin:0;padding:0;color:#93c5fd42;font-size:clamp(28px,3.2vw,44px)}main:has(.hero) .strength-detail,main:has(.hero) .strength-item:hover .strength-detail{max-height:none;opacity:1;overflow:visible;margin-top:clamp(18px,2vw,26px)}main:has(.hero) .strength-detail p{color:#cbd5e1eb;font-size:clamp(14px,1vw,15px);line-height:1.75}main:has(.hero) .strength-divider{background:linear-gradient(90deg,rgba(96,165,250,.58),transparent)}main:has(.hero) .strength-points{grid-template-columns:1fr;gap:9px}main:has(.hero) .strength-points li{color:#e2e8f0db;font-size:clamp(13px,.95vw,14px);line-height:1.45}main:has(.hero) .strength-points li:before{background:#60a5fa;box-shadow:0 0 12px #60a5fa99}main:has(.hero) .strength-line{left:clamp(20px,2.2vw,30px);right:clamp(20px,2.2vw,30px);bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#2563eb,#38bdf8);opacity:.75}@media (max-width: 980px){main:has(.hero) .strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){main:has(.hero) .strength-grid{grid-template-columns:1fr}main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{min-height:auto}}main:has(.hero) .strength-image{position:relative;z-index:1;width:100%;height:clamp(118px,9.5vw,150px);margin-bottom:clamp(18px,2vw,24px);overflow:hidden;border-radius:18px;background:#0f172adb;border:1px solid rgba(148,163,184,.18)}main:has(.hero) .strength-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0206170a,#0206173d);pointer-events:none}main:has(.hero) .strength-image img{width:100%;height:100%;display:block;object-fit:cover;transform:none;transition:none}main:has(.hero) .strength-item:hover .strength-image img{transform:none}main:has(.hero) .strength-body{position:relative;z-index:2}main:has(.hero) .strength-icon-circle{margin-bottom:clamp(18px,2vw,26px)}@media (max-width: 640px){main:has(.hero) .strength-image{height:clamp(160px,42vw,220px)}}main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}main:has(.hero) .strength-item:hover{box-shadow:none}main:has(.hero) .strength-image{width:100%;aspect-ratio:1 / 1;height:auto;margin:0 0 clamp(18px,2vw,26px);border:0;border-radius:18px;background:transparent;box-shadow:none}main:has(.hero) .strength-image:after{content:none}main:has(.hero) .strength-image img{border-radius:18px;object-fit:cover;filter:saturate(1.04) contrast(1.04)}main:has(.hero) .strength-body{padding:0 2px}main:has(.hero) .strength-line{display:none}@media (max-width: 640px){main:has(.hero) .strength-image{height:auto}}main:has(.hero) .strength-image{width:min(82%,220px);margin:0 auto clamp(18px,2vw,26px);border-radius:0}main:has(.hero) .strength-image img{border-radius:0}@media (max-width: 980px){main:has(.hero) .strength-image{width:min(76%,240px)}}@media (max-width: 640px){main:has(.hero) .strength-image{width:min(72vw,260px)}}main:has(.hero) .strength-image{width:min(98.4%,264px);margin:0 auto clamp(10px,1.2vw,16px)}main:has(.hero) .strength-body{width:min(98.4%,264px);margin:0 auto;padding:0;align-items:center;text-align:center}main:has(.hero) .strength-title,main:has(.hero) .strength-item:hover .strength-title{width:100%;margin:0;text-align:center}main:has(.hero) .strength-detail,main:has(.hero) .strength-item:hover .strength-detail{width:100%;margin-top:6px;text-align:center}main:has(.hero) .strength-detail p{margin:0;text-align:center;line-height:1.55}@media (max-width: 980px){main:has(.hero) .strength-image,main:has(.hero) .strength-body{width:min(91.2%,288px)}}@media (max-width: 640px){main:has(.hero) .strength-image,main:has(.hero) .strength-body{width:min(86.4vw,312px)}}main:has(.hero) .strength-body{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}main:has(.hero) .strength-title,main:has(.hero) .strength-item:hover .strength-title{min-height:1.35em!important;margin:0!important}main:has(.hero) .strength-detail,main:has(.hero) .strength-item:hover .strength-detail{margin-top:0!important}main:has(.hero) .strength-detail p{max-width:100%!important;min-height:3.1em!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}@media (max-width: 640px){main:has(.hero) .strength-detail p{min-height:0!important}}main:has(.hero) .strength-short-line{display:block!important;width:clamp(23px,2vw,31px)!important;height:2px!important;margin:4px auto 0!important;border-radius:999px!important;background:#2563eb!important}main:has(.hero) .strength-more-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;margin:2px auto 0!important;align-self:center!important;color:#2563eb!important;font-size:clamp(13px,.95vw,15px)!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;letter-spacing:.02em!important;transition:color .22s ease,transform .22s ease!important}main:has(.hero) .strength-more-link:hover{color:#1d4ed8!important;transform:translateY(-1px)!important}main:has(.hero) .strength-long-line{display:block!important;width:100%!important;height:4px!important;margin:6px auto 0!important;border-radius:999px!important;background:#2563eb!important}main:has(.hero) .strength-more-link strong{display:inline-block!important;margin-left:0!important;font-size:1.24em!important;font-weight:900!important;line-height:1!important;-webkit-text-stroke:.25px currentColor!important}main:has(.hero) .strength-grid{display:flex!important;grid-template-columns:none!important;gap:clamp(16px,1.8vw,24px)!important;width:min(92vw,1320px)!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important}main:has(.hero) .strength-grid::-webkit-scrollbar{display:none!important}main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{flex:0 0 calc((100% - (clamp(16px,1.8vw,24px)*3))/4)!important;scroll-snap-align:start!important}main:has(.hero) .strength-nav-buttons{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:12px auto 0!important}main:has(.hero) .strength-nav-buttons button{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(37,99,235,.35)!important;border-radius:999px!important;color:#2563eb!important;background:#eff6ffd9!important;cursor:pointer!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}main:has(.hero) .strength-nav-buttons button:hover{color:#fff!important;background:#2563eb!important;transform:translateY(-1px)!important}@media (max-width: 980px){main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{flex-basis:calc((100% - clamp(16px,1.8vw,24px))/2)!important}}@media (max-width: 640px){main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{flex-basis:100%!important}}.strength-section-heading .strength-heading-controls{top:calc(50% + 16px)}.strength-grid .strength-nav-buttons,.strength-grid .strength-nav-buttons button,.strength-grid .strength-body button{display:none!important}@media (max-width: 760px){.strength-section-heading .strength-heading-controls{top:0}}main:has(.hero) .strength-bottom-controls{position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:clamp(24px,3vw,40px) auto 0!important;transform:none!important}main:has(.hero) .strength-bottom-controls button{width:40px!important;height:40px!important}main:has(.hero) .strength-bottom-controls button{width:64px!important;height:38px!important;border-radius:999px!important}main:has(.hero) .strength-bottom-controls button{width:64px!important;height:30px!important;border:1px solid rgba(96,165,250,.42)!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff94,#dbeafe3d),#ffffff2e!important;color:#2563eb!important;box-shadow:inset 0 1px #ffffffad,0 10px 24px #2563eb24!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}main:has(.hero) .strength-bottom-controls button:hover{color:#fff!important;border-color:#60a5fab8!important;background:linear-gradient(135deg,#60a5fac7,#2563ebb8),#fff3!important}main:has(.hero) .strength-bottom-controls{gap:24px!important}main:has(.hero) .section.band{padding-inline:clamp(20px,5vw,96px)!important}main:has(.hero) .section.band .section-title{margin-bottom:clamp(26px,2.4vw,46px)!important}main:has(.hero) .strength-grid{max-width:min(92vw,1680px)!important;margin-inline:auto!important;gap:clamp(14px,1.6vw,30px)!important}main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{min-height:clamp(360px,30vw,560px)!important;padding:clamp(18px,2.2vw,40px) clamp(16px,1.8vw,34px)!important;border-radius:clamp(10px,1vw,18px)!important}main:has(.hero) .strength-image{height:clamp(150px,14vw,260px)!important}main:has(.hero) .strength-title{font-size:clamp(15px,1.1vw,20px)!important}main:has(.hero) .strength-desc,main:has(.hero) .strength-more-link{font-size:clamp(12px,.85vw,15px)!important}main:has(.hero) .strength-bottom-controls{margin-top:clamp(20px,2.6vw,48px)!important}main:has(.hero) .strength-bottom-controls button{width:clamp(72px,5.8vw,96px)!important;height:clamp(26px,1.9vw,34px)!important}main:has(.hero) .section.band{padding-block:clamp(72px,7vw,128px)!important;padding-inline:clamp(20px,5vw,72px)!important}main:has(.hero) .strength-grid{width:100%!important;max-width:none!important;box-sizing:border-box!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{flex:0 0 calc((100% - (clamp(16px,1.4vw,24px)*3))/4)!important;min-height:clamp(460px,32vw,620px)!important;padding:clamp(20px,1.8vw,34px)!important;transform:none!important;transition:none!important;scroll-snap-align:start!important}main:has(.hero) .strength-image,main:has(.hero) .strength-item:hover .strength-image{width:100%!important;height:clamp(220px,18vw,340px)!important;aspect-ratio:auto!important;margin:0 auto clamp(22px,2vw,32px)!important;overflow:hidden!important;transform:none!important;transition:none!important;will-change:auto!important;contain:paint!important}main:has(.hero) .strength-image img,main:has(.hero) .strength-item:hover .strength-image img,main:has(.hero) .strength-grid:hover .strength-item .strength-image img,main:has(.hero) .strength-grid:hover .strength-item:hover .strength-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:translateZ(0)!important;transition:none!important;animation:none!important;will-change:auto!important}main:has(.hero) .strength-body{width:100%!important;max-width:none!important;gap:clamp(10px,.9vw,16px)!important}main:has(.hero) .strength-title{font-size:clamp(22px,1.55vw,30px)!important}main:has(.hero) .strength-desc,main:has(.hero) .strength-more-link{font-size:clamp(15px,1vw,18px)!important}main:has(.hero) .strength-detail p{min-height:clamp(76px,5vw,104px)!important}@media (max-width: 980px){main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{flex-basis:calc((100% - clamp(18px,2vw,28px))/2)!important}}@media (max-width: 640px){main:has(.hero) .strength-item,main:has(.hero) .strength-grid:hover .strength-item,main:has(.hero) .strength-grid:hover .strength-item:hover{flex-basis:88vw!important;min-height:auto!important}main:has(.hero) .strength-image,main:has(.hero) .strength-item:hover .strength-image{height:clamp(260px,72vw,360px)!important}}html body #app main:has(.hero) .hero .hero-copy{max-width:min(62vw,1000px)!important}html body #app main:has(.hero) .hero .eyebrow{font-size:clamp(18px,1.35vw,26px)!important;line-height:1.35!important;letter-spacing:.08em!important}html body #app main:has(.hero) .hero h1{max-width:min(60vw,940px)!important;font-size:clamp(44px,4.8vw,82px)!important;line-height:1.35!important;letter-spacing:.09em!important}html body #app main:has(.hero) .hero p{max-width:min(52vw,720px)!important;margin-top:clamp(28px,2.4vw,44px)!important;font-size:clamp(16px,1.12vw,22px)!important;line-height:1.66!important}html body #app main:has(.hero) .hero-actions .button{min-height:clamp(40px,2.6vw,50px)!important;padding-inline:clamp(18px,1.4vw,28px)!important;font-size:clamp(14px,.9vw,18px)!important}@media (max-width: 760px){html body #app main:has(.hero) .hero .hero-copy,html body #app main:has(.hero) .hero h1,html body #app main:has(.hero) .hero p{max-width:100%!important}html body #app main:has(.hero) .hero .hero-copy{margin-left:0!important}html body #app main:has(.hero) .hero h1{font-size:clamp(32px,9.5vw,48px)!important}html body #app main:has(.hero) .hero p{font-size:clamp(15px,3.8vw,18px)!important}}html body #app main:has(.hero) .hero h1.hero-title-en{max-width:none!important;font-size:clamp(32px,3.85vw,68px)!important;line-height:1.4!important;letter-spacing:0!important}html body #app main:has(.hero) .hero h1.hero-title-en .hero-plus{color:#fff!important;margin:0 .08em!important}html body #app main:has(.hero h1.hero-title-en) .hero .hero-copy{max-width:min(76vw,1400px)!important}@media (max-width: 760px){html body #app main:has(.hero) .hero h1.hero-title-en{font-size:clamp(24px,6.5vw,44px)!important}}html body #app main:has(.hero) .app-section{padding-block:clamp(76px,7vw,126px)!important;padding-inline:clamp(20px,5vw,72px)!important}html body #app main:has(.hero) .app-section .section-title{margin-bottom:clamp(34px,3.2vw,58px)!important}html body #app main:has(.hero) .app-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:clamp(310px,23vw,460px)!important;gap:clamp(14px,1.25vw,24px)!important;margin:0 auto!important;align-items:stretch!important}html body #app main:has(.hero) .app-card{position:relative!important;min-height:0!important;height:100%!important;display:block!important;border:0!important;border-radius:clamp(16px,1.45vw,26px)!important;overflow:hidden!important;background:#020617!important;box-shadow:0 24px 70px #02061757!important;transform:none!important;transition:box-shadow .28s ease,filter .28s ease!important}html body #app main:has(.hero) .app-card:hover{transform:none!important;box-shadow:0 30px 88px #2563eb40!important;filter:saturate(1.06) contrast(1.02)!important}html body #app main:has(.hero) .app-card:nth-child(1){grid-column:span 6!important;grid-row:span 2!important}html body #app main:has(.hero) .app-card:nth-child(2),html body #app main:has(.hero) .app-card:nth-child(3){grid-column:span 3!important;grid-row:span 1!important}html body #app main:has(.hero) .app-card:nth-child(4),html body #app main:has(.hero) .app-card:nth-child(5),html body #app main:has(.hero) .app-card:nth-child(6){grid-column:span 2!important;grid-row:span 1!important}html body #app main:has(.hero) .app-card-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;background-size:cover!important;background-position:center!important;transform:scale(1.01)!important;transition:transform .45s ease!important}html body #app main:has(.hero) .app-card:hover .app-card-img{transform:scale(1.055)!important}html body #app main:has(.hero) .app-card-img:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#02061714,#02061757 48%,#020617db),linear-gradient(135deg,rgba(37,99,235,.18),transparent 46%)!important}html body #app main:has(.hero) .app-card-body{position:absolute!important;inset:auto clamp(18px,1.6vw,30px) clamp(18px,1.6vw,30px) clamp(18px,1.6vw,30px)!important;z-index:2!important;padding:0!important;display:grid!important;gap:clamp(8px,.65vw,12px)!important;background:transparent!important}html body #app main:has(.hero) .app-num{position:static!important;width:max-content!important;padding:5px 10px!important;border:1px solid rgba(147,197,253,.36)!important;border-radius:999px!important;color:#bfdbfe!important;background:#2563eb3d!important;font-size:clamp(12px,.82vw,15px)!important;font-weight:800!important;line-height:1!important}html body #app main:has(.hero) .app-icon{display:none!important}html body #app main:has(.hero) .app-card h3{margin:0!important;color:#fff!important;font-size:clamp(18px,1.45vw,30px)!important;line-height:1.24!important;text-shadow:0 10px 28px rgba(2,6,23,.52)!important}html body #app main:has(.hero) .app-card p{max-width:34em!important;margin:0!important;color:#e2e8f0e0!important;font-size:clamp(13px,.92vw,17px)!important;line-height:1.62!important;text-shadow:0 8px 22px rgba(2,6,23,.48)!important}html body #app main:has(.hero) .app-card:nth-child(n+4) p{display:none!important}@media (max-width: 980px){html body #app main:has(.hero) .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:clamp(240px,42vw,360px)!important}html body #app main:has(.hero) .app-card,html body #app main:has(.hero) .app-card:nth-child(1),html body #app main:has(.hero) .app-card:nth-child(2),html body #app main:has(.hero) .app-card:nth-child(3),html body #app main:has(.hero) .app-card:nth-child(4),html body #app main:has(.hero) .app-card:nth-child(5),html body #app main:has(.hero) .app-card:nth-child(6){grid-column:span 1!important;grid-row:span 1!important}html body #app main:has(.hero) .app-card:nth-child(n+4) p{display:block!important}}@media (max-width: 640px){html body #app main:has(.hero) .app-grid{grid-template-columns:1fr!important;grid-auto-rows:clamp(260px,74vw,380px)!important}}html body #app main:has(.hero) .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:clamp(220px,20vw,340px)!important;gap:clamp(14px,1.2vw,22px)!important}html body #app main:has(.hero) .app-card,html body #app main:has(.hero) .app-card:nth-child(1),html body #app main:has(.hero) .app-card:nth-child(2),html body #app main:has(.hero) .app-card:nth-child(3),html body #app main:has(.hero) .app-card:nth-child(4),html body #app main:has(.hero) .app-card:nth-child(5),html body #app main:has(.hero) .app-card:nth-child(6),html body #app main:has(.hero) .app-card:nth-child(7),html body #app main:has(.hero) .app-card:nth-child(8),html body #app main:has(.hero) .app-card:nth-child(9){grid-column:span 1!important;grid-row:span 1!important;border-radius:0!important}html body #app main:has(.hero) .app-card-img,html body #app main:has(.hero) .app-card-img:after{border-radius:0!important}html body #app main:has(.hero) .app-card:nth-child(n+4) p{display:block!important}@media (max-width: 980px){html body #app main:has(.hero) .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){html body #app main:has(.hero) .app-grid{grid-template-columns:1fr!important}}html body #app main:has(.hero) .app-grid{gap:0!important}html body #app main:has(.hero) .app-card{box-shadow:none!important}html body #app main:has(.hero) .app-card:hover{box-shadow:none!important}html body #app main:has(.hero) .strength-image{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}html body #app main:has(.hero) .strength-image img{width:100%!important;height:100%!important;object-fit:cover!important}html body #app main:has(.hero) .strength-image img[src="/assets/tech/general-task-system-egts.png"]{transform:scale(1.1)!important}html body #app main:has(.hero) .app-card:nth-child(4){grid-column:span 2!important}html body #app main:has(.hero) .app-grid{grid-auto-rows:clamp(260px,22vw,420px)!important}html body #app main:has(.hero) .app-card:nth-child(4),html body #app main:has(.hero) .app-card:nth-child(5),html body #app main:has(.hero) .app-card:nth-child(6),html body #app main:has(.hero) .app-card:nth-child(7){display:block!important;grid-column:span 1!important;grid-row:span 1!important}html body #app main:has(.hero) .app-num{display:none!important}html body #app main:has(.hero) .app-card-img{background-size:cover!important;background-position:center!important}@media (max-width: 980px){html body #app main:has(.hero) .app-grid{grid-auto-rows:clamp(260px,46vw,440px)!important}}@media (max-width: 640px){html body #app main:has(.hero) .app-grid{grid-auto-rows:clamp(260px,72vw,420px)!important}}html body #app main:has(.hero) .app-grid{grid-auto-rows:clamp(300px,24vw,520px)!important}html body #app main:has(.hero) .app-card-img{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;transform:none!important}html body #app main:has(.hero) .app-card:hover .app-card-img{transform:none!important}html body #app main:has(.hero) .app-card-img:after{display:none!important;background:none!important}html body #app main:has(.hero) .app-card:nth-child(4){grid-column:span 2!important;grid-row:span 1!important}html body #app main:has(.hero) .app-card:nth-child(5){display:none!important}html body #app main:has(.hero) .app-card-background-only{cursor:default!important}@media (max-width: 980px){html body #app main:has(.hero) .app-card:nth-child(4){grid-column:span 2!important}html body #app main:has(.hero) .app-grid{grid-auto-rows:clamp(300px,48vw,520px)!important}}@media (max-width: 640px){html body #app main:has(.hero) .app-card:nth-child(4){grid-column:span 1!important}html body #app main:has(.hero) .app-grid{grid-auto-rows:clamp(300px,82vw,500px)!important}}html body #app main:has(.hero) .app-grid{gap:0!important;grid-auto-rows:clamp(300px,23vw,500px)!important}html body #app main:has(.hero) .app-card{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}html body #app main:has(.hero) .app-card-img{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}html body #app main:has(.hero) .app-card-background-only .app-card-img{background-size:cover!important}@media (max-width: 980px){html body #app main:has(.hero) .app-grid{gap:0!important;grid-auto-rows:clamp(300px,46vw,500px)!important}}@media (max-width: 640px){html body #app main:has(.hero) .app-grid{gap:0!important;grid-auto-rows:clamp(300px,80vw,480px)!important}}html body #app main:has(.hero) .app-card:not(.app-card-background-only) .app-card-body{left:clamp(72px,6.4vw,128px)!important;right:clamp(18px,1.6vw,30px)!important;bottom:auto!important;top:clamp(34px,3.2vw,68px)!important;padding:0!important}html body #app main:has(.hero) .app-card:not(.app-card-background-only) .app-card-body h3{margin-top:0!important}html body #app main:has(.hero) .app-card:not(.app-card-background-only) p{display:block!important;max-width:min(36em,92%)!important;font-size:clamp(12px,.82vw,15px)!important;line-height:1.58!important;color:#f1f5f9e6!important}html body #app main:has(.hero) .app-card:nth-child(n+4):not(.app-card-background-only) p{display:block!important}html body #app main:has(.hero) .app-card:not(.app-card-background-only) .app-card-body h3:after{content:"";display:block;width:clamp(42px,3.2vw,68px);height:2px;margin-top:clamp(8px,.75vw,14px);border-radius:999px;background:#fffffff5}html body #app main:has(.hero) .app-card:not(.app-card-background-only) .app-card-body h3:after{width:clamp(28px,2.1vw,45px)!important}html body #app main:has(.hero) .app-card:not(.app-card-background-only) .app-title-en{margin-top:calc(clamp(8px,.75vw,14px)*-.35)!important;color:#ffffffd1!important;font-size:clamp(11px,.74vw,14px)!important;font-weight:300!important;line-height:1.35!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 8px 20px rgba(2,6,23,.42)!important}html body #app main:has(.hero) .industry-app-intro{width:min(92vw,140px);margin:0 auto clamp(28px,3vw,52px);color:#0f172a}html body #app main:has(.hero) .industry-app-intro span{display:block;margin-bottom:clamp(8px,.8vw,14px);color:#2563eb;font-size:clamp(12px,.8vw,15px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}html body #app main:has(.hero) .industry-app-intro h2{margin:0 0 clamp(14px,1.2vw,22px);color:#0f172a;font-size:clamp(34px,4.4vw,72px);line-height:1;font-weight:800;letter-spacing:-.05em}html body #app main:has(.hero) .industry-app-intro p{max-width:980px;margin:0 0 clamp(12px,1vw,18px);color:#0f172abd;font-size:clamp(15px,1vw,18px);line-height:1.9}html body #app main:has(.hero) .industry-app-intro strong{display:block;color:#0f172a;font-size:clamp(16px,1.1vw,20px);line-height:1.7;font-weight:700}html body #app main:has(.hero) .industry-app-intro{width:min(92vw,140px)!important}html body #app main:has(.hero) .industry-app-intro{width:min(92vw,1400px)!important}html body #app main:has(.hero) .app-card .industry-app-intro-card{position:absolute;inset:clamp(32px,3vw,64px);z-index:2;width:auto!important;margin:0;color:#fff}html body #app main:has(.hero) .app-card .industry-app-intro-card span{color:#bfdbfef0}html body #app main:has(.hero) .app-card .industry-app-intro-card h2{color:#fff;font-size:clamp(32px,3.8vw,64px);text-shadow:0 12px 28px rgba(2,6,23,.38)}html body #app main:has(.hero) .app-card .industry-app-intro-card p{max-width:860px;color:#f1f5f9e6;text-shadow:0 8px 22px rgba(2,6,23,.36);text-align:justify}html body #app main:has(.hero) .app-card .industry-app-intro-card strong{color:#fff;text-shadow:0 8px 22px rgba(2,6,23,.36)}html body #app main:has(.hero) .app-card-background-only .industry-app-intro-card p,html body #app main:has(.hero) .app-card-background-only .industry-app-intro-card strong{display:block!important}html body #app main:has(.hero) .app-card .industry-app-intro-card,html body #app main:has(.hero) .app-card .industry-app-intro-card h2,html body #app main:has(.hero) .app-card .industry-app-intro-card p,html body #app main:has(.hero) .app-card .industry-app-intro-card strong{text-shadow:none!important}html body #app main:has(.hero) .app-card .industry-app-intro-card h2{font-size:clamp(28px,3.2vw,48px)!important;line-height:1.08;font-weight:700!important;letter-spacing:-.04em}html body #app main:has(.hero) .app-card .industry-app-highlight{margin-top:clamp(18px,1.6vw,34px);font-size:clamp(15px,1.1vw,20px);line-height:1.45;font-weight:700}html body #app main:has(.hero) .app-card .industry-app-number{display:inline-block;font-size:2em;line-height:.9;font-weight:900;vertical-align:-.08em}html body #app main:has(.hero) .app-card .industry-app-intro-card h2{letter-spacing:.16em!important}html body #app main:has(.hero) .app-card .industry-app-number{letter-spacing:-.08em}html body #app main:has(.hero) .app-card .industry-app-highlight{text-wrap:pretty!important;text-wrap:balance!important}html body #app main:has(.hero) .app-card .industry-app-number{margin:0 .1em}html body #app main:has(.hero) .app-card .industry-app-intro-card h2{font-size:clamp(28px,3.4vw,42px)!important;line-height:1.2!important;font-weight:800!important}html body #app main:has(.hero) .app-card .industry-app-intro-card{padding-top:clamp(14px,1.2vw,24px)}.home-solutions-section{background:#fff}.home-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}.home-solution-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-solution-card:hover{transform:translateY(-3px);border-color:#2563eb47;box-shadow:0 18px 36px #0f172a14}.home-solution-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#2563eb;background:#2563eb1a}.home-solution-card h3{margin:0 0 8px;color:#0f172a;font-size:20px;font-weight:800}.home-solution-card p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.home-solution-card>span{grid-column:2;color:#2563eb;font-size:14px;font-weight:700}@media (max-width: 900px){.home-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home-solutions-grid{grid-template-columns:1fr}.home-solution-card{padding:20px}}html body #app .home-solutions-section{background:#f6f8fb;padding-top:clamp(72px,7vw,110px)}html body #app .home-solutions-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.65fr);gap:clamp(34px,4vw,72px);align-items:start;max-width:1320px;margin:0 auto}html body #app .home-solutions-copy{position:sticky;top:110px;padding-top:8px}html body #app .home-solutions-copy>span{display:inline-block;margin-bottom:14px;color:#2563eb;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}html body #app .home-solutions-copy h2{margin:0;color:#0f172a;font-size:clamp(34px,4vw,58px);line-height:1.05;font-weight:900;letter-spacing:-.05em}html body #app .home-solutions-copy p{margin:22px 0 0;max-width:390px;color:#64748b;font-size:16px;line-height:1.85}html body #app .home-solutions-more{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:#2563eb;font-size:15px;font-weight:800;text-decoration:none}html body #app .home-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none;margin:0}html body #app .home-solution-card{position:relative;display:block;min-height:clamp(260px,26vw,360px);padding:0;overflow:hidden;border:0;border-radius:0;background:#0f172a;color:#fff;text-decoration:none;box-shadow:none}html body #app .home-solution-card:hover{transform:none;border-color:transparent;box-shadow:none}html body #app .home-solution-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f172a14,#0f172aa8)}html body #app .home-solution-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .45s ease}html body #app .home-solution-card:hover .home-solution-image{transform:scale(1.05)}html body #app .home-solution-content{position:absolute;left:26px;right:26px;bottom:24px;z-index:2}html body #app .home-solution-content span{display:block;margin-bottom:10px;color:#dbeafee6;font-size:13px;font-weight:800;letter-spacing:.16em}html body #app .home-solution-content h3{margin:0;color:#fff;font-size:clamp(22px,2.1vw,32px);line-height:1.18;font-weight:900}@media (max-width: 980px){html body #app .home-solutions-layout{grid-template-columns:1fr}html body #app .home-solutions-copy{position:static}html body #app .home-solutions-copy p{max-width:720px}}@media (max-width: 640px){html body #app .home-solutions-grid{grid-template-columns:1fr}}html body #app .home-solutions-copy{position:sticky;overflow:hidden;min-height:clamp(360px,38vw,520px);padding:clamp(34px,3.2vw,56px);border-radius:0;background:linear-gradient(90deg,#f6f8fbeb,#f6f8fbb8 56%,#f6f8fb2e),url(/assets/scenes/solution-left-bg.png) center / cover no-repeat}html body #app .home-solutions-copy>*{position:relative;z-index:1}@media (max-width: 980px){html body #app .home-solutions-copy{min-height:320px}}html body #app .home-solutions-copy{background:url(/assets/scenes/solution-left-bg.png) center / 128% auto no-repeat!important}html body #app .home-solutions-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.78fr);align-items:stretch}html body #app .home-solutions-copy{background:url(/assets/scenes/solution-left-bg.png) center / 200% auto no-repeat!important}html body #app .home-solution-switches{display:grid;grid-template-columns:repeat(3,54px);gap:12px;margin-top:34px}html body #app .home-solution-switch{width:54px;height:54px;border:1px solid rgba(37,99,235,.22);background:#ffffffc7;color:#0f172a;font-size:14px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}html body #app .home-solution-switch.active,html body #app .home-solution-switch:hover{border-color:#2563eb;background:#2563eb;color:#fff}html body #app .home-solutions-stage{display:block;min-height:clamp(430px,42vw,620px)}html body #app .home-solution-stage-card{width:100%;height:100%;min-height:clamp(430px,42vw,620px)}html body #app .home-solution-stage-card:after{display:none}html body #app .home-solution-stage-card .home-solution-image{transform:scale(1.08)}html body #app .home-solution-stage-card:hover .home-solution-image{transform:scale(1.12)}html body #app .home-solution-stage-card .home-solution-content{display:none}@media (max-width: 980px){html body #app .home-solution-switches{grid-template-columns:repeat(4,48px)}html body #app .home-solution-switch{width:48px;height:48px}}@media (max-width: 640px){html body #app .home-solution-switches{grid-template-columns:repeat(3,48px)}}html body #app .home-solutions-section{padding-top:clamp(62px,5.8vw,96px);padding-bottom:clamp(62px,5.8vw,96px)}html body #app .home-solutions-layout{max-width:min(94vw,1500px);grid-template-columns:minmax(330px,.64fr) minmax(0,1.92fr);gap:clamp(30px,4vw,68px);align-items:center}html body #app .home-solutions-copy{min-height:clamp(430px,34vw,560px);padding:clamp(28px,2.7vw,46px);background-color:#05080f!important;background-image:url(/assets/scenes/solution-left-bg.png)!important;background-position:center bottom!important;background-size:300% auto!important;background-repeat:no-repeat!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(430px,34vw,560px)}html body #app .home-solution-stage-card .home-solution-image{background-size:cover;background-position:center;transform:scale(1.04)}html body #app .home-solution-stage-card:hover .home-solution-image{transform:scale(1.07)}@media (max-width: 980px){html body #app .home-solutions-layout{grid-template-columns:1fr}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(360px,62vw,520px)}}html body #app .home-solutions-copy{position:sticky!important;isolation:isolate;background-color:#000!important;background-image:none!important}html body #app .home-solutions-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000;background-image:url(/assets/scenes/solution-left-bg.png);background-position:center bottom;background-size:contain;background-repeat:no-repeat;opacity:1;pointer-events:none}html body #app .home-solutions-copy h2{color:#fff}html body #app .home-solutions-copy p{color:#e2e8f0db}html body #app .home-solutions-more{color:#60a5fa}html body #app .home-solution-switch{border-color:#60a5fa6b;background:#0f172ab8;color:#e2e8f0}html body #app .home-solution-switch.active,html body #app .home-solution-switch:hover{border-color:#60a5fa;background:#2563eb;color:#fff}html body #app .home-solutions-section{background:#000!important;padding:clamp(54px,5.4vw,88px) 0!important;overflow:hidden}html body #app .home-solutions-layout{max-width:min(94vw,1500px)!important;display:grid!important;grid-template-columns:minmax(360px,.66fr) minmax(0,1.9fr)!important;gap:clamp(28px,3.6vw,60px)!important;align-items:stretch!important;margin:0 auto!important}html body #app .home-solutions-copy{position:sticky!important;top:96px!important;min-height:clamp(430px,34vw,560px)!important;padding:clamp(30px,2.8vw,48px)!important;overflow:hidden;isolation:isolate;background:#000!important}html body #app .home-solutions-copy:before{content:"";position:absolute;inset:auto 0 0 0;z-index:0;height:58%;background:url(/assets/scenes/solution-left-bg.png) center bottom / 400% auto no-repeat;pointer-events:none}html body #app .home-solutions-copy>*{position:relative;z-index:2}html body #app .home-solutions-copy h2{color:#fff!important}html body #app .home-solutions-copy p{color:#e2e8f0db!important}html body #app .home-solutions-more{color:#60a5fa!important}html body #app .home-solution-switches{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;margin-top:28px!important;transform:translate(-10px)}html body #app .home-solution-switch{flex:0 0 46px!important;width:46px!important;height:46px!important;border:1px solid rgba(96,165,250,.42)!important;background:#0f172a9e!important;color:#e2e8f0!important}html body #app .home-solution-switch.active,html body #app .home-solution-switch:hover{border-color:#60a5fa!important;background:#2563eb!important;color:#fff!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(430px,34vw,560px)!important;background:#000!important}html body #app .home-solution-stage-card:after{display:none!important}html body #app .home-solution-stage-card .home-solution-image{background-size:cover!important;background-position:center!important;transform:none!important}html body #app .home-solution-stage-card .home-solution-content{display:none!important}@media (max-width: 980px){html body #app .home-solutions-layout{grid-template-columns:1fr!important}html body #app .home-solutions-copy{position:relative!important;top:auto!important}html body #app .home-solution-switches{overflow-x:auto;transform:none}}html body #app .home-solutions-copy:before{content:none!important;display:none!important;background-image:none!important}html body #app .home-solutions-copy{transform:translate(-24px)}html body #app .home-solution-stage-card .home-solution-image{transform:scale(1.33)!important}@media (min-width: 981px){html body #app .home-solutions-copy{overflow:visible!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solutions-copy p,html body #app .home-solutions-more{transform:translate(clamp(-190px,-10vw,-120px))}html body #app .home-solutions-copy p{max-width:430px}}@media (min-width: 981px){html body #app .home-solutions-layout{grid-template-columns:minmax(390px,1fr) minmax(0,2fr)!important;max-width:min(94vw,150px)!important;gap:clamp(30px,3.6vw,60px)!important}html body #app .home-solutions-copy{position:sticky!important;top:96px!important;min-height:clamp(460px,35vw,600px)!important;overflow:hidden!important;transform:none!important;background:#000!important}html body #app .home-solutions-copy:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;background:url(/assets/scenes/solution-left-bg.png) center / cover no-repeat!important;transform:scale(1.12);transform-origin:center;pointer-events:none}html body #app .home-solutions-copy:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(90deg,#000000c2,#00000070 58%,#00000029)!important;pointer-events:none}html body #app .home-solutions-copy>*{position:relative!important;z-index:2!important}}@media (min-width: 981px){html body #app .home-solutions-layout{max-width:min(94vw,150px)!important}}html body #app .home-solutions-section{background:#05070d!important;padding:clamp(56px,6vw,92px) 0!important;overflow:hidden!important}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(94vw,calc(100vw - 96px))!important;max-width:none!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)!important;gap:clamp(18px,2.2vw,34px)!important;align-items:stretch!important;justify-content:center!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{width:100%!important;min-height:clamp(460px,35vw,600px)!important;height:clamp(460px,35vw,600px)!important;transform:none!important}html body #app .home-solutions-copy{position:relative!important;top:auto!important;padding:clamp(34px,3vw,54px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#000!important}html body #app .home-solutions-copy:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:url(/assets/scenes/solution-left-bg.png) center / cover no-repeat!important;transform:none!important;pointer-events:none!important}html body #app .home-solutions-copy:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(90deg,#000000c7,#00000061)!important;pointer-events:none!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solutions-copy p,html body #app .home-solutions-more,html body #app .home-solution-switches{position:relative!important;z-index:2!important;transform:none!important}html body #app .home-solutions-copy h2{color:#fff!important;letter-spacing:0!important}html body #app .home-solutions-copy p{max-width:430px!important;color:#e2e8f0e0!important}html body #app .home-solutions-more{color:#60a5fa!important}html body #app .home-solution-switches{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:30px!important}html body #app .home-solutions-stage{display:block!important;overflow:hidden!important;background:#0f172a!important}html body #app .home-solution-stage-card{display:block!important;position:relative!important;overflow:hidden!important;background:#0f172a!important}html body #app .home-solution-stage-card .home-solution-image{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;transform:none!important}}@media (max-width: 980px){html body #app .home-solutions-layout{width:min(92vw,760px)!important;max-width:none!important;grid-template-columns:1fr!important;gap:18px!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(360px,70vw,520px)!important;height:auto!important;transform:none!important}}@media (min-width: 981px){html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(620px,45vw,760px)!important;height:clamp(620px,45vw,760px)!important}}@media (max-width: 980px){html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(440px,86vw,640px)!important}}@media (min-width: 981px){html body #app .home-solutions-layout{grid-template-columns:minmax(360px,1fr) minmax(300px,.67fr)!important}}@media (min-width: 981px){html body #app .home-solutions-layout{grid-template-columns:minmax(300px,.67fr) minmax(420px,1fr)!important}html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#05070d!important;transform:none!important}}@media (min-width: 981px){html body #app .home-solutions-copy{min-height:clamp(760px,58vw,980px)!important;height:clamp(760px,58vw,980px)!important;background-color:#05070d!important}html body #app .home-solutions-copy:before{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}}@media (max-width: 980px){html body #app .home-solutions-copy{min-height:clamp(560px,112vw,780px)!important;background-color:#05070d!important}html body #app .home-solutions-copy:before{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}}@media (min-width: 981px){html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(760px,58vw,980px)!important;height:clamp(760px,58vw,980px)!important}html body #app .home-solutions-layout{grid-template-columns:minmax(300px,.67fr) minmax(520px,1.18fr)!important}html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#05070d!important;transform:none!important}}@media (max-width: 980px){html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(560px,112vw,780px)!important}html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(98vw,calc(100vw - 24px))!important;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.28fr)!important;gap:0!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(820px,62vw,1040px)!important;height:clamp(820px,62vw,1040px)!important}html body #app .home-solutions-copy:before,html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important}}@media (max-width: 980px){html body #app .home-solutions-layout{gap:0!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(620px,120vw,860px)!important}}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(94vw,calc(100vw - 96px))!important;max-width:none!important;margin:0 auto!important;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr)!important;column-gap:0!important;row-gap:0!important;gap:0!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(820px,62vw,1040px)!important;height:clamp(820px,62vw,1040px)!important}html body #app .home-solutions-copy:before{background-size:contain!important;background-position:right center!important;background-repeat:no-repeat!important}html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;transform:none!important}}@media (min-width: 981px){html body #app .home-solutions-layout{align-items:stretch!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{align-self:stretch!important;min-height:clamp(820px,62vw,1040px)!important;height:clamp(820px,62vw,1040px)!important;max-height:clamp(820px,62vw,1040px)!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{position:relative!important;overflow:hidden!important}html body #app .home-solutions-copy:before{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;background-size:contain!important;background-position:right center!important}html body #app .home-solution-stage-card .home-solution-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;transform:none!important}html body #app .home-solution-stage-card .home-solution-content{position:absolute!important;left:clamp(22px,2.4vw,38px)!important;right:clamp(22px,2.4vw,38px)!important;bottom:clamp(22px,2.4vw,38px)!important;z-index:2!important}}@media (min-width: 981px){html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(820px,62vw,1040px)!important;height:clamp(820px,62vw,1040px)!important;max-height:clamp(820px,62vw,1040px)!important}html body #app .home-solutions-copy:before{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;background-size:118% auto!important;background-position:right center!important;background-repeat:no-repeat!important}html body #app .home-solution-stage-card .home-solution-image{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;background-size:82% auto!important;background-position:left center!important;background-repeat:no-repeat!important}}@media (min-width: 981px){html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(820px,62vw,1040px)!important;height:clamp(820px,62vw,1040px)!important;max-height:clamp(820px,62vw,1040px)!important}html body #app .home-solutions-copy:before,html body #app .home-solution-stage-card .home-solution-image{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-size:auto 100%!important;background-repeat:no-repeat!important}html body #app .home-solutions-copy:before{background-position:right center!important}html body #app .home-solution-stage-card .home-solution-image{background-position:left center!important}}html body #app .home-solutions-copy:after{background:linear-gradient(90deg,#00000075,#0003)!important}html body #app .home-solutions-copy h2,html body #app main:has(.hero) .app-card .industry-app-intro-card h2{font-size:clamp(32px,3.4vw,56px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:0!important}@media (max-width: 640px){html body #app .home-solutions-copy h2,html body #app main:has(.hero) .app-card .industry-app-intro-card h2{font-size:clamp(28px,9vw,40px)!important}}html body #app .home-solutions-copy h2,html body #app main:has(.hero) .app-card .industry-app-intro-card h2{font-size:clamp(28px,3.4vw,42px)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important}@media (max-width: 640px){html body #app .home-solutions-copy h2,html body #app main:has(.hero) .app-card .industry-app-intro-card h2{font-size:clamp(28px,3.4vw,42px)!important}}html body #app main:has(.hero) .app-card .industry-app-intro-card{transform:translate(clamp(18px,1.8vw,32px))!important}@media (max-width: 640px){html body #app main:has(.hero) .app-card .industry-app-intro-card{transform:none!important}}html body #app main:has(.hero) .app-card .industry-app-intro-card{transform:translate(clamp(48px,3.8vw,72px))!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solutions-copy p,html body #app .home-solutions-more,html body #app .home-solution-switches{transform:translate(clamp(48px,3.8vw,72px))!important}@media (max-width: 640px){html body #app main:has(.hero) .app-card .industry-app-intro-card,html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solutions-copy p,html body #app .home-solutions-more,html body #app .home-solution-switches{transform:none!important}}.page:has(.tech-hero) .tech-sub-card h3{margin-bottom:6px!important}.page:has(.tech-hero) .tech-sub-card p{margin-top:0!important;line-height:1.62!important}main:has(.hero) .strength-body{gap:clamp(4px,.35vw,8px)!important}main:has(.hero) .strength-detail p,main:has(.hero) .strength-item:hover .strength-detail p,main:has(.hero) .strength-grid:hover .strength-item .strength-detail p{min-height:clamp(38px,2.8vw,54px)!important;align-items:flex-start!important}main:has(.hero) .strength-short-line{margin-top:0!important}html body #app .home-solutions-copy{display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(22px,2vw,34px)!important}html body #app .home-solutions-copy>span{margin-bottom:8px}html body #app .home-solutions-copy h2{margin-bottom:clamp(28px,3vw,46px)}html body #app .home-solution-detail{max-width:420px;margin-top:0}html body #app .home-solution-detail strong{display:block;margin-bottom:12px;padding-left:clamp(42px,4vw,66px);color:#3b82f6;font-size:clamp(58px,7.2vw,108px);line-height:.9;font-weight:900;letter-spacing:0}html body #app .home-solution-detail h3{margin:0;padding-left:clamp(42px,4vw,66px);color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1.18;font-weight:900}html body #app .home-solution-detail p{margin:16px 0 0;max-width:420px;color:#e2e8f0e6;font-size:16px;line-height:1.78}html body #app .home-solutions-more{margin-top:auto}@media (max-width: 980px){html body #app .home-solutions-copy{min-height:auto;padding-bottom:clamp(28px,5vw,44px)!important}html body #app .home-solution-detail,html body #app .home-solution-detail p{max-width:720px}html body #app .home-solutions-more{margin-top:28px}}html body #app .home-solutions-section{background:#f6f8fb!important}html body #app .home-solutions-layout{max-width:min(94vw,1500px)!important}html body #app .home-solutions-copy{transform:none!important;background:transparent!important;background-color:transparent!important}html body #app .home-solutions-copy:before{content:""!important;display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:auto!important;background:url(/assets/scenes/solution-left-bg.png) center bottom / contain no-repeat!important;opacity:1!important;pointer-events:none}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solution-detail,html body #app .home-solutions-more,html body #app .home-solution-switches{transform:none!important;padding-left:clamp(42px,4vw,66px)!important}html body #app .home-solution-detail strong,html body #app .home-solution-detail h3{padding-left:0!important}html body #app .home-solution-detail p{max-width:420px}html body #app .home-solutions-more{width:fit-content}html body #app .home-solutions-section{background:#f6f8fb!important;padding:clamp(56px,6vw,92px) 0!important;overflow:hidden!important}html body #app .home-solutions-layout{width:min(94vw,1500px)!important;max-width:1500px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr)!important;gap:clamp(26px,3vw,48px)!important;align-items:stretch!important}html body #app .home-solutions-copy{position:relative!important;top:auto!important;min-height:clamp(560px,42vw,760px)!important;height:auto!important;padding:clamp(34px,3vw,54px)!important;overflow:hidden!important;transform:none!important;background:transparent!important;background-color:transparent!important;isolation:isolate!important}html body #app .home-solutions-copy:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;background:url(/assets/scenes/solution-left-bg.png) center / contain no-repeat!important;opacity:1!important;transform:none!important;pointer-events:none!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solution-detail,html body #app .home-solutions-more,html body #app .home-solution-switches{position:relative!important;z-index:2!important;transform:none!important;padding-left:clamp(48px,4vw,72px)!important;max-width:520px!important}html body #app .home-solutions-copy h2,html body #app .home-solution-detail h3{color:#fff!important;letter-spacing:0!important}html body #app .home-solution-detail p{max-width:430px!important;overflow-wrap:break-word!important;word-break:normal!important;color:#e2e8f0e6!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(560px,42vw,760px)!important;height:auto!important}@media (max-width: 980px){html body #app .home-solutions-layout{grid-template-columns:1fr!important;width:min(92vw,760px)!important}}html body #app .home-solutions-section{background:#f6f8fb!important;padding:clamp(56px,6vw,88px) 0!important;overflow:hidden!important}html body #app .home-solutions-layout{width:min(94vw,calc(100vw - 96px))!important;max-width:none!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr)!important;gap:clamp(24px,3vw,44px)!important;align-items:stretch!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(520px,42vw,680px)!important;height:clamp(520px,42vw,680px)!important;transform:none!important}html body #app .home-solutions-copy{--home-solution-text-x: clamp(46px, 4vw, 70px);position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:clamp(38px,3.4vw,58px)!important;overflow:hidden!important;isolation:isolate!important;background:transparent!important;background-color:transparent!important}html body #app .home-solutions-copy:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:url(/assets/scenes/solution-left-bg.png) center / contain no-repeat!important;opacity:1!important;transform:none!important;pointer-events:none!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solution-detail,html body #app .home-solutions-more,html body #app .home-solution-switches{position:relative!important;z-index:2!important;transform:none!important;padding-left:var(--home-solution-text-x)!important;max-width:560px!important}html body #app .home-solutions-copy>span{color:#2563eb!important}html body #app .home-solutions-copy h2{margin:0 0 clamp(28px,3vw,44px)!important;color:#0f172a!important;letter-spacing:0!important}html body #app .home-solution-detail strong,html body #app .home-solution-detail h3,html body #app .home-solution-detail p{padding-left:0!important;transform:none!important}html body #app .home-solution-detail strong{color:#2563eb!important}html body #app .home-solution-detail h3{color:#0f172a!important}html body #app .home-solution-detail p{max-width:430px!important;color:#475569!important;overflow-wrap:break-word!important;word-break:normal!important}html body #app .home-solutions-more{width:fit-content!important;margin-top:clamp(22px,2.4vw,34px)!important;color:#2563eb!important}html body #app .home-solution-switches{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{display:block!important;overflow:hidden!important;background:transparent!important}html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important}@media (max-width: 980px){html body #app .home-solutions-layout{width:min(92vw,760px)!important;grid-template-columns:1fr!important;gap:22px!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:auto!important;height:auto!important}html body #app .home-solutions-copy{--home-solution-text-x: 0px}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(360px,72vw,520px)!important}}html body #app .home-solutions-section{background:#f6f8fb!important;padding:clamp(56px,6vw,88px) 0!important}html body #app .home-solutions-layout{width:min(94vw,1440px)!important;max-width:1440px!important;display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(560px,1.1fr)!important;gap:clamp(24px,3vw,42px)!important;align-items:stretch!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(440px,34vw,560px)!important;height:clamp(440px,34vw,560px)!important;transform:none!important}html body #app .home-solutions-copy{--home-solution-text-x: clamp(42px, 3.8vw, 64px);position:relative!important;overflow:hidden!important;padding:clamp(34px,3vw,52px)!important;background:#eef2f7!important}html body #app .home-solutions-copy:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background-image:url(/assets/scenes/solution-left-bg.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important;transform:none!important}html body #app .home-solutions-copy:after{content:none!important;display:none!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{background:#eef2f7!important}html body #app .home-solution-stage-card .home-solution-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solution-detail,html body #app .home-solutions-more,html body #app .home-solution-switches{position:relative!important;z-index:2!important;transform:none!important;padding-left:var(--home-solution-text-x)!important}@media (max-width: 980px){html body #app .home-solutions-layout{grid-template-columns:1fr!important;width:min(92vw,760px)!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(360px,70vw,520px)!important;height:auto!important}}.partners-section{padding-block:clamp(56px,5vw,96px);overflow:hidden}.partners-marquee{position:relative;margin-top:clamp(28px,2.6vw,44px);width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.partners-track{display:flex;align-items:stretch;gap:clamp(16px,1.6vw,28px);width:max-content;padding-block:clamp(8px,.8vw,14px);animation:partners-marquee-scroll 60s linear infinite}.partners-track.paused{animation-play-state:paused}@keyframes partners-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5 * var(--partner-gap, 24px)))}}.partner-logo-card{flex:0 0 auto;width:clamp(120px,11vw,168px);height:clamp(72px,6.4vw,100px);display:flex;align-items:center;justify-content:center;background:#fff;border-radius:clamp(12px,1.1vw,18px);border:1px solid rgba(148,163,184,.18);padding:clamp(12px,1.1vw,20px);box-shadow:0 2px 10px #0f172a0d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.partner-logo-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px #0f172a1a;border-color:#1e90ff59}.partner-logo-card img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}@media (max-width: 760px){.partners-track{animation-duration:44s}.partner-logo-card{width:132px;height:80px}}@media (prefers-reduced-motion: reduce){.partners-track{animation:none}}.about-ego-section{padding-block:clamp(60px,5.4vw,100px)}.about-ego-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:clamp(28px,2.6vw,44px);max-width:min(92vw,1200px)}.about-ego-title{margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.2;color:#2563eb;letter-spacing:.01em}.about-ego-underline{display:block;width:clamp(48px,4vw,72px);height:4px;margin-top:clamp(12px,1vw,18px);border-radius:2px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.about-ego-intro{margin:clamp(16px,1.6vw,26px) 0 0;max-width:min(72vw,860px);font-size:clamp(14px,1.05vw,17px);line-height:1.85;color:#94a3b8;text-align:justify}.about-ego-grid{display:flex;flex-wrap:nowrap;width:100%;gap:0}.about-ego-card{flex:1 1 0;position:relative;min-width:0;aspect-ratio:1173 / 1417;background-image:var(--about-bg);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#0b1220;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0;border-radius:0}.about-ego-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02061752,#02061780);z-index:1}.about-ego-card-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,1.6vw,28px);text-align:center}.about-ego-number{display:flex;align-items:baseline;justify-content:center;color:#fff;font-weight:600;line-height:1;text-shadow:0 4px 18px rgba(0,0,0,.35)}.about-ego-num-prefix{font-size:clamp(18px,2vw,32px);font-weight:500;letter-spacing:.02em;margin-right:clamp(6px,.6vw,12px)}.about-ego-num-main{font-size:clamp(40px,4.6vw,72px);font-weight:600;letter-spacing:.01em}.about-ego-num-suffix{font-size:clamp(22px,2.4vw,38px);font-weight:600;margin-left:2px}.about-ego-num-line{display:block;width:clamp(36px,3vw,56px);height:1.5px;margin:clamp(12px,1.1vw,18px) auto clamp(10px,1vw,16px);border-radius:1px;background:#3b82f6;box-shadow:0 0 8px #3b82f673}.about-ego-desc{color:#fff;font-size:clamp(13px,1vw,16px);line-height:1.5;letter-spacing:.04em;text-shadow:0 2px 10px rgba(0,0,0,.45)}@media (max-width: 900px){.about-ego-grid{overflow-x:auto;-webkit-overflow-scrolling:touch}.about-ego-card{flex:0 0 50%;height:auto}}@media (max-width: 520px){.about-ego-card{flex:0 0 70%}}.product-overview.eby15-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(56px,6vw,96px) clamp(20px,5vw,72px)}.eby15-overview-left{display:flex;flex-direction:column;align-items:center}.eby15-overview-left .eyebrow{color:#2563eb;font-size:clamp(12px,1vw,14px);letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:clamp(12px,1.2vw,20px)}.eby15-overview-title{margin:0;max-width:none;width:100%;font-size:clamp(15px,1.9vw,42px);line-height:1.2;font-weight:800;color:#0f172a;letter-spacing:.01em;text-align:center;white-space:nowrap}.eby15-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,2.8vw,48px) clamp(28px,2.8vw,48px);margin-top:clamp(56px,5.6vw,96px);width:100%;max-width:620px}.eby15-overview-item{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.4vw,22px)}.eby15-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(84px,7.5vw,112px);height:clamp(84px,7.5vw,112px);border-radius:20px;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.16)}.eby15-overview-item-title{font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.4;color:#0f172a}.eby15-overview-right{display:flex;align-items:center;justify-content:center}.eby15-overview-image-wrap{width:100%;aspect-ratio:16 / 9}.eby15-overview-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}@media (max-width: 880px){.product-overview.eby15-overview{grid-template-columns:1fr}.eby15-overview-grid{max-width:none}}.product-overview.amr-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(56px,6vw,96px) clamp(20px,5vw,72px)}.amr-overview-left{display:flex;flex-direction:column;align-items:center}.amr-overview-title{margin:0;max-width:100%;font-size:clamp(18px,2.6vw,38px);line-height:1.25;font-weight:800;color:#0f172a;letter-spacing:.01em;text-align:center;white-space:nowrap}.amr-overview-title.overview-title-en,.eby15-overview-title.overview-title-en{white-space:normal;overflow-wrap:anywhere}.amr-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,2.4vw,40px) clamp(24px,2.4vw,40px);margin-top:clamp(40px,4vw,64px);width:100%;max-width:620px}.amr-overview-item{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.2vw,18px)}.amr-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(84px,7.5vw,112px);height:clamp(84px,7.5vw,112px);border-radius:20px;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.16)}.amr-overview-item-title{font-size:clamp(15px,1.3vw,20px);font-weight:500;line-height:1.4;color:#0f172a}.amr-overview-right{display:flex;align-items:center;justify-content:center}.amr-overview-image-wrap{width:100%;aspect-ratio:16 / 9}.amr-overview-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.product-detail-eg300pro .amr-overview-image-wrap{aspect-ratio:3 / 2}@media (max-width: 880px){.product-overview.amr-overview{grid-template-columns:1fr}.amr-overview-grid{max-width:none}}.eby15-advantages-section{padding:clamp(64px,7vw,110px) clamp(20px,5vw,72px)}.eby15-advantages-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(28px,2.6vw,44px)}.eby15-adv-card{grid-column:span 2;position:relative;border-radius:clamp(16px,1.4vw,22px);overflow:hidden;display:flex;flex-direction:column;height:clamp(420px,32vw,500px);border:1px solid rgba(37,99,235,.1);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease;box-shadow:0 8px 30px #0f172a1a}.eby15-adv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:3;background:linear-gradient(90deg,transparent,rgba(96,165,250,.8),transparent);opacity:0;transition:opacity .4s ease}.eby15-adv-card:hover:before{opacity:1}.eby15-adv-card:nth-child(4){grid-column:span 4}.eby15-adv-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #2563eb38,0 6px 16px #0f172a1f;border-color:#60a5fa66}.eby15-adv-card.theme-blue,.eby15-adv-card.theme-white,.eby15-adv-card.theme-dark{background:transparent;color:#0f172a;border-color:#2563eb1a;box-shadow:0 8px 30px #0f172a1a}.eby15-adv-copy{position:relative;z-index:2;margin-top:auto;align-self:stretch;text-align:left;padding:clamp(40px,4vw,64px) clamp(24px,2.2vw,36px) clamp(24px,2.2vw,36px);background:linear-gradient(to top,rgba(3,7,24,.85) 0%,rgba(8,20,48,.5) 40%,rgba(8,20,48,.15) 70%,transparent 100%)}.eby15-adv-copy:after{content:none}.eby15-advantages-grid{counter-reset:adv-card}.eby15-adv-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(3,7,24,.45) 0%,rgba(8,20,48,.15) 45%,transparent 85%)}.eby15-adv-title:before{content:"";display:block;width:40px;height:3px;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa);margin-bottom:clamp(10px,1vw,14px);box-shadow:0 0 12px #3b82f6b3}.eby15-adv-title{margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.3;letter-spacing:.03em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.eby15-adv-desc{margin:clamp(8px,.8vw,12px) 0 0;font-size:clamp(13px,.95vw,15px);line-height:1.65;font-weight:400;color:#bfd3eef2;text-shadow:0 1px 4px rgba(0,0,0,.4)}.eby15-adv-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.eby15-adv-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.eby15-adv-card:nth-child(3) .eby15-adv-bg img,.eby15-adv-card:nth-child(5) .eby15-adv-bg img{object-position:100% center}.eby15-adv-card:hover .eby15-adv-bg img{transform:scale(1.05)}@media (max-width: 880px){.eby15-advantages-grid{grid-template-columns:1fr}.eby15-adv-card,.eby15-adv-card:nth-child(n+4){grid-column:span 1}}.product-detail-mini-stacker .eby15-advantages-grid{grid-template-columns:repeat(2,1fr)}.product-detail-mini-stacker .eby15-adv-card,.product-detail-mini-stacker .eby15-adv-card:nth-child(4){grid-column:span 1}.product-detail-stacker-forklift .eby15-advantages-grid{grid-template-columns:repeat(2,1fr)}.product-detail-stacker-forklift .eby15-adv-card,.product-detail-stacker-forklift .eby15-adv-card:nth-child(4){grid-column:span 1;height:clamp(520px,40vw,640px)}.product-detail-reach-forklift .eby15-advantages-grid{grid-template-columns:repeat(2,1fr)}.product-detail-reach-forklift .eby15-adv-card,.product-detail-reach-forklift .eby15-adv-card:nth-child(4){grid-column:span 1;height:clamp(520px,40vw,640px)}.product-detail-counterbalance-forklift .eby15-advantages-grid{grid-template-columns:repeat(2,1fr)}.product-detail-counterbalance-forklift .eby15-adv-card,.product-detail-counterbalance-forklift .eby15-adv-card:nth-child(4){grid-column:span 1;height:clamp(520px,40vw,640px)}.product-detail-three-way-forklift .eby15-advantages-grid{grid-template-columns:repeat(6,1fr);gap:clamp(24px,2.2vw,36px)}.product-detail-three-way-forklift .eby15-adv-card:nth-child(4),.product-detail-three-way-forklift .eby15-adv-card:nth-child(5){grid-column:span 3}.product-detail-three-way-forklift .eby15-adv-card{height:auto;aspect-ratio:1.88 / 1}.product-detail-transport-forklift .eby15-advantages-grid{grid-template-columns:repeat(2,1fr)}.product-detail-transport-forklift .eby15-adv-card,.product-detail-transport-forklift .eby15-adv-card:nth-child(4){grid-column:span 1;height:clamp(520px,40vw,640px)}.eby15-traits-section{padding:clamp(64px,7vw,110px) clamp(20px,5vw,72px)}.eby15-traits-head{text-align:center;margin-bottom:clamp(32px,3.2vw,56px)}.eby15-traits-head .eyebrow{color:#2563eb;font-size:clamp(12px,1vw,14px);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.eby15-traits-head h2{margin:clamp(8px,.8vw,14px) 0 0;color:#0f172a;font-size:clamp(26px,3vw,44px);font-weight:800;letter-spacing:.02em}.eby15-traits-head p{margin:clamp(12px,1.2vw,20px) auto 0;max-width:640px;color:#64748b;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.eby15-traits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,32px);width:100%;max-width:none}.eby15-trait-card{display:flex;flex-direction:column;padding:clamp(24px,2.2vw,36px);border-radius:clamp(16px,1.5vw,24px);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 36px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease}.eby15-trait-card:hover{transform:none;box-shadow:none}.eby15-trait-num{display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,3.6vw,56px);height:clamp(40px,3.6vw,56px);border-radius:50%;background:linear-gradient(135deg,#2563eb1a,#3b82f629);color:#2563eb;font-size:clamp(15px,1.4vw,22px);font-weight:800;line-height:1;letter-spacing:.02em;margin-bottom:clamp(14px,1.4vw,22px)}.eby15-trait-title{margin:0 0 clamp(8px,.8vw,14px);font-size:clamp(18px,1.5vw,24px);font-weight:700;line-height:1.3;color:#0f172a}.eby15-trait-desc{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:#64748b;font-weight:400}@media (max-width: 880px){.eby15-traits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.eby15-traits-grid{grid-template-columns:1fr}}.eby15-scenarios-section{padding:clamp(64px,7vw,110px) clamp(20px,5vw,72px)}.eby15-scenarios-head{text-align:center;margin-bottom:clamp(32px,3.2vw,56px)}.eby15-scenarios-head .eyebrow{color:#2563eb;font-size:clamp(12px,1vw,14px);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.eby15-scenarios-head h2{margin:clamp(8px,.8vw,14px) 0 0;color:#0f172a;font-size:clamp(26px,3vw,44px);font-weight:800;letter-spacing:.02em}.eby15-scenarios-head p{margin:clamp(12px,1.2vw,20px) auto 0;max-width:620px;color:#64748b;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.eby15-scenarios-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2vw,32px)}.product-detail-eg300pro .eby15-scenarios-grid,.product-detail-eg80 .eby15-scenarios-grid,.product-detail-eg300 .eby15-scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eby15-scenario-card{border-radius:clamp(16px,1.5vw,24px);overflow:hidden;box-shadow:0 12px 36px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.eby15-scenario-card:hover{transform:none;box-shadow:0 12px 36px #0f172a14}.eby15-scenario-img{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#f8fafc;display:flex;align-items:flex-end;overflow:hidden}.eby15-scenario-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease}.eby15-scenario-card:hover .eby15-scenario-pic{transform:none}.eby15-scenario-overlay{display:none}.eby15-scenario-body{padding:clamp(18px,1.8vw,28px)}.eby15-scenario-title{margin:0 0 clamp(8px,.8vw,14px);font-size:clamp(18px,1.5vw,24px);font-weight:700;color:#0f172a;line-height:1.3;letter-spacing:.01em}.eby15-scenario-desc{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:#64748b;font-weight:400}@media (max-width: 760px){.eby15-scenarios-grid{grid-template-columns:1fr}}.eby15-appcases-wrap{width:100%;display:flex;flex-direction:column}.eby15-appcases-head{width:100%;text-align:center;margin-bottom:clamp(32px,3.2vw,56px)}.eby15-appcases-head .eyebrow{color:#2563eb;font-size:clamp(12px,1vw,14px);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.eby15-appcases-title{margin:0;font-size:clamp(26px,3vw,44px);font-weight:800;color:#0f172a;line-height:1.2;letter-spacing:.02em;width:100%}.eby15-appcases-intro{margin:clamp(12px,1.2vw,20px) auto 0;max-width:620px;color:#64748b;font-size:clamp(14px,1.1vw,17px);line-height:1.7;font-weight:400}.eby15-appcases-btn{margin-top:clamp(22px,2.2vw,36px);display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,1.1vw,16px) clamp(28px,2.6vw,42px);border-radius:clamp(10px,1vw,14px);background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:clamp(14px,1.1vw,17px);font-weight:600;text-decoration:none;box-shadow:0 10px 26px #2563eb52;transition:transform .3s ease,box-shadow .3s ease}.eby15-appcases-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2563eb6b}.eby15-appcases-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;width:100%}.product-detail-eby15 .eby15-appcases-cards,.product-detail-stacker-forklift .eby15-appcases-cards,.product-detail-reach-forklift .eby15-appcases-cards,.product-detail-counterbalance-forklift .eby15-appcases-cards,.product-detail-three-way-forklift .eby15-appcases-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-transport-forklift .eby15-appcases-cards,.product-detail-eg300pro .eby15-appcases-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-eg300pro .eby15-appcase-card{min-height:0;aspect-ratio:16 / 9;background-size:cover}.product-detail-eg80 .eby15-appcases-cards,.product-detail-eg300 .eby15-appcases-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-eg80 .eby15-appcase-card,.product-detail-eg300 .eby15-appcase-card,.product-detail-eagv300 .eby15-appcase-card,.product-detail-eagv600y .eby15-appcase-card,.product-detail-eagv1000y .eby15-appcase-card{min-height:0;aspect-ratio:16 / 9;background-size:cover}.product-detail-eby15 .eby15-appcase-card,.product-detail-three-way-forklift .eby15-appcase-card,.product-detail-reach-forklift .eby15-appcase-card,.product-detail-counterbalance-forklift .eby15-appcase-card,.product-detail-stacker-forklift .eby15-appcase-card,.product-detail-transport-forklift .eby15-appcase-card{min-height:0;aspect-ratio:16 / 9;background-size:cover;background-position:center}.product-detail-mini-stacker .eby15-appcase-card{min-height:0;aspect-ratio:16 / 9;background-size:100% 100%;background-position:center}.eby15-appcase-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,30vw,460px);border-radius:clamp(16px,1.5vw,24px);overflow:hidden;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#f8fafc;box-shadow:0 12px 36px #0f172a1f;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.eby15-appcase-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #2563eb38}.eby15-appcase-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background .3s ease}.eby15-appcase-card:hover .eby15-appcase-mask{background:transparent}.eby15-appcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,2.6vw,44px);text-align:center;background:linear-gradient(180deg,#02061733,#0206178c)}.eby15-appcase-dot{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:middle;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#1d4ed8);box-shadow:0 0 8px #3b82f699}.eby15-appcase-name{margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:800;color:#fff;line-height:1.25;letter-spacing:.02em}.eby15-appcase-btn{display:inline-flex;align-items:center;justify-content:center;margin:clamp(16px,1.6vw,22px) auto 0;padding:10px clamp(22px,2vw,32px);font-size:clamp(13px,1vw,15px);font-weight:600;letter-spacing:.04em;line-height:1;color:#fff;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#3b82f6,#1d4ed8);box-shadow:0 6px 18px #2563eb59;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.eby15-appcase-card:hover .eby15-appcase-btn{transform:translateY(-2px);box-shadow:0 10px 24px #2563eb73;filter:brightness(1.05)}.eby15-appcase-card .eby15-appcase-desc{margin:clamp(12px,1.2vw,18px) 0 0;max-width:420px;font-size:clamp(14px,1.1vw,17px);line-height:1.7;color:#fff;font-weight:500}@media (max-width: 880px){.eby15-appcases-layout{flex-direction:column}.eby15-appcases-aside{flex:1 1 auto}.eby15-appcases-cards{flex-direction:column}}.eby15-values-section{padding:clamp(64px,7vw,110px) clamp(20px,5vw,72px);background:#f8fafc}.eby15-values-head{width:100%;text-align:center;margin-bottom:clamp(32px,3.2vw,56px)}.eby15-values-head .eyebrow{color:#2563eb;font-size:clamp(12px,1vw,14px);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.eby15-values-title{margin:clamp(8px,.8vw,14px) 0 0;width:100%;font-size:clamp(26px,3vw,44px);font-weight:800;color:#0f172a;line-height:1.2;letter-spacing:.02em}.eby15-values-intro{margin:clamp(12px,1.2vw,20px) auto 0;max-width:620px;color:#64748b;font-size:clamp(14px,1.1vw,17px);line-height:1.7;font-weight:400}.eby15-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,32px);width:100%}.eby15-value-card{display:flex;flex-direction:column;padding:clamp(28px,2.6vw,44px) clamp(24px,2.2vw,36px);border-radius:clamp(16px,1.5vw,24px);background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 10px 30px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.eby15-value-card:hover{transform:none;box-shadow:0 10px 30px #0f172a0f;border-color:#0f172a12}.eby15-value-num{display:block;font-size:clamp(32px,3vw,48px);font-weight:800;line-height:1;color:#2563eb;letter-spacing:.02em;margin-bottom:clamp(14px,1.4vw,22px);background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eby15-value-title{margin:0 0 clamp(8px,.8vw,14px);font-size:clamp(18px,1.5vw,24px);font-weight:700;color:#0f172a;line-height:1.3}.eby15-value-desc{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:#64748b;font-weight:400}@media (max-width: 880px){.eby15-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.eby15-values-grid{grid-template-columns:1fr}}.product-detail-eby15 .application-story.refined,.product-detail-mini-stacker .application-story.refined,.product-detail-transport-forklift .application-story.refined,.product-detail-stacker-forklift .application-story.refined,.product-detail-reach-forklift .application-story.refined,.product-detail-counterbalance-forklift .application-story.refined,.product-detail-three-way-forklift .application-story.refined,.product-detail-eagv300 .application-story.refined,.product-detail-eagv600y .application-story.refined,.product-detail-eagv1000y .application-story.refined{max-width:none;margin-left:0;margin-right:0;align-items:stretch;text-align:left}.product-detail-eby15 .application-story.refined>div:first-child,.product-detail-mini-stacker .application-story.refined>div:first-child,.product-detail-transport-forklift .application-story.refined>div:first-child,.product-detail-stacker-forklift .application-story.refined>div:first-child,.product-detail-reach-forklift .application-story.refined>div:first-child,.product-detail-counterbalance-forklift .application-story.refined>div:first-child,.product-detail-three-way-forklift .application-story.refined>div:first-child,.product-detail-eagv300 .application-story.refined>div:first-child,.product-detail-eagv600y .application-story.refined>div:first-child,.product-detail-eagv1000y .application-story.refined>div:first-child{align-items:flex-start;text-align:left}.product-detail-eby15 .comparison-section>.section-title,.product-detail-mini-stacker .comparison-section>.section-title,.product-detail-transport-forklift .comparison-section>.section-title,.product-detail-stacker-forklift .comparison-section>.section-title,.product-detail-reach-forklift .comparison-section>.section-title,.product-detail-counterbalance-forklift .comparison-section>.section-title,.product-detail-three-way-forklift .comparison-section>.section-title,.product-detail-eagv300 .comparison-section>.section-title,.product-detail-eagv600y .comparison-section>.section-title,.product-detail-eagv1000y .comparison-section>.section-title,.product-detail-eby15 .comparison-section>.comparison-grid,.product-detail-mini-stacker .comparison-section>.comparison-grid,.product-detail-transport-forklift .comparison-section>.comparison-grid,.product-detail-stacker-forklift .comparison-section>.comparison-grid,.product-detail-reach-forklift .comparison-section>.comparison-grid,.product-detail-counterbalance-forklift .comparison-section>.comparison-grid,.product-detail-three-way-forklift .comparison-section>.comparison-grid,.product-detail-eagv300 .comparison-section>.comparison-grid,.product-detail-eagv600y .comparison-section>.comparison-grid,.product-detail-eagv1000y .comparison-section>.comparison-grid{max-width:none;width:100%}html body #app .home-solutions-layout{width:min(98vw,1680px)!important;max-width:1680px!important;grid-template-columns:minmax(420px,1fr) minmax(640px,1.28fr)!important;gap:0!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(680px,58vw,960px)!important;height:clamp(680px,58vw,960px)!important}html body #app .home-solutions-copy{background:#f6f8fb!important}html body #app .home-solutions-copy:before{background-size:contain!important;background-position:right center!important;background-repeat:no-repeat!important;transform:scale(1.28)!important;transform-origin:right center!important}html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;transform:scale(1.28)!important;transform-origin:left center!important}@media (max-width: 980px){html body #app .home-solutions-layout{width:min(94vw,760px)!important;grid-template-columns:1fr!important;gap:0!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(520px,112vw,760px)!important;height:auto!important}html body #app .home-solutions-copy:before,html body #app .home-solution-stage-card .home-solution-image{transform:scale(1.18)!important;background-position:center!important}}html body #app .home-solutions-section{background:#f5f7fb!important;padding:clamp(64px,6vw,104px) 0!important;overflow:hidden!important}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(98vw,1680px)!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(460px,.9fr) minmax(680px,1.28fr)!important;gap:0!important;align-items:stretch!important;margin:0 auto!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{width:100%!important;min-height:clamp(680px,56vw,940px)!important;height:clamp(680px,56vw,940px)!important;transform:none!important}html body #app .home-solutions-copy{position:relative!important;top:auto!important;padding:clamp(52px,4vw,76px) clamp(34px,3vw,58px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#eef2f7!important;color:#0f172a!important}html body #app .home-solutions-copy:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:url(/assets/scenes/solution-left-bg.png) right center / contain no-repeat!important;transform:none!important;pointer-events:none!important}html body #app .home-solutions-copy:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(90deg,#eef2f7f5,#eef2f7c2 48%,#eef2f72e)!important;pointer-events:none!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solution-detail,html body #app .home-solutions-more,html body #app .home-solution-switches{position:relative!important;z-index:2!important;transform:none!important}html body #app .home-solutions-copy h2{color:#0f172a!important;letter-spacing:0!important}html body #app .home-solution-detail p,html body #app .home-solutions-copy p{max-width:470px!important;color:#475569!important}html body #app .home-solutions-more{color:#2563eb!important}html body #app .home-solution-switches{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:30px!important}html body #app .home-solution-switch{flex:0 0 46px!important;width:46px!important;height:46px!important;border-color:#2563eb42!important;background:#ffffffd1!important;color:#0f172a!important}html body #app .home-solution-switch.active,html body #app .home-solution-switch:hover{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{display:block!important;position:relative!important;overflow:visible!important;background:#eef2f7!important}html body #app .home-solution-stage-card:after,html body #app .home-solution-stage-card .home-solution-content{display:none!important}html body #app .home-solution-stage-card .home-solution-image{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;transform:none!important}}@media (max-width: 980px){html body #app .home-solutions-section{background:#f5f7fb!important}html body #app .home-solutions-layout{width:min(92vw,760px)!important;max-width:none!important;grid-template-columns:1fr!important;gap:18px!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(420px,82vw,620px)!important;height:auto!important;transform:none!important}html body #app .home-solutions-copy{position:relative!important;top:auto!important;background:#eef2f7!important}html body #app .home-solution-stage-card .home-solution-image{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important}}html body #app .home-solutions-section{background:#f6f8fb!important;color:#0f172a!important}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(96vw,1560px)!important;max-width:1560px!important;grid-template-columns:minmax(420px,.92fr) minmax(620px,1.25fr)!important;gap:0!important;overflow:visible!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(560px,42vw,760px)!important;height:clamp(560px,42vw,760px)!important}html body #app .home-solutions-copy{justify-content:center!important;padding:clamp(44px,3.4vw,64px)!important;background:#eef2f7!important}html body #app .home-solutions-copy:before{background:url(/assets/scenes/solution-left-bg.png) right center / contain no-repeat!important;opacity:.96!important}html body #app .home-solutions-copy:after{background:linear-gradient(90deg,#eef2f7fa,#eef2f7cc 54%,#eef2f757)!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solution-detail,html body #app .home-solutions-more,html body #app .home-solution-switches{max-width:460px!important}html body #app .home-solution-detail strong{display:block!important;margin:20px 0 10px!important;color:#2563eb2e!important;font-size:clamp(76px,8vw,132px)!important;line-height:.86!important;font-weight:900!important}html body #app .home-solution-detail h3{margin:0!important;color:#0f172a!important;font-size:clamp(26px,2.4vw,42px)!important;line-height:1.16!important;font-weight:900!important}html body #app .home-solution-detail p{margin-top:18px!important;max-width:450px!important;color:#475569!important;font-size:clamp(15px,1.05vw,18px)!important;line-height:1.78!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{overflow:hidden!important;background:#eef2f7!important}html body #app .home-solution-stage-card .home-solution-image{inset:clamp(10px,1vw,18px)!important;width:auto!important;height:auto!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;transform:none!important}}@media (max-width: 980px){html body #app .home-solutions-copy:before{background:url(/assets/scenes/solution-left-bg.png) right center / contain no-repeat!important}html body #app .home-solution-detail strong{display:block!important;font-size:clamp(64px,16vw,96px)!important;line-height:.9!important;color:#2563eb2e!important}html body #app .home-solution-detail h3,html body #app .home-solution-detail p{color:#0f172a!important}html body #app .home-solution-stage-card .home-solution-image{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;height:auto!important}}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(98vw,1780px)!important;max-width:1780px!important;grid-template-columns:minmax(500px,.95fr) minmax(760px,1.34fr)!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(700px,54vw,980px)!important;height:clamp(700px,54vw,980px)!important}html body #app .home-solutions-copy:before{top:-9%!important;right:-16%!important;bottom:-9%!important;left:-4%!important;background-size:contain!important;background-position:right center!important}html body #app .home-solution-stage-card .home-solution-image{top:-8%!important;right:-10%!important;bottom:-8%!important;left:-2%!important;background-size:contain!important;background-position:left center!important}}@media (max-width: 980px){html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(500px,96vw,720px)!important}html body #app .home-solutions-copy:before,html body #app .home-solution-stage-card .home-solution-image{top:-6%!important;right:-6%!important;bottom:-6%!important;left:-6%!important;background-size:contain!important}}html body #app .home-solutions-section{background:#fff!important;padding:clamp(48px,5vw,86px) 0!important}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(100vw,1880px)!important;max-width:none!important;grid-template-columns:minmax(560px,1fr) minmax(820px,1.46fr)!important;gap:0!important;align-items:stretch!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(760px,60vw,1080px)!important;height:clamp(760px,60vw,1080px)!important;border:0!important;box-shadow:none!important;background:transparent!important}html body #app .home-solutions-copy{padding:clamp(54px,4vw,78px) clamp(38px,3.2vw,64px)!important;overflow:hidden!important}html body #app .home-solutions-copy:before{top:-18%!important;right:-30%!important;bottom:-18%!important;left:-8%!important;background:url(/assets/scenes/solution-left-bg.png) right center / contain no-repeat!important;opacity:1!important}html body #app .home-solutions-copy:after{background:linear-gradient(90deg,#fffffffa,#ffffffbd 45%,#ffffff14)!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{overflow:visible!important}html body #app .home-solution-stage-card .home-solution-image{top:-16%!important;right:-22%!important;bottom:-16%!important;left:-6%!important;width:auto!important;height:auto!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;transform:none!important}}@media (max-width: 980px){html body #app .home-solutions-section{background:#fff!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(540px,105vw,760px)!important;border:0!important;box-shadow:none!important;background:transparent!important}html body #app .home-solutions-copy:before,html body #app .home-solution-stage-card .home-solution-image{top:-14%!important;right:-14%!important;bottom:-14%!important;left:-14%!important;background-size:contain!important}}html body #app .home-solutions-section{background:linear-gradient(180deg,#f8fafc,#fff 52%,#f8fafc)!important;padding:clamp(36px,4vw,68px) 0!important;overflow:hidden!important}@media (min-width: 981px){html body #app .home-solutions-layout{width:min(96vw,1640px)!important;max-width:1640px!important;grid-template-columns:minmax(500px,.98fr) minmax(720px,1.36fr)!important;gap:clamp(6px,.8vw,14px)!important}html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(620px,45vw,820px)!important;height:clamp(620px,45vw,820px)!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .home-solutions-copy{padding:clamp(44px,3.4vw,64px)!important;overflow:hidden!important}html body #app .home-solutions-copy:before{top:-8%!important;right:-16%!important;bottom:-8%!important;left:0!important;background:url(/assets/scenes/solution-left-bg.png) right center / contain no-repeat!important;opacity:1!important}html body #app .home-solutions-copy:after{background:linear-gradient(90deg,#f8fafcfa,#f8fafcc2,#f8fafc2e)!important}html body #app .home-solutions-stage,html body #app .home-solution-stage-card{overflow:hidden!important}html body #app .home-solution-stage-card .home-solution-image{top:-6%!important;right:-8%!important;bottom:-6%!important;left:0!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important}}@media (max-width: 980px){html body #app .home-solutions-copy,html body #app .home-solutions-stage,html body #app .home-solution-stage-card{min-height:clamp(430px,86vw,620px)!important;background:transparent!important}html body #app .home-solutions-copy:before,html body #app .home-solution-stage-card .home-solution-image{top:-4%!important;right:-4%!important;bottom:-4%!important;left:-4%!important}}html body #app .home-solutions-section{background:#f8fafc!important;padding:clamp(58px,6vw,96px) 0!important}html body #app .home-solutions-layout{width:min(92vw,1180px)!important;max-width:1180px!important;display:block!important;margin:0 auto!important}html body #app .home-solutions-copy{width:100%!important;min-height:auto!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html body #app .home-solutions-copy:before,html body #app .home-solutions-copy:after,html body #app .home-solutions-stage,html body #app .home-solution-stage-card,html body #app .home-solution-image{content:none!important;display:none!important;background-image:none!important}html body #app .home-solutions-copy>span,html body #app .home-solutions-copy h2,html body #app .home-solution-detail,html body #app .home-solutions-more,html body #app .home-solution-switches{max-width:760px!important;position:relative!important;z-index:1!important}html body #app .home-solution-detail p{max-width:760px!important}html body #app .home-solutions-section{min-height:auto!important;display:block!important;background-color:#000!important;background-image:none!important;padding:0 clamp(20px,5vw,72px)!important}html body #app .home-solutions-layout{width:100%!important;max-width:none!important;display:block!important;margin:0!important;position:relative!important;aspect-ratio:3100 / 1197!important;overflow:hidden!important;background-image:var(--home-solution-bg)!important;background-color:#000!important;background-size:cover!important;background-position:left center!important;background-repeat:no-repeat!important;font-size:clamp(10px,1.25vw,16px)!important}html body #app .home-solutions-copy{position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;max-width:40%!important;padding:0 clamp(2.5em,4vw,4em)!important;box-sizing:border-box!important;background:transparent!important}html body #app .home-solutions-copy:before,html body #app .home-solutions-copy:after{content:none!important;display:none!important}html body #app .home-solutions-copy>*{margin-left:0!important;padding-left:0!important}html body #app .home-solutions-copy>span{color:#2563eb!important;letter-spacing:.18em!important;display:block!important;margin-bottom:.6em!important;padding-left:0!important;font-size:14px!important;font-weight:600!important}html body #app .home-solutions-copy h2{color:#0a3967!important;margin:0 0 .8em!important;padding-left:0!important;font-size:clamp(28px,3.4vw,42px)!important;font-weight:800!important;line-height:1.2!important}html body #app .home-solution-detail{margin:0!important;padding:0!important}html body #app .home-solution-detail strong{display:block!important;color:#2563eb!important;font-size:clamp(52px,6vw,72px)!important;font-weight:800!important;line-height:1!important;margin:0 0 .3em!important}html body #app .home-solution-detail h3{color:#0a3967!important;font-weight:600!important;margin:0 0 .6em!important;line-height:1.3!important;font-size:24px!important;letter-spacing:.03em!important}html body #app .home-solution-detail p{color:#1d4e8f!important;margin:0!important;line-height:1.65!important;font-size:16px!important;max-width:39em!important;word-wrap:break-word!important;overflow-wrap:break-word!important}html body #app .home-solutions-more{color:#fff!important;margin-top:5em!important;font-size:14px!important}html body #app .home-solution-switches{margin-top:2.5em!important;gap:1.2em!important;flex-wrap:wrap!important}html body #app .home-solution-switch{color:#0a3967!important;background:#ffffff38!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 6px 20px #0a39671f,inset 0 1px #ffffff80!important;flex:0 0 4.5em!important;width:4.5em!important;height:4.5em!important;font-size:1.1em!important;font-weight:600!important;border-radius:.6em!important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease!important}html body #app .home-solution-switch:hover{background:#ffffff57!important;border-color:#fff9!important}html body #app .home-solution-switch.active{color:#fff!important;background:#2563eb8c!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;border-color:#60a5fab3!important;box-shadow:0 8px 24px #2563eb4d,inset 0 1px #fff6!important}@media (max-width: 980px){html body #app .home-solutions-section{min-height:auto!important;background-size:118% auto!important;background-position:center bottom!important;padding-bottom:clamp(260px,58vw,430px)!important}}html body #app .home-solutions-section{background-image:none!important;background-color:#000!important}@media (max-width: 980px){html body #app .home-solutions-section{background-image:none!important;background-color:#000!important}}html body #app .home-solutions-more{color:#475569!important}html body #app .solution-detail{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}html body #app .solution-detail>section+section{margin-top:clamp(32px,3.4vw,48px)}html body #app .case-hero{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1171 / 306;min-height:clamp(180px,22vw,300px);background:#0f172a;box-shadow:0 18px 50px #0f172a2e}html body #app .case-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}html body #app .case-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#070c1ceb,#070c1ca8 46%,#2563eb38)}html body #app .case-hero-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:clamp(20px,3vw,40px) clamp(32px,5vw,72px);max-width:760px}html body #app .case-hero-headline{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:22px}html body #app .case-hero-tag{display:inline-block;width:fit-content;padding:6px 16px;margin-bottom:18px;background:#2563eb38;border:1px solid rgba(96,165,250,.6);border-radius:999px;color:#bfdbfe;font-size:13px;font-weight:800;letter-spacing:2px}html body #app .case-hero-title{margin:0;color:#fff;font-size:clamp(26px,3.4vw,42px);font-weight:900;line-height:1.15;letter-spacing:.5px;text-shadow:0 4px 18px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.5)}html body #app .case-hero-rule{display:block;width:clamp(56px,5vw,80px);height:4px;margin-top:22px;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:2px}html body #app .case-hero-text{margin:0;color:#e2e8f0d9;font-size:clamp(13px,1vw,15px);line-height:1.75;max-width:620px;text-shadow:0 1px 4px rgba(0,0,0,.4)}html body #app .case-section-title{display:flex;align-items:center;gap:10px;margin:0 0 clamp(16px,1.8vw,22px);padding-bottom:clamp(10px,1vw,14px);color:#0f172a;font-size:clamp(17px,1.5vw,20px);font-weight:800;line-height:1.3}html body #app .case-section-title svg{flex-shrink:0;color:#2563eb}html body #app .case-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}html body #app .case-list li{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.07);color:#334155;font-size:clamp(14px,1.05vw,16px);line-height:1.7}html body #app .case-list li:last-child{padding-bottom:0;border-bottom:0}html body #app .case-list-mark{flex-shrink:0;margin-top:1px;color:#2563eb;font-weight:900;font-size:15px}html body #app .case-list-mark.dash{color:#94a3b8}html body #app .case-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:9px}html body #app .case-dot.blue{background:#2563eb}html body #app .case-dot.gray{background:#cbd5e1}html body #app .case-steps{list-style:none;margin:0;padding:0;display:grid}html body #app .case-steps li{display:flex;align-items:baseline;gap:18px;padding:16px 0}html body #app .case-steps li:last-child{border-bottom:0}html body #app .case-steps-num{flex-shrink:0;width:2.2em;color:#2563eb;font-size:clamp(18px,1.7vw,24px);font-weight:900;line-height:1}html body #app .case-steps-text{color:#334155;font-size:clamp(14px,1.05vw,16px);line-height:1.7}html body #app .case-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.8vw,24px)}html body #app .case-story{margin:0;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}html body #app .case-story-thumb{position:relative;height:clamp(150px,16vw,200px);background-size:cover;background-position:center;background-color:#0f172a}html body #app .case-story-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a0d,#0f172a73)}html body #app .case-story-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#2563ebeb;color:#fff;font-size:15px;box-shadow:0 6px 20px #2563eb66}html body #app .case-story-caption{margin:0;padding:14px 18px;background:#fff;color:#334155;font-size:clamp(13px,1vw,14px);line-height:1.6}@media (max-width: 760px){html body #app .case-story-grid{grid-template-columns:1fr}}html body #app .case-highlight{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,2.4vw,36px);align-items:stretch}html body #app .case-highlight-text{display:flex;flex-direction:column;justify-content:center}html body #app .case-highlight-text .case-section-title{margin-top:0}html body #app .case-highlight-img{aspect-ratio:2848 / 1600;border-radius:10px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:#0f172a;box-shadow:0 12px 32px #0f172a24}html body #app .case-scene-list{display:grid;gap:clamp(16px,1.8vw,24px)}html body #app .case-scene-row{display:grid;grid-template-columns:240px 1fr;gap:clamp(16px,2vw,28px);align-items:center;padding:clamp(12px,1.4vw,18px);background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:10px;box-shadow:0 8px 24px #0f172a0d}html body #app .case-scene-row.reverse{grid-template-columns:1fr 240px}html body #app .case-scene-row.reverse .case-scene-media{order:2}html body #app .case-scene-media{position:relative;height:clamp(130px,14vw,170px);border-radius:8px;background-size:cover;background-position:center;background-color:#0f172a;overflow:hidden}html body #app .case-scene-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:6px;background:#2563ebeb;color:#fff;font-size:13px;font-weight:900;letter-spacing:.5px}html body #app .case-scene-copy p{margin:0;color:#334155;font-size:clamp(14px,1.05vw,16px);line-height:1.7}html body #app .case-scene-block{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,2.4vw,36px);align-items:stretch}html body #app .case-scene-hero{position:relative;aspect-ratio:2848 / 1600;border-radius:10px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:#0f172a;box-shadow:0 12px 32px #0f172a24;overflow:hidden}html body #app .case-scene-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a00 55%,#0f172a73);pointer-events:none}html body #app .case-scene-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;align-content:center}html body #app .case-scene-steps li{display:flex;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.07)}html body #app .case-scene-steps li:last-child{padding-bottom:0;border-bottom:0}html body #app .case-scene-step-num{flex-shrink:0;min-width:32px;color:#2563eb;font-size:clamp(16px,1.5vw,20px);font-weight:900;line-height:1.4}html body #app .case-scene-step-text{color:#334155;font-size:clamp(14px,1.05vw,16px);line-height:1.7}html body #app .case-video-block{border-radius:10px;overflow:hidden;background:#0f172a;box-shadow:0 12px 32px #0f172a24}html body #app .case-video-el{display:block;width:100%;max-height:clamp(360px,46vw,600px);object-fit:cover;background:#0f172a}@media (max-width: 760px){html body #app .case-highlight,html body #app .case-scene-block,html body #app .case-scene-row,html body #app .case-scene-row.reverse{grid-template-columns:1fr}html body #app .case-scene-row.reverse .case-scene-media{order:0}}html body #app .sol-group-nav{display:flex;flex-direction:column;gap:4px}html body #app .sol-group{border-radius:6px;padding:4px 0}html body #app .sol-group-head{display:flex;align-items:center;padding:10px 14px;border-radius:6px;color:#475569;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}html body #app .sol-group:hover .sol-group-head{background:#eff6ff;color:#1d4ed8}html body #app .sol-group-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}html body #app .sol-group-body{overflow:hidden;min-height:0}html body #app .sol-group-body-inner{display:flex;flex-direction:column;gap:2px;padding:6px 0 10px}html body #app .sol-group-item{position:relative;padding:6px 14px 6px 26px!important;border-radius:6px;font-size:13px!important;font-weight:400!important;color:#64748b!important;background:transparent!important;transition:background .18s ease,color .18s ease}html body #app .sol-group-item:before{content:"";position:absolute;left:14px;top:50%;width:5px;height:5px;border-radius:50%;background:#cbd5e1;transform:translateY(-50%);transition:background .18s ease}html body #app .sol-group-item:hover:before{background:#60a5fa}html body #app .sol-group-item:hover{background:#f1f5f9!important;color:#1e293b!important}html body #app .sol-group-item.active{background:transparent!important;color:#1d4ed8!important;font-weight:600!important}html body #app .sol-group-item.active:before{background:#2563eb}html body #app .case-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}html body #app .case-feature-list li{display:flex;align-items:flex-start;gap:12px;color:#334155;font-size:clamp(14px,1.05vw,16px);line-height:1.7}html body #app .case-feature-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#2563eb1a;color:#2563eb;margin-top:1px}html body #app .case-highlight-text{justify-content:center!important}html body #app .case-highlight-text .case-section-title{margin-bottom:0!important}html body #app .case-feature-list{gap:10px!important}html body #app .case-feature-list li{align-items:center!important}html body #app .case-pain-list{grid-template-columns:repeat(2,1fr)!important;gap:clamp(16px,1.8vw,24px)!important}html body #app .case-pain-list li{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:14px!important;padding:clamp(20px,2.2vw,30px) clamp(16px,1.8vw,24px)!important;border:1px solid rgba(15,23,42,.07)!important;border-bottom:1px solid rgba(15,23,42,.07)!important;border-radius:10px!important;background:#fff!important}html body #app .case-pain-ic{width:72px!important;height:72px!important;border-radius:16px!important;background:#2563eb1a!important;color:#2563eb!important}html body #app .case-pain-text{color:#334155;font-size:clamp(14px,1.05vw,15px);line-height:1.7}@media (max-width: 760px){html body #app .case-pain-list{grid-template-columns:1fr!important}}html body #app .solutions-page{background:#f4f6f9!important}html body #app .sol-group-nav{display:flex;flex-direction:column;gap:2px}html body #app .sol-group-head{display:flex;align-items:center;padding:11px 0;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}html body #app .sol-group:hover .sol-group-head{color:#1d4ed8}html body #app .sol-group-name{flex:1}html body #app .sol-group-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}html body #app .sol-group.open .sol-group-body-wrap{grid-template-rows:1fr}html body #app .sol-group-body{overflow:hidden}html body #app .sol-group-body-inner{display:flex;flex-direction:column;gap:0}html body #app .sol-group-item{font-size:14px!important;font-weight:500!important}html body #app .solutions-page .products-layout{margin-top:0}html body #app .solutions-page .products-sidebar{position:sticky;top:200px}html body #app .solutions-main{min-width:0}html body #app .solutions-main .solution-detail{max-width:none!important;display:flex;flex-direction:column;gap:0!important}html body #app .solutions-main .solution-detail>section+section{margin-top:clamp(40px,4.5vw,64px)!important;padding-top:clamp(40px,4.5vw,64px)!important;border-top:1px solid rgba(15,23,42,.08)!important}html body #app .solutions-main .case-section{background:transparent!important;border:none!important;padding:0!important;margin:0!important}html body #app .solutions-main>.solution-detail>.case-hero{padding:0!important;border:none!important;box-shadow:0 14px 40px #0f172a2e!important}html body #app .solutions-main .case-section-title{display:block!important;position:relative!important;margin:0 0 14px!important;padding:0 0 0 14px!important;border:none!important;color:#0f172a!important;font-size:clamp(18px,1.6vw,22px)!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.5px}html body #app .solutions-main .case-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}html body #app .solutions-main .case-section-title:after{content:none!important}html body #app .case-lead{margin:0 0 clamp(14px,1.6vw,20px)!important;color:#64748b;font-size:clamp(13px,1vw,14px);line-height:1.65}html body #app .case-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,20px)!important}html body #app .case-feature-list li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(18px,2vw,26px)!important;padding:clamp(28px,3vw,40px)!important;background:#f8fafc!important;border:none!important;border-radius:12px!important;color:#334155;font-size:clamp(13px,1vw,15px);line-height:1.65}@media (max-width: 560px){html body #app .case-feature-list{grid-template-columns:1fr}}html body #app .case-feat-ic{flex-shrink:0;width:110px;height:110px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,#2563eb1f,#1d4ed80f);border:1px solid rgba(37,99,235,.18);color:#2563eb;box-shadow:0 4px 12px #2563eb1f;margin-top:1px}html body #app .case-pain-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr!important;gap:clamp(14px,1.6vw,20px)!important}html body #app .case-pain-list li{position:relative;display:block!important;padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,22px) clamp(16px,1.8vw,22px) clamp(20px,2.2vw,28px)!important;border:none!important;border-left:3px solid #94a3b8!important;border-radius:0 10px 10px 0!important;background:#f8fafc!important}@media (max-width: 900px){html body #app .case-pain-list{grid-template-columns:1fr!important}}html body #app .case-pain-text{margin:0!important;color:#334155;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.75!important}html body #app .case-scene-block{display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:clamp(24px,3vw,44px)!important;align-items:start!important}html body #app .case-scene-hero{aspect-ratio:16 / 9!important;width:100%;border-radius:12px;box-shadow:0 10px 30px #0f172a24}html body #app .case-scene-copy{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,16px)}html body #app .case-scene-intro{margin:0!important;color:#64748b!important;font-size:clamp(13px,1vw,14px)!important;line-height:1.65!important}html body #app .case-scene-points{list-style:none;margin:0;padding:0;display:grid;gap:0}html body #app .case-scene-points li{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(6px,.8vw,8px) 0;color:#334155;font-size:clamp(13px,1vw,15px);line-height:1.7}html body #app .case-scene-text{display:block;width:100%;padding:clamp(12px,1.4vw,16px) clamp(14px,1.6vw,18px);border:1px solid rgba(37,99,235,.15);border-radius:10px;background:#f8fafc}html body #app .case-scene-arrow{align-self:flex-start;margin-left:28px;margin-top:clamp(8px,1vw,12px);margin-bottom:clamp(4px,.5vw,6px);filter:drop-shadow(0 2px 4px rgba(37,99,235,.25))}html body #app .case-video-block{border-radius:12px!important;box-shadow:0 10px 30px #0f172a1f!important}@media (max-width: 900px){html body #app .case-scene-block{grid-template-columns:1fr!important}}html body #app .case-highlights-row{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,3vw,44px);align-items:stretch}html body #app .case-highlights-text{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}html body #app .case-highlights-video{display:flex;align-items:center;min-width:0}html body #app .case-highlights-video .case-video-el{width:100%;height:auto;max-height:none;border-radius:12px;box-shadow:0 10px 30px #0f172a24;object-fit:cover;aspect-ratio:16 / 9;background:#0f172a}@media (max-width: 900px){html body #app .case-highlights-row{grid-template-columns:1fr}}html body #app .case-value-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,20px)}html body #app .case-value-list li{display:flex;align-items:flex-start;gap:12px;padding:clamp(14px,1.6vw,18px);border-radius:10px;background:#f8fafc;color:#334155;font-size:clamp(13px,1vw,15px);line-height:1.65}html body #app .case-value-list li .case-dot{flex-shrink:0;margin-top:8px}@media (max-width: 560px){html body #app .case-value-list{grid-template-columns:1fr}}html body #app main.detail-page.product-detail-eg300 .application-story.refined,html body #app main.detail-page.product-detail-eg300pro .application-story.refined,html body #app main.detail-page.product-detail-eg80 .application-story.refined{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(20px,5vw,72px)!important;padding-right:clamp(20px,5vw,72px)!important;box-sizing:border-box!important}html body #app main.detail-page.product-detail-eg300 .tech-feature-section .section-title,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .section-title,html body #app main.detail-page.product-detail-eg80 .tech-feature-section .section-title,html body #app main.detail-page.product-detail-eg300 .amr-iot-section .section-title,html body #app main.detail-page.product-detail-eg300pro .amr-iot-section .section-title,html body #app main.detail-page.product-detail-eg80 .amr-iot-section .section-title,html body #app main.detail-page.product-detail-eg300 .application-story.refined .section-title,html body #app main.detail-page.product-detail-eg300pro .application-story.refined .section-title,html body #app main.detail-page.product-detail-eg80 .application-story.refined .section-title{width:fit-content!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}html body #app main.detail-page.product-detail-eg300 .tech-feature-section h2,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section h2,html body #app main.detail-page.product-detail-eg80 .tech-feature-section h2,html body #app main.detail-page.product-detail-eg300 .amr-iot-section h2,html body #app main.detail-page.product-detail-eg300pro .amr-iot-section h2,html body #app main.detail-page.product-detail-eg80 .amr-iot-section h2,html body #app main.detail-page.product-detail-eg300 .application-story.refined h2,html body #app main.detail-page.product-detail-eg300pro .application-story.refined h2,html body #app main.detail-page.product-detail-eg80 .application-story.refined h2{text-align:center!important}html body #app main.detail-page.product-detail-eg300 .tech-feature-section .tech-feature-title,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .tech-feature-title,html body #app main.detail-page.product-detail-eg80 .tech-feature-section .tech-feature-title{width:fit-content!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body #app main.detail-page.product-detail-eg300 .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .detail-feature-grid,html body #app main.detail-page.product-detail-eg80 .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg80 .tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .feature-grid-section.tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300pro .feature-grid-section.tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg80 .feature-grid-section.tech-feature-section .detail-feature-grid,html body #app main.detail-page.product-detail-eg300 .amr-iot-grid,html body #app main.detail-page.product-detail-eg300pro .amr-iot-grid,html body #app main.detail-page.product-detail-eg80 .amr-iot-grid,html body #app main.detail-page.product-detail-eg300 .application-story.refined>div,html body #app main.detail-page.product-detail-eg300pro .application-story.refined>div,html body #app main.detail-page.product-detail-eg80 .application-story.refined>div{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #app main.detail-page.product-detail-eg300 .tech-feature-card h3,html body #app main.detail-page.product-detail-eg300pro .tech-feature-card h3,html body #app main.detail-page.product-detail-eg80 .tech-feature-card h3,html body #app main.detail-page.product-detail-eagv300 .tech-feature-card h3,html body #app main.detail-page.product-detail-eagv600y .tech-feature-card h3,html body #app main.detail-page.product-detail-eagv1000y .tech-feature-card h3{font-size:clamp(15px,1.3vw,18px)!important;line-height:1.5!important}html body #app main.detail-page.product-detail-eagv300 .eby15-advantages-grid,html body #app main.detail-page.product-detail-eagv600y .eby15-advantages-grid,html body #app main.detail-page.product-detail-eagv1000y .eby15-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app main.detail-page.product-detail-eagv300 .eby15-adv-card,html body #app main.detail-page.product-detail-eagv600y .eby15-adv-card,html body #app main.detail-page.product-detail-eagv1000y .eby15-adv-card,html body #app main.detail-page.product-detail-eagv300 .eby15-adv-card:nth-child(4),html body #app main.detail-page.product-detail-eagv600y .eby15-adv-card:nth-child(4),html body #app main.detail-page.product-detail-eagv1000y .eby15-adv-card:nth-child(4){grid-column:span 1!important}html body #app main.detail-page.product-detail-eg80 .eby15-advantages-grid,html body #app main.detail-page.product-detail-eg300 .eby15-advantages-grid,html body #app main.detail-page.product-detail-eg300pro .eby15-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app main.detail-page.product-detail-eg80 .eby15-adv-card,html body #app main.detail-page.product-detail-eg300 .eby15-adv-card,html body #app main.detail-page.product-detail-eg300pro .eby15-adv-card,html body #app main.detail-page.product-detail-eg80 .eby15-adv-card:nth-child(4),html body #app main.detail-page.product-detail-eg300 .eby15-adv-card:nth-child(4),html body #app main.detail-page.product-detail-eg300pro .eby15-adv-card:nth-child(4){grid-column:span 1!important}html body #app main.detail-page.product-detail-eg80 .eby15-adv-card,html body #app main.detail-page.product-detail-eg300 .eby15-adv-card,html body #app main.detail-page.product-detail-eg300pro .eby15-adv-card{height:clamp(540px,44vw,660px)!important}html body #app main.detail-page.product-detail-eg80 .eby15-adv-bg img,html body #app main.detail-page.product-detail-eg300 .eby15-adv-bg img,html body #app main.detail-page.product-detail-eg300pro .eby15-adv-bg img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.15);transition:transform .4s ease}html body #app main.detail-page.product-detail-eg80 .eby15-adv-card:hover .eby15-adv-bg img,html body #app main.detail-page.product-detail-eg300 .eby15-adv-card:hover .eby15-adv-bg img,html body #app main.detail-page.product-detail-eg300pro .eby15-adv-card:hover .eby15-adv-bg img{transform:scale(1.15)}.about-gmap-panel{position:relative;padding:clamp(18px,2.4vw,34px);border-radius:18px;background:radial-gradient(1200px 500px at 70% -10%,rgba(59,130,246,.18),transparent 60%),linear-gradient(160deg,#0b1526,#101f3c 60%,#0b1526);border:1px solid rgba(96,165,250,.22);box-shadow:0 18px 44px #071a3d59;overflow:hidden}.about-gmap-svg{display:block;width:100%;height:auto}.about-gmap-land path{stroke:#60a5fa1f;stroke-width:.6}.about-gmap-arcs path{stroke:#60a5fabf;stroke-width:1.6;stroke-dasharray:5 7;stroke-linecap:round;animation:about-gmap-dash 1.6s linear infinite}@keyframes about-gmap-dash{to{stroke-dashoffset:-24}}.about-gmap-pulse{fill:#60a5fa52;transform-box:fill-box;transform-origin:center;animation:about-gmap-pulse 2.4s ease-out infinite}.about-gmap-pulse.hq{fill:#93c5fd66;animation-duration:2s}.about-gmap-pulse.pilot{fill:none;stroke:#60a5fa99;stroke-width:1.5}.about-gmap-pulse.branch{fill:#93c5fd59}@keyframes about-gmap-pulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.about-gmap-core{fill:#60a5fa;stroke:#eff6ff;stroke-width:1.4}.about-gmap-core.hq{fill:#fff;stroke:#2563eb;stroke-width:2.4}.about-gmap-core.branch{fill:#93c5fd;stroke:#1d4ed8;stroke-width:2.2}.about-gmap-core.pilot{fill:#0b1526;stroke:#60a5fa;stroke-width:2}.about-gmap-label{fill:#dbeafe;font-size:11.5px;font-weight:400;paint-order:stroke;stroke:#071226d9;stroke-width:3px;stroke-linejoin:round}.about-gmap-legend{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin-top:4px;padding-top:14px;border-top:1px solid rgba(96,165,250,.18)}.about-gmap-lg{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-size:13px}.about-gmap-lg i{width:10px;height:10px;border-radius:50%}.about-gmap-lg i.hq{background:#fff;box-shadow:0 0 0 2.5px #2563eb}.about-gmap-lg i.branch{background:#93c5fd;box-shadow:0 0 0 2px #1d4ed880}.about-gmap-lg i.hub{background:#60a5fa;box-shadow:0 0 0 2px #60a5fa59}.about-gmap-lg i.pilot{background:transparent;border:2px solid #60a5fa}.about-gmap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.about-gmap-stat{text-align:center;padding:14px 10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(96,165,250,.16)}.about-gmap-stat b{display:block;font-size:clamp(20px,2.2vw,28px);font-weight:900;color:#93c5fd;line-height:1.15}.about-gmap-stat span{display:block;margin-top:6px;color:#94a3b8;font-size:13px}@media (max-width: 760px){.about-gmap-stats{grid-template-columns:repeat(2,1fr)}.about-gmap-label{font-size:13px}}html body #app .home-solutions-layout{background-image:none!important}html body #app .home-solutions-layout .home-solution-bg-stack{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}html body #app .home-solutions-layout .home-solution-bg-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:left center!important;opacity:0!important;transition:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}html body #app .home-solutions-layout .home-solution-bg-img.prev{opacity:1!important;z-index:1!important}html body #app .home-solutions-layout .home-solution-bg-img.active{opacity:1!important;z-index:2!important;transition:opacity .45s ease!important}html body #app .home-solutions-layout .home-solutions-copy{z-index:3!important}@media (max-width: 1500px){html body #app .case-feature-list{grid-template-columns:1fr!important}}@media (max-width: 640px){html body #app .home-solutions-copy{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:30px 24px!important}}@media (max-width: 900px){.about-culture-text{width:auto;max-width:100%}.about-culture-left{margin-top:0;margin-left:0}}.about-culture-left.culture-left-en{margin-top:clamp(20px,2.6vw,40px)!important}html body #app main:has(.hero) .hero p.hero-sub-en{white-space:normal!important;max-width:none!important;line-height:1.7!important}html body #app .amr-overview-image-wrap:has(img[src*=amr-cutaway-en-eg300]) img{width:85%!important;height:85%!important;object-fit:contain!important;margin:auto!important;transform:translate(-24px,24px)!important}html body #app .amr-overview-image-wrap:has(img[src*=amr-cutaway-en-eg300pro]) img{transform:scale(1.1)!important}.detail-source-link{color:#ffffffd6;text-decoration:none;cursor:pointer;transition:opacity .2s}.detail-source-link:hover{opacity:.78;text-decoration:underline}.brochure-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0f172a8c;display:grid;place-items:center}.brochure-modal{width:min(430px,88vw);background:#fff;border-radius:14px;padding:26px 26px 22px;box-shadow:0 24px 60px #0206174d}.brochure-modal h3{margin:0 0 10px;color:#0f172a;font-size:19px;font-weight:900}.brochure-modal p{margin:0 0 20px;color:#475569;font-size:14.5px;line-height:1.6}.brochure-modal-actions{display:flex;justify-content:flex-end;gap:12px}.brochure-modal-actions button{border:0;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:800;cursor:pointer}.brochure-modal-actions .btn-cancel{background:#e2e8f0;color:#334155}.brochure-modal-actions .btn-confirm{background:#2563eb;color:#fff}.brochure-modal-actions .btn-confirm:hover{background:#1d4ed8}
