.vsce-innovation-application{--ia-blue:#072e69;--ia-orange:#f5a139;color:var(--ia-blue);font-family:'Mona Sans',sans-serif;font-size:clamp(15px,1.5vw,26px);line-height:1.4;background:#fff;isolation:isolate}.vsce-innovation-application *{box-sizing:border-box}.vsce-innovation-application img{max-width:100%;display:block}.vsce-innovation-application h1,.vsce-innovation-application h2,.vsce-innovation-application h3,.vsce-innovation-application h4,.vsce-innovation-application p{margin:0}.vsce-innovation-application h1,.vsce-innovation-application h2,.vsce-innovation-application h3,.vsce-innovation-application h4{font-family:'Bai Jamjuree',sans-serif;line-height:1.15;font-weight:700}.vsce-innovation-application .ia-section{position:relative;overflow:hidden;isolation:isolate}.vsce-innovation-application .ia-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.vsce-innovation-application .ia-container{width:82%;max-width:1440px;margin-inline:auto;position:relative}.vsce-innovation-application .ia-heading{display:flex;align-items:center;gap:22px}.vsce-innovation-application .ia-symbol{width:50px;height:50px;object-fit:contain;flex-shrink:0}.vsce-innovation-application .ia-title{font-size:clamp(28px,3.25vw,56px)}.vsce-innovation-application .ia-title p{font:inherit}.vsce-innovation-application .ia-title span{color:var(--ia-orange)}.vsce-innovation-application .ia-ctas{display:flex;gap:26px;flex-wrap:wrap}.vsce-innovation-application .ia-cta{background:var(--ia-orange);color:white;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:300px;padding:9px 16px;font-size:clamp(14px,1.1vw,20px);font-weight:600;line-height:1.2}.vsce-innovation-application .ia-cta>span{font-size:30px;line-height:1}.vsce-innovation-application a.ia-cta:hover{background:#d98524}.vsce-innovation-application a.ia-cta:focus-visible{outline:3px solid currentColor;outline-offset:4px}.vsce-innovation-application .ia-s1{aspect-ratio:1728/942;color:white;display:flex;align-items:center}.vsce-innovation-application .ia-s1 .ia-container{width:86.5%}.vsce-innovation-application .ia-s1 .ia-title{font-size:clamp(32px,3.9vw,68px)}.vsce-innovation-application .ia-s1 .ia-intro{max-width:640px;width:45%;margin:34px 0 80px}.vsce-innovation-application .ia-s2{padding:78px 0 54px}.vsce-innovation-application .ia-s2 .ia-intro{margin:28px 0 30px 72px}.vsce-innovation-application .ia-subtitle{text-align:center;color:var(--ia-orange);font-size:clamp(20px,1.55vw,28px);margin-bottom:26px}.vsce-innovation-application .ia-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;margin-top:26px}.vsce-innovation-application .ia-platform-media{position:relative;aspect-ratio:411/370}.vsce-innovation-application .ia-platform-photo,.vsce-innovation-application .ia-platform-overlay{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.vsce-innovation-application .ia-platform-caption{text-align:center;background:#e8eef5;padding:13px 10px 10px}.vsce-innovation-application .ia-platform h4{font-size:clamp(16px,1.45vw,26px)}.vsce-innovation-application .ia-platform p{font-size:clamp(13px,1.1vw,20px);line-height:1.25;margin-top:7px}.vsce-innovation-application .ia-s2 .ia-ctas{justify-content:center;margin-top:44px}.vsce-innovation-application .ia-s3{padding:90px 0 65px;color:white}.vsce-innovation-application .ia-ecosystem{position:relative;width:1000px;max-width:100%;height:670px;margin:14px auto 0}.vsce-innovation-application .ia-center{position:absolute;width:230px;height:230px;left:50%;top:51%;transform:translate(-50%,-50%);color:var(--ia-blue)}.vsce-innovation-application .ia-center-disc{position:absolute;width:100%;height:100%}.vsce-innovation-application .ia-center>div{position:relative;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.vsce-innovation-application .ia-center-symbol{width:50px}.vsce-innovation-application .ia-center strong{font-family:'Bai Jamjuree',sans-serif;font-size:28px}.vsce-innovation-application .ia-node{position:absolute;width:300px;height:200px;color:var(--ia-blue)}.vsce-innovation-application .ia-node-panel{position:absolute;inset:0;width:100%;height:100%}.vsce-innovation-application .ia-node>div{position:relative;text-align:center;display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:16px}.vsce-innovation-application .ia-number{font-family:'Bai Jamjuree',sans-serif;background:#cce8fc;border-radius:6px;font-size:40px;font-weight:700;line-height:1.1;padding:2px 10px}.vsce-innovation-application .ia-node h3{font-size:25px}.vsce-innovation-application .ia-node-1{left:35%;top:0}.vsce-innovation-application .ia-node-2{right:2%;top:32%}.vsce-innovation-application .ia-node-3{right:15%;bottom:0}.vsce-innovation-application .ia-node-4{left:15%;bottom:0}.vsce-innovation-application .ia-node-5{left:2%;top:32%}.vsce-innovation-application .ia-node:nth-of-type(n+7){position:relative;display:inline-block}.vsce-innovation-application .ia-s4>.ia-container{padding-top:90px;padding-bottom:66px}.vsce-innovation-application .ia-s4>.ia-background{height:100%;object-position:center bottom}.vsce-innovation-application .ia-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.5%;margin-top:56px}.vsce-innovation-application .ia-activity{position:relative;min-height:230px;padding:25px 35px}.vsce-innovation-application .ia-card-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.vsce-innovation-application .ia-activity header{display:flex;gap:20px;align-items:center}.vsce-innovation-application .ia-icon{position:relative;width:81px;height:81px;flex-shrink:0}.vsce-innovation-application .ia-icon-disc{width:100%;height:100%;position:absolute}.vsce-innovation-application .ia-icon-symbol{position:absolute;inset:18%;width:64%;height:64%;object-fit:contain}.vsce-innovation-application .ia-activity h3{font-size:clamp(18px,1.5vw,26px);text-align:center;flex:1}.vsce-innovation-application .ia-activity p{margin-top:24px}.vsce-innovation-application .ia-banner{position:relative;isolation:isolate;padding:110px 0 85px;color:white;min-height:430px}.vsce-innovation-application .ia-banner .ia-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.vsce-innovation-application .ia-banner h2{font-size:clamp(28px,3.25vw,56px)}.vsce-innovation-application .ia-banner p{max-width:700px;margin-top:34px}.vsce-innovation-application .ia-banner .ia-ctas{flex-direction:column;flex-shrink:0}
@media(min-width:769px) and (max-width:1300px){.vsce-innovation-application .ia-ecosystem{width:800px;height:570px}.vsce-innovation-application .ia-node{width:250px;height:166px}.vsce-innovation-application .ia-node h3{font-size:20px}.vsce-innovation-application .ia-number{font-size:30px}.vsce-innovation-application .ia-center{width:190px;height:190px}.vsce-innovation-application .ia-center strong{font-size:23px}.vsce-innovation-application .ia-activity{padding:22px 20px}.vsce-innovation-application .ia-icon{width:55px;height:55px}.vsce-innovation-application .ia-cta{min-width:230px}.vsce-innovation-application .ia-s1 .ia-intro{margin-bottom:40px}.vsce-innovation-application .ia-activity header{gap:10px}}
@media(max-width:768px){.vsce-innovation-application .ia-container{width:88%}.vsce-innovation-application .ia-symbol{width:30px;height:30px}.vsce-innovation-application .ia-heading{gap:12px}.vsce-innovation-application .ia-title{font-size:28px}.vsce-innovation-application .ia-s1{min-height:620px;aspect-ratio:auto}.vsce-innovation-application .ia-s1>.ia-background{object-position:39% center}.vsce-innovation-application .ia-s1 .ia-title{font-size:38px}.vsce-innovation-application .ia-s1 .ia-intro{width:90%;max-width:440px;margin:28px 0 40px}.vsce-innovation-application .ia-ctas{gap:14px}.vsce-innovation-application .ia-cta{min-width:240px;min-height:44px;font-size:14px}.vsce-innovation-application .ia-s2,.vsce-innovation-application .ia-s3{padding:50px 0}.vsce-innovation-application .ia-s2 .ia-intro{margin:24px 0}.vsce-innovation-application .ia-platforms,.vsce-innovation-application .ia-activities{grid-template-columns:1fr;gap:28px;max-width:440px;margin-inline:auto}.vsce-innovation-application .ia-platform h4{font-size:22px}.vsce-innovation-application .ia-platform p{font-size:16px}.vsce-innovation-application .ia-platform-caption{padding:18px}.vsce-innovation-application .ia-ecosystem{height:auto;display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px;max-width:360px}.vsce-innovation-application .ia-center{position:relative;left:auto;top:auto;transform:none;width:190px;height:190px;margin:auto;grid-row:1}.vsce-innovation-application .ia-center strong{font-size:23px}.vsce-innovation-application .ia-node{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:200px}.vsce-innovation-application .ia-node h3{font-size:22px}.vsce-innovation-application .ia-number{font-size:32px}.vsce-innovation-application .ia-s4>.ia-container{padding:50px 0}.vsce-innovation-application .ia-activities{margin-top:30px}.vsce-innovation-application .ia-activity{min-height:220px;padding:28px}.vsce-innovation-application .ia-activity h3{font-size:22px}.vsce-innovation-application .ia-banner{padding:55px 0}.vsce-innovation-application .ia-banner .ia-container{flex-direction:column;align-items:flex-start;gap:30px}.vsce-innovation-application .ia-banner .ia-background{object-position:30% center}.vsce-innovation-application .ia-banner p{margin-top:24px}.vsce-innovation-application .ia-banner h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.vsce-innovation-application [data-animate]{opacity:1!important;visibility:visible!important;transform:none!important}}

/* Scoped CTA design correction: 304 x 48 at 1728 reference. */
.vsce-innovation-application .ia-cta{width:17.593vw;min-width:0;max-width:100%;height:2.778vw;min-height:0;flex-shrink:0;padding:0 .926vw;gap:.926vw;font-family:'Mona Sans',sans-serif;font-size:1.042vw;font-weight:500;line-height:1.2;white-space:nowrap}
.vsce-innovation-application .ia-cta-arrow{display:block;width:1.62vw;height:1.389vw;flex:0 0 auto;transition:transform .2s ease}
.vsce-innovation-application .ia-s1 .ia-ctas{gap:1.505vw}
.vsce-innovation-application a.ia-cta:hover .ia-cta-arrow,.vsce-innovation-application a.ia-cta:focus-visible .ia-cta-arrow{transform:translateX(3px)}
@media(max-width:768px){.vsce-innovation-application .ia-cta{width:264px;max-width:100%;height:44px;min-height:44px;padding:0 14px;gap:14px;font-size:14px}.vsce-innovation-application .ia-cta-arrow{width:24px;height:22px}.vsce-innovation-application .ia-s1 .ia-ctas{gap:14px}}
@media(prefers-reduced-motion:reduce){.vsce-innovation-application .ia-cta-arrow{transition:none}}

/* Mobile-only approved responsive corrections */
@media(max-width:767px){
.vsce-innovation-application .ia-heading{gap:10px}
.vsce-innovation-application .ia-heading .ia-symbol{width:24px;height:24px}
.vsce-innovation-application .ia-title{font-size:clamp(21px,5.5vw,24px);line-height:1.25;min-width:0;overflow-wrap:normal;text-wrap:balance}
.vsce-innovation-application .ia-s1 .ia-title{font-size:clamp(28px,7.5vw,34px)}
}

/* Homepage Section 3 CTA icon and interaction parity. */
.vsce-innovation-application .ia-cta{transition:transform .3s,background-color .3s;color:#fff}
.vsce-innovation-application .ia-cta svg{width:42px;height:auto;aspect-ratio:45/20;flex:0 0 auto;transition:transform .3s}
.vsce-innovation-application .ia-cta:focus-visible{transform:translateY(-2px);background:color-mix(in srgb,var(--ia-orange) 90%,#000);color:#fff;outline:3px solid #fff;outline-offset:5px}
.vsce-innovation-application .ia-cta:focus-visible svg{transform:translateX(4px)}
@media(hover:hover) and (pointer:fine){.vsce-innovation-application .ia-cta:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--ia-orange) 90%,#000);color:#fff}.vsce-innovation-application .ia-cta:hover svg{transform:translateX(4px)}}
