.elementor-39342 .elementor-element.elementor-element-9c08ed0{--display:flex;--overlay-opacity:0.9;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:10;}.elementor-39342 .elementor-element.elementor-element-9c08ed0::before, .elementor-39342 .elementor-element.elementor-element-9c08ed0 > .elementor-background-video-container::before, .elementor-39342 .elementor-element.elementor-element-9c08ed0 > .e-con-inner > .elementor-background-video-container::before, .elementor-39342 .elementor-element.elementor-element-9c08ed0 > .elementor-background-slideshow::before, .elementor-39342 .elementor-element.elementor-element-9c08ed0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-39342 .elementor-element.elementor-element-9c08ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor5 );--background-overlay:'';}.elementor-39342 .elementor-element.elementor-element-a9f8ae4 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.22px;}.elementor-39342 .elementor-element.elementor-element-c08029d .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:400;line-height:52px;letter-spacing:-0.028em;color:var( --e-global-color-astglobalcolor2 );}.elementor-39342 .elementor-element.elementor-element-8536788 .elementor-button{background-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-39342 .elementor-element.elementor-element-8536788 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-8536788.elementor-element{--align-self:flex-start;}.elementor-39342 .elementor-element.elementor-element-4c800c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-39342 .elementor-element.elementor-element-fe0663d{text-align:center;color:#00B4C8;}.elementor-39342 .elementor-element.elementor-element-bf9c3b8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-39342 .elementor-element.elementor-element-bf9c3b8.elementor-element{--align-self:center;}.elementor-39342 .elementor-element.elementor-element-bf9c3b8 .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-39342 .elementor-element.elementor-element-48bfdc9{text-align:center;}.elementor-39342 .elementor-element.elementor-element-1c9d9ac .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-1cbdcce > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-1cbdcce{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-1f82e01 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-aedecbb > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-aedecbb{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-72295ac .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-73b8b7f > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-73b8b7f{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-27f666f{color:#00B4C8;}.elementor-39342 .elementor-element.elementor-element-53dae97 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-ccef4e4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-ccef4e4{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:23px;}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-39342 .elementor-element.elementor-element-336e87c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-39342 .elementor-element.elementor-element-4d42fe8{width:100%;max-width:100%;}.elementor-39342 .elementor-element.elementor-element-ed7faf5{color:#00B4C8;}.elementor-39342 .elementor-element.elementor-element-e098a38 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-29c3202 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-c27f64a .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-c3d6426 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-c3d6426{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-d41646a .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-f8843b1 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-f8843b1{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-07bb4dc .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-f26e90c > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-f26e90c{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-9c38f7b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-191c06b > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-191c06b{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-1f1a5fb .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-096c5b6 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-096c5b6{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-1c3590a .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-df9d03a > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-df9d03a{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-39342 .elementor-element.elementor-element-416c935{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-39342 .elementor-element.elementor-element-416c935 .elementor-divider-separator{width:100%;}.elementor-39342 .elementor-element.elementor-element-416c935 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-39342 .elementor-element.elementor-element-8e41a31{color:#00B4C8;}.elementor-39342 .elementor-element.elementor-element-a0045d8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-108e2ea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-5d7072e{text-align:center;}.elementor-39342 .elementor-element.elementor-element-5d7072e .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor3 );}.elementor-39342 .elementor-element.elementor-element-a6a8d46 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39342 .elementor-element.elementor-element-a6a8d46 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-4eb7e2f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39342 .elementor-element.elementor-element-4eb7e2f .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-a8187ce > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39342 .elementor-element.elementor-element-a8187ce .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-8709a89 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39342 .elementor-element.elementor-element-8709a89 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-fa0903b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39342 .elementor-element.elementor-element-fa0903b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-e99c11d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39342 .elementor-element.elementor-element-e99c11d .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-39342 .elementor-element.elementor-element-4027f9c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-39342 .elementor-element.elementor-element-141f459 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-39342 .elementor-element.elementor-element-7675416 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-39342 .elementor-element.elementor-element-6fdef32 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-39342 .elementor-element.elementor-element-907a238{text-align:center;}.elementor-39342 .elementor-element.elementor-element-907a238 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-39342 .elementor-element.elementor-element-92db280{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-39342 .elementor-element.elementor-element-92db280.elementor-element{--align-self:center;}.elementor-39342 .elementor-element.elementor-element-b14180a .elementor-button{background-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-39342 .elementor-element.elementor-element-b14180a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39342 .elementor-element.elementor-element-b14180a.elementor-element{--align-self:center;}/* Start custom CSS for icon-list, class: .elementor-element-336e87c */.elementor-39342 .elementor-element.elementor-element-336e87c .elementor-icon-list-icon {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: rgba(0, 142, 236, .10);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right:8px;
  padding-left:4px;
}/* End custom CSS */
/* Start custom CSS */:root {
    /* Fonts */
    --cr-font-display: "Red Hat Display", system-ui, -apple-system, "Segoe UI", sans-serif;
    --cr-font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;

    /* Cool brand palette */
    --cr-blue: #008EEC;
    --cr-blue-hover: #006FB7;
    --cr-teal: #00B4C8;
    --cr-celadon: #008B7D;
    --cr-purple: #5B37A9;
    --cr-green: #3FA44E;

    /* Warm accents (sparing) */
    --cr-amber: #FF8B29;
    --cr-red: #FF4B2C;

    /* Neutrals / ink */
    --cr-black: #1E1E29;
    --cr-ink-70: #3a3a48;
    --cr-ink-50: #76818E;
    --cr-ink-30: #b6bcc4;
    --cr-border: #eef0f2;
    --cr-border-strong: #dde0e4;
    --cr-subtle: #f6f7f8;
    --cr-white: #ffffff;
    --cr-paper: #F4F8FE;

    /* Dark surfaces */
    --cr-d-bg: #1E1E29;
    --cr-d-card: #11141B;
    --cr-d-border: #232936;
    --cr-d-border-2: #2E3645;
    --cr-d-text-2: #A8AEBC;
    --cr-d-text-3: #6C7383;
    --cr-d-blue: #45B0F6;
    --cr-d-purple: #8D65CA;

    /* Accent (healthcare) */
    --cr-accent: var(--cr-teal);

    /* Radii */
    --cr-r-sm: 6px;
    --cr-r-md: 12px;
    --cr-r-lg: 20px;
    --cr-r-xl: 32px;
    --cr-r-pill: 999px;

    /* Shadows */
    --cr-shadow-1: 0 1px 2px rgba(30,30,41,.06), 0 1px 1px rgba(30,30,41,.04);
    --cr-shadow-2: 0 4px 14px rgba(30,30,41,.08), 0 2px 4px rgba(30,30,41,.04);
    --cr-shadow-3: 0 18px 48px -12px rgba(30,30,41,.18), 0 8px 16px -8px rgba(30,30,41,.08);
    --cr-shadow-4: 0 28px 80px -20px rgba(30,30,41,.24), 0 14px 28px -12px rgba(30,30,41,.12);

    /* Motion */
    --cr-ease-out: cubic-bezier(0.22, 1, 0.36, 1);

    /* Layout */
    --cr-maxw: 1240px;
    --cr-gutter: 32px;
  }

  * { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { margin: 0; font-family: var(--cr-font-body); color: var(--cr-black); background: var(--cr-white); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
  h1, h2, h3, h4 { margin: 0; font-family: var(--cr-font-display) !important; color: var(--cr-black); }
  p { margin: 0; }
  a { color: var(--cr-blue); text-decoration: none; }
  a:hover { color: var(--cr-blue-hover); }
  img, svg { display: block; }
  ::selection { background: rgba(0,142,236,.16); }

  /* Layout */
  .cr-container { max-width: var(--cr-maxw); margin: 0 auto; padding: 0 var(--cr-gutter); }
  .cr-section { padding: 96px 0; }

  /* Type */
  .cr-eyebrow { font-family: var(--cr-font-display); font-weight: 700; font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: var(--cr-accent); margin: 0 0 16px; }
  .cr-h1 { font-size: 56px; line-height: 1.04; font-weight: 500; letter-spacing: -.025em; }
  .cr-h2 { font-size: 34px !important; line-height: 1.1; font-weight: 500 !important; letter-spacing: -.025em; }
  .cr-h3 { font-size: 21px; font-weight: 600; letter-spacing: -.01em; }
  .cr-lead { font-size: 19px; line-height: 1.55; color: var(--cr-ink-70); }
  .cr-body { font-size: 15.5px; line-height: 1.55; color: var(--cr-ink-70); }

  /* Buttons */
  .cr-btn { display: inline-block; font-family: var(--cr-font-display); font-weight: 600; border-radius: var(--cr-r-sm); transition: transform .12s ease, background .12s ease, border-color .12s ease, color .12s ease; cursor: pointer; }
  .cr-btn--primary { background: var(--cr-blue); color: #fff; font-size: 17px; padding: 15px 30px; box-shadow: 0 4px 14px rgba(0,142,236,.24); }
  .cr-btn--primary:hover { background: var(--cr-blue-hover); color: #fff; transform: translateY(-1px); }
  .cr-btn--secondary { background: #fff; color: var(--cr-black); font-size: 17px; padding: 15px 28px; border: 1px solid var(--cr-border-strong); }
  .cr-btn--secondary:hover { border-color: var(--cr-ink-30); color: var(--cr-black); }
  .cr-btn--white { background: #fff; color: var(--cr-blue); font-weight: 700; font-size: 18px; padding: 16px 38px; border-radius: 8px; box-shadow: 0 12px 30px rgba(0,0,0,.16); }
  .cr-btn--white:hover { transform: translateY(-2px); color: var(--cr-blue-hover); }

  /* Badge / chip */
  .cr-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: var(--cr-r-pill); background: #fff; border: 1px solid var(--cr-border-strong); }
  .cr-badge__dot { width: 7px; height: 7px; border-radius: var(--cr-r-pill); background: var(--cr-accent); }
  .cr-badge__text { font-family: var(--cr-font-display); font-weight: 700; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: var(--cr-ink-50); }

  /* Grids */
  .cr-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
  .cr-split { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: center; }

  /* Cards */
  .cr-card { background: #fff; border: 1px solid var(--cr-border); border-radius: var(--cr-r-lg); padding: 30px; transition: transform .2s var(--cr-ease-out), box-shadow .2s ease, border-color .2s ease; }
  .cr-card:hover { transform: translateY(-3px); box-shadow: var(--cr-shadow-3); border-color: var(--cr-border-strong); }
  .cr-card-sm { padding: 28px; border-radius: 18px; }
  .cr-icon { width: 46px; height: 46px; border-radius: var(--cr-r-md); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; }
  .cr-icon-sm { width: 44px; height: 44px; border-radius: 11px; margin-bottom: 16px; }

  /* Check list */
  .cr-checks { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
  .cr-checks li { display: flex; gap: 9px; font-size: 14px; color: var(--cr-ink-70); }
  .cr-checks svg { flex-shrink: 0; margin-top: 2px; }

  /* Hero */
  .cr-hero { position: relative; background: linear-gradient(180deg, var(--cr-paper) 0%, #fff 100%); overflow: hidden; }
  .cr-hero__wash { position: absolute; border-radius: var(--cr-r-pill); pointer-events: none; }
  .cr-hero__grid { position: relative; padding: 84px var(--cr-gutter) 92px; max-width: var(--cr-maxw); margin: 0 auto; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 56px; align-items: center; }
  .cr-hero__cred { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; color: var(--cr-ink-50); font-size: 14px; font-weight: 600; }
  .cr-hero__cred span { display: inline-flex; align-items: center; gap: 7px; }

  /* Mock windows */
  .cr-mock { position: relative; background: #fff; border: 1px solid var(--cr-border); border-radius: var(--cr-r-lg); box-shadow: var(--cr-shadow-4); overflow: hidden; }
  .cr-mock__bar { display: flex; align-items: center; gap: 8px; padding: 14px 18px; border-bottom: 1px solid var(--cr-border); }
  .cr-mock__dot { width: 10px; height: 10px; border-radius: var(--cr-r-pill); }
  .cr-float { position: absolute; bottom: -22px; left: -26px; background: #fff; border: 1px solid var(--cr-border); border-radius: 14px; box-shadow: var(--cr-shadow-3); padding: 14px 16px; display: flex; align-items: center; gap: 12px; animation: cr-floaty 6s ease-in-out infinite; }
  @keyframes cr-floaty { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }

  .cr-cred-row { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px; border: 1px solid var(--cr-border); border-radius: var(--cr-r-md); }
  .cr-cred-tag { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; }

  /* Trust row */
  .cr-trust { border-bottom: 1px solid var(--cr-border); background: #fff; }
  .cr-trust__inner { padding: 34px var(--cr-gutter); max-width: var(--cr-maxw); margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 22px; }
  .cr-trust__label { font-family: var(--cr-font-display); font-weight: 700; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; color: var(--cr-ink-50); margin: 0; }
  .cr-trust__logos { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 44px; opacity: .62; }
  .cr-trust__logos span { font-family: var(--cr-font-display); font-weight: 700; font-size: 22px; letter-spacing: -.02em; color: var(--cr-ink-50); }

  /* Stats */
  .cr-stats { background: var(--cr-black); color: #fff; position: relative; overflow: hidden; }
  .cr-stats__grid { position: relative; padding: 62px var(--cr-gutter); max-width: var(--cr-maxw); margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px; }
  .cr-stat__num { font-family: var(--cr-font-display); font-weight: 500; font-size: 46px; letter-spacing: -.03em; color: #fff; line-height: 1; }
  .cr-stat__label { margin-top: 10px; font-size: 15px; color: var(--cr-d-text-2); }

  /* Dark AI section */
  .cr-dark { background: var(--cr-black); color: #fff; position: relative; overflow: hidden; }
  .cr-card--dark { background: var(--cr-d-card); border: 1px solid var(--cr-d-border); border-radius: 16px; padding: 28px; transition: border-color .2s ease, transform .2s ease; }
  .cr-card--dark:hover { border-color: var(--cr-d-border-2); transform: translateY(-3px); }
  .cr-card--dark h3 { color: #fff; }
  .cr-card--dark p { color: var(--cr-d-text-2); }

  /* Specialty card */
  .cr-spec { background: #fff; border: 1px solid var(--cr-border); border-radius: var(--cr-r-lg); overflow: hidden; transition: transform .2s var(--cr-ease-out), box-shadow .2s ease; }
  .cr-spec:hover { transform: translateY(-3px); box-shadow: var(--cr-shadow-3); }
  .cr-spec__stripe { height: 6px; }
  .cr-spec__body { padding: 30px; }

  /* Audience card */
  .cr-aud { border: 1px solid var(--cr-border); border-radius: 22px; padding: 40px; background: linear-gradient(180deg, var(--cr-paper), #fff); }
  .cr-aud__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
  .cr-aud__list li { display: flex; gap: 10px; font-size: 15px; color: var(--cr-black); }
  .cr-aud__list svg { flex-shrink: 0; margin-top: 2px; }

  /* FAQ */
  .cr-faq { display: flex; flex-direction: column; gap: 12px; }
  .cr-faq details { border: 1px solid var(--cr-border); border-radius: 14px; padding: 4px 22px; background: #fff; }
  .cr-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; font-family: var(--cr-font-display); font-weight: 600; font-size: 18px; color: var(--cr-black); list-style: none; cursor: pointer; }
  .cr-faq summary::-webkit-details-marker { display: none; }
  .cr-faq__plus { flex-shrink: 0; color: var(--cr-accent); font-size: 24px; line-height: 1; transition: transform .2s ease; }
  .cr-faq details[open] .cr-faq__plus { transform: rotate(45deg); }
  .cr-faq p { font-size: 16px; line-height: 1.6; color: var(--cr-ink-70); padding: 0 0 22px; }

  /* Final CTA */
  .cr-cta { position: relative; overflow: hidden; border-radius: var(--cr-r-xl); background: linear-gradient(120deg, var(--cr-blue) 0%, var(--cr-teal) 100%); padding: 72px 56px; text-align: center; }
  .cr-cta__wash { position: absolute; border-radius: var(--cr-r-pill); }

  /* Feature helpers */
  .cr-featline { display: flex; gap: 14px; }
  .cr-featline__mark { flex-shrink: 0; width: 26px; height: 26px; border-radius: var(--cr-r-pill); background: rgba(0,142,236,.10); display: flex; align-items: center; justify-content: center; }

  /* Responsive */
  @media (max-width: 900px) {
    .cr-hero__grid, .cr-split { grid-template-columns: 1fr; }
    .cr-stats__grid { grid-template-columns: 1fr 1fr; row-gap: 34px; }
    .cr-grid-3 { grid-template-columns: 1fr; }
    .cr-h1 { font-size: 40px; }
    .cr-float { display: none; }
    .cr-section { padding: 72px 0; }
    .cr-cta { padding: 56px 28px; }
  }
  @media (max-width: 560px) {
    .cr-stats__grid { grid-template-columns: 1fr; }
    .cr-h2 { font-size: 32px; }
  }/* End custom CSS */