.elementor-kit-6{--e-global-color-primary:#336699;--e-global-color-secondary:#808080;--e-global-color-text:#DCE3EB;--e-global-color-accent:#7FAFE6;--e-global-color-93cb485:#FFFFFF;--e-global-color-fa6c3e3:#001D36;--e-global-color-3146175:#003258;--e-global-color-9337b0e:#ABABAB;--e-global-color-1f3c67f:#9ECAFF;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:#0D141A;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1000ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:36px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:0.9em;color:var( --e-global-color-primary );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#ADD0F869;}.elementor-kit-6 e-page-transition{background-color:#1D242A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@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 */body,.elementor-page{color:#dce3eb;}
.bl-badge{display:inline-block;background:rgba(158,202,255,.15);border:1px solid rgba(158,202,255,.3);color:#9ecaff;font-family:'Space Grotesk',sans-serif;font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;padding:5px 14px;border-radius:999px;}
.bl-section-tag{color:#9ecaff;font-family:'Space Grotesk',sans-serif;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;display:block;margin-bottom:12px;}
.bl-card{background:#192026;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:border-color .3s;}
.bl-card:hover{border-color:rgba(158,202,255,.3);}
.bl-card-img{width:100%;height:260px;object-fit:cover;display:block;}
.bl-card-body{padding:28px;}
.bl-card-body h3{font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 10px;}
.bl-card-body p{font-family:'Inter',sans-serif;font-size:14px;color:#c2c7d0;line-height:1.65;margin:0 0 16px;}
.bl-card-tag{font-family:'Space Grotesk',sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9ecaff;background:rgba(13,20,26,.9);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px 10px;display:inline-block;margin-bottom:12px;}
.bl-feat-li{list-style:none;padding:0;margin:12px 0;}
.bl-feat-li li{font-family:'Inter',sans-serif;font-size:13px;color:#c2c7d0;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px;}
.bl-feat-li li::before{content:'✓';color:#9ecaff;font-weight:700;flex-shrink:0;}
.bl-btn-ghost{display:inline-flex;align-items:center;gap:6px;font-family:'Space Grotesk',sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:4px;}
.bl-program-card{position:relative;border-radius:16px;overflow:hidden;background:#242b31;border:1px solid rgba(255,255,255,.05);cursor:pointer;}
.bl-program-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;}
.bl-program-card:hover img{transform:scale(1.05);}
.bl-program-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0d141a 0%,rgba(13,20,26,.3) 60%,transparent 100%);}
.bl-program-body{position:absolute;bottom:0;left:0;right:0;padding:24px;}
.bl-program-body h3{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 6px;}
.bl-program-body p{font-family:'Inter',sans-serif;font-size:13px;color:#c2c7d0;margin:0;line-height:1.5;}
.bl-program-type{display:inline-block;background:rgba(158,202,255,.15);border:1px solid rgba(158,202,255,.3);color:#9ecaff;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:3px 10px;border-radius:3px;margin-bottom:10px;}
.bl-patent-card{display:flex;gap:20px;padding:24px;background:#192026;border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-bottom:16px;}
.bl-patent-icon{width:52px;height:52px;border-radius:12px;background:rgba(158,202,255,.1);border:1px solid rgba(158,202,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;}
.bl-patent-cat{font-family:'Space Grotesk',sans-serif;font-size:17px;font-weight:700;color:#fff;margin:0 0 4px;}
.bl-patent-brief{font-family:'Inter',sans-serif;font-size:13px;color:#c2c7d0;line-height:1.55;margin:0 0 8px;}
.bl-patent-ref{font-family:'Space Grotesk',monospace;font-size:10px;color:#5a6680;}
.bl-badge-granted{background:rgba(52,211,153,.1);color:#34d399;border:1px solid rgba(52,211,153,.2);border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;letter-spacing:.1em;text-transform:uppercase;margin-left:8px;}
.bl-badge-pending{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.2);border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;letter-spacing:.1em;text-transform:uppercase;margin-left:8px;}
.bl-newsletter-box{background:linear-gradient(to bottom,rgba(25,32,38,.9),rgba(21,28,34,.9));border:1px solid rgba(158,202,255,.2);border-radius:24px;padding:64px 40px;text-align:center;position:relative;overflow:hidden;}
.bl-stars{background-image:radial-gradient(white,rgba(255,255,255,.2) 2px,transparent 40px);background-size:550px 550px;}
.bl-telemetry{background:rgba(13,20,26,.7);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;font-family:'Space Grotesk',monospace;font-size:12px;color:#c2c7d0;}
.bl-telemetry-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04);}
.bl-telemetry-row:last-child{border-bottom:none;}
.bl-tel-label{opacity:.6;}
.bl-tel-val{color:#fff;}
.bl-tel-accent{color:#9ecaff;}
.bl-tel-tag{background:#1c2a38;color:#9ecaff;border-radius:3px;padding:2px 6px;font-size:10px;margin-right:4px;}
.bl-footer{background:#0b1216;border-top:1px solid rgba(255,255,255,.05);padding:40px 48px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;}
.bl-footer-brand{font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:900;color:#e2e8f0;letter-spacing:-.03em;}
.bl-footer-copy{font-family:'Space Grotesk',sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5a6680;margin-top:4px;}
.bl-footer-links a{font-family:'Space Grotesk',sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#5a6680;text-decoration:none;margin:0 12px;}
.bl-footer-links a:hover{color:#9ecaff;}
.bl-tag{font-family:'Space Grotesk',sans-serif;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#9ecaff;display:block;margin-bottom:14px;}
.bl-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(158,202,255,.15);border:1px solid rgba(158,202,255,.3);color:#9ecaff;font-family:'Space Grotesk',sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:5px 14px;border-radius:999px;}
.bl-h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(32px,4.5vw,60px);font-weight:800;color:#fff;line-height:1.06;letter-spacing:-.04em;margin:0 0 20px;}
.bl-h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(24px,3vw,40px);font-weight:700;color:#fff;letter-spacing:-.04em;margin:0 0 20px;}
.bl-body{font-family:'Inter',sans-serif;font-size:16px;color:#c2c7d0;line-height:1.75;margin:0 0 18px;}
.bl-card{background:#192026;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px;transition:border-color .3s;}
.bl-card:hover{border-color:rgba(158,202,255,.25);}
.bl-chip{font-family:'Space Grotesk',sans-serif;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:rgba(158,202,255,.1);border:1px solid rgba(158,202,255,.2);color:#9ecaff;padding:3px 8px;border-radius:3px;display:inline-block;margin:2px;}
.bl-btn{display:inline-flex;align-items:center;gap:8px;background:#9ecaff;color:#003258;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:13px 26px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .2s;}
.bl-btn:hover{background:#b0d5ff;}
.bl-btn-o{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:13px 26px;border-radius:8px;cursor:pointer;text-decoration:none;transition:border-color .2s;}
.bl-btn-o:hover{border-color:rgba(158,202,255,.4);}
.bl-input{width:100%;background:#0d141a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;color:#fff;font-family:'Inter',sans-serif;font-size:14px;outline:none;transition:border-color .2s;margin-bottom:12px;}
.bl-input:focus{border-color:#9ecaff;}
.bl-textarea{resize:vertical;min-height:100px;}
.bl-select{appearance:none;background-color:#0d141a;}
.bl-divider{border:none;border-top:1px solid rgba(255,255,255,.06);margin:0;}
.w{max-width:1200px;margin:0 auto;padding:0 48px;}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.stars{background-image:radial-gradient(white,rgba(255,255,255,.15) 2px,transparent 40px);background-size:550px 550px;}
.glow{background:radial-gradient(circle at 30% 50%,rgba(158,202,255,.07) 0%,transparent 60%);}
.tl-year{font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:800;color:#9ecaff;text-align:center;width:68px;flex-shrink:0;}
.tl-line{width:1px;height:36px;background:rgba(158,202,255,.2);margin:4px auto 0;}
.cert-badge{font-family:'Space Grotesk',monospace;font-size:10px;color:#34d399;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.15);padding:2px 8px;border-radius:3px;white-space:nowrap;margin-left:8px;}
.check-item{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#151c22;border-radius:8px;font-family:'Inter',sans-serif;font-size:13px;color:#c2c7d0;}
.check-item::before{content:'✓';color:#9ecaff;font-weight:700;flex-shrink:0;}
.stat-val{font-family:'Space Grotesk',sans-serif;font-size:30px;font-weight:800;color:#9ecaff;}
.stat-lbl{font-family:'Inter',sans-serif;font-size:12px;color:#5a6680;margin-top:4px;}
.prog-agency{font-family:'Space Grotesk',sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5a6680;border:1px solid rgba(255,255,255,.08);padding:3px 9px;border-radius:4px;}
.fld-label{font-family:'Inter',sans-serif;font-size:11px;color:#5a6680;font-weight:600;letter-spacing:.05em;margin-bottom:4px;display:block;}
.cta-strip{background:#151c22;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:24px 48px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.news-cat{font-family:'Space Grotesk',sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9ecaff;}
.news-date{font-family:'Space Grotesk',monospace;font-size:11px;color:#5a6680;margin-top:4px;}/* End custom CSS */