/* Glass surfaces and motion only; all imagery and copy live in native Elementor widgets. */
body.elementor-template-canvas{background:#081221;color:#b9cada}
body.elementor-template-canvas>.elementor{background:radial-gradient(ellipse at 90% 24%,#17436670,transparent 34%),radial-gradient(ellipse at 6% 60%,#15395560,transparent 30%),#081221}
.elementor .kirpa-glass-section{background-color:transparent}
.elementor .kirpa-glass-panel,.kirpa-discovery-form,.kirpa-discovery-card{background:#142d4566;border:1px solid #ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff0a,0 20px 70px #00000018}
.elementor .kirpa-header{margin:18px auto 0;width:calc(100% - 48px);max-width:1360px;border:1px solid #ffffff26;border-radius:20px;background:#0b1c2dba;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);top:16px;box-shadow:0 16px 40px #00000020}
.elementor .kirpa-header.kirpa-scrolled{background:#0b1c2df0;box-shadow:0 16px 48px #00000045}
.elementor .kirpa-header{background-color:#0b1c2da6!important;padding-top:14px!important;padding-bottom:14px!important;gap:8px!important}
.elementor .kirpa-header>.e-con-inner>.e-con:first-child,.elementor .kirpa-header>.e-con-inner>.e-con:first-child>.e-con{padding:0!important}
.elementor .kirpa-header>.e-con-inner>.e-con:first-child>.e-con{gap:6px!important}
.elementor .kirpa-header>.e-con-inner{padding-top:0!important;padding-bottom:0!important;gap:10px!important}
.elementor .kirpa-hero-caption,.elementor .kirpa-hero-caption p{font:11px/1.7 Poppins,sans-serif!important}
.elementor .kirpa-cinematic-hero>.e-con-inner{padding-top:0!important}
.elementor .kirpa-inner-hero>.e-con-inner>.elementor-widget-text-editor:last-child{font:11px/1.7 Poppins,sans-serif}
.elementor .kirpa-nav a,.elementor .kirpa-mobile-nav a{color:#f4faff}.elementor .kirpa-nav a:hover{color:#d8b66a}.elementor .kirpa-nav a:after{background:#d8b66a}
.elementor .kirpa-mobile-nav .elementor-accordion-item{border-color:#ffffff24}.elementor .kirpa-mobile-nav .elementor-accordion-icon{color:#d8b66a}
.elementor .kirpa-cinematic-hero{margin-top:-110px;padding-top:180px!important;min-height:890px;border-radius:0 0 36px 36px;isolation:isolate;background-color:#081221;overflow:hidden}
.elementor .kirpa-cinematic-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06112038,transparent 70%),linear-gradient(0deg,#081221,transparent 30%);z-index:-1;pointer-events:none}
.elementor .kirpa-hero-copy{border:1px solid #ffffff33;box-shadow:0 20px 80px #00000028;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.elementor .kirpa-hero-copy h1{letter-spacing:-.055em}.elementor .kirpa-hero-copy a:not(.elementor-button){color:#d5edff}.elementor .kirpa-hero-caption{text-align:right;letter-spacing:.08em;line-height:1.7}
.elementor .kirpa-inner-hero{isolation:isolate;overflow:hidden;border-radius:0 0 32px 32px;min-height:480px}
.elementor .kirpa-inner-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081221ed,#081221ad);z-index:-1;pointer-events:none}
.elementor .kirpa-glass-feature{border:1px solid #ffffff24;border-radius:32px;max-width:1200px;margin:24px auto;background:linear-gradient(115deg,#173b566b,#142d4533)!important;backdrop-filter:blur(16px)}
.elementor .kirpa-footer{background:#09182799!important;border-top:1px solid #ffffff20}
.elementor .kirpa-card{border-color:#ffffff24;border-radius:24px;overflow:hidden}.elementor .kirpa-card:hover{box-shadow:0 24px 60px #00000035;border-color:#d8b66a70}
.elementor .kirpa-image{border-radius:20px}.elementor .kirpa-image figcaption{color:#b9cada;text-align:left;letter-spacing:.03em;font-size:10px}
.elementor .elementor-button{border-radius:12px}.elementor a:focus-visible,.elementor button:focus-visible{outline-color:#d8b66a}
.kirpa-discovery,.kirpa-insights{color:#f4faff}.kirpa-discovery select{background:#11283e;border-color:#47637a;color:#f4faff;border-radius:10px}.kirpa-discovery button,.kirpa-discovery-link{background:#d8b66a;color:#081221;border-radius:10px}.kirpa-discovery button:hover,.kirpa-discovery-link:hover{background:#e8ce94}.kirpa-discovery-note{color:#b9cada}.kirpa-insight-topic,.kirpa-insight-pagination a{color:#d8b66a}.kirpa-insights .kirpa-discovery-card{background:#142d4566}
.metform-form-content{color:#f4faff}.metform-form-content label,.metform-form-content .mf-input-label{color:#f4faff!important}.metform-form-content input:not([type=checkbox]):not([type=radio]),.metform-form-content textarea,.metform-form-content [class*='control']{background:#10263b!important;color:#f4faff!important;border-color:#47637a!important;border-radius:10px!important}.metform-form-content input::placeholder,.metform-form-content textarea::placeholder{color:#b9cada!important}.metform-form-content [class*='singleValue'],.metform-form-content [class*='placeholder']{color:#f4faff!important}.metform-form-content [class*='menu'],.metform-form-content [role=option]{background:#10263b!important;color:#f4faff!important}.metform-form-content [role=option]:hover{background:#264b68!important}.metform-form-content .mf-btn{background:#d8b66a!important;color:#081221!important;border-radius:12px!important}.metform-form-content input:focus,.metform-form-content textarea:focus{outline-color:#d8b66a!important}
@supports not (backdrop-filter:blur(1px)){.elementor .kirpa-glass-panel,.elementor .kirpa-hero-copy,.elementor .kirpa-header,.kirpa-discovery-form,.kirpa-discovery-card{background-color:#14283e}}
@media(max-width:1024px){.elementor .kirpa-header{width:calc(100% - 32px);top:12px}.elementor .kirpa-cinematic-hero{margin-top:-150px;min-height:860px;padding-top:220px!important}.elementor .kirpa-glass-feature{margin:18px 20px;max-width:calc(100% - 40px)}}
@media(max-width:767px){.elementor .kirpa-header{width:calc(100% - 24px);margin-top:12px;border-radius:16px;position:relative!important;top:0!important;padding-left:18px!important;padding-right:18px!important}.elementor .kirpa-cinematic-hero{margin-top:-180px;padding-top:240px!important;padding-bottom:60px!important;min-height:960px;border-radius:0 0 24px 24px}.elementor .kirpa-hero-copy{border-radius:22px}.elementor .kirpa-hero-caption{text-align:left}.elementor .kirpa-inner-hero{min-height:460px}.elementor .kirpa-glass-feature{margin:16px 12px;max-width:calc(100% - 24px);border-radius:24px}.elementor .kirpa-mobile-actions{background:#0b1c2deb;border-color:#ffffff26;backdrop-filter:blur(20px)}.elementor h1{letter-spacing:-.045em}}
@media(prefers-reduced-motion:reduce){.elementor *, .kirpa-discovery *,.kirpa-insights *{animation:none!important;transition:none!important}.kirpa-reveal{opacity:1;transform:none}}
