.elementor-kit-2335{--e-global-color-primary:#2CB7E8;--e-global-color-secondary:#EDF4F9;--e-global-color-text:#C4D3DF;--e-global-color-accent:#54C8F4;--e-global-color-c3dhrbg:#070B12;--e-global-color-c3dhrpanel:#0D141F;--e-global-color-c3dhrelev:#131C2A;--e-global-color-c3dhrmuted:#8FA3B5;--e-global-color-c3dhrcyink:#06202E;--e-global-color-c3dhrline:rgba(255,255,255,0.09);--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:600;background-color:#070B12;color:#C4D3DF;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-2335 button,.elementor-kit-2335 input[type="button"],.elementor-kit-2335 input[type="submit"],.elementor-kit-2335 .elementor-button{background-color:#2CB7E8;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;color:#06202E;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-2335 button:hover,.elementor-kit-2335 button:focus,.elementor-kit-2335 input[type="button"]:hover,.elementor-kit-2335 input[type="button"]:focus,.elementor-kit-2335 input[type="submit"]:hover,.elementor-kit-2335 input[type="submit"]:focus,.elementor-kit-2335 .elementor-button:hover,.elementor-kit-2335 .elementor-button:focus{background-color:#54C8F4;color:#06202E;}.elementor-kit-2335 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2335 p{margin-block-end:16px;}.elementor-kit-2335 a{color:#54C8F4;}.elementor-kit-2335 a:hover{color:#2CB7E8;}.elementor-kit-2335 h1{color:#EDF4F9;font-family:"Space Grotesk", Sans-serif;font-size:50px;font-weight:700;line-height:1.07em;letter-spacing:-0.02em;}.elementor-kit-2335 h2{color:#EDF4F9;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-2335 h3{color:#EDF4F9;font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-2335 h4{color:#EDF4F9;font-family:"Space Grotesk", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-2335 h5{color:#EDF4F9;font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-2335 h6{color:#EDF4F9;font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Gravity Forms on dark */
.gform_wrapper label.gfield_label{color:#EDF4F9;font-family:Outfit,sans-serif;font-weight:600;font-size:13px}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper textarea{background:#131C2A;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#EDF4F9;padding:13px 14px;width:100%;font-family:Outfit,sans-serif;font-size:15px}
.gform_wrapper input:focus,.gform_wrapper textarea:focus{outline:none;border-color:#2CB7E8}
.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_button{background:#2CB7E8;color:#06202E;border:none;border-radius:999px;padding:14px 28px;font-family:Outfit,sans-serif;font-weight:600;font-size:15px;cursor:pointer}
.gform_wrapper .gform_footer input[type=submit]:hover{background:#54C8F4}
.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:#E76A6A}
.gform_wrapper .gform_validation_errors{background:#1C0F12;border:1px solid #E76A6A;border-radius:12px;color:#F0B9B9}
/* Client logos on dark */
.client-logo img{filter:grayscale(1) invert(1) brightness(1.65);opacity:.85}
/* Hero chips */
.hero-chip{border:1px solid rgba(44,183,232,.4);background:rgba(44,183,232,.07);border-radius:999px;padding:10px 18px;display:inline-block}
/* YouTube icon red on white buttons */
.elementor-button .fa-youtube{color:#F03}
/* YouTube thumbnail link cards */
.yt-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0D141F}
.yt-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.yt-thumb:hover img{transform:scale(1.04)}
.yt-thumb .yt-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,11,18,.6),transparent 48%)}
.yt-thumb .yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,0,51,.92);display:flex;align-items:center;justify-content:center;transition:transform .2s}
.yt-thumb:hover .yt-play{transform:translate(-50%,-50%) scale(1.08)}
.yt-thumb .yt-play::after{content:"";display:block;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff;margin-left:4px}
.yt-thumb .yt-cta{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;background:#fff;color:#0E1720;font:600 13px Outfit,sans-serif;padding:9px 16px;border-radius:999px;white-space:nowrap}/* End custom CSS */