*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#fff;color:#071826}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}.container{max-width:1280px;margin:0 auto;padding:0 24px}@font-face{font-family:Audiowide;src:url(/fonts/audiowide-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.section-title-audiowide{font-family:Audiowide,sans-serif;font-weight:400;font-size:50px;letter-spacing:1px}.section-title-sm{font-size:40px}.section-title-lg{font-size:60px}.title-audiowide{font-family:Audiowide,sans-serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.header{position:sticky;top:0;z-index:1000;height:100px;padding:0 28px;isolation:isolate;display:flex;align-items:center;background:#00000080;border-bottom:1px solid rgba(0,217,255,.3)}.header:before{content:"";position:absolute;inset:0;backdrop-filter:blur(5px) saturate(140%);-webkit-backdrop-filter:blur(5px) saturate(140%);z-index:-1}.header{transition:transform .6s ease;will-change:transform}.header--hidden{transform:translateY(-100%)}.header--visible{transform:translateY(0)}.header-logo img{height:45px;width:auto}.nav-dropdown{margin-left:auto;margin-right:10px;width:320px;position:relative;z-index:1200;background:#0003;border:1px solid rgba(0,217,255,.3);border-radius:12px;height:60px;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.4,1);align-self:flex-start;margin-top:20px;isolation:isolate}.nav-dropdown:before{content:"";position:absolute;inset:0;background:#0003;backdrop-filter:blur(5px) saturate(140%);-webkit-backdrop-filter:blur(5px) saturate(140%);opacity:1;transition:opacity .35s ease;z-index:-1}.nav-dropdown--open{height:260px;z-index:2000}.nav-dropdown--open:before{opacity:1}.nav-current{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.06em;font-size:18px;font-weight:400;color:#fff;cursor:pointer}.nav-arrow{font-size:32px;opacity:.8;color:#888;transition:transform .6s ease,color .5s ease;margin-right:-6px}.nav-dropdown--open .nav-arrow{transform:rotate(-180deg);color:#00d9ff}.nav-list{display:flex;flex-direction:column;margin-top:0;padding-bottom:14px;border-top:1px solid rgba(255,255,255,.15)}.nav-item{padding:12px 24px;font-size:17px;color:#fff;opacity:.9;cursor:pointer}.nav-text{position:relative;display:inline-block}.nav-text:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#00d9ff;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.nav-item:hover .nav-text{color:#00d9ff}.nav-item:hover .nav-text:after{transform:scaleX(1)}.footer-link{display:inline-block}.footer-link-text{position:relative;display:inline-block;color:#fff;transition:color .4s ease;font-size:15px}.footer-link-text:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#00d9ff;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.footer-link:hover .footer-link-text{color:#00d9ff}.footer-link:hover .footer-link-text:after{transform:scaleX(1)}.footer-glow-line{margin:48px auto 0;width:840px;height:1px;background:radial-gradient(circle at center,#00d4ff 0%,#008cff 35%,transparent 75%);border-radius:999px}.footer{position:relative;overflow:hidden}.footer-polygon{position:absolute;bottom:0;z-index:1;pointer-events:none;height:260px;width:auto;opacity:.35}.footer-polygon.left{left:0;transform:scaleX(-1);opacity:.35}.footer-polygon.right{right:0;opacity:.35}.footer-content{position:relative;z-index:2}.footer-social-icon{cursor:pointer;transition:filter .4s ease,transform .4s ease}.footer-social-icon:hover{filter:brightness(0) saturate(100%) invert(65%) sepia(90%) saturate(500%) hue-rotate(165deg);transform:translateY(-2px)}.scroll-to-top{position:fixed;right:6px;bottom:6px;width:46px;height:46px;background:#04142877;color:#fff;border:1px solid #00d9ffbb;border-radius:10px;opacity:.8;font-size:24px;font-weight:600;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;outline:none;transform:translateZ(0);will-change:transform,background-color;transition:background-color .4s ease,transform .4s ease,border-color .4s ease}.scroll-to-top:hover{background:#00d9ffbb;transform:translateY(-2px)}.scroll-to-top:focus,.scroll-to-top:active{outline:none;box-shadow:none;background-color:#00d9ffbb}.hero-home{position:relative;width:100%;aspect-ratio:3600 / 1625;margin-top:-100px;padding-top:100px;--hero-image: url(/assets/images/hero-home.jpg);background-image:linear-gradient(to top left,#000c,#0006 20%,#0000 46% 50%,#00000080 65%,#000000e6),url(/assets/images/hero-home.webp);background-size:contain;background-position:center top;background-repeat:no-repeat;color:#fff;overflow:hidden}@supports (background-image: url(test.webp)){.hero-home{background-image:linear-gradient(to top left,#000c,#0006 20%,#0000 46% 50%,#00000080 65%,#000000e6),url(/assets/images/hero-home.jpg)}}.hero-content{position:relative;z-index:2;max-width:1280px;padding:80px 100px}.hero-title{font-size:60px;font-weight:600;line-height:1.5;margin:0 0 100px}.hero-btn{display:inline-block;background:#fff;color:#071826;padding:20px 40px;border-radius:999px;font-weight:600;font-size:20px;letter-spacing:.4px;transition:all .4s ease}.hero-btn:hover{transform:translateY(-2px);opacity:.8;transition:all .4s ease}.hero-bottom-text{position:absolute;right:80px;bottom:66px;max-width:880px;z-index:2;font-size:26px;line-height:1.6;color:#ffffffe6}.whatwedo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.whatwedo-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.1);transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}.whatwedo-card:hover{background:#f3f8ff;border-color:#cacaca;box-shadow:2px 4px 14px #00000029}.whatwedo-card__image{position:relative;width:100%;padding-top:66.6667%;background-repeat:no-repeat;background-position:center top;background-size:100% auto;transition:transform .9s ease;will-change:transform}.whatwedo-card:hover .whatwedo-card__image{transform:scale(1.15)}.whatwedo-card__content{padding:32px}.whatwedo-card__title{font-size:24px;margin-bottom:24px;margin-top:0}.whatwedo-card__desc{font-size:16px;line-height:1.6;margin-bottom:16px}.whatwedo-card__list{padding-left:24px;margin:0}.whatwedo-card__list li{font-size:15px;line-height:1.6;margin-bottom:10px}.whyicc-preview{position:relative}.whyicc-preview:before{content:"";position:absolute;inset:0;background-image:url(/assets/images/home-whyicc-teaser.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(2px);transform:scale(1.05);opacity:1;z-index:1;pointer-events:none}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ecosystem-card{position:relative;background:#fff;padding:36px 32px;border-radius:0;border:1px solid rgba(0,0,0,.1);transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}.ecosystem-card:hover{background:#f3f8ff;border-color:#cacaca;box-shadow:2px 4px 14px #0000002e}.ecosystem-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:2px 4px 14px #00000029;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.ecosystem-card:hover:after{opacity:1}.ecosystem-icon{width:56px;height:56px;margin-bottom:40px;transition:transform .6s ease}.ecosystem-icon img{width:100%;height:100%;object-fit:contain}.ecosystem-card:hover .ecosystem-icon{transform:scale(1.22)}.ecosystem-title{font-size:24px;margin-bottom:24px}.ecosystem-desc{font-size:16px;line-height:1.7;opacity:.9}.ecosystem-status{position:absolute;top:-15px;left:0;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .25s ease}.ecosystem-card:hover .ecosystem-status{opacity:1}.ecosystem-status-text{font-size:16px;font-style:italic}.ecosystem-status-dot{width:16px;height:16px;border-radius:50%}.ecosystem-status--live .ecosystem-status-dot{background:radial-gradient(circle at 30% 30%,#7dff9b,#1bbf3b)}.ecosystem-status--live .ecosystem-status-text{color:#1bbf3c00;font-weight:600}.ecosystem-status--progress .ecosystem-status-dot{background:radial-gradient(circle at 30% 30%,#ffe58a,#f5b800)}.ecosystem-status--progress .ecosystem-status-text{color:#f5b80000}.ecosystem-store-links{position:absolute;left:0%;bottom:0%;display:flex;gap:12px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.ecosystem-card:hover .ecosystem-store-links{opacity:1;transform:translateY(-5px);pointer-events:auto}.ecosystem-store-links img{height:34px;width:auto;cursor:pointer;transition:transform .5s ease,box-shadow .5s ease}.ecosystem-store-links img:hover{transform:translateY(-2px) scale(1.1)}.ecosystem-card{overflow:hidden}.ecosystem-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .45s ease,filter .45s ease,transform .8s ease;z-index:0}.ecosystem-card:hover .ecosystem-card__bg{opacity:1;transform:scale(1.08)}.ecosystem-card>*:not(.ecosystem-card__bg){position:relative;z-index:2}.ecosystem-card--insurtech .ecosystem-card__bg{background-image:url(/assets/images/Ecos-Insurtech.png);filter:saturate(60%) brightness(1) contrast(1)}.ecosystem-card--insurtech:hover .ecosystem-card__bg{opacity:.3}.ecosystem-card--ecommerce .ecosystem-card__bg{background-image:url(/assets/images/Ecos-Ecommerce.png);filter:saturate(60%) brightness(1) contrast(1)}.ecosystem-card--ecommerce:hover .ecosystem-card__bg{opacity:.3}.ecosystem-card--social .ecosystem-card__bg{background-image:url(/assets/images/Ecos-Social.png);filter:saturate(60%) brightness(1) contrast(1)}.ecosystem-card--social:hover .ecosystem-card__bg{opacity:.3}.ecosystem-card--carassist .ecosystem-card__bg{background-image:url(/assets/images/Ecos-CarAssist.png);filter:saturate(60%) brightness(1) contrast(1)}.ecosystem-card--carassist:hover .ecosystem-card__bg{opacity:.3}.ecosystem-card--egarage .ecosystem-card__bg{background-image:url(/assets/images/Ecos-eGarage.png);filter:saturate(60%) brightness(1) contrast(1)}.ecosystem-card--egarage:hover .ecosystem-card__bg{opacity:.3}.ecosystem-card--energy .ecosystem-card__bg{background-image:url(/assets/images/Ecos-Energy.png);filter:saturate(60%) brightness(1) contrast(1)}.ecosystem-card--energy:hover .ecosystem-card__bg{opacity:.3}.dropdown{position:relative;width:100%;background:#04142880;border:1px solid #205dbecb;border-radius:6px;height:48px;overflow:hidden;transition:height .35s cubic-bezier(.4,0,.4,1);z-index:10}.dropdown:hover{height:220px;z-index:50;transition:all .4s ease}.dropdown-trigger{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#00d9ff;font-size:16px;cursor:pointer}.dropdown-arrow{font-size:32px;opacity:.8;color:#888;transition:transform .6s ease,color .5s ease}.dropdown:hover .dropdown-arrow{color:#00d9ff;transform:rotate(-180deg)}.dropdown-menu{display:flex;flex-direction:column;background:#0b223a0a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-top:1px solid rgba(255,255,255,.1)}.dropdown-item{padding:10px 32px;cursor:pointer}.dropdown-text{position:relative;display:inline-block;color:#fff;opacity:.9}.dropdown-text:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#00d9ff;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.dropdown-item:hover .dropdown-text{color:#00d9ff}.dropdown-item:hover .dropdown-text:after{transform:scaleX(1)}.dropdown-trigger{color:#fff;transition:color .4s ease}.dropdown:hover .dropdown-trigger{color:#00d9ff}.form-error{margin-top:6px;font-size:13px;color:#ff6b6b}.hero-whyicc{--hero-image: url(/assets/images/hero-whyicc.jpg);background-image:linear-gradient(to top left,#000000e6,#00000080 35%,#0000 48% 52%,#00000080 65%,#000000e6),url(/assets/images/hero-whyicc.webp)}@supports (background-image: url(test.webp)){.hero-whyicc{background-image:linear-gradient(to top left,#000000e6,#00000080 35%,#0000 48% 52%,#00000080 65%,#000000e6),url(/assets/images/hero-whyicc.jpg)}}:root{--cap-card-bg-opacity-desktop: .96;--cap-card-bg-opacity-mobile: .9}.capabilities-stack{position:relative;display:flex;justify-content:center;gap:0}.capability-card{position:relative;isolation:isolate;width:445px;min-height:590px;padding:48px 78px;border-radius:0 48px 48px 0/0 48px 48px 0px;color:#fff;border:1px solid rgba(80,80,80,.99);box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 20px #0000008c;transition:box-shadow .4s ease,transform .4s ease;box-shadow:5px 10px 20px #000000e6}.capability-card:before{content:"";position:absolute;inset:0;border-top-right-radius:48px;border-bottom-right-radius:48px;opacity:var(--cap-card-bg-opacity-desktop);z-index:-1}.capability-card--blue:before{background:linear-gradient(160deg,#5f8fa6,#2f4c5a 45%,#0f1e25)}.capability-card--gray:before{background:linear-gradient(160deg,#7a8686,#3f4a4a 45%,#1a1f1f)}.capability-card--green:before{background:linear-gradient(160deg,#5f7d6a,#3a4f44 45%,#1b2621)}.capability-card:nth-child(1){z-index:3}.capability-card:nth-child(2){z-index:2;margin-left:-60px}.capability-card:nth-child(3){z-index:1;margin-left:-60px}.capability-card:hover{box-shadow:0 1px 2px #00c8c873,8px 6px 12px #00c8c88c;transform:translate(10px)}.capability-title{font-size:28px;line-height:1.25;margin-bottom:32px}@media(min-width:769px){.capability-content p{font-size:17px;line-height:1.7;opacity:.9;margin-bottom:10px}}.capability-spacer{height:16px}.product-life-cycle{background:linear-gradient(to top,#01070c,#020b14 25%,#041428 70% 100%);padding:10px 0;color:#fff}.product-life-cycle__subtitle{text-align:center;font-size:20px;margin-top:16px;opacity:.85}.product-life-cycle__flow{margin-top:72px;display:flex;justify-content:center;align-items:center;gap:32px;position:relative}.product-life-cycle__item{display:flex;align-items:center;position:relative}.product-life-cycle__circle{width:110px;height:110px;border-radius:50%;border:2px solid #00cfff;background:radial-gradient(circle at center,#0e3a66,#061c33 70%);display:flex;align-items:center;justify-content:center;transition:all .35s ease;position:relative;box-shadow:0 0 #00cfff00}.product-life-cycle__circle img{width:42px;height:42px;filter:brightness(1.1);transition:transform .6s ease}.product-life-cycle__circle:hover{background:radial-gradient(circle at center,#0e3a66,#061c33 70%);border-color:#fff;box-shadow:0 0 0 1px #ffffffe6,0 0 25px #00ffffe6,0 0 55px #00c8ffb3}.product-life-cycle__circle:hover img{transform:scale(1.2)}.product-life-cycle__arrow{margin:0 26px;margin-left:38px!important;font-size:66px;color:#d4d4d4;opacity:.3}.product-life-cycle__flow-wrapper{margin-top:72px}.product-life-cycle__labels{margin-top:18px;display:grid;grid-template-columns:2fr 1fr 2fr;align-items:center;text-align:center}.product-life-cycle__group-label{font-size:16px;line-height:1.6;opacity:.9;white-space:nowrap}.product-life-cycle__group-label.center{justify-self:center}.product-life-cycle__footer{margin-top:60px;text-align:center;font-size:20px;opacity:.9}.product-life-cycle__line{margin:68px auto 0;width:min(999px,90%);height:1px;background:radial-gradient(circle at center,#00d4ff 0%,#008cff 35%,transparent 75%);border-radius:999px}.who-frame{position:relative;width:100%;overflow:visible;color:#fff;background:linear-gradient(to bottom,#000 0% 40%,#041428 50% 100%)}.who-bg{position:absolute;inset:0;overflow:hidden;background-image:url(/assets/images/WhoWeAre-top.jpg);background-repeat:no-repeat;background-size:contain;background-position:center top;filter:brightness(.6) contrast(1.2) saturate(.8);z-index:0;pointer-events:none}.who-content{position:relative;z-index:2;padding-top:60px;padding-bottom:80px}.who-intro{max-width:1280px;margin-bottom:80px;Text-align:center}.who-intro .section-title-audiowide{font-size:44px;line-height:1.6;margin-bottom:22px}.who-intro-text{font-size:28px;max-width:800px;margin:0 auto;line-height:1.8;opacity:1}.who-main{max-width:1280px;margin-bottom:0}.who-main .section-title-audiowide{font-size:48px;line-height:1.6;margin-bottom:36px}.who-main p{font-size:22px;line-height:1.6;opacity:.8;margin-bottom:24px}.who-trust{background-color:#eee;color:#111;padding:120px 0 80px;position:relative;z-index:1}.who-trust p{font-size:22px;line-height:1.6;margin-bottom:24px}.who-trust .section-title-audiowide{font-size:48px;line-height:0;margin-bottom:60px}.who-shield{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;isolation:isolate;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.who-shield img{width:96px;height:96px;display:block;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero-contact{--hero-image: url(/assets/images/hero-contact.jpg);background-image:linear-gradient(to right,#000000b3,#00000080 10%,#0000 16% 40%,#00000080 46%,#000000b3),url(/assets/images/hero-contact.webp)}@supports (background-image: url(test.webp)){.hero-contact{background-image:linear-gradient(to right,#000000b3,#00000080 10%,#0000 16% 40%,#00000080 46%,#000000b3),url(/assets/images/hero-contact.jpg)}}.hero-contact-content{margin-left:auto;text-align:right}.contact-company-info{margin-left:60px;display:grid;row-gap:12px;font-size:18px;line-height:1.6;color:#fff}.contact-company-info .info-row{display:grid;grid-template-columns:180px 1fr;column-gap:12px;align-items:baseline}.contact-company-info .info-label{text-align:right;opacity:.65;white-space:nowrap}.contact-info-link{position:relative;text-decoration:none;color:#fff;display:inline-block}.contact-info-text{position:relative;display:inline-block;transition:color .4s ease}.contact-info-text:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background-color:#00d9ff;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.contact-info-link:hover .contact-info-text{color:#00d9ff}.contact-info-link:hover .contact-info-text:after{transform:scaleX(1)}.contact-map{height:480px;margin-top:0}.contact-map iframe{width:calc(100% + 20px);height:100%;border:0;margin-left:-10px}@media(max-width:768px){body{overflow-x:hidden}}@media(max-width:768px){.page-container,.container,.content,.section,main,section{padding-left:10px;padding-right:10px;max-width:100%}}.mobile-menu{position:fixed;top:80px;right:0;width:80vw;max-width:344px;height:calc(120vh - 80px);overflow-x:hidden;overflow-y:auto;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);will-change:transform,backdrop-filter;transform:translate(100%);border-left:1px solid rgba(0,217,255,.25);opacity:1;pointer-events:none;transition:transform .6s ease,opacity 0s ease;z-index:1800;display:flex;flex-direction:column;padding:26px 24px;gap:12px;align-items:center}.mobile-menu{will-change:transform}.mobile-menu--open{transform:translate(0);opacity:1;pointer-events:auto}@media(max-width:768px){.nav-dropdown{display:none}.header{height:80px;padding:0 18px}.header-logo img{height:40px}.nav-hamburger{display:flex;margin-left:auto;width:52px;height:34px;border-radius:50px;border:1px solid rgba(0,217,255,.3);background:#0000004d;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0006,inset 0 1px #ffffff80;-webkit-tap-highlight-color:transparent;outline:none;transform:translateZ(0);will-change:background-color,transform;transition:border-color .4s ease,background-color .4s ease,transform .2s ease,box-shadow .2s ease}.nav-hamburger:active{transform:translateY(3px);box-shadow:0 2px 4px #00000080,inset 0 2px 4px #00000080}.nav-hamburger:focus,.nav-hamburger:active{outline:none;background-color:#00000040}.nav-hamburger-arrow{font-size:30px;line-height:1;color:#00d9ff;opacity:.8;transition:transform .6s ease,color .6s ease;will-change:transform}.nav-hamburger--open .nav-hamburger-arrow{transform:rotate(180deg);color:#fff;opacity:1}.nav-hamburger--open{border-color:#00d9ff99;background-color:#00d9ff4d}.mobile-menu{top:80px;height:calc(120vh - 80px);gap:10px}.mobile-menu-item{font-size:19px;font-weight:400;color:#fff;text-decoration:none;text-align:center;width:98%;letter-spacing:.3px;padding:8px 0 10px;border-radius:50px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);transition:background .4s ease,color .4s ease}.mobile-menu-item:hover{background:#00d9ff80;color:#00d9ff}.mobile-menu-item--active{background:#00d9ff66;border:1px solid rgba(0,217,255,.5);color:#00d9ff}.mobile-menu-item:focus-visible{outline:none;box-shadow:0 0 0 1px #00d9ff80}.mobile-menu,.mobile-menu *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-menu-logo-bg{flex-grow:1;width:100%;background-image:url(/assets/logos/icc-logo.png);background-repeat:no-repeat;background-position:center 15%;background-size:220px auto;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:24px;will-change:opacity}.mobile-menu.menu-open .mobile-menu-logo-bg{animation:iccLogoShowHide 2s ease-out forwards}@keyframes iccLogoShowHide{0%{opacity:0}50%{opacity:1}to{opacity:0}}}@media(max-width:480px){.header{height:80px}.header-logo img{height:40px}.mobile-menu{top:80px}}@media(max-width:768px){.footer-layout{display:flex!important;flex-direction:column!important;gap:20px!important}.footer-layout>div:first-child{order:0;max-width:100%!important}.footer-layout>div:first-child img{margin-top:50!important}.footer-layout .footer-address{margin-left:0!important;font-size:14px;line-height:1.55;opacity:.5!important}.footer-layout>div:last-child{order:2;display:flex;flex-direction:row;gap:46px!important}.footer-layout>div:last-child>div:last-child{order:1}.footer-layout>div:last-child>div:first-child{order:2}.footer-social-icon{height:24px!important}.footer-polygon.left{display:none!important}.footer-polygon.right{height:300px!important;bottom:40px!important;opacity:.1!important}.footer-glow-line{width:100%!important;margin-top:64px!important}}@media(max-width:1280px){.hero-home{aspect-ratio:auto;min-height:78vh;background-size:cover;background-position:center;background-image:linear-gradient(to top left,#000000b3,#00000080 20%,#0000 43% 45%,#00000080 60%,#000000e6),var(--hero-image)}.hero-home .hero-content{padding:60px 20px}.hero-home .hero-title{font-size:clamp(28px,8vw,42px);margin-bottom:60px}.hero-home .hero-btn{padding:14px 24px;font-size:16px}.hero-home .hero-bottom-text{position:relative;right:auto;bottom:auto;margin-top:40px;padding:0 20px;font-size:22px;line-height:1.5}}@media(max-width:1280px){.hero-home:not(.hero-contact){animation:hero-pan 30s ease-in-out infinite alternate}@keyframes hero-pan{0%{background-position:left center}to{background-position:right center}}}@media(max-width:768px){.hero-home{aspect-ratio:auto;min-height:78vh;background-size:cover;background-position:center;background-image:linear-gradient(to top left,#000000b3,#00000080 20%,#0000 43% 45%,#00000080 60%,#000000e6),var(--hero-image)}.hero-home .hero-content{padding:40px 20px}.hero-home .hero-title{font-size:clamp(20px,9vw,40px);margin-bottom:80px}.hero-home .hero-btn{padding:14px 24px;margin-top:90px;font-size:16px}.hero-home .hero-bottom-text{position:relative;bottom:auto;margin-top:40px;padding:0 20px;font-size:24px!important;line-height:1.5;display:none}}@media(max-width:768px){.hero-home:not(.hero-contact){animation:hero-pan 26s ease-in-out infinite alternate}@keyframes hero-pan{0%{background-position:15% center}to{background-position:85% center}}}@media(max-width:768px){.home-contact-layout{flex-direction:column!important;gap:32px!important}.home-contact-intro{margin-top:0!important;margin-bottom:24px!important;max-width:100%!important}.home-contact-intro h2,.home-contact-intro p{text-align:left}.contact-home-section{padding-top:40px!important}}@media(max-width:768px){#what-we-do{--wd-top-padding: 26px;--wd-title-gap: 24px;--wd-desc-gap: 40px;--wd-card-gap: 30px}#what-we-do{padding-top:var(--wd-top-padding)!important;padding-bottom:40px}#what-we-do .section-title-audiowide{font-size:46px;line-height:1.2;margin-bottom:var(--wd-title-gap)}#what-we-do>.container>p{font-size:20px!important;line-height:1.6}#what-we-do p{font-size:18px;line-height:1.6;margin-bottom:var(--wd-desc-gap)!important}.whatwedo-grid{grid-template-columns:1fr;gap:var(--wd-card-gap)}.whatwedo-card__content{padding:20px 14px}.whatwedo-card__title{font-size:26px;margin-bottom:14px;margin-top:16px}.whatwedo-card__list li{font-size:16px;margin-bottom:8px}#what-we-do .whatwedo-card__list{margin-top:-26px}.whatwedo-card.is-active{background:#f3f8ff;border-color:#cacaca;box-shadow:2px 4px 14px #0000004d}.whatwedo-card.is-active .whatwedo-card__image{transform:scale(1.2)}}@media(max-width:768px){.whyicc-preview{--whyicc-min-height: 520px;--whyicc-top-gap: 48px;--whyicc-title-gap: 18px;--whyicc-desc-gap: 36px;--whyicc-bottom-gap: 64px}.whyicc-preview{aspect-ratio:auto!important;min-height:var(--whyicc-min-height)!important;padding-top:0!important;padding-bottom:0!important}.whyicc-preview .container{height:100%}.whyicc-preview .container>div{justify-content:flex-start!important}.whyicc-preview h2.section-title-audiowide{margin-top:var(--whyicc-top-gap)!important;font-size:40px;line-height:1.2}.whyicc-preview p{font-size:18px!important;line-height:1.6;margin-top:var(--whyicc-title-gap)!important}.whyicc-preview .container>div>div:last-child{margin-top:var(--whyicc-desc-gap)!important;margin-bottom:var(--whyicc-bottom-gap)!important}.whyicc-preview button{padding:14px 32px;font-size:16px}}@media(max-width:768px){#ecosystem-vision{--ev-top-padding: 24px;--ev-title-gap: 28px;--ev-desc-gap: 40px;--ev-card-gap: 26px}#ecosystem-vision{padding-top:var(--ev-top-padding)!important;padding-bottom:80px}#ecosystem-vision .section-title-audiowide{font-size:42px;line-height:1.2;margin-bottom:var(--ev-title-gap)}#ecosystem-vision p{font-size:20px;line-height:1.6;margin-bottom:var(--ev-desc-gap)!important;max-width:100%}.ecosystem-grid{grid-template-columns:1fr;gap:var(--ev-card-gap)}.ecosystem-card{padding:28px 22px}.ecosystem-icon{margin-bottom:28px}.ecosystem-title{font-size:24px;margin-bottom:16px}.ecosystem-desc{font-size:18px;line-height:1.65}.ecosystem-status{top:-15px;left:50%;transform:translate(-50%)}.ecosystem-store-links{left:0%;bottom:10px}}@media(max-width:768px){.ecosystem-card{transform:scale(.88);transition:transform 1s ease,box-shadow .45s ease,border-color .4s ease,background .4s ease;will-change:transform}.ecosystem-card.is-active{transform:scale(1.04);z-index:6;background:#f3f8ff;border-color:#cacaca;box-shadow:2px 4px 14px #0003}.ecosystem-card.is-active:after{opacity:1}.ecosystem-card.is-active .ecosystem-card__bg{opacity:.24;transform:scale(1.05)}.ecosystem-card.is-active .ecosystem-status{opacity:1}.ecosystem-card.is-active .ecosystem-icon{transform:scale(1.22)}.ecosystem-card.is-active .ecosystem-store-links{opacity:1;transform:translateY(-5px);pointer-events:auto}}.ecosystem-store-links img{height:34px}@media(max-width:1280px){.hero-home.hero-whyicc{aspect-ratio:auto;min-height:78vh;background-size:cover;background-position:center;background-image:linear-gradient(to top left,#000000e6,#0009 25%,#0000 40% 48%,#0009 60%,#000000e6),var(--hero-image)}.hero-home.hero-whyicc .hero-content{padding:40px 24px 60px}.hero-home.hero-whyicc .hero-title{font-size:clamp(20px,8vw,40px);margin-bottom:100px}.hero-home.hero-whyicc .hero-btn{padding:14px 20px;font-size:16px}.hero-home.hero-whyicc .hero-bottom-text{position:relative;right:auto;bottom:300px;margin-top:40px;padding:0 20px 0 40px;font-size:26px!important;line-height:1.5}}.whyicc-philosophy{background-color:#eee}.whyicc-philosophy-inner{text-align:center}.whyicc-philosophy .section-title-audiowide{margin-bottom:0}.whyicc-philosophy p{font-size:22px;line-height:1.8;max-width:1280px;margin:24px auto 60px}.whyicc-philosophy-image{width:100%;max-width:500px;aspect-ratio:1 / 1;margin:0 auto;background-image:url(/assets/images/Handshake.png);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.whyicc-philosophy-image{margin:0 auto}.whyicc-philosophy p:has(+.whyicc-philosophy-image){margin-bottom:-60px}.whyicc-philosophy-image+p{margin-top:-60px}@media(max-width:768px){.whyicc-philosophy{padding:14px 0 10px!important}.whyicc-philosophy .section-title-audiowide{font-size:40px;line-height:1.2}.whyicc-philosophy p{font-size:17px;line-height:1.6}.whyicc-philosophy-image{max-width:none;width:auto;margin:10px -10px;background-position:center}.desktop-only{display:inline}.desktop-only{display:none}}.capabilities-section{position:relative;overflow-x:hidden}@media(max-width:768px){.capabilities-container{padding:0 10px}.capabilities-title{font-size:30px;line-height:1.25;margin-bottom:16px}.capabilities-subtitle{font-size:17px!important;line-height:1.6!important;margin:28px auto 30px!important;max-width:90%!important}}@media(max-width:768px){.capabilities-stack-mobile{--card-top: 170px;--offset-y: 120px;--offset-x: 0px;--rotate-back: 8deg;--transition: .9s;position:relative;min-height:720px;padding-top:260px;padding-left:0;padding-right:0;perspective:1200px;overflow-x:hidden}.capability-motion-layer{position:absolute;left:15px;right:15px;margin:auto;transform-style:preserve-3d;transition:transform var(--transition) ease,top var(--transition) ease;cursor:pointer}.capability-motion-layer[data-order="0"]{top:var(--card-top);transform:translate(0) translateZ(0);z-index:3}.capability-motion-layer[data-order="1"]{top:calc(var(--card-top) - var(--offset-y));transform:translate(var(--offset-x)) rotateY(var(--rotate-back)) translateZ(-100px);z-index:2}.capability-motion-layer[data-order="2"]{top:calc(var(--card-top) - var(--offset-y) * 2);transform:translate(calc(var(--offset-x) * 2)) rotateY(var(--rotate-back)) translateZ(-200px);z-index:1}.capability-card{width:100%;max-width:370px;margin:30px 0 0;padding:26px 26px 60px;min-height:auto}.capability-spacer{height:1px}.capability-motion-layer[data-order="0"] .capability-card{box-shadow:0 -1px 2px #00c8c873,-6px -8px 12px #00c8c88c}.capability-motion-layer[data-order="1"] .capability-card,.capability-motion-layer[data-order="2"] .capability-card{box-shadow:-6px -8px 12px #00000080}.capability-motion-layer{-webkit-tap-highlight-color:transparent;outline:none}}@media(max-width:768px){.capability-card:before{opacity:var(--cap-card-bg-opacity-mobile)}}@media(max-width:768px){.capabilities-stack-mobile .capability-motion-layer[data-order="0"] .capability-title,.capabilities-stack-mobile .capability-motion-layer[data-order="0"] .capability-content{opacity:1}.capabilities-stack-mobile .capability-motion-layer[data-order="1"] .capability-title{opacity:.85}.capabilities-stack-mobile .capability-motion-layer[data-order="1"] .capability-content{opacity:.35}.capabilities-stack-mobile .capability-motion-layer[data-order="2"] .capability-title{opacity:.7}.capabilities-stack-mobile .capability-motion-layer[data-order="2"] .capability-content{opacity:.2}.capabilities-stack-mobile .capability-title,.capabilities-stack-mobile .capability-content{transition:opacity 0s linear}}@media(max-width:768px){.capability-card{position:relative}.next-card-btn{position:absolute;right:var(--next-card-right, 25px);bottom:var(--next-card-bottom, 20px);width:var(--next-card-size, 42px);height:var(--next-card-size, 42px);background:transparent;border:none;padding:0;opacity:var(--next-card-opacity, .85);cursor:pointer;z-index:5}.next-card-btn img{width:80%;height:100%;object-fit:contain;pointer-events:none;opacity:.4}.next-card-btn:active{transform:scale(.95)}}@media(max-width:420px){.capabilities-stack-mobile{min-height:810px}}@media(max-width:768px){.product-life-cycle h2.section-title-audiowide{font-size:30px;line-height:1.8;padding:0 6px;margin-top:14px;margin-bottom:0;letter-spacing:.5px}.product-life-cycle__subtitle{font-size:18px;line-height:1.5;padding:0 24px;margin-top:32px;margin-bottom:-80px;opacity:.6}.product-life-cycle__footer{font-size:18px;line-height:1.6;padding:0;margin-top:48px;opacity:1}.product-life-cycle__line{margin-top:90px;width:100%;opacity:1}}@media(max-width:768px){.product-life-cycle__flow{margin-top:48px;justify-content:flex-start!important;margin-left:-10px;margin-right:-10px;padding:60px 210px;display:flex;align-items:center;gap:28px;overflow-x:auto;overflow-y:visible;scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-life-cycle__flow::-webkit-scrollbar{display:none}.product-life-cycle__item{flex:0 0 auto;overflow:visible}.product-life-cycle__item.is-active .product-life-cycle__circle{border-color:#fff;box-shadow:0 0 0 1px #ffffffe6,0 0 25px #00ffffe6,0 0 55px #00c8ffb3}.product-life-cycle__item.is-active img{transform:scale(1.2)}.product-life-cycle__arrow{font-size:42px;margin:0 16px}.product-life-cycle__item{pointer-events:none}.product-life-cycle__flow{pointer-events:auto}.product-life-cycle__circle img{opacity:.4;transition:opacity .35s ease,transform .6s ease}.product-life-cycle__item.is-active .product-life-cycle__circle img{opacity:1}.product-life-cycle__mobile-label-wrapper{margin-top:-30px;min-height:30px;display:flex;justify-content:center;pointer-events:none;overflow:hidden}.product-life-cycle__mobile-label{font-size:18px;white-space:nowrap;opacity:0;transform:translateY(-10px);transition:opacity .42s ease-out,transform .42s ease-out;will-change:opacity,transform}.product-life-cycle__mobile-label.is-visible{opacity:.6;transform:translateY(0);transition:opacity 4s cubic-bezier(.2,.6,.2,1),transform 4s cubic-bezier(.2,.6,.2,1);transition-delay:70ms}.product-life-cycle__labels{display:none}}@media(max-width:768px){.who-frame{overflow:hidden;background:linear-gradient(to bottom,#000 0% 20%,#041428 40% 100%)}.who-bg{position:absolute;inset:0;background-image:url(/assets/images/WhoWeAre-top.jpg);background-repeat:no-repeat;background-size:auto 25%;background-position:0% top;animation:who-bg-pan-mobile 32s ease-in-out infinite alternate;will-change:background-position;transform:translateZ(0)}@keyframes who-bg-pan-mobile{0%{background-position:8% top}to{background-position:100% top}}}@media(max-width:768px){.who-intro{margin-bottom:60px;Text-align:center}.who-intro .section-title-audiowide{font-size:30px;line-height:1.6;margin-bottom:20px}.who-intro-text{font-size:18px;line-height:1.6;opacity:.8;margin-bottom:-10px}.who-main .section-title-audiowide{font-size:46px;line-height:1.6;margin-bottom:20px}.who-main p{font-size:18px;line-height:1.6;opacity:.8;margin-bottom:0}.who-trust .section-title-audiowide{font-size:32px;line-height:1.6;margin-bottom:20px;margin-top:-50px}.who-trust p{font-size:18px;line-height:1.6;margin-bottom:0}}.architecture-intro{max-width:900px;margin:24px auto 16px;font-size:16px;line-height:1.9;opacity:.6}.architecture-flow-wrapper{margin-bottom:40px}.architecture-flow-image{width:100%;max-width:910px;margin:0 auto;aspect-ratio:910 / 1178;background-image:url(/assets/images/ICCFlow.webp);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.architecture-footnote{max-width:640px;margin:0 auto 90px;font-size:16px;opacity:.6;line-height:1.9}.architecture-principles{text-align:left}.architecture-principles-title{font-size:26px;margin-bottom:28px}.architecture-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:0px 190px}.architecture-principle-item{display:flex;gap:20px;align-items:flex-start}.architecture-principle-item img{width:36px;height:36px;flex-shrink:0;margin-top:26px}.architecture-principle-item h4{font-size:20px;margin-bottom:-4px;font-weight:500}.architecture-principle-item p{font-size:16px;margin-left:16px;line-height:1.6;opacity:.6}@media(max-width:768px){.architecture-section{padding-bottom:20px}.architecture-container{text-align:center;padding-left:10px;padding-right:10px}.architecture-title{font-size:24px;line-height:1.4}.architecture-intro{font-size:16px;padding:0 20px;margin-bottom:4px}.architecture-flow-image{max-width:none;width:100vw;position:relative;left:50%;transform:translate(-50%);aspect-ratio:910 / 1178;background-size:contain}.architecture-footnote{font-size:14px;padding:0 20px;margin-top:-40px;margin-bottom:50px}.architecture-principles-title{font-size:18px;text-align:left;padding-left:10px;margin-bottom:36px;opacity:.8}.architecture-principles-grid{grid-template-columns:1fr 1fr;gap:22px 16px;padding:0 10px}.architecture-principle-item{flex-direction:column;align-items:left;text-align:left;gap:0px}.architecture-principle-item img{margin-top:0;width:28px;height:28px}.architecture-principle-item h4{font-size:16px;margin-bottom:4px;font-weight:400}.architecture-principle-item p{font-size:14px;margin-left:0;line-height:1.5;opacity:.6}}.architecture-expand-trigger{display:none}@media(max-width:768px){.architecture-expandable{height:0;overflow:hidden;opacity:0}.architecture-expand-trigger{display:block;position:absolute;left:50%;bottom:-24px;transform:translate(-50%);z-index:5}.architecture-expand-trigger img{width:74px;height:72px;cursor:pointer;opacity:.9;transition:opacity .1s ease,transform .1s ease}.architecture-expand-trigger img:active{transform:translateY(-50%) scale(.95)}.architecture-section{position:relative;padding-bottom:60px}}.whyicc-cta{background-color:#eee;text-align:center}.whyicc-cta-title{font-size:30px;margin-bottom:0;color:#000}.whyicc-cta-desc{font-size:22px;margin-bottom:60px;color:#000}@media(max-width:768px){.whyicc-cta{padding:40px 0 76px!important}.whyicc-cta-title{font-size:22px;line-height:1.6;margin-bottom:12px}.whyicc-cta-desc{font-size:16px;line-height:1.6;margin-bottom:46px}.whyicc-cta .btn{width:100%;justify-content:center}}@media(max-width:1280px){.hero-home.hero-contact{aspect-ratio:auto;min-height:78vh;background-size:cover;background-position:22% center;background-image:linear-gradient(to top right,#000c,#00000080 15%,#0000 35% 50%,#00000080 80%,#000000e6),var(--hero-image)}.hero-home.hero-contact .hero-content{padding:0 34px}.hero-contact-content{margin-left:0;margin-top:30px;margin-bottom:0;text-align:right}.hero-home.hero-contact .hero-title{font-size:clamp(28px,8vw,42px);margin-bottom:40px}}@media(max-width:768px){.contact-intro-top{margin-bottom:40px!important}.contact-intro-bottom{flex-direction:column!important;gap:40px!important}.contact-company-title{width:100%;text-align:center;margin-left:0!important;margin-bottom:12px}.contact-company-info{display:grid;row-gap:10px;font-size:16px;width:100%;max-width:420px;margin:0 20px auto}.contact-company-info .info-row{display:grid;grid-template-columns:1fr 32px 1fr;align-items:baseline;width:100%}.contact-company-info .info-label{text-align:right;opacity:.65;white-space:nowrap}.contact-company-info .info-value{text-align:left;white-space:nowrap}.contact-intro-form{width:100%;margin:0 auto!important;padding:0 1px;gap:18px!important}.contact-intro-form .form-row-2{grid-template-columns:1fr!important;gap:18px!important}.contact-intro-form button{width:100%}.contact-intro-form input[tabindex="-1"]{margin:-24px 0 0 105px!important}.contact-intro-form input,.contact-intro-form textarea,.contact-intro-form .dropdown{width:100%}.contact-intro-form button{width:100%!important;display:block}.contact-intro-form p{line-height:1.6}}@media(max-width:768px){.scroll-to-top{width:38px;height:56px;border-radius:999px;box-shadow:0 2px 4px #00000080}}.icc-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#071826;padding:20px 40px;border-radius:999px;letter-spacing:.4px;border:none;cursor:pointer;text-decoration:none;box-shadow:2px 4px 6px #00000080;transition:background .35s ease,color .35s ease,transform .25s ease,box-shadow .35s ease}.icc-btn:hover{box-shadow:0 8px 20px #00000040;transform:translateY(-2px)}.icc-btn.hover-invert:hover{background:transparent;color:#fff;box-shadow:0 6px 16px #0000}.icc-btn.hover-underline:hover{background:transparent;color:#071826;box-shadow:0 6px 16px #0000}.btn-text{position:relative;display:inline-block}.btn-text:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.4,1)}.icc-btn:hover .btn-text:after{transform:scaleX(1)}.icc-btn--sm{padding:10px 35px;font-size:16px;font-weight:540}.icc-btn--md{padding:18px 55px;font-size:18px;font-weight:550}.icc-btn--lg{padding:18px 45px;font-size:18px;font-weight:600}@media(max-width:768px){.icc-btn--lg{padding:14px 32px;font-size:16px}.icc-btn--md{padding:14px 28px;font-size:16px}.icc-btn--sm{padding:10px 22px;font-size:15px}}
