
body{margin:0;background:#FFFFFF}
a{color:#E3262D}a:hover{color:#B81C22}
.c2 *{box-sizing:border-box}
.c2 img{display:block;max-width:100%}
@keyframes c2rise{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes c2clip{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}
@keyframes c2slide{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes c2fade{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
@keyframes c2line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.c2-rise{animation:c2rise 1s cubic-bezier(.16,.8,.24,1) both}
.c2-d1{animation-delay:.12s}.c2-d2{animation-delay:.26s}.c2-d3{animation-delay:.4s}.c2-d4{animation-delay:.55s}
.c2-clip{animation:c2clip 1.3s cubic-bezier(.7,0,.2,1) .2s both}
.c2-swap{animation:c2fade .5s ease both}
@supports (animation-timeline: view()){
.c2-reveal{animation:c2slide linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
.c2-grow{transform-origin:left;animation:c2line linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}
.c2-nav a{color:#FFFFFF;text-decoration:none;font-size:15px;font-weight:500;opacity:.86;transition:opacity .2s}
.c2-nav a:hover{opacity:1;color:#FFFFFF}
.c2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Poppins,Roboto,sans-serif;font-weight:600;font-size:15px;letter-spacing:.01em;text-transform:none;text-decoration:none;border-radius:999px;padding:18px 28px;min-height:48px;border:0;cursor:pointer;transition:background .25s,color .25s,transform .25s}
.c2-btn:hover{transform:translateY(-2px)}
.c2-red{background:#E3262D;color:#FFFFFF}.c2-red:hover{background:#C51E25;color:#FFFFFF}
.c2-ghost{background:transparent;color:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.4)}.c2-ghost:hover{color:#FFFFFF;box-shadow:inset 0 0 0 1.5px #FFFFFF}
.c2-navy{background:#034C8F;color:#FFFFFF}.c2-navy:hover{background:#023B70;color:#FFFFFF}
.c2-tab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:16px;width:100%;padding:20px 22px;border-radius:16px;font-size:18px;font-weight:500;color:#3B4C63;transition:background .25s,color .25s,padding .25s}
.c2-tab:hover{background:#EEF3F9;color:#0B2A4A;padding-left:28px}
.c2-tab:focus-visible{outline:2px solid #034C8F}
.c2-tab-on{background:#0B2A4A !important;color:#FFFFFF !important;padding-left:28px}
.c2-chip{transition:background .25s,color .25s,border-color .25s,transform .25s}
.c2-chip:hover{background:#034C8F;color:#FFFFFF;border-color:#034C8F;transform:translateY(-3px)}
.c2-tile{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.c2-tile:hover{transform:translateY(-6px)}
.c2-zoom{overflow:hidden}.c2-zoom img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.c2-zoom:hover img{transform:scale(1.06)}
.c2-arrowbtn{all:unset;cursor:pointer;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #C9D5E3;color:#0B2A4A;transition:background .25s,color .25s,box-shadow .25s}
.c2-arrowbtn:hover{background:#0B2A4A;color:#FFFFFF;box-shadow:none}
.c2-arrowbtn:focus-visible{outline:2px solid #E3262D}
.c2-field{width:100%;font:inherit;font-size:16px;color:#0B2A4A;background:#F3F6FA;border:1.5px solid transparent;border-bottom:2px solid #C9D5E3;border-radius:12px;padding:16px;transition:border-color .2s,background .2s}
.c2-field:focus{outline:none;border-bottom-color:#E3262D;background:#FFFFFF}
.c2-quick{font:inherit;font-size:15px;color:#0B2A4A;background:rgba(255,255,255,.8);border:1.5px solid rgba(201,213,227,.8);border-radius:12px;padding:14px;width:100%}
.c2 h1,.c2 h2,.c2 h3{font-family:Poppins,Roboto,Arial,sans-serif !important;text-transform:none !important;letter-spacing:-0.02em !important}
.c2 h1{font-weight:700 !important}.c2 h2{font-weight:700 !important}.c2 h3{font-weight:600 !important}
.c2-glass{background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 50px rgba(3,18,36,.35),inset 0 1px 0 rgba(255,255,255,.25)}
.c2-glass-light{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.85);box-shadow:0 24px 60px rgba(11,42,74,.16),inset 0 1px 0 rgba(255,255,255,.9)}
.c2-glass-dark{background:rgba(6,24,45,.62) !important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.22) !important;box-shadow:0 16px 40px rgba(3,18,36,.35),inset 0 1px 0 rgba(255,255,255,.18) !important;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.c2-glass-dark p,.c2-glass-dark span{color:#FFFFFF}
.c2-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}
@keyframes c2drift{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-24px)}}
@keyframes c2bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.c2-drift{animation:c2drift 14s ease-in-out infinite}
.c2-bob{animation:c2bob 6s ease-in-out infinite}
.c2-glass,.c2-glass-light{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.c2-lift:hover{transform:translateY(-6px)}
.c2-kicker{font-family:Poppins,Roboto,sans-serif}
.c2-svc{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.c2-svc:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(11,42,74,.16) !important}
.c2-svc:hover h3{color:#034C8F}
@media (max-width:1000px){.c2-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.c2-why{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:640px){.c2-svc-grid{grid-template-columns:minmax(0,1fr) !important}.c2-why{grid-template-columns:minmax(0,1fr) !important}.c2-why>*{grid-column:auto !important;grid-row:auto !important}.c2-why-hero{min-height:380px !important}}
.c2-burger{all:unset;box-sizing:border-box;display:none;cursor:pointer;width:52px;height:52px;border-radius:16px;place-items:center;color:#FFFFFF}
.c2-burger:focus-visible{outline:2px solid #FFFFFF}
.c2-mmenu{z-index:30}
.c2-mmenu a{color:#FFFFFF;text-decoration:none;font-family:Poppins,Roboto,sans-serif;font-size:17px;font-weight:500;padding:14px 16px;border-radius:14px}
.c2-mmenu a:hover{background:rgba(255,255,255,.1);color:#FFFFFF}
.c2-fab{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;flex-direction:column;gap:12px}
.c2-fab-btn{position:relative;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#FFFFFF !important;text-decoration:none;box-shadow:0 14px 30px rgba(11,42,74,.3);transition:transform .25s}
.c2-fab-btn:hover{transform:scale(1.08)}
.c2-fab-call{background:#E3262D;animation:c2ring 2s ease-out infinite}
.c2-fab-dir{background:#034C8F}
@keyframes c2ring{0%{box-shadow:0 0 0 0 rgba(227,38,45,.5),0 14px 30px rgba(11,42,74,.3)}100%{box-shadow:0 0 0 16px rgba(227,38,45,0),0 14px 30px rgba(11,42,74,.3)}}
.c2-fab-tip{position:absolute;right:72px;top:50%;transform:translateY(-50%) translateX(8px);white-space:nowrap;background:#0B2A4A;color:#FFFFFF;font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.c2-fab-btn:hover .c2-fab-tip{opacity:1;transform:translateY(-50%)}
.c2-flink{color:#9FB3CA !important;text-decoration:none;transition:color .2s,padding .2s}
.c2-flink:hover{color:#FFFFFF !important;padding-left:4px}
.c2-social{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#FFFFFF !important}
.c2-mbar{display:none}
@media (max-width:900px){
.c2-burger{display:grid}
.c2-heroimg{width:100% !important;clip-path:none !important}
.c2-heroshade{background:linear-gradient(180deg,rgba(11,42,74,.72) 0%,rgba(11,42,74,.86) 55%,rgba(11,42,74,.95) 100%) !important}
.c2-herotext{padding:36px 20px 130px !important}
.c2-inline{padding-left:20px !important;padding-right:20px !important}
.c2-h1{font-size:40px !important}
.c2-herobtns>a{flex:1 1 100%}
.c2-sec{padding-top:72px !important;padding-bottom:72px !important;padding-left:20px !important;padding-right:20px !important}
.c2-pad-m{padding:24px !important}
.c2-gap-m{gap:44px !important}
.c2-tabs{flex:1 1 100% !important;flex-direction:row !important;overflow-x:auto;gap:8px !important;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.c2-tabs::-webkit-scrollbar{display:none}
.c2-tab{width:auto !important;flex:0 0 auto;white-space:nowrap;padding:12px 18px !important;font-size:15px !important;background:#EEF3F9;border-radius:999px !important;scroll-snap-align:start}
.c2-tab-arrow{display:none}
.c2-condimg{min-height:240px !important;flex-basis:100% !important}
.c2-badge-r{right:10px !important;top:14px !important;padding:14px 16px !important}
.c2-badge-l{left:40px !important;bottom:44px !important}
.c2-mbar{display:grid;grid-template-columns:1fr 2fr;gap:8px;position:fixed;left:10px;right:90px;bottom:10px;z-index:40;border-radius:20px;padding:8px}
.c2-mbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:600;color:#0B2A4A;text-decoration:none;min-height:52px;border-radius:14px}
.c2-mbar-book{display:flex;align-items:center;justify-content:center;background:#E3262D;color:#FFFFFF !important;font-family:Poppins,Roboto,sans-serif;font-weight:600;font-size:15px;text-decoration:none;border-radius:14px;min-height:52px}
.c2-foot{padding-bottom:90px !important}
.c2-fab{right:12px;bottom:10px;gap:10px}
.c2-fab-btn{width:54px;height:54px}
.c2-fab-tip{display:none}
.c2-chip{padding:10px 16px !important;font-size:14px !important}
}
@media (max-width:900px){.c2-hide-m{display:none !important}.c2-heroimg{clip-path:none !important}}

.c2-mmenu[hidden]{display:none !important}
