.inno-home-hero { padding: 54px 0 }
.hero-slider {position: relative;overflow: hidden;}
.inno-home-seo-title { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap }
.hero-slider__item { display: flex; gap: 50px; will-change: transform }
.hero-slider__text { flex: 0 0 calc(55% - 25px); max-width: calc(55% - 25px); display: flex; flex-direction: column; justify-content: space-between; }
.hero-slider__media { flex: 0 0 calc(45% - 25px); max-width: calc(48% - 25px); position: relative; min-width: 0 }
.hero-slider__text-meta { text-align: right; }
.hero-slider__next { font-size: 14px; color: #ACACAC; }
.hero-slider__title { font-size: 60px; line-height: 65px; font-weight: 700; color: #000; margin: 0 0 30px }
.hero-slider__title { transform: translateY(20px) translateZ(0); opacity: 0; transition: transform 420ms ease,opacity 420ms ease; will-change: transform,opacity; backface-visibility: hidden }
.hero-slider .slick-current .hero-slider__title { transform: translateY(0); opacity: 1 }
.hero-slider__cta.inno-cta { color: #979595; text-decoration: none; font-size: 16px; display: inline-flex; align-items: center; gap: 12px; transition: color .2s ease,transform .2s ease }
.hero-slider__cta:hover { color: #0f4fa0; transform: translateX(2px) }
.hero-slider__media { position: relative }
.hero-slider__img { width: 100%; height: auto; display: block; backface-visibility: hidden; transform: translateZ(0) }
.hero-slider__img { opacity: .5; transition: opacity 420ms ease; will-change: opacity }
.hero-slider .slick-current .hero-slider__img { opacity: 1 }
.hero-slider__img--mask { -webkit-mask-image: url('../images/mask.png'); mask-image: url('../images/mask.png'); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; min-height: 335px; }
.hero-slider__nav { position: absolute; left: 20px; bottom: 20px; display: inline-flex; align-items: center; gap: 2px }
.hero-slider__nav-prev,.hero-slider__nav-next { width: 22px; height: 15px; border: 0; cursor: pointer; font-size: 0px; }
.hero-slider__nav-prev { background-image: url('../images/next.svg'); background-repeat: no-repeat; background-position: center; background-size: 14px; transform: scaleX(-1) }
.hero-slider__nav-next { background-image: url('../images/next.svg'); background-repeat: no-repeat; background-position: center; background-size: 14px }
.hero-slider__slogan { font-size: 16px; color: #000; font-weight: 700 }
.inno-home-hero-media img { width: 100%; height: auto; border-radius: 24px; display: block }
.inno-home-values { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 40px; padding-top: 40px }
.inno-home-value-card { padding: 20px; background: #fff; position: relative }
.inno-home-value-card:nth-child(3n+1)::after,.inno-home-value-card:nth-child(3n+2)::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: calc(-12px); width: 1px; height: 80%; background: #D8D8D8 }
.inno-home-value-link { display: block; color: inherit; text-decoration: none }
.inno-home-value-link { position: relative; padding-bottom: 22px }
.inno-home-value-link::after { content: none }
.inno-home-value-link::before { content: none }
.inno-home-value-card::before { content: ""; position: absolute; right: 10px; bottom: 10px; width: 32px; height: 8px; background-image: url('../images/arrow-min.svg'); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; opacity: .7; pointer-events: none; transition: opacity .2s ease,transform .2s ease }
.inno-home-value-card:hover::before,.inno-home-value-card:focus-within::before { opacity: 1; transform: translateX(2px) }
.inno-home-value-title { font-size: 20px; font-weight: 700; color: #000; margin: 0 0 8px }
.inno-home-value-text { font-size: 14px; color: #5C5C5C }
.inno-way { padding: 40px 0 }
.inno-way__inner { max-width: 860px; margin: 0 auto; }
.inno-way__media { position: relative; }
.inno-way__title { font-size: 40px; line-height: 1.15; font-weight: 700; color: #000; margin: 0 0 24px }
.inno-way__intro { font-size: 16px; line-height: 1.6; color: #707070 }
.inno-way__intro { font-size: 16px; line-height: 1.6; color: #707070 }
.inno-way__rings { position: relative; min-height: 650px; max-width: 860px; margin: 0 auto; }
.inno-way__rings::after {content: ''; background: url(../images/bong.png) no-repeat center center; position: absolute; bottom: 0; left: 0; width: 100%;height: 30px;}
a.inno-way__cta { color: #979595; font-size: 16px; display: flex; justify-content: flex-end; gap: 15px; margin-bottom: 70px; }
.inno-way__rings .way-ring { opacity: 0; transform: translateY(28px); transition: transform 380ms ease,opacity 380ms ease; transform-origin:center; backface-visibility:hidden; will-change:transform }
.inno-way__rings .way-ring{pointer-events:none}
.inno-way__rings .way-ring__text,.inno-way__rings .way-ring__badge{pointer-events:auto}
.inno-way .way-ring::before,.inno-way .way-ring::after{pointer-events:none}
.way-ring__img{pointer-events:none}
.inno-way.active .inno-way__rings .way-ring { opacity: 1; transform: translateY(0); position: relative; }
.inno-way.active .inno-way__rings .way-ring:has(.way-ring__text:hover),
.inno-way.active .inno-way__rings .way-ring:has(.way-ring__badge:hover){transform:translateY(0) scale(1.1); pointer-events:auto; }
.inno-way.active .way-ring--5 { transition-delay: 0ms }
.inno-way.active .way-ring--4 { transition-delay: 300ms }
.inno-way.active .way-ring--3 { transition-delay: 600ms }
.inno-way.active .way-ring--2 { transition-delay: 900ms }
.inno-way.active .way-ring--1 { transition-delay: 1200ms }
.inno-way .way-ring--5::before { content: ''; background: url(../images/line1.svg) no-repeat; position: absolute; top: 490px; left: 190px; width: 68px; height: 73px; z-index: 3 }
.inno-way .way-ring--5::after { content: ''; background: url(../images/line2.svg) no-repeat; position: absolute; top: 490px; right: 190px; width: 58px; height: 23px; z-index: 3 }
.inno-way .way-ring--4::before { content: ''; background: url(../images/line3.svg) no-repeat; position: absolute; top: 390px; left: 190px; width: 62px; height: 24px; z-index: 3 }
.inno-way .way-ring--4::after { content: ''; background: url(../images/line4.svg) no-repeat; position: absolute; top: 404px; right: 190px; width: 73px; height: 69px; z-index: 3 }
.inno-way .way-ring--3::before { content: ''; background: url(../images/line5.svg) no-repeat; position: absolute; top: 280px; left: 190px; width: 68px; height: 74px; z-index: 3 }
.inno-way .way-ring--3::after { content: ''; background: url(../images/line6.svg) no-repeat; position: absolute; top: 284px; right: 190px; width: 58px; height: 24px; z-index: 3 }
.inno-way .way-ring--2::before { content: ''; background: url(../images/line7.svg) no-repeat; position: absolute; top: 182px; left: 190px; width: 62px; height: 25px; z-index: 3 }
.inno-way .way-ring--2::after { content: ''; background: url(../images/line8.svg) no-repeat; position: absolute; top: 190px; right: 190px; width: 73px; height: 70px; z-index: 3 }
.inno-way .way-ring--1::before { content: ''; background: url(../images/line9.svg) no-repeat; position: absolute; top: 56px; left: 190px; width: 68px; height: 73px; z-index: 3 }
.inno-way .way-ring--1::after { content: ''; background: url(../images/line10.svg) no-repeat; position: absolute; top: 68px; right: 190px; width: 58px; height: 25px; z-index: 3 }
.way-ring__text { position: absolute; font-size: 14px; line-height: 1.5; color: #000000; max-width: 177px; font-weight: 500; cursor: pointer; }
.way-ring__text--left { left: 0px; text-align: right; }
.way-ring__text--right { right: 0px; }
.way-ring__img { position: absolute; top: 0%; left: 50%; transform: translateX(-50%); width: 100%; height: auto; max-width: 500px; }
.inno-way__rings.active .way-ring--5 { z-index: 1; }
.inno-way__rings.active .way-ring--4 { z-index: 2; }
.inno-way__rings.active .way-ring--3 { z-index: 3; }
.inno-way__rings.active .way-ring--2 { z-index: 4; }
.inno-way__rings.active .way-ring--1 { z-index: 5; }
.way-ring__badge{position:absolute;left:-30px;width:32px;height:32px;border-radius:999px;background:#fff;color:#000000;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,0,0,.12)}
.way-ring--1 .way-ring__badge{top:20px; left: 174px;}
.way-ring--2 .way-ring__badge{top:150px; right: 174px;left: auto;}
.way-ring--3 .way-ring__badge{top:248px; left: 174px;}
.way-ring--4 .way-ring__badge{top: 368px;right: 174px;left: auto;}
.way-ring--5 .way-ring__badge{top:456px; left: 174px;}
.way-ring__arrow{position:absolute;width:34px;height:60px;z-index: 1000;pointer-events:none;opacity:0;transform:translateY(28px);transition:transform 380ms ease,opacity 380ms ease}
.inno-way.active .way-ring__arrow{opacity:1;transform:translateY(0);animation:innoArrowSeq 5s ease-in-out infinite}
.way-ring__arrow--2{top:150px; left: 266px;background:url(../images/push4.svg) no-repeat center center;background-size:100% 100%;}
.way-ring__arrow--3{top:278px; right: 268px;background:url(../images/push3.svg) no-repeat center center;background-size:100% 100%;}
.way-ring__arrow--4{top: 368px;left: 266px;background:url(../images/push2.svg) no-repeat center center;background-size:100% 100%;}
.way-ring__arrow--5{top:472px; right: 266px;background:url(../images/push1.svg) no-repeat center center;background-size:100% 100%;}
.inno-way.active .way-ring__arrow--1{transition-delay:1200ms;animation-delay:0s}
.inno-way.active .way-ring__arrow--2{transition-delay:900ms;animation-delay:-1s}
.inno-way.active .way-ring__arrow--3{transition-delay:600ms;animation-delay:-2s}
.inno-way.active .way-ring__arrow--4{transition-delay:300ms;animation-delay:-3s}
.inno-way.active .way-ring__arrow--5{transition-delay:0ms;animation-delay:-4s}
.inno-way.active .way-ring__arrow{will-change:transform}
@keyframes innoArrowSeq{0%{transform:translateY(0)}4%{transform:translateY(-6px)}8%{transform:translateY(0)}100%{transform:translateY(0)}}
.inno-way__rings.active .way-ring--1 .way-ring__text { top: 50px; }
.inno-way__rings.active .way-ring--2 .way-ring__text { top: 184px; }
.inno-way__rings.active .way-ring--3 .way-ring__text { top: 278px; }
.inno-way__rings.active .way-ring--4 .way-ring__text { top: 394px; }
.inno-way__rings.active .way-ring--5 .way-ring__text { top: 490px; }
.inno-way__rings.active .way-ring--1 .way-ring__text.way-ring__text--right {color: #0FC191;}
.inno-way__rings.active .way-ring--2 .way-ring__text.way-ring__text--left {color: #3DD1DB;}
.inno-way__rings.active .way-ring--3 .way-ring__text.way-ring__text--right {color: #12B2EE;}
.inno-way__rings.active .way-ring--4 .way-ring__text.way-ring__text--left {color: #1464BB;}
.inno-way__rings.active .way-ring--5 .way-ring__text.way-ring__text--right {color: #0F4686;}
.home-section { position: relative; box-shadow: 0 -4px 15px rgba(0,0,0,0.10); }
.home-section::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 50%; z-index: 1; background-image: url('../images/Vector-top.svg'), linear-gradient(146deg,rgba(228, 241, 255, 1) 0%, rgba(255, 255, 255, 1) 40%); background-repeat: no-repeat, no-repeat; background-position: left top, center; background-size: 273px 346px, cover; }
.home-section::after { content: ''; position: absolute; bottom: 0; right: 0; width: 100%; height: 50%; z-index: 0; background-image: url('../images/Vector-bottom.svg'), linear-gradient(130deg,rgba(255, 255, 255, 1) 70%, rgba(236, 252, 215, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: right bottom, center; background-size: 206px 311px, cover; }
.js-observe { position: relative; z-index: 2; }
@media(max-width:900px){.inno-way .way-ring--1::before{top:34px;left:89px;width:30px;height:30px;background-size:contain}.inno-way .way-ring--1::after{top:20px;right:84px;width:34px;height:18px;background-size:contain}}
@media(max-width:900px){.inno-way .way-ring--2::before{top:81px;left:74px;width:40px;height:25px;background-size:contain}.inno-way .way-ring--2::after{top:87px;right:85px;width:30px;height:30px;background-size:contain}.inno-way .way-ring--3::before{top:130px;left:89px;width:30px;height:30px;background-size:contain}.inno-way .way-ring--3::after{top:125px;right:84px;width:30px;height:24px;background-size:contain}.inno-way .way-ring--4::before{top:175px;left:84px;width:30px;height:24px;background-size:contain}.inno-way .way-ring--4::after{top:175px;right:80px;width:30px;height:30px;background-size:contain}.inno-way .way-ring--5::before{top:230px;left:88px;width:30px;height:30px;background-size:contain;transform:rotate(300deg)}.inno-way .way-ring--5::after{top:227px;right:103px;width:30px;height:23px;background-size:contain}}

@media(max-width:900px){.inno-way__rings.active .way-ring--1 .way-ring__text {top: 0px;} .way-ring__text{font-size: 9px;max-width: 85px;}.inno-way__rings{transform:none}.way-ring__img{transform:translateX(-50%) scale(.6);transform-origin:top center}.way-ring__badge{width:28px;height:28px;font-size:11px}.way-ring__arrow{width:28px;height:50px}}
@media(max-width:900px){.inno-way__rings.active .way-ring--2 .way-ring__text{top:65px}.inno-way__rings.active .way-ring--3 .way-ring__text{top:115px}.inno-way__rings.active .way-ring--4 .way-ring__text{top:173px}.inno-way__rings.active .way-ring--5 .way-ring__text{top:229px}}
@media(max-width:900px){.way-ring__arrow{width:34px;height:60px;background-size:50%}}
@media(max-width:900px){.way-ring__arrow--5{top:190px;right:134px}.way-ring__arrow--4{top:148px;left:110px}.way-ring__arrow--3{top:110px;right:126px}.way-ring__arrow--2{top:57px;left:120px}}
@media(max-width:900px){.way-ring--5 .way-ring__badge{top:253px;left:90px}.way-ring--4 .way-ring__badge{top:151px;right:78px;left:auto}.way-ring--3 .way-ring__badge{top:124px;left:89px}.way-ring--2 .way-ring__badge{top:59px;right:81px;left:auto}.way-ring--1 .way-ring__badge{top:0px;left:87px}.way-ring__badge{width:28px;height:28px;font-size:11px;z-index:99}}
@media(max-width:900px){.inno-way__rings{min-height:270px;max-width:390px}.inno-way{padding: 10px 0px;}}
@media(max-width:900px){.inno-way__title{font-size:28px}}
@media(max-width:900px){.home-section::before{background-size:20%, cover}.home-section::after{background-size:20%, cover}}
@media(max-width:600px){.home-section::before{background-image:none, linear-gradient(146deg,rgba(228, 241, 255, 1) 0%, rgba(255, 255, 255, 1) 40%);background-repeat:no-repeat;background-position:center;background-size:cover}.home-section::after{background-image:none, linear-gradient(130deg,rgba(255, 255, 255, 1) 70%, rgba(236, 252, 215, 1) 100%);background-repeat:no-repeat;background-position:center;background-size:cover}}
@media(max-width:900px){.inno-way__rings{min-height:250px;max-width:390px}.inno-way{padding:10px 0px}}
@media(max-width:900px){.inno-way__rings{min-height:320px;max-width:390px}}
.inno-way .inno-plus-overlay{position:absolute;top:10%;left:50%;transform:translateX(-50%) translateY(10px);z-index:2000;pointer-events:none;opacity:0;transition:opacity 380ms ease,transform 380ms ease}
.inno-way.active .inno-plus-overlay{opacity:1;transform:translateX(-50%) translateY(0);transition-delay:1200ms}
.inno-plus-btn{width:42px;height:42px;border-radius:999px;border:0;background:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,.16);color:#000;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:transform .25s ease, box-shadow .25s ease;margin:0px;padding:0px;min-height:auto}
.inno-plus-overlay.is-active .inno-plus-btn{transform:rotate(45deg)}
.inno-plus-input{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(10px);width:min(80vw,480px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}
.inno-plus-overlay.is-open .inno-plus-input{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;transition-delay:0s}
.inno-plus-field{width:100%;height:44px;border-radius:10px;border:1px solid #D8D8D8;padding:0 14px;font-size:16px;outline:none;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08)}
@media(max-width:900px){.inno-plus-btn{width:56px;height:56px;font-size:28px}.inno-plus-field{height:42px;font-size:15px}}
@media(max-width:900px){a.inno-way__cta{margin-bottom: 10px;}.inno-way__rings::after{display: none;}.inno-plus-btn{width:30px;height:30px;font-size:20px}.inno-way .inno-plus-overlay{top:3%}}
/* Toggle ring texts */
.inno-way__rings .way-ring__text{transition:opacity .25s ease,transform .25s ease}
.inno-way__rings .way-ring::before,.inno-way__rings .way-ring::after{transition:opacity .25s ease,transform .25s ease}
.inno-way__rings .way-ring__badge{transition:opacity .25s ease,transform .25s ease}
.inno-way__rings.is-text-hidden .way-ring__text{opacity:0;transform:translateY(6px);pointer-events:none}
.inno-way__rings.is-text-hidden .way-ring::before,.inno-way__rings.is-text-hidden .way-ring::after{opacity:0;transform:translateY(6px);pointer-events:none}
.inno-way__rings.is-text-hidden .way-ring__badge{opacity:0;transform:translateY(6px);pointer-events:none}
.home-services-stack{position:relative}
.home-services-stack .inno-home-services{position:sticky;top:clamp(40px,8vh,80px);display:flex;align-items:flex-start}
.home-services-stack .inno-home-services .inno-container{width:100%}
.home-services-block{padding: 60px 0px;background-color:#fff;}
@media(max-width:600px){.home-services-block{padding:15px 0;background:none}}
@media(max-width:600px){.home-services-header{margin-bottom:10px}}
.home-services-header{display:flex;flex-direction: column;justify-content:space-between;gap:20px;margin-bottom: 60px;}
.home-services-stack .inno-home-services:nth-child(even) .home-services-header{align-items:flex-end;text-align:right}
.home-services-stack .inno-home-services:nth-child(even) .home-services-title{justify-content:flex-end}
.home-services-title{font-size:40px;line-height:1.15;font-weight:700;color:#000;margin:0;display: flex;}
.home-services-title .inno-prefix{color:#1464BB;}
.home-services-title .inno-tail{color:#149617}
.home-services-stack .inno-home-services:nth-child(even) .home-services-text{order:2}
.home-services-stack .inno-home-services:nth-child(even) .home-services-grid{order:1}
.home-services-hero{margin-bottom:12px}
.home-services-hero img{width:100%;height:auto;border-radius:18px;display:block}
.home-services-layout{display:flex;gap:60px;align-items:stretch;flex-wrap:nowrap}
 
.home-services-desc{font-size:16px;line-height:1.7;color:#5C5C5C}
.home-services-text{display:flex;flex-direction:column;gap:12px;justify-content:space-between;flex:0 0 calc(30% - 30px);max-width:calc(30% - 30px);min-width:0}
.home-services-slogan{font-size:40px;line-height:1.3;font-weight:700;color:#000;max-width: 824px;}
.home-services-actions{display:flex;align-items:center;gap:16px}
.home-services-figma{color:#5C5C5C;text-decoration:none;font-weight:600}
.home-services-figma:hover{color:#000}
.home-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;flex:0 0 calc(70% - 30px);max-width:calc(70% - 30px);min-width:0}
.home-services-footer{text-align:right;margin-top:16px}
.home-services-more{color:#1464BB;font-size:16px;text-decoration:none;font-weight:400;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease,transform .2s ease}
.home-services-more:hover{color:#1464BB;transform:translateX(2px)}
.home-service-card{background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}
.home-service-card:hover{transform:translateY(-2px)}
.home-service-thumb{display:block;aspect-ratio:15/9;background:#F6F8FA;position: relative;overflow: hidden;padding-top: 64%;}
.home-service-thumb img{width:100%;height:100%;object-fit:cover;display:block;position: absolute;top: 0;left: 0;border-radius: 15px;}
.home-service-content{padding:25px 0px;}
.home-service-title{font-size:24px;font-weight:700;color:#000;margin:0 0 30px;line-height: 1.2;}
.home-service-title a{color:inherit;text-decoration:none}
.home-service-title a:hover{color:#0f4fa0}
.home-service-excerpt{font-size:16px;color:#5C5C5C}
@media(max-width:900px){.home-services-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.home-services-header{flex-direction:column;align-items:flex-start;margin-bottom: 10px;}.home-services-layout{flex-direction:column}.home-services-text,.home-services-grid{max-width:100%;flex:0 0 100%}.home-services-grid{grid-template-columns:1fr}.home-services-title{font-size:32px}.home-services-slogan{font-size:22px}}
@media(max-width:600px){.home-services-layout{gap:10px}}
@media(max-width:600px){.home-services-stack .inno-home-services:nth-child(even) .home-services-header{align-items:flex-start;text-align:left}.home-services-stack .inno-home-services:nth-child(even) .home-services-title{justify-content:flex-start}}
@media(max-width:600px){.home-services-stack .inno-home-services:nth-child(even) .home-services-text{order:0}.home-services-stack .inno-home-services:nth-child(even) .home-services-grid{order:0}}
@media(max-width:900px){.home-services-stack .inno-home-services{position:relative;top: auto;}}
.inno-home-digital .inno-wrap{padding:50px 0}
.digital-header{margin-bottom:14px}
.digital-title{font-size:25px;line-height:1.2;color:#000000;font-weight:700;margin-bottom: 20px;}
.digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative}
.digital-grid::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#EAEAEA}
.digital-intro{font-size:16px;line-height:1.8;color:#5C5C5C; margin-bottom: 20px;}
.digital-features{display:grid;grid-template-columns:1fr;gap:20px;margin-top:16px}
.digital-feature{display:flex;gap:14px;align-items:flex-start}
.digital-feature__icon{width:90px;height:90px;object-fit:contain}
.digital-feature__title{font-size:16px;font-weight:700;color:#1464BB;margin:0 0 6px}
.digital-feature__text{font-size:16px;color:#5C5C5C}
@media(max-width:900px){.digital-grid{gap:24px}}
@media(max-width:700px){.digital-grid{grid-template-columns:1fr}.digital-title{font-size:20px}.digital-grid::before{content:none}}
.digital-col{display:flex;flex-direction:column;height:100%}
.digital-footer{margin-top:auto;padding-top:12px}
.digital-footer .inno-cta{color:#1464BB;font-size: 14px;}
.inno-home-import .inno-wrap{padding:60px 0}
.import-layout{display:flex;gap:60px;align-items:stretch;flex-wrap:nowrap}
.import-left{flex:0 0 calc(30% - 30px);max-width:calc(30% - 30px);display:flex;flex-direction:column;gap:16px;justify-content:space-between}
.import-title{font-size:26px;line-height:1.15;font-weight:700;color:#000;margin:0}
.import-intro{font-size:16px;line-height:1.8;color:#5C5C5C}
.import-actions{display:flex;align-items:center;gap:8px;margin-top:auto}
.import-cta{color:#979595;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.import-cta:hover{color:#0f4fa0;transform:translateX(2px);transition:color .2s ease,transform .2s ease}
.import-right{flex:0 0 calc(70% - 30px);max-width:calc(70% - 30px);display:flex;flex-direction:column}
.import-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.import-card{display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s ease,transform .2s ease;position:relative}
.import-card::before{content:"";position:absolute;left:0px;bottom:10px;width:32px;height:8px;background-image:url('../images/arrow-min.svg');background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.7;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.import-card:hover::before{opacity:1;transform:translateX(2px)}
.import-card:hover{transform:translateY(-2px)}
.import-card__media{display:block;aspect-ratio:15/9;background:#F6F8FA;border-radius:15px;overflow:hidden}
.import-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.import-card__title{font-size:16px;font-weight:700;color:#000;margin:0;list-style: 1.2;}
.import-card__text{font-size:16px;color:#5C5C5C}
.import-card__link{color:#0f4fa0;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}
.import-card__link:hover{color:#1464BB}
@media(max-width:900px){.import-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.import-layout{flex-direction:column}.import-left,.import-right{max-width:100%;flex:0 0 100%}.import-grid{grid-template-columns:1fr}.import-title{font-size:32px}}
.inno-home-posts .inno-wrap {padding:40px 0}
.home-posts-header{max-width:980px;margin:0 auto 22px;text-align:center}
.home-posts-title{font-size:26px;line-height:1.2;font-weight:700;color:#000;margin:0 auto 20px;max-width: 641px;}
.home-posts-desc{font-size:16px;line-height:1.8;color:#5C5C5C}
.home-cat-header{max-width:958px;margin:0 auto 22px;text-align:center}
.home-cat-header .home-services-title {justify-content: center;margin-bottom: 20px;}
.home-cat-title{font-size:26px;line-height:1.2;font-weight:700;color:#000;margin:0 auto 20px;max-width: 641px;}
.home-cat-desc{font-size:20px;line-height:1.8;color:#5C5C5C}
.home-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}
.home-cat-grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.home-post-card{padding-bottom: 20px;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;position:relative;height:100%}
.home-cat-card{padding-bottom: 20px;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;position:relative;height:100%}
.home-post-card::before{content:"";position:absolute;left: 0px;bottom:10px;width:32px;height:8px;background-image:url('../images/arrow-min.svg');background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.7;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.home-post-card:hover::before{opacity:1;transform:translateX(2px)}
.home-cat-card:hover::before{opacity:1;transform:translateX(2px)}
.home-post-card:hover{transform:translateY(-10px)}
.home-cat-card:hover{transform:translateY(-10px)}
.home-post-thumb{display:block;aspect-ratio:15/9;background:#F6F8FA;margin-bottom: 20px;position: relative;}
.home-cat-thumb{display:block;aspect-ratio:15/9;background:#F6F8FA;margin-bottom: 20px;}
.home-post-thumb img{position: absolute;width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 15px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.home-cat-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.home-post-title{font-size:22px;font-weight:700;color:#000;margin:0 0 20px;line-height: 1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.home-cat-title{font-size:22px;font-weight:700;color:#000;margin:0 0 20px;line-height: 1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.home-post-title a{color:inherit;text-decoration:none}
.home-cat-title a{color:inherit;text-decoration:none}
.home-post-title a:hover{color:#0f4fa0}
.home-cat-title a:hover{color:#0f4fa0}
.home-post-excerpt{font-size:16px;color:#5C5C5C;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height: 140px;}
.home-cat-excerpt{font-size:16px;color:#5C5C5C;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height: 140px;}
@media(max-width:1100px){.home-posts-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.home-posts-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.home-posts-grid{grid-template-columns:1fr}.home-posts-title{font-size:20px}.home-cat-title{font-size:34px}}
@media(max-width:600px){.home-cat-title{font-size:20px;height:auto;margin-bottom:0}}
@media(max-width:600px){.hero-slider__cta.inno-cta,.hero-slider__slogan,.inno-way__intro,a.inno-way__cta,.home-services-desc,.home-services-more,.home-service-excerpt,.digital-intro,.digital-feature__title,.digital-feature__text,.import-intro,.import-card__title,.import-card__text,.home-posts-desc,.home-post-excerpt,.home-cat-excerpt,.tech-intro,.tech-feature__title,.tech-feature__subtitle,.tech-feature__text{font-size:14px;height:auto}}
.home-posts-grid.slick-initialized{display:block}
@media(max-width:1100px){.home-cat-grid6{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.home-cat-grid6{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.home-cat-grid6{grid-template-columns:1fr}}
.inno-home-posts .slick-list{margin:0 -5px}
.inno-home-posts .slick-slide{margin:0 5px}
.home-section-bottom{position:relative}
.home-section-bottom .inno-home-posts{display:flex;align-items:flex-start;background-color:#ffffff}
.home-section-bottom .inno-home-posts .inno-container{width:100%}
.home-section-bottom .home-posts-footer{position:sticky;bottom:0;background:#ffffff;padding:20px 0;z-index:3}
.home-section-bottom .home-posts-footer .inno-cta{justify-content:center;width:100%}
@media(max-width:700px){.home-section-bottom .home-posts-footer{position:static}}
.inno-home-tech{padding:50px 0}
.tech-header{max-width: 892px;margin: 0 auto;}
.tech-header .home-services-slogan {max-width: 100%;margin-bottom: 80px;}
@media(max-width:600px){.tech-header .home-services-slogan{margin-bottom:10px}}
.tech-title{font-size:46px;line-height:1.2;color:#000;font-weight:700;margin:0}
.tech-title .inno-prefix{color:#1464BB;margin-right:6px}
.tech-subtitle{font-size:26px;font-weight:700;color:#000;margin:18px 0 8px}
.tech-intro{font-size:16px;line-height:1.8;color:#5C5C5C;margin-bottom:18px}
.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.tech-feature{display:flex;gap:14px;align-items:flex-start;}
.tech-feature__icon{width:91px;height:91px;object-fit:contain}
.tech-feature__title{font-size:16px;font-weight:700;color:#1464BB;margin:0}
.tech-feature__subtitle{font-size:16px;font-weight:700;color:#1464BB;margin:4px 0 8px}
.tech-feature__text{font-size:16px;color:#5C5C5C}
.tech-footer{text-align:right;margin-top:16px}
.tech-more{color:#0f4fa0;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px}
.tech-more:hover{color:#1464BB}
@media(max-width:900px){.tech-grid{gap:24px}}
@media(max-width:700px){.tech-grid{grid-template-columns:1fr}.tech-title{font-size:20px}.tech-subtitle{font-size:20px}}
.inno-cta{color:#1464BB;text-decoration:none;font-size:16px;display:inline-flex;align-items:center;gap:12px;transition:color .2s ease,transform .2s ease;font-weight: 400;}
.inno-cta:hover{color:#0f4fa0;transform:translateX(2px)}
.inno-home-projects .inno-wrap{padding:50px 0}
.projects-header .home-services-slogan {max-width: 690px;margin-bottom: 0px;}
.projects-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}
.projects-cta{color:#979595}
.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.projects-col{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.project-card{background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s ease,transform .2s ease}
.project-card:hover{transform:translateY(-2px)}
.project-card:hover::before{opacity:1;transform:translateX(2px)}
.project-card--span2{grid-column:1 / span 2}
.project-thumb{display:block;background:#F6F8FA}
.project-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.project-content{padding:16px 0}
.project-label{font-size:14px;color:#9A9A9A;text-transform:uppercase;margin-bottom:8px;font-weight:400;text-decoration:none}
.project-label:hover{color:#0f4fa0}
.home-cat-label{font-size:14px;color:#9A9A9A;text-transform:uppercase;margin-bottom:8px;font-weight:400;text-decoration:none}
.home-cat-label:hover{color:#0f4fa0}
.project-title{font-size:16px;font-weight:500;color:#5C5C5C;margin:0 0 10px;line-height:1.3}
.project-title a{color:inherit;text-decoration:none}
.project-title a:hover{color:#0f4fa0}
.project-excerpt{font-size:16px;color:#5C5C5C}
@media(max-width:900px){.projects-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.projects-grid{grid-template-columns:1fr}.projects-col{grid-template-columns:1fr;display:block}}
.inno-home-startup .inno-wrap{padding:60px 0;text-align:right}
.inno-home-startup .startup-header .home-services-title {display: block;}
.inno-home-startup .startup-header{margin-bottom:14px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.inno-home-startup .startup-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative}
.inno-home-startup .startup-col{display:flex;flex-direction:column;height:100%;align-items:flex-end;text-align:right}
.inno-home-startup .startup-col-title{font-size:24px;line-height:1.2;color:#000000;font-weight:700;margin-bottom:20px}
.inno-home-startup .startup-col-text{font-size:16px;line-height:1.8;color:#5C5C5C}
.inno-home-startup .startup-footer{margin-top:20px;text-align:right}
@media(max-width:700px){.inno-home-startup .startup-grid{grid-template-columns:1fr;gap:24px}}
.inno-home-startup-services .inno-wrap{padding:40px 0}
.inno-home-startup-services .home-services-slogan{margin-bottom:20px}
.startup-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}
.startup-service-card{padding-bottom:20px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s ease,transform .2s ease;height:100%}
.startup-service-card:hover{transform:translateY(-10px)}
.startup-service-card::before{content:"";position:absolute;left:0px;bottom:10px;width:32px;height:8px;background-image:url('../images/arrow-min.svg');background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.7;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.startup-service-card:hover::before{opacity:1;transform:translateX(2px)}
.startup-service-thumb{display:block;aspect-ratio:15/9;background:#F6F8FA;margin-bottom:20px}
.startup-service-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:15px}
.startup-service-content{padding:0}
.startup-service-title{font-size:22px;font-weight:700;color:#000;margin:0 0 20px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.startup-service-title a{color:inherit;text-decoration:none}
.startup-service-title a:hover{color:#0f4fa0}
.startup-service-excerpt{font-size:16px;color:#5C5C5C;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:140px}
@media(max-width:900px){.startup-services-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.startup-services-grid{grid-template-columns:1fr}}
.inno-home-testimonials .inno-wrap{padding:60px 0}
.testimonials-slider{position:relative}
.testimonials-slider::after{content:"";position:absolute;right:20px;top:-40px;width:256px;height:256px;background-image:url('../images/quote.svg');background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:1}
.testimonial-quote{font-size:40px;line-height:1.4;font-weight:700;color:#000;margin:0 0 30px;max-width:795px}
.testimonial-author{font-size:20px;color:#000000;font-weight: 600;}
.testimonial-author em {color: #6A6A6A;font-weight: 400;}
.home-section-bottom .inno-cta { color: #979595;justify-content: center;width: 100%; }
@media(max-width:700px){.testimonial-quote{font-size:24px}.testimonials-slider::after{width:90px;height:90px;right:10px}}
@media(max-width:700px){
  .inno-home-hero { padding: 10px 0px;}
  .hero-slider__item{flex-direction:column-reverse;gap:24px}
  .hero-slider__text,.hero-slider__media{flex:0 0 100%;max-width:100%}
  .hero-slider__title{font-size:42px;line-height:1.25}
  .import-card__text ul {margin-left: 10px;}
}
@media(max-width:600px){
  .hero-slider__title{font-size:32px;line-height:1.25}
  .inno-home-values{grid-template-columns:1fr;margin-top:0;padding-top:0}
  .inno-home-posts .inno-wrap{padding:15px 0}
  .home-service-title{font-size:20px}
  .projects-header{margin-bottom:30px;flex-wrap:wrap}
  .inno-home-value-card {padding: 0px 0px 10px; border-bottom: solid 1px #E5E5E5;}
  .startup-service-excerpt {height: auto;}
  .hero-slider__img--mask {min-height: 240px;}
}
@media(max-width:600px){.inno-wrap{padding:15px 0}.inno-home-digital .inno-wrap,.inno-home-import .inno-wrap,.inno-home-projects .inno-wrap,.inno-home-startup .inno-wrap,.inno-home-startup-services .inno-wrap,.inno-home-testimonials .inno-wrap,.inno-home-posts .inno-wrap{padding:15px 0}}
