:root{--itc-primary:#183968;--itc-primary-dark:#0f2755;--itc-white:#f1f1f1;--itc-accent:#6494aa;--itc-accent-dark:#4a768a;--itc-text:#1f2426;--itc-text-light:#536075;--itc-text-muted:#888;--itc-bg-light:#f8f9fa;--itc-bg-alt:#f5f7fb;--itc-success:#22c55e;--itc-warning:#f59e0b;--itc-danger:#ef4444;--itc-info:#3b82f6;--itc-border-radius:8px;--itc-border-radius-lg:16px;--itc-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--itc-shadow-lg:0 10px 25px -5px #18396826;--itc-transition:all .3s ease}.itc-page{color:var(--itc-text);background-color:#fff;width:100%;max-width:100%;font-family:Poppins,sans-serif;line-height:1.65;overflow-x:hidden}.itc-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.itc-text-center{text-align:center}.itc-text-white{color:#fff}.itc-text-primary{color:var(--itc-primary)}.itc-text-light{color:var(--itc-text-light)}.itc-font-bold{font-weight:700}.itc-font-semibold{font-weight:600}.itc-font-medium{font-weight:500}.itc-w-full{width:100%}.itc-mt-lg{margin-top:3rem}.itc-mb-lg{margin-bottom:3rem}.itc-mb-md{margin-bottom:1.5rem}.itc-mb-sm{margin-bottom:.75rem}.itc-h1{color:var(--itc-white);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.itc-h2{color:var(--itc-primary);text-align:center;letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.itc-h3{color:var(--itc-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.itc-section-intro{text-align:center;max-width:720px;color:var(--itc-text-light);margin:0 auto 3rem;font-size:1.125rem;line-height:1.7}.itc-breadcrumbs{color:var(--itc-text-light);padding:1rem 0;font-size:.875rem}.itc-breadcrumbs a{color:var(--itc-text-light);text-decoration:none;transition:color .2s}.itc-breadcrumbs a:hover{color:var(--itc-primary)}.itc-breadcrumbs span{color:var(--itc-primary);font-weight:600}.itc-btn{transition:var(--itc-transition);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.itc-btn-primary{background-color:var(--itc-accent);color:#fff;border:2px solid var(--itc-accent)}.itc-btn-primary:hover{background-color:var(--itc-accent-dark);border-color:var(--itc-accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px #6494aa66}.itc-btn-secondary{color:var(--itc-white);border:2px solid var(--itc-white);background-color:#0000}.itc-btn-secondary:hover{background-color:#ffffff26}.itc-btn-outline{color:var(--itc-primary);border:2px solid var(--itc-primary);background-color:#0000}.itc-btn-outline:hover{background-color:var(--itc-primary);color:#fff}.itc-hero{background:linear-gradient(135deg,var(--itc-primary-dark)0%,var(--itc-primary)100%);color:var(--itc-white);padding:4rem 0 5rem;position:relative;overflow:hidden}.itc-hero-bg{pointer-events:none;background:radial-gradient(circle at 20% 80%,#6494aa26 0%,#0000 50%),radial-gradient(circle at 80% 20%,#6494aa1a 0%,#0000 40%);position:absolute;inset:0}.itc-hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.itc-hero-text{max-width:560px}.itc-hero-subtitle{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.itc-hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.itc-hero-visual{position:relative}.itc-hero-image-container{border-radius:var(--itc-border-radius-lg);box-shadow:var(--itc-shadow-lg);position:relative;overflow:hidden}.itc-hero-img{object-fit:cover;width:100%;height:auto;display:block}.itc-hero-floating-card{border-radius:var(--itc-border-radius);box-shadow:var(--itc-shadow-lg);background:#fff;align-items:center;gap:1rem;padding:1rem 1.5rem;animation:3s ease-in-out infinite float;display:flex;position:absolute;bottom:-1rem;left:-1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.itc-floating-icon{width:48px;height:48px;color:var(--itc-accent);background:#6494aa1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.itc-floating-label{color:var(--itc-text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;display:block}.itc-floating-value{color:var(--itc-primary);font-size:1.125rem;font-weight:700;display:block}.itc-trust-badges{flex-wrap:wrap;gap:1rem;display:flex}.itc-trust-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.itc-section{padding:5rem 0}.itc-section-alt{background-color:var(--itc-bg-alt)}.itc-section-dark{background:linear-gradient(135deg,var(--itc-primary-dark)0%,var(--itc-primary)100%);color:var(--itc-white)}.itc-section-dark .itc-h2,.itc-section-dark .itc-h3{color:var(--itc-white)}.itc-pain-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.itc-pain-card{border-radius:var(--itc-border-radius);box-shadow:var(--itc-shadow);border-left:4px solid var(--itc-danger);transition:var(--itc-transition);background:#fff;padding:2rem}.itc-pain-card:hover{box-shadow:var(--itc-shadow-lg);transform:translateY(-4px)}.itc-pain-icon{color:var(--itc-danger);margin-bottom:1rem}.itc-pain-title{color:var(--itc-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.itc-pain-description{color:var(--itc-text-light);margin:0;font-size:.9375rem;line-height:1.6}.itc-value-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.itc-value-card{border-radius:var(--itc-border-radius);box-shadow:var(--itc-shadow);transition:var(--itc-transition);background:#fff;gap:1rem;padding:1.5rem;display:flex}.itc-value-card:hover{box-shadow:var(--itc-shadow-lg);transform:translateY(-2px)}.itc-value-icon{width:48px;height:48px;color:var(--itc-accent);background:#6494aa1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.itc-value-title{color:var(--itc-primary);margin-bottom:.25rem;font-size:1.0625rem;font-weight:600}.itc-value-description{color:var(--itc-text-light);margin:0;font-size:.9375rem;line-height:1.6}.itc-service-tabs{margin-top:3rem}.itc-tabs-nav{background:var(--itc-bg-alt);border-radius:var(--itc-border-radius);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex}.itc-tab-btn{border-radius:var(--itc-border-radius);color:var(--itc-text-light);cursor:pointer;transition:var(--itc-transition);background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.itc-tab-btn:hover{color:var(--itc-primary);background:#ffffff80}.itc-tab-btn.active{background:var(--itc-primary);color:#fff;box-shadow:0 2px 8px #1839684d}.itc-tab-panel{border-radius:var(--itc-border-radius-lg);box-shadow:var(--itc-shadow-lg);background:#fff;padding:2.5rem;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.itc-tab-header{text-align:center;border-bottom:1px solid #1839681a;margin-bottom:2rem;padding-bottom:2rem}.itc-tab-title{color:var(--itc-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.itc-tab-description{color:var(--itc-text-light);max-width:600px;margin:0 auto;line-height:1.6}.itc-tab-items{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.itc-tab-item{border-radius:var(--itc-border-radius);gap:1rem;padding:1rem;transition:background-color .2s;display:flex}.itc-tab-item:hover{background:var(--itc-bg-alt)}.itc-tab-item-icon{color:var(--itc-success);flex-shrink:0;margin-top:.125rem}.itc-tab-item-title{color:var(--itc-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.itc-tab-item-description{color:var(--itc-text-light);margin:0;font-size:.875rem;line-height:1.5}.itc-industry-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.itc-industry-card{border-radius:var(--itc-border-radius-lg);box-shadow:var(--itc-shadow);transition:var(--itc-transition);background:#fff;overflow:hidden}.itc-industry-card:hover{box-shadow:var(--itc-shadow-lg);transform:translateY(-4px)}.itc-industry-header{background:var(--itc-primary);align-items:center;gap:1rem;padding:1.5rem;display:flex}.itc-industry-icon{color:var(--itc-accent)}.itc-industry-title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.itc-industry-list{margin:0;padding:1.5rem;list-style:none}.itc-industry-item{color:var(--itc-text-light);border-bottom:1px solid var(--itc-bg-alt);align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.9375rem;display:flex}.itc-industry-item:last-child{border-bottom:none}.itc-engagement-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.itc-engagement-card{border-radius:var(--itc-border-radius-lg);transition:var(--itc-transition);background:#fff;border:1px solid #1839681a;flex-direction:column;padding:2rem;display:flex;position:relative}.itc-engagement-card:hover{border-color:var(--itc-accent);box-shadow:var(--itc-shadow-lg)}.itc-engagement-card.popular{border:2px solid var(--itc-accent);transform:scale(1.02)}.itc-popular-badge{background:var(--itc-accent);color:#fff;letter-spacing:.05em;border-radius:50px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.itc-engagement-icon{width:56px;height:56px;color:var(--itc-accent);background:#6494aa1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.itc-engagement-title{color:var(--itc-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.itc-engagement-description{color:var(--itc-text-light);flex-grow:1;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.itc-engagement-examples{margin-bottom:1.5rem}.itc-engagement-label{color:var(--itc-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.itc-engagement-examples ul{margin:0;padding:0;list-style:none}.itc-engagement-examples li{color:var(--itc-text-light);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:flex}.itc-engagement-typical{border-top:1px solid var(--itc-bg-alt);padding-top:1rem}.itc-engagement-value{color:var(--itc-primary);margin-left:.5rem;font-weight:600}.itc-process-timeline{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:3rem;display:grid}.itc-process-step{text-align:center;position:relative}.itc-process-step:after{content:"";background:linear-gradient(90deg,var(--itc-accent),#6494aa4d);width:100%;height:2px;position:absolute;top:24px;right:-50%}.itc-process-step:last-child:after{display:none}.itc-process-number{background:var(--itc-accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex;position:relative}.itc-process-content{z-index:1;position:relative}.itc-process-title{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:600}.itc-process-description{color:#fffc;margin:0;font-size:.875rem;line-height:1.5}.itc-diff-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.itc-diff-card{text-align:center;border-radius:var(--itc-border-radius);transition:var(--itc-transition);padding:2rem}.itc-diff-card:hover{background:var(--itc-bg-alt)}.itc-diff-icon{width:64px;height:64px;color:var(--itc-accent);background:#6494aa1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.itc-diff-title{color:var(--itc-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.itc-diff-description{color:var(--itc-text-light);margin:0;font-size:.9375rem;line-height:1.6}.itc-case-studies{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.itc-case-card{border-radius:var(--itc-border-radius-lg);box-shadow:var(--itc-shadow);background:#fff;overflow:hidden}.itc-case-header{background:var(--itc-primary);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.itc-case-industry{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.itc-case-employees{color:#fffc;font-size:.875rem}.itc-case-body{padding:2rem}.itc-case-section{margin-bottom:1.5rem}.itc-case-section:last-child{margin-bottom:0}.itc-case-label{color:var(--itc-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.itc-case-section p{color:var(--itc-text-light);margin:0;line-height:1.6}.itc-case-results{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.itc-case-results li{color:var(--itc-text);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.itc-section-stats{background:linear-gradient(135deg,var(--itc-primary-dark)0%,var(--itc-primary)100%);color:#fff}.itc-section-stats .itc-h2{color:#fff}.itc-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.itc-stat-card{text-align:center}.itc-stat-value{color:#fff;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1}.itc-stat-label{color:#fffc;margin:0;font-size:.9375rem;line-height:1.4}.itc-cta-banner{background:var(--itc-primary);padding:5rem 0;position:relative;overflow:hidden}.itc-cta-bg{pointer-events:none;background:radial-gradient(circle at 30%,#6494aa33 0%,#0000 50%),radial-gradient(circle at 70%,#6494aa26 0%,#0000 40%);position:absolute;inset:0}.itc-cta-content{z-index:1;text-align:center;position:relative}.itc-cta-title{color:#fff;max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.itc-cta-btn{color:#fff;transition:var(--itc-transition);background-color:#0000;border:2px solid #fff;border-radius:50px;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.itc-cta-btn:hover{background-color:#ffffff1a;transform:translateY(-2px)}.itc-cta-btn-arrow{width:36px;height:36px;transition:var(--itc-transition);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.itc-cta-btn:hover .itc-cta-btn-arrow{color:var(--itc-primary);background-color:#fff}.itc-accordion-container{max-width:800px;margin:3rem auto 0}.itc-accordion-item{border-bottom:1px solid #1839681a}.itc-accordion-trigger{text-align:left;width:100%;color:var(--itc-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-family:inherit;font-size:1.0625rem;font-weight:600;transition:color .2s;display:flex}.itc-accordion-trigger:hover{color:var(--itc-accent)}.itc-accordion-content{color:var(--itc-text-light);padding-bottom:1.5rem;line-height:1.7;display:none}.itc-accordion-content.open{animation:.3s fadeIn;display:block}.itc-accordion-content p{margin:0}.itc-form-container{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.itc-form-info{padding:2rem}.itc-expect-list{margin:1.5rem 0;padding:0;list-style:none}.itc-expect-item{color:var(--itc-text);align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:1rem;display:flex}.itc-icon-success{color:var(--itc-success);flex-shrink:0;margin-top:.125rem}.itc-contact-details{background-color:var(--itc-bg-alt);border-radius:var(--itc-border-radius);border:1px solid #1839681a;margin-top:2rem;padding:1.5rem}.itc-contact-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.itc-contact-row:last-child{margin-bottom:0}.itc-contact-link{color:var(--itc-text);text-decoration:none;transition:color .2s}.itc-contact-link:hover{color:var(--itc-primary);text-decoration:underline}.itc-form-card{border-radius:var(--itc-border-radius-lg);box-shadow:var(--itc-shadow-lg);background:#fff;padding:2.5rem}.itc-form{flex-direction:column;gap:.25rem;display:flex}.itc-input-group{margin-bottom:1.25rem}.itc-input-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.itc-label{color:var(--itc-text);margin-bottom:.5rem;font-size:.9375rem;font-weight:500;display:block}.itc-input,.itc-select,.itc-textarea{border-radius:var(--itc-border-radius);background:#fff;border:1px solid #18396833;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.itc-input:focus,.itc-select:focus,.itc-textarea:focus{border-color:var(--itc-accent);outline:none;box-shadow:0 0 0 3px #6494aa26}.itc-textarea{resize:vertical;min-height:120px}.itc-form-note{text-align:center;color:var(--itc-text-light);margin-top:1rem;font-size:.875rem}.itc-related-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.itc-related-card{border-radius:var(--itc-border-radius);box-shadow:var(--itc-shadow);transition:var(--itc-transition);background:#fff;border:1px solid #0000;padding:1.5rem;text-decoration:none;display:block}.itc-related-card:hover{border-color:var(--itc-accent);box-shadow:var(--itc-shadow-lg);transform:translateY(-2px)}.itc-related-title{color:var(--itc-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.itc-related-description{color:var(--itc-text-light);margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.itc-related-link{color:var(--itc-accent);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.itc-popup-overlay{z-index:1000;opacity:0;pointer-events:none;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.itc-popup-overlay.show{opacity:1;pointer-events:auto}.itc-popup-content{border-radius:var(--itc-border-radius-lg);text-align:center;width:90%;max-width:480px;box-shadow:var(--itc-shadow-lg);background-color:#fff;padding:2.5rem;animation:.3s scaleIn;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.itc-popup-close{cursor:pointer;color:var(--itc-text-light);background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.itc-popup-close:hover{color:var(--itc-text)}.itc-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@media (max-width:1024px){.itc-hero-content{text-align:center;grid-template-columns:1fr;gap:3rem}.itc-hero-text{margin:0 auto}.itc-hero-actions,.itc-trust-badges{justify-content:center}.itc-hero-floating-card{left:50%;transform:translate(-50%)}.itc-pain-grid,.itc-industry-grid,.itc-engagement-grid,.itc-diff-grid{grid-template-columns:repeat(2,1fr)}.itc-process-timeline{grid-template-columns:repeat(3,1fr);gap:2rem}.itc-process-step:after{display:none}.itc-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.itc-section{padding:3.5rem 0}.itc-pain-grid,.itc-value-grid,.itc-industry-grid,.itc-engagement-grid,.itc-diff-grid,.itc-case-studies,.itc-stats-grid,.itc-related-grid{grid-template-columns:1fr}.itc-process-timeline{grid-template-columns:1fr;gap:1.5rem}.itc-process-step{text-align:left;gap:1rem;display:flex}.itc-process-number{flex-shrink:0;margin:0}.itc-tab-items{grid-template-columns:1fr}.itc-tabs-nav{flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;padding:.25rem;overflow-x:auto}.itc-tab-btn{white-space:nowrap;padding:.625rem 1rem;font-size:.875rem}.itc-tab-btn span{display:none}.itc-tab-panel{padding:1.5rem}.itc-form-container,.itc-input-row{grid-template-columns:1fr}.itc-engagement-card.popular{transform:none}.itc-case-results{grid-template-columns:1fr}.itc-hero-floating-card{margin:2rem auto 0;position:static;transform:none}}@media print{.itc-hero-bg,.itc-cta-bg,.itc-popup-overlay,.itc-btn,.itc-tabs-nav{display:none!important}.itc-hero{color:#000!important;background:#fff!important}.itc-h1,.itc-h2,.itc-h3{color:#000!important}.itc-section{break-inside:avoid;padding:2rem 0}}.itc-btn:focus-visible,.itc-tab-btn:focus-visible,.itc-accordion-trigger:focus-visible,.itc-input:focus-visible,.itc-select:focus-visible,.itc-textarea:focus-visible{outline:2px solid var(--itc-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.itc-hero-floating-card{animation:none}}
