/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(fonts/montserrat-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(fonts/montserrat-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(fonts/montserrat-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(fonts/montserrat-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--primary-dark: #0A192F;
--primary-light: #172A45;
--accent-gold: #C5A059;
--accent-gold-hover: #D4AF37;
--text-main: #333333;
--text-muted: #666666;
--bg-light: #F8F9FA;
--white: #FFFFFF;
--border-color: #E2E8F0;}*{margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Montserrat", sans-serif;}body{color: var(--text-main);
background-color: var(--white);
line-height: 1.5;}a{text-decoration: none;
color: inherit;}ul{list-style: none;}header{background-color: var(--white);
border-bottom: 1px solid var(--border-color);
position: sticky;
top: 0;
z-index: 1000;}.logo-block{display: flex;
align-items: center;
gap: 12px;}nav ul{display: flex;
gap: 30px;
align-items: center;}nav a{font-size: 14px;
font-weight: 500;
color: var(--text-main);
transition: color 0.2s;}nav a:hover{color: var(--accent-gold);}.btn{display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 12px 24px;
font-size: 14px;
font-weight: 600;
border-radius: 4px;
cursor: pointer;
transition: all 0.3s ease;
border: none;}.section-header{max-width: 1280px;
margin: 0 auto 50px;
display: flex;
justify-content: space-between;
align-items: flex-end;}.section-title-wrap h2{font-size: 32px;
font-weight: 700;
color: var(--primary-dark);}@keyframes fadeIn{from { opacity: 0; transform: translateY(10px); }to { opacity: 1; transform: translateY(0); }}.service-card-hover.is-open{height: 286px;
transform: translateY(-2px);
border-color: #B9D0CD;
box-shadow: 0 16px 34px rgba(7,91,96,.09);
z-index: 4;}.service-card-hover.is-open .service-compact{display: none;}.service-card-hover.is-open .service-expanded{opacity: 1;
transform: translateY(0);
pointer-events: auto;}.service-card-wide.is-open{height: 220px;}.stats-banner{padding: 58px 30px 78px;
background: #F7FAF9;
color: #073F43;}.stats-kicker{position: relative;
z-index: 1;
margin: 0 0 10px;
color: #B7D6D3;
font-size: 10px;
line-height: 1.2;
font-weight: 700;
letter-spacing: .16em;
text-transform: uppercase;}.stats-title{position: relative;
z-index: 1;
max-width: 520px;
margin: 0;
color: #fff;
font-size: 48px;
line-height: 1.05;
font-weight: 750;
letter-spacing: -.025em;}.licenses-section{padding: 76px 30px 82px;
background: #faf9f6;
position: relative;
overflow: hidden;}.licenses-section::before{content: "";
position: absolute;
width: 720px;
height: 720px;
left: 50%;
top: 52%;
transform: translate(-50%, -50%);
border: 1px solid rgba(8, 143, 155, .035);
border-radius: 50%;
box-shadow: 0 0 0 28px rgba(8,143,155,.018), 0 0 0 58px rgba(8,143,155,.012);
pointer-events: none;}.licenses-section .section-header{max-width: 1180px;
margin: 0 auto 28px !important;
position: relative;
z-index: 1;}.licenses-section .section-title-wrap h2{color: #0b1728;
font-size: clamp(34px, 4vw, 48px);
line-height: 1.08;
font-weight: 700;
letter-spacing: -.8px;
margin: 0 0 12px;}.licenses-section .section-title-wrap h2::after{display: none;}.licenses-grid{max-width: 1180px;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr 1fr .96fr;
gap: 20px;
position: relative;
z-index: 1;
align-items: stretch;}.license-card{min-width: 0;
border: 1px solid #e1e5e4;
border-radius: 14px;
box-shadow: 0 10px 28px rgba(8, 38, 45, .055);}.license-card{background: rgba(255,255,255,.88);
padding: 24px 24px 22px;
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 390px;}.license-header-row{display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 14px;
margin-bottom: 22px;}.license-title-row{display: flex;
gap: 12px;
align-items: flex-start;}.license-mini-icon{width: 42px;
height: 42px;
flex: 0 0 42px;
border: 1px solid #dce5e4;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #087f8d;
font-size: 16px;
background: #fff;}.license-card h3{color: #0b1728;
font-size: 15px;
line-height: 1.18;
font-weight: 700;
margin: 1px 0 0;
letter-spacing: -.15px;}.badge-active{flex: 0 0 auto;
color: #07889a;
background: #f4fbfa;
border: 1px solid #9dd7d8;
font-size: 9px;
line-height: 1;
font-weight: 600;
padding: 6px 10px;
border-radius: 999px;
text-transform: uppercase;
letter-spacing: .2px;}.license-label{display: block;
font-size: 8px;
line-height: 1.2;
color: #78858a;
text-transform: uppercase;
letter-spacing: .55px;
margin-bottom: 5px;}.license-num{font-size: 12px;
line-height: 1.3;
color: #087f8d;
font-weight: 600;
margin-bottom: 16px;}.license-divider{height: 1px;
background: #e3e8e7;
margin: 0 0 15px;}.license-activities{display: grid;
gap: 7px;
margin: 0 0 14px;}.license-activity{display: flex;
align-items: center;
gap: 7px;
color: #27353b;
font-size: 9px;
line-height: 1.25;}.license-activity i{color: #078f9d;
font-size: 10px;
width: 11px;
text-align: center;}.license-link{font-size: 9px;
line-height: 1.3;
font-weight: 600;
color: #087f8d;
display: inline-flex;
align-items: center;
gap: 7px;
margin: 0 0 15px;}.license-link i{font-size: 9px;}.certificate-person{color: #087f8d;
font-size: 12px;
font-weight: 600;
margin: 0 0 14px;}.certificate-copy{font-size: 9px;
line-height: 1.45;
color: #4d5a60;
margin: 0 0 18px;}@media (max-width: 900px){.licenses-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 600px){.licenses-section{padding: 55px 18px 60px;}.licenses-grid{grid-template-columns: 1fr; gap: 16px;}}.cta-section{background: #fff;
padding: 72px 30px 50px;
color: var(--primary-dark);
overflow: hidden;}.cta-container{max-width: 1320px;
margin: 0 auto;
position: relative;
min-height: 470px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
background: transparent;}.cta-container::before{content: "";
position: absolute;
width: 430px;
height: 430px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: 1px solid rgba(7,91,96,.13);
border-radius: 50%;
box-shadow:
0 0 0 36px rgba(7,91,96,.035),
0 0 0 72px rgba(7,91,96,.025),
0 0 0 108px rgba(7,91,96,.018);
pointer-events: none;}.cta-container::after{content: "";
position: absolute;
width: 1px;
height: 430px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background: linear-gradient(to bottom, transparent, rgba(7,91,96,.08), transparent);
box-shadow: 0 0 0 0 transparent;
pointer-events: none;}.cta-content{position: relative;
z-index: 2;
display: flex;
flex-direction: column;
align-items: center;
gap: 0;
max-width: 620px;
margin-top: -42px;}.cta-icon-box{width: 8px;
height: 8px;
border-radius: 50%;
background: var(--aegis-sand);
margin-bottom: 22px;
font-size: 0;
color: transparent;}.cta-text h3{font-size: clamp(38px, 4vw, 56px);
line-height: .98;
font-weight: 700;
letter-spacing: -1.8px;
margin: 0 0 20px;
color: var(--aegis-teal);}.cta-text p{max-width: 560px;
margin: 0 auto;
font-size: 15px;
line-height: 1.65;
color: #718487;}.cta-buttons{position: relative;
z-index: 2;
display: flex;
justify-content: center;
gap: 10px;
margin-top: 28px;}.cta-buttons .btn{min-width: 145px;
min-height: 42px;
border-radius: 999px;
padding: 11px 20px;
font-size: 12px;
text-decoration: none;}.btn-gold{background-color: var(--aegis-teal);
color: #fff;
border: 1px solid var(--aegis-teal);}.btn-gold:hover{background-color: #064d51;
color: #fff;}.btn-wa{background-color: rgba(255,255,255,.7);
border: 1px solid #B9CCCA;
color: var(--aegis-teal);}.btn-wa:hover{background-color: #F3F7F6;
color: var(--aegis-teal);}.cta-contacts{position: absolute;
z-index: 3;
left: 0;
right: 0;
bottom: 0;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 12px;
text-align: left;}.cta-contact-card{min-height: 58px;
padding: 12px 16px;
display: flex;
align-items: center;
gap: 12px;
background: rgba(255,255,255,.96);
border: 1px solid #D8E4E2;
border-radius: 12px;
box-shadow: 0 5px 20px rgba(16,57,59,.025);}.cta-contact-icon{width: 30px;
height: 30px;
flex: 0 0 30px;
border: 1px solid #D3E1DF;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: var(--aegis-teal);
font-size: 11px;}.cta-contact-label{display: block;
font-size: 8px;
line-height: 1.2;
letter-spacing: 1.3px;
color: #829395;
text-transform: uppercase;
margin-bottom: 3px;}.cta-contact-value{display: block;
font-size: 10px;
line-height: 1.3;
font-weight: 600;
color: #17383B;}.cta-contact-card a{color: inherit;
text-decoration: none;}.cta-contact-card a:hover{color: var(--aegis-teal);}footer{background: #FBFAF8;
color: #17383B;
padding: 72px 30px 28px;
border-top: 1px solid #DDE8E6;}.footer-container{width: min(1180px, 100%);
margin: 0 auto 54px;
display: grid;
grid-template-columns: minmax(240px, 1.35fr) minmax(150px, .8fr) minmax(190px, 1fr) minmax(250px, 1.25fr);
gap: 44px;
align-items: start;}.footer-col{min-width: 0;}.footer-col h4{margin: 0 0 18px;
color: #17383B;
font-size: 12px;
line-height: 1.2;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;}.footer-col ul{display: flex;
flex-direction: column;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;}.footer-col a{display: inline-flex;
align-items: center;
min-height: 44px;
max-width: 100%;
box-sizing: border-box;
color: #36565A;
font-size: 13px;
line-height: 1.45;
text-decoration: none;
transition: color .2s ease, background-color .2s ease, box-shadow .2s ease;
border-radius: 6px;}.footer-col a:hover{color: var(--aegis-teal);}.footer-col a:focus-visible,.footer-bottom a:focus-visible,.footer-contact-link:focus-visible,.footer-social-link:focus-visible{outline: 2px solid var(--aegis-teal);
outline-offset: 3px;
text-decoration: underline;}.footer-brand .logo-block{display: inline-flex;
min-height: 44px;
color: #17383B;
text-decoration: none;}.footer-brand > p{max-width: 290px;
margin: 14px 0 0;
color: #36565A;
font-size: 13px !important;
line-height: 1.6 !important;}.footer-contacts-list{display: flex;
flex-direction: column;
gap: 10px;
font-size: 13px;}.footer-contacts-list > div{display: flex;
align-items: flex-start;
gap: 10px;
min-width: 0;
color: #36565A;
line-height: 1.5;}.footer-contacts-list > div > i{flex: 0 0 16px;
width: 16px;
margin-top: 4px;
color: var(--aegis-teal);
text-align: center;}.footer-contact-link{min-height: 44px;
color: #36565A;
overflow-wrap: anywhere;}.footer-address{overflow-wrap: anywhere;}.footer-socials{display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 4px;}.footer-social-link{min-height: 44px;
padding: 0 10px;
gap: 7px;
border: 1px solid #D5E2E0;
border-radius: 8px;
color: #36565A !important;
background: transparent;}.footer-social-link:hover{border-color: #AFC8C4;
color: var(--aegis-teal) !important;
background: #F3F7F6;}.footer-bottom{width: min(1180px, 100%);
margin: 0 auto;
padding-top: 22px;
border-top: 1px solid #D8E4E2;
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
color: #5E7375;
font-size: 12px;
line-height: 1.5;}.footer-bottom span{min-width: 0;}.footer-bottom a{min-height: 44px;
display: inline-flex;
align-items: center;
color: #36565A;
text-decoration: none;}@media (max-width: 1000px){footer{padding: 58px 28px 26px;}.footer-container{grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 34px 38px;
margin-bottom: 40px;}}@media (max-width: 760px){footer{padding: 44px 20px 22px;}.footer-container{grid-template-columns: 1fr;
gap: 28px;
margin-bottom: 30px;}.footer-brand > p{max-width: 420px;}.footer-bottom{align-items: flex-start;
flex-direction: column;
gap: 8px;}}@media (max-width: 430px){footer{padding-left: 16px; padding-right: 16px;}.footer-container{gap: 24px;}.footer-col a{font-size: 13px;}}:root{--primary-dark: #075B60;
--primary-light: #0D7478;
--accent-gold: #D9BC7A;
--accent-gold-hover: #CBAE68;
--text-main: #17383B;
--text-muted: #6B7C7D;
--bg-light: #F4F8F7;
--white: #FFFFFF;
--border-color: #DCE7E5;
--aegis-teal: #075B60;
--aegis-teal-dark: #03464B;
--aegis-mint: #E8F2F0;
--aegis-sand: #F3E8D1;}body{background: #fff; color: var(--text-main);}header{background: rgba(255,255,255,.96); border-bottom: 1px solid #E5ECEB; backdrop-filter: blur(12px);}nav ul{gap: 34px;}nav a{color: #29484A; font-size: 13px;}nav a:hover{color: var(--aegis-teal);}.btn{border-radius: 7px; padding: 12px 21px;}.licenses-section{background: #fff;}.section-header{max-width: 1320px;}.section-title-wrap h2{color: #17383B; letter-spacing: -.7px;}.license-card{border-color: #DCE7E5; border-radius: 14px; box-shadow: 0 7px 28px rgba(7,91,96,.045);}.stats-banner{background: linear-gradient(90deg, rgba(3,70,75,.96), rgba(7,91,96,.90)), none center/cover; border-radius: 16px; max-width: 1320px; margin: 0 auto;}.licenses-grid{max-width: 1320px;}.license-link{color: var(--aegis-teal);}.badge-active{background: #E6F2EE; color: #23705B;}.cta-section{background: #fff;}.cta-container{background: var(--aegis-teal); border-radius: 15px; max-width: 1320px;}.cta-icon-box{background: rgba(255,255,255,.12);}.btn-gold{background: var(--aegis-sand); color: #234447;}.btn-gold:hover{background: #E7D6B4;}.btn-wa{border-color: rgba(255,255,255,.42);}footer{background: #F3F7F6; color: #607274; border-top: 1px solid #DDE8E6;}footer h4{color: #17383B;}footer a:hover{color: var(--aegis-teal);}.footer-bottom{border-top-color: #D8E4E2;}@media (max-width: 900px){.cta-section{padding: 55px 22px 30px;}.cta-container{min-height: 520px;}.cta-content{margin-top: -30px;}.cta-contacts{grid-template-columns: repeat(2, 1fr); bottom: 0;}}@media (max-width: 600px){.cta-section{padding: 45px 16px 20px;}.cta-container{min-height: 650px;}.cta-container::before{width: 320px; height: 320px;}.cta-content{margin-top: -45px; max-width: 100%;}.cta-text h3{font-size: 38px; letter-spacing: -1.2px;}.cta-text p{font-size: 13px; max-width: 320px;}.cta-buttons{flex-direction: column; width: 100%; max-width: 290px;}.cta-buttons .btn{width: 100%;}.cta-contacts{position: absolute; grid-template-columns: 1fr; gap: 8px;}.cta-contact-card{min-height: 52px;}}@media (max-width: 900px){.service-card-hover.is-open{height: 300px;}}@media (max-width: 900px){.stats-title{font-size: 40px; line-height: 1.05;}}@media (max-width: 600px){.stats-banner{padding: 35px 18px 50px;}.stats-title{font-size: 34px; line-height: 1.05;}.service-card-hover.is-open{height: 315px;}.service-card-wide.is-open{height: 245px;}}@media (max-width: 600px){nav{display:none;}}header{background:#fff; border-bottom:1px solid #E7EEEC; box-shadow:0 1px 8px rgba(18,63,64,.025);}.logo-block{gap:7px; min-width:170px;}nav{flex:1;}nav ul{justify-content:flex-start; gap:30px;}nav a{font-size:10px; font-weight:500; color:#29484A; white-space:nowrap;}.section-title-wrap h2{font-size:48px; line-height:1.05; letter-spacing:-1.8px; color:#003F42; font-weight:700;}@media (max-width:900px){.logo-block{min-width:auto;}nav ul{gap:14px;}nav a{font-size:9px;}.section-title-wrap h2{font-size:40px;}}@media (max-width:600px){nav{display:none;}.logo-block{flex:1;}.section-title-wrap h2{font-size:34px;}}@media (max-width: 760px){.service-card-hover.is-open{height: 250px;}.service-card-wide.is-open{height: 190px;}}@media (max-width: 520px){.service-card-hover.is-open{height: 245px;}.service-card-wide.is-open{height: 205px;}}@keyframes counterRollGlow{0% { opacity: .72; transform: translateY(3px) scale(.985); filter: blur(.7px); }100% { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }}@keyframes counterFinish{0% { transform: translateY(4px) scale(.985); opacity: .72; }55% { transform: translateY(-2px) scale(1.035); opacity: 1; }100% { transform: translateY(0) scale(1); opacity: 1; }}.founder-section{position: relative;
isolation: isolate;
overflow: hidden;
min-height: 500px;
padding: 58px 40px 54px;
box-sizing: border-box;
background:
radial-gradient(620px 430px at 13% 54%, rgba(0,242,254,.045), transparent 72%),
radial-gradient(520px 360px at 88% 18%, rgba(0,190,200,.035), transparent 74%),
#033b40;
color: #fff;}.founder-section::before{content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: -1;
background: linear-gradient(90deg,
rgba(0,242,254,.012) 0,
transparent 10%,
transparent 90%,
rgba(0,242,254,.012) 100%);}.founder-container{position: relative;
width: min(1220px, 100%);
min-height: 388px;
margin: 0 auto;
display: grid;
grid-template-columns: 285px minmax(0, 1fr);
column-gap: 54px;
align-items: center;}.founder-photo{position: relative;
width: 285px;
height: 430px;
overflow: visible;
background: transparent;
align-self: end;}.founder-photo::before,.founder-photo::after{content: "";
position: absolute;
border-radius: 50%;
pointer-events: none;
z-index: 0;}.founder-photo::before{width: 500px;
height: 500px;
left: -125px;
top: -20px;
border: 1px solid rgba(0,242,254,.24);}.founder-photo::after{width: 450px;
height: 450px;
left: -100px;
top: 5px;
border: 1px solid rgba(0,242,254,.08);}.founder-photo img{position: absolute;
z-index: 2;
left: 0;
bottom: 0;
width: 285px;
height: auto;
max-height: 430px;
display: block;
object-fit: contain;
object-position: center bottom;
filter: drop-shadow(0 18px 25px rgba(0,0,0,.16));}.founder-photo .founder-orbit-dot{position: absolute;
z-index: 3;
left: -48px;
top: 235px;
width: 7px;
height: 7px;
border-radius: 50%;
background: #00f2fe;
box-shadow: 0 0 7px #00f2fe, 0 0 18px rgba(0,242,254,.45);}.founder-content{position: relative;
z-index: 5;
min-width: 0;
padding: 0;}.founder-kicker{margin: 0 0 14px;
color: #00f2fe;
font-size: 13px;
line-height: 1.2;
letter-spacing: .13em;
text-transform: uppercase;
font-weight: 700;}.founder-content h2{margin: 0 0 5px;
color: #fff;
font-size: clamp(38px, 3.3vw, 52px);
line-height: .98;
letter-spacing: -.035em;
font-weight: 650;
white-space: nowrap;}.founder-role{margin: 0 0 34px;
color: rgba(240,250,250,.94);
font-size: 17px;
line-height: 1.3;}.founder-content blockquote{position: relative;
max-width: 760px;
margin: 0 0 34px;
padding: 5px 0 5px 26px;
border-left: 2px solid #00f2fe;
color: #f4fbfb;
font-family: inherit;
font-size: clamp(20px, 1.65vw, 25px);
line-height: 1.42;
font-weight: 500;}.founder-text{max-width: 900px;
color: rgba(235,247,247,.92);
font-size: 14px;
line-height: 1.62;}.founder-text p{margin: 0 0 18px;}.founder-text strong{color: #00f2fe;
font-weight: 500;}.founder-content::after{content: "";
position: absolute;
right: -2px;
top: -18px;
width: 104px;
height: 104px;
border-radius: 50%;
border: 1px solid rgba(0,242,254,.16);
background:
radial-gradient(circle at center,
#00f2fe 0 8%,
rgba(0,242,254,.14) 9% 13%,
transparent 14% 30%,
rgba(0,242,254,.68) 31% 33%,
transparent 34% 48%,
rgba(255,255,255,.84) 49% 52%,
transparent 53% 64%,
rgba(0,242,254,.34) 65% 66%,
transparent 67%);
box-shadow: 0 0 22px rgba(0,242,254,.13);
pointer-events: none;}.founder-content::before{content: "";
position: absolute;
right: -18px;
top: -30px;
width: 136px;
height: 136px;
border-radius: 50%;
border: 1px solid rgba(0,242,254,.055);
box-shadow:
0 0 0 14px rgba(0,242,254,.012),
0 0 0 28px rgba(0,242,254,.008);
pointer-events: none;}@media (max-width: 1100px){.founder-section{min-height: 470px;
padding: 52px 28px 48px;}.founder-container{grid-template-columns: 245px minmax(0,1fr);
column-gap: 40px;
min-height: 370px;}.founder-photo{width: 245px;
height: 380px;}.founder-photo img{width: 245px;
max-height: 380px;}.founder-photo::before{width: 430px;
height: 430px;
left: -105px;}.founder-photo::after{width: 390px;
height: 390px;
left: -85px;}.founder-content h2{font-size: 40px;
white-space: normal;}.founder-role{font-size: 15px;
margin-bottom: 27px;}.founder-content blockquote{font-size: 20px;
margin-bottom: 27px;}.founder-text{font-size: 13px;}}@media (max-width: 760px){.founder-section{padding: 44px 20px 48px;
min-height: 0;}.founder-container{grid-template-columns: 1fr;
gap: 22px;
min-height: 0;}.founder-photo{width: min(250px, 70vw);
height: 350px;
margin: 0 auto;
align-self: auto;}.founder-photo img{width: 100%;
max-height: 350px;}.founder-photo::before{width: 360px;
height: 360px;
left: 50%;
top: 0;
transform: translateX(-50%);}.founder-photo::after{width: 320px;
height: 320px;
left: 50%;
top: 20px;
transform: translateX(-50%);}.founder-content{padding-top: 0;}.founder-content h2{font-size: 34px;
white-space: normal;}.founder-role{font-size: 15px;
margin-bottom: 25px;}.founder-content blockquote{font-size: 19px;
padding-left: 18px;
margin-bottom: 25px;}.founder-text{font-size: 14px;}.founder-content::before,.founder-content::after{display: none;}}.founder-section{background: #012e33 !important;}.founder-container{width: min(1600px, calc(100% - 120px)) !important;
min-height: 500px !important;
grid-template-columns: 290px minmax(0, 1fr) !important;
column-gap: 24px !important;
align-items: center !important;}.founder-photo{width: 290px !important;
height: 450px !important;
justify-self: start !important;
align-self: end !important;}.founder-photo img{width: 290px !important;
height: auto !important;
max-height: none !important;
object-fit: contain !important;
object-position: center bottom !important;}.founder-content{width: 100% !important;
min-width: 0 !important;
padding-left: 0 !important;}.founder-content h2{font-size: clamp(38px, 3.0vw, 50px) !important;
white-space: nowrap !important;}.founder-content blockquote{max-width: 760px !important;}.founder-text{max-width: 1000px !important;}@media (max-width: 1100px){.founder-container{width: min(940px, calc(100% - 56px)) !important;
grid-template-columns: 250px minmax(0,1fr) !important;
column-gap: 24px !important;}.founder-photo{width: 250px !important; height: 390px !important;}.founder-photo img{width: 250px !important;}}@media (max-width: 760px){.founder-container{width: 100% !important;
grid-template-columns: 1fr !important;
gap: 22px !important;}.founder-photo{width: min(280px, 76vw) !important; height: 390px !important; margin: 0 auto !important;}.founder-photo img{width: 100% !important;}.founder-content h2{white-space: normal !important;}}.blog-contact-section{padding: 72px 30px 92px;
background: var(--bg-light);}.blog-contact-container{max-width: 1130px;
margin: 0 auto;}.blog-card{min-height: 166px;
border: 1px solid #D7E4E4;
border-radius: 16px;
background: #fff;
padding: 32px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 36px;
transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;}.blog-card:hover{transform: translateY(-3px);
border-color: #B9D1D1;
box-shadow: 0 14px 35px rgba(0, 72, 74, .07);}.blog-copy{max-width: 650px;}.blog-kicker{margin: 0 0 13px;
color: #6A8889;
font-size: 9px;
line-height: 1.2;
letter-spacing: .18em;
text-transform: uppercase;
font-weight: 700;}.blog-card h2{margin: 0 0 10px;
color: var(--primary-dark);
font-size: clamp(25px, 3vw, 32px);
line-height: 1.08;
letter-spacing: -.025em;}.blog-card p{margin: 0;
color: var(--text-muted);
font-size: 12px;
line-height: 1.6;
max-width: 610px;}.blog-button{flex: 0 0 auto;
min-width: 124px;
height: 38px;
padding: 0 17px;
border: 1px solid #AFC8C9;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
color: var(--primary-dark);
background: #fff;
font-size: 11px;
font-weight: 700;
text-decoration: none;
transition: all .22s ease;}.blog-button:hover{background: var(--primary-dark);
color: #fff;
border-color: var(--primary-dark);}@media (max-width: 760px){.blog-contact-section{padding: 55px 20px 70px;}.blog-card{min-height: 0;
padding: 25px;
align-items: flex-start;
flex-direction: column;
gap: 22px;}.blog-card h2{font-size: 28px;}}.cta-section{background: #fff !important;
padding: 0 30px !important;
color: var(--primary-dark);
overflow: hidden;}.cta-container{width: 100%;
max-width: 882px !important;
min-height: 518px !important;
margin: 0 auto !important;
background: transparent !important;
border-radius: 0 !important;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;}.cta-container::before{width: 430px !important;
height: 430px !important;
border-color: rgba(7,91,96,.075) !important;
border-width: 1px !important;
box-shadow: 0 0 0 36px rgba(7,91,96,.022), 0 0 0 72px rgba(7,91,96,.014), 0 0 0 108px rgba(7,91,96,.009) !important;}.cta-container::after{height: 430px !important;}.cta-content{margin-top: -34px !important;
max-width: 620px !important;}.cta-icon-box{width: 8px !important;
height: 8px !important;
margin-bottom: 22px !important;
background: var(--aegis-sand) !important;
border-radius: 50% !important;}.cta-text h3{font-size: 40px !important;
line-height: .98 !important;
letter-spacing: -1.5px !important;
margin-bottom: 20px !important;
color: var(--aegis-teal) !important;}.cta-text p{max-width: 560px !important;
font-size: 13px !important;
line-height: 1.65 !important;
color: #718487 !important;}.cta-buttons{gap: 9px !important;
margin-top: 27px !important;}.cta-buttons .btn{min-width: 123px !important;
min-height: 30px !important;
padding: 8px 17px !important;
font-size: 9px !important;
border-radius: 999px !important;}.btn-gold{background: var(--aegis-teal) !important;
color: #fff !important;
border-color: var(--aegis-teal) !important;}.btn-wa{background: rgba(255,255,255,.7) !important;
border-color: #B9CCCA !important;
color: var(--aegis-teal) !important;}.cta-contacts{left: 0 !important;
right: 0 !important;
bottom: 50px !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 12px !important;}.cta-contact-card{min-height: 58px !important;
padding: 12px 16px !important;
border-radius: 12px !important;
background: rgba(255,255,255,.96) !important;
border-color: #D8E4E2 !important;
box-shadow: 0 5px 20px rgba(16,57,59,.025) !important;}.cta-contact-icon{width: 30px !important;
height: 30px !important;
flex-basis: 30px !important;
font-size: 11px !important;}.cta-contact-label{font-size: 8px !important;
margin-bottom: 3px !important;}.cta-contact-value{font-size: 10px !important;}@media (max-width: 900px){.cta-section{padding: 0 22px !important;}.cta-container{min-height: 520px !important;}.cta-contacts{bottom: 34px !important; grid-template-columns: repeat(2, 1fr) !important;}}@media (max-width: 600px){.cta-section{padding: 0 16px !important;}.cta-container{min-height: 650px !important;}.cta-container::before{width: 320px !important; height: 320px !important;}.cta-content{margin-top: -45px !important;}.cta-text h3{font-size: 38px !important;}.cta-text p{font-size: 13px !important; max-width: 320px !important;}.cta-buttons{flex-direction: column; width: 100%; max-width: 290px;}.cta-buttons .btn{width: 100%;}.cta-contacts{position: absolute; grid-template-columns: 1fr !important; gap: 8px !important; bottom: 20px !important;}}body{background:#002E39;
color:#fff;
overflow-x:hidden;}.aegis-header{position:absolute;
inset:0 0 auto 0;
height:150px;
z-index:1000;
background:transparent !important;
border:0 !important;
box-shadow:none !important;}.aegis-header-inner{width:100%;
height:100%;
padding:38px 64px 0 48px;
display:flex;
align-items:flex-start;
gap:40px;}.aegis-logo{display:block;
width:228px;
height:82px;
flex:0 0 228px;
line-height:0;}.aegis-logo img{display:block;
width:100%;
height:100%;
object-fit:contain;}.aegis-nav{flex:1 1 auto;
display:flex;
align-items:center;
justify-content:center;
gap:48px;
padding-top:39px;
white-space:nowrap;}.aegis-nav a{color:#fff !important;
font-family:"Montserrat",sans-serif;
font-size:15px !important;
font-weight:500 !important;
letter-spacing:.1px;
text-decoration:none;
transition:opacity .2s ease;}.aegis-nav a:hover{opacity:.72;}.aegis-hero{position:relative;
min-height:100vh;
height:100vh;
padding:0;
overflow:hidden;
isolation:isolate;
background:
radial-gradient(circle at 49% 57%, rgba(0,184,195,.30) 0%, rgba(0,115,126,.13) 22%, rgba(0,46,57,0) 48%),
linear-gradient(105deg,#00343F 0%,#004C57 42%,#003944 68%,#002E39 100%);
color:#fff;}.aegis-hero::before{content:"";
position:absolute;
inset:auto 0 0 0;
height:42%;
z-index:-1;
background:radial-gradient(ellipse at 56% 88%, rgba(0,197,204,.26), rgba(0,64,75,0) 62%);
pointer-events:none;}.aegis-hero-inner{position:relative;
width:100%;
height:100%;
max-width:1536px;
margin:0 auto;}.aegis-hero-copy{position:absolute;
z-index:3;
left:71px;
top:294px;
width:650px;}.aegis-hero-label{position:relative;
display:flex;
align-items:flex-start;
gap:20px;
min-height:76px;
padding:0 0 0 21px;
color:#fff;
font-size:16px;
line-height:1.55;
font-weight:400;
letter-spacing:.1px;}.aegis-hero-label::before{content:"";
position:absolute;
left:0;
top:0;
width:1px;
height:48px;
background:rgba(81,236,241,.85);
box-shadow:0 0 9px rgba(81,236,241,.75);}.aegis-label-dot{position:absolute;
left:-3px;
top:1px;
width:7px;
height:7px;
border-radius:50%;
background:#b9ffff;
box-shadow:0 0 10px 3px rgba(71,238,244,.85);}.aegis-hero-title{margin:28px 0 32px !important;
color:#fff !important;
font-family:"Montserrat",sans-serif;
font-size:82px !important;
line-height:1.10 !important;
letter-spacing:-3.3px !important;
font-weight:500 !important;
max-width:700px;}.aegis-hero-title span{color:#22d4dc !important;}.aegis-hero-desc{margin:0 0 43px !important;
color:rgba(232,247,248,.82) !important;
font-size:20px !important;
line-height:1.7 !important;
font-weight:400;
max-width:650px;}.aegis-hero-buttons{display:flex;
align-items:center;
gap:30px;}.aegis-btn{height:66px;
min-width:225px;
padding:0 30px;
display:inline-flex;
align-items:center;
justify-content:space-between;
gap:25px;
border-radius:10px;
font-family:"Montserrat",sans-serif;
font-size:17px;
font-weight:500;
text-decoration:none;
cursor:pointer;
transition:all .22s ease;}.aegis-btn-primary{color:#fff !important;
background:linear-gradient(135deg,#43dbe0 0%,#0bb3be 100%) !important;
border:1px solid rgba(92,239,242,.65) !important;
box-shadow:0 10px 28px rgba(0,202,211,.18);}.aegis-btn-primary:hover{transform:translateY(-2px);
box-shadow:0 14px 32px rgba(0,202,211,.25);}.aegis-btn-outline{min-width:307px;
color:#fff !important;
background:rgba(0,41,50,.08) !important;
border:1px solid rgba(255,255,255,.62) !important;}.aegis-btn-outline:hover{background:rgba(255,255,255,.07) !important;
border-color:#fff !important;}.aegis-btn-arrow{font-size:31px;
font-weight:300;
line-height:1;
transform:translateY(-2px);}.aegis-hero-visual{position:absolute;
z-index:1;
right:-8px;
top:126px;
width:57%;
max-width:875px;
height:calc(100% - 126px);
pointer-events:none;}.aegis-hero-visual img{position:absolute;
right:0;
top:0;
width:100%;
height:100%;
object-fit:contain;
object-position:center top;
display:block;}@media (max-width:1200px){.aegis-header-inner{padding-left:34px; padding-right:34px; gap:24px;}.aegis-nav{gap:28px;}.aegis-nav a{font-size:13px !important;}.aegis-hero-copy{left:55px; width:56%;}.aegis-hero-title{font-size:68px !important;}.aegis-hero-desc{font-size:17px !important;}.aegis-hero-visual{width:59%; right:-50px;}}@media (max-width:900px){.aegis-header{height:104px;}.aegis-header-inner{padding:22px 22px 0; align-items:flex-start;}.aegis-logo{width:180px; height:64px; flex-basis:180px;}.aegis-nav{display:none;}.aegis-hero{min-height:820px; height:auto;}.aegis-hero-inner{min-height:820px; height:820px;}.aegis-hero-copy{left:32px; top:210px; width:calc(100% - 64px);}.aegis-hero-title{font-size:58px !important; letter-spacing:-2.4px !important;}.aegis-hero-desc{font-size:16px !important;}.aegis-hero-visual{width:72%; height:600px; right:-90px; top:280px; opacity:.88;}}@media (max-width:600px){.aegis-header-inner{padding:16px 16px 0;}.aegis-logo{width:165px; height:56px; flex-basis:165px;}.aegis-hero{min-height:820px;}.aegis-hero-inner{min-height:820px; height:820px;}.aegis-hero-copy{left:22px; top:170px; width:calc(100% - 44px);}.aegis-hero-label{font-size:12px; gap:14px; padding-left:16px;}.aegis-hero-title{font-size:43px !important; line-height:1.08 !important; margin-top:22px !important; margin-bottom:22px !important;}.aegis-hero-desc{font-size:14px !important; line-height:1.55 !important; margin-bottom:28px !important;}.aegis-hero-buttons{flex-direction:column; align-items:stretch; gap:12px;}.aegis-btn,.aegis-btn-outline{width:100%; min-width:0; height:56px; font-size:14px;}.aegis-hero-visual{width:105%; height:520px; right:-150px; top:360px; opacity:.82;}}html,body{width:100%; min-height:100%;}body{overflow-x:hidden; background:#00343f;}.aegis-hero{min-height:100svh;
height:100svh;
background:
radial-gradient(ellipse 58% 55% at 48% 72%, rgba(0,205,214,.24) 0%, rgba(0,128,141,.10) 36%, rgba(0,52,63,0) 70%),
radial-gradient(ellipse 45% 55% at 76% 57%, rgba(0,172,184,.12) 0%, rgba(0,52,63,0) 72%),
linear-gradient(110deg,#00313c 0%,#004a55 40%,#003b46 67%,#002d38 100%);}.aegis-hero::before{inset:0;
height:auto;
z-index:-1;
background:linear-gradient(90deg, rgba(0,42,52,.18) 0%, rgba(0,42,52,.02) 52%, rgba(0,42,52,0) 100%);}.aegis-hero-inner{max-width:none;
height:100%;
min-height:100%;}.aegis-hero-copy{left:clamp(48px,4.7vw,72px);
top:clamp(255px,29vh,300px);
width:min(760px,47vw);}.aegis-hero-label{min-height:52px;
padding-left:22px;
gap:0;
font-size:16px;
line-height:1.55;}.aegis-hero-label::before{height:52px;}.aegis-hero-title{margin:27px 0 30px !important;
max-width:760px;
font-size:clamp(58px,4.65vw,72px) !important;
line-height:1.12 !important;
letter-spacing:-2.9px !important;
font-weight:500 !important;
white-space:nowrap;}.aegis-hero-desc{max-width:650px;
margin:0 0 42px !important;
font-size:18px !important;
line-height:1.72 !important;}.aegis-hero-buttons{gap:30px;}.aegis-btn{height:66px; border-radius:10px;}.aegis-hero-visual{right:clamp(8px,1.2vw,24px);
top:clamp(125px,13.7vh,145px);
width:min(800px,52vw);
height:760px;
max-width:none;
opacity:1;
z-index:1;}.aegis-hero-visual img{width:100%;
height:100%;
object-fit:contain;
object-position:center center;
filter:drop-shadow(0 18px 35px rgba(0,214,224,.08));}@media (max-width:1500px){.aegis-header-inner{padding-left:48px; padding-right:48px;}.aegis-nav{gap:40px;}.aegis-hero-copy{width:49vw;}.aegis-hero-title{font-size:clamp(56px,4.8vw,70px) !important;}.aegis-hero-visual{width:51vw; height:720px;}}@media (max-width:1100px){.aegis-header-inner{padding-left:32px; padding-right:32px; gap:22px;}.aegis-nav{gap:25px;}.aegis-nav a{font-size:13px !important;}.aegis-hero-copy{left:42px; width:54vw; top:26vh;}.aegis-hero-title{font-size:56px !important; letter-spacing:-2.2px !important;}.aegis-hero-desc{font-size:16px !important;}.aegis-hero-visual{width:52vw; height:680px; right:-5px;}}@media (max-width:900px){.aegis-header{height:104px;}.aegis-header-inner{padding:22px 22px 0;}.aegis-nav{display:none;}.aegis-hero{min-height:900px; height:auto;}.aegis-hero-inner{min-height:900px; height:900px;}.aegis-hero-copy{left:32px; top:205px; width:calc(100% - 64px);}.aegis-hero-title{white-space:normal; font-size:58px !important;}.aegis-hero-visual{width:72%; height:560px; right:-70px; top:345px;}}@media (max-width:600px){.aegis-hero{min-height:820px;}.aegis-hero-inner{min-height:820px; height:820px;}.aegis-hero-copy{left:22px; top:165px; width:calc(100% - 44px);}.aegis-hero-title{font-size:43px !important; line-height:1.08 !important; margin-top:22px !important; margin-bottom:22px !important;}.aegis-hero-desc{font-size:14px !important; line-height:1.55 !important; margin-bottom:28px !important;}.aegis-hero-buttons{flex-direction:column; align-items:stretch; gap:12px;}.aegis-btn,.aegis-btn-outline{width:100%; min-width:0; height:56px; font-size:14px;}.aegis-hero-visual{width:105%; height:500px; right:-145px; top:355px;}}.aegis-hero-facts{display:flex;
align-items:stretch;
gap:0;
margin-top:34px;
max-width:760px;}.aegis-hero-fact{flex:1 1 0;
min-width:0;
padding:0 24px;
color:rgba(232,247,248,.72);
font-size:11px;
line-height:1.45;
text-decoration:none;}.aegis-hero-fact:first-child{padding-left:0;}.aegis-hero-fact + .aegis-hero-fact{border-left:1px solid rgba(255,255,255,.18);}.aegis-hero-fact strong{display:block;
margin-bottom:5px;
color:#fff;
font-size:13px;
line-height:1.2;
font-weight:600;
letter-spacing:.1px;}.aegis-hero-fact-link{transition:color .2s ease, opacity .2s ease;}.aegis-hero-fact-link:hover{color:rgba(232,247,248,.95);}.aegis-hero-fact-link:hover strong{color:#22d4dc;}@media (max-width:900px){.aegis-hero-facts{max-width:620px; margin-top:30px;}.aegis-hero-fact{padding:0 16px; font-size:10px;}.aegis-hero-title{max-width:760px; white-space:normal;}}@media (max-width:600px){.aegis-hero-facts{display:flex; flex-direction:column; gap:0; margin-top:28px;}.aegis-hero-fact,.aegis-hero-fact:first-child{padding:11px 0;}.aegis-hero-fact + .aegis-hero-fact{border-left:0; border-top:1px solid rgba(255,255,255,.15);}.aegis-hero-fact strong{display:inline; margin-right:5px; font-size:12px;}.aegis-hero-fact span{font-size:10px;}.aegis-hero-copy{top:150px;}.aegis-hero-title{font-size:40px !important; line-height:1.08 !important; letter-spacing:-1.8px !important;}.aegis-hero-desc{max-width:100%;}}.aegis-header-inner{padding-left:48px !important;
padding-right:64px !important;
align-items:flex-start !important;}.aegis-nav{gap:48px !important;
padding-top:39px !important;}.aegis-nav a{white-space:nowrap !important;}.aegis-hero{min-height:100svh !important;
height:100svh !important;}.aegis-hero-inner{height:100% !important;
min-height:100% !important;}.aegis-hero-copy{top:clamp(255px, 28vh, 294px) !important;}.aegis-hero-visual{top:145px !important;
bottom:0 !important;
height:calc(100svh - 145px) !important;
width:min(800px,52vw) !important;
right:clamp(8px,1.2vw,24px) !important;}.aegis-hero-visual img{width:100% !important;
height:100% !important;
object-fit:contain !important;
object-position:center bottom !important;}.aegis-hero-title{white-space:nowrap !important;}@media (max-width:1500px) and (min-width:1101px){.aegis-header-inner{padding-left:48px !important;padding-right:48px !important;}.aegis-nav{gap:38px !important;}.aegis-hero-copy{width:49vw !important;}.aegis-hero-title{font-size:clamp(56px,4.8vw,70px) !important;}.aegis-hero-visual{width:51vw !important;height:calc(100svh - 145px) !important;}}@media (max-width:1100px) and (min-width:901px){.aegis-header-inner{padding-left:32px !important;padding-right:32px !important;gap:18px !important;}.aegis-nav{gap:22px !important;}.aegis-nav a{font-size:12px !important;}.aegis-hero-copy{left:38px !important;width:54vw !important;top:25vh !important;}.aegis-hero-title{font-size:54px !important;letter-spacing:-2px !important;}.aegis-hero-desc{font-size:15px !important;}.aegis-hero-visual{width:52vw !important;height:calc(100svh - 135px) !important;top:135px !important;}}@media (max-width:900px){.aegis-hero-title{white-space:normal !important;}.aegis-hero-visual{height:560px !important;bottom:auto !important;}}@media (min-width: 901px){.aegis-hero{min-height:max(100svh, 860px) !important;
height:max(100svh, 860px) !important;
overflow:hidden !important;}.aegis-header{height:150px !important;}.aegis-header-inner{height:150px !important;
padding:38px 64px 0 48px !important;
align-items:flex-start !important;}.aegis-logo{width:228px !important;
height:82px !important;
flex:0 0 228px !important;}.aegis-nav{gap:48px !important;
padding-top:39px !important;}.aegis-hero-copy{left:clamp(48px,4.7vw,72px) !important;
top:clamp(255px,29vh,300px) !important;}.aegis-hero-visual{right:clamp(8px,1.2vw,24px) !important;
top:clamp(125px,13.7vh,145px) !important;
width:min(800px,52vw) !important;
height:760px !important;
bottom:auto !important;
opacity:1 !important;}.aegis-hero-visual img{width:100% !important;
height:100% !important;
object-fit:contain !important;
object-position:center center !important;
filter:none !important;
box-shadow:none !important;}}@media (min-width:1501px){.aegis-header-inner{padding-left:48px !important;
padding-right:64px !important;}.aegis-nav{gap:48px !important;}.aegis-hero-copy{width:min(760px,47vw) !important;}.aegis-hero-visual{width:min(800px,52vw) !important;
height:760px !important;}}:root{--aegis-journey-bg:#031b1e;
--aegis-journey-border:#144f56;
--aegis-journey-accent:#00f2fe;
--aegis-journey-muted:#9bb8ba;}.aegis-journey-kicker{font-size:10px;
text-transform:uppercase;
letter-spacing:.16em;
color:var(--aegis-journey-accent);
font-weight:700;
margin-bottom:15px;}@keyframes aegisPanelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aegis-hero-visual{position:absolute !important;
isolation:isolate !important;
overflow:visible !important;
filter:none !important;}.aegis-hero-visual::before{content:"";
position:absolute;
z-index:-3;
left:5%;
right:-8%;
top:8%;
bottom:-4%;
pointer-events:none;
background:
radial-gradient(ellipse at 48% 45%, rgba(0,242,254,.24) 0%, rgba(0,194,205,.15) 23%, rgba(0,104,116,.07) 48%, transparent 73%),
radial-gradient(ellipse at 63% 84%, rgba(0,242,254,.28) 0%, rgba(0,130,142,.13) 28%, transparent 62%);
filter:blur(34px);
opacity:.92;}.aegis-hero-visual::after{content:"";
position:absolute;
z-index:-2;
left:17%;
right:0;
bottom:1%;
height:24%;
pointer-events:none;
background:
radial-gradient(ellipse at 52% 45%, rgba(0,8,12,.62) 0%, rgba(0,32,38,.36) 27%, transparent 68%),
radial-gradient(ellipse at 55% 35%, rgba(0,242,254,.26) 0%, rgba(0,166,178,.10) 35%, transparent 70%);
filter:blur(22px);
opacity:.88;}.aegis-hero-visual img{position:absolute !important;
z-index:2 !important;
display:block !important;
width:100% !important;
height:100% !important;
object-fit:contain !important;
object-position:center center !important;
transform:translateZ(0) scale(1.012) !important;
transform-origin:center center !important;
filter:
brightness(1.075)
contrast(1.12)
saturate(1.16)
drop-shadow(0 30px 34px rgba(0,9,13,.48))
drop-shadow(0 12px 18px rgba(0,40,47,.42))
drop-shadow(0 0 13px rgba(0,242,254,.30))
drop-shadow(0 0 34px rgba(0,190,202,.18)) !important;
-webkit-mask-image:
radial-gradient(ellipse 75% 78% at 55% 46%, #000 0%, rgba(0,0,0,.99) 69%, rgba(0,0,0,.78) 84%, transparent 100%);
mask-image:
radial-gradient(ellipse 75% 78% at 55% 46%, #000 0%, rgba(0,0,0,.99) 69%, rgba(0,0,0,.78) 84%, transparent 100%);
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-size:100% 100%;
mask-size:100% 100%;}.aegis-hero-visual img::after{content:none;}@media (max-width:1500px) and (min-width:901px){.aegis-hero-visual img{transform:translateZ(0) scale(1.01) !important;}}@media (max-width:900px){.aegis-hero-visual::before{filter:blur(26px);
opacity:.72;}.aegis-hero-visual::after{filter:blur(18px);
opacity:.68;}.aegis-hero-visual img{filter:
brightness(1.055)
contrast(1.09)
saturate(1.12)
drop-shadow(0 22px 28px rgba(0,9,13,.40))
drop-shadow(0 0 18px rgba(0,220,230,.22)) !important;}}@media (prefers-reduced-motion:reduce){.aegis-hero-visual img{transform:none !important;}}.aegis-stats-section{position:relative;
isolation:isolate;
width:100%;
box-sizing:border-box;
padding:20px 24px 24px;
overflow:hidden;
color:#fff;
background:
radial-gradient(900px 380px at 50% -80px,rgba(0,242,254,.07),transparent 72%),
linear-gradient(180deg,#052f33 0%,#031b1e 48%,#031b1e 100%);}.aegis-stats-frame{position:relative;
width:min(1700px,100%);
margin:0 auto;
padding:56px 70px 46px;
box-sizing:border-box;
overflow:hidden;
border:1px solid rgba(116,225,231,.42);
border-radius:16px;
background:
radial-gradient(700px 360px at 18% 75%,rgba(0,242,254,.035),transparent 72%),
linear-gradient(180deg,rgba(3,45,49,.82),rgba(3,27,30,.95));
box-shadow:inset 0 0 60px rgba(0,242,254,.025);}.aegis-stats-header{position:relative;
z-index:5;
min-height:190px;
box-sizing:border-box;}.stats-kicker{margin:0 0 18px;
color:#00f2fe;
font-size:15px;
line-height:1.2;
font-weight:500;
letter-spacing:.045em;
text-transform:uppercase;}.stats-title{position:relative;
z-index:6;
margin:0;
max-width:720px;
color:#fff;
font-size:52px;
line-height:1.06;
font-weight:760;
letter-spacing:-.035em;}.stats-title span{color:#00f2fe;}.aegis-stats-grid{position:relative;
z-index:4;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
margin-top:36px;
gap:0;}.aegis-stat-column{position:relative;
min-width:0;
min-height:420px;
padding:0 54px;
box-sizing:border-box;
overflow:hidden;}.aegis-stat-column:first-child{padding-left:38px;}.aegis-stat-column:last-child{padding-right:38px;}.aegis-stat-column + .aegis-stat-column{border-left:1px solid rgba(0,242,254,.38);}.aegis-stat-value{position:relative;
z-index:8;
margin:0 0 7px;
color:#fff;
font-size:76px;
line-height:.94;
font-weight:780;
letter-spacing:-.045em;}.aegis-stat-label{position:relative;
z-index:8;
max-width:420px;
color:#f0f7f7;
font-size:17px;
line-height:1.35;}@media(max-width:1100px){.aegis-stats-frame{padding:46px 40px 40px;}.aegis-stats-header{min-height:165px;}.stats-title{font-size:44px;}.aegis-stat-column{padding:0 30px;}.aegis-stat-column:first-child{padding-left:18px;}.aegis-stat-column:last-child{padding-right:18px;}.aegis-stat-value{font-size:60px;}.aegis-stat-label{font-size:15px;}}@media(max-width:720px){.aegis-stats-section{padding:14px 12px 28px;}.aegis-stats-frame{padding:30px 20px 28px;border-radius:12px;}.aegis-stats-header{min-height:145px;}.stats-kicker{font-size:11px;margin-bottom:12px;}.stats-title{font-size:31px;}.aegis-stats-grid{grid-template-columns:1fr;margin-top:26px;}.aegis-stat-column,.aegis-stat-column:first-child,.aegis-stat-column:last-child{min-height:310px;padding:28px 12px 36px;}.aegis-stat-column + .aegis-stat-column{border-left:0;border-top:1px solid rgba(0,242,254,.30);}.aegis-stat-value{font-size:56px;}.aegis-stat-label{font-size:14px;}}.aegis-stats-section,.aegis-stats-section *{animation: none !important;
transition: none !important;}.aegis-stats-section .aegis-stats-header{background: transparent !important;
background-color: transparent !important;
color: #fff !important;
overflow: visible !important;}.aegis-stats-section .stats-kicker,.aegis-stats-section .stats-title{background: transparent !important;
background-color: transparent !important;}.aegis-stats-section .aegis-stat-value{background: transparent !important;
background-color: transparent !important;
color: #fff !important;}@media (min-width: 721px) and (max-width: 1100px){.aegis-stats-section .aegis-stats-frame{padding: 36px 40px 38px !important;}.aegis-stats-section .aegis-stats-header{min-height: 145px !important;}.aegis-stats-section .stats-kicker{font-size: 12px !important;
margin-bottom: 10px !important;}.aegis-stats-section .stats-title{font-size: 34px !important;
line-height: 1.06 !important;}.aegis-stats-section .aegis-stats-grid{margin-top: 28px !important;}.aegis-stats-section .aegis-stat-column{min-height: 380px !important;
padding-left: 28px !important;
padding-right: 28px !important;}.aegis-stats-section .aegis-stat-column:first-child{padding-left: 0 !important;}.aegis-stats-section .aegis-stat-column:last-child{padding-right: 0 !important;}.aegis-stats-section .aegis-stat-value{font-size: 64px !important;}.aegis-stats-section .aegis-stat-label{font-size: 14px !important;}}.aegis-stats-section{position: relative !important;
width: 100% !important;
box-sizing: border-box !important;
padding: 34px 24px 40px !important;
overflow: hidden !important;
background: #01393e !important;
color: #fff !important;}.aegis-stats-section *{animation: none !important;
transition: none !important;}.aegis-stats-frame{position: relative !important;
width: min(1700px, 100%) !important;
min-height: 600px !important;
margin: 0 auto !important;
padding: 42px 70px 48px !important;
box-sizing: border-box !important;
overflow: hidden !important;
border: 1px solid rgba(123, 229, 234, .42) !important;
border-radius: 15px !important;
background: #01393e !important;
box-shadow: none !important;}.aegis-stats-header{position: relative !important;
z-index: 10 !important;
display: block !important;
width: min(760px, 60%) !important;
min-height: 190px !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
background-color: transparent !important;
color: #fff !important;
overflow: visible !important;}.aegis-stats-section .stats-kicker{display: block !important;
margin: 0 0 16px !important;
color: #00f2fe !important;
font-size: 15px !important;
line-height: 1.2 !important;
font-weight: 500 !important;
letter-spacing: .045em !important;
text-transform: uppercase !important;
background: transparent !important;}.aegis-stats-section .stats-title{display: block !important;
width: auto !important;
max-width: 700px !important;
margin: 0 !important;
padding: 0 !important;
color: #fff !important;
font-size: clamp(42px, 3.35vw, 56px) !important;
line-height: 1.05 !important;
font-weight: 760 !important;
letter-spacing: -.035em !important;
background: transparent !important;
background-color: transparent !important;
text-shadow: none !important;}.aegis-stats-section .stats-title span{color: #00f2fe !important;}.aegis-stats-grid{position: relative !important;
z-index: 8 !important;
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 0 !important;
width: 100% !important;
margin: 28px 0 0 !important;}.aegis-stat-column{position: relative !important;
min-width: 0 !important;
min-height: 350px !important;
padding: 0 42px !important;
box-sizing: border-box !important;
overflow: visible !important;
background: transparent !important;}.aegis-stat-column:first-child{padding-left: 0 !important;}.aegis-stat-column:last-child{padding-right: 0 !important;}.aegis-stat-column + .aegis-stat-column{border-left: 1px solid rgba(0,242,254,.34) !important;}.aegis-stat-value{position: relative !important;
z-index: 10 !important;
margin: 0 0 8px !important;
color: #fff !important;
font-size: clamp(62px, 5vw, 78px) !important;
line-height: .92 !important;
font-weight: 780 !important;
letter-spacing: -.045em !important;
background: transparent !important;}.aegis-stat-label{position: relative !important;
z-index: 10 !important;
max-width: 440px !important;
margin: 0 !important;
color: #f0f7f7 !important;
font-size: 16px !important;
line-height: 1.35 !important;}@media (max-width: 1100px){.aegis-stats-frame{min-height: 540px !important;
padding: 38px 40px 40px !important;}.aegis-stats-header{width: 68% !important;
min-height: 165px !important;}.aegis-stats-section .stats-title{font-size: 43px !important;}.aegis-stat-column{padding: 0 26px !important;}.aegis-stat-column:first-child{padding-left: 0 !important;}.aegis-stat-column:last-child{padding-right: 0 !important;}.aegis-stat-value{font-size: 60px !important;}.aegis-stat-label{font-size: 14px !important;}}@media (max-width: 720px){.aegis-stats-section{padding: 20px 12px 30px !important;}.aegis-stats-frame{min-height: 0 !important;
padding: 30px 20px 28px !important;
border-radius: 12px !important;}.aegis-stats-header{width: 100% !important;
min-height: 155px !important;}.aegis-stats-section .stats-kicker{font-size: 11px !important;}.aegis-stats-section .stats-title{font-size: 31px !important;}.aegis-stats-grid{grid-template-columns: 1fr !important;
margin-top: 26px !important;}.aegis-stat-column,.aegis-stat-column:first-child,.aegis-stat-column:last-child{min-height: 0 !important;
padding: 28px 0 34px !important;}.aegis-stat-column + .aegis-stat-column{border-left: 0 !important;
border-top: 1px solid rgba(0,242,254,.30) !important;}.aegis-stat-value{font-size: 56px !important;}}.cta-section{position: relative !important;
background: #00383d !important;
color: #fff !important;
padding: 0 !important;
min-height: 640px !important;
overflow: hidden !important;}.cta-container{width: 100% !important;
max-width: none !important;
min-height: 640px !important;
margin: 0 !important;
padding: 0 30px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: #00383d !important;
overflow: hidden !important;}.cta-container::before,.cta-container::after{content: "" !important;
position: absolute !important;
top: 50% !important;
width: 760px !important;
height: 760px !important;
margin-top: -380px !important;
border: 1px solid rgba(0,242,254,.42) !important;
border-radius: 50% !important;
pointer-events: none !important;
background: transparent !important;
transform: none !important;
box-shadow:
0 0 0 22px rgba(0,242,254,.055),
0 0 0 48px rgba(0,242,254,.025),
0 0 35px rgba(0,242,254,.12) !important;}.cta-container::before{left: -565px !important;}.cta-container::after{right: -565px !important;}.cta-content{position: relative !important;
z-index: 5 !important;
width: min(900px, calc(100% - 120px)) !important;
max-width: 900px !important;
margin: 0 !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;}.cta-icon-box{display: none !important;}.cta-text{width: 100% !important;}.cta-text .section-eyebrow{margin-bottom: 26px !important;
color: #00f2fe !important;
font-size: 20px !important;
line-height: 1 !important;
letter-spacing: .16em !important;
font-weight: 600 !important;}.cta-text h3{margin: 0 !important;
color: #fff !important;
font-size: clamp(48px, 5.4vw, 82px) !important;
line-height: .98 !important;
font-weight: 700 !important;
letter-spacing: -2.8px !important;}.cta-text h3 span{color: #00f2fe !important;}.cta-text p{max-width: 850px !important;
margin: 38px auto 0 !important;
color: rgba(255,255,255,.9) !important;
font-size: clamp(18px, 1.35vw, 27px) !important;
line-height: 1.55 !important;}.cta-buttons{position: relative !important;
z-index: 6 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 30px !important;
margin-top: 54px !important;}.cta-buttons .btn{min-width: 380px !important;
min-height: 74px !important;
padding: 0 38px !important;
border-radius: 8px !important;
font-size: 22px !important;
font-weight: 500 !important;
letter-spacing: 0 !important;
box-sizing: border-box !important;}.btn-gold{background: rgba(0,242,254,.32) !important;
color: #fff !important;
border: 1px solid #00f2fe !important;
box-shadow: inset 0 0 25px rgba(0,242,254,.08), 0 0 18px rgba(0,242,254,.08) !important;}.btn-gold:hover{background: rgba(0,242,254,.42) !important;
color: #fff !important;}.btn-wa{background: transparent !important;
color: #fff !important;
border: 1px solid #00f2fe !important;}.btn-wa:hover{background: rgba(0,242,254,.08) !important;
color: #fff !important;}.btn-wa i{color: #00f2fe !important;
font-size: 30px !important;}.cta-contacts{display: none !important;}@media (max-width: 900px){.cta-section,.cta-container{min-height: 560px !important;}.cta-content{width: min(720px, calc(100% - 48px)) !important;}.cta-text .section-eyebrow{font-size: 15px !important;}.cta-text h3{font-size: clamp(38px, 7vw, 58px) !important; letter-spacing: -1.8px !important;}.cta-text p{font-size: 17px !important; margin-top: 28px !important;}.cta-buttons{gap: 16px !important; margin-top: 36px !important;}.cta-buttons .btn{min-width: 260px !important; min-height: 60px !important; font-size: 17px !important;}}@media (max-width: 620px){.cta-section,.cta-container{min-height: 620px !important;}.cta-container{padding: 0 18px !important;}.cta-content{width: 100% !important;}.cta-text h3{font-size: 40px !important;}.cta-text p{font-size: 16px !important;}.cta-buttons{width: 100% !important; flex-direction: column !important;}.cta-buttons .btn{width: min(100%, 360px) !important; min-width: 0 !important;}}.aegis-ref-step.is-active{color: #fff;}.aegis-ref-step.is-active strong{width: auto;
min-width: 178px;
height: 42px;
border: 0;
border-radius: 24px;
padding: 0 18px;
background: linear-gradient(90deg, #0b9eaa, #0aaab7);
color: #fff;
gap: 14px;
font-size: 19px;
box-shadow: 0 5px 14px rgba(0,143,154,.16);}.aegis-ref-step.is-active strong::after{content: "";
width: 1px;
height: 20px;
background: rgba(255,255,255,.55);
margin-left: 2px;}.aegis-ref-step.is-active span{margin-left: -112px;
color: #fff;
font-size: 12px;}@media (max-width: 900px){.aegis-ref-step.is-active strong{min-width: 140px;}.aegis-ref-step.is-active span{margin-left: -90px;}}@media (max-width: 620px){.aegis-ref-step.is-active strong{min-width: 42px; width: 42px; height: 42px; padding: 0; font-size: 15px;}.aegis-ref-step.is-active strong::after{display: none;}.aegis-ref-step.is-active span{margin-left: 0; color: #263746; font-size: 9px;}}.aegis-hero{overflow:hidden !important;}.aegis-hero-visual{overflow:visible !important;
isolation:isolate !important;}.aegis-hero-visual::before{content:"" !important;
position:absolute !important;
z-index:0 !important;
left:2% !important;
right:-4% !important;
top:3% !important;
bottom:0 !important;
pointer-events:none !important;
background:
radial-gradient(ellipse 54% 48% at 48% 44%, rgba(0,229,229,.25) 0%, rgba(24,221,224,.17) 27%, rgba(117,255,255,.075) 49%, transparent 73%),
radial-gradient(ellipse 38% 24% at 52% 84%, rgba(0,229,229,.20) 0%, rgba(24,221,224,.075) 42%, transparent 74%);
filter:blur(38px) !important;
opacity:.92 !important;}.aegis-logo-shield-glow{position:absolute;
z-index:1;
left:39%;
top:39%;
width:24%;
height:42%;
pointer-events:none;
border-radius:48% 48% 42% 42% / 34% 34% 62% 62%;
background:
linear-gradient(180deg, rgba(117,255,255,.23) 0%, rgba(24,221,224,.12) 48%, rgba(0,94,105,.05) 100%),
radial-gradient(ellipse at 50% 42%, rgba(0,229,229,.27) 0%, rgba(24,221,224,.13) 45%, transparent 76%);
filter:blur(16px);
opacity:.9;}.aegis-hero-visual img{filter:
brightness(1.075)
contrast(1.12)
saturate(1.16)
drop-shadow(0 0 5px rgba(117,255,255,.74))
drop-shadow(0 0 13px rgba(0,229,229,.48))
drop-shadow(0 0 30px rgba(24,221,224,.26))
drop-shadow(0 25px 30px rgba(0,9,13,.44)) !important;}.aegis-hero-visual::after{content:"" !important;
position:absolute !important;
z-index:0 !important;
left:15% !important;
right:-2% !important;
bottom:0 !important;
height:24% !important;
pointer-events:none !important;
background:
radial-gradient(ellipse 52% 30% at 53% 45%, rgba(0,229,229,.19) 0%, rgba(24,221,224,.095) 38%, transparent 74%),
linear-gradient(90deg, transparent 0%, rgba(0,229,229,.045) 25%, rgba(117,255,255,.10) 52%, rgba(0,229,229,.045) 76%, transparent 100%);
filter:blur(17px) !important;
opacity:.72 !important;}.aegis-logo-glint{position:absolute;
z-index:3;
width:7px;
height:7px;
border-radius:50%;
pointer-events:none;
background:#EFFFFF;
box-shadow:
0 0 4px 1px #75FFFF,
0 0 13px 5px rgba(0,229,229,.62);
opacity:.92;}.aegis-logo-glint::before,.aegis-logo-glint::after{content:"";
position:absolute;
pointer-events:none;
left:50%;
top:50%;
transform:translate(-50%,-50%);
border-radius:999px;}.aegis-logo-glint::before{width:2px;
height:34px;
background:linear-gradient(180deg, transparent, #EFFFFF 48%, transparent);
filter:blur(.25px);}.aegis-logo-glint::after{width:34px;
height:2px;
background:linear-gradient(90deg, transparent, #EFFFFF 48%, transparent);
filter:blur(.25px);}.aegis-logo-glint--main{left:17.4%; top:45.5%; transform:scale(1.12);}.aegis-logo-glint--upper{left:39.8%; top:3.5%; transform:scale(.62); opacity:.64;}.aegis-logo-glint--right{left:73.4%; top:62.2%; transform:scale(.72); opacity:.58;}.aegis-logo-glint--base{left:50.2%; top:82.3%; transform:scale(.52); opacity:.45;}@media (max-width:900px){.aegis-hero-visual::before{filter:blur(28px) !important; opacity:.76 !important;}.aegis-hero-visual::after{filter:blur(13px) !important; opacity:.58 !important;}.aegis-logo-shield-glow{filter:blur(12px); opacity:.72;}.aegis-hero-visual img{filter:
brightness(1.055)
contrast(1.09)
saturate(1.12)
drop-shadow(0 0 4px rgba(117,255,255,.62))
drop-shadow(0 0 14px rgba(0,229,229,.34))
drop-shadow(0 20px 26px rgba(0,9,13,.38)) !important;}.aegis-logo-glint{transform:scale(.72);}.aegis-logo-glint--main{left:17.4%;top:45.5%;transform:scale(.82);}.aegis-logo-glint--upper{left:39.8%;top:3.5%;}.aegis-logo-glint--right{left:73.4%;top:62.2%;}.aegis-logo-glint--base{left:50.2%;top:82.3%;}}@media (prefers-reduced-motion:reduce){.aegis-hero-visual,.aegis-hero-visual *{animation:none !important;transition:none !important;}}.aegis-services-timeline .aegis-ref-step.is-active{color: #fff;
background: #00838f;
border-color: #00838f;
box-shadow: 0 5px 18px rgba(0, 131, 143, .18);
transform: translateY(-1px);}.aegis-services-timeline .aegis-ref-step.is-active strong,.aegis-services-timeline .aegis-ref-step.is-active span{color: #fff;
background: transparent;
border-radius: 0;
padding: 0;
margin: 0;}.aegis-services-timeline .aegis-service-panel[hidden] .aegis-stage-panel-title{display:none;}.aegis-services-timeline .aegis-ref-step:not(.is-active){opacity: .82;}.aegis-services-timeline .aegis-ref-step:hover:not(.is-active){opacity: 1;
color: #00838f;
background: rgba(0,131,143,.055);
border-color: rgba(0,131,143,.13);}.aegis-services-timeline .aegis-ref-step.is-active{opacity: 1;
color: #fff;
background: #00838f;
border-color: #00838f;
box-shadow: 0 7px 18px rgba(0,131,143,.18), 0 0 22px rgba(0,131,143,.12);}.aegis-services-timeline .aegis-stage-service-panel[hidden]{display: none;}@keyframes aegisServicePanelEnter{from { opacity: 0; transform: translateY(8px); }to { opacity: 1; transform: translateY(0); }}@media (max-width: 620px){.aegis-services-timeline .aegis-ref-step.is-active{width: 100%;
max-width: none;
min-height: 38px;
margin: 0;
justify-content: flex-start;
padding: 6px 12px;
gap: 9px;
border-radius: 999px;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{color: #fff !important;
background: #00838f;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{color: #fff !important;
background: transparent !important;}.aegis-services-timeline .aegis-ref-step.is-active strong{width:48px!important;height:38px!important;min-width:48px!important;flex:0 0 48px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #B9C7C9!important;border-radius:12px!important;background:#FBFAF8!important;color:#17424A!important;font-size:16px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;}.aegis-services-timeline .aegis-ref-step.is-active>span{margin:0!important;color:#17424A!important;background:transparent!important;}.aegis-services-timeline .aegis-ref-step.is-active{border:0!important;background:#FBFAF8!important;color:#17424A!important;box-shadow:none!important;}.aegis-services-timeline .aegis-ref-step.is-active strong{border-color:#00AFAF!important;background:#FBFAF8!important;color:#00AFAF!important;box-shadow:0 0 0 1px rgba(0,175,175,.10),0 0 12px rgba(0,175,175,.16)!important;}.aegis-services-timeline .aegis-ref-step.is-active span{color:#17424A!important;}.aegis-services-timeline .aegis-ref-step:not(.is-active) strong{color:#17424A!important;background:#FBFAF8!important;}.aegis-services-timeline .aegis-ref-step:not(.is-active):hover strong,.aegis-services-timeline .aegis-ref-step:not(.is-active):focus-visible strong{border-color:#00AFAF!important;color:#17424A!important;}@media(max-width:620px){.aegis-services-timeline .aegis-ref-step.is-active{width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:5px 10px!important;justify-content:flex-start!important;gap:9px!important;border-radius:12px!important;}.aegis-services-timeline .aegis-ref-step.is-active strong{width:48px!important;min-width:48px!important;height:38px!important;flex-basis:48px!important;}}.aegis-services-timeline .aegis-ref-step.is-active strong{background: #00AFAF !important;
border-color: #00AFAF !important;
color: #FFFFFF !important;
border-radius: 12px !important;
box-shadow: 0 0 0 1px rgba(0,175,175,.08), 0 5px 16px rgba(0,175,175,.18) !important;}.aegis-services-timeline .aegis-ref-step.is-active{background: #FBFAF8 !important;
box-shadow: none !important;}.aegis-services-timeline .aegis-ref-step.is-active > span{background: transparent !important;
color: #17424A !important;}.aegis-services-timeline .aegis-ref-step.is-active strong{background: #00AFAF !important;
border-color: #00AFAF !important;
border-radius: 12px !important;
color: #FFFFFF !important;
opacity: 1 !important;
box-shadow:
0 0 0 1px rgba(0,175,175,.08),
0 5px 14px rgba(0,175,175,.16) !important;}.aegis-services-timeline .aegis-ref-step.is-active strong *{color: #FFFFFF !important;}.aegis-services-timeline .aegis-ref-step:not(.is-active) strong{color: #17424A !important;}.stats-title{font-size: 48px !important; line-height: 1.05 !important;}@media (max-width: 900px){.stats-title{font-size: 40px !important; line-height: 1.05 !important;}}@media (max-width: 600px){.stats-title{font-size: 34px !important; line-height: 1.05 !important;}}.aegis-stats-section .aegis-stats-frame{border: 0 !important;}.stats-title{font-size: 46px !important;
line-height: 1.05 !important;}@media (max-width: 900px){.stats-title{font-size: 38px !important;
line-height: 1.05 !important;}}@media (max-width: 600px){.stats-title{font-size: 32px !important;
line-height: 1.05 !important;}}.aegis-hero-title{font-size: 83px !important;}@media (max-width: 1500px) and (min-width: 1101px){.aegis-hero-title{font-size: clamp(57px, 4.8vw, 71px) !important;}}@media (max-width: 1100px) and (min-width: 901px){.aegis-hero-title{font-size: 55px !important;}}@media (max-width: 900px){.aegis-hero-title{font-size: 55px !important;}}.aegis-services-timeline .step-item.aegis-ref-step.is-active{background:#FBFAF8 !important;
border-color:transparent !important;
box-shadow:none !important;
color:#12333A !important;}.aegis-services-timeline .step-item.aegis-ref-step.is-active strong{background:#00AFAF !important;
border-color:#00AFAF !important;
color:#FFFFFF !important;
border-radius:12px !important;
box-shadow:
0 4px 14px rgba(0,175,175,.18),
0 0 8px rgba(0,175,175,.10) !important;}.aegis-services-timeline .step-item.aegis-ref-step.is-active span{background:transparent !important;
color:#12333A !important;}.aegis-services-timeline .step-item.aegis-ref-step:hover:not(.is-active) strong,.aegis-services-timeline .step-item.aegis-ref-step:focus-visible:not(.is-active) strong{border-color:#00AFAF !important;}.aegis-services-timeline .step-item.aegis-ref-step.is-active{background:transparent !important;
border-color:transparent !important;
box-shadow:none !important;
color:#14282d !important;}.aegis-services-timeline .step-item.aegis-ref-step.is-active strong{background:#00AFAF !important;
border-color:#00AFAF !important;
color:#FFFFFF !important;
border-radius:12px !important;
box-shadow:0 4px 12px rgba(0,175,175,.16) !important;}.aegis-services-timeline .step-item.aegis-ref-step.is-active span{background:transparent !important;
color:#14282d !important;
border:0 !important;
box-shadow:none !important;}@media(max-width:620px){.aegis-services-timeline .step-item.aegis-ref-step.is-active strong{width:40px !important;
height:40px !important;
min-width:40px !important;
flex-basis:40px !important;
border-radius:12px !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{display:inline-flex !important;
width:max-content !important;
max-width:100% !important;
min-width:0 !important;
flex:0 1 auto !important;
align-items:center !important;
justify-content:center !important;
gap:0 !important;
padding:0 18px !important;
min-height:48px !important;
border-radius:24px !important;
background:#00AFAF !important;
color:#FFFFFF !important;
box-shadow:0 6px 18px rgba(0,175,175,.16) !important;
overflow:hidden !important;
white-space:nowrap !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{width:auto !important;
min-width:0 !important;
height:auto !important;
flex:0 0 auto !important;
padding:0 !important;
margin:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
color:#FFFFFF !important;
font-size:19px !important;
line-height:1 !important;
box-shadow:none !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong::after{content:"" !important;
display:inline-block !important;
width:1px !important;
height:22px !important;
margin:0 14px !important;
background:rgba(255,255,255,.58) !important;
vertical-align:middle !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{display:block !important;
width:auto !important;
max-width:none !important;
min-width:0 !important;
flex:0 1 auto !important;
margin:0 !important;
padding:0 !important;
color:#FFFFFF !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
font-size:12px !important;
line-height:1.2 !important;
white-space:nowrap !important;
overflow:visible !important;}@media(max-width:900px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{padding:0 15px !important;
min-height:46px !important;
border-radius:23px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{font-size:18px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong::after{margin:0 11px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{font-size:11px !important;}}@media(max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:auto !important;
max-width:calc(100vw - 36px) !important;
min-height:44px !important;
padding:0 13px !important;
border-radius:22px !important;
white-space:normal !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{white-space:normal !important;
overflow-wrap:anywhere !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{border-color:#00AFAF !important;
background:#00AFAF !important;
color:#FFFFFF !important;
box-shadow:0 7px 18px rgba(0,175,175,.16) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{color:#FFFFFF !important;
background:transparent !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong::after{display:none !important;}@media (max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{justify-self:stretch !important;
width:100% !important;
max-width:none !important;
min-height:58px !important;
height:auto !important;
min-height:58px !important;
padding:10px 14px !important;
border-radius:14px !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{box-sizing:border-box !important;
width:calc(100% - 32px) !important;
max-width:236px !important;
min-height:64px !important;
height:64px !important;
padding:10px 16px !important;
border-radius:16px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background:#00AFAF !important;
border-color:#00AFAF !important;
color:#FFFFFF !important;
box-shadow:0 6px 16px rgba(0,175,175,.15) !important;}@media(max-width:1100px) and (min-width:901px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:calc(100% - 18px) !important;
max-width:236px !important;
min-height:60px !important;
height:60px !important;
padding:9px 13px !important;
border-radius:15px !important;}}@media(max-width:900px) and (min-width:621px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:calc(100% - 8px) !important;
max-width:236px !important;
min-height:58px !important;
height:58px !important;
padding:8px 9px !important;
border-radius:14px !important;}}@media(max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:100% !important;
max-width:none !important;
min-height:56px !important;
height:auto !important;
padding:9px 13px !important;
border-radius:14px !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{font-size:12px !important;
line-height:1.15 !important;
font-weight:500 !important;
letter-spacing:normal !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{font-size:14px !important;
line-height:1 !important;
font-weight:600 !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{font-size: var(--stage-number-size) !important;
line-height: var(--stage-line-height) !important;
font-weight: var(--stage-font-weight) !important;
letter-spacing: var(--stage-letter-spacing) !important;
transform: none !important;
scale: 1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{font-size: var(--stage-label-size) !important;
line-height: var(--stage-line-height) !important;
font-weight: var(--stage-font-weight) !important;
letter-spacing: var(--stage-letter-spacing) !important;
transform: none !important;
scale: 1 !important;
min-width: 0 !important;
white-space: normal !important;
overflow-wrap: anywhere !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{font-size: inherit !important;
letter-spacing: inherit !important;
font-weight: inherit !important;
transform: none !important;
scale: 1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{box-sizing:border-box !important;
min-width:0 !important;
width:calc(100% - 24px) !important;
max-width:236px !important;
padding:10px 12px !important;
gap:8px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{flex:0 0 34px !important;
width:34px !important;
min-width:34px !important;
font-size:17px !important;
line-height:1.2 !important;
font-weight:600 !important;
letter-spacing:normal !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{flex:1 1 auto !important;
min-width:0 !important;
max-width:100% !important;
font-size:14px !important;
line-height:1.2 !important;
font-weight:500 !important;
letter-spacing:normal !important;
transform:none !important;
scale:1 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background:#00AFAF !important;
border-color:#00AFAF !important;
color:#FFFFFF !important;
box-shadow:0 5px 15px rgba(0,175,175,.15) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:not(.is-active){background:#FBFAF8 !important;
color:#17424A !important;
border-color:#d3dcdf !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:not(.is-active) strong,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:not(.is-active) span{color:#17424A !important;}@media(max-width:1100px) and (min-width:621px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:calc(100% - 10px) !important;
padding:8px 9px !important;
gap:6px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{flex-basis:30px !important;
width:30px !important;
min-width:30px !important;
font-size:16px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{font-size:13px !important;}}@media(max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:100% !important;
max-width:none !important;
padding:9px 13px !important;
gap:8px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{flex-basis:34px !important;
width:34px !important;
min-width:34px !important;
font-size:16px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{font-size:13px !important;
white-space:normal !important;
overflow:visible !important;
text-overflow:clip !important;
overflow-wrap:anywhere !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{box-sizing: border-box !important;
min-width: 0 !important;
width: calc(100% - 16px) !important;
max-width: 236px !important;
min-height: 52px !important;
height: 52px !important;
padding: 8px 12px !important;
gap: 7px !important;
border-radius: 12px !important;
white-space: nowrap !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{flex: 0 0 27px !important;
width: 27px !important;
min-width: 27px !important;
font-size: 13px !important;
line-height: 1 !important;
font-weight: 600 !important;
letter-spacing: normal !important;
transform: none !important;
scale: 1 !important;
white-space: nowrap !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{flex: 1 1 auto !important;
min-width: 0 !important;
max-width: 100% !important;
font-size: 12px !important;
line-height: 1 !important;
font-weight: 500 !important;
letter-spacing: normal !important;
transform: none !important;
scale: 1 !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: clip !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background: #00AFAF !important;
border-color: #00AFAF !important;
color: #fff !important;
box-shadow: 0 5px 15px rgba(0,175,175,.15) !important;}@media (max-width: 900px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width: 100% !important;
max-width: none !important;
min-height: 52px !important;
height: auto !important;}}@media (max-width: 600px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{font-size: 13px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{font-size: 12px !important;
white-space: normal !important;
line-height: 1.2 !important;}}.licenses-section .license-card{min-height:380px !important;
height:380px !important;
box-sizing:border-box !important;}@media (max-width:900px){.licenses-section .license-card{height:380px !important;
min-height:380px !important;}}@media (max-width:600px){.licenses-section .license-card{height:auto !important;
min-height:0 !important;}}.cta-section{padding:76px 30px 82px !important;
box-sizing:border-box !important;}.cta-container{width:min(1180px,100%) !important;
max-width:1180px !important;
min-height:430px !important;
margin:0 auto !important;
box-sizing:border-box !important;
padding:0 !important;}.cta-content{width:min(760px,100%) !important;
max-width:760px !important;
margin:0 auto !important;
box-sizing:border-box !important;}.cta-text .section-eyebrow{margin:0 0 12px !important;
font-size:12px !important;
line-height:1.2 !important;
letter-spacing:.12em !important;
font-weight:700 !important;}.cta-text h3{margin:0 !important;
font-size:clamp(38px,3.2vw,50px) !important;
line-height:1 !important;
letter-spacing:-.035em !important;
font-weight:700 !important;}.cta-text p{max-width:590px !important;
margin:18px auto 0 !important;
font-size:13px !important;
line-height:1.65 !important;}.cta-buttons{width:auto !important;
max-width:100% !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
flex-wrap:wrap !important;
gap:10px !important;
margin-top:27px !important;
box-sizing:border-box !important;}.cta-buttons .btn{min-width:145px !important;
min-height:42px !important;
width:auto !important;
max-width:100% !important;
padding:11px 20px !important;
border-radius:999px !important;
font-size:12px !important;
line-height:1.2 !important;
box-sizing:border-box !important;
white-space:normal !important;}@media (max-width:1100px){.cta-section{padding:52px 28px 48px !important;}.cta-container{min-height:410px !important;}.cta-text h3{font-size:38px !important;}}@media (max-width:760px){.cta-section{padding:44px 20px 48px !important;}.cta-container{min-height:0 !important;}.cta-content{width:100% !important;max-width:100% !important;}.cta-text .section-eyebrow{font-size:11px !important;margin-bottom:12px !important;}.cta-text h3{font-size:32px !important;line-height:1.02 !important;}.cta-text p{font-size:12px !important;max-width:590px !important;margin-top:16px !important;}.cta-buttons{width:100% !important;max-width:360px !important;margin:24px auto 0 !important;flex-direction:column !important;gap:9px !important;}.cta-buttons .btn{width:100% !important;min-width:0 !important;min-height:42px !important;padding:10px 17px !important;font-size:12px !important;}}@media (max-width:375px){.cta-section{padding-left:16px !important;padding-right:16px !important;}.cta-text h3{font-size:30px !important;}.cta-text p{font-size:12px !important;}.cta-buttons{max-width:100% !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{min-width:195px !important;
height:38px !important;
padding:0 15px !important;
gap:10px !important;
background:#08a4b0 !important;
border-color:#08a4b0 !important;
color:#fff !important;
box-shadow:0 5px 14px rgba(8,164,176,.16) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{color:#fff !important;
font-size:21px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong::after{content:"" !important;
display:block !important;
width:1px !important;
height:18px !important;
margin-left:10px !important;
background:rgba(255,255,255,.62) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{color:#fff !important;
font-size:11px !important;}@media (max-width:900px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{min-width:170px !important;}}@media (max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:100% !important;max-width:none !important;min-width:0 !important;height:40px !important;min-height:40px !important;justify-content:flex-start !important;padding:0 13px !important;border-radius:999px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{min-width:0 !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{box-sizing:border-box !important;
flex:1 1 0 !important;
width:auto !important;
max-width:none !important;
min-width:0 !important;
min-height:52px !important;
height:auto !important;
padding:7px 12px !important;
margin:0 !important;
gap:9px !important;
border-radius:999px !important;
overflow:visible !important;
white-space:normal !important;
transform:none !important;
scale:1 !important;
text-align:center !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{box-sizing:border-box !important;
flex:0 0 auto !important;
width:auto !important;
min-width:0 !important;
height:auto !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:10px !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
border-radius:0 !important;
font-size:17px !important;
line-height:1.2 !important;
font-weight:600 !important;
letter-spacing:normal !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong::after{content:"" !important;
display:block !important;
flex:0 0 1px !important;
width:1px !important;
height:18px !important;
margin:0 !important;
background:rgba(23,40,58,.25) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong::after{background:rgba(255,255,255,.62) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{box-sizing:border-box !important;
flex:1 1 auto !important;
min-width:0 !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
border-radius:0 !important;
font-size:15px !important;
line-height:1.25 !important;
font-weight:500 !important;
letter-spacing:0 !important;
white-space:normal !important;
overflow:visible !important;
overflow-wrap:normal !important;
word-break:normal !important;
text-overflow:clip !important;
transform:none !important;
scale:1 !important;
text-align:left !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{min-width:0 !important;
background:#08a4b0 !important;
border-color:#08a4b0 !important;
color:#fff !important;
box-shadow:0 5px 14px rgba(8,164,176,.16) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{color:#fff !important;}@media (max-width:900px) and (min-width:621px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{min-height:52px !important;
padding:7px 9px !important;
gap:7px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{font-size:17px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{font-size:14px !important;
line-height:1.25 !important;}}@media (max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:100% !important;
max-width:none !important;
min-width:0 !important;
min-height:48px !important;
height:auto !important;
padding:7px 14px !important;
justify-content:flex-start !important;
text-align:left !important;
gap:9px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{font-size:17px !important;
flex-shrink:0 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{font-size:14px !important;
line-height:1.25 !important;
white-space:normal !important;
min-width:0 !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{box-sizing:border-box !important;
width:100% !important;
min-width:0 !important;
max-width:none !important;
min-height:56px !important;
height:auto !important;
margin:0 !important;
padding:9px 14px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:9px !important;
border-radius:14px !important;
overflow:hidden !important;
white-space:normal !important;
text-align:center !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{flex:0 0 auto !important;
flex-shrink:0 !important;
width:auto !important;
min-width:0 !important;
margin:0 !important;
padding:0 !important;
font-size:17px !important;
line-height:1.2 !important;
font-weight:600 !important;
letter-spacing:normal !important;
white-space:nowrap !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{display:block !important;
flex:1 1 auto !important;
min-width:0 !important;
width:auto !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
font-size:15px !important;
line-height:1.25 !important;
font-weight:500 !important;
letter-spacing:0 !important;
white-space:normal !important;
overflow-wrap:normal !important;
word-break:normal !important;
overflow:visible !important;
text-overflow:clip !important;
transform:none !important;
scale:1 !important;
text-align:left !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background:#00AFAF !important;
border-color:#00AFAF !important;
color:#fff !important;
box-shadow:0 5px 15px rgba(0,175,175,.15) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:not(.is-active):not([aria-selected="true"]){background:#FBFAF8 !important;
color:#17424A !important;
border-color:#d3dcdf !important;}@media (max-width:900px) and (min-width:621px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{min-height:58px !important;
padding:8px 9px !important;
gap:7px !important;
border-radius:13px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{font-size:17px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{font-size:14px !important;
line-height:1.25 !important;}}@media (max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{grid-column:1 !important;
grid-row:auto !important;
width:100% !important;
min-height:48px !important;
padding:8px 13px !important;
justify-content:flex-start !important;
text-align:left !important;
gap:9px !important;
border-radius:12px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{font-size:15px !important;
line-height:1.25 !important;}}:root{--aegis-hero-ink:#18354D;
--aegis-hero-ink-soft:#35536F;
--aegis-hero-teal:#13B9C3;
--aegis-hero-border:#244B66;}html,body{width:100%;min-height:100%;}body{overflow-x:hidden !important;
background:#fff !important;
color:var(--aegis-hero-ink) !important;}.aegis-header{position:absolute !important;
inset:0 0 auto 0 !important;
height:150px !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
z-index:1000 !important;}.aegis-header-inner{width:100% !important;
height:150px !important;
padding:40px 64px 0 48px !important;
display:flex !important;
align-items:flex-start !important;
gap:40px !important;}.aegis-logo{width:228px !important;
height:82px !important;
flex:0 0 228px !important;
display:block !important;}.aegis-logo img{display:block !important;
width:100% !important;
height:100% !important;
object-fit:contain !important;
object-position:left center !important;}.aegis-nav{flex:1 1 auto !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:48px !important;
padding-top:39px !important;
white-space:nowrap !important;}.aegis-nav a{color:#1D3B58 !important;
font-family:"Montserrat",sans-serif !important;
font-size:15px !important;
line-height:1 !important;
font-weight:500 !important;
letter-spacing:0 !important;
opacity:1 !important;}.aegis-nav a:hover{color:var(--aegis-teal) !important;opacity:1 !important;}.aegis-hero{position:relative !important;
min-height:100svh !important;
height:100svh !important;
padding:0 !important;
overflow:hidden !important;
isolation:isolate !important;
color:var(--aegis-hero-ink) !important;
background:
radial-gradient(ellipse 54% 62% at 69% 55%, rgba(157,231,238,.28) 0%, rgba(220,247,248,.20) 34%, rgba(247,252,252,0) 70%),
linear-gradient(115deg,#FBFAF8 0%,#F7FBFB 34%,#EAF7F7 63%,#E4F3F7 100%) !important;}.aegis-hero::before,.aegis-hero::after{content:none !important;
display:none !important;}.aegis-hero-inner{width:100% !important;
max-width:none !important;
height:100% !important;
min-height:100% !important;
margin:0 !important;}.aegis-hero-visual{right:clamp(12px,1.4vw,26px) !important;
top:145px !important;
bottom:0 !important;
width:min(800px,52vw) !important;
height:calc(100svh - 145px) !important;
max-width:none !important;
opacity:1 !important;
z-index:2 !important;
overflow:visible !important;}.aegis-hero-visual::before,.aegis-hero-visual::after,.aegis-logo-shield-glow,.aegis-logo-glint{display:none !important;
content:none !important;}.aegis-hero-visual img{position:absolute !important;
inset:0 !important;
width:100% !important;
height:100% !important;
object-fit:contain !important;
object-position:center bottom !important;
display:block !important;
filter:none !important;
box-shadow:none !important;}.aegis-hero-copy{position:absolute !important;
z-index:3 !important;
left:clamp(48px,4.7vw,72px) !important;
top:clamp(255px,29vh,300px) !important;
width:min(650px,44vw) !important;}.aegis-hero-label{position:relative !important;
display:flex !important;
align-items:flex-start !important;
gap:0 !important;
min-height:52px !important;
padding:0 0 0 22px !important;
color:#244B66 !important;
font-family:"Montserrat",sans-serif !important;
font-size:16px !important;
line-height:1.55 !important;
font-weight:400 !important;
letter-spacing:0 !important;}.aegis-hero-label::before{content:"" !important;
position:absolute !important;
left:0 !important;
top:0 !important;
width:1px !important;
height:52px !important;
background:#12C4CF !important;
box-shadow:none !important;}.aegis-label-dot{position:absolute !important;
left:-3px !important;
top:1px !important;
width:7px !important;
height:7px !important;
border-radius:50% !important;
background:#12C4CF !important;
box-shadow:0 0 8px rgba(18,196,207,.38) !important;}.aegis-hero-title{margin:27px 0 29px !important;
color:var(--aegis-hero-ink) !important;
font-family:"Montserrat",sans-serif !important;
font-size:clamp(58px,4.65vw,72px) !important;
line-height:1.12 !important;
letter-spacing:-3px !important;
font-weight:600 !important;
max-width:760px !important;
white-space:nowrap !important;}.aegis-hero-title span{color:var(--aegis-hero-teal) !important;}.aegis-hero-desc{max-width:610px !important;
margin:0 0 42px !important;
color:#35536F !important;
font-family:"Montserrat",sans-serif !important;
font-size:18px !important;
line-height:1.72 !important;
font-weight:400 !important;}.aegis-hero-buttons{display:flex !important;
align-items:center !important;
gap:30px !important;
margin-top:0 !important;}.aegis-btn{height:66px !important;
min-width:225px !important;
padding:0 30px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:25px !important;
border-radius:10px !important;
font-family:"Montserrat",sans-serif !important;
font-size:17px !important;
font-weight:500 !important;
line-height:1 !important;
box-shadow:none !important;}.aegis-btn-primary{color:#fff !important;
background:#12B6C0 !important;
border:1px solid #12B6C0 !important;
box-shadow:0 8px 18px rgba(18,182,192,.10) !important;}.aegis-btn-primary:hover{background:#0FA9B3 !important;
transform:none !important;
box-shadow:0 10px 22px rgba(18,182,192,.14) !important;}.aegis-btn-outline{min-width:307px !important;
color:#23435E !important;
background:rgba(255,255,255,.18) !important;
border:1px solid rgba(29,59,88,.65) !important;}.aegis-btn-outline:hover{color:#18354D !important;
background:rgba(255,255,255,.55) !important;
border-color:#18354D !important;}.aegis-btn-arrow{color:inherit !important;font-size:31px !important;font-weight:300 !important;}@media (min-width:1501px){.aegis-header-inner{padding-left:48px !important;padding-right:64px !important;}.aegis-nav{gap:48px !important;}.aegis-hero-copy{width:min(680px,45vw) !important;}.aegis-hero-visual{width:min(800px,52vw) !important;}}@media (max-width:1500px) and (min-width:1101px){.aegis-header-inner{padding-left:48px !important;padding-right:48px !important;}.aegis-nav{gap:38px !important;}.aegis-hero-copy{width:49vw !important;}.aegis-hero-title{font-size:clamp(56px,4.8vw,70px) !important;}.aegis-hero-visual{width:51vw !important;height:calc(100svh - 145px) !important;}}@media (max-width:1100px) and (min-width:901px){.aegis-header-inner{padding-left:32px !important;padding-right:32px !important;gap:18px !important;}.aegis-nav{gap:22px !important;}.aegis-nav a{font-size:12px !important;}.aegis-hero-copy{left:38px !important;width:54vw !important;top:25vh !important;}.aegis-hero-title{font-size:54px !important;letter-spacing:-2px !important;}.aegis-hero-desc{font-size:15px !important;}.aegis-hero-visual{width:52vw !important;height:calc(100svh - 135px) !important;top:135px !important;}}@media (max-width:900px){.aegis-header{height:104px !important;}.aegis-header-inner{padding:22px 22px 0 !important;}.aegis-nav{display:none !important;}.aegis-hero{min-height:900px !important;height:auto !important;}.aegis-hero-inner{min-height:900px !important;height:900px !important;}.aegis-hero-copy{left:32px !important;top:205px !important;width:calc(100% - 64px) !important;}.aegis-hero-title{white-space:normal !important;font-size:58px !important;}.aegis-hero-desc{font-size:16px !important;}.aegis-hero-visual{width:72% !important;height:560px !important;right:-70px !important;top:345px !important;bottom:auto !important;}}@media (max-width:600px){.aegis-header-inner{padding:16px 16px 0 !important;}.aegis-logo{width:165px !important;height:56px !important;flex-basis:165px !important;}.aegis-hero{min-height:820px !important;}.aegis-hero-inner{min-height:820px !important;height:820px !important;}.aegis-hero-copy{left:22px !important;top:165px !important;width:calc(100% - 44px) !important;}.aegis-hero-title{font-size:43px !important;line-height:1.08 !important;margin-top:22px !important;margin-bottom:22px !important;}.aegis-hero-desc{font-size:14px !important;line-height:1.55 !important;margin-bottom:28px !important;}.aegis-hero-buttons{flex-direction:column !important;align-items:stretch !important;gap:12px !important;}.aegis-btn,.aegis-btn-outline{width:100% !important;min-width:0 !important;height:56px !important;font-size:14px !important;}.aegis-hero-visual{width:105% !important;height:500px !important;right:-145px !important;top:355px !important;}}:root{--aegis-ink:#10243A;
--aegis-ink-soft:#405775;
--aegis-teal:#12AEB9;
--aegis-teal-bright:#27D5DC;
--aegis-surface:#F8FCFC;
--aegis-surface-2:#F1F8F9;
--aegis-line:#D8E9EA;}.aegis-hero{background:
radial-gradient(700px 520px at 73% 54%, rgba(37,214,222,.10), transparent 66%),
linear-gradient(116deg,#FBFCFB 0%,#F7FBFB 45%,#EAF7F8 76%,#E4F4F7 100%) !important;
color:var(--aegis-ink) !important;}.aegis-hero::before{height:58% !important;
background:radial-gradient(ellipse at 64% 88%,rgba(42,213,221,.09),rgba(42,213,221,0) 68%) !important;}.aegis-hero-copy{z-index:6 !important;}.aegis-hero-label{color:#264466 !important;}.aegis-hero-label::before{background:#18B8C1 !important;
box-shadow:0 0 8px rgba(24,184,193,.30) !important;}.aegis-label-dot{background:#B9FFFF !important;
box-shadow:0 0 8px 2px rgba(39,213,220,.48) !important;}.aegis-hero-title{color:var(--aegis-ink) !important;
font-weight:600 !important;}.aegis-hero-title span{color:#18B8C1 !important;}.aegis-hero-desc{color:#405775 !important;}.aegis-btn-primary{color:#fff !important;
background:linear-gradient(135deg,#22C7CF 0%,#0FAEB9 100%) !important;
border-color:#18B8C1 !important;
box-shadow:0 10px 26px rgba(16,174,185,.16) !important;}.aegis-btn-outline{color:#183651 !important;
background:rgba(255,255,255,.36) !important;
border:1px solid #718AA1 !important;}.aegis-btn-outline:hover{color:#10243A !important;
background:rgba(255,255,255,.78) !important;
border-color:#173E5C !important;}.aegis-hero-visual{z-index:3 !important;}.aegis-hero-visual img{z-index:2;
filter:drop-shadow(0 18px 28px rgba(0,108,120,.12)) !important;}.founder-section{min-height:640px !important;
padding:72px 42px 0 !important;
background:
radial-gradient(560px 500px at 14% 48%,rgba(28,197,207,.075),transparent 72%),
radial-gradient(520px 420px at 84% 18%,rgba(91,205,211,.045),transparent 72%),
linear-gradient(180deg,#FBFDFD 0%,#F3FAFA 100%) !important;
color:var(--aegis-ink) !important;}.founder-section::before{background:
radial-gradient(420px 420px at 10% 48%,rgba(255,255,255,.86),transparent 70%),
linear-gradient(90deg,rgba(255,255,255,.24),transparent 22%,transparent 78%,rgba(255,255,255,.18)) !important;
z-index:-1;}.founder-section::after{content:"";
position:absolute;
width:360px;height:360px;
right:2.5%;top:58px;
opacity:.055;
border:1px solid #159DA7;
clip-path:polygon(50% 0,100% 100%,0 100%);
pointer-events:none;}.founder-container{width:min(1280px,100%) !important;
min-height:565px !important;
grid-template-columns:420px minmax(0,1fr) !important;
column-gap:76px !important;
align-items:end !important;}.founder-photo{width:420px !important;
height:565px !important;
align-self:end !important;}.founder-photo::before{width:530px !important;height:530px !important;
left:-76px !important;top:-6px !important;
border:1px solid rgba(27,187,198,.48) !important;
box-shadow:0 0 0 24px rgba(27,187,198,.035) !important;}.founder-photo::after{width:475px !important;height:475px !important;
left:-48px !important;top:22px !important;
border:1px solid rgba(27,187,198,.20) !important;}.founder-photo img{width:405px !important;
max-height:565px !important;
left:0 !important;
bottom:0 !important;
filter:drop-shadow(0 20px 28px rgba(17,50,64,.10)) !important;}.founder-photo .founder-orbit-dot{left:-11px !important;
top:285px !important;
width:10px !important;height:10px !important;
background:#16C0CA !important;
box-shadow:0 0 0 4px rgba(22,192,202,.10),0 0 14px rgba(22,192,202,.48) !important;}.founder-content{padding:0 0 72px !important;
color:var(--aegis-ink) !important;}.founder-kicker{display:flex !important;
align-items:center !important;
gap:18px !important;
margin:0 0 17px !important;
color:#0A9BA7 !important;
font-size:14px !important;
letter-spacing:.10em !important;}.founder-kicker::after{content:"";
width:58px;height:1px;
background:#159DA7;
display:block;}.founder-content h2{color:#10243A !important;
font-size:clamp(44px,4.1vw,62px) !important;
line-height:1.02 !important;
letter-spacing:-.045em !important;
margin-bottom:8px !important;
white-space:nowrap !important;}.founder-role{color:#536985 !important;
font-size:19px !important;
margin-bottom:39px !important;}.founder-content blockquote{max-width:850px !important;
margin:0 0 27px !important;
padding:3px 0 4px 27px !important;
border-left:3px solid #11AAB5 !important;
color:#10243A !important;
font-size:clamp(23px,2.05vw,30px) !important;
line-height:1.28 !important;
font-weight:500 !important;}.founder-text{max-width:850px !important;
color:#506681 !important;
font-size:16px !important;
line-height:1.55 !important;}.founder-text p{margin:0 0 22px !important;}.founder-text strong{color:#0999A5 !important;font-weight:500 !important;}.founder-content::after{right:8px !important;top:-28px !important;
width:118px !important;height:118px !important;
border-color:rgba(14,170,181,.22) !important;
background:
radial-gradient(circle at center,#12BBC4 0 8%,rgba(18,187,196,.13) 9% 13%,transparent 14% 31%,rgba(18,187,196,.55) 32% 33%,transparent 34% 48%,rgba(119,177,181,.48) 49% 50%,transparent 51% 65%,rgba(18,187,196,.22) 66% 67%,transparent 68%) !important;
box-shadow:0 0 24px rgba(18,187,196,.10) !important;}.founder-content::before{right:-7px !important;top:-40px !important;
width:150px !important;height:150px !important;
border-color:rgba(18,187,196,.10) !important;
box-shadow:0 0 0 14px rgba(18,187,196,.025),0 0 0 28px rgba(18,187,196,.015) !important;}.blog-contact-section{padding:0 42px 86px !important;
background:linear-gradient(180deg,#F3FAFA 0%,#F8FCFC 100%) !important;}.blog-contact-container{max-width:1280px !important;
margin:0 auto !important;}.blog-card{position:relative;
min-height:248px !important;
padding:52px 58px !important;
border:1px solid rgba(255,255,255,.92) !important;
border-radius:22px !important;
background:
radial-gradient(390px 220px at 12% 70%,rgba(28,207,216,.07),transparent 70%),
linear-gradient(105deg,rgba(255,255,255,.82),rgba(250,253,253,.68)) !important;
box-shadow:0 18px 50px rgba(31,93,104,.06),inset 0 0 0 1px rgba(199,226,227,.38) !important;
overflow:hidden !important;}.blog-card::before{content:"";
position:absolute;
width:310px;height:310px;
left:-160px;top:-35px;
border-radius:50%;
border:1px solid rgba(18,187,196,.30);
box-shadow:0 0 0 20px rgba(18,187,196,.035),0 0 0 44px rgba(18,187,196,.02);
pointer-events:none;}.blog-card::after{content:"A";
position:absolute;
right:-8px;bottom:-100px;
font-size:390px;
line-height:1;
font-weight:700;
color:rgba(32,145,155,.055);
letter-spacing:-.15em;
pointer-events:none;}.blog-copy{position:relative;z-index:2;max-width:790px !important;}.blog-kicker{display:flex !important;
align-items:center !important;
gap:18px !important;
color:#0A9BA7 !important;
font-size:13px !important;
letter-spacing:.10em !important;
margin-bottom:16px !important;}.blog-kicker::after{content:"";display:block;width:52px;height:1px;background:#159DA7;}.blog-card h2{color:#10243A !important;
font-size:clamp(31px,3.2vw,44px) !important;
line-height:1.06 !important;
letter-spacing:-.04em !important;
margin-bottom:17px !important;}.blog-card p{color:#536985 !important;
font-size:17px !important;
line-height:1.48 !important;
max-width:760px !important;}.blog-button{position:relative;z-index:3;
min-width:180px !important;
height:58px !important;
padding:0 27px !important;
border:1px solid #188E9A !important;
border-radius:10px !important;
background:rgba(255,255,255,.42) !important;
color:#173651 !important;
font-size:15px !important;
font-weight:500 !important;}.blog-button:hover{background:#12354D !important;
color:#fff !important;
border-color:#12354D !important;}@media (max-width:1200px){.founder-section{padding-left:28px !important;padding-right:28px !important;}.founder-container{grid-template-columns:340px minmax(0,1fr) !important;column-gap:48px !important;}.founder-photo{width:340px !important;height:500px !important;}.founder-photo img{width:350px !important;max-height:500px !important;}.founder-photo::before{width:470px !important;height:470px !important;left:-65px !important;}.founder-photo::after{width:425px !important;height:425px !important;left:-42px !important;}.founder-content{padding-bottom:62px !important;}.blog-contact-section{padding-left:28px !important;padding-right:28px !important;}}@media (max-width:860px){.aegis-hero{min-height:760px !important;height:auto !important;}.aegis-hero-copy{position:relative !important;left:auto !important;top:auto !important;width:auto !important;padding:150px 28px 60px !important;}.aegis-hero-visual{right:-20% !important;top:360px !important;width:78% !important;height:430px !important;opacity:.84;}.aegis-hero-title{font-size:56px !important;letter-spacing:-2px !important;}.aegis-hero-desc{font-size:17px !important;}.founder-section{min-height:0 !important;padding:60px 24px 0 !important;}.founder-container{grid-template-columns:1fr !important;min-height:0 !important;}.founder-photo{width:330px !important;height:430px !important;margin:0 auto;}.founder-photo img{width:330px !important;max-height:430px !important;}.founder-content{padding:35px 0 56px !important;}.founder-content h2{white-space:normal !important;font-size:44px !important;}.founder-content::before,.founder-content::after{display:none !important;}.blog-contact-section{padding:0 24px 60px !important;}.blog-card{padding:38px 28px !important;display:block !important;}.blog-button{margin-top:26px;}}#contact{scroll-margin-top:150px;}@media (max-width:900px){#contact{scroll-margin-top:104px;}}.founder-content h2{font-size:36px !important;line-height:1.06 !important;}.founder-role{font-size:13px !important;line-height:1.5 !important;margin-bottom:22px !important;}.founder-content blockquote{font-size:18px !important;line-height:1.42 !important;margin-bottom:22px !important;}.founder-text{font-size:13px !important;line-height:1.55 !important;}.founder-text p{margin-bottom:14px !important;}@media (max-width:1100px){.founder-content h2{font-size:34px !important;}.founder-content blockquote{font-size:17px !important;}.founder-text{font-size:13px !important;}}@media (max-width:760px){.founder-content h2{font-size:32px !important;}.founder-content blockquote{font-size:17px !important;}.founder-text{font-size:13px !important;}}.aegis-stats-section{height:auto !important;
min-height:0 !important;
padding:32px 30px 36px !important;}.aegis-stats-frame{height:auto !important;
min-height:0 !important;
padding:40px 70px 36px !important;}.aegis-stats-header{min-height:0 !important;}.aegis-stats-grid{margin-top:28px !important;}.aegis-stat-column,.aegis-stat-column:first-child,.aegis-stat-column:last-child{min-height:0 !important;}@media (max-width:1100px){.aegis-stats-section{padding:28px 24px 32px !important;}.aegis-stats-frame{padding:34px 42px 32px !important;}}@media (max-width:760px){.aegis-stats-section{padding:24px 20px 28px !important;}.aegis-stats-frame{padding:28px 24px 26px !important;}}.blog-contact-section{padding:28px 4.79% 32px !important;}.blog-card{height:auto !important;
min-height:0 !important;
padding:32px !important;
box-sizing:border-box !important;}@media (max-width:1250px){.blog-contact-section{padding:26px 5% 30px !important;}.blog-card{height:auto !important;min-height:0 !important;padding:30px !important;}}@media (max-width:900px){.blog-contact-section{padding:24px 28px 28px !important;}.blog-card{height:auto !important;min-height:0 !important;padding:24px !important;}}@media (max-width:600px){.blog-contact-section{padding:20px 18px 24px !important;}.blog-card{height:auto !important;min-height:0 !important;padding:18px !important;}}.aegis-hero-facts{margin-top: 28px;
padding: 18px 20px 20px;
border: 1px solid rgba(255,255,255,.18);
border-radius: 18px;
background: rgba(255,255,255,.09);
-webkit-backdrop-filter: blur(16px);
backdrop-filter: blur(16px);
box-shadow: 0 10px 30px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.16);}.aegis-hero-facts-grid{display: grid;
grid-template-columns: repeat(3, minmax(0,1fr));
gap: 0;}.aegis-hero-fact{min-width: 0;
padding: 0 20px;
color: inherit;
text-decoration: none;}.aegis-hero-fact:first-child{padding-left: 0;}.aegis-hero-fact:last-child{padding-right: 0;}.aegis-hero-fact + .aegis-hero-fact{border-left: 1px solid rgba(255,255,255,.16);}.aegis-hero-fact strong{display: block;
margin-bottom: 5px;
font-size: 16px;
line-height: 1.15;
font-weight: 600;
letter-spacing: -.01em;}.aegis-hero-fact span{display: block;
font-size: 12px;
line-height: 1.45;
opacity: .82;}.aegis-hero-fact-link:hover span,.aegis-hero-fact-link:focus-visible span{opacity: 1;
text-decoration: underline;
text-underline-offset: 3px;}@media (max-width: 760px){.aegis-hero-facts{padding: 16px; margin-top: 24px;}.aegis-hero-facts-grid{grid-template-columns: 1fr; gap: 0;}.aegis-hero-fact,.aegis-hero-fact:first-child,.aegis-hero-fact:last-child{padding: 12px 0;}.aegis-hero-fact:first-child{padding-top: 0;}.aegis-hero-fact:last-child{padding-bottom: 0;}.aegis-hero-fact + .aegis-hero-fact{border-left: 0;
border-top: 1px solid rgba(255,255,255,.16);}}.aegis-hero{min-height:calc(100vh - 0px) !important;
height:100vh !important;
background:
radial-gradient(ellipse 48% 70% at 47% 58%, rgba(67,219,224,.14) 0%, rgba(67,219,224,.055) 34%, transparent 70%),
radial-gradient(ellipse 44% 80% at 92% 58%, rgba(0,190,202,.12) 0%, rgba(0,190,202,.035) 38%, transparent 72%),
linear-gradient(110deg,#fbfdff 0%,#f4f9fc 48%,#eef8fb 100%) !important;
color:#0a2540 !important;}.aegis-hero::before{height:65% !important;
background:
radial-gradient(ellipse at 53% 88%, rgba(0,197,204,.13), rgba(0,64,75,0) 62%) !important;}.aegis-hero-inner{max-width:1536px !important;}.aegis-nav a{color:#092640 !important;}.aegis-hero-copy{left:6.3% !important;
top:11.2% !important;
width:58% !important;
max-width:760px;
z-index:5 !important;}.aegis-hero-label{color:#0b2a46 !important;
font-size:16px !important;
line-height:1.45 !important;
letter-spacing:.15px !important;
font-weight:500 !important;
min-height:54px !important;}.aegis-hero-label::before{height:50px !important;
background:#19c8d0 !important;
box-shadow:0 0 9px rgba(25,200,208,.35) !important;}.aegis-label-dot{background:#19c8d0 !important;
box-shadow:0 0 10px 3px rgba(25,200,208,.34) !important;}.aegis-hero-title{margin:31px 0 25px !important;
color:#082540 !important;
font-size:76px !important;
line-height:1.03 !important;
letter-spacing:-3.2px !important;
font-weight:650 !important;
max-width:760px !important;}.aegis-hero-title span{color:#18c8d0 !important;}.aegis-hero-desc{margin:0 0 32px !important;
color:#526d8b !important;
font-size:18px !important;
line-height:1.55 !important;
max-width:700px !important;}.aegis-hero-buttons{gap:24px !important;}.aegis-btn{height:64px !important;
min-width:0 !important;
padding:0 28px !important;
border-radius:13px !important;
font-size:16px !important;
box-shadow:0 12px 28px rgba(8,66,82,.08) !important;}.aegis-btn-primary{width:380px !important;
background:linear-gradient(135deg,#3ddbe0 0%,#0db7c1 100%) !important;
border:1px solid rgba(30,218,224,.8) !important;
box-shadow:0 12px 30px rgba(0,185,196,.18), inset 0 1px 0 rgba(255,255,255,.48) !important;}.aegis-btn-outline{width:380px !important;
color:#102d49 !important;
background:rgba(255,255,255,.58) !important;
border:1px solid rgba(150,188,201,.58) !important;
backdrop-filter:blur(16px);
-webkit-backdrop-filter:blur(16px);}.aegis-btn-outline:hover{background:rgba(255,255,255,.78) !important;color:#0a2540 !important;}.aegis-btn-arrow{font-size:29px !important;}.aegis-hero-facts{display:block !important;
width:100% !important;
max-width:100% !important;
margin-top:35px !important;
padding:15px 18px 17px !important;
box-sizing:border-box !important;
border:1px solid rgba(157,202,213,.58) !important;
border-radius:18px !important;
background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(235,248,251,.54)) !important;
box-shadow:0 16px 35px rgba(34,94,113,.10), inset 0 1px 0 rgba(255,255,255,.82) !important;
backdrop-filter:blur(18px) saturate(125%) !important;
-webkit-backdrop-filter:blur(18px) saturate(125%) !important;}.aegis-hero-facts-grid{display:grid !important;
grid-template-columns:1fr 1fr 1fr !important;
align-items:stretch !important;}.aegis-hero-fact{display:flex !important;
flex-direction:column !important;
justify-content:center !important;
min-height:58px !important;
padding:2px 20px !important;
color:#5c7690 !important;
font-size:11px !important;
line-height:1.35 !important;
box-sizing:border-box !important;}.aegis-hero-fact:first-child{padding-left:4px !important;}.aegis-hero-fact + .aegis-hero-fact{border-left:1px solid rgba(28,184,194,.30) !important;}.aegis-hero-fact strong{margin:0 0 4px !important;
color:#102f4d !important;
font-size:23px !important;
line-height:1 !important;
font-weight:650 !important;
letter-spacing:-.4px !important;}.aegis-hero-fact:nth-child(2) strong{font-size:20px !important;}.aegis-hero-fact:nth-child(3) strong{font-size:19px !important;}.aegis-hero-fact-link:hover{color:#47657f !important;}.aegis-hero-fact-link:hover strong{color:#08aeb8 !important;}.aegis-hero-visual::before{left:-2% !important;
right:-14% !important;
top:-3% !important;
bottom:-7% !important;
background:
radial-gradient(circle at 52% 49%, transparent 0 21%, rgba(30,203,211,.16) 21.2%, transparent 21.8%, transparent 31%, rgba(30,203,211,.12) 31.2%, transparent 31.8%, transparent 41%, rgba(30,203,211,.09) 41.2%, transparent 41.8%, transparent 52%, rgba(30,203,211,.07) 52.2%, transparent 52.8%),
radial-gradient(ellipse at 53% 53%, rgba(0,214,221,.16), rgba(0,157,170,.06) 38%, transparent 68%) !important;
filter:none !important;
opacity:1 !important;}.aegis-hero-visual::after{left:8% !important;
right:-6% !important;
bottom:0 !important;
height:27% !important;
background:radial-gradient(ellipse at 52% 45%, rgba(30,183,194,.20) 0%, rgba(30,183,194,.07) 38%, transparent 72%) !important;
filter:blur(20px) !important;
opacity:.65 !important;}.aegis-hero-visual img{filter:
brightness(1.08)
contrast(1.05)
saturate(1.12)
drop-shadow(0 25px 30px rgba(20,83,98,.18))
drop-shadow(0 0 16px rgba(0,206,215,.18)) !important;
-webkit-mask-image:none !important;
mask-image:none !important;}@media (max-width:1200px){.aegis-hero-copy{left:4.5% !important;width:59% !important;}.aegis-hero-title{font-size:64px !important;}.aegis-hero-desc{font-size:17px !important;}.aegis-hero-visual{width:59% !important;right:-6% !important;}}@media (max-width:900px){.aegis-hero{min-height:920px !important;height:auto !important;}.aegis-hero-inner{min-height:920px !important;height:auto !important;}.aegis-hero-copy{left:28px !important;top:145px !important;width:calc(100% - 56px) !important;max-width:none !important;}.aegis-hero-title{font-size:56px !important;letter-spacing:-2.3px !important;}.aegis-hero-desc{font-size:16px !important;max-width:620px !important;}.aegis-hero-buttons{flex-wrap:wrap !important;}.aegis-btn-primary,.aegis-btn-outline{width:320px !important;}.aegis-hero-facts{margin-top:26px !important;}.aegis-hero-visual{width:72% !important;height:560px !important;right:-13% !important;top:410px !important;opacity:.68 !important;}}@media (max-width:600px){.aegis-hero{min-height:900px !important;}.aegis-hero-inner{min-height:900px !important;}.aegis-hero-copy{left:18px !important;top:122px !important;width:calc(100% - 36px) !important;}.aegis-hero-label{font-size:13px !important;padding-left:16px !important;min-height:43px !important;}.aegis-hero-label::before{height:43px !important;}.aegis-hero-title{font-size:42px !important;line-height:1.04 !important;letter-spacing:-1.7px !important;margin:25px 0 20px !important;}.aegis-hero-desc{font-size:14px !important;line-height:1.5 !important;margin-bottom:24px !important;}.aegis-hero-buttons{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:11px !important;}.aegis-btn-primary,.aegis-btn-outline{width:100% !important;height:56px !important;}.aegis-hero-facts{margin-top:22px !important;padding:12px 12px 14px !important;border-radius:15px !important;}.aegis-hero-facts-grid{grid-template-columns:1fr !important;}.aegis-hero-fact,.aegis-hero-fact:first-child{padding:10px 5px !important;min-height:0 !important;}.aegis-hero-fact + .aegis-hero-fact{border-left:0 !important;border-top:1px solid rgba(28,184,194,.22) !important;}.aegis-hero-fact strong{font-size:18px !important;}.aegis-hero-fact span{font-size:11px !important;}.aegis-hero-visual{width:95% !important;height:440px !important;right:-25% !important;top:535px !important;opacity:.48 !important;}.aegis-nav{color:#092640 !important;}}:root{--aegis-navy:#0c2944;--aegis-navy-2:#173e5f;--aegis-teal:#08b7c2;--aegis-teal-dark:#079da9;--aegis-line:rgba(13,61,87,.14);}html,body{background:#f7fbfd !important;color:var(--aegis-navy);overflow-x:hidden;}.aegis-header{position:absolute !important; inset:0 0 auto 0 !important; height:88px !important;
background:rgba(255,255,255,.88) !important;
border-bottom:1px solid rgba(15,56,79,.08) !important;
box-shadow:0 8px 30px rgba(20,66,90,.06) !important;
backdrop-filter:blur(18px) saturate(130%); -webkit-backdrop-filter:blur(18px) saturate(130%);}.aegis-header-inner{height:88px !important; padding:0 52px !important; gap:28px !important;
align-items:center !important; box-sizing:border-box;}.aegis-logo{width:205px !important;height:68px !important;flex:0 0 205px !important;}.aegis-nav{padding:0 !important;gap:34px !important;align-items:center !important;justify-content:center !important;}.aegis-nav a{color:var(--aegis-navy) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.02em;}.aegis-nav a:hover{color:var(--aegis-teal-dark) !important;opacity:1 !important;}.aegis-hero{min-height:calc(100svh - 0px) !important;height:calc(100svh - 0px) !important;padding:0 !important;
color:var(--aegis-navy) !important;overflow:hidden !important;
background:
radial-gradient(ellipse 46% 70% at 78% 48%,rgba(53,206,216,.13),transparent 65%),
radial-gradient(ellipse 42% 62% at 38% 42%,rgba(255,255,255,.96),transparent 72%),
linear-gradient(115deg,#f8fcfe 0%,#edf7fa 48%,#dff1f5 100%) !important;}.aegis-hero::before{content:"" !important;position:absolute !important;inset:88px 0 0 !important;height:auto !important;z-index:0 !important;pointer-events:none;
background:
linear-gradient(90deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.62) 35%,rgba(255,255,255,.06) 72%,rgba(255,255,255,0) 100%),
radial-gradient(circle at 80% 45%,rgba(0,181,193,.10),transparent 31%);}.aegis-hero-inner{height:100% !important;min-height:100% !important;max-width:1500px !important;margin:0 auto !important;}.aegis-hero-copy{left:clamp(42px,6vw,92px) !important;top:clamp(165px,22vh,205px) !important;width:min(770px,53vw) !important;z-index:5 !important;}.aegis-hero-label{min-height:54px !important;padding-left:20px !important;gap:0 !important;color:var(--aegis-navy) !important;font-size:15px !important;line-height:1.45 !important;font-weight:600 !important;letter-spacing:.055em !important;text-transform:uppercase;}.aegis-hero-label::before{height:52px !important;background:var(--aegis-teal) !important;box-shadow:0 0 12px rgba(8,183,194,.45) !important;}.aegis-label-dot{background:var(--aegis-teal) !important;box-shadow:0 0 12px 3px rgba(8,183,194,.30) !important;}.aegis-hero-title{margin:26px 0 25px !important;color:var(--aegis-navy) !important;font-size:clamp(58px,5.25vw,82px) !important;line-height:.98 !important;letter-spacing:-.055em !important;font-weight:650 !important;max-width:780px !important;white-space:normal !important;}.aegis-hero-title span{color:var(--aegis-teal) !important;}.aegis-hero-desc{margin:0 0 31px !important;max-width:675px !important;color:#46627d !important;font-size:18px !important;line-height:1.52 !important;}.aegis-hero-buttons{gap:14px !important;}.aegis-btn{height:58px !important;min-width:240px !important;padding:0 23px !important;border-radius:11px !important;font-size:15px !important;}.aegis-btn-primary{background:linear-gradient(135deg,#11c5cd,#079da9) !important;border:1px solid rgba(8,183,194,.50) !important;box-shadow:0 12px 28px rgba(8,183,194,.20) !important;}.aegis-btn-outline{min-width:240px !important;color:var(--aegis-navy) !important;background:rgba(255,255,255,.60) !important;border:1px solid rgba(13,61,87,.16) !important;box-shadow:0 8px 24px rgba(29,77,102,.07) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.aegis-btn-outline:hover{background:rgba(255,255,255,.82) !important;border-color:rgba(8,183,194,.30) !important;}.aegis-btn-arrow{font-size:27px !important;color:inherit;}.aegis-hero-visual{z-index:2 !important;right:-1.5% !important;top:108px !important;width:min(780px,55vw) !important;height:calc(100svh - 108px) !important;opacity:1 !important;
overflow:visible !important;}.aegis-hero-visual::before,.aegis-hero-visual::after{content:"";position:absolute;border:1px solid rgba(8,183,194,.19);border-radius:50%;pointer-events:none;left:6%;top:7%;width:88%;height:78%;box-shadow:inset 0 0 22px rgba(255,255,255,.38);}.aegis-hero-visual::after{left:12%;top:13%;width:76%;height:66%;border-color:rgba(8,183,194,.14);box-shadow:none;}.aegis-hero-visual img{z-index:3 !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center bottom !important;filter:drop-shadow(0 25px 35px rgba(6,75,95,.15)) !important;}.aegis-logo-shield-glow{display:block !important;position:absolute !important;z-index:1 !important;width:52%;height:42%;left:25%;top:30%;border-radius:50%;background:radial-gradient(circle,rgba(0,197,207,.22),rgba(0,197,207,0) 68%);filter:blur(16px);}.aegis-logo-glint{z-index:4 !important;}.aegis-hero-facts{position:relative !important;margin-top:28px !important;max-width:790px !important;padding:15px 18px 16px !important;border:1px solid rgba(255,255,255,.78) !important;border-radius:17px !important;
background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(255,255,255,.42)) !important;box-shadow:0 16px 38px rgba(24,83,108,.10),inset 0 1px 0 rgba(255,255,255,.92) !important;
backdrop-filter:blur(20px) saturate(135%) !important;-webkit-backdrop-filter:blur(20px) saturate(135%) !important;overflow:hidden;}.aegis-hero-facts::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.30),transparent 38%,rgba(8,183,194,.05));}.aegis-hero-facts-grid{position:relative;z-index:2;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;}.aegis-hero-fact{display:flex !important;align-items:center !important;gap:14px !important;min-height:70px !important;padding:7px 20px !important;color:#4b657d !important;text-decoration:none !important;}.aegis-hero-fact + .aegis-hero-fact{border-left:1px solid rgba(13,61,87,.13) !important;}.aegis-fact-copy{min-width:0;}.aegis-hero-fact strong{display:block !important;margin:0 0 5px !important;color:var(--aegis-navy) !important;font-size:24px !important;line-height:1 !important;font-weight:650 !important;letter-spacing:-.03em !important;}.aegis-hero-fact span{display:block !important;color:#5a7187 !important;font-size:11px !important;line-height:1.35 !important;}.aegis-hero-fact-link:hover{background:rgba(255,255,255,.20);}.aegis-hero-fact-link:hover strong{color:var(--aegis-teal-dark) !important;}.aegis-hero-fact-link b{color:var(--aegis-teal-dark);font-size:12px;font-weight:700;}@media(max-width:1200px) and (min-width:901px){.aegis-header-inner{padding:0 30px !important}.aegis-logo{width:185px !important;flex-basis:185px !important}.aegis-nav{gap:22px !important}.aegis-nav a{font-size:12px !important}.aegis-hero-copy{left:42px !important;width:54vw !important;top:185px !important}.aegis-hero-title{font-size:clamp(50px,5vw,68px) !important}.aegis-hero-desc{font-size:16px !important}.aegis-hero-visual{width:53vw !important;right:-4% !important}.aegis-hero-facts{max-width:680px !important}.aegis-hero-fact{padding-left:12px !important;padding-right:12px !important}}@media(max-width:900px){.aegis-header{height:76px !important;background:rgba(255,255,255,.94) !important}.aegis-header-inner{height:76px !important;padding:0 20px !important;align-items:center !important}.aegis-logo{width:170px !important;height:55px !important;flex-basis:170px !important}.aegis-nav{display:none !important}.aegis-hero{height:auto !important;min-height:980px !important;padding-top:76px !important}.aegis-hero-inner{height:auto !important;min-height:904px !important}.aegis-hero-copy{position:relative !important;left:auto !important;top:auto !important;width:auto !important;margin:0 24px !important;padding-top:90px !important}.aegis-hero-title{font-size:clamp(44px,9vw,62px) !important;line-height:1.02 !important;letter-spacing:-.045em !important}.aegis-hero-desc{font-size:15px !important;line-height:1.5 !important}.aegis-hero-buttons{flex-direction:column !important;align-items:stretch !important}.aegis-btn{width:100% !important;min-width:0 !important}.aegis-hero-facts{margin-top:22px !important;max-width:none !important}.aegis-hero-facts-grid{grid-template-columns:1fr !important}.aegis-hero-fact{padding:14px 9px !important}.aegis-hero-fact + .aegis-hero-fact{border-left:0 !important;border-top:1px solid rgba(13,61,87,.11) !important}.aegis-hero-visual{position:relative !important;right:auto !important;top:auto !important;width:125% !important;height:470px !important;margin:-10px -13% 0 auto !important;opacity:.9 !important}.aegis-hero-visual::before{left:8%;width:84%;top:3%;height:80%}.aegis-hero-visual::after{left:14%;width:72%;top:9%;height:68%}}@media(max-width:600px){.aegis-header-inner{padding:0 14px !important}.aegis-logo{width:155px !important;flex-basis:155px !important}.aegis-hero-copy{margin:0 20px !important;padding-top:72px !important}.aegis-hero-label{font-size:11px !important;letter-spacing:.08em !important;padding-left:15px !important}.aegis-hero-title{font-size:42px !important;margin:21px 0 19px !important}.aegis-hero-desc{font-size:14px !important}.aegis-hero-facts{border-radius:15px !important;padding:12px 10px 13px !important}.aegis-hero-fact{gap:12px !important;min-height:62px !important}.aegis-hero-fact strong{font-size:20px !important}.aegis-hero-fact span{font-size:10px !important}.aegis-hero-visual{width:135% !important;height:390px !important;margin-top:4px !important}}.aegis-header{background:transparent !important;
border:0 !important;
border-bottom:0 !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;}.aegis-header-inner{background:transparent !important;}.aegis-nav{gap:clamp(18px,2.1vw,32px) !important;}.aegis-nav a{font-size:12.5px !important;}.aegis-hero-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.aegis-hero-fact{min-height:58px !important;
padding:2px 22px !important;}@media (max-width:1200px){.aegis-nav{gap:18px !important;}.aegis-nav a{font-size:11.5px !important;}}@media (max-width:900px){.aegis-nav{display:none !important;}.aegis-header{background:transparent !important;border:0 !important;box-shadow:none !important;}.aegis-hero-facts-grid{grid-template-columns:1fr !important;}.aegis-hero-fact,.aegis-hero-fact:first-child{padding:11px 0 !important;}.aegis-hero-fact + .aegis-hero-fact{border-left:0 !important;border-top:1px solid rgba(28,184,194,.30) !important;}}html,body{margin: 0 !important; padding: 0 !important;}body{border-top: 0 !important;}.aegis-header{top: 0 !important; margin-top: 0 !important; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important;}.aegis-header-inner{border-top: 0 !important;}.aegis-hero-fact-link .aegis-fact-copy strong{color: var(--aegis-teal, #008f95) !important;
font-size: inherit;
font-weight: 700 !important;
letter-spacing: .01em;}html,body{margin: 0 !important;
padding: 0 !important;
border: 0 !important;
outline: 0 !important;}body::before,body::after,html::before,html::after{content: none !important;
display: none !important;
border: 0 !important;}.aegis-header,.aegis-header-inner{border: 0 !important;
border-top: 0 !important;
border-bottom: 0 !important;
box-shadow: none !important;}.aegis-fact-copy{min-width: 0;}.aegis-hero-fact strong,.aegis-hero-fact-link .aegis-fact-copy strong{color: var(--aegis-teal-dark, #079da9) !important;
font-size: 24px !important;
line-height: 1 !important;
font-weight: 700 !important;
letter-spacing: -.02em !important;}.aegis-hero-fact span{color: #5a7187 !important;}.aegis-hero-fact-link b{color: var(--aegis-teal-dark, #079da9) !important;}html,body{margin:0;min-height:100%;}body{background:radial-gradient(circle at 12% 12%,rgba(0,190,202,.10),transparent 25%),radial-gradient(circle at 88% 38%,rgba(74,174,201,.08),transparent 28%),linear-gradient(135deg,#f8fcfd 0%,#eef8fa 48%,#f8fbfc 100%);background-attachment:fixed;}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.65),transparent 34%),linear-gradient(115deg,rgba(255,255,255,.18),rgba(0,173,187,.035));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.aegis-header{background:rgba(248,252,253,.58)!important;border-bottom:1px solid rgba(255,255,255,.32)!important;box-shadow:none!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}.licenses-section,.stats-banner,.cta-section,.aegis-stats-section{background-color:rgba(255,255,255,.28)!important}.license-card,.aegis-stat-column,.blog-card{background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(255,255,255,.20))!important;border-color:rgba(255,255,255,.55)!important;box-shadow:0 18px 50px rgba(29,83,103,.08),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.license-num-link{display:inline-block;color:inherit;text-decoration:none}.license-num-link:hover{color:#079eaa;text-decoration:underline;text-underline-offset:4px}.aegis-hero-fact strong{font-size:24px!important;color:#079eaa!important;text-transform:none!important}.aegis-hero-fact:first-child strong,.aegis-hero-fact:last-child strong{text-transform:none!important}.aegis-hero-fact strong,.aegis-hero-fact-link strong{display:block !important;
margin:0 0 5px !important;
font-family:inherit !important;
font-size:24px !important;
line-height:1.2 !important;
font-weight:600 !important;
letter-spacing:0 !important;
color:#079eaa !important;
text-transform:none !important;}.aegis-journey-tab{cursor:pointer !important;
pointer-events:auto !important;}.aegis-journey-number{cursor:pointer !important;}.aegis-journey-panel[hidden]{display:none !important;}.aegis-journey-panel.is-active{display:block !important;}.aegis-journey-header{max-width:900px;
margin-bottom:46px;}.aegis-journey-header h2{max-width:760px;
margin:0 0 16px;
font-size:clamp(52px,6vw,78px)!important;
line-height:.96!important;
letter-spacing:-.055em!important;
font-weight:700!important;
color:#14283d;}.aegis-journey-intro{max-width:760px;
font-size:clamp(17px,1.45vw,21px)!important;
line-height:1.5!important;
color:#61778a!important;}@media(max-width:900px){.aegis-journey-header{max-width:760px;margin-bottom:36px}.aegis-journey-header h2{font-size:clamp(42px,7vw,58px)!important}}@media(max-width:600px){.aegis-journey-header{margin-bottom:28px}.aegis-journey-header h2{font-size:40px!important;line-height:1!important}.aegis-journey-intro{font-size:15px!important;line-height:1.5!important}}.aegis-hero-facts-grid .aegis-hero-fact strong,.aegis-hero-facts-grid .aegis-hero-fact-link .aegis-fact-copy strong{font-size:16px !important;
line-height:1.15 !important;
font-weight:650 !important;
letter-spacing:-.01em !important;}.aegis-hero-facts-grid .aegis-hero-fact span{font-size:11px !important;
line-height:1.35 !important;}.aegis-journey-section .aegis-journey-kicker{display:block !important;
margin:0 0 16px !important;
font-size:12px !important;
line-height:1.2 !important;
letter-spacing:.12em !important;
font-weight:700 !important;
color:#079eaa !important;
text-transform:uppercase !important;}.aegis-journey-section .aegis-journey-header h2{max-width:620px !important;
margin:0 0 16px !important;
font-size:clamp(38px,3.2vw,50px) !important;
line-height:1 !important;
letter-spacing:-.035em !important;
font-weight:700 !important;
color:#14283d !important;}.aegis-journey-section .aegis-journey-intro{max-width:560px !important;
margin:0 !important;
font-size:13px !important;
line-height:1.65 !important;
font-weight:400 !important;
letter-spacing:0 !important;
color:#61778a !important;}@media (max-width:900px){.aegis-journey-section .aegis-journey-header h2{font-size:clamp(36px,7vw,48px) !important;}}@media (max-width:600px){.aegis-journey-section .aegis-journey-kicker{font-size:11px !important;
margin-bottom:14px !important;}.aegis-journey-section .aegis-journey-header h2{font-size:42px !important;
line-height:1.02 !important;}.aegis-journey-section .aegis-journey-intro{font-size:14px !important;
line-height:1.55 !important;}}.aegis-hero-facts-grid{align-items:stretch !important;}.aegis-hero-fact{display:flex !important; align-items:flex-start !important;}.aegis-hero-fact .aegis-fact-copy{display:flex !important; flex-direction:column !important; align-items:flex-start !important; min-height:42px !important;}.aegis-hero-fact strong{font-size:13px !important; line-height:1.2 !important; min-height:16px !important; margin:0 0 5px !important;}.aegis-hero-fact span{line-height:1.4 !important;}.aegis-stats-section{color:#123b4a !important;
background:
radial-gradient(760px 330px at 12% 20%,rgba(0,175,190,.12),transparent 72%),
radial-gradient(720px 360px at 88% 80%,rgba(64,164,190,.10),transparent 74%),
linear-gradient(135deg,#eaf6f8 0%,#dceef2 52%,#edf7f8 100%) !important;}.aegis-stats-section .aegis-stats-frame{background:transparent !important;}.aegis-stats-section .stats-kicker{color:#0b6f7b !important;}.aegis-stats-section .stats-title{color:#123b4a !important;}.aegis-stats-section .stats-title span{color:#0b7180 !important;}.aegis-stats-section .aegis-stat-column{background:rgba(255,255,255,.22) !important;
border:1px solid rgba(255,255,255,.68) !important;
border-radius:22px !important;
padding:24px 22px !important;
box-shadow:0 18px 45px rgba(31,92,107,.10), inset 0 1px 0 rgba(255,255,255,.72) !important;
backdrop-filter:blur(16px) saturate(115%) !important;
-webkit-backdrop-filter:blur(16px) saturate(115%) !important;}.aegis-stats-section .aegis-stat-value{color:#fff !important; text-shadow:0 2px 12px rgba(12,69,82,.18) !important;}.aegis-stats-section .aegis-stat-label{color:#214d59 !important;}.licenses-section .license-mini-icon{display:none !important;}.licenses-section .license-title-row{gap:0 !important;}.founder-section{background:
radial-gradient(700px 430px at 15% 45%,rgba(0,175,190,.10),transparent 72%),
radial-gradient(620px 420px at 85% 25%,rgba(112,198,215,.10),transparent 72%),
linear-gradient(135deg,#dceff2 0%,#eef7f8 55%,#dcecef 100%) !important;
color:#153e4c !important;}.founder-content{padding:30px 34px !important;
border:1px solid rgba(255,255,255,.74) !important;
border-radius:24px !important;
background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(236,249,250,.34)) !important;
box-shadow:0 20px 50px rgba(22,81,96,.12), inset 0 1px 0 rgba(255,255,255,.84) !important;
backdrop-filter:blur(20px) saturate(120%) !important;
-webkit-backdrop-filter:blur(20px) saturate(120%) !important;}.founder-content h2,.founder-content blockquote,.founder-content .founder-text,.founder-content .founder-role,.founder-content .founder-kicker{color:#153e4c !important;}.founder-content blockquote{border-left-color:#0aa6b2 !important;}.blog-contact-section{background:
radial-gradient(700px 280px at 10% 40%,rgba(0,175,190,.08),transparent 70%),
linear-gradient(135deg,#eef8f9 0%,#f7fbfc 55%,#e8f5f7 100%) !important;
padding-top:54px !important;
padding-bottom:54px !important;}.blog-card{border:1px solid rgba(255,255,255,.82) !important;
border-radius:26px !important;
background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(237,249,250,.48)) !important;
box-shadow:0 20px 55px rgba(30,91,107,.10), inset 0 1px 0 rgba(255,255,255,.9) !important;
backdrop-filter:blur(18px) saturate(120%) !important;
-webkit-backdrop-filter:blur(18px) saturate(120%) !important;}.blog-copy h2,.blog-copy p,.blog-kicker{color:#153e4c !important;}.blog-button{background:rgba(255,255,255,.52) !important; border:1px solid rgba(7,91,96,.25) !important; color:#075b60 !important; backdrop-filter:blur(10px) !important;}.cta-section{background:linear-gradient(135deg,#edf8f9 0%,#f7fbfc 50%,#e8f5f7 100%) !important; padding-top:54px !important;}.cta-container{background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(220,244,247,.50)) !important;
border:1px solid rgba(255,255,255,.84) !important;
border-radius:28px !important;
box-shadow:0 22px 60px rgba(30,91,107,.12), inset 0 1px 0 rgba(255,255,255,.92) !important;
backdrop-filter:blur(20px) saturate(125%) !important;
-webkit-backdrop-filter:blur(20px) saturate(125%) !important;
color:#153e4c !important;}.cta-text h3{color:#075b60 !important;}.cta-text p{color:#55717a !important;}.cta-contact-card{background:rgba(255,255,255,.36) !important; border:1px solid rgba(255,255,255,.62) !important; box-shadow:0 8px 24px rgba(30,91,107,.07) !important; backdrop-filter:blur(12px) !important;}.cta-contact-label,.cta-contact-value{color:#315b65 !important;}.cta-contact-icon{color:#087f8d !important;}.aegis-site-watermark{position:fixed !important;
right:-7vw !important;
top:28vh !important;
width:min(44vw,620px) !important;
height:auto !important;
opacity:.035 !important;
filter:grayscale(1) saturate(.3) contrast(.85) !important;
pointer-events:none !important;
z-index:0 !important;
mix-blend-mode:multiply !important;}body > *:not(.aegis-site-watermark){position:relative; z-index:1;}@media(max-width:900px){.aegis-site-watermark{width:70vw !important; right:-18vw !important; top:34vh !important; opacity:.028 !important;}.founder-content{padding:24px !important;}}:root{--aegis-glass-bg:rgba(255,255,255,.58);
--aegis-glass-bg-strong:rgba(255,255,255,.68);
--aegis-glass-border:rgba(255,255,255,.78);
--aegis-glass-shadow:0 24px 70px rgba(13,76,83,.10), inset 0 1px 0 rgba(255,255,255,.88);
--aegis-teal:#08aab5;
--aegis-deep:#123c43;}.aegis-hero-facts-grid{display:grid !important;
grid-template-columns:repeat(3,minmax(0,1fr)) !important;
align-items:stretch !important;
gap:14px !important;}.aegis-hero-fact,.aegis-hero-fact-link{min-height:82px !important;
display:flex !important;
align-items:center !important;
padding:17px 19px !important;
border:1px solid rgba(255,255,255,.34) !important;
border-radius:16px !important;
background:rgba(255,255,255,.09) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18) !important;
backdrop-filter:blur(12px) saturate(125%) !important;
-webkit-backdrop-filter:blur(12px) saturate(125%) !important;}.aegis-hero-fact .aegis-fact-copy,.aegis-hero-fact-link .aegis-fact-copy{width:100% !important;
min-height:48px !important;
display:flex !important;
flex-direction:column !important;
justify-content:center !important;
gap:5px !important;}.aegis-hero-fact strong,.aegis-hero-fact-link strong{margin:0 !important;
line-height:1.1 !important;
font-size:16px !important;
font-weight:650 !important;}.aegis-hero-fact span,.aegis-hero-fact-link span{line-height:1.35 !important;}.aegis-stats-section,.aegis-stats-section .aegis-stats-frame{background:linear-gradient(135deg,#19545a 0%,#23676c 52%,#2a7478 100%) !important;}.aegis-stats-section .aegis-stat-value,.aegis-stats-section .aegis-counter{color:#fff !important;
text-shadow:0 8px 28px rgba(0,0,0,.12) !important;}.aegis-stats-section .aegis-stat-label{color:rgba(255,255,255,.84) !important;}.aegis-stats-section .stats-title{color:#fff !important;}.aegis-stats-section .stats-title span{color:#a8f0f2 !important;}.aegis-stats-section .stats-kicker{color:#b7f5f5 !important;}.aegis-stats-frame::after{opacity:.035 !important;}.founder-content{position:relative !important;
overflow:hidden !important;
padding:34px 38px !important;
border:1px solid rgba(255,255,255,.78) !important;
border-radius:26px !important;
background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(239,250,250,.46)) !important;
box-shadow:0 24px 70px rgba(13,76,83,.10), inset 0 1px 0 rgba(255,255,255,.92) !important;
backdrop-filter:blur(18px) saturate(135%) !important;
-webkit-backdrop-filter:blur(18px) saturate(135%) !important;}.founder-content::after{content:"" !important;
position:absolute !important;
width:220px !important;
height:220px !important;
right:-90px !important;
top:-100px !important;
border-radius:50% !important;
background:radial-gradient(circle,rgba(8,170,181,.10),transparent 68%) !important;
pointer-events:none !important;}.founder-content > *{position:relative !important;z-index:2 !important;}.blog-contact-section{background:linear-gradient(180deg,#f6fbfb 0%,#eef7f7 100%) !important;}.blog-card{position:relative !important;
overflow:hidden !important;
min-height:0 !important;
padding:30px 34px !important;
border:1px solid rgba(255,255,255,.82) !important;
border-radius:24px !important;
background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(237,250,250,.52)) !important;
box-shadow:0 22px 65px rgba(10,75,82,.09), inset 0 1px 0 rgba(255,255,255,.94) !important;
backdrop-filter:blur(18px) saturate(135%) !important;
-webkit-backdrop-filter:blur(18px) saturate(135%) !important;}.blog-card::after{opacity:.025 !important;}.blog-copy{max-width:720px !important;}.blog-copy h2{margin-bottom:9px !important;}.blog-copy p:last-child{max-width:680px !important;}.blog-button{white-space:nowrap !important;}.cta-section{background:linear-gradient(180deg,#edf7f7 0%,#f7fbfb 100%) !important;}.cta-container{position:relative !important;
overflow:hidden !important;
border:1px solid rgba(255,255,255,.82) !important;
border-radius:28px !important;
background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(231,249,249,.54)) !important;
box-shadow:0 26px 80px rgba(9,75,82,.11), inset 0 1px 0 rgba(255,255,255,.94) !important;
backdrop-filter:blur(20px) saturate(140%) !important;
-webkit-backdrop-filter:blur(20px) saturate(140%) !important;}.cta-container::before,.cta-container::after{opacity:.028 !important;}.cta-content::before{opacity:.025 !important;}.cta-icon-box{display:none !important;}.cta-text .section-eyebrow{color:#079eaa !important;}.cta-text h3{color:#123c43 !important;}.cta-text p{color:#466268 !important;}.cta-buttons .btn-gold{box-shadow:0 12px 28px rgba(8,158,170,.16) !important;
border-radius:14px !important;}.cta-buttons .btn-wa{border-radius:14px !important;
background:rgba(255,255,255,.52) !important;
border:1px solid rgba(8,158,170,.18) !important;
backdrop-filter:blur(10px) !important;}.cta-contact-card{border:1px solid rgba(255,255,255,.72) !important;
background:rgba(255,255,255,.42) !important;
box-shadow:0 12px 32px rgba(13,76,83,.06),inset 0 1px 0 rgba(255,255,255,.82) !important;
backdrop-filter:blur(12px) !important;
-webkit-backdrop-filter:blur(12px) !important;
border-radius:16px !important;}body{position:relative !important;}body::before{content:"" !important;
position:fixed !important;
inset:0 !important;
z-index:0 !important;
pointer-events:none !important;
background-image:var(--aegis-logo-decor) !important;
background-repeat:no-repeat !important;
background-position:center 42% !important;
background-size:min(720px,62vw) auto !important;
opacity:.018 !important;
filter:saturate(.8) !important;}body > *{position:relative;z-index:1;}@media (max-width:900px){.aegis-hero-facts-grid{grid-template-columns:1fr !important;}.founder-content{padding:28px 24px !important;}.blog-card{padding:25px 24px !important;}}@media (max-width:600px){.aegis-hero-fact,.aegis-hero-fact-link{min-height:70px !important;}.founder-content{border-radius:20px !important;padding:24px 20px !important;}.blog-card{border-radius:20px !important;padding:22px 20px !important;}.cta-container{border-radius:22px !important;}body::before{background-size:420px auto !important;opacity:.014 !important;}}.aegis-stat-value,.aegis-counter{color:#fff !important;}.founder-content{height:auto !important; min-height:0 !important; overflow:visible !important; box-sizing:border-box !important;}.founder-section,.founder-container{overflow:visible !important;}.founder-content{padding-bottom:34px !important;}.founder-content::before,.founder-content::after{pointer-events:none !important;}.cta-contacts{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;}.cta-contact-card{border:1px solid rgba(255,255,255,.20) !important;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06)) !important;backdrop-filter:blur(18px) saturate(130%) !important;-webkit-backdrop-filter:blur(18px) saturate(130%) !important;border-radius:16px !important;padding:14px 16px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.08) !important;min-height:0 !important;}.cta-contact-icon{display:none !important;}.cta-contact-label{font-size:10px !important;letter-spacing:.08em !important;text-transform:uppercase !important;opacity:.62 !important;}.cta-contact-value{font-size:13px !important;line-height:1.35 !important;}@media(max-width:900px){.cta-contacts{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media(max-width:520px){.cta-contacts{grid-template-columns:1fr !important;}}.founder-section{height:auto !important;
min-height:0 !important;
overflow:visible !important;
padding-top:clamp(34px,4vw,58px) !important;
padding-bottom:clamp(34px,4vw,58px) !important;
background:
radial-gradient(620px 460px at 12% 48%,rgba(0,175,190,.075),transparent 72%),
radial-gradient(560px 420px at 88% 22%,rgba(112,198,215,.065),transparent 72%),
linear-gradient(135deg,#F5FBFB 0%,#FBFDFC 52%,#EEF8F9 100%) !important;}.founder-container{height:auto !important;
min-height:0 !important;
align-items:center !important;}.founder-content{height:auto !important;
min-height:0 !important;
max-height:none !important;
overflow:visible !important;
box-sizing:border-box !important;
width:100% !important;
min-width:0 !important;
padding:clamp(30px,3vw,42px) clamp(24px,3vw,40px) !important;
margin:0 !important;
border:1px solid rgba(255,255,255,.86) !important;
border-radius:24px !important;
background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(235,249,250,.48)) !important;
box-shadow:0 18px 50px rgba(20,78,89,.09),inset 0 1px 0 rgba(255,255,255,.92) !important;
backdrop-filter:blur(18px) saturate(125%) !important;
-webkit-backdrop-filter:blur(18px) saturate(125%) !important;}.founder-content h2{max-width:100% !important;
white-space:normal !important;}.founder-content blockquote{max-width:760px !important;
margin:0 0 24px !important;
padding:4px 0 4px 24px !important;
box-sizing:border-box !important;
overflow:visible !important;
line-height:1.42 !important;}.founder-content blockquote br.founder-desktop-break{display:none !important;}.founder-content .founder-text{max-width:760px !important;}.founder-content::before,.founder-content::after{display:none !important;
content:none !important;}.licenses-section{margin-bottom:0 !important;
padding-bottom:clamp(28px,3vw,42px) !important;
background:
linear-gradient(180deg,#F8FCFC 0%,#F5FBFB 100%) !important;}.licenses-section + .founder-section{margin-top:0 !important;
border-top:1px solid rgba(205,229,231,.52) !important;}.licenses-section + .founder-section .founder-container{width:min(1376px,100%) !important;}.cta-section{height:auto !important;
min-height:0 !important;
max-height:none !important;
padding:18px 30px 22px !important;
background:linear-gradient(180deg,#F3FAFA 0%,#F8FCFC 100%) !important;
overflow:visible !important;}.cta-container{height:auto !important;
min-height:0 !important;
max-height:none !important;
padding:24px 30px 22px !important;
border:1px solid rgba(255,255,255,.88) !important;
border-radius:24px !important;
background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(231,248,249,.52)) !important;
box-shadow:0 18px 48px rgba(18,76,85,.09),inset 0 1px 0 rgba(255,255,255,.92) !important;
backdrop-filter:blur(18px) saturate(125%) !important;
-webkit-backdrop-filter:blur(18px) saturate(125%) !important;}.cta-container::before,.cta-container::after,.cta-content::before,.cta-content::after{display:none !important;
content:none !important;}.cta-content{position:relative !important;
width:100% !important;
min-width:0 !important;
margin:0 auto !important;}.cta-contacts{position:static !important;
width:100% !important;
margin-top:18px !important;
display:grid !important;
grid-template-columns:repeat(4,minmax(0,1fr)) !important;
gap:10px !important;}.cta-contact-card{min-width:0 !important;
min-height:0 !important;
padding:12px 14px !important;
border:1px solid rgba(255,255,255,.78) !important;
border-radius:14px !important;
background:rgba(255,255,255,.44) !important;
box-shadow:0 8px 24px rgba(20,78,89,.06),inset 0 1px 0 rgba(255,255,255,.84) !important;
backdrop-filter:blur(12px) !important;
-webkit-backdrop-filter:blur(12px) !important;}.cta-contact-label{display:block !important;
margin-bottom:3px !important;
font-size:9px !important;
line-height:1.2 !important;
letter-spacing:.08em !important;
text-transform:uppercase !important;
color:#5A747B !important;}.cta-contact-value{display:block !important;
min-width:0 !important;
max-width:100% !important;
overflow-wrap:anywhere !important;
word-break:break-word !important;
font-size:12px !important;
line-height:1.35 !important;
color:#173F48 !important;}.aegis-stats-section{width:100% !important;
max-width:none !important;
margin:0 !important;
padding:0 !important;
background:
linear-gradient(180deg,#F5FBFB 0%,#EEF8F9 100%) !important;
color:#153E4C !important;}.aegis-stats-section .aegis-stats-frame{background:transparent !important;
border:0 !important;
box-shadow:none !important;}.aegis-stats-section .stats-kicker,.aegis-stats-section .stats-title,.aegis-stats-section .aegis-stat-label{color:#153E4C !important;}.aegis-stats-section .aegis-stat-value{color:#fff !important;
text-shadow:0 2px 10px rgba(8,73,80,.34) !important;}.aegis-stats-section .aegis-stat-column{background:rgba(8,105,113,.72) !important;
border:1px solid rgba(255,255,255,.40) !important;
border-radius:16px !important;
padding:18px 16px !important;
box-shadow:0 12px 30px rgba(20,78,89,.07),inset 0 1px 0 rgba(255,255,255,.28) !important;}.blog-contact-section{background:
linear-gradient(180deg,#EEF8F9 0%,#F6FBFB 100%) !important;
padding-top:clamp(18px,2.5vw,30px) !important;
padding-bottom:clamp(18px,2.5vw,30px) !important;}.blog-card{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(235,249,250,.54)) !important;
border:1px solid rgba(255,255,255,.86) !important;
box-shadow:0 16px 44px rgba(20,78,89,.07),inset 0 1px 0 rgba(255,255,255,.90) !important;
backdrop-filter:blur(16px) saturate(120%) !important;
-webkit-backdrop-filter:blur(16px) saturate(120%) !important;}.blog-card::before,.blog-card::after{display:none !important;
content:none !important;}.licenses-section + .founder-section{box-shadow:none !important;}html,body{max-width:100%;
overflow-x:hidden !important;}@media (max-width:900px){.founder-section{padding:30px 22px 38px !important;}.founder-container{grid-template-columns:1fr !important;
row-gap:24px !important;}.founder-photo{width:100% !important;
height:auto !important;
min-height:0 !important;}.founder-photo img{position:relative !important;
left:50% !important;
top:0 !important;
transform:translateX(-50%) !important;
width:min(460px,100%) !important;
max-width:100% !important;}.founder-content{padding:28px 24px !important;}.cta-section{padding:16px 22px 18px !important;}.cta-container{padding:22px 22px 20px !important;}.cta-contacts{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:600px){.founder-section{padding:22px 16px 30px !important;}.founder-content{padding:24px 20px !important;
border-radius:20px !important;}.founder-content h2{font-size:clamp(30px,9vw,36px) !important;
line-height:1.06 !important;}.founder-content blockquote{padding-left:16px !important;
margin-bottom:20px !important;
font-size:18px !important;
line-height:1.45 !important;}.founder-text{font-size:15px !important;
line-height:1.55 !important;}.licenses-section{padding-bottom:24px !important;}.cta-section{padding:14px 16px 16px !important;}.cta-container{padding:20px 18px 18px !important;
border-radius:20px !important;}.cta-contacts{grid-template-columns:1fr !important;
gap:8px !important;
margin-top:14px !important;}.cta-contact-card{padding:11px 13px !important;}}@media (max-width:380px){.founder-content{padding:21px 17px !important;}.founder-content h2{font-size:29px !important;}.founder-content blockquote{font-size:17px !important;}.cta-container{padding-left:15px !important;padding-right:15px !important;}}.aegis-hero-facts-grid .aegis-hero-fact strong{font-family:inherit;font-size:24px!important;font-weight:650!important;line-height:1!important;letter-spacing:-.03em!important;text-transform:none!important;font-variant:normal!important}.aegis-journey-section{position:relative;overflow:hidden;padding:clamp(60px,7vw,100px) 24px;background:linear-gradient(135deg,rgba(246,251,252,.94),rgba(232,247,249,.72));color:#14283d;border-top:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(10,135,148,.08)}.aegis-journey-section:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 8% 10%,rgba(0,193,205,.12),transparent 27%),radial-gradient(circle at 92% 78%,rgba(72,173,201,.09),transparent 30%);filter:blur(25px);pointer-events:none}.aegis-journey-inner{position:relative;max-width:1280px;margin:0 auto}.aegis-journey-header{max-width:820px;margin-bottom:38px}.aegis-journey-kicker,.aegis-panel-stage{margin:0 0 10px;color:#079eaa;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aegis-journey-header h2{margin:0 0 14px;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.045em}.aegis-journey-intro{margin:0;color:#536b7e;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.aegis-journey-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 34px}.aegis-journey-line{position:absolute;left:6%;right:6%;top:30px;height:1px;background:linear-gradient(90deg,rgba(8,158,170,.42),rgba(8,158,170,.15));z-index:0}.aegis-journey-tab{position:relative;z-index:1;border:0;background:transparent;text-align:left;padding:0 8px;cursor:pointer;color:#587084}.aegis-journey-number{display:flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.62);border:1px solid rgba(0,169,181,.24);box-shadow:0 12px 28px rgba(38,107,125,.08),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(14px);font-size:15px;font-weight:700;color:#557084;transition:.25s}.aegis-journey-tab-label{display:block;margin-top:11px;font-size:13px;line-height:1.3;font-weight:650}.aegis-journey-tab.is-active .aegis-journey-number{background:linear-gradient(145deg,#08c5cf,#0797a4);color:#fff;border-color:rgba(0,225,235,.45);box-shadow:0 12px 30px rgba(0,171,184,.25),inset 0 1px 0 rgba(255,255,255,.5)}.aegis-journey-tab.is-active .aegis-journey-tab-label{color:#102b42}.aegis-journey-panel{padding:30px;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(242,251,252,.48));box-shadow:0 22px 55px rgba(33,91,109,.10),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.aegis-journey-panel-head{display:grid;grid-template-columns:82px 1fr;gap:22px;align-items:start;margin-bottom:28px}.aegis-panel-number{font-size:56px;line-height:.9;font-weight:750;letter-spacing:-.06em;color:rgba(8,158,170,.28)}.aegis-journey-panel h3{margin:0 0 9px;font-size:clamp(25px,2.5vw,38px);line-height:1.05;letter-spacing:-.025em}.aegis-journey-panel-head>div>p:last-child{margin:0;max-width:850px;color:#587084;font-size:15px;line-height:1.55}.aegis-journey-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:28px}.aegis-journey-services,.aegis-journey-note,.aegis-journey-subcard{border-radius:20px;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(14px)}.aegis-journey-services{padding:22px}.aegis-journey-services h4{margin:0 0 14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#078e9b}.aegis-journey-services ul,.aegis-journey-subcard ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.aegis-journey-services li,.aegis-journey-subcard li{position:relative;padding-left:18px;color:#30495d;font-size:14px;line-height:1.45}.aegis-journey-services li:before,.aegis-journey-subcard li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#0ab2bd;box-shadow:0 0 0 4px rgba(10,178,189,.08)}.aegis-journey-note{padding:22px;align-self:start}.aegis-journey-note>span{display:block;margin-bottom:10px;color:#078e9b;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.aegis-journey-note p,.aegis-approved p{margin:0;color:#506a7e;font-size:13px;line-height:1.55}.aegis-approved{margin-top:22px;padding-top:18px;border-top:1px solid rgba(8,142,155,.15)}.aegis-approved strong{display:block;margin-bottom:7px;color:#18354c;font-size:14px}.aegis-journey-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aegis-journey-subcard{padding:22px}.aegis-subcard-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.aegis-subcard-title span{color:#08a5b1;font-size:11px;font-weight:750}.aegis-subcard-title h4{margin:0;font-size:21px}.aegis-journey-subcard>p{margin:0 0 13px;color:#506a7e;font-size:13px;line-height:1.55}.aegis-journey-note-line{padding:10px 12px;border-left:2px solid #09aab5;background:rgba(6,170,181,.055);color:#315066!important}.aegis-journey-disclaimer{margin-top:20px;padding:18px 22px;border:1px solid rgba(8,158,170,.14);border-radius:18px;background:rgba(255,255,255,.34);backdrop-filter:blur(12px)}.aegis-journey-disclaimer h3{margin:0 0 6px;font-size:16px}.aegis-journey-disclaimer p{margin:0;color:#5a7184;font-size:13px;line-height:1.55}@media(max-width:900px){.aegis-journey-rail{grid-template-columns:repeat(2,1fr);gap:24px 14px}.aegis-journey-line{display:none}.aegis-journey-content-grid{grid-template-columns:1fr}.aegis-journey-subgrid{grid-template-columns:1fr}}@media(max-width:600px){.aegis-journey-section{padding:52px 16px}.aegis-journey-header{margin-bottom:28px}.aegis-journey-rail{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.aegis-journey-tab{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:7px 0}.aegis-journey-number{width:52px;height:52px}.aegis-journey-tab-label{margin:0;font-size:13px}.aegis-journey-panel{padding:20px 16px;border-radius:20px}.aegis-journey-panel-head{grid-template-columns:54px 1fr;gap:12px;margin-bottom:20px}.aegis-panel-number{font-size:40px}.aegis-journey-panel h3{font-size:25px}.aegis-journey-panel-head>div>p:last-child{font-size:14px}.aegis-journey-services,.aegis-journey-note,.aegis-journey-subcard{padding:17px}.aegis-journey-services li,.aegis-journey-subcard li{font-size:13px}.aegis-journey-disclaimer{padding:16px}.aegis-journey-intro{font-size:15px}}.aegis-journey-tab{outline:none;min-width:0}.aegis-journey-tab:focus-visible{border-radius:16px;box-shadow:0 0 0 3px rgba(8,183,194,.22)}.aegis-journey-tab-label{display:flex;align-items:center;gap:7px;max-width:100%}.aegis-journey-tab-chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(8,158,170,.18);border-radius:50%;font-size:12px;line-height:1;color:#079eaa;transition:transform .25s ease,background .25s ease,color .25s ease}.aegis-journey-tab.is-active .aegis-journey-tab-chevron{transform:rotate(180deg);background:rgba(8,183,194,.09);color:#078e9b}.aegis-journey-tab:hover .aegis-journey-number{transform:translateY(-2px);box-shadow:0 15px 34px rgba(0,171,184,.16),inset 0 1px 0 rgba(255,255,255,.85)}.aegis-journey-panel[hidden]{display:none!important}.aegis-journey-panel{animation:aegisJourneyIn .28s ease both}@keyframes aegisJourneyIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.aegis-journey-tab-label{justify-content:space-between;gap:8px}.aegis-journey-tab-chevron{flex:0 0 20px}.aegis-journey-tab:focus-visible{box-shadow:0 0 0 3px rgba(8,183,194,.20)}}.founder-section{position:relative !important;
overflow:hidden !important;
box-sizing:border-box !important;
width:100% !important;
min-height:clamp(390px, 34vw, 540px) !important;
height:clamp(390px, 34vw, 540px) !important;
padding:clamp(24px,3.1vw,48px) clamp(22px,4vw,64px) !important;
background:
radial-gradient(560px 420px at 11% 58%, rgba(0,242,254,.045), transparent 72%),
radial-gradient(500px 350px at 91% 20%, rgba(0,242,254,.025), transparent 75%),
linear-gradient(112deg,#043b3f 0%,#063e42 48%,#03373b 100%) !important;}.founder-container{position:relative !important;
z-index:2 !important;
width:min(1260px,100%) !important;
height:100% !important;
min-height:0 !important;
margin:0 auto !important;
display:grid !important;
grid-template-columns:clamp(270px,25vw,360px) minmax(0,1fr) !important;
column-gap:clamp(34px,4vw,66px) !important;
align-items:center !important;}.founder-photo{position:relative !important;
width:clamp(270px,25vw,360px) !important;
height:100% !important;
min-height:0 !important;
align-self:stretch !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
overflow:visible !important;}.founder-photo img{position:absolute !important;
z-index:3 !important;
left:50% !important;
bottom:-2% !important;
transform:translateX(-50%) !important;
display:block !important;
width:clamp(245px,23vw,340px) !important;
height:auto !important;
max-width:none !important;
max-height:108% !important;
object-fit:contain !important;
object-position:center bottom !important;
filter:none !important;
background:transparent !important;}.founder-photo::before{content:"" !important;
position:absolute !important;
z-index:1 !important;
width:clamp(320px,30vw,430px) !important;
height:clamp(320px,30vw,430px) !important;
left:50% !important;
top:50% !important;
transform:translate(-50%,-50%) !important;
border:1px solid rgba(0,242,254,.23) !important;
border-radius:50% !important;
background:transparent !important;
box-shadow:none !important;}.founder-photo::after{content:"" !important;
position:absolute !important;
z-index:1 !important;
width:clamp(285px,27vw,390px) !important;
height:clamp(285px,27vw,390px) !important;
left:50% !important;
top:50% !important;
transform:translate(-50%,-50%) !important;
border:1px solid rgba(0,242,254,.09) !important;
border-radius:50% !important;
background:transparent !important;
box-shadow:none !important;}.founder-photo .founder-orbit-dot{position:absolute !important;
z-index:4 !important;
left:7% !important;
top:52% !important;
width:5px !important;
height:5px !important;
margin:0 !important;
border-radius:50% !important;
background:#00f2fe !important;
box-shadow:0 0 9px rgba(0,242,254,.8) !important;}.founder-content{position:relative !important;
z-index:5 !important;
min-width:0 !important;
max-width:850px !important;
padding:0 !important;
margin:0 !important;
color:#f5fbfb !important;
isolation:isolate !important;}.founder-kicker{margin:0 0 9px !important;
color:#00eaf5 !important;
font-size:clamp(9px,.72vw,12px) !important;
line-height:1.2 !important;
font-weight:700 !important;
letter-spacing:.14em !important;
text-transform:uppercase !important;}.founder-content h2{margin:0 0 5px !important;
color:#fff !important;
font-size:clamp(31px,3.05vw,50px) !important;
line-height:1.02 !important;
letter-spacing:-.035em !important;
font-weight:700 !important;
white-space:nowrap !important;}.founder-role{margin:0 0 clamp(20px,2vw,30px) !important;
color:rgba(226,243,244,.9) !important;
font-size:clamp(12px,.95vw,16px) !important;
line-height:1.35 !important;
font-weight:400 !important;}.founder-content blockquote{position:relative !important;
max-width:720px !important;
margin:0 0 clamp(21px,2.3vw,34px) !important;
padding:1px 0 1px clamp(17px,1.45vw,24px) !important;
border:0 !important;
border-left:2px solid #00f2fe !important;
color:#f7fbfb !important;
font-size:clamp(17px,1.45vw,25px) !important;
line-height:1.38 !important;
font-weight:500 !important;
box-shadow:none !important;
background:transparent !important;}.founder-desktop-break{display:block !important;}.founder-text{max-width:900px !important;
color:rgba(226,243,244,.92) !important;
font-size:clamp(10px,.82vw,14px) !important;
line-height:1.62 !important;
font-weight:400 !important;}.founder-text p{margin:0 0 clamp(11px,1.15vw,17px) !important;}.founder-text strong{color:#00e9f3 !important;
font-weight:500 !important;}.founder-content::before{content:"" !important;
position:absolute !important;
z-index:-1 !important;
width:clamp(82px,7.4vw,116px) !important;
height:clamp(82px,7.4vw,116px) !important;
right:clamp(-12px,-.7vw,0px) !important;
top:clamp(-14px,-1vw,-4px) !important;
border:1px solid rgba(0,242,254,.18) !important;
border-radius:50% !important;
background:
radial-gradient(circle at center, transparent 0 28%, rgba(0,242,254,.02) 29% 31%, transparent 32%),
radial-gradient(circle at center, transparent 0 47%, rgba(0,242,254,.09) 48% 49%, transparent 50%),
radial-gradient(circle at center, transparent 0 67%, rgba(0,242,254,.07) 68% 69%, transparent 70%);
box-shadow:0 0 22px rgba(0,242,254,.08);}.founder-content::after{content:"" !important;
position:absolute !important;
z-index:-1 !important;
width:clamp(34px,3.1vw,48px) !important;
height:clamp(34px,3.1vw,48px) !important;
right:clamp(19px,1.8vw,28px) !important;
top:clamp(10px,.8vw,14px) !important;
border-radius:50% !important;
border:2px solid rgba(255,255,255,.82) !important;
box-shadow:
0 0 0 7px rgba(0,242,254,.13),
0 0 0 15px rgba(0,242,254,.07),
0 0 20px rgba(0,242,254,.22) !important;
background:radial-gradient(circle,#00f2fe 0 16%,rgba(0,242,254,.22) 17% 37%,transparent 38%) !important;}@media (max-width:1080px){.founder-container{grid-template-columns:270px minmax(0,1fr) !important;
column-gap:34px !important;}.founder-photo{width:270px !important;}.founder-photo img{width:260px !important;}.founder-content{max-width:690px !important;}.founder-content h2{font-size:34px !important;}.founder-content blockquote{font-size:18px !important;max-width:590px !important;}.founder-text{font-size:11px !important;max-width:690px !important;}.founder-content::before{right:-2px !important;top:-5px !important;}.founder-content::after{right:22px !important;top:16px !important;}}@media (max-width:760px){.founder-section{height:auto !important;
min-height:0 !important;
padding:36px 20px 42px !important;}.founder-container{height:auto !important;
grid-template-columns:1fr !important;
gap:20px !important;}.founder-photo{width:220px !important;
height:300px !important;
margin:0 auto !important;}.founder-photo img{width:220px !important;max-height:310px !important;}.founder-photo::before{width:300px !important;height:300px !important;}.founder-photo::after{width:265px !important;height:265px !important;}.founder-content{max-width:none !important;}.founder-content h2{font-size:32px !important;white-space:normal !important;}.founder-content blockquote{font-size:18px !important;max-width:none !important;}.founder-text{font-size:12px !important;max-width:none !important;}.founder-content::before,.founder-content::after{display:none !important;}}.founder-section .founder-photo{width: 315px !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
align-self: center !important;}.founder-section .founder-photo img{position: relative !important;
left: auto !important;
bottom: auto !important;
display: block !important;
width: 315px !important;
height: auto !important;
max-width: none !important;
max-height: none !important;
object-fit: initial !important;
object-position: initial !important;
filter: none !important;}.founder-section .founder-container{grid-template-columns: 315px minmax(0, 1fr) !important;
column-gap: 42px !important;
align-items: center !important;}@media (max-width: 900px){.founder-section .founder-container{grid-template-columns: 270px minmax(0, 1fr) !important; column-gap: 30px !important;}.founder-section .founder-photo{width: 270px !important;}.founder-section .founder-photo img{width: 270px !important;}}@media (max-width: 700px){.founder-section .founder-container{grid-template-columns: 1fr !important;}.founder-section .founder-photo{width: min(315px, 78vw) !important; margin: 0 auto !important;}.founder-section .founder-photo img{width: 100% !important;}}.founder-section{background:#032e32 !important;
background-image:none !important;
min-height:560px !important;
padding:56px 34px 48px !important;
overflow:hidden !important;}.founder-section::before{display:none !important;}.founder-container{width:min(1320px,100%) !important;
min-height:440px !important;
margin:0 auto !important;
display:grid !important;
grid-template-columns:420px minmax(0,1fr) !important;
column-gap:28px !important;
align-items:center !important;}.founder-photo{position:relative !important;
width:420px !important;
height:auto !important;
overflow:visible !important;
align-self:center !important;
background:transparent !important;}.founder-photo img{position:relative !important;
display:block !important;
width:420px !important;
height:auto !important;
max-width:none !important;
max-height:none !important;
left:auto !important;
bottom:auto !important;
object-fit:initial !important;
object-position:initial !important;
filter:none !important;}.founder-photo::before{width:500px !important;height:500px !important;
left:-55px !important;top:50% !important;
transform:translateY(-50%) !important;
border:1px solid rgba(0,242,254,.18) !important;}.founder-photo::after{width:450px !important;height:450px !important;
left:-30px !important;top:50% !important;
transform:translateY(-50%) !important;
border:1px solid rgba(0,242,254,.08) !important;}.founder-photo .founder-orbit-dot{left:18px !important;top:50% !important;
transform:translateY(-50%) !important;}.founder-content{position:relative !important;
z-index:5 !important;
min-width:0 !important;
max-width:900px !important;
padding:0 !important;}.founder-kicker{margin:0 0 12px !important;
font-size:12px !important;
line-height:1.2 !important;
letter-spacing:.12em !important;}.founder-content h2{margin:0 0 6px !important;
font-size:clamp(38px,3.2vw,50px) !important;
line-height:1 !important;
letter-spacing:-.035em !important;
white-space:nowrap !important;}.founder-role{margin:0 0 30px !important;
font-size:16px !important;
line-height:1.3 !important;}.founder-content blockquote{max-width:760px !important;
margin:0 0 30px !important;
padding:4px 0 4px 22px !important;
border-left:2px solid #00f2fe !important;
font-size:clamp(20px,1.65vw,24px) !important;
line-height:1.4 !important;}.founder-text{max-width:900px !important;
font-size:14px !important;
line-height:1.58 !important;
color:rgba(235,247,247,.94) !important;}.founder-text p{margin:0 0 17px !important;}.founder-text strong{color:#00f2fe !important;font-weight:500 !important;}.founder-content::before{right:-4px !important;top:-10px !important;
width:116px !important;height:116px !important;}.founder-content::after{right:8px !important;top:2px !important;
width:88px !important;height:88px !important;}@media (max-width:1100px){.founder-section{padding:48px 28px 44px !important;}.founder-container{grid-template-columns:360px minmax(0,1fr) !important;column-gap:22px !important;}.founder-photo,.founder-photo img{width:360px !important;}.founder-content h2{font-size:38px !important;}.founder-content blockquote{font-size:19px !important;}.founder-text{font-size:13px !important;}}@media (max-width:760px){.founder-section{min-height:0 !important;padding:42px 20px 46px !important;}.founder-container{grid-template-columns:1fr !important;row-gap:24px !important;}.founder-photo{width:min(330px,82vw) !important;margin:0 auto !important;}.founder-photo img{width:100% !important;}.founder-photo::before,.founder-photo::after,.founder-photo .founder-orbit-dot{display:none !important;}.founder-content h2{font-size:34px !important;white-space:normal !important;}.founder-content blockquote{font-size:19px !important;max-width:none !important;}.founder-text{font-size:13px !important;}.founder-content::before,.founder-content::after{display:none !important;}}@media (min-width:1101px){.founder-container{grid-template-columns:390px minmax(0,1fr) !important;
column-gap:18px !important;
width:min(1320px,100%) !important;}.founder-photo{transform:translateX(120px) !important;}.founder-photo,.founder-photo img{width:390px !important;}.founder-content{max-width:900px !important;}}@media (min-width:761px) and (max-width:1100px){.founder-container{grid-template-columns:330px minmax(0,1fr) !important;
column-gap:12px !important;
width:100% !important;}.founder-photo{transform:translateX(45px) !important;}.founder-photo,.founder-photo img{width:330px !important;}.founder-content{max-width:none !important;}}.blog-contact-section{position:relative !important;
overflow:hidden !important;
padding:88px 4.79% 90px !important;
background:#022f34 !important;
color:#fff !important;}.blog-contact-container{width:100% !important;
max-width:1732px !important;
margin:0 auto !important;}.blog-card{position:relative !important;
isolation:isolate !important;
width:100% !important;
height:590px !important;
min-height:590px !important;
box-sizing:border-box !important;
padding:0 195px !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:70px !important;
border:2px solid rgba(0,242,254,.43) !important;
border-radius:30px !important;
background:
radial-gradient(circle 22px at 50px 284px, rgba(0,242,254,1) 0 19px, rgba(0,242,254,.48) 20px, rgba(0,242,254,0) 38px),
radial-gradient(circle 7px at 102px 500px, rgba(132,255,255,1) 0 4px, rgba(0,242,254,.7) 5px, rgba(0,242,254,0) 13px),
radial-gradient(620px 260px at 50% 112%, rgba(0,242,254,.09), transparent 70%),
#032e32 !important;
box-shadow:
inset 0 0 34px rgba(0,242,254,.035),
0 0 0 1px rgba(0,242,254,.025) !important;
overflow:hidden !important;
transform:none !important;
transition:none !important;}.blog-card:hover{transform:none !important;
box-shadow:inset 0 0 34px rgba(0,242,254,.035), 0 0 0 1px rgba(0,242,254,.025) !important;
border-color:rgba(0,242,254,.43) !important;}.blog-card::before{content:"";
position:absolute;
z-index:-1;
width:500px;
height:690px;
left:-265px;
top:-50px;
border-radius:50%;
border:2px solid rgba(0,242,254,.72);
box-shadow:0 0 18px rgba(0,242,254,.18), inset 0 0 16px rgba(0,242,254,.08);}.blog-card::after{content:"";
position:absolute;
z-index:-1;
width:570px;
height:760px;
left:-300px;
top:-85px;
border-radius:50%;
border:1px solid rgba(0,242,254,.16);
box-shadow:
35px 0 0 -34px rgba(0,242,254,.12),
65px 0 0 -64px rgba(0,242,254,.08);}.blog-copy{position:relative !important;
z-index:2 !important;
flex:1 1 auto !important;
max-width:1020px !important;
transform:translateY(-7px) !important;}.blog-kicker{margin:0 0 29px !important;
color:#00f2fe !important;
font-size:21px !important;
line-height:1.1 !important;
letter-spacing:.075em !important;
text-transform:uppercase !important;
font-weight:500 !important;}.blog-card h2{margin:0 0 25px !important;
color:#f7fbfb !important;
font-size:58px !important;
line-height:1.05 !important;
letter-spacing:-.035em !important;
font-weight:600 !important;
white-space:nowrap !important;}.blog-card p{margin:0 !important;
max-width:920px !important;
color:rgba(239,248,248,.92) !important;
font-size:25px !important;
line-height:1.62 !important;
font-weight:400 !important;}.blog-button{position:relative !important;
z-index:3 !important;
flex:0 0 324px !important;
width:324px !important;
min-width:324px !important;
height:80px !important;
box-sizing:border-box !important;
padding:0 27px 0 36px !important;
border:1px solid #00f2fe !important;
border-radius:10px !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:20px !important;
color:#00f2fe !important;
background:transparent !important;
font-size:22px !important;
line-height:1 !important;
font-weight:600 !important;
text-decoration:none !important;
transition:none !important;}.blog-button:hover{color:#00f2fe !important;
background:rgba(0,242,254,.035) !important;
border-color:#00f2fe !important;}.blog-button i{font-size:25px !important;
color:#00f2fe !important;}@media (max-width:1600px) and (min-width:1251px){.blog-contact-section{padding-left:4.8% !important;padding-right:4.8% !important;}.blog-card{padding-left:145px !important;padding-right:145px !important;gap:55px !important;}.blog-card h2{font-size:52px !important;}.blog-card p{font-size:22px !important;}.blog-button{flex-basis:300px !important;width:300px !important;min-width:300px !important;}}@media (max-width:1250px) and (min-width:901px){.blog-contact-section{padding:70px 5% 80px !important;}.blog-card{height:560px !important;min-height:560px !important;padding:0 80px !important;gap:45px !important;border-radius:26px !important;}.blog-card h2{font-size:45px !important;white-space:normal !important;}.blog-card p{font-size:19px !important;}.blog-button{flex-basis:280px !important;width:280px !important;min-width:280px !important;height:70px !important;font-size:20px !important;}}@media (max-width:900px){.blog-contact-section{padding:50px 24px 65px !important;}.blog-card{height:auto !important;min-height:0 !important;padding:70px 55px !important;flex-direction:column !important;align-items:flex-start !important;gap:35px !important;border-radius:24px !important;}.blog-copy{max-width:none !important;transform:none !important;}.blog-kicker{font-size:15px !important;margin-bottom:18px !important;}.blog-card h2{font-size:38px !important;white-space:normal !important;}.blog-card p{font-size:17px !important;}.blog-button{width:280px !important;min-width:280px !important;flex-basis:62px !important;height:62px !important;}}@media (max-width:560px){.blog-contact-section{padding:35px 16px 50px !important;}.blog-card{padding:50px 28px !important;border-radius:20px !important;}.blog-card h2{font-size:30px !important;}.blog-card p{font-size:15px !important;}.blog-button{width:100% !important;min-width:0 !important;}}.aegis-services-timeline .aegis-ref-step.is-active{color: #fff; transform: translateY(-1px);}.aegis-services-timeline .aegis-ref-step.is-active strong{width: 38px; height: 38px; flex-basis: 38px; border-color: #12aeb4; background: #0baeb4; color: #fff; box-shadow: 0 5px 18px rgba(0, 174, 180, .22);}.aegis-services-timeline .aegis-ref-step.is-active span{background: #0baeb4; border-radius: 999px; padding: 9px 14px 9px 4px; margin-left: -12px; padding-left: 15px;}.aegis-services-timeline .aegis-service-panel[hidden]{display: none;}@keyframes aegisServicePanelIn{from { opacity: 0; transform: translateY(7px); }to { opacity: 1; transform: translateY(0); }}@media (max-width: 620px){.aegis-services-timeline .aegis-ref-step.is-active strong{width: 32px; height: 32px; flex-basis: 32px;}.aegis-services-timeline .aegis-ref-step.is-active span{padding: 8px 13px 8px 13px; margin-left: 0;}}.aegis-services-timeline .step-item.aegis-ref-step.is-active strong{display:inline-flex;
width:auto;
height:auto;
min-width:0;
flex:0 0 auto;
padding:0;
margin:0;
border:0;
border-radius:0;
background:transparent;
color:inherit;
box-shadow:none;
font-size:17px;
font-weight:600;
line-height:1;}.aegis-services-timeline .step-item.aegis-ref-step.is-active span{display:inline;
margin:0;
padding:0;
border:0;
border-radius:0;
background:transparent;
color:inherit;
font-size:9px;
font-weight:500;
line-height:1.2;
white-space:nowrap;}.aegis-services-timeline .step-item.aegis-ref-step:hover:not(.is-active){color:#00838f;
background:rgba(0,131,143,.055);
border-color:rgba(0,131,143,.12);}.aegis-services-timeline .step-item.aegis-ref-step.is-active{color:#fff;
background:#00838f;
border-color:#00838f;
box-shadow:0 7px 18px rgba(0,131,143,.18);}.aegis-services-timeline .step-item.aegis-ref-step.is-active strong,.aegis-services-timeline .step-item.aegis-ref-step.is-active span{color:#fff;}.aegis-services-timeline .aegis-service-panel[hidden]{display:none;}@keyframes aegisServicePanelInV2{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:620px){.aegis-services-timeline .step-item.aegis-ref-step.is-active{width:100%;
justify-content:flex-start;
margin:0;
min-height:38px;
padding:6px 12px;
gap:9px;
border-radius:999px;}}.aegis-services-timeline .aegis-active-stage-caption{display:block;
width:100%;
margin:0 0 18px;
color:#17283a;
font-family:Montserrat,sans-serif;
font-size:clamp(18px,1.8vw,26px);
line-height:1.12;
font-weight:600;
letter-spacing:-.4px;}.aegis-services-timeline .aegis-active-stage-caption .stage-caption-kicker{color:#00838f;
font-size:.55em;
font-weight:700;
letter-spacing:.08em;
text-transform:uppercase;
margin-right:9px;}.aegis-services-timeline .aegis-active-stage-caption .stage-caption-name{color:#17283a;
font-weight:650;}@media(max-width:620px){.aegis-services-timeline .aegis-active-stage-caption{margin-bottom:15px;
font-size:20px;
line-height:1.15;}.aegis-services-timeline .aegis-active-stage-caption .stage-caption-kicker{display:block;
margin:0 0 4px;
font-size:10px;}}@media(prefers-reduced-motion:reduce){.aegis-services-timeline .aegis-active-stage-caption{transition:none!important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:hover:not(.is-active){color:#005f68; background:#f7fbfb;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background:#00838f; color:#fff; border-color:#00838f;
box-shadow:0 7px 18px rgba(0,131,143,.18),0 0 18px rgba(0,131,143,.10);}.aegis-services-timeline .aegis-active-stage-caption,.aegis-services-timeline .aegis-active-stage-caption .stage-caption-kicker,.aegis-services-timeline .aegis-active-stage-caption .stage-caption-name,.aegis-services-timeline .aegis-ref-step:not(.is-active),.aegis-services-timeline .aegis-ref-step:not(.is-active) strong,.aegis-services-timeline .aegis-ref-step:not(.is-active) span{color:#000 !important;}.aegis-services-timeline .aegis-ref-step.is-active,.aegis-services-timeline .aegis-ref-step.is-active strong,.aegis-services-timeline .aegis-ref-step.is-active span{color:#fff !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background:#008E9B !important;
color:#fff !important;
border:0 !important;
box-shadow:0 7px 18px rgba(0,142,155,.18),0 0 16px rgba(0,175,175,.08) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong{color:#fff !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{color:#fff !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{border-left:1px solid rgba(255,255,255,.55) !important;
padding-left:14px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background:#00AFAF !important;
border-color:#00AFAF !important;
color:#FFFFFF !important;
box-shadow:0 6px 18px rgba(0,175,175,.16) !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active strong,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{color:#FFFFFF !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active span{border-left:1px solid rgba(255,255,255,.55) !important;
padding-left:12px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:hover:not(.is-active),.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:focus-visible:not(.is-active){border-color:rgba(0,175,175,.55) !important;
color:#17424A !important;
outline:none !important;}.licenses-section .license-card{min-height:350px !important;
height:350px !important;
padding:18px 20px 17px !important;
border-radius:14px !important;
box-sizing:border-box !important;}.licenses-section .license-header-row{align-items:center !important;
gap:12px !important;
margin-bottom:16px !important;}.licenses-section .license-title-row{min-width:0 !important;
display:flex !important;
align-items:center !important;
gap:11px !important;
flex:1 1 auto !important;}.licenses-section .license-title-row h3{min-width:0 !important;
overflow-wrap:anywhere !important;
margin:0 !important;}.licenses-section .license-mini-icon-svg{width:34px !important;
height:34px !important;
flex:0 0 34px !important;
padding:0 !important;
border:1px solid #dce5e4 !important;
border-radius:50% !important;
background:#fff !important;
color:#087f8d !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
box-sizing:border-box !important;}.licenses-section .license-mini-icon-svg svg{display:block !important;
width:25px !important;
height:28px !important;
overflow:visible !important;}.licenses-section .license-num{margin-bottom:10px !important;}.licenses-section .license-divider{margin-bottom:11px !important;}.licenses-section .license-activities{gap:5px !important;
margin-bottom:10px !important;}.licenses-section .license-link{margin-bottom:10px !important;}@media (min-width:601px) and (max-width:900px){.licenses-section .license-card{min-height:340px !important;
height:auto !important;}}@media (max-width:600px){.licenses-section .license-card{min-height:0 !important;
height:auto !important;
padding:18px !important;}}.licenses-section{padding:18px 0 24px !important;
background:#faf9f6 !important;
overflow:hidden !important;}.licenses-section::before{width:720px !important;
height:720px !important;
left:50% !important;
top:52% !important;}.licenses-section .section-header{max-width:834px !important;
margin:0 auto 19px !important;
display:block !important;
position:relative !important;
z-index:2 !important;}.licenses-section .section-title-wrap{display:block !important;}.licenses-section .section-title-wrap h2{color:#0b1728 !important;
font-size:36px !important;
line-height:1.06 !important;
font-weight:700 !important;
letter-spacing:-.75px !important;
margin:0 0 10px !important;}.licenses-section .licenses-grid{width:min(830px,calc(100% - 36px)) !important;
max-width:830px !important;
margin:0 auto !important;
display:grid !important;
grid-template-columns:1fr 1fr .96fr !important;
gap:20px !important;
align-items:stretch !important;}.licenses-section .license-card,.licenses-section .license-card{height:380px !important;
min-height:380px !important;
padding:18px 18px 16px !important;
background:rgba(255,255,255,.88) !important;}.licenses-section .license-header-row{display:flex !important;
justify-content:space-between !important;
align-items:flex-start !important;
gap:10px !important;
margin:0 0 16px !important;}.licenses-section .license-title-row{display:flex !important;
align-items:center !important;
gap:11px !important;
min-width:0 !important;
flex:1 1 auto !important;}.licenses-section .license-title-row h3{min-width:0 !important;
margin:0 !important;
color:#0b1728 !important;
font-size:15px !important;
line-height:1.16 !important;
font-weight:700 !important;
letter-spacing:-.15px !important;
overflow-wrap:normal !important;}.licenses-section .license-mini-icon-svg{width:34px !important;
height:34px !important;
flex:0 0 34px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
box-sizing:border-box !important;
padding:0 !important;
border:1px solid #dce5e4 !important;
border-radius:50% !important;
background:#fff !important;
color:#087f8d !important;}.licenses-section .license-mini-icon-svg svg{width:24px !important;
height:27px !important;
display:block !important;}.licenses-section .badge-active{flex:0 0 auto !important;
margin-top:2px !important;
padding:6px 10px !important;
font-size:9px !important;
line-height:1 !important;
border-radius:999px !important;}.licenses-section .license-label{font-size:8px !important;
line-height:1.2 !important;
margin-bottom:5px !important;
letter-spacing:.55px !important;}.licenses-section .license-num{font-size:12px !important;
line-height:1.3 !important;
margin-bottom:16px !important;}.licenses-section .license-divider{height:1px !important;
margin:0 0 15px !important;
background:#e3e8e7 !important;}.licenses-section .license-activity{font-size:9px !important;
line-height:1.35 !important;}.licenses-section .license-activity i{font-size:10px !important;}.licenses-section .certificate-person{font-size:12px !important;
line-height:1.3 !important;
margin-bottom:15px !important;}.licenses-section .certificate-copy{font-size:9px !important;
line-height:1.45 !important;
margin:0 0 15px !important;
color:#4d5a60 !important;}.licenses-section .license-link{display:block !important;
margin:0 0 10px !important;
font-size:9px !important;
line-height:1.3 !important;}@media (max-width:900px){.licenses-section{padding:42px 0 50px !important;}.licenses-section .section-header{width:min(830px,calc(100% - 36px)) !important;
margin-bottom:20px !important;}.licenses-section .section-title-wrap h2{font-size:34px !important;}.licenses-section .licenses-grid{grid-template-columns:1fr 1fr !important;
width:min(830px,calc(100% - 36px)) !important;}}@media (min-width:601px) and (max-width:768px){.licenses-section .license-card{height:auto !important;
min-height:350px !important;}}@media (max-width:600px){.licenses-section{padding:44px 0 50px !important;}.licenses-section .section-header{width:calc(100% - 36px) !important;}.licenses-section .section-title-wrap h2{font-size:30px !important;
letter-spacing:-.5px !important;}.licenses-section .licenses-grid{width:calc(100% - 36px) !important;
grid-template-columns:1fr !important;
gap:16px !important;}.licenses-section .license-card{height:auto !important;
min-height:0 !important;
padding:18px !important;}}.founder-section{min-height:525px !important;
height:525px !important;
padding:0 0 !important;
background:#032e32 !important;
background-image:none !important;
overflow:hidden !important;}.founder-container{width:min(830px,calc(100% - 80px)) !important;
height:100% !important;
min-height:0 !important;
margin:0 auto !important;
display:grid !important;
grid-template-columns:250px minmax(0,1fr) !important;
column-gap:40px !important;
align-items:center !important;}.founder-photo{width:250px !important;
height:auto !important;
align-self:center !important;
margin:0 !important;
transform:none !important;}.founder-photo img{position:relative !important;
display:block !important;
width:250px !important;
height:auto !important;
max-width:none !important;
max-height:none !important;
left:auto !important;
bottom:auto !important;
transform:none !important;
object-fit:initial !important;
object-position:initial !important;}.founder-photo::before{width:315px !important;
height:315px !important;
left:-105px !important;
top:50% !important;
transform:translateY(-50%) !important;
border:1px solid rgba(0,242,254,.34) !important;
border-radius:50% !important;}.founder-photo::after{width:380px !important;
height:285px !important;
left:-90px !important;
top:50% !important;
transform:translateY(-50%) !important;
border:1px solid rgba(0,242,254,.12) !important;
border-radius:50% !important;}.founder-photo .founder-orbit-dot{left:-35px !important;
top:59% !important;
width:5px !important;
height:5px !important;
background:#00f2fe !important;
box-shadow:0 0 11px rgba(0,242,254,.9) !important;}.founder-content{max-width:540px !important;
min-width:0 !important;
padding:0 !important;
margin:0 !important;
align-self:center !important;}.founder-kicker{margin:0 0 10px !important;
font-size:9px !important;
line-height:1.2 !important;
letter-spacing:.13em !important;
color:#00eaf5 !important;}.founder-content h2{margin:0 0 7px !important;
font-size:36px !important;
line-height:1 !important;
letter-spacing:-.035em !important;
font-weight:700 !important;
white-space:nowrap !important;}.founder-role{margin:0 0 21px !important;
font-size:11px !important;
line-height:1.3 !important;}.founder-content blockquote{max-width:500px !important;
margin:0 0 20px !important;
padding:4px 0 4px 18px !important;
border-left:1px solid #00f2fe !important;
font-size:15px !important;
line-height:1.45 !important;
font-weight:500 !important;}.founder-text{max-width:535px !important;
font-size:9.5px !important;
line-height:1.55 !important;}.founder-text p{margin:0 0 13px !important;}.founder-text strong{color:#00e9f3 !important;}.founder-content::before{width:78px !important;
height:78px !important;
right:-6px !important;
top:-3px !important;
border:1px solid rgba(0,242,254,.22) !important;}.founder-content::after{width:46px !important;
height:46px !important;
right:10px !important;
top:13px !important;
border-width:1px !important;
box-shadow:
0 0 0 6px rgba(0,242,254,.13),
0 0 0 12px rgba(0,242,254,.07),
0 0 16px rgba(0,242,254,.2) !important;}@media (min-width:1201px){.founder-section{min-height:560px !important;
height:560px !important;}.founder-container{width:min(1180px,calc(100% - 120px)) !important;
grid-template-columns:320px minmax(0,1fr) !important;
column-gap:54px !important;}.founder-photo{width:320px !important;}.founder-photo img{width:320px !important;}.founder-photo::before{width:410px !important;height:410px !important;left:-135px !important;}.founder-photo::after{width:370px !important;height:370px !important;left:-115px !important;}.founder-content{max-width:720px !important;}.founder-content h2{font-size:48px !important;}.founder-role{font-size:14px !important;margin-bottom:25px !important;}.founder-content blockquote{font-size:20px !important;max-width:620px !important;margin-bottom:25px !important;}.founder-text{font-size:12px !important;max-width:760px !important;}.founder-text p{margin-bottom:14px !important;}.founder-content::before{width:108px !important;height:108px !important;right:-2px !important;}.founder-content::after{width:62px !important;height:62px !important;right:20px !important;top:19px !important;}}@media (min-width:761px) and (max-width:1200px){.founder-section{min-height:525px !important;
height:525px !important;}.founder-container{width:min(830px,calc(100% - 56px)) !important;
grid-template-columns:250px minmax(0,1fr) !important;
column-gap:34px !important;}.founder-photo{width:250px !important;}.founder-photo img{width:250px !important;}.founder-content{max-width:520px !important;}.founder-content h2{font-size:34px !important;}.founder-content blockquote{font-size:15px !important;}.founder-text{font-size:9.5px !important;}}@media (max-width:760px){.founder-section{height:auto !important;
min-height:0 !important;
padding:42px 20px 46px !important;}.founder-container{width:100% !important;
height:auto !important;
grid-template-columns:1fr !important;
row-gap:24px !important;}.founder-photo{width:min(300px,78vw) !important;
height:auto !important;
margin:0 auto !important;
transform:none !important;}.founder-photo img{width:100% !important;
height:auto !important;
transform:none !important;}.founder-photo::before,.founder-photo::after,.founder-photo .founder-orbit-dot{display:none !important;}.founder-content{max-width:none !important;}.founder-kicker{font-size:9px !important;}.founder-content h2{font-size:32px !important;
white-space:normal !important;}.founder-role{font-size:12px !important;margin-bottom:22px !important;}.founder-content blockquote{max-width:none !important;
font-size:17px !important;}.founder-text{max-width:none !important;
font-size:12px !important;}.founder-content::before,.founder-content::after{display:none !important;}}.founder-section{position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
min-height:665px !important;
height:665px !important;
padding:0 40px !important;
box-sizing:border-box !important;
color:#10243A !important;
background:
radial-gradient(520px 520px at 10% 46%, rgba(213,239,242,.72) 0%, rgba(238,248,248,.42) 44%, rgba(251,250,248,0) 72%),
radial-gradient(430px 380px at 88% 24%, rgba(226,246,247,.42) 0%, rgba(251,250,248,0) 72%),
#FBFAF8 !important;}.founder-section::before{content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
pointer-events:none !important;
background:
linear-gradient(90deg, rgba(255,255,255,.30) 0%, transparent 18%, transparent 82%, rgba(255,255,255,.22) 100%) !important;}.founder-section::after{content:"" !important;
position:absolute !important;
z-index:0 !important;
width:350px !important;
height:350px !important;
right:4.5% !important;
top:68px !important;
border:1px solid rgba(18,157,169,.035) !important;
clip-path:polygon(50% 0,100% 100%,0 100%) !important;
background:transparent !important;
box-shadow:none !important;
pointer-events:none !important;}.founder-container{position:relative !important;
z-index:2 !important;
width:min(1376px,100%) !important;
height:665px !important;
min-height:665px !important;
margin:0 auto !important;
display:grid !important;
grid-template-columns:500px minmax(0,1fr) !important;
column-gap:40px !important;
align-items:stretch !important;
box-sizing:border-box !important;}.founder-photo{position:relative !important;
width:500px !important;
height:665px !important;
margin:0 !important;
align-self:stretch !important;
overflow:visible !important;
background:transparent !important;}.founder-photo::before{width:535px !important;
height:535px !important;
left:-78px !important;
top:20px !important;
border-radius:50% !important;
border:1px solid rgba(21,174,186,.46) !important;
box-shadow:
0 0 0 25px rgba(21,174,186,.035),
0 0 0 52px rgba(21,174,186,.018) !important;
background:transparent !important;}.founder-photo::after{width:470px !important;
height:470px !important;
left:-45px !important;
top:53px !important;
border-radius:50% !important;
border:1px solid rgba(255,255,255,.90) !important;
box-shadow:none !important;
background:transparent !important;}.founder-photo img{position:absolute !important;
z-index:3 !important;
left:-20px !important;
top:-22px !important;
bottom:auto !important;
width:540px !important;
height:auto !important;
max-width:none !important;
max-height:none !important;
display:block !important;
object-fit:contain !important;
object-position:center top !important;
filter:drop-shadow(0 16px 22px rgba(20,52,65,.08)) !important;}.founder-photo .founder-orbit-dot{z-index:4 !important;
left:-28px !important;
top:258px !important;
width:13px !important;
height:13px !important;
border-radius:50% !important;
background:#FBFAF8 !important;
border:2px solid #11B7C0 !important;
box-shadow:0 0 0 5px rgba(17,183,192,.10),0 0 10px rgba(17,183,192,.24) !important;}.founder-content{position:relative !important;
z-index:5 !important;
width:100% !important;
min-width:0 !important;
padding:95px 0 68px !important;
color:#10243A !important;
box-sizing:border-box !important;}.founder-kicker{display:flex !important;
align-items:center !important;
width:max-content !important;
max-width:100% !important;
gap:20px !important;
margin:0 0 17px !important;
color:#0799A7 !important;
font-size:14px !important;
line-height:1.1 !important;
letter-spacing:.10em !important;
text-transform:uppercase !important;
font-weight:700 !important;}.founder-kicker::after{content:"" !important;
display:block !important;
width:58px !important;
height:1px !important;
flex:0 0 58px !important;
background:#0D94A2 !important;}.founder-content h2{margin:0 0 4px !important;
color:#10243A !important;
font-size:clamp(44px,3.75vw,60px) !important;
line-height:1.03 !important;
letter-spacing:-.045em !important;
font-weight:700 !important;
white-space:nowrap !important;}.founder-role{margin:0 0 40px !important;
color:#536985 !important;
font-size:19px !important;
line-height:1.35 !important;
font-weight:400 !important;}.founder-content blockquote{max-width:760px !important;
margin:0 0 27px !important;
padding:2px 0 3px 27px !important;
border-left:3px solid #10A8B4 !important;
color:#10243A !important;
font-size:clamp(22px,2.0vw,29px) !important;
line-height:1.30 !important;
font-weight:500 !important;
box-sizing:border-box !important;}.founder-text{max-width:805px !important;
color:#506681 !important;
font-size:17px !important;
line-height:1.55 !important;
font-weight:400 !important;}.founder-text p{margin:0 0 23px !important;}.founder-text strong{color:#0999A7 !important;
font-weight:500 !important;}.founder-content::before{content:"" !important;
position:absolute !important;
right:2px !important;
top:5px !important;
width:154px !important;
height:154px !important;
border-radius:50% !important;
border:1px solid rgba(16,164,174,.10) !important;
box-shadow:
0 0 0 11px rgba(16,164,174,.018),
0 0 0 22px rgba(16,164,174,.012),
0 0 0 34px rgba(16,164,174,.008) !important;
pointer-events:none !important;}.founder-content::after{content:"" !important;
position:absolute !important;
right:30px !important;
top:34px !important;
width:98px !important;
height:98px !important;
border-radius:50% !important;
border:1px solid rgba(16,164,174,.36) !important;
background:
radial-gradient(circle at center, #11C0C8 0 11%, rgba(17,192,200,.16) 12% 18%, transparent 19% 45%, rgba(17,156,169,.58) 46% 47%, transparent 48% 64%, rgba(17,156,169,.30) 65% 66%, transparent 67%) !important;
box-shadow:none !important;
pointer-events:none !important;}.blog-contact-section{position:relative !important;
overflow:hidden !important;
padding:0 0 58px !important;
background:#FBFAF8 !important;
color:#10243A !important;
box-sizing:border-box !important;}.blog-contact-container{position:relative !important;
z-index:2 !important;
width:min(1352px,calc(100% - 160px)) !important;
max-width:1352px !important;
margin:0 auto !important;}.blog-card{position:relative !important;
isolation:isolate !important;
width:100% !important;
min-height:300px !important;
height:300px !important;
padding:0 48px 0 180px !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:50px !important;
box-sizing:border-box !important;
border:1px solid rgba(255,255,255,.98) !important;
border-radius:22px !important;
background:
radial-gradient(380px 250px at 10% 55%, rgba(24,191,200,.075), transparent 72%),
linear-gradient(110deg,#F7FCFC 0%,#FBFDFC 62%,#F7FBFB 100%) !important;
box-shadow:
0 12px 34px rgba(26,75,83,.045),
inset 0 0 0 1px rgba(198,224,225,.32) !important;
overflow:hidden !important;
transform:none !important;}.blog-card::before{content:"" !important;
position:absolute !important;
z-index:-1 !important;
width:430px !important;
height:430px !important;
left:-215px !important;
top:-65px !important;
border-radius:50% !important;
border:1px solid rgba(17,176,188,.28) !important;
box-shadow:
0 0 0 23px rgba(17,176,188,.035),
0 0 0 47px rgba(17,176,188,.018) !important;
background:transparent !important;
pointer-events:none !important;}.blog-card::after{content:"A" !important;
position:absolute !important;
z-index:-1 !important;
right:-15px !important;
bottom:-120px !important;
color:rgba(36,145,155,.045) !important;
font-size:390px !important;
line-height:1 !important;
font-weight:700 !important;
letter-spacing:-.18em !important;
pointer-events:none !important;}.blog-copy{position:relative !important;
z-index:2 !important;
flex:1 1 auto !important;
max-width:790px !important;
min-width:0 !important;
transform:none !important;}.blog-kicker{display:flex !important;
align-items:center !important;
gap:19px !important;
margin:0 0 16px !important;
color:#0799A7 !important;
font-size:14px !important;
line-height:1.1 !important;
letter-spacing:.10em !important;
text-transform:uppercase !important;
font-weight:700 !important;}.blog-kicker::after{content:"" !important;
display:block !important;
width:48px !important;
height:1px !important;
background:#0D94A2 !important;}.blog-card h2{margin:0 0 18px !important;
color:#10243A !important;
font-size:clamp(34px,3.05vw,43px) !important;
line-height:1.07 !important;
letter-spacing:-.04em !important;
font-weight:700 !important;
white-space:nowrap !important;}.blog-card p{margin:0 !important;
max-width:760px !important;
color:#536985 !important;
font-size:17px !important;
line-height:1.48 !important;
font-weight:400 !important;}.blog-button{position:relative !important;
z-index:3 !important;
flex:0 0 280px !important;
width:280px !important;
min-width:280px !important;
height:64px !important;
padding:0 24px 0 32px !important;
box-sizing:border-box !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:18px !important;
border:1px solid #128B98 !important;
border-radius:9px !important;
background:rgba(255,255,255,.34) !important;
color:#173651 !important;
font-size:17px !important;
line-height:1 !important;
font-weight:500 !important;
text-decoration:none !important;}.blog-button i{flex:0 0 auto !important;
color:#173651 !important;
font-size:20px !important;}@media (max-width:1100px){.founder-section{height:auto !important;min-height:0 !important;padding:0 28px !important;}.founder-container{width:min(940px,100%) !important;height:auto !important;min-height:0 !important;grid-template-columns:360px minmax(0,1fr) !important;column-gap:38px !important;}.founder-photo{width:360px !important;height:560px !important;}.founder-photo img{width:500px !important;left:-55px !important;top:-12px !important;}.founder-photo::before{width:470px !important;height:470px !important;left:-72px !important;top:32px !important;}.founder-photo::after{width:420px !important;height:420px !important;left:-47px !important;top:57px !important;}.founder-content{padding:76px 0 58px !important;}.founder-content h2{font-size:44px !important;white-space:normal !important;}.founder-role{font-size:17px !important;margin-bottom:30px !important;}.founder-content blockquote{font-size:22px !important;}.founder-text{font-size:15px !important;}.blog-contact-container{width:min(940px,calc(100% - 56px)) !important;}.blog-card{height:260px !important;min-height:260px !important;padding:0 34px 0 125px !important;gap:30px !important;}.blog-card h2{font-size:34px !important;white-space:normal !important;}.blog-card p{font-size:15px !important;}.blog-button{flex-basis:230px !important;width:230px !important;min-width:230px !important;height:58px !important;font-size:15px !important;}}@media (max-width:760px){.founder-section{padding:0 20px !important;}.founder-container{width:100% !important;grid-template-columns:1fr !important;}.founder-photo{width:min(360px,100%) !important;height:430px !important;margin:0 auto !important;}.founder-photo img{width:440px !important;left:50% !important;top:-5px !important;transform:translateX(-50%) !important;}.founder-photo::before{width:380px !important;height:380px !important;left:50% !important;top:22px !important;transform:translateX(-50%) !important;}.founder-photo::after{width:340px !important;height:340px !important;left:50% !important;top:43px !important;transform:translateX(-50%) !important;}.founder-photo .founder-orbit-dot{left:calc(50% - 190px) !important;top:190px !important;}.founder-content{padding:12px 0 56px !important;}.founder-content::before,.founder-content::after{display:none !important;}.founder-kicker{font-size:12px !important;}.founder-content h2{font-size:36px !important;}.founder-role{font-size:16px !important;margin-bottom:26px !important;}.founder-content blockquote{font-size:20px !important;padding-left:18px !important;}.founder-text{font-size:15px !important;}.blog-contact-section{padding:0 0 44px !important;}.blog-contact-container{width:calc(100% - 32px) !important;}.blog-card{height:auto !important;min-height:0 !important;padding:48px 28px 42px 72px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:24px !important;border-radius:18px !important;}.blog-card h2{font-size:30px !important;}.blog-card p{font-size:15px !important;}.blog-button{width:100% !important;min-width:0 !important;flex-basis:auto !important;height:56px !important;}}@media (max-width:420px){.founder-content h2{font-size:32px !important;}.founder-content blockquote{font-size:18px !important;}.blog-card{padding-left:56px !important;padding-right:22px !important;}.blog-card h2{font-size:27px !important;}}.licenses-section + .founder-section{margin-top:0 !important;}.licenses-section + .founder-section .founder-content{padding-top:54px !important;
padding-bottom:46px !important;}.licenses-section + .founder-section .founder-photo img{top:0 !important;}@media (min-width:1201px){.licenses-section + .founder-section{min-height:610px !important;height:610px !important;}.licenses-section + .founder-section .founder-container{height:610px !important;min-height:610px !important;}}@media (min-width:761px) and (max-width:1200px){.licenses-section + .founder-section{min-height:550px !important;height:550px !important;}.licenses-section + .founder-section .founder-container{height:550px !important;min-height:550px !important;}.licenses-section + .founder-section .founder-content{padding-top:42px !important;padding-bottom:36px !important;}}.cta-section{position:relative !important; overflow:hidden !important; box-sizing:border-box !important;
padding:84px 6.3% 99px !important;
background:radial-gradient(900px 560px at 50% 48%,rgba(255,255,255,.96) 0%,rgba(239,250,251,.78) 58%,rgba(224,243,246,.90) 100%) !important;
color:#13283E !important;}.cta-container{position:relative !important; width:100% !important; max-width:1540px !important;
min-height:680px !important; height:680px !important; margin:0 auto !important; padding:0 !important;
box-sizing:border-box !important; display:flex !important; align-items:center !important; justify-content:center !important;
text-align:center !important; isolation:isolate !important; overflow:hidden !important;
border:2px solid rgba(255,255,255,.88) !important; border-radius:22px !important;
background:radial-gradient(720px 460px at 50% 50%,rgba(255,255,255,.90) 0%,rgba(245,252,252,.78) 48%,rgba(235,248,249,.82) 100%) !important;
box-shadow:0 16px 42px rgba(57,112,122,.055),inset 0 0 0 1px rgba(211,233,235,.38) !important;}.cta-container::before,.cta-container::after{content:"" !important; position:absolute !important; z-index:0 !important; top:50% !important;
width:620px !important; height:620px !important; margin:0 !important; transform:translateY(-50%) !important;
border-radius:50% !important; background:transparent !important; pointer-events:none !important;
border:1px solid rgba(18,185,195,.24) !important;
box-shadow:0 0 0 22px rgba(25,188,198,.026),0 0 0 45px rgba(25,188,198,.018),0 0 0 68px rgba(25,188,198,.012) !important;}.cta-container::before{left:-305px !important;right:auto !important;background:radial-gradient(circle at 100% 50%,#FBFEFE 0 8px,#13B8C1 9px 11px,rgba(19,184,193,.12) 12px 16px,transparent 17px) !important;}.cta-container::after{left:auto !important;right:-305px !important;background:radial-gradient(circle at 0% 50%,#FBFEFE 0 8px,#13B8C1 9px 11px,rgba(19,184,193,.12) 12px 16px,transparent 17px) !important;}.cta-content{position:relative !important; z-index:4 !important; width:min(760px,calc(100% - 40px)) !important; max-width:760px !important;
margin:0 auto !important; padding:0 !important; display:flex !important; flex-direction:column !important;
align-items:center !important; justify-content:center !important; box-sizing:border-box !important;}.cta-text{width:100% !important;}.cta-text .section-eyebrow{position:relative !important; display:inline-block !important; margin:0 0 29px !important; padding-bottom:12px !important;
color:#069BA9 !important; font-size:17px !important; line-height:1 !important; letter-spacing:.15em !important;
font-weight:700 !important; text-transform:uppercase !important;}.cta-text .section-eyebrow::after{content:"" !important; position:absolute !important; left:50% !important; bottom:0 !important; width:84px !important; height:2px !important;
transform:translateX(-50%) !important; background:#0799A7 !important;}.cta-text h3{margin:0 !important; color:#10243A !important; font-size:clamp(48px,4.1vw,70px) !important;
line-height:1.03 !important; letter-spacing:-.045em !important; font-weight:700 !important;}.cta-text h3 span{color:#0EA9B5 !important;}.cta-text p{max-width:720px !important; margin:31px auto 0 !important; color:#52667E !important;
font-size:clamp(18px,1.35vw,24px) !important; line-height:1.48 !important; font-weight:400 !important;}.cta-buttons{position:relative !important; z-index:5 !important; display:flex !important; align-items:center !important; justify-content:center !important;
gap:22px !important; width:auto !important; max-width:100% !important; margin:43px auto 0 !important; flex-wrap:wrap !important;}.cta-buttons .btn{width:auto !important; min-width:340px !important; min-height:72px !important; height:72px !important;
padding:0 28px !important; box-sizing:border-box !important; border-radius:10px !important; font-size:18px !important;
line-height:1 !important; font-weight:500 !important; white-space:nowrap !important;}.btn-gold{background:#10AEB8 !important;color:#fff !important;border:1px solid #10AEB8 !important;box-shadow:0 8px 18px rgba(16,174,184,.12) !important;}.btn-wa{background:rgba(255,255,255,.44) !important;color:#183650 !important;border:1px solid #0C8392 !important;box-shadow:none !important;}.btn-wa i{color:#0EA9B5 !important;font-size:25px !important;}.cta-contacts{display:none !important;}@media (max-width:1100px){.cta-section{padding:60px 28px 70px !important;}.cta-container{min-height:610px !important;height:610px !important;border-radius:20px !important;}.cta-container::before,.cta-container::after{width:520px !important;height:520px !important;}.cta-container::before{left:-270px !important;right:auto !important;}.cta-container::after{left:auto !important;right:-270px !important;}.cta-content{width:min(700px,calc(100% - 48px)) !important;}.cta-text h3{font-size:clamp(42px,5.4vw,58px) !important;}.cta-text p{font-size:17px !important;margin-top:26px !important;}.cta-buttons{margin-top:34px !important;gap:14px !important;}.cta-buttons .btn{min-width:280px !important;height:60px !important;min-height:60px !important;font-size:16px !important;}}@media (max-width:760px){.cta-section{padding:36px 16px 48px !important;}.cta-container{min-height:0 !important;height:auto !important;padding:78px 18px 76px !important;border-radius:18px !important;}.cta-container::before,.cta-container::after{width:360px !important;height:360px !important;top:50% !important;opacity:.72 !important;}.cta-container::before{left:-250px !important;right:auto !important;}.cta-container::after{left:auto !important;right:-250px !important;}.cta-content{width:100% !important;max-width:100% !important;}.cta-text .section-eyebrow{font-size:12px !important;margin-bottom:23px !important;padding-bottom:10px !important;}.cta-text .section-eyebrow::after{width:64px !important;height:1px !important;}.cta-text h3{font-size:36px !important;line-height:1.04 !important;letter-spacing:-.035em !important;}.cta-text p{font-size:15px !important;line-height:1.5 !important;margin-top:22px !important;max-width:430px !important;}.cta-buttons{width:100% !important;max-width:360px !important;flex-direction:column !important;gap:10px !important;margin-top:30px !important;}.cta-buttons .btn{width:100% !important;min-width:0 !important;height:54px !important;min-height:54px !important;padding:0 18px !important;font-size:14px !important;}.btn-wa i{font-size:20px !important;}}@media (max-width:375px){.cta-container{padding-left:14px !important;padding-right:14px !important;padding-top:68px !important;padding-bottom:66px !important;}.cta-text h3{font-size:31px !important;}.cta-text p{font-size:14px !important;}.cta-buttons{max-width:100% !important;}.cta-buttons .btn{font-size:13px !important;}}@media (min-width: 1101px){.founder-container{width: min(1180px, calc(100% - 60px)) !important;
grid-template-columns: 290px minmax(0, 1fr) !important;
column-gap: 54px !important;}.founder-photo{width: 290px !important;}.founder-photo img{width: 290px !important;}}.cta-section{padding: 28px 30px 34px !important;}.cta-container{max-width: 1180px !important;
min-height: 260px !important;
border-radius: 18px !important;
border: 1px solid rgba(255,255,255,.9) !important;
background: linear-gradient(180deg, rgba(248,253,253,.96), rgba(239,249,249,.94)) !important;
box-shadow: 0 8px 28px rgba(22,77,82,.055) !important;}.cta-container::before{width: 360px !important;
height: 360px !important;
opacity: .8 !important;}.cta-container::after{height: 360px !important;}.cta-content{margin-top: 0 !important;
max-width: 760px !important;}.cta-icon-box{margin-bottom: 12px !important;}.cta-text h3{font-size: clamp(28px, 3.2vw, 42px) !important;
margin-bottom: 12px !important;}.cta-text p{max-width: 700px !important;
font-size: 13px !important;
line-height: 1.5 !important;}.cta-buttons{margin-top: 18px !important;}.cta-buttons .btn{min-width: 170px !important;
min-height: 38px !important;
padding: 9px 18px !important;
font-size: 11px !important;}@media (max-width: 1100px){.founder-container{width: min(940px, calc(100% - 56px)) !important;}.cta-section{padding: 24px 24px 30px !important;}.cta-container{min-height: 245px !important;}}@media (max-width: 760px){.founder-container{width: 100% !important;}.cta-section{padding: 20px 16px 24px !important;}.cta-container{min-height: 0 !important;
padding: 42px 18px !important;}.cta-container::before{width: 300px !important;
height: 300px !important;}.cta-container::after{height: 300px !important;}.cta-text h3{font-size: 30px !important;}}@media (max-width: 430px){.cta-text h3{font-size: 27px !important;}.cta-buttons{flex-direction: column !important;
align-items: stretch !important;
width: min(100%, 280px) !important;}.cta-buttons .btn{width: 100% !important;}}.blog-contact-section{padding:28px 0 34px !important;
box-sizing:border-box !important;}.blog-contact-container{width:min(1180px,calc(100% - 60px)) !important;
max-width:1180px !important;
margin:0 auto !important;}.blog-card{min-height:0 !important;
height:auto !important;
padding:28px 30px !important;
gap:28px !important;
border-radius:14px !important;}.blog-copy{max-width:760px !important;}.blog-card h2{font-size:36px !important;
line-height:1.06 !important;
margin-bottom:10px !important;}.blog-card p{font-size:12px !important;
line-height:1.5 !important;}.blog-button{height:48px !important;
font-size:14px !important;}.aegis-stats-section{width:100% !important;
padding:0 !important;
background:#01393e !important;}.aegis-stats-frame{width:100% !important;
max-width:none !important;
min-height:0 !important;
margin:0 !important;
padding:38px max(30px,calc((100vw - 1180px)/2)) 34px !important;
border:0 !important;
border-radius:0 !important;
background:#01393e !important;
box-shadow:none !important;}.aegis-stats-frame::after{display:none !important;}.aegis-stats-header{width:min(700px,100%) !important;
min-height:0 !important;}.aegis-stats-section .stats-kicker{margin-bottom:10px !important;
font-size:11px !important;}.aegis-stats-section .stats-title{font-size:36px !important;
line-height:1.06 !important;}.aegis-stats-grid{margin-top:26px !important;}.aegis-stat-column{min-height:0 !important;
padding:0 28px !important;}.aegis-stat-column:first-child{padding-left:0 !important;}.aegis-stat-column:last-child{padding-right:0 !important;}.aegis-stat-value{font-size:50px !important;
line-height:.95 !important;
margin-bottom:6px !important;}.aegis-stat-label{font-size:12px !important;
line-height:1.45 !important;}.founder-content h2{font-size:36px !important;
line-height:1.06 !important;
letter-spacing:-.035em !important;}.founder-role{font-size:13px !important;
line-height:1.4 !important;
margin-bottom:22px !important;}.founder-content blockquote{font-size:16px !important;
line-height:1.45 !important;
margin-bottom:18px !important;}.founder-text{font-size:12px !important;
line-height:1.55 !important;}.founder-text p{margin-bottom:13px !important;}@media (max-width:900px){.blog-contact-section{padding:24px 0 30px !important;}.blog-contact-container{width:calc(100% - 36px) !important;}.blog-card{padding:24px 22px !important;gap:22px !important;}.blog-card h2{font-size:30px !important;}.blog-card p{font-size:12px !important;}.aegis-stats-frame{padding:32px 20px 30px !important;}.aegis-stats-section .stats-title{font-size:32px !important;}.aegis-stat-value{font-size:44px !important;}.aegis-stat-label{font-size:12px !important;}}@media (max-width:760px){.blog-card{padding:26px 22px !important;}.aegis-stats-frame{padding:28px 20px 30px !important;}.aegis-stats-grid{grid-template-columns:1fr !important;
gap:24px !important;}.aegis-stat-column,.aegis-stat-column:first-child,.aegis-stat-column:last-child{padding:0 !important;}.aegis-stat-column + .aegis-stat-column{border-left:0 !important;
border-top:1px solid rgba(0,242,254,.34) !important;
padding-top:24px !important;}.founder-content h2{font-size:32px !important;}.founder-role{font-size:12px !important;}.founder-content blockquote{font-size:15px !important;}.founder-text{font-size:12px !important;}}@media (max-width:600px){.blog-contact-section{padding:20px 0 26px !important;}.blog-contact-container{width:calc(100% - 32px) !important;}.blog-card{padding:22px 20px !important;}}.aegis-stats-section{width:100vw !important;
margin-left:calc(50% - 50vw) !important;
margin-right:calc(50% - 50vw) !important;
padding:0 !important;
background:#01393e !important;
border-radius:0 !important;
overflow:hidden !important;}.aegis-stats-frame{width:100% !important;
max-width:none !important;
min-height:0 !important;
margin:0 !important;
padding:34px 5vw 32px !important;
border:0 !important;
border-radius:0 !important;
background:#01393e !important;
box-shadow:none !important;}.aegis-stats-header{width:min(760px,100%) !important;
min-height:0 !important;
margin:0 !important;}.aegis-stats-section .stats-kicker{margin:0 0 10px !important;}.aegis-stats-section .stats-title{margin:0 !important;}.aegis-stats-grid{margin-top:24px !important;}.aegis-stat-column{min-height:0 !important;}.blog-contact-section{padding:14px 30px 16px !important;
box-sizing:border-box !important;}.blog-contact-container{width:min(1180px,calc(100% - 60px)) !important;
max-width:1180px !important;}.blog-card{height:auto !important;
min-height:0 !important;
padding:22px 26px !important;
gap:24px !important;
align-items:center !important;}.blog-kicker{margin-bottom:7px !important;}.blog-card h2{margin-bottom:7px !important;}.blog-card p{margin:0 !important;}.blog-button{height:46px !important;
padding:0 18px !important;}@media (max-width:900px){.aegis-stats-frame{padding:28px 28px 26px !important;}.aegis-stats-grid{margin-top:20px !important;}.aegis-stat-column,.aegis-stat-column:first-child,.aegis-stat-column:last-child{min-height:0 !important;
padding:22px 0 !important;}.blog-contact-section{padding:10px 18px 12px !important;}.blog-contact-container{width:calc(100% - 36px) !important;
max-width:none !important;}.blog-card{padding:20px !important;
gap:16px !important;}}@media (max-width:600px){.aegis-stats-frame{padding:24px 20px 24px !important;}.blog-contact-section{padding:8px 16px 10px !important;}.blog-contact-container{width:calc(100% - 32px) !important;}.blog-card{padding:18px !important;}}.aegis-stats-section{width:100vw !important;
max-width:none !important;
margin-left:calc(50% - 50vw) !important;
margin-right:calc(50% - 50vw) !important;
padding:0 !important;
background:#01393e !important;
border-radius:0 !important;
overflow:hidden !important;
box-sizing:border-box !important;}.aegis-stats-frame{width:100% !important;
max-width:none !important;
min-height:0 !important;
margin:0 !important;
padding:34px 5vw 30px !important;
border:0 !important;
border-radius:0 !important;
background:#01393e !important;
box-shadow:none !important;
box-sizing:border-box !important;}.aegis-stats-header{width:100% !important;
max-width:900px !important;
min-height:0 !important;
margin:0 auto !important;
text-align:center !important;}.aegis-stats-section .stats-kicker{margin:0 0 10px !important;
text-align:center !important;}.aegis-stats-section .stats-title{margin:0 auto !important;
text-align:center !important;}.aegis-stats-grid{width:min(1180px,100%) !important;
margin:26px auto 0 !important;
display:grid !important;
grid-template-columns:repeat(3,minmax(0,1fr)) !important;
text-align:center !important;}.aegis-stat-column{min-height:0 !important;
padding:0 28px !important;
text-align:center !important;}.aegis-stat-value,.aegis-stat-label{text-align:center !important;}.blog-contact-section{padding:8px 30px 10px !important;
box-sizing:border-box !important;}.blog-card{height:auto !important;
min-height:0 !important;
padding:18px 24px !important;
gap:22px !important;
box-sizing:border-box !important;
align-items:center !important;}.blog-kicker{margin:0 0 6px !important;}.blog-card h2{margin:0 0 6px !important;}.blog-button{height:44px !important;
padding:0 18px !important;}@media (max-width:900px){.aegis-stats-frame{padding:28px 28px 26px !important;}.aegis-stats-grid{grid-template-columns:1fr !important;
margin-top:20px !important;}.aegis-stat-column,.aegis-stat-column:first-child,.aegis-stat-column:last-child{padding:20px 0 !important;
text-align:center !important;}.aegis-stat-column + .aegis-stat-column{border-left:0 !important;
border-top:1px solid rgba(0,242,254,.30) !important;}.blog-contact-section{padding:6px 18px 8px !important;}.blog-contact-container{width:calc(100% - 36px) !important;
max-width:none !important;}.blog-card{padding:18px !important;
gap:14px !important;}}@media (max-width:600px){.aegis-stats-frame{padding:24px 20px !important;}.blog-contact-section{padding:5px 16px 7px !important;}.blog-contact-container{width:calc(100% - 32px) !important;}.blog-card{padding:16px !important;}}.aegis-stats-frame{width:100% !important;
max-width:none !important;
min-height:0 !important;
margin:0 !important;
padding:30px 0 28px !important;
border:0 !important;
border-radius:0 !important;
background:#01393e !important;
box-shadow:none !important;
box-sizing:border-box !important;}.aegis-stats-header,.aegis-stats-grid{width:min(1180px,calc(100% - 60px)) !important;
max-width:1180px !important;
margin-left:auto !important;
margin-right:auto !important;
box-sizing:border-box !important;}.aegis-stats-header{min-height:0 !important;
padding:0 !important;
text-align:center !important;}.aegis-stats-section .stats-kicker,.aegis-stats-section .stats-title{text-align:center !important;}.aegis-stats-section .stats-kicker{margin:0 0 8px !important;}.aegis-stats-grid{margin-top:22px !important;
display:grid !important;
grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.blog-contact-section{padding:5px 30px 7px !important;
box-sizing:border-box !important;}.blog-card{height:auto !important;
min-height:0 !important;
padding:16px 22px !important;
gap:20px !important;
box-sizing:border-box !important;
align-items:center !important;}.blog-kicker{margin:0 0 5px !important;}.blog-card h2{margin:0 0 5px !important;}.blog-button{height:42px !important;}@media (max-width:900px){.aegis-stats-frame{padding:26px 0 24px !important;}.aegis-stats-header,.aegis-stats-grid{width:calc(100% - 36px) !important;}.aegis-stats-grid{grid-template-columns:1fr !important;
margin-top:18px !important;}.aegis-stat-column,.aegis-stat-column:first-child,.aegis-stat-column:last-child{padding:18px 0 !important;}.aegis-stat-column + .aegis-stat-column{border-left:0 !important;
border-top:1px solid rgba(0,242,254,.30) !important;}.blog-contact-section{padding:4px 18px 6px !important;}.blog-contact-container{width:calc(100% - 36px) !important;
max-width:none !important;}.blog-card{padding:16px !important;gap:13px !important;}}@media (max-width:600px){.aegis-stats-frame{padding:22px 0 !important;}.aegis-stats-header,.aegis-stats-grid{width:calc(100% - 32px) !important;}.blog-contact-section{padding:3px 16px 5px !important;}.blog-contact-container{width:calc(100% - 32px) !important;}.blog-card{padding:14px !important;}}.aegis-hero,.aegis-stats-section{position: relative !important;
isolation: isolate !important;
overflow: hidden !important;}.aegis-orbit-decor{position: absolute !important;
display: block !important;
visibility: visible !important;
pointer-events: none !important;
margin: 0 !important;
padding: 0 !important;
opacity: 1 !important;}.aegis-hero .aegis-orbit-decor--hero{width: min(70vw, 1250px) !important;
height: min(70vw, 1250px) !important;
right: -120px !important;
top: 50% !important;
transform: translateY(-50%) !important;
z-index: 0 !important;
color: #00A896 !important;}.aegis-orbit-decor__svg{display: block !important;
visibility: visible !important;
width: 100% !important;
height: 100% !important;
overflow: visible !important;
transform-origin: center center !important;}.aegis-orbit-decor__arc{fill: none !important;
stroke: currentColor !important;
stroke-linecap: round !important;
vector-effect: non-scaling-stroke !important;}.aegis-orbit-decor__arc--primary{stroke-width: 1.5px !important;
opacity: .28 !important;
stroke-dasharray: 72 28 !important;}.aegis-orbit-decor__arc--secondary{stroke-width: 1.2px !important;
opacity: .18 !important;
stroke-dasharray: 24 76 !important;}.aegis-orbit-decor__arc--tertiary{stroke-width: 1.1px !important;
opacity: .14 !important;
stroke-dasharray: 58 42 !important;}.aegis-orbit-decor__arc--quaternary{stroke-width: 1px !important;
opacity: .11 !important;
stroke-dasharray: 31 69 !important;}.aegis-orbit-decor__arc--quinary{stroke-width: .95px !important;
opacity: .09 !important;
stroke-dasharray: 67 33 !important;}.aegis-orbit-decor__arc--sixth{stroke-width: .9px !important;
opacity: .07 !important;
stroke-dasharray: 42 58 !important;}.aegis-hero .aegis-hero-inner{position: relative !important;
z-index: 1 !important;}.aegis-stats-section .aegis-stats-frame,.aegis-stats-section .aegis-stats-header,.aegis-stats-section .aegis-stats-grid{position: relative !important;
z-index: 2 !important;}.aegis-stats-section .aegis-stats-frame{background: transparent !important;}.aegis-stats-section .aegis-stats-frame::after{display: none !important;}.aegis-stats-section{width: 100% !important;
background: #01393E !important;}@keyframes aegisOrbitRotate{from { transform: rotate(0deg); }to { transform: rotate(360deg); }}@media (prefers-reduced-motion: no-preference){.aegis-orbit-decor__svg{animation: aegisOrbitRotate 18s linear infinite !important;
animation-play-state: running !important;}}@media (prefers-reduced-motion: reduce){.aegis-orbit-decor__svg{animation: none !important;}}@media (max-width: 1024px){.aegis-hero .aegis-orbit-decor--hero{width: 700px !important;
height: 700px !important;
right: -100px !important;}}@media (max-width: 768px){.aegis-hero .aegis-orbit-decor--hero{width: 500px !important;
height: 500px !important;
right: -150px !important;
top: 74% !important;}}@media (max-width: 480px){.aegis-hero .aegis-orbit-decor--hero{width: 360px !important;
height: 360px !important;
right: -120px !important;
top: 82% !important;}}.aegis-hero-facts-grid .aegis-hero-fact strong,.aegis-hero-facts-grid .aegis-hero-fact-link .aegis-fact-copy strong{font-size:16px !important;
line-height:1.15 !important;
font-weight:650 !important;}.aegis-journey-section .aegis-journey-header{background:transparent !important;
background-color:transparent !important;
border:0 !important;
box-shadow:none !important;
border-radius:0 !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;}.aegis-stats-section{padding:72px 30px 78px !important;}.aegis-stats-section .aegis-stats-frame{width:min(1180px,100%) !important;
max-width:1180px !important;
padding:42px 40px 44px !important;
border:0 !important;
border-radius:18px !important;
background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.28)) !important;
box-shadow:0 24px 70px rgba(20,60,70,.08), inset 0 1px 0 rgba(255,255,255,.72) !important;}.aegis-stats-section .aegis-stats-header{width:100% !important;
max-width:none !important;
min-height:0 !important;}.aegis-stats-section .stats-kicker{margin:0 0 10px !important;
font-size:11px !important;
line-height:1.2 !important;
letter-spacing:.14em !important;
font-weight:700 !important;
color:#0a9eaa !important;}.aegis-stats-section .stats-title{margin:0 !important;
font-size:36px !important;
line-height:1.06 !important;
letter-spacing:-.055em !important;
font-weight:700 !important;
color:#17323a !important;}.aegis-stats-section .stats-title span{color:#08aab5 !important;}.aegis-stats-section .aegis-stats-grid--facts{display:grid !important;
grid-template-columns:repeat(4,minmax(0,1fr)) !important;
gap:18px !important;
margin:30px 0 0 !important;}.aegis-stats-section .aegis-stats-grid--facts .aegis-stat-column{min-height:150px !important;
height:150px !important;
padding:24px 24px 22px !important;
display:flex !important;
flex-direction:column !important;
justify-content:center !important;
border:1px solid rgba(8,170,181,.13) !important;
border-radius:14px !important;
background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,255,255,.34)) !important;
box-shadow:0 12px 30px rgba(20,60,70,.055), inset 0 1px 0 rgba(255,255,255,.8) !important;
overflow:hidden !important;}.aegis-stats-section .aegis-stats-grid--facts .aegis-stat-column + .aegis-stat-column{border-left:1px solid rgba(8,170,181,.13) !important;}.aegis-stats-section .aegis-stats-grid--facts .aegis-stat-value{margin:0 0 8px !important;
color:#08aab5 !important;
font-size:58px !important;
line-height:.9 !important;
font-weight:750 !important;
letter-spacing:-.055em !important;}.aegis-stats-section .aegis-stats-grid--facts .aegis-stat-label{max-width:230px !important;
color:#36535b !important;
font-size:12px !important;
line-height:1.35 !important;
font-weight:500 !important;}@media(max-width:900px){.aegis-stats-section .aegis-stats-grid--facts{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.aegis-stats-section .stats-title{font-size:34px !important;}}@media(max-width:600px){.aegis-stats-section{padding:54px 18px 60px !important;}.aegis-stats-section .aegis-stats-frame{padding:30px 20px 32px !important;}.aegis-stats-section .aegis-stats-grid--facts{grid-template-columns:1fr !important; gap:12px !important; margin-top:24px !important;}.aegis-stats-section .aegis-stats-grid--facts .aegis-stat-column{height:132px !important; min-height:132px !important;}.aegis-stats-section .aegis-stats-grid--facts .aegis-stat-value{font-size:52px !important;}}.aegis-stats-section{background:#01393e !important;color:#fff !important;}.aegis-stats-section .aegis-stats-frame{background:#01393e !important;}.aegis-stats-section .stats-kicker{color:rgba(255,255,255,.72) !important;}.aegis-stats-section .stats-title span{color:#58d5d6 !important;}.aegis-stats-section .aegis-stat-column{border-color:rgba(255,255,255,.14) !important;}.aegis-stats-section .aegis-stat-value{color:#fff !important;}.aegis-stats-section .aegis-stat-label{color:rgba(255,255,255,.78) !important;}.aegis-stats-section .aegis-stats-grid--facts{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:26px !important;}.aegis-stats-section .aegis-stat-column{min-height:142px !important;padding:22px 24px !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:18px !important;background:rgba(255,255,255,.035) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;}.aegis-stats-section .aegis-stat-column:first-child,.aegis-stats-section .aegis-stat-column:last-child{padding:22px 24px !important;}.aegis-stats-section .aegis-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;}.aegis-events-section{padding:72px 30px 64px;background:#f7fbfb;}.aegis-events-inner{width:min(1180px,100%);margin:0 auto;}.aegis-events-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;}.aegis-events-kicker{margin:0 0 9px;color:#079eaa;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}.aegis-events-header h2{margin:0;color:#12333a;font-size:42px;line-height:1.02;letter-spacing:-1px;}.aegis-events-controls{display:flex;gap:9px;}.aegis-events-arrow{width:44px;height:44px;border:1px solid rgba(8,158,170,.22);border-radius:50%;background:rgba(255,255,255,.72);color:#17424a;font-size:18px;cursor:pointer;transition:.25s ease;box-shadow:0 10px 30px rgba(4,72,78,.07);}.aegis-events-arrow:hover{transform:translateY(-2px);background:#fff;border-color:rgba(8,158,170,.48);}.aegis-events-viewport{overflow:hidden;border-radius:26px;}.aegis-events-track{display:flex;gap:22px;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform;}.aegis-event-slide{flex:0 0 calc((100% - 22px)/2);min-width:0;padding:12px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(4,72,78,.10),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);transition:.3s ease;}.aegis-event-slide:hover{transform:translateY(-4px);box-shadow:0 30px 80px rgba(4,72,78,.15),inset 0 1px 0 rgba(255,255,255,.92);}.aegis-event-image-wrap{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:16/9;background:#dceeed;}.aegis-event-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease;}.aegis-event-slide:hover .aegis-event-image-wrap img{transform:scale(1.035);}.aegis-event-link-mark{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(5,43,48,.62);color:#fff;font-size:16px;backdrop-filter:blur(10px);}.aegis-event-meta{display:flex;justify-content:space-between;gap:12px;margin:17px 5px 7px;color:#079eaa;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}.aegis-event-slide h3{margin:0 5px 9px;color:#12333a;font-size:19px;line-height:1.25;letter-spacing:-.25px;}.aegis-events-dots{display:flex;justify-content:center;gap:7px;margin-top:20px;}.aegis-events-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(8,158,170,.25);cursor:pointer;transition:.2s ease;}.aegis-events-dots button.is-active{width:22px;border-radius:10px;background:#079eaa;}@media(max-width:900px){.aegis-stats-section .aegis-stats-grid--facts{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;}.aegis-stats-section .aegis-stat-column{padding:18px !important;min-height:128px !important;}.aegis-events-section{padding:56px 18px 48px;}.aegis-event-slide{flex-basis:100%;}}@media(max-width:600px){.aegis-stats-section .aegis-stats-grid--facts{grid-template-columns:1fr !important;gap:10px !important;}.aegis-stats-section .aegis-stat-column{min-height:0 !important;padding:18px !important;}.aegis-events-section{padding:46px 16px 42px;}.aegis-events-header{align-items:center;margin-bottom:20px;}.aegis-events-header h2{font-size:34px;}.aegis-events-arrow{width:40px;height:40px;}}.aegis-services-timeline .aegis-ref-step.is-active strong{min-width: 38px;
height: 30px;
padding: 0 9px;
border-radius: 999px;
background: #00838f;
color: #fff;
box-shadow: 0 5px 16px rgba(0,131,143,.20), 0 0 16px rgba(0,229,229,.10);}@media (max-width: 900px){.aegis-services-timeline .aegis-ref-step.is-active strong{min-width: 34px;
height: 28px;
padding: 0 8px;}}@media (max-width: 620px){.aegis-services-timeline .aegis-ref-step.is-active strong{min-width: 34px;
height: 28px;
padding: 0 8px;}}.blog-contact-section{padding:76px 30px 82px !important;
background:#032e32 !important;
box-sizing:border-box !important;}.blog-card{width:100% !important;
min-height:380px !important;
height:auto !important;
box-sizing:border-box !important;
padding:24px !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:30px !important;
border-radius:14px !important;}.blog-copy{max-width:760px !important;
min-width:0 !important;}.blog-kicker{margin:0 0 10px !important;
font-size:9px !important;
line-height:1.2 !important;
letter-spacing:.13em !important;
font-weight:500 !important;}.blog-card h2{margin:0 0 12px !important;
font-size:36px !important;
line-height:1.06 !important;
letter-spacing:-.75px !important;
font-weight:700 !important;
white-space:normal !important;}.blog-card p{max-width:760px !important;
margin:0 !important;
font-size:12px !important;
line-height:1.55 !important;
font-weight:400 !important;}.blog-button{flex:0 1 auto !important;
width:auto !important;
min-width:0 !important;
max-width:100% !important;
height:48px !important;
box-sizing:border-box !important;
padding:0 18px !important;
border-radius:6px !important;
gap:12px !important;
font-size:14px !important;
line-height:1 !important;
font-weight:600 !important;
white-space:nowrap !important;}.blog-button i{flex:0 0 auto !important;
font-size:15px !important;}@media (max-width:1200px){.blog-contact-container{width:min(830px,calc(100% - 60px)) !important;
max-width:830px !important;}.blog-card{min-height:340px !important;
padding:18px !important;
gap:24px !important;}.blog-copy{max-width:520px !important;}.blog-card h2{font-size:34px !important;}.blog-card p{font-size:11px !important;}}@media (max-width:900px){.blog-contact-section{padding:42px 0 50px !important;}.blog-contact-container{width:min(830px,calc(100% - 36px)) !important;
max-width:830px !important;}.blog-card{min-height:0 !important;
padding:18px !important;
flex-direction:column !important;
align-items:stretch !important;
gap:20px !important;}.blog-copy{max-width:none !important;}.blog-kicker{font-size:9px !important;margin-bottom:10px !important;}.blog-card h2{font-size:30px !important;line-height:1.08 !important;}.blog-card p{font-size:11px !important;line-height:1.5 !important;}.blog-button{align-self:flex-start !important;
width:auto !important;
min-width:0 !important;
height:44px !important;
font-size:13px !important;}}@media (max-width:600px){.blog-contact-section{padding:44px 0 50px !important;}.blog-contact-container{width:calc(100% - 36px) !important;}.blog-card{width:100% !important;
padding:18px !important;
gap:18px !important;
border-radius:14px !important;}.blog-card h2{font-size:30px !important;}.blog-card p{font-size:11px !important;}.blog-button{width:100% !important;
min-width:0 !important;
max-width:none !important;
height:44px !important;
padding:0 14px !important;
justify-content:space-between !important;
font-size:13px !important;}}@media (max-width:375px){.blog-contact-container{width:calc(100% - 36px) !important;}.blog-card{padding:18px !important;}.blog-card h2{font-size:28px !important;}.blog-card p{font-size:11px !important;}}.aegis-hero-copy{box-sizing:border-box !important;}.aegis-hero-label{font-size:12px !important;
line-height:1.2 !important;
letter-spacing:.12em !important;
font-weight:700 !important;}.aegis-hero-title{font-size:clamp(38px,3.2vw,50px) !important;
line-height:1 !important;
letter-spacing:-.035em !important;
font-weight:700 !important;
margin-top:16px !important;
margin-bottom:16px !important;
max-width:620px !important;
white-space:normal !important;}.aegis-hero-desc{max-width:560px !important;
margin:0 !important;
font-size:13px !important;
line-height:1.65 !important;
font-weight:400 !important;}.aegis-hero-buttons{gap:10px !important;
margin-top:27px !important;}.aegis-stats-section{box-sizing:border-box !important;
padding:76px 30px 82px !important;}.aegis-stats-frame{width:min(1180px,100%) !important;
max-width:1180px !important;
min-height:0 !important;
padding:42px 40px 44px !important;
border-radius:14px !important;
box-sizing:border-box !important;}.aegis-stats-section .stats-kicker{margin:0 0 12px !important;
font-size:12px !important;
line-height:1.2 !important;
letter-spacing:.12em !important;
font-weight:700 !important;}.aegis-stats-section .stats-title{font-size:36px !important;
line-height:1.06 !important;
letter-spacing:-.75px !important;
font-weight:700 !important;}.aegis-stats-grid{margin:32px 0 0 !important;}.aegis-stat-column{min-height:0 !important;
padding:0 30px !important;}.aegis-stat-value{font-size:52px !important;
line-height:.95 !important;
margin:0 0 7px !important;}.aegis-stat-label{font-size:13px !important;
line-height:1.5 !important;}@media (max-width:1100px) and (min-width:901px){.aegis-hero-title{font-size:42px !important;}.aegis-hero-desc{font-size:13px !important;}.aegis-stats-section{padding:52px 28px 48px !important;}.aegis-stats-frame{padding:36px 32px 38px !important;}.aegis-stats-section .stats-title{font-size:34px !important;}.aegis-stat-value{font-size:46px !important;}}@media (max-width:900px){.aegis-hero-title{font-size:38px !important;
line-height:1.02 !important;
margin-top:14px !important;
margin-bottom:14px !important;}.aegis-hero-desc{font-size:13px !important; line-height:1.55 !important;}.aegis-hero-buttons{margin-top:24px !important; gap:10px !important;}.aegis-stats-section{padding:44px 20px 48px !important;}.aegis-stats-frame{padding:30px 22px 32px !important;}.aegis-stats-section .stats-kicker{font-size:11px !important;}.aegis-stats-section .stats-title{font-size:32px !important;}.aegis-stat-value{font-size:44px !important;}.aegis-stat-label{font-size:13px !important;}}@media (max-width:600px){.aegis-hero-title{font-size:32px !important;}.aegis-hero-desc{font-size:13px !important;}.aegis-hero-buttons{flex-direction:column !important; width:100% !important;}.aegis-stats-section{padding:36px 20px 42px !important;}.aegis-stats-frame{padding:26px 18px 28px !important; border-radius:12px !important;}.aegis-stats-section .stats-title{font-size:30px !important;}.aegis-stat-value{font-size:40px !important;}.aegis-stat-label{font-size:13px !important;}}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{font-family:Montserrat,sans-serif !important;
font-size:15px !important;
line-height:1.2 !important;
font-weight:500 !important;
letter-spacing:normal !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{flex:0 0 34px !important;
width:34px !important;
min-width:34px !important;
height:auto !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
font-family:Montserrat,sans-serif !important;
font-size:17px !important;
line-height:1.2 !important;
font-weight:600 !important;
letter-spacing:normal !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{flex:1 1 auto !important;
min-width:0 !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
font-family:Montserrat,sans-serif !important;
font-size:15px !important;
line-height:1.2 !important;
font-weight:500 !important;
letter-spacing:normal !important;
transform:none !important;
scale:1 !important;
white-space:nowrap !important;
overflow:visible !important;
text-overflow:clip !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{background:#00AFAF !important;
border-color:#00AFAF !important;
color:#fff !important;
box-shadow:0 5px 15px rgba(0,175,175,.15) !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong,.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{color:#fff !important;
background:transparent !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step:not(.is-active):not([aria-selected="true"]){color:#17424A !important;
background:#FBFAF8 !important;
border-color:#d3dcdf !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong::after{content:"" !important;
display:inline-block !important;
width:1px !important;
height:18px !important;
margin-left:9px !important;
vertical-align:middle !important;
background:rgba(255,255,255,.62) !important;}@media (max-width:620px){.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active{width:100% !important;
max-width:none !important;
min-width:0 !important;
height:40px !important;
min-height:40px !important;
padding:0 13px !important;
justify-content:flex-start !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > strong{flex-basis:34px !important;
width:34px !important;
min-width:34px !important;
font-size:17px !important;}.aegis-services-timeline .aegis-timeline .step-item.aegis-ref-step.is-active > span{font-size:15px !important;
line-height:1.2 !important;
white-space:normal !important;
overflow:visible !important;
text-overflow:clip !important;}}.aegis-services-timeline .aegis-stage-nav-item .aegis-ref-step.is-active{position:relative !important;
z-index:1 !important;
display:grid !important;
grid-template-columns:auto 1px minmax(0,1fr) !important;
align-items:center !important;
column-gap:10px !important;
width:100% !important;
max-width:100% !important;
min-width:0 !important;
min-height:56px !important;
height:auto !important;
box-sizing:border-box !important;
margin:0 !important;
padding:10px 14px !important;
border-radius:14px !important;
border:1px solid #d3dcdf !important;
background:#FBFAF8 !important;
color:#17424A !important;
text-align:left !important;
white-space:normal !important;
overflow:visible !important;
transform:none !important;
scale:1 !important;
transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease !important;}.aegis-services-timeline .aegis-stage-nav-item .aegis-ref-step.is-active > strong{display:block !important;
min-width:0 !important;
width:auto !important;
height:auto !important;
flex:none !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
color:inherit !important;
font-size:17px !important;
line-height:1.2 !important;
font-weight:600 !important;
letter-spacing:normal !important;
white-space:nowrap !important;
transform:none !important;
scale:1 !important;}.aegis-services-timeline .aegis-stage-nav-item .aegis-ref-step.is-active > strong::after{content:"" !important;
display:block !important;
position:absolute !important;
width:1px !important;
height:22px !important;
top:50% !important;
right:-5px !important;
transform:translateY(-50%) !important;
background:rgba(23,66,74,.24) !important;}.aegis-services-timeline .aegis-stage-nav-item .aegis-ref-step.is-active > strong::after{background:rgba(255,255,255,.62) !important;}.aegis-services-timeline .aegis-stage-nav-item .aegis-ref-step.is-active{background:#00AFAF !important;
color:#fff !important;
border-color:#00AFAF !important;
box-shadow:0 5px 15px rgba(0,175,175,.15) !important;}.aegis-services-timeline .aegis-stage-nav-item .aegis-ref-step.is-active .stage-tab-divider{background:rgba(255,255,255,.62) !important;}:root{--aegis-logo-decor: url("img/logo-decor.webp");}.aegis-stats-frame{position:relative !important;
overflow:hidden !important;
isolation:isolate !important;}.aegis-stats-frame::after{content:"" !important;
position:absolute !important;
z-index:0 !important;
right:-55px !important;
bottom:-105px !important;
width:390px !important;
height:350px !important;
background-image:var(--aegis-logo-decor) !important;
background-repeat:no-repeat !important;
background-position:center !important;
background-size:contain !important;
opacity:.075 !important;
transform:rotate(-4deg) !important;
pointer-events:none !important;}.aegis-stats-header,.aegis-stats-grid{position:relative !important;
z-index:2 !important;}.blog-card{position:relative !important;
overflow:hidden !important;
isolation:isolate !important;}.blog-card::after{content:"" !important;
position:absolute !important;
z-index:0 !important;
right:-35px !important;
bottom:-92px !important;
width:330px !important;
height:295px !important;
background-image:var(--aegis-logo-decor) !important;
background-repeat:no-repeat !important;
background-position:center !important;
background-size:contain !important;
opacity:.075 !important;
transform:rotate(3deg) !important;
pointer-events:none !important;}.blog-copy,.blog-button{position:relative !important;
z-index:2 !important;}.cta-container{position:relative !important;
isolation:isolate !important;}.cta-content::before{content:"" !important;
position:absolute !important;
z-index:0 !important;
left:50% !important;
top:50% !important;
width:410px !important;
height:365px !important;
transform:translate(-50%,-50%) !important;
background-image:var(--aegis-logo-decor) !important;
background-repeat:no-repeat !important;
background-position:center !important;
background-size:contain !important;
opacity:.055 !important;
pointer-events:none !important;}.cta-content > *{position:relative !important;
z-index:2 !important;}@media (min-width:1101px){.cta-section{height:519px !important;
min-height:519px !important;
padding:18px 6.3% 24px !important;
box-sizing:border-box !important;}.cta-container{height:477px !important;
min-height:477px !important;
max-height:477px !important;
box-sizing:border-box !important;}.cta-container::before,.cta-container::after{width:470px !important;
height:470px !important;}.cta-content::before{width:330px !important;
height:294px !important;}}@media (max-width:1100px){.aegis-stats-frame::after{width:300px !important;
height:270px !important;
right:-65px !important;
bottom:-85px !important;
opacity:.065 !important;}.blog-card::after{width:260px !important;
height:232px !important;
right:-45px !important;
bottom:-70px !important;
opacity:.065 !important;}.cta-content::before{width:280px !important;
height:250px !important;
opacity:.045 !important;}}@media (max-width:600px){.aegis-stats-frame::after{width:230px !important;
height:205px !important;
right:-55px !important;
bottom:-55px !important;}.blog-card::after{width:210px !important;
height:188px !important;
right:-45px !important;
bottom:-45px !important;}.cta-content::before{width:220px !important;
height:196px !important;}}.aegis-services-timeline .aegis-stage-nav-item .aegis-ref-step.is-active > strong::after{display:none !important;
content:none !important;}.cta-section{height:auto !important;
min-height:0 !important;
padding:18px 30px 20px !important;
box-sizing:border-box !important;}.cta-container{height:auto !important;
min-height:0 !important;
max-height:none !important;
padding:24px 30px 22px !important;
box-sizing:border-box !important;}.cta-content{margin:0 auto !important;}.cta-buttons{margin-top:16px !important;}.cta-buttons .btn{min-height:38px !important;
height:38px !important;
padding:8px 18px !important;}.cta-content::before{width:260px !important;
height:230px !important;
opacity:.035 !important;}footer{padding:24px 30px 16px !important;}.footer-container{width:min(1180px,100%) !important;
margin:0 auto 16px !important;
grid-template-columns:minmax(250px,1fr) minmax(280px,1fr) !important;
gap:28px !important;
align-items:center !important;}.footer-container > .footer-col:nth-child(2),.footer-container > .footer-col:nth-child(3){display:none !important;}.footer-brand{display:flex !important;
flex-direction:column !important;
align-items:flex-start !important;}.footer-brand .footer-real-logo{display:block !important;
width:245px !important;
height:auto !important;
min-height:0 !important;}.footer-brand .footer-real-logo-img{display:block !important;
width:245px !important;
height:auto !important;
max-width:100% !important;}.footer-brand > p{margin:8px 0 0 !important;
max-width:260px !important;
font-size:11px !important;
line-height:1.45 !important;}.footer-container > .footer-col:last-child h4{margin-bottom:10px !important;
font-size:10px !important;}.footer-contacts-list{gap:6px !important;
font-size:11px !important;}.footer-contacts-list > div{gap:8px !important;
line-height:1.35 !important;}.footer-contact-link{min-height:0 !important;
font-size:11px !important;}.footer-socials{margin-top:2px !important;
gap:6px !important;}.footer-social-link{min-height:30px !important;
padding:0 8px !important;
font-size:10px !important;}.footer-bottom{width:min(1180px,100%) !important;
padding-top:12px !important;
gap:12px !important;
font-size:10px !important;}.footer-bottom a{min-height:0 !important;
font-size:10px !important;}@media (max-width:900px){.cta-section{padding:16px 22px 18px !important;}.cta-container{padding:22px 22px 20px !important;}footer{padding:20px 22px 14px !important;}.footer-container{grid-template-columns:1fr !important;
gap:18px !important;
margin-bottom:12px !important;}.footer-brand .footer-real-logo,.footer-brand .footer-real-logo-img{width:220px !important;}}@media (max-width:600px){.cta-section{padding:14px 16px 16px !important;}.cta-container{padding:20px 18px 18px !important;
border-radius:14px !important;}.cta-buttons{margin-top:14px !important;}.cta-buttons .btn{height:40px !important;
min-height:40px !important;}footer{padding:18px 16px 12px !important;}.footer-container{gap:14px !important;}.footer-brand .footer-real-logo,.footer-brand .footer-real-logo-img{width:190px !important;}.footer-bottom{flex-direction:column !important;
align-items:flex-start !important;
gap:5px !important;}}.aegis-stats-section{width:100% !important;
max-width:none !important;
margin:0 !important;
padding:0 !important;
background:#01393e !important;
border-radius:0 !important;
overflow:visible !important;
box-sizing:border-box !important;}.aegis-stats-section .aegis-stats-frame{width:100% !important;
max-width:none !important;
min-height:0 !important;
margin:0 !important;
padding:34px 0 30px !important;
border:0 !important;
border-radius:0 !important;
background:#01393e !important;
box-shadow:none !important;
box-sizing:border-box !important;}.aegis-stats-section .aegis-stats-header,.aegis-stats-section .aegis-stats-grid{width:min(830px,calc(100% - 36px)) !important;
max-width:830px !important;
margin-left:auto !important;
margin-right:auto !important;
box-sizing:border-box !important;}.aegis-stats-section .aegis-stats-header{min-height:0 !important;
padding:0 !important;
text-align:left !important;}.aegis-stats-section .stats-kicker,.aegis-stats-section .stats-title{text-align:left !important;}.aegis-stats-section .aegis-stats-grid{margin-top:24px !important;
display:grid !important;
grid-template-columns:repeat(3,minmax(0,1fr)) !important;
gap:20px !important;}.aegis-stats-section .aegis-stat-column{min-width:0 !important;
min-height:0 !important;
padding:0 !important;
text-align:left !important;}.aegis-stats-section .aegis-stat-value,.aegis-stats-section .aegis-stat-label{text-align:left !important;}.aegis-stats-section .aegis-stats-frame::after{display:none !important;}.blog-contact-section{padding:12px 30px 14px !important;
box-sizing:border-box !important;}.blog-card{width:100% !important;
height:auto !important;
min-height:0 !important;
padding:20px 24px !important;
box-sizing:border-box !important;
gap:20px !important;
align-items:center !important;}@media (max-width:900px){.aegis-stats-section .aegis-stats-frame{padding:28px 0 26px !important;}.aegis-stats-section .aegis-stats-header,.aegis-stats-section .aegis-stats-grid{width:calc(100% - 36px) !important;
max-width:none !important;}.aegis-stats-section .aegis-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;
gap:14px !important;}.blog-contact-section{padding:10px 18px 12px !important;}.blog-contact-container{width:calc(100% - 36px) !important;
max-width:none !important;}.blog-card{padding:18px !important;gap:16px !important;}}@media (max-width:768px){.aegis-stats-section .aegis-stats-grid{grid-template-columns:1fr !important;
gap:0 !important;}.aegis-stats-section .aegis-stat-column{padding:16px 0 !important;}.aegis-stats-section .aegis-stat-column + .aegis-stat-column{border-top:1px solid rgba(0,242,254,.25) !important;}}@media (max-width:600px){.aegis-stats-section .aegis-stats-frame{padding:24px 0 !important;}.aegis-stats-section .aegis-stats-header,.aegis-stats-section .aegis-stats-grid{width:calc(100% - 32px) !important;}.blog-contact-section{padding:8px 16px 10px !important;}.blog-contact-container{width:calc(100% - 32px) !important;}.blog-card{padding:16px !important;gap:14px !important;}}.licenses-section .section-header{width:min(1180px, calc(100% - 60px)) !important;
max-width:1180px !important;
margin:0 auto clamp(24px, 3vw, 34px) !important;
padding:0 !important;
text-align:left !important;}.licenses-section .section-title-wrap{width:100% !important;
max-width:none !important;
margin:0 !important;
display:block !important;}.licenses-section .section-title-wrap h2{max-width:620px !important;
margin:0 !important;
color:#14283d !important;
font-size:clamp(38px, 3.2vw, 50px) !important;
line-height:1 !important;
font-weight:700 !important;
letter-spacing:-.035em !important;
overflow-wrap:normal !important;
word-break:normal !important;}.licenses-section .licenses-grid{width:min(900px, calc(100% - 60px)) !important;
max-width:900px !important;
margin-inline:auto !important;
display:grid !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
justify-content:center !important;
justify-items:stretch !important;
align-items:stretch !important;
gap:clamp(18px, 2vw, 24px) !important;}.licenses-section .license-card{width:100% !important;
min-width:0 !important;
max-width:none !important;
height:auto !important;
min-height:380px !important;
box-sizing:border-box !important;
padding:22px 22px 18px !important;
border:1px solid rgba(104, 168, 176, .24) !important;
border-radius:18px !important;
background:linear-gradient(135deg, rgba(255,255,255,.64), rgba(231,248,249,.38)) !important;
box-shadow:0 16px 38px rgba(29,83,103,.08), inset 0 1px 0 rgba(255,255,255,.78) !important;
backdrop-filter:blur(14px) saturate(115%) !important;
-webkit-backdrop-filter:blur(14px) saturate(115%) !important;
overflow:hidden !important;}.licenses-section .license-card::before,.licenses-section .license-card::after{display:none !important;
content:none !important;}.licenses-section .license-card h3,.licenses-section .license-label,.licenses-section .license-num,.licenses-section .certificate-person,.licenses-section .certificate-copy,.licenses-section .license-activity,.licenses-section .license-link{min-width:0 !important;
max-width:100% !important;
overflow-wrap:anywhere !important;
word-break:normal !important;}@media (max-width:900px){.licenses-section .section-header{width:min(100%, calc(100% - 44px)) !important;
margin-bottom:26px !important;}.licenses-section .licenses-grid{width:min(760px, calc(100% - 44px)) !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:18px !important;}.licenses-section .license-card{min-height:0 !important;}}@media (max-width:600px){.licenses-section .section-header{width:calc(100% - 32px) !important;
margin:0 auto 22px !important;}.licenses-section .section-title-wrap h2{max-width:none !important;
font-size:clamp(34px, 9.8vw, 42px) !important;
line-height:1.02 !important;
letter-spacing:-.03em !important;}.licenses-section .licenses-grid{width:calc(100% - 32px) !important;
max-width:none !important;
margin-inline:auto !important;
grid-template-columns:1fr !important;
justify-content:stretch !important;
gap:16px !important;}.licenses-section .license-card{width:100% !important;
padding:20px 18px 17px !important;
border-radius:17px !important;}}@media (max-width:375px){.licenses-section .section-header,.licenses-section .licenses-grid{width:calc(100% - 28px) !important;}.licenses-section .section-title-wrap h2{font-size:34px !important;}}.licenses-section .license-card,.licenses-section .license-card p,.licenses-section .license-card span,.licenses-section .license-card a,.licenses-section .license-card .license-activity,.licenses-section .license-card .certificate-copy,.licenses-section .license-card .certificate-person{font-size:13px !important;
line-height:1.55 !important;}.licenses-section .license-card .license-label{font-size:10px !important;
line-height:1.3 !important;}.licenses-section .license-card .license-num{font-size:14px !important;
line-height:1.35 !important;}.licenses-section .license-card .license-link{font-size:12px !important;
line-height:1.4 !important;}.licenses-section .license-card h3{font-size:19px !important;
line-height:1.2 !important;}.aegis-stats-section .aegis-stat-value,.aegis-stats-section .aegis-counter{color:#fff !important;}.licenses-section + .founder-section{background:
radial-gradient(700px 520px at 73% 54%, rgba(37,214,222,.10), transparent 66%),
linear-gradient(116deg,#FBFCFB 0%,#F7FBFB 45%,#EAF7F8 76%,#E4F4F7 100%) !important;
color:#10243A !important;
min-height:0 !important;
height:auto !important;
padding:64px 0 70px !important;
border:0 !important;}.licenses-section + .founder-section .founder-container{width:min(900px,calc(100% - 60px)) !important;
max-width:900px !important;
min-height:0 !important;
height:auto !important;
margin:0 auto !important;
padding:0 !important;
grid-template-columns:240px minmax(0,1fr) !important;
column-gap:42px !important;
align-items:center !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;}.licenses-section + .founder-section .founder-photo{width:240px !important;
height:auto !important;
min-height:0 !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;}.licenses-section + .founder-section .founder-photo img{width:240px !important;
max-width:100% !important;
height:auto !important;
object-fit:contain !important;
object-position:center bottom !important;}.licenses-section + .founder-section .founder-content{width:100% !important;
max-width:none !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;}.licenses-section + .founder-section .founder-content blockquote,.licenses-section + .founder-section .founder-text{max-width:680px !important;}@media (min-width:1101px){.cta-section{height:410px !important;
min-height:410px !important;
padding:18px 6.3% 22px !important;
box-sizing:border-box !important;}.cta-container{height:370px !important;
min-height:370px !important;
max-height:370px !important;
border-radius:18px !important;}.cta-text h3{font-size:34px !important;
line-height:1.04 !important;}.cta-text p{font-size:14px !important;
line-height:1.45 !important;
margin-top:14px !important;}.cta-buttons{margin-top:18px !important;}.cta-buttons .btn{height:44px !important;
min-height:44px !important;
font-size:13px !important;}}@media (max-width:1100px){.licenses-section + .founder-section{padding:52px 0 58px !important;}.licenses-section + .founder-section .founder-container{width:min(760px,calc(100% - 44px)) !important;
max-width:760px !important;
grid-template-columns:220px minmax(0,1fr) !important;
column-gap:32px !important;}.licenses-section + .founder-section .founder-photo,.licenses-section + .founder-section .founder-photo img{width:220px !important;}.cta-section{padding:30px 24px 38px !important;}.cta-container{min-height:500px !important;
height:auto !important;
padding:46px 28px !important;}}@media (max-width:760px){.licenses-section + .founder-section{padding:42px 0 48px !important;}.licenses-section + .founder-section .founder-container{width:calc(100% - 32px) !important;
max-width:none !important;
grid-template-columns:1fr !important;
gap:24px !important;}.licenses-section + .founder-section .founder-photo{width:min(240px,70vw) !important;
margin:0 auto !important;}.licenses-section + .founder-section .founder-photo img{width:100% !important;}.licenses-section + .founder-section .founder-content{text-align:left !important;}.cta-section{padding:24px 16px 32px !important;}.cta-container{min-height:0 !important;
padding:42px 18px 38px !important;}.cta-text h3{font-size:30px !important;}.cta-text p{font-size:14px !important;
margin-top:14px !important;}}@media (max-width:375px){.licenses-section + .founder-section .founder-container{width:calc(100% - 28px) !important;}.licenses-section .license-card{font-size:13px !important;}.cta-text h3{font-size:28px !important;}}.aegis-stats-section .aegis-stats-grid--facts .aegis-stat-value,.aegis-stats-section .aegis-stats-grid--facts .aegis-counter{color: #ffffff !important;}.cta-section{padding:16px 6.3% 18px !important;
min-height:0 !important;
height:auto !important;}.cta-container{min-height:0 !important;
height:300px !important;
max-height:300px !important;
max-width:1180px !important;
padding:0 24px !important;
border-radius:18px !important;}.cta-container::before,.cta-container::after{width:300px !important;
height:300px !important;
opacity:.45 !important;}.cta-content{width:min(700px,100%) !important;
max-width:700px !important;}.cta-text .section-eyebrow{margin-bottom:16px !important;
padding-bottom:8px !important;
font-size:14px !important;}.cta-text .section-eyebrow::after{width:64px !important;}.cta-text h3{font-size:clamp(28px,3vw,40px) !important;
line-height:1.04 !important;}.cta-text p{max-width:650px !important;
margin-top:12px !important;
font-size:13px !important;
line-height:1.4 !important;}.cta-buttons{margin-top:16px !important;
gap:12px !important;}.cta-buttons .btn{min-width:190px !important;
width:auto !important;
height:42px !important;
min-height:42px !important;
padding:0 18px !important;
font-size:12px !important;
border-radius:9px !important;}.btn-wa i{font-size:19px !important;}@media (max-width:1100px){.cta-section{padding:14px 22px 16px !important;}.cta-container{height:290px !important;
max-height:290px !important;
padding:0 22px !important;}}@media (max-width:760px){.cta-section{padding:14px 16px 18px !important;}.cta-container{height:auto !important;
max-height:none !important;
min-height:0 !important;
padding:34px 18px 32px !important;
border-radius:16px !important;}.cta-container::before,.cta-container::after{width:260px !important;height:260px !important;opacity:.28 !important;}.cta-text .section-eyebrow{font-size:12px !important;margin-bottom:14px !important;padding-bottom:7px !important;}.cta-text h3{font-size:30px !important;line-height:1.05 !important;}.cta-text p{font-size:14px !important;margin-top:12px !important;line-height:1.45 !important;}.cta-buttons{margin-top:18px !important;gap:9px !important;}.cta-buttons .btn{width:100% !important;min-width:0 !important;height:42px !important;min-height:42px !important;font-size:12px !important;}}@media (max-width:375px){.cta-container{padding:30px 14px 28px !important;}.cta-text h3{font-size:27px !important;}.cta-text p{font-size:13px !important;}}.aegis-language-switcher{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:3px;border:1px solid rgba(13,61,87,.12);border-radius:999px;background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex:0 0 auto;}.aegis-language-switcher button{appearance:none;border:0;background:transparent;color:#557083;font:600 11px/1 Montserrat,sans-serif;letter-spacing:.04em;padding:7px 8px;border-radius:999px;cursor:pointer;transition:.2s ease;}.aegis-language-switcher button:hover{color:#079da9;}.aegis-language-switcher button.is-active{background:#08b7c2;color:#fff;box-shadow:0 4px 12px rgba(8,183,194,.18);}@media(max-width:1100px){.aegis-header-inner{gap:12px!important}.aegis-language-switcher{margin-left:auto;}.aegis-language-switcher button{padding:7px 6px;font-size:10px;}}@media(max-width:760px){.aegis-language-switcher{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0}.aegis-header-inner{position:relative;padding-right:112px!important;}.aegis-language-switcher button{padding:6px 6px;font-size:9px;}}.privacy-modal[hidden]{display:none!important}.privacy-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,31,48,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.privacy-modal__dialog{position:relative;width:min(920px,100%);max-height:min(88vh,900px);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:24px;background:rgba(250,253,254,.96);box-shadow:0 24px 70px rgba(8,31,48,.24),inset 0 1px 0 rgba(255,255,255,.8);color:#14283d}.privacy-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 16px;border-bottom:1px solid rgba(18,73,91,.10)}.privacy-modal__title{margin:0;color:#0b9eae;font-size:20px;line-height:1.25;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.privacy-modal__close{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(0,175,175,.22);border-radius:50%;background:rgba(255,255,255,.55);color:#0b7f8e;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}.privacy-modal__close:hover{background:rgba(0,175,175,.08)}.privacy-modal__body{max-height:calc(min(88vh,900px) - 82px);overflow:auto;padding:22px 28px 30px;font-size:14px;line-height:1.65;color:#263d52}.privacy-modal__body h3{margin:24px 0 8px;color:#11283e;font-size:16px;line-height:1.35}.privacy-modal__body h3:first-of-type{margin-top:0}.privacy-modal__body p{margin:0 0 10px}.privacy-modal__body ul{margin:6px 0 14px;padding-left:22px}.privacy-modal__body li{margin:4px 0}.privacy-modal__effective{margin:0 0 18px;font-weight:600;color:#536c7d}body.privacy-modal-open{overflow:hidden}@media(max-width:600px){.privacy-modal{padding:10px}.privacy-modal__dialog{max-height:94vh;border-radius:18px}.privacy-modal__header{padding:18px 18px 12px}.privacy-modal__body{max-height:calc(94vh - 68px);padding:18px;font-size:13px;line-height:1.58}.privacy-modal__title{font-size:16px}.privacy-modal__close{width:34px;height:34px;flex-basis:34px}}
/* ===== Additions for v4: icons, mobile menu, process, FAQ, legal footer ===== */
:root{--ae-teal:#00afaf;--ae-teal-dark:#087f8d;--ae-ink:#10243a;--ae-muted:#536c7d;--ae-line:rgba(18,73,91,.12);--ae-card:rgba(255,255,255,.78)}
.skip-link{position:absolute;left:12px;top:-60px;z-index:100000;background:var(--ae-ink);color:#fff;padding:10px 14px;border-radius:8px;font-size:14px}
.skip-link:focus{top:12px}
:focus-visible{outline:2px solid var(--ae-teal);outline-offset:3px}

/* Font Awesome replaced by an inline SVG sprite */
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
i.ico{display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1}
i.ico svg{width:1em;height:1em;fill:currentColor;display:block}

/* Language switcher: links to /, /en/ and /kz/ styled like the original buttons */
.aegis-language-switcher a{display:inline-block;padding:7px 8px;border-radius:999px;color:#557083 !important;font:600 11px/1 Montserrat,sans-serif;letter-spacing:.04em;transition:.2s ease}
.aegis-language-switcher a:hover{color:#079da9 !important}
.aegis-language-switcher a.is-active{background:#08b7c2;color:#fff !important;box-shadow:0 4px 12px rgba(8,183,194,.18)}
@media (max-width:1100px){.aegis-language-switcher a{padding:7px 6px;font-size:10px}}
@media (max-width:760px){.aegis-language-switcher a{padding:6px 6px;font-size:9px}}

/* Buttons keep their label on one line */
.aegis-hero-buttons .aegis-btn span:first-child{white-space:nowrap}

/* Mobile menu */
.aegis-burger{display:none;appearance:none;border:1px solid rgba(13,61,87,.14);background:rgba(255,255,255,.7);width:42px;height:42px;border-radius:12px;padding:0;cursor:pointer;flex:0 0 42px;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.aegis-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ae-ink);transition:transform .25s ease,opacity .2s ease}
.aegis-header.nav-open .aegis-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.aegis-header.nav-open .aegis-burger span:nth-child(2){opacity:0}
.aegis-header.nav-open .aegis-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:900px){
  .aegis-burger{display:inline-flex !important}
  .aegis-header-inner{padding-right:16px !important}
  .aegis-language-switcher{position:static !important;transform:none !important;margin:0 0 0 auto !important}
  .aegis-header.nav-open .aegis-nav{display:flex !important;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;padding:8px 16px 16px;background:#fbfdfe !important;opacity:1 !important;border-bottom:1px solid var(--ae-line);box-shadow:0 18px 40px rgba(8,31,48,.12);z-index:1001}
  .aegis-header.nav-open .aegis-nav a{padding:14px 4px;border-bottom:1px solid var(--ae-line);font-size:14px !important}
  .aegis-header.nav-open .aegis-nav a:last-child{border-bottom:0}
}

/* Timeline line inside a services panel */
.aegis-timing{margin-top:18px;padding:12px 16px;border-left:3px solid var(--ae-teal);background:rgba(0,175,175,.06);border-radius:0 10px 10px 0;font-size:14px;line-height:1.5;color:var(--ae-ink)}
.aegis-journey-note .aegis-approved + .aegis-approved{margin-top:14px}
.aegis-sanctions strong::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ae-teal);margin-right:8px;vertical-align:middle}

/* How we work */
.aegis-process,.aegis-faq{padding:88px 24px;position:relative}
.aegis-process-inner,.aegis-faq-inner{max-width:1180px;margin:0 auto}
.aegis-process-header{margin-bottom:36px}
.aegis-process-header h2{font-size:clamp(30px,4vw,44px);line-height:1.1;color:var(--ae-ink);font-weight:700;margin-top:10px}
.aegis-process-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 28px;padding:0;counter-reset:none}
.aegis-process-steps li{background:var(--ae-card);border:1px solid var(--ae-line);border-radius:18px;padding:24px 22px;box-shadow:0 10px 30px rgba(8,31,48,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.aegis-process-num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00c9c9,#079da9);color:#fff;font-weight:700;font-size:13px;margin-bottom:16px}
.aegis-process-steps h3{font-size:17px;color:var(--ae-ink);margin-bottom:8px}
.aegis-process-steps p{font-size:14px;line-height:1.55;color:var(--ae-muted)}
.aegis-process-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}
.aegis-process-side{display:grid;gap:18px}
.aegis-process-card{background:var(--ae-card);border:1px solid var(--ae-line);border-radius:18px;padding:26px 26px;box-shadow:0 10px 30px rgba(8,31,48,.05)}
.aegis-process-card h3{font-size:18px;color:var(--ae-ink);margin-bottom:12px}
.aegis-process-card p{font-size:14px;line-height:1.6;color:var(--ae-muted)}
.aegis-timelines dl{margin:0}
.aegis-timelines dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--ae-line);font-size:14px}
.aegis-timelines dt{color:var(--ae-ink);font-weight:500}
.aegis-timelines dd{margin:0;color:var(--ae-teal-dark);font-weight:700;text-align:right;white-space:nowrap}
.aegis-process-foot{margin-top:14px;font-size:12.5px !important}

/* Why us list inside the dark stats band */
.aegis-stats-section .stats-title{color:#fff !important}
.aegis-why-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:calc(100% - 32px);max-width:830px;margin:18px auto 0;padding:0}
.aegis-why-list li{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);border-radius:16px;padding:18px 18px;color:rgba(255,255,255,.82);font-size:13.5px;line-height:1.5}
.aegis-why-list strong{display:block;color:#fff;font-size:15px;margin-bottom:6px}

/* FAQ */
.aegis-faq-list{display:grid;gap:12px}
.aegis-faq details{background:var(--ae-card);border:1px solid var(--ae-line);border-radius:16px;padding:0 22px;box-shadow:0 8px 24px rgba(8,31,48,.04)}
.aegis-faq summary{cursor:pointer;list-style:none;padding:20px 32px 20px 0;font-weight:600;font-size:16px;color:var(--ae-ink);position:relative}
.aegis-faq summary::-webkit-details-marker{display:none}
.aegis-faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(0,175,175,.1);color:var(--ae-teal-dark);font-weight:700;transition:transform .2s ease}
.aegis-faq details[open] summary::after{content:"–"}
.aegis-faq details p{padding:0 0 20px;font-size:14.5px;line-height:1.65;color:var(--ae-muted);max-width:900px}


/* Legal line in the footer */
.footer-legal{max-width:1180px;margin:0 auto;padding:12px 24px 28px;font-size:12px;line-height:1.6;opacity:.72}

@media (max-width:1000px){
  .aegis-process-steps,.aegis-why-list{grid-template-columns:repeat(2,1fr)}
  .aegis-process-grid{grid-template-columns:1fr}
}
@media (max-width:600px){
  .aegis-process,.aegis-faq{padding:60px 16px}
  .aegis-process-steps,.aegis-why-list{grid-template-columns:1fr}
  .aegis-timelines dl div{flex-direction:column;gap:2px}
  .aegis-timelines dd{text-align:left;white-space:normal}
  .aegis-faq summary{font-size:15px}
}
/* ===== Calm premium: scroll reveal, journey progress, emblem tilt ===== */
/* Scroll reveal: only when JS is running, so content is never hidden without it */
.js-reveal .reveal{opacity:0;translate:0 26px;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}
.js-reveal .reveal.is-in{opacity:1;translate:0 0}

/* Journey line fills up to the active stage */
.aegis-journey-line{overflow:visible}
.aegis-journey-line::after{content:"";position:absolute;left:0;top:-1px;height:3px;width:100%;border-radius:3px;background:linear-gradient(90deg,#00c9c9,#079da9);box-shadow:0 0 12px rgba(0,201,201,.45);transform-origin:left center;transform:scaleX(var(--journey-progress,0));transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.aegis-journey-tab.is-done .aegis-journey-number{border-color:rgba(0,175,175,.55) !important;color:#079da9 !important;box-shadow:0 0 0 4px rgba(0,175,175,.08) !important}

/* ===== Hero: architectural scene on the right, large headline, bold KPI cards ===== */
.aegis-hero{position:relative !important;overflow:hidden !important;height:auto !important;max-height:none !important;padding-bottom:72px !important}
.aegis-hero .aegis-hero-inner{height:auto !important;min-height:0 !important;max-height:none !important;width:100% !important;margin:0 auto !important;padding:0 clamp(16px,4vw,56px) !important;box-sizing:border-box}
/* Hero emblem: the original 3D "A", large and clean; only the pointer tilt and glare remain */
.aegis-hero .aegis-hero-visual{position:absolute !important;z-index:1;top:clamp(96px,11vh,130px) !important;bottom:48px !important;right:clamp(16px,3vw,64px) !important;left:auto !important;
  width:min(48%,760px) !important;height:auto !important;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.aegis-hero .aegis-hero-visual.is-tilting{transition:transform .12s linear}
.aegis-hero .aegis-hero-visual .ae-emblem{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;z-index:3;
  filter:drop-shadow(0 30px 50px rgba(0,120,135,.22)) !important}
.aegis-emblem-glare{position:absolute;z-index:5;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease;
  background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.8),rgba(255,255,255,0) 36%);
  -webkit-mask:url("img/hero-emblem.webp") center/contain no-repeat;mask:url("img/hero-emblem.webp") center/contain no-repeat;mix-blend-mode:soft-light}
.aegis-hero-visual.is-tilting .aegis-emblem-glare{opacity:1}
.aegis-hero .aegis-hero-inner{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) !important;max-width:1320px !important}
.aegis-hero .aegis-hero-copy{max-width:720px !important;margin-left:0 !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;padding-top:clamp(110px,14vh,160px) !important}
.aegis-hero .aegis-hero-title{max-width:none !important;font-size:clamp(44px,5.4vw,78px) !important;line-height:1.02 !important;font-weight:800 !important;letter-spacing:-.025em !important;color:var(--ae-ink) !important;margin-bottom:22px !important}
.aegis-hero .aegis-hero-title em{font-style:normal;font-weight:300;letter-spacing:-.02em;color:var(--ae-ink)}
.aegis-hero .aegis-hero-desc{font-size:clamp(15px,1.25vw,18px) !important;line-height:1.6 !important;max-width:640px !important;color:#4d6475 !important}
.aegis-hero .aegis-hero-buttons{gap:14px !important;margin-top:28px !important}
.aegis-hero .aegis-hero-buttons .aegis-btn{min-height:62px !important;padding:0 30px !important;font-size:16px !important;border-radius:14px !important}
.aegis-hero .aegis-hero-buttons .aegis-btn-primary{min-width:min(340px,100%) !important}
.aegis-hero .aegis-hero-buttons .aegis-btn-outline{min-width:min(260px,100%) !important}

/* KPI cards replace the small fact chips */
.aegis-hero .aegis-hero-facts{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin-top:34px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
.aegis-hero .aegis-hero-facts-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;max-width:720px}
.aegis-kpi{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:132px;padding:22px 22px 20px;border-radius:18px;
  background:rgba(255,255,255,.82);border:1px solid rgba(18,73,91,.10);box-shadow:0 18px 40px rgba(8,31,48,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  color:var(--ae-ink) !important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
a.aegis-kpi:hover{transform:translateY(-3px);border-color:rgba(0,175,175,.35);box-shadow:0 22px 46px rgba(0,120,130,.12)}
.aegis-kpi-icon{position:absolute;top:20px;right:20px;width:22px;height:22px;fill:none;stroke:#0b8f9c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.aegis-kpi-value{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em;color:#079da9;margin-bottom:10px}
.aegis-kpi-title{font-size:19px;line-height:1.2;font-weight:700;color:#087f8d;padding-right:28px;margin-bottom:8px}
.aegis-kpi-label{font-size:14px;line-height:1.45;color:#5a7182}
.aegis-kpi-bar{display:block;width:56px;height:2px;margin-top:auto;border-radius:2px;background:linear-gradient(90deg,#00c9c9,#079da9);transition:width .3s ease}
a.aegis-kpi:hover .aegis-kpi-bar{width:96px}

@media (max-width:900px){
  .aegis-hero .aegis-hero-visual{position:relative !important;top:auto !important;bottom:auto !important;right:auto !important;width:100% !important;height:380px !important;margin:12px auto 0 !important;max-width:440px}
  .aegis-hero .aegis-hero-copy{padding-top:28px !important}
  .aegis-hero .aegis-hero-facts-grid{grid-template-columns:1fr !important}
  .aegis-kpi{min-height:0}
  .aegis-kpi-bar{margin-top:12px}
  .aegis-hero .aegis-hero-buttons .aegis-btn{width:100% !important}
}

@media (prefers-reduced-motion:reduce){
  .js-reveal .reveal{opacity:1;translate:none}
  .aegis-journey-line::after{transition:none}
}

/* ===== Licence quiz ===== */
.aegis-disclaimer-link{display:inline-block;margin-top:12px;font-weight:600;font-size:14px;color:var(--ae-teal-dark) !important;border-bottom:1px solid rgba(0,175,175,.35)}
.aegis-quiz{padding:88px 24px 40px}
.aegis-quiz-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}
.aegis-quiz-intro h2{font-weight:700;font-size:clamp(30px,4vw,44px);line-height:1.1;color:var(--ae-ink);margin:10px 0 16px}
.aegis-quiz-intro p:last-child{font-size:15px;line-height:1.65;color:var(--ae-muted);max-width:420px}
.aegis-quiz-app{min-height:120px}
.aegis-quiz-start{appearance:none;border:0;cursor:pointer;margin-top:44px;padding:16px 30px;border-radius:14px;font:600 15px/1 Montserrat,sans-serif;color:#fff;background:linear-gradient(135deg,#00c9c9,#079da9);box-shadow:0 14px 30px rgba(0,175,175,.28);transition:transform .2s ease,box-shadow .2s ease}
.aegis-quiz-start:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,175,175,.34)}
.aegis-quiz-card{background:var(--ae-card);border:1px solid var(--ae-line);border-radius:22px;padding:28px 28px 24px;box-shadow:0 18px 50px rgba(8,31,48,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:quizIn .45s cubic-bezier(.2,.7,.2,1)}
@keyframes quizIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.aegis-quiz-progress{height:4px;border-radius:4px;background:rgba(0,175,175,.12);overflow:hidden;margin-bottom:18px}
.aegis-quiz-progress span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#00c9c9,#079da9);transition:transform .4s ease}
.aegis-quiz-step{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ae-teal-dark);font-weight:700;margin-bottom:8px}
.aegis-quiz-q{font-size:21px;line-height:1.3;color:var(--ae-ink);margin-bottom:18px;outline:none}
.aegis-quiz-opts{display:grid;gap:10px}
.aegis-quiz-opt{appearance:none;text-align:left;cursor:pointer;width:100%;padding:15px 18px;border-radius:14px;border:1px solid var(--ae-line);background:#fff;font:500 14.5px/1.45 Montserrat,sans-serif;color:var(--ae-ink);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.aegis-quiz-opt:hover{border-color:rgba(0,175,175,.55);background:rgba(0,175,175,.05);transform:translateX(3px)}
.aegis-quiz-opt.is-picked{border-color:var(--ae-teal);background:rgba(0,175,175,.08)}
.aegis-quiz-back{appearance:none;border:0;background:none;cursor:pointer;margin-top:16px;padding:6px 0;font:600 13px Montserrat,sans-serif;color:var(--ae-muted)}
.aegis-quiz-back:hover{color:var(--ae-teal-dark)}
.aegis-quiz-result{border-top:4px solid var(--ae-teal)}
.aegis-quiz-result.is-need,.aegis-quiz-result.is-crypto,.aegis-quiz-result.is-bank,.aegis-quiz-result.is-asp{border-top-color:#c99a3e}
.aegis-quiz-result .aegis-quiz-q{font-weight:700;font-size:22px;line-height:1.25;margin-bottom:10px}
.aegis-quiz-text{font-size:15px;line-height:1.6;color:var(--ae-muted)}
.aegis-quiz-extras-title{margin-top:18px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ae-teal-dark)}
.aegis-quiz-extras{margin:8px 0 0;padding-left:18px;list-style:disc;font-size:14px;line-height:1.6;color:var(--ae-ink)}
.aegis-quiz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.aegis-quiz-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:12px;font-weight:600;font-size:14px;color:#fff !important;background:linear-gradient(135deg,#00c9c9,#079da9);box-shadow:0 10px 24px rgba(0,175,175,.25)}
.aegis-quiz-cta.is-ghost{background:#fff;color:var(--ae-ink) !important;border:1px solid var(--ae-line);box-shadow:none}
.aegis-quiz-note{margin-top:16px;font-size:12.5px;line-height:1.55;color:var(--ae-muted)}

/* ===== Blog: light glass card like the rest of the site ===== */
.aegis-blog{padding:40px 24px}
.aegis-blog-card{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 40px;border-radius:24px;
  background:linear-gradient(120deg,rgba(255,255,255,.92),rgba(232,248,248,.85));border:1px solid var(--ae-line);box-shadow:0 18px 44px rgba(8,31,48,.06);position:relative;overflow:hidden}
.aegis-blog-card::after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(0,175,190,.18);box-shadow:0 0 0 40px rgba(0,175,190,.04)}
.aegis-blog-copy h2{font-size:clamp(26px,3vw,38px);line-height:1.12;font-weight:700;color:var(--ae-ink);margin:8px 0 10px}
.aegis-blog-copy p:last-child{font-size:15px;line-height:1.6;color:var(--ae-muted);max-width:620px}
.aegis-btn-ghost{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:14px;border:1px solid rgba(0,140,150,.4);background:#fff;font-weight:600;font-size:14.5px;color:var(--ae-ink) !important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.aegis-btn-ghost:hover{border-color:var(--ae-teal);box-shadow:0 10px 24px rgba(0,175,175,.14);transform:translateY(-2px)}
.aegis-btn-ghost .ico{color:var(--ae-teal-dark)}

/* ===== Consultation: centered heading, two buttons, template card, contact cards ===== */
.aegis-contact{padding:72px 24px 88px}
.aegis-contact-inner{max-width:1180px;margin:0 auto}
.aegis-contact-head{text-align:center;max-width:820px;margin:0 auto}
.aegis-contact-kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--ae-teal-dark);padding-bottom:8px;border-bottom:2px solid var(--ae-teal);margin-bottom:22px}
.aegis-contact-head h2{font-size:clamp(34px,4.6vw,58px);line-height:1.06;font-weight:800;letter-spacing:-.02em;color:var(--ae-ink)}
.aegis-contact-head h2 span{color:#079da9}
.aegis-contact-lead{margin:18px auto 0;max-width:640px;font-size:clamp(15px,1.3vw,18px);line-height:1.6;color:#5a7182}
.aegis-contact-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}
.aegis-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border-radius:14px;font-weight:600;font-size:15.5px;
  background:#fff;border:1px solid rgba(18,73,91,.16);color:var(--ae-ink) !important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.aegis-contact-btn .ico{font-size:20px;color:#079da9}
.aegis-contact-btn:hover{transform:translateY(-2px);border-color:rgba(0,175,175,.4);box-shadow:0 12px 28px rgba(8,31,48,.08)}
.aegis-contact-btn--primary{background:linear-gradient(135deg,#00b7c2,#079da9);border-color:transparent;color:#fff !important;box-shadow:0 14px 30px rgba(0,160,170,.28)}
.aegis-contact-btn--primary .ico{color:#fff}
.aegis-contact-btn--primary:hover{box-shadow:0 18px 36px rgba(0,160,170,.34)}
.aegis-request{max-width:900px;margin:40px auto 0;padding:32px 40px;border-radius:22px;border:1.5px dashed rgba(0,175,190,.4);background:rgba(255,255,255,.75)}
.aegis-request-title{font-weight:700;font-size:19px;color:var(--ae-ink);margin-bottom:16px}
.aegis-request ol{list-style:none;counter-reset:req;margin:0 0 18px;padding:0;display:grid;gap:10px}
.aegis-request ol li{counter-increment:req;display:flex;align-items:center;gap:16px;font-size:16px;line-height:1.45;color:var(--ae-ink)}
.aegis-request ol li::before{content:counter(req);flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--ae-ink);background:rgba(0,175,190,.12)}
.aegis-request-hint{font-size:14.5px;line-height:1.55;color:#6b8191}
.aegis-request-copy{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding:13px 26px;border-radius:14px;border:1px solid rgba(0,140,150,.45);background:#fff;font:600 15px Montserrat,sans-serif;color:#087f8d;transition:background .2s ease,border-color .2s ease}
.aegis-request-copy:hover{background:rgba(0,175,190,.06);border-color:var(--ae-teal)}
.aegis-request-copy[hidden]{display:none}
.aegis-copy-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.aegis-request-consent{margin-top:16px;font-size:13px;line-height:1.6;color:#7d909e}
.aegis-contact-head .aegis-request-consent{margin-top:18px;text-align:center}
.aegis-request-consent a{color:#087f8d;text-decoration:underline}
.aegis-contact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
.aegis-contact-card{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:18px;background:rgba(255,255,255,.85);border:1px solid var(--ae-line);box-shadow:0 12px 30px rgba(8,31,48,.05);color:var(--ae-ink) !important;transition:transform .2s ease,border-color .2s ease}
.aegis-contact-card:hover{transform:translateY(-3px);border-color:rgba(0,175,175,.35)}
.aegis-contact-card-top{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7d909e}
.aegis-contact-card-top .ico{font-size:20px;color:#079da9}
.aegis-contact-card strong{font-size:15px;font-weight:600;word-break:break-word}
@media (max-width:900px){
  .aegis-blog-card{flex-direction:column;align-items:flex-start;padding:28px 24px}
  .aegis-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aegis-request{padding:24px 20px}
}
@media (max-width:520px){
  .aegis-contact{padding:56px 16px 64px}
  .aegis-contact-btn{width:100%}
  .aegis-contact-cards{grid-template-columns:1fr}
  .aegis-request ol li{font-size:15px}
}
@media (max-width:900px){.aegis-quiz-inner{grid-template-columns:1fr;gap:20px}.aegis-quiz-start{margin-top:0}}
@media (max-width:600px){.aegis-quiz{padding:60px 16px 24px}.aegis-quiz-card{padding:22px 18px 18px}.aegis-quiz-q{font-size:18px}.aegis-quiz-result .aegis-quiz-q{font-size:26px}.aegis-quiz-cta{width:100%}.aegis-request{padding:18px 16px}}

/* ===== Founder: portrait on a teal "stage" with orbit rings, glass cards ===== */
.aegis-founder{position:relative;padding:96px 24px 88px;overflow:hidden}
.aegis-founder::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 520px at 18% 45%,rgba(0,175,190,.09),transparent 70%),radial-gradient(520px 420px at 90% 10%,rgba(0,201,201,.06),transparent 70%)}
.aegis-founder-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}

.aegis-founder-stage{position:relative;aspect-ratio:4/5;max-height:620px;border-radius:28px;overflow:hidden;isolation:isolate;
  background:radial-gradient(120% 90% at 50% 38%,#0e6f78 0%,#06464d 42%,#032a2f 100%);
  box-shadow:0 30px 70px rgba(3,42,47,.28),inset 0 1px 0 rgba(255,255,255,.12)}
.aegis-founder-portrait{position:absolute;z-index:2;left:50%;bottom:0;transform:translateX(-50%);height:96%;width:auto;max-width:none;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}
.aegis-founder-stage::after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent,rgba(3,42,47,.88))}
.aegis-founder-badge{position:absolute;z-index:4;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff !important;transition:background .2s ease}
.aegis-founder-badge:hover{background:rgba(255,255,255,.16)}
.aegis-founder-badge-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#43d7e5;box-shadow:0 0 12px rgba(67,215,229,.9)}
.aegis-founder-badge strong{display:block;font-size:14px;letter-spacing:.02em}
.aegis-founder-badge span span{display:block;font-size:12.5px;opacity:.75;margin-top:2px}

.aegis-founder-copy h2{font-size:clamp(34px,4.4vw,52px);line-height:1.05;font-weight:700;color:var(--ae-ink);margin:10px 0 8px}
.aegis-founder-role{font-size:15px;color:var(--ae-muted);margin-bottom:26px}
.aegis-founder-quote{position:relative;margin:0 0 24px;padding:20px 22px 20px 26px;border-radius:18px;font-size:clamp(17px,1.6vw,20px);line-height:1.5;font-weight:500;color:var(--ae-ink);
  background:var(--ae-card);border:1px solid var(--ae-line);box-shadow:0 12px 30px rgba(8,31,48,.05)}
.aegis-founder-quote::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:linear-gradient(180deg,#00c9c9,#079da9)}
.aegis-founder-text{font-size:15px;line-height:1.7;color:var(--ae-muted);margin-bottom:12px;max-width:600px}
.aegis-founder-text strong{color:var(--ae-teal-dark);font-weight:600}
.aegis-founder-creds{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 28px;padding:0}
.aegis-founder-creds li{padding:16px 16px 14px;border-radius:16px;background:var(--ae-card);border:1px solid var(--ae-line)}
.aegis-founder-creds strong{display:block;font-size:26px;line-height:1.1;font-weight:700;background:linear-gradient(135deg,#00b7c2,#087f8d);-webkit-background-clip:text;background-clip:text;color:transparent}
.aegis-founder-creds span{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--ae-muted)}
.aegis-founder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.aegis-founder-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:14px;font-weight:600;font-size:14.5px;color:#fff !important;background:linear-gradient(135deg,#00c9c9,#079da9);box-shadow:0 14px 30px rgba(0,175,175,.28);transition:transform .2s ease,box-shadow .2s ease}
.aegis-founder-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,175,175,.34)}
.aegis-founder-link{font-weight:600;font-size:14px;color:var(--ae-teal-dark) !important;border-bottom:1px solid rgba(0,175,175,.35)}

.aegis-founder-field{max-width:1180px;margin:64px auto 0}
.aegis-founder-photos{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin-top:14px}
.aegis-founder-photo:nth-child(3) img{object-position:center 20%}
.aegis-founder-photo figcaption a{color:#fff !important}
.aegis-founder-photo figcaption a:hover{text-decoration:underline}
.aegis-founder-photo{position:relative;margin:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(8,31,48,.12);height:clamp(230px,26vw,360px)}
.aegis-founder-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.aegis-founder-photo:hover img{transform:scale(1.03)}
.aegis-founder-photo figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:500;color:#fff;
  background:rgba(3,42,47,.45);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}

@media (max-width:900px){
  .aegis-founder{padding:64px 16px}
  .aegis-founder-inner{grid-template-columns:1fr;gap:32px}
  .aegis-founder-stage{max-width:460px;width:100%;margin:0 auto}
  .aegis-founder-photos{grid-template-columns:1fr}
  .aegis-founder-field{margin-top:40px}
}
@media (max-width:480px){
  .aegis-founder-creds{grid-template-columns:1fr 1fr}
  .aegis-founder-creds li:last-child{grid-column:1/-1}
  .aegis-founder-cta{width:100%;justify-content:center}
}

.aegis-proof{margin-top:10px;padding:10px 14px;border-radius:10px;background:rgba(0,175,175,.07);font-size:13.5px;font-weight:600;color:var(--ae-ink)}
.aegis-stats-section .aegis-stats-frame .aegis-stats-grid.aegis-stats-grid--facts{grid-template-columns:repeat(4,minmax(0,1fr)) !important;max-width:1060px !important}
.aegis-stats-section .aegis-stats-frame .aegis-stats-header{max-width:1060px !important}
@media (max-width:900px){.aegis-stats-section .aegis-stats-frame .aegis-stats-grid.aegis-stats-grid--facts{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}

/* ===== Mascot: the Aegis "A" character next to section headings ===== */
.aegis-mascot{display:block;height:auto;max-width:100%;pointer-events:none;user-select:none;
  filter:drop-shadow(0 18px 22px rgba(8,31,48,.12));animation:mascotBob 5.5s ease-in-out infinite}
@keyframes mascotBob{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -8px;rotate:-1.5deg}}
.aegis-process-header.aegis-has-mascot,.licenses-section .section-header{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:24px}
.aegis-mascot--process{width:clamp(190px,21vw,290px);flex:0 0 auto;margin:-24px 0 -30px;animation-delay:-1.5s}
.aegis-mascot--licence{width:clamp(170px,18vw,240px);flex:0 0 auto;margin:12px 0 -26px;animation-delay:-3s}
.licenses-section .section-header{max-width:900px !important;margin-left:auto !important;margin-right:auto !important}
.licenses-section .section-title-wrap,.aegis-process-header.aegis-has-mascot > div{flex:1 1 auto;min-width:0 !important;width:auto !important}
.aegis-mascot--quiz{width:min(340px,90%);margin:32px 0 0 -8px}
.aegis-quiz-startcard .aegis-quiz-start{margin-top:24px}
.aegis-quiz-startcard .aegis-quiz-extras{margin-top:4px}
@media (max-width:900px){
  .aegis-mascot--quiz{width:220px;margin:16px 0 0}
}
@media (max-width:600px){
  .aegis-process-header.aegis-has-mascot,.licenses-section .section-header{flex-direction:column-reverse !important;align-items:stretch !important;gap:4px}
  .aegis-mascot--process,.aegis-mascot--licence{width:140px;margin:0 0 0 auto}
}
@media (prefers-reduced-motion:reduce){.aegis-mascot{animation:none}}

/* 404 page */
.aegis-404{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px 16px;background:linear-gradient(135deg,#fff,#e3f4f4)}
.aegis-404 img{width:220px;height:auto;margin:0 auto 28px}
.aegis-404 h1{font-size:28px;color:var(--ae-ink);margin-bottom:10px}
.aegis-404 p{color:var(--ae-muted);margin-bottom:24px}
.aegis-404 a{display:inline-block;background:linear-gradient(135deg,#00c9c9,#079da9);color:#fff;padding:13px 24px;border-radius:12px;font-weight:600}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important}}
