.elementor-1721 .elementor-element.elementor-element-b05badd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-b05badd:not(.elementor-motion-effects-element-type-background), .elementor-1721 .elementor-element.elementor-element-b05badd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2045;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1721 .elementor-element.elementor-element-721454f{color:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-9f013ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1721 .elementor-element.elementor-element-9f013ef:not(.elementor-motion-effects-element-type-background), .elementor-1721 .elementor-element.elementor-element-9f013ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-bb48b6c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-bb48b6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1721 .elementor-element.elementor-element-b933b79{text-align:center;}.elementor-1721 .elementor-element.elementor-element-b933b79 img{width:85%;max-width:100%;}.elementor-1721 .elementor-element.elementor-element-d68b753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-d68b753.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1721 .elementor-element.elementor-element-a825f87 .elementor-menu-toggle{margin:0 auto;}.elementor-1721 .elementor-element.elementor-element-a825f87 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;word-spacing:0px;}.elementor-1721 .elementor-element.elementor-element-a825f87 .elementor-nav-menu--main .elementor-item{color:#0A2045;fill:#0A2045;padding-left:10px;padding-right:10px;}.elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-underline .elementor-item:after,
					 .elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-overline .elementor-item:before,
					 .elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-double-line .elementor-item:before,
					 .elementor-1721 .elementor-element.elementor-element-a825f87 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1721 .elementor-element.elementor-element-a825f87{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-1721 .elementor-element.elementor-element-a825f87 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-1721 .elementor-element.elementor-element-d2df9a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-d2df9a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1721 .elementor-element.elementor-element-c73fed1 .elementor-button{background-color:#C6E637;font-family:"Roboto", Sans-serif;font-weight:500;fill:#010101;color:#010101;border-radius:20px 20px 20px 20px;}.elementor-1721 .elementor-element.elementor-element-1523d31{--display:flex;}.elementor-1721 .elementor-element.elementor-element-ec369ba{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1721 .elementor-element.elementor-element-f21b014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1721 .elementor-element.elementor-element-ff0978a{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;color:#0A1F45;}.elementor-1721 .elementor-element.elementor-element-92c3355{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-818c99c .elementor-button{background-color:#E3F1FF;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;fill:#0A1F45;color:#0A1F45;border-radius:20px 20px 20px 20px;}.elementor-1721 .elementor-element.elementor-element-818c99c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1721 .elementor-element.elementor-element-c609b9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:800;font-style:normal;line-height:70px;letter-spacing:0.5px;color:#0A1F45;}.elementor-1721 .elementor-element.elementor-element-c609b9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1721 .elementor-element.elementor-element-8b1a3a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1721 .elementor-element.elementor-element-7752d4c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-1721 .elementor-element.elementor-element-643b405{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1721 .elementor-element.elementor-element-049f566{--display:flex;border-style:double;--border-style:double;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1721 .elementor-element.elementor-element-a0d24c5{padding:8px 50px 26px 50px;border-style:none;text-align:start;}.elementor-1721 .elementor-element.elementor-element-a0d24c5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;color:#195BCD;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1721 .elementor-element.elementor-element-2cf0b2f{padding:0px 50px 0px 50px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-labels-inline .elementor-field-group > label{padding-left:3px;}body:not(.rtl) .elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-labels-inline .elementor-field-group > label{padding-right:3px;}body .elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-labels-above .elementor-field-group > label{padding-bottom:3px;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group > label, .elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-subgroup label{color:var( --e-global-color-853d128 );}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group > label{font-family:"Helvetica", Sans-serif;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-type-html{padding-bottom:6px;font-family:"Helvetica", Sans-serif;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group .elementor-field, .elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-subgroup label{font-family:"Helvetica", Sans-serif;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-width:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-field-group .elementor-select-wrapper select{border-width:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-button{font-family:"Helvetica", Sans-serif;border-radius:4px 4px 4px 4px;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .e-form__buttons__wrapper__button-next{background-color:#4442FE;color:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-button[type="submit"]{background-color:#4442FE;color:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .e-form__buttons__wrapper__button-next:hover{background-color:#4442FE;color:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-button[type="submit"]:hover{background-color:#4442FE;color:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .elementor-message{font-family:"Helvetica", Sans-serif;}.elementor-1721 .elementor-element.elementor-element-2cf0b2f .e-form__indicators__indicator, .elementor-1721 .elementor-element.elementor-element-2cf0b2f .e-form__indicators__indicator__label{font-family:"Poppins", Sans-serif;}.elementor-1721 .elementor-element.elementor-element-9be480c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-0e4529d{color:#0A2045;}.elementor-1721 .elementor-element.elementor-element-6168bcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1721 .elementor-element.elementor-element-ae96d3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-8e51e66{--spacer-size:50px;}.elementor-1721 .elementor-element.elementor-element-ca1afbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-ca1afbd:not(.elementor-motion-effects-element-type-background), .elementor-1721 .elementor-element.elementor-element-ca1afbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2045;}.elementor-1721 .elementor-element.elementor-element-f48bfa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1721 .elementor-element.elementor-element-2dad1fa{--spacer-size:50px;}@media(min-width:768px){.elementor-1721 .elementor-element.elementor-element-bb48b6c{--width:20.169%;}.elementor-1721 .elementor-element.elementor-element-d68b753{--width:53.108%;}.elementor-1721 .elementor-element.elementor-element-d2df9a1{--width:25%;}.elementor-1721 .elementor-element.elementor-element-f21b014{--width:45%;}.elementor-1721 .elementor-element.elementor-element-92c3355{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1721 .elementor-element.elementor-element-bb48b6c{--width:254.788px;}.elementor-1721 .elementor-element.elementor-element-d68b753{--width:33%;}.elementor-1721 .elementor-element.elementor-element-d2df9a1{--width:252.2px;}}@media(max-width:1024px){.elementor-1721 .elementor-element.elementor-element-c609b9e{width:var( --container-widget-width, 433.062px );max-width:433.062px;--container-widget-width:433.062px;--container-widget-flex-grow:0;font-size:31px;line-height:1.5em;}}@media(max-width:767px){.elementor-1721 .elementor-element.elementor-element-c609b9e{font-size:30px;line-height:1.5em;letter-spacing:0px;}.elementor-1721 .elementor-element.elementor-element-643b405{--width:100%;}}/* Start custom CSS */:root {
      --navy: #0A1F44;
      --blue: #99ccff;
      --blue-2: #80bfff;
      --lime: #C4E538;
      --text: #18304f;
      --muted: #5d6f84;
      --light: #f4f9ff;
      --white: #ffffff;
      --border: #d9e8f7;
      --shadow: 0 12px 32px rgba(10, 31, 68, 0.08);
      --radius: 18px;
      --max: 1180px;
    }

    * { box-sizing: border-box; }
    body {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      color: var(--text);
      background: #ffffff;
      line-height: 1.6;
    }

    a { color: var(--navy); text-decoration: none; }
    img { max-width: 100%; display: block; }

    .topbar {
      background: var(--navy);
      color: #fff;
      font-size: 14px;
      padding: 10px 20px;
      text-align: center;
    }

    .site-header {
      background: #fff;
      border-bottom: 1px solid var(--border);
      position: sticky;
      top: 0;
      z-index: 20;
    }

    .nav-wrap {
      max-width: var(--max);
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 18px 20px;
      gap: 20px;
    }

    .logo {
      font-weight: 800;
      font-size: 28px;
      color: var(--navy);
      letter-spacing: 0.5px;
    }

    .logo span {
      color: var(--blue-2);
    }

    .nav {
      display: flex;
      flex-wrap: wrap;
      gap: 18px;
      font-size: 15px;
      font-weight: 600;
    }

    .nav a:hover { color: var(--blue-2); }

    .btn {
      display: inline-block;
      padding: 14px 22px;
      border-radius: 999px;
      font-weight: 700;
      transition: 0.2s ease;
    }

    .btn-primary {
      background: var(--lime);
      color: var(--navy);
      box-shadow: var(--shadow);
    }

    .btn-primary:hover { transform: translateY(-1px); }

    .btn-outline {
      border: 2px solid var(--blue-2);
      color: var(--navy);
      background: #fff;
    }

    .hero {
      background: linear-gradient(135deg, #edf6ff 0%, #ffffff 55%, #f7fbff 100%);
      overflow: hidden;
    }

    .hero-inner {
      max-width: var(--max);
      margin: 0 auto;
      padding: 70px 20px 60px;
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 40px;
      align-items: center;
    }

    .eyebrow {
      display: inline-block;
      background: rgba(128, 191, 255, 0.16);
      border: 1px solid var(--border);
      color: var(--navy);
      padding: 8px 14px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.3px;
      margin-bottom: 18px;
    }

    h1, h2, h3 {
      margin: 0 0 14px;
      line-height: 1.15;
      color: var(--navy);
    }

    h1 {
      font-size: clamp(34px, 5vw, 56px);
      max-width: 760px;
    }

    h2 {
      font-size: clamp(28px, 3vw, 38px);
    }

    h3 {
      font-size: 22px;
    }

    .lead {
      font-size: 18px;
      color: var(--muted);
      max-width: 720px;
      margin-bottom: 28px;
    }

    .hero-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-bottom: 26px;
    }

    .mini-points {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
    }

    .mini-card {
      background: rgba(255,255,255,0.95);
      border: 1px solid var(--border);
      border-radius: 16px;
      padding: 16px;
      box-shadow: var(--shadow);
    }

    .mini-card strong {
      display: block;
      color: var(--navy);
      margin-bottom: 6px;
      font-size: 15px;
    }

    .mini-card span {
      color: var(--muted);
      font-size: 14px;
    }

    .hero-panel {
      background: #fff;
      border: 1px solid var(--border);
      border-radius: 28px;
      box-shadow: var(--shadow);
      padding: 28px;
      position: relative;
    }

    .hero-panel::before {
      content: "";
      position: absolute;
      top: -18px;
      right: 24px;
      width: 90px;
      height: 90px;
      background: radial-gradient(circle, rgba(196,229,56,0.45), rgba(196,229,56,0));
      border-radius: 50%;
    }

    .panel-header {
      font-size: 14px;
      font-weight: 700;
      color: var(--blue-2);
      text-transform: uppercase;
      letter-spacing: 0.8px;
      margin-bottom: 10px;
    }

    .stack {
      display: grid;
      gap: 14px;
      margin-top: 20px;
    }

    .stack-item {
      border: 1px solid var(--border);
      border-left: 5px solid var(--blue-2);
      border-radius: 14px;
      padding: 16px;
      background: var(--light);
    }

    .section {
      max-width: var(--max);
      margin: 0 auto;
      padding: 80px 20px;
    }

    .section.alt {
      background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
    }

    .section.alt .inner,
    .cta .inner,
    .faq .inner {
      max-width: var(--max);
      margin: 0 auto;
      padding: 0 20px;
    }

    .section-head {
      max-width: 800px;
      margin-bottom: 32px;
    }

    .section-head p {
      color: var(--muted);
      font-size: 17px;
      margin: 0;
    }

    .two-col {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 26px;
      align-items: start;
    }

    .card {
      background: #fff;
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 26px;
      box-shadow: var(--shadow);
      height: 100%;
    }

    ul.clean {
      list-style: none;
      padding: 0;
      margin: 0;
      display: grid;
      gap: 14px;
    }

    ul.clean li {
      padding-left: 18px;
      position: relative;
      color: var(--text);
    }

    ul.clean li::before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--lime);
      position: absolute;
      left: 0;
      top: 10px;
    }

    .phase-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;
    }

    .phase-card {
      background: #fff;
      border: 1px solid var(--border);
      border-radius: 22px;
      padding: 28px;
      box-shadow: var(--shadow);
      position: relative;
      overflow: hidden;
    }

    .phase-number {
      display: inline-flex;
      width: 46px;
      height: 46px;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: var(--navy);
      color: #fff;
      font-weight: 800;
      margin-bottom: 16px;
    }

    .phase-card p { color: var(--muted); }

    .badge-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 18px;
    }

    .tag {
      padding: 10px 14px;
      border-radius: 999px;
      background: #fff;
      border: 1px solid var(--border);
      font-size: 14px;
      font-weight: 700;
      color: var(--navy);
    }

    .industry-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
    }

    .industry-card {
      background: #fff;
      border: 1px solid var(--border);
      border-radius: 20px;
      padding: 22px;
      box-shadow: var(--shadow);
    }

    .industry-card h3 {
      font-size: 19px;
      margin-bottom: 10px;
    }

    .cta {
      background: linear-gradient(135deg, var(--navy), #12346f);
      color: #fff;
      padding: 76px 0;
    }

    .cta-box {
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 30px;
      align-items: center;
      background: rgba(255,255,255,0.06);
      border: 1px solid rgba(255,255,255,0.12);
      border-radius: 28px;
      padding: 36px;
    }

    .cta h2, .cta h3, .cta p, .cta li { color: #fff; }
    .cta p { opacity: 0.92; }

    .contact-card {
      background: #fff;
      color: var(--text);
      border-radius: 20px;
      padding: 24px;
      box-shadow: var(--shadow);
    }

    .contact-card h3,
    .contact-card p,
    .contact-card li {
      color: var(--text);
    }

    .faq-item {
      background: #fff;
      border: 1px solid var(--border);
      border-radius: 16px;
      padding: 22px;
      box-shadow: var(--shadow);
      margin-bottom: 16px;
    }

    .faq-item p {
      color: var(--muted);
      margin: 10px 0 0;
    }

    .footer {
      background: #081831;
      color: #d9e8f7;
      padding: 26px 20px;
      text-align: center;
      font-size: 14px;
    }

    @media (max-width: 1024px) {
      .hero-inner,
      .two-col,
      .phase-grid,
      .industry-grid,
      .cta-box {
        grid-template-columns: 1fr;
      }

      .mini-points {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 720px) {
      .nav { display: none; }
      .nav-wrap { padding: 16px 18px; }
      .hero-inner { padding-top: 48px; }
      .section { padding: 60px 20px; }
      h1 { font-size: 36px; }
    }/* End custom CSS */