.ch-container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ch-section{padding:44px 0}.ch-section--white{background-color:#fff}.ch-section--dark{background-color:#000}.ch-mt-24{margin-top:24px}.ch-breadcrumb{padding:16px 0;background-color:#f2f3f6;border-bottom:1px solid #e5e7ec}.ch-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:8px}.ch-breadcrumb__item{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b6f7b}.ch-breadcrumb__item:not(:last-child)::after{content:"›";margin-left:8px;color:#a7abb5}.ch-breadcrumb__link{color:#6b6f7b;text-decoration:none;transition:color .25s ease}.ch-breadcrumb__link:hover{color:#91d904}.ch-breadcrumb__item--active{color:#1a1a1a;font-weight:600}.ch-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;color:#91d904;margin-bottom:12px}.ch-h1{font-size:clamp(28px, 4vw, 46px);line-height:1.2;font-weight:800;color:#14161b;margin:0 0 16px}.ch-h2{font-size:clamp(24px, 3vw, 34px);line-height:1.25;font-weight:700;color:#14161b;margin:0 0 18px}.ch-h3{font-size:clamp(19px, 2.2vw, 24px);line-height:1.3;font-weight:700;color:#14161b;margin:0 0 12px}.ch-h4{font-size:17px;line-height:1.35;font-weight:700;color:#14161b;margin:0 0 8px}.ch-paragraph{font-size:16px;line-height:1.75;color:#4b4f5a;text-align:justify;margin:0 0 14px}.ch-hero-block__tagline{font-size:18px;font-weight:600;color:#3b3f47;text-align:justify;margin-bottom:20px}.ch-section--dark .ch-h1,.ch-section--dark .ch-h2,.ch-section--dark .ch-h3,.ch-section--dark .ch-h4{color:#fff}.ch-section--dark .ch-hero-block__tagline,.ch-section--dark .ch-paragraph{color:#c9cbd1}.ch-section--dark .ch-breadcrumb__link{color:#c9cbd1}.ch-flow-text{font-size:15px;font-weight:600;color:#26282f;background-color:#f2f3f6;border-left:4px solid #91d904;border-radius:10px;padding:14px 18px;margin:0 0 16px;line-height:1.7}.ch-flow-text--dark{background-color:#16181d;color:#eef8dc;border-left-color:#91d904}.ch-section-heading{margin-bottom:36px}.ch-section-heading--center{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.ch-section-heading--center .ch-paragraph{text-align:center}.ch-hero-block__grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center;margin-bottom:44px}.ch-hero-block__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.ch-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;border:2px solid transparent;cursor:pointer}.ch-btn--primary{background-color:#91d904;color:#0e1207;box-shadow:0 8px 20px rgba(145,217,4,.28)}.ch-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(145,217,4,.38)}.ch-btn--outline{background-color:transparent;color:#14161b;border-color:#14161b}.ch-btn--outline:hover{background-color:#14161b;color:#fff;transform:translateY(-2px)}.ch-section--dark .ch-btn--outline{color:#fff;border-color:#fff}.ch-section--dark .ch-btn--outline:hover{background-color:#fff;color:#000}.ch-img-rounded{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 45px rgba(20,22,27,.12);object-fit:cover;transition:transform .4s ease,box-shadow .4s ease}.ch-img-rounded:hover{transform:translateY(-6px);box-shadow:0 26px 55px rgba(20,22,27,.18)}.ch-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:28px}.ch-split--image-left .ch-split__image{order:1}.ch-split--image-left .ch-split__content{order:2}.ch-split--content-left .ch-split__content{order:1}.ch-split--content-left .ch-split__image{order:2}.ch-content-card{background-color:#fff;border:1px solid #5fa90b;border-radius:18px;padding:32px;margin:28px 0 28px 0;box-shadow:0 10px 30px rgba(20,22,27,.04);transition:box-shadow .3s ease,transform .3s ease}.ch-content-card:hover{box-shadow:0 16px 40px rgba(20,22,27,.08);transform:translateY(-3px)}.ch-content-card:last-child{margin-bottom:0}.ch-section--dark .ch-content-card{background-color:#111318;border-color:#91d904;box-shadow:0 10px 30px rgba(0,0,0,.4)}.ch-section--dark .ch-content-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.55)}.ch-bullet-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.ch-bullet-list li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.65;color:#4b4f5a;text-align:justify}.ch-section--dark .ch-bullet-list li{color:#c9cbd1}.ch-bullet-list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#91d904}.ch-bullet-list--two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.ch-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ch-check-item{display:flex;align-items:center;gap:12px;background-color:#c5ffbc;border:1px solid #e7e9ee;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600;color:#26282f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ch-check-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(20,22,27,.08);border-color:#cdeaa0}.ch-section--dark .ch-check-item{background-color:#16181d;border-color:#bababb;color:#e6e8ee}.ch-section--dark .ch-check-item:hover{background-color:#1c1f26;box-shadow:0 12px 26px rgba(0,0,0,.5);border-color:#91d904}.ch-check-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border-radius:50%;background-color:#eef8dc;color:#5c8c00;font-weight:800;font-size:13px}.ch-faq-item__answer,.ch-faq-item__question{cursor:pointer}.ch-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}.ch-role-item{background-color:#c5ffbc;border-radius:14px;padding:18px;border:1px solid #ecedf1;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.ch-role-item:hover{transform:translateY(-4px);background-color:#c5ffbc;box-shadow:0 12px 26px rgba(20,22,27,.08)}.ch-role-grid--dark .ch-role-item{background-color:#16181d;border-color:#91d904}.ch-role-grid--dark .ch-role-item:hover{background-color:#1c1f26;box-shadow:0 12px 26px rgba(0,0,0,.5);border-color:#91d904}.ch-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ch-type-grid--three{grid-template-columns:repeat(3,1fr)}.ch-type-card{background-color:#c5ffbc;border-radius:16px;padding:24px;border:1px solid #ecedf1;box-shadow:0 8px 22px rgba(20,22,27,.04);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ch-type-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(20,22,27,.09);border-color:#cdeaa0}.ch-table-wrapper{margin-bottom:24px;overflow-x:auto}.ch-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(20,22,27,.05)}.ch-table td,.ch-table th{padding:14px 18px;text-align:left;font-size:15px;border-bottom:1px solid #eef0f4}.ch-table th{background-color:#14161b;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:13px}.ch-table tbody tr:hover{background-color:#f7fbf0}.ch-timeline{position:relative;display:flex;flex-direction:column;gap:22px;margin-top:8px}.ch-timeline::before{content:"";position:absolute;left:27px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,#91d904 0,rgba(145,217,4,.1) 100%)}.ch-timeline__item{position:relative;display:flex;gap:22px;align-items:flex-start}.ch-timeline__marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;border-radius:50%;background-color:#91d904;color:#0e1207;font-weight:800;font-size:16px;box-shadow:0 8px 18px rgba(0,0,0,.3)}.ch-timeline__body{border:1px solid #24272f;border-radius:16px;padding:20px 24px;flex:1;box-shadow:0 4px 6px rgba(0,0,0,.4);transition:box-shadow .3s ease,transform .3s ease}.ch-timeline__body:hover{box-shadow:0 7px 22px rgba(0,0,0,.55);transform:translateY(-3px)}.ch-cta-block__inner{max-width:860px;margin:0 auto;text-align:center}.ch-cta-block__inner .ch-paragraph{text-align:center}.ch-cta-block__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}.ch-faq-list{display:flex;flex-direction:column;gap:14px;max-width:920px;margin:0 auto}.ch-faq-item{background-color:#111318;border:1px solid #6f7173;border-radius:14px;padding:6px 22px;box-shadow:0 6px 18px rgba(0,0,0,.4);transition:box-shadow .25s ease}.ch-faq-item[open]{box-shadow:0 12px 28px rgba(0,0,0,.55);border-color:#91d904}.ch-faq-item__question{padding:16px 0;font-size:16px;font-weight:700;color:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.ch-faq-item__question::-webkit-details-marker{display:none}.ch-faq-item__question::after{content:"+";font-size:22px;color:#91d904;margin-left:12px;transition:transform .25s ease}.ch-faq-item[open] .ch-faq-item__question::after{transform:rotate(45deg)}.ch-faq-item__answer{padding:0 0 18px}.ch-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ch-related-card{display:block;background-color:#fff;border-radius:16px;padding:24px;border:1px solid #ecedf1;text-decoration:none;box-shadow:0 8px 22px rgba(20,22,27,.04);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ch-related-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(20,22,27,.09);border-color:#cdeaa0}.ch-related-card .ch-h4{color:#14161b}.ch-related-card .ch-paragraph{margin-bottom:0;font-size:14.5px}@media (min-width:1440px){.ch-container{max-width:1320px}}@media (max-width:1199px){.ch-check-grid,.ch-related-grid,.ch-type-grid,.ch-type-grid--three{grid-template-columns:repeat(2,1fr)}.ch-role-grid,.ch-role-grid--dark{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.ch-section{padding:48px 12px}.ch-hero-block__grid,.ch-split{grid-template-columns:1fr;gap:32px}.ch-split--content-left .ch-split__image,.ch-split--image-left .ch-split__image{order:-1}.ch-check-grid,.ch-related-grid,.ch-role-grid,.ch-role-grid--dark,.ch-type-grid,.ch-type-grid--three{grid-template-columns:repeat(2,1fr)}.ch-bullet-list--two-col{grid-template-columns:1fr}.ch-timeline::before{left:21px}.ch-timeline__marker{width:42px;height:42px;min-width:42px;font-size:14px}}@media (max-width:767px){.ch-container{padding-left:16px;padding-right:16px}.ch-section{padding:40px 12px}.ch-check-grid,.ch-related-grid,.ch-role-grid,.ch-role-grid--dark,.ch-type-grid,.ch-type-grid--three{grid-template-columns:1fr}.ch-cta-block__buttons,.ch-hero-block__cta{flex-direction:column;align-items:stretch}.ch-btn{width:100%}.ch-timeline__item{gap:14px}.ch-timeline__body{padding:18px}}@media (max-width:480px){.ch-h1{font-size:26px}.ch-h2{font-size:22px}.ch-h3{font-size:18px}.ch-bullet-list li,.ch-paragraph{font-size:14.5px}.ch-content-card,.ch-role-item,.ch-type-card{padding:18px}.ch-timeline__marker{width:38px;height:38px;min-width:38px;font-size:12px}.ch-check-item{padding:12px 14px}}#faq .ch-faq-item__answer p.ch-paragraph{color:#fff!important}.crm-visual .crm-vstyle-d276a9c9bb,.crm-visual.crm-vstyle-d276a9c9bb{margin:30px auto 2px;padding:24px;border:1px solid #dbe6f2;border-radius:20px;background:linear-gradient(135deg,#f5f9ff 0,#fff 76%);box-shadow:0 12px 30px rgba(17,43,78,.07)}.crm-visual .crm-vstyle-9b3cd4ccaa,.crm-visual.crm-vstyle-9b3cd4ccaa{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.crm-visual .crm-vstyle-07b4ed2c0b,.crm-visual.crm-vstyle-07b4ed2c0b{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.crm-visual .crm-vstyle-ce02ecd25b,.crm-visual.crm-vstyle-ce02ecd25b{margin:0;color:#102746;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.25;font-weight:750}.crm-visual .crm-vstyle-cd7ad5cec9,.crm-visual.crm-vstyle-cd7ad5cec9{margin:8px 0 0;color:#53657a;max-width:680px;line-height:1.65}.crm-visual .crm-vstyle-55cfc3bc4c,.crm-visual.crm-vstyle-55cfc3bc4c{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#e7f5f2;color:#087f72;font-size:12px;font-weight:700;white-space:nowrap}.crm-visual .crm-vstyle-39d63307a1,.crm-visual.crm-vstyle-39d63307a1{display:block;flex:none}.crm-visual .crm-vstyle-81a7a42c7b,.crm-visual.crm-vstyle-81a7a42c7b{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.crm-visual .crm-vstyle-794f74e464,.crm-visual.crm-vstyle-794f74e464{position:relative;min-width:0;padding:16px;border:1px solid #9b9c9c;border-radius:15px;background:#fff}.crm-visual .crm-vstyle-6270e5d582,.crm-visual.crm-vstyle-6270e5d582{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.crm-visual .crm-vstyle-c27a2a3f73,.crm-visual.crm-vstyle-c27a2a3f73{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f0ff;color:#2459bf}.crm-visual .crm-vstyle-797c21d2d1,.crm-visual.crm-vstyle-797c21d2d1{font-size:11px;font-weight:800;color:#8a9ab0}.crm-visual .crm-vstyle-cd2e8aa9a5,.crm-visual.crm-vstyle-cd2e8aa9a5{font-size:15px;margin:0 0 6px;color:#122b49;line-height:1.35;font-weight:750}.crm-visual .crm-vstyle-d4609b28e5,.crm-visual.crm-vstyle-d4609b28e5{font-size:13px;line-height:1.55;margin:0;color:#64748b}.crm-visual .crm-vstyle-dd8e08c406,.crm-visual.crm-vstyle-dd8e08c406{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e5f7f3;color:#0f8a7d}.crm-visual .crm-vstyle-476814a086,.crm-visual.crm-vstyle-476814a086{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff2db;color:#b56b07}.crm-visual .crm-vstyle-fa27191c02,.crm-visual.crm-vstyle-fa27191c02{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0eaff;color:#7952c7}.crm-visual .crm-vstyle-738990976c,.crm-visual.crm-vstyle-738990976c{position:relative;min-width:0;padding:16px;border:1px solid #c8e9df;border-radius:15px;background:#f3fbf8}.crm-visual .crm-vstyle-631063b2ca,.crm-visual.crm-vstyle-631063b2ca{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#d9f3e9;color:#0b8574}.crm-visual .crm-vstyle-1418ca4b07,.crm-visual.crm-vstyle-1418ca4b07{font-size:11px;font-weight:800;color:#0b8574}.crm-visual .crm-vstyle-00eecc1f49,.crm-visual.crm-vstyle-00eecc1f49{margin-top:14px;color:#6b7b90;font-size:12px;line-height:1.5}.crm-visual .crm-vstyle-c539cf887c,.crm-visual.crm-vstyle-c539cf887c{margin:24px 0 28px;padding:24px;border:1px solid #dbe6f2;border-radius:20px;background:#f7faff;box-shadow:0 10px 26px rgba(17,43,78,.06)}.crm-visual .crm-vstyle-5b6aad9a3f,.crm-visual.crm-vstyle-5b6aad9a3f{margin-bottom:18px}.crm-visual .crm-vstyle-40986876df,.crm-visual.crm-vstyle-40986876df{margin:0;color:#102746;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3;font-weight:750}.crm-visual .crm-vstyle-607b2a587a,.crm-visual.crm-vstyle-607b2a587a{margin:8px 0 0;color:#53657a;line-height:1.65;max-width:760px}.crm-visual .crm-vstyle-4468e6d285,.crm-visual.crm-vstyle-4468e6d285{overflow-x:auto;padding:8px 2px 10px}.crm-visual .crm-vstyle-0932a93dce,.crm-visual.crm-vstyle-0932a93dce{display:grid;grid-template-columns:minmax(190px,1fr) 38px minmax(220px,1.15fr) 38px minmax(190px,1fr);align-items:stretch;gap:10px;min-width:820px}.crm-visual .crm-vstyle-b32a606a68,.crm-visual.crm-vstyle-b32a606a68{display:flex;flex-direction:column;gap:10px}.crm-visual .crm-vstyle-f37b0fa0e3,.crm-visual.crm-vstyle-f37b0fa0e3{padding:13px 14px;background:#fff;border:1px solid #dbe5f0;border-radius:13px;display:flex;align-items:center;gap:10px}.crm-visual .crm-vstyle-bb876b077b,.crm-visual.crm-vstyle-bb876b077b{display:grid;place-items:center;background:#e6efff;color:#2459bf;width:34px;height:34px;border-radius:10px;flex:none}.crm-visual .crm-vstyle-185ffb450e,.crm-visual.crm-vstyle-185ffb450e{display:block;color:#183453;font-size:13px}.crm-visual .crm-vstyle-e9f02dac25,.crm-visual.crm-vstyle-e9f02dac25{color:#728197;font-size:12px}.crm-visual .crm-vstyle-8d4129b662,.crm-visual.crm-vstyle-8d4129b662{display:grid;place-items:center;background:#e3f7f1;color:#0e897b;width:34px;height:34px;border-radius:10px;flex:none}.crm-visual .crm-vstyle-69604e29f4,.crm-visual.crm-vstyle-69604e29f4{display:grid;place-items:center;background:#fff0d8;color:#a76505;width:34px;height:34px;border-radius:10px;flex:none}.crm-visual .crm-vstyle-019572ecc3,.crm-visual.crm-vstyle-019572ecc3{display:grid;place-items:center;color:#2a6de0}.crm-visual .crm-vstyle-30cc44ad88,.crm-visual.crm-vstyle-30cc44ad88{padding:20px 16px;border:1px solid #bfd4ff;border-radius:16px;background:linear-gradient(145deg,#163c77,#2459bf);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:200px}.crm-visual .crm-vstyle-4d8ed4a83e,.crm-visual.crm-vstyle-4d8ed4a83e{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.15);margin-bottom:14px}.crm-visual .crm-vstyle-30ea743f59,.crm-visual.crm-vstyle-30ea743f59{margin:0 0 8px;font-size:17px;line-height:1.3;color:#fff;font-weight:750}.crm-visual .crm-vstyle-257216f53e,.crm-visual.crm-vstyle-257216f53e{margin:0 0 10px;color:#e2ecff;font-size:13px;line-height:1.5}.crm-visual .crm-vstyle-9aff6bb00c,.crm-visual.crm-vstyle-9aff6bb00c{display:flex;flex-wrap:wrap;gap:6px}.crm-visual .crm-vstyle-f01c9042b6,.crm-visual.crm-vstyle-f01c9042b6{padding:5px 8px;background:rgba(255,255,255,.14);border-radius:7px;font-size:11px}.crm-visual .crm-vstyle-1d75e61109,.crm-visual.crm-vstyle-1d75e61109{display:grid;place-items:center;background:#eee8ff;color:#7250bc;width:34px;height:34px;border-radius:10px;flex:none}.crm-visual .crm-vstyle-b3dadef8ec,.crm-visual.crm-vstyle-b3dadef8ec{margin-top:10px;color:#6b7b90;font-size:12px;line-height:1.55}.crm-visual .crm-vstyle-67a9c16c9f,.crm-visual.crm-vstyle-67a9c16c9f{margin:22px 0 4px;padding:22px;border:1px solid #dbe6f2;border-radius:18px;background:#f8fbff}.crm-visual .crm-vstyle-da303dcf86,.crm-visual.crm-vstyle-da303dcf86{margin-bottom:15px}.crm-visual .crm-vstyle-cc3e25d756,.crm-visual.crm-vstyle-cc3e25d756{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.crm-visual .crm-vstyle-9dcf6f8613,.crm-visual.crm-vstyle-9dcf6f8613{margin:0;color:#102746;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.3;font-weight:750}.crm-visual .crm-vstyle-7430a66ba6,.crm-visual.crm-vstyle-7430a66ba6{margin:7px 0 0;color:#53657a;line-height:1.6}.crm-visual .crm-vstyle-ab0cec9679,.crm-visual.crm-vstyle-ab0cec9679{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.crm-visual .crm-vstyle-9f92d506ad,.crm-visual.crm-vstyle-9f92d506ad{padding:16px;background:#fff;border:1px solid #9c9c9c;border-radius:13px}.crm-visual .crm-vstyle-3771c0e40e,.crm-visual.crm-vstyle-3771c0e40e{display:flex;align-items:center;gap:9px;margin-bottom:10px}.crm-visual .crm-vstyle-0440675033,.crm-visual.crm-vstyle-0440675033{display:grid;place-items:center;width:34px;height:34px;background:#e8f0ff;color:#2459bf;border-radius:10px}.crm-visual .crm-vstyle-da9c63f62c,.crm-visual.crm-vstyle-da9c63f62c{color:#173454;font-size:14px}.crm-visual .crm-vstyle-a7752d9675,.crm-visual.crm-vstyle-a7752d9675{margin:0;color:#64748b;font-size:13px;line-height:1.6}.crm-visual .crm-vstyle-067e0aaab4,.crm-visual.crm-vstyle-067e0aaab4{display:grid;place-items:center;width:34px;height:34px;background:#e2f7f2;color:#0d897c;border-radius:10px}.crm-visual .crm-vstyle-2f21e8c4e2,.crm-visual.crm-vstyle-2f21e8c4e2{display:grid;place-items:center;width:34px;height:34px;background:#fff0d8;color:#a76505;border-radius:10px}.crm-visual .crm-vstyle-ce61d82329,.crm-visual.crm-vstyle-ce61d82329{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px;border-radius:11px;background:#eaf1fb;color:#24466e;font-size:12px;font-weight:700;text-align:center}.crm-visual .crm-vstyle-d986b24068,.crm-visual.crm-vstyle-d986b24068{color:#7d91aa}.crm-visual .crm-vstyle-7e54ac19ed,.crm-visual.crm-vstyle-7e54ac19ed{margin-top:10px;color:#6b7b90;font-size:12px;line-height:1.5}.crm-visual .crm-vstyle-7d2613dff0,.crm-visual.crm-vstyle-7d2613dff0{margin:24px 0 28px;padding:24px;border:1px solid #dbe6f2;border-radius:20px;background:linear-gradient(140deg,#f7faff 0,#fff 70%);box-shadow:0 10px 26px rgba(17,43,78,.06)}.crm-visual .crm-vstyle-f7303fa5ec,.crm-visual.crm-vstyle-f7303fa5ec{margin:0;color:#102746;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.3;font-weight:750}.crm-visual .crm-vstyle-2e79255edb,.crm-visual.crm-vstyle-2e79255edb{margin:8px 0 0;color:#53657a;line-height:1.6;max-width:680px}.crm-visual .crm-vstyle-de6be954e3,.crm-visual.crm-vstyle-de6be954e3{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #f0d9a6;border-radius:999px;background:#fff8e9;color:#8b5b08;font-size:11px;font-weight:800;white-space:nowrap}.crm-visual .crm-vstyle-a179716635,.crm-visual.crm-vstyle-a179716635{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:16px}.crm-visual .crm-vstyle-c99db94829,.crm-visual.crm-vstyle-c99db94829{padding:13px 14px;border:1px solid #a5a5a5;border-radius:12px;background:#fff}.crm-visual .crm-vstyle-bb0e8d4b94,.crm-visual.crm-vstyle-bb0e8d4b94{margin:0;color:#718096;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.crm-visual .crm-vstyle-fa9cc29907,.crm-visual.crm-vstyle-fa9cc29907{margin:6px 0 0;color:#16385f;font-size:15px;font-weight:750}.crm-visual .crm-vstyle-a438801be0,.crm-visual.crm-vstyle-a438801be0{margin:4px 0 0;color:#6b7b90;font-size:12px}.crm-visual .crm-vstyle-bae62a3bab,.crm-visual.crm-vstyle-bae62a3bab{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.crm-visual .crm-vstyle-a9a662aff4,.crm-visual.crm-vstyle-a9a662aff4{padding:18px;border:1px solid #8e8e8f;border-radius:14px;background:#fff}.crm-visual .crm-vstyle-5410b2d941,.crm-visual.crm-vstyle-5410b2d941{margin:0 0 5px;color:#173454;font-size:15px;font-weight:750}.crm-visual .crm-vstyle-8695208576,.crm-visual.crm-vstyle-8695208576{margin:0 0 16px;color:#728197;font-size:12px;line-height:1.5}.crm-visual .crm-vstyle-64b965c879,.crm-visual.crm-vstyle-64b965c879{display:flex;flex-direction:column;gap:13px}.crm-visual .crm-vstyle-584d1bb397,.crm-visual.crm-vstyle-584d1bb397{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px;color:#52647b}.crm-visual .crm-vstyle-dd4ba7c36e,.crm-visual.crm-vstyle-dd4ba7c36e{height:9px;background:#edf2f8;border-radius:999px;overflow:hidden}.crm-visual .crm-vstyle-bf2445ee80,.crm-visual.crm-vstyle-bf2445ee80{display:block;width:100%;height:100%;background:#2f6fed;border-radius:999px}.crm-visual .crm-vstyle-df0864fd01,.crm-visual.crm-vstyle-df0864fd01{display:block;width:76%;height:100%;background:#398bc4;border-radius:999px}.crm-visual .crm-vstyle-6a03c2195e,.crm-visual.crm-vstyle-6a03c2195e{display:block;width:53%;height:100%;background:#14a38b;border-radius:999px}.crm-visual .crm-vstyle-59c6e89284,.crm-visual.crm-vstyle-59c6e89284{display:block;width:32%;height:100%;background:#e7a23b;border-radius:999px}.crm-visual .crm-vstyle-cddc5c03db,.crm-visual.crm-vstyle-cddc5c03db{margin:0 0 10px;color:#728197;font-size:12px;line-height:1.5}.crm-visual .crm-vstyle-c12cf7993f,.crm-visual.crm-vstyle-c12cf7993f{display:block;width:100%;height:auto;max-width:100%}.crm-visual .crm-vstyle-2bbd2ab8e9,.crm-visual.crm-vstyle-2bbd2ab8e9{margin-top:13px;color:#6b7b90;font-size:12px;line-height:1.55}.crm-visual .crm-vstyle-4cb7234a08,.crm-visual.crm-vstyle-4cb7234a08{margin:22px 0 26px;padding:22px;border:1px solid #2c4772;border-radius:18px;background:linear-gradient(140deg,#102746 0,#173b6c 100%);color:#fff}.crm-visual .crm-vstyle-79a1c5a5db,.crm-visual.crm-vstyle-79a1c5a5db{margin-bottom:16px}.crm-visual .crm-vstyle-fdc8610420,.crm-visual.crm-vstyle-fdc8610420{margin:0 0 6px;color:#9ec4ff;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.crm-visual .crm-vstyle-d7d730bcb9,.crm-visual.crm-vstyle-d7d730bcb9{margin:0;color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3;font-weight:750}.crm-visual .crm-vstyle-dd49228bd5,.crm-visual.crm-vstyle-dd49228bd5{margin:8px 0 0;color:#d2dff2;line-height:1.6;max-width:760px}.crm-visual .crm-vstyle-8c804722d2,.crm-visual.crm-vstyle-8c804722d2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px}.crm-visual .crm-vstyle-8365aa0a0c,.crm-visual.crm-vstyle-8365aa0a0c{padding:15px;border:1px solid rgba(255,255,255,.521);border-radius:13px;background:rgba(255,255,255,.07)}.crm-visual .crm-vstyle-a746834692,.crm-visual.crm-vstyle-a746834692{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#dceaff;color:#2055aa}.crm-visual .crm-vstyle-4e83aaaef2,.crm-visual.crm-vstyle-4e83aaaef2{font-size:11px;color:#a8c6ef;font-weight:800}.crm-visual .crm-vstyle-de15503056,.crm-visual.crm-vstyle-de15503056{margin:0 0 6px;color:#fff;font-size:14px;font-weight:750}.crm-visual .crm-vstyle-c8c3e22531,.crm-visual.crm-vstyle-c8c3e22531{margin:0;color:#d2dff2;font-size:12px;line-height:1.55}.crm-visual .crm-vstyle-0f1878cdae,.crm-visual.crm-vstyle-0f1878cdae{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#d9f6ec;color:#0a7f6f}.crm-visual .crm-vstyle-030b7076c5,.crm-visual.crm-vstyle-030b7076c5{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#fff0d9;color:#9b5b06}.crm-visual .crm-vstyle-dc8f2f753b,.crm-visual.crm-vstyle-dc8f2f753b{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e8e2ff;color:#6744ad}.crm-visual .crm-vstyle-2c90853aea,.crm-visual.crm-vstyle-2c90853aea{margin-top:12px;color:#b7c9e1;font-size:12px;line-height:1.55}.ch-hero-block .crm-hero-image-responsive{display:block;width:100%;max-width:640px;height:auto;aspect-ratio:640/330;object-fit:cover;transform:translateY(0)}.crm-visual{animation:crm-visual-enter 720ms cubic-bezier(.2,.7,.2,1) backwards;transform-origin:center top;isolation:isolate}.crm-visual__card{transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease;animation:crm-visual-card-enter 620ms cubic-bezier(.2,.7,.2,1) backwards;transform-origin:center}.crm-visual__card:nth-of-type(2){animation-delay:70ms}.crm-visual__card:nth-of-type(3){animation-delay:130ms}.crm-visual__card:nth-of-type(4){animation-delay:190ms}.crm-visual__card:nth-of-type(5){animation-delay:250ms}.crm-visual__card:nth-of-type(6){animation-delay:310ms}.crm-visual__card:hover{transform:translateY(-5px) scale(1.008);box-shadow:0 14px 28px rgba(17,43,78,.12)}.crm-visual__card svg{transition:translate 260ms ease,transform 260ms ease}.crm-visual__card:hover svg{translate:0 -2px}.crm-visual--dashboard polyline{stroke-dasharray:620;stroke-dashoffset:620;animation:crm-visual-chart-draw 1.5s ease-out 450ms forwards}.crm-visual--integration>div:nth-of-type(2)>div>div:nth-of-type(2),.crm-visual--integration>div:nth-of-type(2)>div>div:nth-of-type(4){animation:crm-visual-flow-pulse 2.4s ease-in-out .8s 2}@keyframes crm-visual-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes crm-visual-card-enter{from{opacity:0;translate:0 13px}to{opacity:1;translate:0 0}}@keyframes crm-visual-chart-draw{to{stroke-dashoffset:0}}@keyframes crm-visual-flow-pulse{0%,100%{translate:0 0;opacity:1}50%{translate:0 -3px;opacity:.82}}@media (max-width:767px){.crm-visual{border-radius:16px}.crm-visual--journey{padding:18px}.crm-visual--integration{padding:18px}.crm-visual--access{padding:18px}.crm-visual--dashboard{padding:18px}.crm-visual--automation{padding:18px}}.csd-visual{--csd-ink:#132a46;--csd-muted:#5b6d83;--csd-line:#d8e4f0;--csd-blue:#2863ce;--csd-teal:#13877b;--csd-violet:#7754bd;--csd-amber:#b56c12;position:relative;isolation:isolate;margin:2rem auto 0;padding:clamp(1.1rem,3vw,2rem);max-width:1120px;overflow:hidden;border:1px solid #d8e4f0;border-radius:22px;color:var(--csd-ink);background:linear-gradient(135deg,#f4f8ff 0,#fff 62%,#f2fbf9 100%);box-shadow:0 16px 38px rgba(16,42,74,.08);animation:csd-enter 680ms cubic-bezier(.2,.75,.25,1) both}.csd-visual::before{position:absolute;z-index:-1;top:-4.5rem;right:-4.5rem;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle,rgba(45,110,210,.12),rgba(45,110,210,0) 70%);content:"";pointer-events:none}.csd-visual__header{max-width:760px;margin:0 0 1.4rem}.csd-visual__eyebrow{margin:0 0 .45rem;color:var(--csd-blue);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.csd-visual__title{margin:0;color:var(--csd-ink);font-size:clamp(1.25rem, 2.4vw, 1.85rem);font-weight:750;line-height:1.25}.csd-visual__intro{max-width:700px;margin:.55rem 0 0;color:var(--csd-muted);line-height:1.65}.csd-visual__caption{display:block;margin-top:1rem;color:#62748b;font-size:.78rem;line-height:1.55}.csd-visual svg{display:block;width:100%;height:auto}.csd-visual svg circle,.csd-visual svg ellipse,.csd-visual svg line,.csd-visual svg path,.csd-visual svg polygon,.csd-visual svg polyline,.csd-visual svg rect{vector-effect:non-scaling-stroke}.csd-ai-flow__icon,.csd-dashboard__metric-icon,.csd-flow__icon,.csd-integration-map__core-icon,.csd-integration-map__symbol,.csd-visual__icon{display:grid;flex:0 0 auto;place-items:center}.csd-ai-flow__icon svg,.csd-dashboard__metric-icon svg,.csd-flow__icon svg,.csd-integration-map__core-icon svg,.csd-integration-map__symbol svg,.csd-visual__icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.csd-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.csd-flow__step{position:relative;min-width:0;padding:1rem .9rem 1.05rem;border:1px solid #aaa;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 5px 14px rgba(18,43,73,.04);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;animation:csd-enter .6s ease both}.csd-flow__step:nth-child(2){animation-delay:70ms}.csd-flow__step:nth-child(3){animation-delay:140ms}.csd-flow__step:nth-child(4){animation-delay:210ms}.csd-flow__step:nth-child(5){animation-delay:280ms}.csd-flow__number{position:absolute;top:.8rem;right:.8rem;color:#8b9bb0;font-size:.67rem;font-weight:800}.csd-flow__icon{width:2.8rem;height:2.8rem;margin-bottom:.8rem;border-radius:13px;color:var(--csd-blue);background:#e8f0ff}.csd-flow__step:nth-child(2) .csd-flow__icon{color:var(--csd-teal);background:#e2f6f0}.csd-flow__step:nth-child(3) .csd-flow__icon{color:var(--csd-amber);background:#fff1d9}.csd-flow__step:nth-child(4) .csd-flow__icon{color:var(--csd-violet);background:#efe9ff}.csd-flow__step:nth-child(5) .csd-flow__icon{color:var(--csd-teal);background:#dcf5eb}.csd-flow__step h4{margin:0 0 .4rem;color:var(--csd-ink);font-size:.98rem;font-weight:750;line-height:1.3}.csd-flow__step p{margin:0;color:var(--csd-muted);font-size:.83rem;line-height:1.55}.csd-flow__step:hover{transform:translateY(-5px);border-color:#27a00f;box-shadow:0 14px 25px rgba(18,43,73,.1)}.csd-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) minmax(0,1fr);align-items:stretch;gap:.9rem}.csd-decision-card{display:flex;min-width:0;flex-direction:column;padding:1.2rem;border:1px solid #9a9a9b;border-radius:16px;background:#fff;transition:transform 220ms ease,box-shadow 220ms ease}.csd-decision-card--featured{border-color:#b7d4f8;background:linear-gradient(150deg,#f0f6ff,#fff 78%)}.csd-decision-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(18,43,73,.09)}.csd-decision-card__tag{margin-bottom:.6rem;color:var(--csd-blue);font-size:.68rem;font-weight:800;letter-spacing:.1em}.csd-decision-card h4{margin:0 0 .55rem;font-size:1.05rem;font-weight:750}.csd-decision-card p{margin:0 0 .9rem;color:var(--csd-muted);font-size:.87rem;line-height:1.6}.csd-decision-card__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid #e5edf5;color:#526984;font-size:.78rem;font-weight:700}.csd-decision-grid__pivot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;color:#526984;font-size:.78rem;font-weight:750;text-align:center}.csd-decision-grid__pivot svg{max-width:40px;color:var(--csd-blue)}.csd-decision-grid__pivot path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.csd-layers{display:grid;justify-items:center;max-width:820px;margin-inline:auto}.csd-layer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,720px);padding:1rem 1.15rem;border:1px solid #d9e5f2;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(18,43,73,.045);transition:transform 220ms ease,box-shadow 220ms ease}.csd-layer:hover{transform:translateX(5px);box-shadow:0 10px 22px rgba(18,43,73,.09)}.csd-layer--interface{border-left:4px solid #3475d5}.csd-layer--logic{border-left:4px solid #148879}.csd-layer--data{border-left:4px solid #805ec5}.csd-layer__index{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:12px;color:#285fbd;background:#e8f0ff;font-size:.76rem;font-weight:850}.csd-layer--logic .csd-layer__index{color:#087c6f;background:#e1f6ef}.csd-layer--data .csd-layer__index{color:#704cba;background:#f0eaff}.csd-layer h4{margin:0 0 .3rem;font-size:1rem;font-weight:750}.csd-layer p{margin:0;color:var(--csd-muted);font-size:.85rem;line-height:1.5}.csd-layer__label{padding:.4rem .65rem;border-radius:999px;color:#536982;background:#f1f5fa;font-size:.71rem;font-weight:750;white-space:nowrap}.csd-layer__connector{display:grid;height:1.9rem;place-items:center;color:#7d9bbf}.csd-layer__connector svg{width:1.5rem;height:1.5rem}.csd-layer__connector path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3;animation:csd-flowline 1.6s linear infinite}.csd-integration-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,1.1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(110px,auto));align-items:center;gap:1rem;min-height:310px}.csd-integration-map__source{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;min-height:108px;padding:.9rem;border:1px solid #9e9e9e;border-radius:15px;background:rgba(255,255,255,.96);text-align:center;box-shadow:0 6px 16px rgba(18,43,73,.04);transition:transform 220ms ease,box-shadow 220ms ease}.csd-integration-map__source:hover{transform:translateY(-4px);box-shadow:0 12px 22px rgba(18,43,73,.09)}.csd-integration-map__source--one{grid-column:1;grid-row:1}.csd-integration-map__source--two{grid-column:1;grid-row:2}.csd-integration-map__core{z-index:2;grid-column:2;grid-row:1/span 2;display:grid;justify-items:center;align-content:center;min-height:180px;padding:1.3rem;border:1px solid #b8d4fb;border-radius:20px;background:linear-gradient(145deg,#eaf3ff,#fff 75%);box-shadow:0 12px 28px rgba(36,91,171,.12);text-align:center;animation:csd-pulse-shadow 4.5s ease-in-out infinite}.csd-integration-map__source--three{grid-column:3;grid-row:1}.csd-integration-map__source--four{grid-column:3;grid-row:2}.csd-integration-map__symbol{width:2.4rem;height:2.4rem;margin-bottom:.55rem;border-radius:11px;color:var(--csd-blue);background:#e9f1ff}.csd-integration-map__symbol svg{width:1.35rem;height:1.35rem}.csd-integration-map__source strong{margin-bottom:.25rem;color:var(--csd-ink);font-size:.86rem}.csd-integration-map__source small{color:var(--csd-muted);font-size:.74rem;line-height:1.4}.csd-integration-map__core-icon{width:3rem;height:3rem;margin-bottom:.7rem;border-radius:14px;color:#fff;background:linear-gradient(145deg,#2c69c9,#17887d);box-shadow:0 7px 15px rgba(32,95,167,.2)}.csd-integration-map__core-icon svg{width:1.6rem;height:1.6rem}.csd-integration-map__core h4{margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.csd-integration-map__core p{max-width:190px;margin:0;color:var(--csd-muted);font-size:.8rem;line-height:1.55}.csd-integration-map__connectors{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.csd-integration-map__connectors path{fill:none;stroke:#8bafd9;stroke-width:1.7;stroke-dasharray:6 5;animation:csd-flowline 2s linear infinite}.csd-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.csd-roadmap__stage{position:relative;min-width:0;padding:1.1rem;border:1px solid #969797;border-radius:15px;background:#fff;transition:transform 220ms ease,box-shadow 220ms ease}.csd-roadmap__stage:hover{transform:translateY(-5px);box-shadow:0 13px 26px rgba(18,43,73,.09)}.csd-roadmap__pin{display:grid;width:2.25rem;height:2.25rem;place-items:center;margin-bottom:.75rem;border-radius:11px;color:#fff;background:var(--csd-blue);font-size:.75rem;font-weight:800;box-shadow:0 5px 12px rgba(40,99,206,.2)}.csd-roadmap__stage:nth-child(2) .csd-roadmap__pin{background:var(--csd-teal)}.csd-roadmap__stage:nth-child(3) .csd-roadmap__pin{background:var(--csd-violet)}.csd-roadmap__stage:nth-child(4) .csd-roadmap__pin{background:var(--csd-amber)}.csd-roadmap__phase{margin:0 0 .3rem;color:#55718f;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.csd-roadmap__stage h4{margin:0 0 .7rem;color:var(--csd-ink);font-size:1rem;font-weight:750}.csd-roadmap__stage ul{display:grid;gap:.42rem;margin:0;padding-left:1rem;color:var(--csd-muted);font-size:.8rem;line-height:1.45}.csd-ai-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem}.csd-ai-flow__step{min-width:0;padding:1rem .85rem;border:1px solid #9a9a9b;border-radius:15px;background:rgba(255,255,255,.95);transition:transform 220ms ease,box-shadow 220ms ease}.csd-ai-flow__step:hover{transform:translateY(-4px);box-shadow:0 12px 22px rgba(18,43,73,.08)}.csd-ai-flow__icon{width:2.7rem;height:2.7rem;margin-bottom:.8rem;border-radius:12px;color:var(--csd-blue);background:#e8f0ff}.csd-ai-flow__step:nth-of-type(2) .csd-ai-flow__icon{color:var(--csd-violet);background:#f0eaff}.csd-ai-flow__step:nth-of-type(3) .csd-ai-flow__icon{color:var(--csd-teal);background:#e2f6ef}.csd-ai-flow__step:nth-of-type(4) .csd-ai-flow__icon{color:var(--csd-amber);background:#fff1dc}.csd-ai-flow__step h4{margin:0 0 .4rem;font-size:.93rem;font-weight:750;line-height:1.35}.csd-ai-flow__step p{margin:0;color:var(--csd-muted);font-size:.8rem;line-height:1.5}.csd-ai-flow__arrow{display:grid;place-items:center;color:#7798c3;font-size:1.2rem;font-weight:800;animation:csd-arrow-nudge 1.7s ease-in-out infinite}.csd-dashboard{display:grid;gap:1rem}.csd-dashboard__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.csd-dashboard__metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.75rem;padding:1rem;border:1px solid #a4a4a5;border-radius:15px;background:#fff}.csd-dashboard__metric-icon{grid-row:1/span 3;width:2.5rem;height:2.5rem;border-radius:12px}.csd-dashboard__metric-icon--blue{color:#285fc1;background:#e7efff}.csd-dashboard__metric-icon--green{color:#0f8275;background:#e0f6ee}.csd-dashboard__metric-icon--amber{color:#a65f08;background:#fff1db}.csd-dashboard__metric-label{color:#6b7e94;font-size:.74rem;line-height:1.35}.csd-dashboard__metric strong{margin-top:.18rem;color:var(--csd-ink);font-size:.95rem}.csd-dashboard__metric small{margin-top:.2rem;color:#708097;font-size:.72rem;line-height:1.4}.csd-dashboard__chart-card{padding:1rem;border:1px solid #929292;border-radius:16px;background:#fff}.csd-dashboard__chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.csd-dashboard__chart-head h4{margin:0 0 .25rem;color:var(--csd-ink);font-size:.98rem;font-weight:800}.csd-dashboard__chart-head p{margin:0;color:var(--csd-muted);font-size:.75rem}.csd-dashboard__legend{display:inline-flex;align-items:center;gap:.45rem;color:#536982;font-size:.73rem}.csd-dashboard__legend i{display:inline-block;width:.62rem;height:.62rem;border-radius:50%;background:#2c70d1}.csd-chart{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(140px,auto) auto;column-gap:.7rem}.csd-chart__y-labels{display:flex;flex-direction:column;justify-content:space-between;padding:.45rem 0 1rem;color:#8291a4;font-size:.68rem;text-align:right}.csd-chart>svg{width:100%;height:175px;overflow:visible}.csd-chart__gridline{fill:none;stroke:#e8eef5;stroke-width:1;stroke-dasharray:3 4}.csd-chart__line{fill:none;stroke:#2c70d1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1100;stroke-dashoffset:1100;animation:csd-draw-line 2.1s 350ms ease forwards}.csd-chart__point{fill:#fff;stroke:#2c70d1;stroke-width:2.4;transform-box:fill-box;transform-origin:center;animation:csd-point-in .4s both}.csd-chart__point:nth-of-type(2){animation-delay:450ms}.csd-chart__point:nth-of-type(3){animation-delay:750ms}.csd-chart__point:nth-of-type(4){animation-delay:1s}.csd-chart__point:nth-of-type(5){animation-delay:1.25s}.csd-chart__x-labels{grid-column:2;display:flex;justify-content:space-between;gap:.5rem;margin-top:.2rem;color:#8291a4;font-size:.68rem}.csd-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.15rem}.csd-credentials__item{display:grid;gap:.25rem;padding:1rem;border:1px solid #dbe6f2;border-radius:14px}.csd-credentials__item strong{color:#91d904;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.1}.csd-credentials__item span{color:#91d904;font-size:.82rem;line-height:1.45}@keyframes csd-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes csd-flowline{to{stroke-dashoffset:-22}}@keyframes csd-draw-line{to{stroke-dashoffset:0}}@keyframes csd-point-in{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes csd-pulse-shadow{0%,100%{box-shadow:0 12px 28px rgba(36,91,171,.1)}50%{box-shadow:0 16px 34px rgba(36,91,171,.17)}}@keyframes csd-arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}@media (max-width:900px){.csd-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.csd-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.csd-ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.csd-ai-flow__arrow{display:none}}@media (max-width:650px){.csd-visual{padding:1.05rem;border-radius:17px}.csd-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.csd-flow__step{padding:.9rem .75rem}.csd-decision-grid{grid-template-columns:minmax(0,1fr)}.csd-decision-grid__pivot{flex-direction:row;padding:.15rem 0}.csd-decision-grid__pivot svg{transform:rotate(90deg)}.csd-layer{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem}.csd-layer__label{grid-column:2;justify-self:start}.csd-integration-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:.65rem}.csd-integration-map__source--one{grid-column:1;grid-row:1}.csd-integration-map__source--two{grid-column:2;grid-row:1}.csd-integration-map__core{grid-column:1/span 2;grid-row:2;min-height:145px}.csd-integration-map__source--three{grid-column:1;grid-row:3}.csd-integration-map__source--four{grid-column:2;grid-row:3}.csd-integration-map__connectors{display:none}.csd-roadmap{grid-template-columns:minmax(0,1fr)}.csd-ai-flow{grid-template-columns:minmax(0,1fr)}.csd-dashboard__summary{grid-template-columns:minmax(0,1fr)}.csd-dashboard__chart-head{flex-direction:column}.csd-chart{grid-template-columns:44px minmax(0,1fr);column-gap:.4rem}.csd-chart>svg{height:150px}.csd-chart__x-labels{font-size:.6rem}.csd-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}.csd-credentials-panel .csd-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.csd-credentials-panel .csd-credentials__item{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;padding:26px 16px;text-align:center;background:linear-gradient(145deg,#fff 0,#f7fcef 100%);border:1px solid #e0edc9;border-radius:16px;box-shadow:0 5px 18px rgba(45,76,16,.07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.csd-credentials-panel .csd-credentials__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#91d904 0,#5b9f00 55%,#24430b 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.csd-credentials-panel .csd-credentials__item strong{color:#315a08;font-size:clamp(1.9rem, 3vw, 2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.csd-credentials-panel .csd-credentials__item span{color:#505b45;font-size:.93rem;font-weight:500;line-height:1.5}@media (hover:hover){.csd-credentials-panel .csd-credentials__item:hover{transform:translateY(-5px);background:linear-gradient(145deg,#fff 0,#f1fbdc 100%);border-color:#b5e65e;box-shadow:0 14px 28px rgba(79,129,12,.14)}.csd-credentials-panel .csd-credentials__item:hover::before{transform:scaleX(1)}}@media (max-width:767px){.csd-credentials-panel .csd-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.csd-credentials-panel .csd-credentials__item{padding:22px 12px;border-radius:13px}}@media (max-width:380px){.csd-credentials-panel .csd-credentials{grid-template-columns:1fr}}.ch-cta-block__buttons .ch-btn i{margin-right:8px}.ch-hero-block__cta .ch-btn i{margin-right:8px}.ch-paragraph{text-align:justify!important;text-justify:inter-word}.ch-hero-block .ch-hero-block__grid{grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:clamp(24px,3vw,40px)}.ch-hero-block .ch-hero-block__image{display:flex;align-items:center;justify-content:flex-end;min-width:0;width:100%}.ch-hero-block .crm-hero-image-responsive{display:block;width:100%;max-width:640px;height:auto;aspect-ratio:640/330;object-fit:cover}@media (max-width:991px){.ch-hero-block .ch-hero-block__grid{grid-template-columns:minmax(0,1fr);gap:28px}.ch-hero-block .ch-hero-block__image{justify-content:center}}@media (max-width:480px){.ch-hero-block .crm-hero-image-responsive{width:100%;max-width:640px;aspect-ratio:640/330}}.uiux-singapore-page .tz-breadcrumb.uiux-sg-breadcrumb{background-image:url("../images/products/products-inner-banner.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.uiux-singapore-page .ch-check-item i,.uiux-singapore-page .ch-type-card i{color:#080808;margin-right:7px;transition:transform .3s ease,color .3s ease}.uiux-singapore-page .ch-timeline__marker i{color:#080808;transition:transform .3s ease,color .3s ease}.uiux-singapore-page .ch-bullet-list i,.uiux-singapore-page .ch-role-item i{color:#91d904;margin-right:7px}.uiux-singapore-page .ch-role-item .ch-role-icon{color:#000!important}.uiux-singapore-page .ch-bullet-list li:hover i,.uiux-singapore-page .ch-check-item:hover i,.uiux-singapore-page .ch-role-item:hover i,.uiux-singapore-page .ch-timeline__item:hover .ch-timeline__marker i,.uiux-singapore-page .ch-type-card:hover i{transform:scale(1.12)}.uiux-singapore-page .ch-check-item,.uiux-singapore-page .ch-role-item,.uiux-singapore-page .ch-timeline__item,.uiux-singapore-page .ch-type-card{transition:transform .3s ease,box-shadow .3s ease}.uiux-singapore-page .ch-role-item:hover{transform:translateY(-3px)}.uiux-singapore-page .ch-type-card:hover{transform:translateY(-4px)}.uiux-singapore-page .ch-timeline__item:hover{transform:translateX(4px)}.uiux-singapore-page .ch-section--dark .ch-bullet-list li{transition:transform .3s ease,color .3s ease}.uiux-singapore-page .ch-section--dark .ch-bullet-list li:hover{transform:translateX(4px)}.uiux-singapore-page .ch-check-icon{justify-content:right!important}.uiux-singapore-page .ch-cta-block__buttons .ch-btn i,.uiux-singapore-page .ch-hero-block__cta .ch-btn i{margin-right:8px}.uiux-singapore-page img{max-width:100%}.uiux-singapore-page .ch-hero-block__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(1.5rem,4vw,3.75rem)}.uiux-singapore-page .ch-hero-block__content,.uiux-singapore-page .ch-hero-block__image,.uiux-singapore-page .ch-split__content,.uiux-singapore-page .ch-split__image{min-width:0;width:100%}.uiux-singapore-page .ch-hero-block__image img,.uiux-singapore-page .ch-split__image img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:inherit}.uiux-singapore-page .ch-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.25rem)}.uiux-singapore-page .ch-split--image-left .ch-split__image{grid-column:1;grid-row:1}.uiux-singapore-page .ch-split--image-left .ch-split__content{grid-column:2;grid-row:1}.uiux-singapore-page .ch-split--content-left .ch-split__content{grid-column:1;grid-row:1}.uiux-singapore-page .ch-split--content-left .ch-split__image{grid-column:2;grid-row:1}.uiux-singapore-page .ch-role-grid--dark,.uiux-singapore-page .ch-role-grid--white{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.uiux-singapore-page .ch-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.uiux-singapore-page .ch-type-grid--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.uiux-singapore-page .ch-bullet-list.ch-bullet-list--two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:.65rem}.uiux-singapore-page .ch-check-item,.uiux-singapore-page .ch-faq-item,.uiux-singapore-page .ch-role-item,.uiux-singapore-page .ch-type-card{min-width:0;overflow-wrap:anywhere}.uiux-singapore-page .ch-cta-block__buttons,.uiux-singapore-page .ch-hero-block__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.uiux-singapore-page .ch-img-rounded{display:block;width:100%;height:auto}.uiux-singapore-page a:focus-visible,.uiux-singapore-page summary:focus-visible{outline:3px solid #91d904;outline-offset:3px}.uiux-singapore-page .ch-type-grid--dark .ch-type-card{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.uiux-singapore-page .ch-type-grid--dark .ch-type-card .ch-h4{color:#fff}.uiux-singapore-page .ch-type-grid--dark .ch-type-card .ch-paragraph{color:#d0d0d0}.uiux-singapore-page .ch-type-grid--dark .ch-type-card i{color:#91d904;transition:transform .35s ease,color .35s ease}.uiux-singapore-page .ch-type-grid--dark .ch-type-card:hover{background:#1d1d1d;border-color:rgba(145,217,4,.45);transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.25)}.uiux-singapore-page .ch-type-grid--dark .ch-type-card:hover i{color:#b1f52b;transform:scale(1.1)}@media (max-width:991px){.uiux-singapore-page .ch-hero-block__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.uiux-singapore-page .ch-hero-block__image{max-width:720px;margin-inline:auto}.uiux-singapore-page .ch-split{grid-template-columns:minmax(0,1fr);gap:1.75rem}.uiux-singapore-page .ch-split--content-left .ch-split__content,.uiux-singapore-page .ch-split--content-left .ch-split__image,.uiux-singapore-page .ch-split--image-left .ch-split__content,.uiux-singapore-page .ch-split--image-left .ch-split__image{grid-column:1;grid-row:auto}.uiux-singapore-page .ch-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uiux-singapore-page .ch-type-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.uiux-singapore-page .ch-section .ch-container{padding-inline:1rem}.uiux-singapore-page .ch-hero-block__grid{gap:1.5rem}.uiux-singapore-page .ch-cta-block__buttons .ch-btn,.uiux-singapore-page .ch-hero-block__cta .ch-btn{max-width:100%}.uiux-singapore-page .ch-split{display:flex;flex-direction:column;gap:1.5rem}.uiux-singapore-page .ch-split--image-left .ch-split__image{order:1}.uiux-singapore-page .ch-split--image-left .ch-split__content{order:2}.uiux-singapore-page .ch-split--content-left .ch-split__content{order:1}.uiux-singapore-page .ch-split--content-left .ch-split__image{order:2}.uiux-singapore-page .ch-bullet-list.ch-bullet-list--two-col,.uiux-singapore-page .ch-check-grid,.uiux-singapore-page .ch-role-grid--dark,.uiux-singapore-page .ch-role-grid--white,.uiux-singapore-page .ch-type-grid--three{grid-template-columns:minmax(0,1fr)}.uiux-singapore-page .ch-hero-block__image img,.uiux-singapore-page .ch-split__image img{height:auto}.uiux-singapore-page .ch-split__content .ch-h2{font-size:clamp(1.45rem, 6vw, 1.85rem);line-height:1.25}.uiux-singapore-page .ch-split__content .ch-h3{font-size:1.05rem;line-height:1.4}.uiux-singapore-page .ch-split__content .ch-paragraph{font-size:.95rem;line-height:1.7}.uiux-singapore-page .ch-section--dark .ch-bullet-list li:hover,.uiux-singapore-page .ch-timeline__item:hover{transform:none}}@media (max-width:480px){.uiux-singapore-page .ch-section .ch-container{padding-inline:.875rem}.uiux-singapore-page .ch-hero-block__tagline{font-size:1.1rem;line-height:1.45}.uiux-singapore-page .ch-cta-block__buttons,.uiux-singapore-page .ch-hero-block__cta{align-items:stretch;flex-direction:column}.uiux-singapore-page .ch-cta-block__buttons .ch-btn,.uiux-singapore-page .ch-hero-block__cta .ch-btn{width:100%;justify-content:center}.uiux-singapore-page .ch-faq-item__question{line-height:1.45}}.uiux-singapore-page .ch-role-grid--benefits .ch-role-icon{color:#000!important}.uiux-singapore-page .ch-role-grid--benefits .ch-role-icon{color:#000!important}