:root{--primary: #00B4C8;--primary-dark: #0092A3;--secondary: #1B3A5C;--secondary-dark: #122840;--text-main: #1C2B3A;--text-light: #4A6072;--text-muted: #7A95AA;--white: #FFFFFF;--surface: #F5F8FA;--surface-card: #FFFFFF;--border: #D6E4ED;--border-strong: #A8C0CF;--navy: var(--secondary);--teal: var(--primary);--accent: #E0F5F8;--gray-100: #F5F8FA;--gray-200: #E8EFF4;--gray-700: #4A6072;--text-dark: var(--text-main);--primary-color: var(--primary);--secondary-color:var(--secondary);--size-display: clamp(2rem, 4.5vw + .5rem, 3.25rem);--size-h1: clamp(1.75rem, 3.5vw + .5rem, 2.625rem);--size-h2: clamp(1.375rem, 2.5vw + .5rem, 2rem);--size-h3: clamp(1.125rem, 1.5vw + .4rem, 1.5rem);--size-h4: clamp(1rem, 1vw + .3rem, 1.2rem);--size-p: clamp(.9rem, .5vw + .7rem, 1rem);--size-btn: clamp(.8rem, .3vw + .65rem, .875rem);--size-small: .8125rem;--size-label: .75rem;--font-heading: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-main: var(--font-body);--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-h1: var(--font-heading);--font-h2: var(--font-heading);--font-h3: var(--font-heading);--font-h4: var(--font-heading);--font-p: var(--font-body);--font-btn: var(--font-heading);--fw-black: 900;--fw-extrabold: 800;--fw-bold: 700;--fw-semibold: 600;--fw-medium: 500;--fw-regular: 400;--fw-light: 300;--lh-display: 1.05;--lh-heading: 1.15;--lh-body: 1.65;--lh-relaxed: 1.8;--ls-tight: -.025em;--ls-heading: -.015em;--ls-normal: 0;--ls-wide: .05em;--ls-widest: .12em;--container-max: 1180px;--container-px: clamp(1rem, 4vw, 2.5rem);--section-padding: clamp(3.5rem, 8vw, 6rem);--header-height: 80px;--card-radius: 16px;--btn-radius: 10px;--shadow-sm: 0 1px 3px rgba(27, 58, 92, .08);--shadow-md: 0 4px 16px rgba(27, 58, 92, .1);--shadow-lg: 0 12px 40px rgba(27, 58, 92, .12);--shadow-cta: 0 8px 24px rgba(0, 180, 200, .25);--transition: all .25s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .15s ease;--transition-slow: all .4s cubic-bezier(.16, 1, .3, 1)}html{font-size:clamp(14px,calc(13px + .25vw),16.5px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--size-p);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-main);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--secondary);letter-spacing:var(--ls-heading);margin-bottom:.75em}h1,.h1{font-family:var(--font-h1);font-size:var(--size-h1);font-weight:var(--fw-black);line-height:var(--lh-display)}h2,.h2{font-family:var(--font-h2);font-size:var(--size-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-heading)}h3,.h3{font-family:var(--font-h3);font-size:var(--size-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading)}h4,h5,h6,.h4{font-family:var(--font-h4);font-size:var(--size-h4);font-weight:var(--fw-semibold);line-height:1.3}p{font-family:var(--font-p);font-size:var(--size-p);color:var(--text-main);line-height:var(--lh-body);max-width:68ch}ul,ol{list-style:none}img,video{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:var(--font-btn);font-size:var(--size-btn);transition:var(--transition)}input,textarea,select,button{font-family:inherit;font-size:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px)}.section-padding{padding:var(--section-padding) 0}.btn-primary{background:var(--primary);color:var(--white);padding:.75rem 1.75rem;border-radius:var(--btn-radius);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--size-btn);letter-spacing:var(--ls-wide);text-transform:uppercase;box-shadow:var(--shadow-cta);transition:var(--transition)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 12px 28px #00b4c852}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary);padding:.65rem 1.5rem;border-radius:var(--btn-radius);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--size-btn);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:var(--transition)}.btn-outline:hover{background:var(--primary);color:var(--white)}.section-title{font-family:var(--font-heading);font-size:var(--size-h2);font-weight:var(--fw-extrabold);color:var(--secondary);text-align:center;letter-spacing:var(--ls-heading);margin-bottom:2.5rem}.text-center{text-align:center}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}p{max-width:100%}}body.editor-mode-active{padding-top:50px!important}body.editor-mode-active .top-bar{top:50px!important}body.editor-mode-active .main-nav{top:88px!important}.label-tag{font-family:var(--font-heading);font-size:var(--size-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--primary)}:root{--navy: #1B3A5C;--navy-light: #2A5080;--teal: #00B4C8;--teal-light: #33CADA;--teal-soft: rgba(0, 180, 200, .08);--light-gray: #D6E4ED;--element-gap: 1.5rem}h1{font-size:var(--size-h1);line-height:1.1;font-weight:900;margin-bottom:var(--element-gap)}h2{font-size:var(--size-h2);line-height:1.15;font-weight:900;margin-bottom:var(--element-gap)}h3{font-size:var(--size-h3);line-height:1.25;font-weight:700;margin-bottom:1rem}h4{font-size:var(--size-h4);line-height:1.3;font-weight:700}.igescol-section{padding:var(--section-padding) 0;position:relative}a.btn,button.btn,.igescol-btn{font-size:var(--size-btn);padding:.8rem 1.8rem;border-radius:12px;font-weight:700;transition:all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-main);background:var(--white);line-height:var(--lh-body);overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a{text-decoration:none;color:inherit}@media(max-width:768px){.igescol-section{padding:3.5rem 0}.mobile-hide{display:none!important}}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media(min-width:1024px){.business-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.timeline-container{position:relative;max-width:1000px;margin:4rem auto;padding:2rem 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#e2e8f0;transform:translate(-50%)}.timeline-item{position:relative;width:100%;margin-bottom:4rem;display:flex;align-items:center}.timeline-dot{position:absolute;left:50%;width:24px;height:24px;background:#fff;border:4px solid var(--teal);border-radius:50%;transform:translate(-50%);z-index:10;box-shadow:0 0 0 8px #00b4c81a}.timeline-content{width:45%;background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(12,35,64,.05)}.timeline-year{width:45%;font-size:3rem;font-weight:900;color:var(--teal-light)}.timeline-item.left{flex-direction:row}.timeline-item.left .timeline-year{text-align:right;padding-right:5rem}.timeline-item.left .timeline-content{margin-left:auto}.timeline-item.right{flex-direction:row-reverse}.timeline-item.right .timeline-year{text-align:left;padding-left:5rem}.timeline-item.right .timeline-content{margin-right:auto}@media(max-width:768px){.timeline-dot,.timeline-line{display:none!important}.timeline-item{flex-direction:column!important;align-items:center!important;padding-left:0!important;text-align:center!important;margin-bottom:2rem!important}.timeline-year,.timeline-content{width:100%!important;text-align:center!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.timeline-year{margin-bottom:.5rem!important;font-size:1.5rem!important}.timeline-content{padding:1rem!important}.timeline-item.right{flex-direction:column!important}}.topo-bg{background-image:url("data:image/svg+xml,%3Csvg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 380c10-5 20-5 30 0s20 5 30 0 20-5 30 0 20 5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0M0 340c10-5 20-5 30 0s20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0M0 300c10-5 20-5 30 0s20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20-5 30 0 20 5 30 0 20-5 30 0' stroke='%2300B4D8' stroke-width='0.5' fill='none' opacity='0.06'/%3E%3C/svg%3E")}
