.cig{background-color:#fff;overflow:hidden;padding:80px 0;position:relative}.cig__bg{inset:0;position:absolute;z-index:0}.cig__bg-image{display:block;height:100%;object-fit:cover;width:100%}.cig__bg-overlay{background-color:rgba(18,112,176,.85);inset:0;position:absolute}.cig__container{margin:0 auto;max-width:1400px;padding:0 80px;position:relative;z-index:1}.cig__header{margin-bottom:60px;text-align:left}.cig__heading{font-family:"Solway",var(--font-heading,serif);font-size:48px;font-weight:400;letter-spacing:-.25px;line-height:1.15;margin:0 0 16px}.cig__heading,.cig__subtitle{color:var(--color-atlantic-blue,#1270b0)}.cig__subtitle{font-family:"Maven Pro",var(--font-body,sans-serif);font-size:20px;line-height:1.5;margin:0;opacity:.8}.cig--has-bg .cig__bullet,.cig--has-bg .cig__bullet:before,.cig--has-bg .cig__description,.cig--has-bg .cig__heading,.cig--has-bg .cig__subtitle,.cig--has-bg .cig__title{color:#fff}.cig--has-bg .cig__cta-btn:not([class*=cig__cta-btn--]){background-color:#fff;border-color:#fff;color:var(--color-atlantic-blue,#1270b0)}.cig--has-bg .cig__cta-btn:not([class*=cig__cta-btn--]):hover{background-color:transparent;border-color:#fff;color:#fff}.cig__grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.cig__grid--cols-2{grid-template-columns:repeat(2,1fr)}.cig__grid--cols-3{grid-template-columns:repeat(3,1fr)}.cig__grid--cols-4{grid-template-columns:repeat(4,1fr)}.cig__item{flex-direction:column;text-align:center}.cig__icon,.cig__item{align-items:center;display:flex}.cig__icon{flex-shrink:0;height:120px;justify-content:center;margin-bottom:24px;width:120px}.cig__icon-img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.cig__title{align-items:center;display:flex;font-family:"Solway",var(--font-heading,serif);font-size:28px;font-weight:700;justify-content:center;line-height:1.35;min-height:76px}.cig__description,.cig__title{color:var(--color-atlantic-blue,#1270b0);margin:0 0 16px}.cig__description{font-family:"Maven Pro",var(--font-body,sans-serif);font-size:18px;line-height:1.6;opacity:.85;text-align:center}.cig__bullets{flex-grow:1;list-style:none;margin:0;padding:0;text-align:left;width:100%}.cig__bullet{font-family:"Maven Pro",var(--font-body,sans-serif);margin-bottom:8px;padding-left:20px;position:relative}.cig__bullet,.cig__bullet:before{color:var(--color-atlantic-blue,#1270b0);font-size:20px;line-height:32px}.cig__bullet:before{content:"\2022";font-weight:700;left:0;position:absolute}.cig__bullet:last-child{margin-bottom:0}.cig__cta{margin-top:0;text-align:center}.cig__cta-btn{background-color:#fff;border:2px solid var(--color-atlantic-blue,#1270b0);border-radius:200px;color:var(--color-atlantic-blue,#1270b0);cursor:pointer;display:inline-block;font-family:"Maven Pro",var(--font-body,sans-serif);font-size:20px;font-weight:600;line-height:1.2;min-width:222px;padding:14px 48px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.cig__cta-btn:hover{background-color:var(--color-atlantic-blue,#1270b0);border-color:var(--color-atlantic-blue,#1270b0);color:#fff}.cig__cta-btn:active{transform:scale(.98)}.cig__cta-btn--blue-filled{background-color:var(--color-atlantic-blue,#1270b0);border-color:var(--color-atlantic-blue,#1270b0);color:#fff}.cig__cta-btn--blue-filled:hover,.cig__cta-btn--blue-outline{background-color:transparent;border-color:var(--color-atlantic-blue,#1270b0);color:var(--color-atlantic-blue,#1270b0)}.cig__cta-btn--blue-outline:hover{background-color:var(--color-atlantic-blue,#1270b0);border-color:var(--color-atlantic-blue,#1270b0);color:#fff}.cig__cta-btn--white-filled{background-color:#fff;border-color:#fff;color:var(--color-atlantic-blue,#1270b0)}.cig__cta-btn--white-filled:hover,.cig__cta-btn--white-outline{background-color:transparent;border-color:#fff;color:#fff}.cig__cta-btn--white-outline:hover{background-color:#fff;border-color:#fff;color:var(--color-atlantic-blue,#1270b0)}.cig__cta-btn--accent-filled{background-color:var(--color-accent,#00adf0);border-color:var(--color-accent,#00adf0);color:#fff}.cig__cta-btn--accent-filled:hover{background-color:transparent;border-color:var(--color-accent,#00adf0);color:var(--color-accent,#00adf0)}.cig__card-hover{align-items:flex-start;background-color:#fff;border-radius:16px;display:flex;flex-direction:column;inset:0;justify-content:flex-start;opacity:0;padding:32px;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:2}.cig__card:hover .cig__card-hover{opacity:1;pointer-events:auto}.cig__card:hover .cig__card-content,.cig__card:hover .cig__card-overlay{opacity:0;transition:opacity .35s ease}.cig__card-content,.cig__card-overlay{transition:opacity .35s ease}.cig__card-hover-title{border-bottom:3px solid #edf7ff;color:var(--color-atlantic-blue,#1270b0);font-family:"Maven Pro",var(--font-body,sans-serif);font-size:24px;font-weight:700;line-height:1.3;margin:0 0 24px;padding-bottom:16px;width:100%}.cig__card-hover-bullets{list-style:none;margin:0;padding:0;width:100%}.cig__card-hover-bullet{color:#333;font-family:"Maven Pro",var(--font-body,sans-serif);font-size:16px;line-height:1.5;margin-bottom:10px;padding-left:20px;position:relative}.cig__card-hover-bullet:before{color:var(--color-atlantic-blue,#1270b0);content:"\2022";font-size:16px;font-weight:700;left:0;position:absolute}.cig__card-hover-bullet:last-child{margin-bottom:0}.cig--blue{background-color:#1270b0}.cig--blue .cig__bullet,.cig--blue .cig__description,.cig--blue .cig__heading,.cig--blue .cig__subtitle,.cig--blue .cig__title{color:#fff}.cig--blue .cig__cta-btn:not([class*=cig__cta-btn--]){background-color:#fff;border-color:#fff;color:#1270b0}.cig--blue .cig__cta-btn:not([class*=cig__cta-btn--]):hover{background-color:transparent;border-color:#fff;color:#fff}.cig--cloud{background-color:#edf7ff}.cig--cards .cig__header{text-align:center}.cig--cards .cig__grid{gap:32px;grid-template-columns:repeat(2,1fr)}.cig__card{align-items:center;aspect-ratio:478/382;border-radius:16px;display:flex;justify-content:center;overflow:hidden;position:relative}.cig__card-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cig__card-overlay{background-color:rgba(0,0,0,.75);inset:0;position:absolute}.cig__card-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px;position:relative;text-align:center;z-index:1}.cig__card-icon{height:120px;margin-bottom:24px;max-width:140px;object-fit:contain;width:auto}.cig__card-title{color:#fff;font-family:"Maven Pro",var(--font-body,sans-serif);font-size:32px;font-weight:700;line-height:1.3;margin:0}@media (max-width:1440px){.cig__container{max-width:1200px;padding:0 60px}}@media (max-width:1200px){.cig__container{padding:0 48px}.cig__heading{font-size:42px}.cig__title{font-size:24px;min-height:65px}.cig__bullet{font-size:18px;line-height:28px}}@media (max-width:1024px){.cig{padding:60px 0}.cig__container{padding:0 40px}.cig__grid,.cig__grid--cols-3,.cig__grid--cols-4{gap:48px 40px;grid-template-columns:repeat(2,1fr)}.cig__heading{font-size:38px}.cig__header{margin-bottom:48px}.cig__title{min-height:auto}.cig__description{font-size:16px}}@media (max-width:768px){.cig{padding:48px 0}.cig__container{padding:0 32px}.cig__heading{font-size:32px}.cig__header{margin-bottom:40px}.cig__icon{height:100px;width:100px}.cig__title{font-size:22px}.cig__bullet{font-size:16px;line-height:26px}.cig__grid{gap:40px 32px;margin-bottom:48px}.cig__cta-btn{font-size:18px;padding:12px 40px}.cig--cards .cig__grid{gap:24px;grid-template-columns:1fr}.cig__card{aspect-ratio:3/2}.cig__card-title{font-size:24px}.cig__card-icon{height:80px;margin-bottom:16px}.cig__card-hover{padding:24px}.cig__card-hover-title{font-size:20px;margin-bottom:16px;padding-bottom:12px}.cig__card-hover-bullet{font-size:14px;margin-bottom:8px}}@media (max-width:480px){.cig{padding:40px 0}.cig__container{padding:0 20px}.cig__grid,.cig__grid--cols-2,.cig__grid--cols-3,.cig__grid--cols-4{gap:40px;grid-template-columns:1fr;margin-bottom:40px}.cig__heading{font-size:28px}.cig__subtitle{font-size:16px}.cig__header{margin-bottom:32px}.cig__icon{height:80px;margin-bottom:16px;width:80px}.cig__title{font-size:22px;margin-bottom:12px}.cig__bullet{font-size:16px;line-height:26px}.cig__cta-btn{font-size:18px;max-width:320px;min-width:0;padding:14px 32px;width:100%}}