.ics-section{position:relative;background:#0a1628;overflow:hidden}.ics-layout,.ics-section{width:100%;min-height:calc(100vh - var(--header-height, 84px));display:flex;flex-direction:column}.ics-layout{flex:1}@media (min-width:900px){.ics-layout{flex-direction:row}}.ics-text-panel{display:flex;align-items:center;width:100%;padding:60px 5vw;box-sizing:border-box;flex-shrink:0}@media (min-width:900px){.ics-text-panel{width:55%;padding:80px 4vw 80px 5vw}}@media (min-width:1440px){.ics-text-panel{width:55%;padding:100px 5vw 100px 6vw}}.ics-text-inner{display:flex;flex-direction:column;gap:24px;max-width:680px;width:100%}.ics-media-panel{position:relative;width:100%;min-height:56vw;flex-shrink:0;overflow:hidden}@media (min-width:900px){.ics-media-panel{width:45%;min-height:unset;position:absolute;right:0;top:0;bottom:0;height:100%}}.ics-section .ics-layout{position:relative}.ics-media-asset{-o-object-fit:cover;object-fit:cover}.ics-media-asset,.ics-media-iframe{position:absolute;inset:0;width:100%;height:100%;display:block}.ics-media-iframe{border:none}.ics-media-overlay{position:absolute;inset:0;background:var(--color-card-overlay);pointer-events:none}.ics-media-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 28px;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent)}.ics-eyebrow{font-family:Barlow,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin:0}.ics-headline{font-family:var(--font-family-serif);font-weight:600;font-size:var(--font-h2-mobile);line-height:1.1;color:#fff;margin:0;text-wrap:balance}@media (min-width:768px){.ics-headline{font-size:var(--font-h2-tablet)}}@media (min-width:1280px){.ics-headline{font-size:clamp(36px,2.6vw,48px)}}.ics-body{font-family:Barlow,sans-serif;font-size:clamp(15px,1.05vw,17px);line-height:1.75;color:#fff;margin:0}.ics-cta{align-self:flex-start;margin-top:4px}.ics-caption-title{font-family:Playfair Display,serif;font-size:17px;font-weight:600;color:#fff;margin:0 0 4px}.ics-caption-subtitle{font-family:Barlow,sans-serif;font-size:13px;color:hsla(0,0%,100%,.6);margin:0}.ics-section--light{background:#2a8a74}.ics-section--light .ics-eyebrow{color:rgba(10,22,40,.5)}.ics-section--light .ics-headline{color:#0a1628}.ics-section--light .ics-body{color:rgba(10,22,40,.75)}.ics-section--light .ready-cta-button.ics-cta{background:transparent;color:#0a1628;border-color:rgba(10,22,40,.35)}.ics-section--light .ready-cta-button.ics-cta:hover{background:#0a1628;color:#fff;border-color:#0a1628}.ics-section--bt-gradient{background:radial-gradient(ellipse at top left,#c8edd6 7%,transparent 50%),radial-gradient(ellipse at top right,#7ec89a 30%,transparent 60%),radial-gradient(ellipse at bottom right,#f6f5ee 100%,transparent 0),radial-gradient(ellipse at bottom left,#f6f5ee 20%,transparent 60%),#d8ede0!important}.ics-section--bt-gradient .ics-eyebrow{color:rgba(10,22,40,.5)}.ics-section--bt-gradient .ics-headline{color:#0a1628}.ics-section--bt-gradient .ics-body{color:rgba(10,22,40,.75)}.ics-section--bt-gradient .ready-cta-button.ics-cta{background:transparent;color:#0a1628;border-color:rgba(10,22,40,.35)}.ics-section--bt-gradient .ready-cta-button.ics-cta:hover{background:#0a1628;color:#fff;border-color:#0a1628}.ics-section--fintech-gradient{background:radial-gradient(ellipse at top left,#c5edf7 20%,transparent 60%),radial-gradient(ellipse at top right,#c5edf7 30%,transparent 60%),radial-gradient(ellipse at bottom right,#3ec2e5 0,transparent 70%),radial-gradient(ellipse at bottom left,#fbc1c1 20%,transparent 60%),#c5edf7!important}.ics-section--et-gradient{background:#f8f1fa!important}.ics-section--healthcare-gradient{background:radial-gradient(ellipse at top left,#c8edd6 20%,transparent 55%),radial-gradient(ellipse at top right,#d4f0dc 30%,transparent 60%),radial-gradient(ellipse at bottom right,#a8dfb8 0,transparent 65%),radial-gradient(ellipse at bottom left,#e8f8ee 20%,transparent 60%),#c8edd6!important}.ics-section--healthcare-gradient .ics-eyebrow{color:rgba(10,22,40,.5)}.ics-section--healthcare-gradient .ics-headline{color:#0a1628}.ics-section--healthcare-gradient .ics-body{color:rgba(10,22,40,.75)}.ics-section--healthcare-gradient .ready-cta-button.ics-cta{background:transparent;color:#0a1628;border-color:rgba(10,22,40,.35)}.ics-section--healthcare-gradient .ready-cta-button.ics-cta:hover{background:#0a1628;color:#fff;border-color:#0a1628}.ics-section--fintech-gradient .ics-eyebrow{color:rgba(10,22,40,.5)}.ics-section--fintech-gradient .ics-headline{color:#0a1628}.ics-section--fintech-gradient .ics-body{color:rgba(10,22,40,.75)}.ics-section--fintech-gradient .ready-cta-button.ics-cta{background:transparent;color:#0a1628;border-color:rgba(10,22,40,.35)}.ics-section--fintech-gradient .ready-cta-button.ics-cta:hover{background:#0a1628;color:#fff;border-color:#0a1628}.ics-section--et-gradient .ics-eyebrow{color:rgba(10,22,40,.5)}.ics-section--et-gradient .ics-headline{color:#0a1628}.ics-section--et-gradient .ics-body{color:rgba(10,22,40,.75)}.ics-section--et-gradient .ready-cta-button.ics-cta{background:transparent;color:#0a1628;border-color:rgba(10,22,40,.35)}.ics-section--et-gradient .ready-cta-button.ics-cta:hover{background:#0a1628;color:#fff;border-color:#0a1628}@media (max-width:899px){.ics-layout,.ics-layout--media-first{flex-direction:column-reverse}}.ics-layout--media-first{flex-direction:column-reverse}@media (min-width:900px){.ics-layout--media-first{flex-direction:row}.ics-layout--media-first .ics-media-panel{right:auto;left:0}.ics-layout--media-first .ics-text-panel{margin-left:45%;padding:80px 5vw 80px 4vw}}