:root{--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ion-color-primary: #3164f2;--ion-color-primary-rgb: 49, 100, 242;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #2b58d5;--ion-color-primary-tint: #4674f3;--ion-color-secondary: #0cb8e8;--ion-color-secondary-rgb: 12, 184, 232;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0ba2cc;--ion-color-secondary-tint: #24bfeb;--ion-background-color: #f3f4f5;--ion-text-color: #1f2937}:root{--calibersoft-blue: #3164f2;--calibersoft-blue-rgb: 49, 100, 242;--calibersoft-cyan: #0cb8e8;--calibersoft-cyan-rgb: 12, 184, 232;--calibersoft-cyan-shade: #0ba2cc;--calibersoft-indigo: #6366f1;--calibersoft-label-blue: #1f87e8;--calibersoft-white: #ffffff;--calibersoft-page-bg: #f3f4f5;--calibersoft-light-panel: #eff8fc;--calibersoft-panel-bg: #f8fafc;--calibersoft-border: #e0e0e0;--calibersoft-border-strong: #cbd5e1;--calibersoft-text-strong: #111827;--calibersoft-text-main: #1f2937;--calibersoft-text-muted: #6b7280;--calibersoft-text-soft: #94a3b8;--calibersoft-success: #16a34a;--calibersoft-warning: #f59e0b;--calibersoft-danger: #dc2626;--calibersoft-gradient-primary: linear-gradient(135deg, #3164f2 0%, #0cb8e8 100%);--calibersoft-gradient-horizontal: linear-gradient(90deg, #3164f2 0%, #0cb8e8 100%);--calibersoft-gradient-hero: linear-gradient(135deg, #0f172a 0%, #172554 48%, #075985 100%);--calibersoft-gradient-light-enterprise: linear-gradient(135deg, #ffffff 0%, #eff8fc 52%, #e0f7ff 100%);--calibersoft-gradient-card-top: linear-gradient(90deg, #3164f2 0%, #0cb8e8 70%, #6366f1 100%);--calibersoft-content-width: 1180px;--calibersoft-wide-content-width: 1320px;--calibersoft-page-padding: 24px;--calibersoft-page-padding-mobile: 16px;--calibersoft-section-y: 76px;--calibersoft-section-y-mobile: 54px;--calibersoft-radius-sm: 12px;--calibersoft-radius-md: 18px;--calibersoft-radius-card: 24px;--calibersoft-radius-section: 34px;--calibersoft-radius-pill: 999px;--calibersoft-shadow-subtle: 0 18px 45px rgba(15, 23, 42, .06);--calibersoft-shadow-card: 0 22px 60px rgba(15, 23, 42, .1);--calibersoft-shadow-soft: 0 24px 70px rgba(15, 23, 42, .16);--calibersoft-shadow-glow: 0 0 32px rgba(12, 184, 232, .22);--calibersoft-motion-fast: .16s ease;--calibersoft-motion-standard: .22s ease}.cs-page-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(var(--calibersoft-cyan-rgb),.08),transparent 26rem),linear-gradient(180deg,#f8fafc,#fff 44%,#f3f4f5)}.cs-ion-section{width:min(100%,var(--calibersoft-content-width));margin:0 auto;padding:clamp(28px,3.2vw,48px) var(--calibersoft-page-padding-mobile)}.cs-section-heading{max-width:860px;margin-bottom:18px}.cs-section-heading h2{margin:0;color:var(--calibersoft-text-strong);font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:720;line-height:1.12;letter-spacing:-.04em}.cs-section-heading p:not(.cs-section-label){margin:9px 0 0;color:var(--calibersoft-text-muted);font-size:.94rem;line-height:1.55}.cs-section-label{display:inline-flex;align-items:center;gap:9px;margin:0 0 8px;color:var(--calibersoft-label-blue);font-size:.7rem;font-weight:760;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.cs-section-label:before{content:"";width:24px;height:3px;border-radius:var(--calibersoft-radius-pill);background:var(--calibersoft-gradient-horizontal);box-shadow:0 0 14px rgba(var(--calibersoft-cyan-rgb),.34)}@media(min-width:760px){.cs-ion-section{padding-right:var(--calibersoft-page-padding);padding-left:var(--calibersoft-page-padding)}}:root{--calibersoft-header-height: 72px;--calibersoft-header-height-mobile: 64px}.cs-page-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(var(--calibersoft-cyan-rgb),.1),transparent 34rem),linear-gradient(180deg,#f8fafc,#fff 42%,#f3f4f5)}.cs-ion-section{width:min(100%,var(--calibersoft-content-width));margin:0 auto;padding:var(--calibersoft-section-y-mobile) var(--calibersoft-page-padding-mobile)}.cs-ion-section--wide{width:min(100%,var(--calibersoft-wide-content-width))}.cs-section-heading{max-width:880px;margin-bottom:30px}.cs-section-heading h2{margin:0;color:var(--calibersoft-text-strong);font-size:clamp(2rem,4vw,3.15rem);line-height:1.06;letter-spacing:-.05em}.cs-section-heading p:not(.cs-section-label){margin:16px 0 0;color:var(--calibersoft-text-muted);font-size:1.06rem;line-height:1.75}@media(min-width:760px){.cs-ion-section{padding:var(--calibersoft-section-y) var(--calibersoft-page-padding)}}.cs-ion-button-primary::part(native),.cs-ion-button-secondary::part(native){cursor:pointer;font-weight:850;letter-spacing:.01em}.cs-ion-button-primary:hover{filter:brightness(1.06)}.cs-ion-button-secondary:hover{filter:brightness(1.12)}.cs-section-label{display:inline-flex;align-items:center;gap:10px;color:var(--calibersoft-label-blue);font-size:.78rem;font-weight:900;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.cs-section-label:before{content:"";width:28px;height:3px;border-radius:var(--calibersoft-radius-pill);background:var(--calibersoft-gradient-horizontal);box-shadow:0 0 18px rgba(var(--calibersoft-cyan-rgb),.45)}.cs-ion-button-primary,.cs-ion-button-secondary{cursor:pointer}.cs-ion-button-primary::part(native){min-height:50px;padding-inline:24px;cursor:pointer;color:#fff;background:var(--calibersoft-gradient-primary)!important;border:1px solid rgba(255,255,255,.12);border-radius:var(--calibersoft-radius-pill);box-shadow:0 18px 42px rgba(var(--calibersoft-blue-rgb),.32);font-weight:900;letter-spacing:.01em;text-transform:none;transition:transform var(--calibersoft-motion-standard),box-shadow var(--calibersoft-motion-standard),filter var(--calibersoft-motion-standard)}.cs-ion-button-primary:hover::part(native){transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 22px 54px rgba(var(--calibersoft-blue-rgb),.36),0 0 34px rgba(var(--calibersoft-cyan-rgb),.28)}.cs-ion-button-secondary::part(native){min-height:50px;padding-inline:24px;cursor:pointer;color:#fff;background:linear-gradient(var(--calibersoft-gradient-hero),var(--calibersoft-gradient-hero)) padding-box,var(--calibersoft-gradient-horizontal) border-box!important;border:1px solid transparent;border-radius:var(--calibersoft-radius-pill);box-shadow:inset 0 0 0 1px #ffffff14;font-weight:900;letter-spacing:.01em;text-transform:none;transition:transform var(--calibersoft-motion-standard),box-shadow var(--calibersoft-motion-standard),filter var(--calibersoft-motion-standard)}.cs-ion-button-secondary:hover::part(native){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 34px rgba(var(--calibersoft-cyan-rgb),.24)}ion-loading.cs-app-preloader{--background: transparent;--spinner-color: var(--calibersoft-cyan);--backdrop-opacity: .92;--width: min(88vw, 440px);--min-height: 168px;--border-radius: var(--calibersoft-radius-section);--box-shadow: 0 30px 90px rgba(15, 23, 42, .42), 0 0 42px rgba(var(--calibersoft-cyan-rgb), .22);color:#fff}ion-loading.cs-app-preloader::part(backdrop){background:radial-gradient(circle at 78% 14%,rgba(var(--calibersoft-cyan-rgb),.22),transparent 28rem),radial-gradient(circle at 16% 84%,rgba(var(--calibersoft-blue-rgb),.26),transparent 24rem),var(--calibersoft-gradient-hero);opacity:1}ion-loading.cs-app-preloader::part(content){position:relative;overflow:hidden;padding:34px 36px;border:1px solid rgba(255,255,255,.18);border-radius:var(--calibersoft-radius-section);background:radial-gradient(circle at top right,rgba(var(--calibersoft-cyan-rgb),.22),transparent 12rem),linear-gradient(145deg,#0f172afa,#172554f5);box-shadow:0 30px 90px #0f172a6b,inset 0 1px #ffffff29}ion-loading.cs-app-preloader::part(content):before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--calibersoft-gradient-card-top)}ion-loading.cs-app-preloader::part(content):after{content:"";position:absolute;inset:auto 12% -42px;height:80px;border-radius:var(--calibersoft-radius-pill);background:rgba(var(--calibersoft-cyan-rgb),.24);filter:blur(34px);pointer-events:none}ion-loading.cs-app-preloader::part(spinner){color:var(--calibersoft-cyan);filter:drop-shadow(0 0 12px rgba(var(--calibersoft-cyan-rgb),.55))}ion-loading.cs-app-preloader .loading-wrapper{background:transparent!important}ion-loading.cs-app-preloader .loading-content{color:#fff!important;font-size:1rem;font-weight:850;line-height:1.45;letter-spacing:-.01em;text-align:center}@media(max-width:575px){ion-loading.cs-app-preloader{--width: min(90vw, 340px);--min-height: 150px}ion-loading.cs-app-preloader::part(content){padding:28px 24px}}.cs-electric-glow{position:relative}.cs-electric-glow:after{content:"";position:absolute;inset:auto 12% -32px;height:80px;border-radius:999px;background:rgba(var(--calibersoft-cyan-rgb),.22);filter:blur(34px);pointer-events:none}.cs-glass-panel{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;box-shadow:0 24px 70px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cs-platform-grid-bg{background-image:linear-gradient(rgba(49,100,242,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(12,184,232,.08) 1px,transparent 1px);background-size:34px 34px}.cs-focus-ring:focus-visible{outline:3px solid rgba(var(--calibersoft-cyan-rgb),.55);outline-offset:3px}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;min-width:320px;overflow-x:hidden;background:var(--calibersoft-page-bg);color:var(--calibersoft-text-main);font-family:var(--ion-font-family)}ion-app,.cs-app-shell,.cs-app-main{width:100%;max-width:100%;overflow-x:hidden}ion-grid,ion-row,ion-col{max-width:100%}ion-col{min-width:0}img{max-width:100%}a{color:inherit}.cs-trust-rail__card,.cs-enterprise-card,.cs-footprint-stat,.cs-architecture-model__card,.cs-delivery-model__promise,.cs-delivery-model__card,.cs-industry-experience__card,.cs-capability-card,.cs-solution-board,.cs-lens-card,.cs-workbench-card,.cs-problem-panel,.cs-risk-strip,.cs-sow-step,.cs-signal-card,.cs-content-card,.cs-problem-card,.cs-approach-card,.cs-comparison-card,.cs-output-card,.cs-faq-accordion ion-accordion,.cs-map-signal-card,.cs-sector-card,.cs-pattern-card,.cs-decision-lens-card,.cs-case-card,.cs-principle-card,.cs-insight-card,.cs-feature-profile-card,.cs-network-profile-card,.cs-team-trust-card,.cs-contact-card,.cs-checklist-card{cursor:pointer;transition:transform var(--calibersoft-motion-standard, .18s ease),border-color var(--calibersoft-motion-standard, .18s ease),box-shadow var(--calibersoft-motion-standard, .18s ease),filter var(--calibersoft-motion-standard, .18s ease)!important}.cs-trust-rail__card:hover,.cs-enterprise-card:hover,.cs-footprint-stat:hover,.cs-architecture-model__card:hover,.cs-delivery-model__promise:hover,.cs-delivery-model__card:hover,.cs-industry-experience__card:hover,.cs-capability-card:hover,.cs-solution-board:hover,.cs-lens-card:hover,.cs-workbench-card:hover,.cs-problem-panel:hover,.cs-risk-strip:hover,.cs-sow-step:hover,.cs-signal-card:hover,.cs-content-card:hover,.cs-problem-card:hover,.cs-approach-card:hover,.cs-comparison-card:hover,.cs-output-card:hover,.cs-faq-accordion ion-accordion:hover,.cs-map-signal-card:hover,.cs-sector-card:hover,.cs-pattern-card:hover,.cs-decision-lens-card:hover,.cs-case-card:hover,.cs-principle-card:hover,.cs-insight-card:hover,.cs-feature-profile-card:hover,.cs-network-profile-card:hover,.cs-team-trust-card:hover,.cs-contact-card:hover,.cs-checklist-card:hover{transform:translateY(-5px)!important;border-color:rgba(var(--calibersoft-cyan-rgb, 12, 184, 232),.62)!important;box-shadow:var(--calibersoft-shadow-card, 0 24px 70px rgba(15, 23, 42, .07)),var(--calibersoft-shadow-glow, 0 0 34px rgba(12, 184, 232, .16))!important}@media(hover:none){.cs-trust-rail__card:hover,.cs-enterprise-card:hover,.cs-footprint-stat:hover,.cs-architecture-model__card:hover,.cs-delivery-model__promise:hover,.cs-delivery-model__card:hover,.cs-industry-experience__card:hover,.cs-capability-card:hover,.cs-solution-board:hover,.cs-lens-card:hover,.cs-workbench-card:hover,.cs-problem-panel:hover,.cs-risk-strip:hover,.cs-sow-step:hover,.cs-signal-card:hover,.cs-content-card:hover,.cs-problem-card:hover,.cs-approach-card:hover,.cs-comparison-card:hover,.cs-output-card:hover,.cs-faq-accordion ion-accordion:hover,.cs-map-signal-card:hover,.cs-sector-card:hover,.cs-pattern-card:hover,.cs-decision-lens-card:hover,.cs-case-card:hover,.cs-principle-card:hover,.cs-insight-card:hover,.cs-feature-profile-card:hover,.cs-network-profile-card:hover,.cs-team-trust-card:hover,.cs-contact-card:hover,.cs-checklist-card:hover{transform:none!important}}@media(max-width:575px){ion-button{max-width:100%;margin-inline-start:0;margin-inline-end:0}}html.cs-html-loading,body.cs-body-loading{overflow:hidden!important;overscroll-behavior:none}html.cs-html-loading{scrollbar-gutter:stable}body.cs-body-loading{width:100%;min-height:100%}
