.elementor-kit-6{--e-global-color-primary:#241A55;--e-global-color-secondary:#06AEEF;--e-global-color-text:#13172B;--e-global-color-accent:#454C63;--e-global-color-mdu_core:#2E6BE6;--e-global-color-mdu_conv:#6D3FD9;--e-global-color-mdu_drop:#0B7A6F;--e-global-color-mdu_sign:#C2410C;--e-global-color-mdu_flow:#B0236B;--e-global-color-mdu_muted:#545B70;--e-global-color-mdu_line:#E1E4EE;--e-global-color-mdu_soft:#F6F7FB;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#454C63;font-family:"Instrument Sans", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#241A55;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:15px 22px 15px 22px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#13172B;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#241A55;}.elementor-kit-6 a:hover{color:#06AEEF;}.elementor-kit-6 h1{color:#13172B;font-family:"Bricolage Grotesque", Sans-serif;font-size:64px;font-weight:800;line-height:1.03em;letter-spacing:-1.5px;}.elementor-kit-6 h2{color:#13172B;font-family:"Bricolage Grotesque", Sans-serif;font-size:44px;font-weight:800;line-height:1.08em;letter-spacing:-1px;}.elementor-kit-6 h3{color:#13172B;font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:700;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@600;700&display=swap');
:root{--m-deep:#241A55;--m-sky:#06AEEF;--m-ink:#13172B;--m-body:#454C63;--m-muted:#545B70;--m-line:#E1E4EE;--m-soft:#F6F7FB;--m-core:#2E6BE6;--m-conv:#6D3FD9;--m-drop:#0B7A6F;--m-sign:#C2410C;--m-flow:#B0236B;--m-d:'Bricolage Grotesque',system-ui,sans-serif;--m-t:'Instrument Sans',system-ui,sans-serif;--m-mono:'JetBrains Mono',monospace}
body{font-family:var(--m-t);color:var(--m-body)}
.m-wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}
.m-wrap *{box-sizing:border-box}
.m a{color:var(--m-deep);text-decoration:none}.m a:hover{color:var(--m-sky)}
.m h1,.m h2,.m h3{font-family:var(--m-d);color:var(--m-ink);margin:0}
.m h1{font-weight:800;font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-2px}
.m h2{font-weight:800;font-size:clamp(32px,3.6vw,46px);line-height:1.08;letter-spacing:-1px}
.m p{margin:0}
.m-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--m-body)}
.m-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:12px;background:var(--m-deep);color:#fff!important;font:700 16px var(--m-t)}
.m-btn:hover{background:var(--m-ink)}
.m-btn-o{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;border:1.5px solid var(--m-deep);color:var(--m-deep)!important;font:700 16px var(--m-t)}
.m-small{font-size:14px;color:var(--m-muted);line-height:1.5}
.m-sec{padding:96px 0}
.m-ft{position:relative;width:30px;height:38px;border-radius:4px;flex:none;clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font:700 8.5px var(--m-mono);color:#fff;letter-spacing:.3px}
.m-ft:after{content:"";position:absolute;right:0;top:0;width:30%;height:24%;background:rgba(255,255,255,.45);clip-path:polygon(0 0,0 100%,100% 100%)}
.m-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #E7E9F0}
.m-hd{background:#fff;border-bottom:1px solid #E7E9F0;position:relative;z-index:50}
.m-hd .m-wrap{display:flex;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px}
.m-logo{display:flex;align-items:center;gap:10px;font:800 21px var(--m-d);color:var(--m-ink)!important}
.m-nav{display:flex;gap:4px;flex:1}
.m-dd{position:relative}
.m-nav>a,.m-dd>button{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;font:600 15px var(--m-t);color:var(--m-ink)}
.m-dd>button:after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.m-nav>a:hover,.m-dd:hover>button,.m-dd:focus-within>button{background:#EEEAFB;color:var(--m-deep)}
.m-panel{display:none;position:absolute;left:-120px;top:100%;padding-top:10px}
.m-dd:hover .m-panel,.m-dd:focus-within .m-panel{display:block}
.m-pin{width:1040px;background:#fff;border-radius:18px;box-shadow:0 24px 50px -20px rgba(19,23,43,.35);border:1px solid #E7E9F0;display:grid;grid-template-columns:1.55fr 1fr 1fr;overflow:hidden}
.m-pin>div{padding:24px 22px}
.m-pl{font:700 13px var(--m-t);color:var(--m-muted);padding:0 12px 6px}
.m-job{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:11px 12px;border-radius:12px;color:var(--m-ink)!important}
.m-job:hover{background:#F4F5FA}
.m-job strong{font-size:16px}.m-job em{font-style:normal;font-size:13px;font-weight:600}.m-job span.d{display:block;font-size:14px;color:var(--m-muted);margin-top:2px}
.m-ic{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.m-modl a{display:flex;align-items:center;gap:10px;padding:9px 0;color:var(--m-ink)!important;font-size:15px}
.m-sq{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}
.m-hcta{display:flex;gap:8px;align-items:center}
.m-hcta .m-btn{padding:11px 18px;font-size:15px;border-radius:10px}
.m-burger{display:none}
@media (max-width:1080px){.m-nav,.m-hcta .m-in{display:none}.m-burger{display:block;margin-left:auto}.m-burger summary{list-style:none;cursor:pointer;font:700 15px var(--m-t);color:var(--m-ink);padding:10px 12px;border:1px solid var(--m-line);border-radius:10px}.m-burger[open] .m-mob{display:flex}.m-mob{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--m-line);flex-direction:column;padding:12px 32px 20px}.m-mob a{padding:11px 0;border-top:1px solid #EEF0F5;font-weight:600;color:var(--m-ink)!important}}
.m-fo{border-top:1px solid #E7E9F0;background:#fff}
.m-fo .m-wrap{padding-top:48px;padding-bottom:40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;font-size:14px;line-height:2}
.m-fo b{display:block;color:var(--m-ink)}
.m-fo a{color:var(--m-body)!important}.m-fo a:hover{color:var(--m-deep)!important}
.m-fo .m-cp{grid-column:1/-1;border-top:1px solid #EEF0F5;padding-top:18px;font-size:13px;color:var(--m-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
@media (max-width:900px){.m-fo .m-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
.m-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:#fff;border:1px solid #E1E4EE;border-radius:14px;width:fit-content;max-width:100%}
.m-tab{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font:600 15px var(--m-t);color:#2A3047}
.m-tab:focus-visible{outline:3px solid var(--m-sky);outline-offset:2px}
.m-tab[aria-selected=true]{background:var(--jb);color:var(--m-ink);box-shadow:inset 0 0 0 1.5px var(--jc)}
.m-stage{display:flex;flex-wrap:wrap;gap:28px;margin-top:18px}
.m-win{flex:999 1 640px;min-width:0;border:1px solid #DADDE7;border-radius:16px;background:#fff;box-shadow:0 30px 60px -30px rgba(36,26,85,.35);overflow:hidden}
.m-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #E7E9F0;background:#FAFAFD;font-size:13px;color:var(--m-muted);flex-wrap:wrap}
.m-dot{width:10px;height:10px;border-radius:50%;background:#E1E4EE}
.m-pill{margin-left:auto;padding:4px 10px;border-radius:999px;font-weight:600;color:#fff}
.m-pane{display:none}.m-pane.on{display:block}
.m-side{flex:1 1 260px;display:flex;flex-direction:column;gap:14px;padding-top:8px}
.m-side .k{font:700 13px var(--m-t);letter-spacing:1.4px}
.m-side .l{font:700 30px/1.15 var(--m-d);color:var(--m-ink)}
.m-field{border:1px solid #DADDE7;border-radius:10px;padding:10px 12px;margin-top:6px;color:var(--m-ink)}
.m-lab{font-size:13px;font-weight:600;color:var(--m-body)}
.m-mx{width:100%;border-collapse:collapse;min-width:980px}
.m-mx th,.m-mx td{padding:16px 18px;text-align:left;vertical-align:top;border-top:1px solid #3B3170;font-size:15px;line-height:1.45;color:#E4E0F7}
.m-mx thead th{border-top:none;font:700 14px var(--m-t);color:#fff}
.m-mx tbody tr:hover{background:#2A1F63}
.m-mx th a{font:700 17px var(--m-d);color:#fff!important}
.m-ind{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 40px;align-items:baseline;gap:24px;padding:26px 0;border-top:1px solid #DADDE7;color:var(--m-ink)!important}
.m-ind:hover{background:#EFF0F6}
.m-ind b{font:700 26px var(--m-d)}.m-ind span{font-size:17px;color:var(--m-body)}
@media (max-width:760px){.m-ind{grid-template-columns:1fr}.m-ind i{display:none}.m-sec{padding:64px 0}}
.m-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
@media (max-width:760px){.m-grid2{grid-template-columns:1fr}}
.m-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #2F3550;border-radius:14px;overflow:hidden}
.m-price>div{padding:20px;border-right:1px solid #2F3550}.m-price>div:last-child{border-right:none}
.m-price .n{font:800 34px var(--m-d);color:#fff;margin-top:6px}
.m-sl>div{padding:14px 0;border-top:1px solid #2F3550}.m-sl>div:last-child{border-bottom:1px solid #2F3550}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* reset theme/kit button styles inside our components */
.m button.m-tab,.m-hd .m-dd>button{background:transparent!important;border:0!important;color:#2A3047!important;box-shadow:none;text-transform:none;letter-spacing:normal;line-height:1.2}
.m button.m-tab[aria-selected=true]{background:var(--jb)!important;color:var(--m-ink)!important;box-shadow:inset 0 0 0 1.5px var(--jc)!important}
.m button.m-tab:hover{background:#F4F5FA!important}
.m-hd .m-dd:hover>button,.m-hd .m-dd:focus-within>button{background:#EEEAFB!important;color:var(--m-deep)!important}
.m-burger summary::-webkit-details-marker{display:none}/* End custom CSS */