@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}._4LtYgq_className{font-family:Outfit,Outfit Fallback;font-style:normal}._4LtYgq_variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--navy:#0f2a44;--deep:#0a1e33;--blue:#2f7fb8;--sky:#8cc8ee;--paper:#f6fafd;--muted:#566f88;--line:#dbe7f1}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{font:400 17px/1.6 var(--font-inter),system-ui,sans-serif;color:var(--navy);background:#fff;overflow-x:hidden}h1,h2,h3{font-family:var(--font-outfit),sans-serif;letter-spacing:-.03em;line-height:1.05}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.skip{background:var(--navy);color:#fff;z-index:100;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.top{background:var(--blue);color:#fff;text-align:center;padding:9px 16px;font-size:14px}nav.main{z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}nav.main:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:-1;background:#ffffffe0;position:absolute;inset:0}nav.main .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}nav.main .brand img{width:auto;height:36px;display:block}nav.main ul.links{font:500 15px var(--font-inter);gap:30px;padding:0;list-style:none;display:flex}nav.main ul.links a{padding:6px 0;position:relative}nav.main ul.links a:after{content:"";background:var(--blue);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:0}nav.main ul.links a:hover:after{width:100%}.btn{background:var(--navy);color:#fff;font:600 15px var(--font-outfit);cursor:pointer;border:0;border-radius:12px;padding:14px 28px;transition:all .25s;display:inline-block}.btn:hover{background:var(--blue);transform:translateY(-2px)}.btn.w{color:var(--navy);background:#fff}.btn.w:hover{background:var(--sky)}.btn.o{color:#fff;background:0 0;border:1.5px solid #ffffff59}.btn.o:hover{border-color:var(--sky);background:0 0}.hero{background:var(--navy);color:#fff;isolation:isolate;padding:110px 0 120px;position:relative;overflow:hidden}.hero canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero .glow{filter:blur(110px);opacity:.45;z-index:-1;border-radius:50%;animation:14s ease-in-out infinite alternate float;position:absolute}.g1{background:var(--blue);width:520px;height:520px;top:0;left:-140px}.g2{background:#1a4f80;width:440px;height:440px;animation-delay:-6s;bottom:-60px;right:-80px}@keyframes float{to{transform:translate(60px,-40px)scale(1.15)}}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.pill{font:600 12px var(--font-inter);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);background:#0f2a4480;border:1px solid #8cc8ee40;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:7px 16px;display:inline-flex}.pill i{background:#5be3a0;border-radius:50%;width:8px;height:8px;animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 #5be3a0}70%,to{box-shadow:0 0 0 10px #0000}}.hero h1{font-size:clamp(42px,6vw,84px);font-weight:800}.hero h1 em{background:linear-gradient(100deg,var(--sky),#fff 45%,var(--sky));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:300;animation:6s linear infinite shine}@keyframes shine{to{background-position:-200% 0}}.hero p.lead{color:#b4cde0;max-width:46ch;margin:26px 0 36px;font-size:20px}.cta{flex-wrap:wrap;gap:14px;display:flex}.stage{aspect-ratio:1;width:100%;max-width:520px;margin-left:auto;position:relative}.stage svg{width:100%;height:100%;overflow:visible}.tile{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite fl}.t2{animation-delay:-1.4s}.t3{animation-delay:-2.8s}.t4{animation-delay:-4.2s}@keyframes fl{50%{transform:translateY(-16px)rotate(4deg)}}.rot{transform-origin:260px 260px;animation:26s linear infinite sp}.rot2{transform-origin:260px 260px;animation:40s linear infinite reverse sp}@keyframes sp{to{transform:rotate(360deg)}}.pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pl}@keyframes pl{50%{transform:scale(1.5)}}.dash{stroke-dasharray:6 10;animation:3s linear infinite dd}@keyframes dd{to{stroke-dashoffset:-64px}}.phead{background:var(--navy);color:#fff;padding:90px 0 80px;position:relative;overflow:hidden}.phead:before{content:"";background-image:linear-gradient(#8cc8ee12 1px,#0000 1px),linear-gradient(90deg,#8cc8ee12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 90% at 70% 40%,#000,#0000);mask:radial-gradient(70% 90% at 70% 40%,#000,#0000)}.phead .wrap{position:relative}.phead h1{max-width:20ch;font-size:clamp(36px,5vw,68px);font-weight:800}.phead p{color:#b4cde0;max-width:58ch;margin-top:20px;font-size:20px}.crumbs{color:var(--sky);margin-bottom:22px;font-size:14px}.crumbs a:hover{text-decoration:underline}.trust{border-bottom:1px solid var(--line);padding:34px 0}.trust .wrap{color:var(--muted);font:500 15px var(--font-inter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.trust b{font:700 22px var(--font-outfit);color:var(--navy);margin-right:8px}section.s{padding:120px 0}.h2{max-width:18ch;margin-bottom:16px;font-size:clamp(34px,4.6vw,58px);font-weight:700}.sub{color:var(--muted);max-width:56ch;font-size:19px}.tag{font:600 13px var(--font-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;display:block}.svc{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.sc{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:260px;padding:34px;transition:all .35s;display:flex}.sc:hover{background:var(--navy);color:#fff;transform:translateY(-6px)}.sc:hover p{color:#b4cde0}.sc h3{margin-bottom:10px;font-size:27px}.sc p{color:var(--muted);transition:all .3s}.sc .n{font:500 14px var(--font-inter);color:var(--blue)}.sc:hover .n{color:var(--sky)}.sc .go{font:600 15px var(--font-outfit);gap:8px;margin-top:22px;display:flex}.sc .go i{font-style:normal;transition:all .3s}.sc:hover .go i{transform:translate(6px)}.method{background:var(--deep);color:#fff}.method .sub{color:#9bb7cc}.method .tag{color:var(--sky)}.pillars{border-top:1px solid #8cc8ee33;grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.pl{border-right:1px solid #8cc8ee1f;padding:40px 28px 10px;position:relative}.pl:first-child{padding-left:0}.pl:last-child{border:0}.pl:before{content:"";background:var(--sky);width:0;height:2px;transition:width .9s;position:absolute;top:-1px;left:0}.pl.in:before{width:100%}.pl .ph{font:800 54px var(--font-outfit);color:var(--blue);margin-bottom:20px;line-height:1}.pl h3{margin-bottom:10px;font-size:24px}.pl p{color:#9bb7cc;font-size:16px}.diff{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.chk{gap:22px;padding:0;list-style:none;display:grid}.chk li{grid-template-columns:34px 1fr;gap:16px;display:grid}.chk i{background:var(--navy);width:34px;height:34px;color:var(--sky);border-radius:10px;place-items:center;font-style:normal;font-weight:700;display:grid}.chk b{font:600 19px var(--font-outfit);display:block}.chk span{color:var(--muted);font-size:16px}.ins{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.in-c{border:1px solid var(--line);border-radius:20px;transition:all .3s;display:block;overflow:hidden}.in-c:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #0f2a4459}.in-c .im{background:linear-gradient(135deg,var(--navy),var(--blue));height:160px;position:relative;overflow:hidden}.in-c .im:after{content:"";background:var(--sky);opacity:.35;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-30px;right:24px}.in-c .tx{padding:24px}.in-c small{color:var(--blue);font-weight:600}.in-c h3{margin:8px 0;font-size:22px}.in-c p{color:var(--muted);font-size:15px}.cta-b{background:linear-gradient(120deg,var(--navy),#14436b);color:#fff;text-align:center;border-radius:36px;margin:0 28px;padding:90px 60px}.cta-b h2{max-width:16ch;margin:0 auto 32px;font-size:clamp(36px,5.4vw,70px);font-weight:800}footer.f{padding:70px 0 40px}footer.f .wrap.g{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px;display:grid}footer.f img{width:auto;height:36px;margin-bottom:16px}footer.f h2{font:600 14px var(--font-inter);letter-spacing:0;margin-bottom:14px}footer.f a,footer.f p{color:var(--muted);margin-bottom:8px;font-size:15px;display:block}footer.f a:hover{color:var(--blue)}.copy{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding-top:24px;font-size:14px}.prose{max-width:760px;margin:0 auto;padding:80px 28px 40px}.prose h2{margin:44px 0 12px;font-size:32px}.prose p{color:#33506b;margin-bottom:16px;font-size:18px}.feat{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.feat div{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:30px}.feat h3{margin-bottom:8px;font-size:22px}.feat p{color:var(--muted);font-size:16px}form.ct{gap:18px;max-width:640px;display:grid}form.ct label{font:600 14px var(--font-inter);gap:6px;display:grid}form.ct input,form.ct textarea{font:400 16px var(--font-inter);border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;padding:14px 16px}form.ct input:focus,form.ct textarea:focus{border-color:var(--blue);outline:0}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}.rv.in{opacity:1;transform:none}@media (max-width:900px){.hero .wrap,.diff,.svc,.ins,.feat{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.pl:nth-child(2){border:0}footer.f .wrap.g{grid-template-columns:1fr 1fr}.stage{max-width:320px;margin:0 auto}.cta-b{margin:0 14px;padding:60px 24px}section.s{padding:80px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}.navr{align-items:center;gap:16px;display:flex}.lang{border:1.5px solid var(--line);font:600 12px var(--font-inter);letter-spacing:.06em;border-radius:999px;padding:3px;display:inline-flex}.lang span{color:var(--muted);border-radius:999px;padding:5px 10px;transition:all .2s}.lang span.on{background:var(--navy);color:#fff}.lang:hover{border-color:var(--blue)}.progress{transform-origin:0;background:linear-gradient(90deg,var(--blue),var(--sky));z-index:60;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero .pill,.hero h1,.hero p.lead,.hero .cta{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards hin;transform:translateY(24px)}.hero h1{animation-delay:.1s}.hero p.lead{animation-delay:.25s}.hero .cta{animation-delay:.4s}@keyframes hin{to{opacity:1;transform:none}}.stage{animation:1.2s cubic-bezier(.2,.8,.2,1) .2s both stin}@keyframes stin{0%{opacity:0;transform:scale(.88)rotate(-6deg)}}.sc{position:relative;overflow:hidden}.sc:before{content:"";background:radial-gradient(360px circle at var(--x,50%) var(--y,0),#8cc8ee47,transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.sc:hover:before{opacity:1}.contact-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:70px;display:grid}form.ct{max-width:none}form.ct .two{grid-template-columns:1fr 1fr;gap:18px;display:grid}form.ct select{font:400 16px var(--font-inter);border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;padding:14px 16px}form.ct .note{color:var(--muted);font-size:14px}form.ct button:disabled{opacity:.6;cursor:wait}.form-msg{border-radius:12px;padding:14px 18px;font-size:15px}.form-msg.ok{color:#14532d;background:#e6f6ee}.form-msg.err{color:#7f1d1d;background:#fdeceb}.form-msg a{text-decoration:underline}.side .mail{font:700 26px var(--font-outfit);color:var(--blue);word-break:break-all}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:40px}form.ct .two{grid-template-columns:1fr}}.burger{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:44px;height:44px;padding:0;display:none;position:relative}.burger span{background:var(--navy);border-radius:2px;height:2px;transition:all .3s;position:absolute;left:12px;right:12px}.burger span:first-child{top:14px}.burger span:nth-child(2){top:20px}.burger span:nth-child(3){top:26px}.burger.open span:first-child{top:20px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:20px;transform:rotate(-45deg)}.mmenu{inset:var(--menu-top,72px) 0 0 0;z-index:19;opacity:0;pointer-events:none;background:#fff;flex-direction:column;gap:28px;padding:28px 24px 40px;transition:all .28s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-12px)}.mmenu[hidden]{display:none}.mmenu.show{opacity:1;pointer-events:auto;transform:none}.mmenu ul{padding:0;list-style:none;display:grid}.mmenu li a{border-bottom:1px solid var(--line);font:600 26px var(--font-outfit);letter-spacing:-.02em;padding:18px 0;display:block}.mmenu .btn{text-align:center;padding:18px;font-size:17px}@media (hover:none){.sc:hover{background:var(--paper);color:var(--navy);transform:none}.sc:hover p{color:var(--muted)}.sc:hover .n{color:var(--blue)}.sc:hover:before{opacity:0}.in-c:hover,.btn:hover{transform:none}}@media (max-width:900px){nav.main ul.links,.navcta{display:none}.burger{display:block}.navr{gap:10px}}@media (max-width:640px){body{font-size:16px}.wrap{padding:0 20px}.top{padding:7px 12px;font-size:12px;line-height:1.35}nav.main .wrap{height:60px}nav.main .brand img{height:28px}.lang span{padding:4px 8px}.hero{padding:44px 0 56px}.hero .wrap{gap:32px}.hero h1{font-size:clamp(38px,11.5vw,52px);line-height:1.04}.hero p.lead{margin:18px 0 26px;font-size:17px}.pill{margin-bottom:18px;padding:6px 12px;font-size:11px}.cta{flex-direction:column}.cta .btn{text-align:center;width:100%;padding:16px}.stage{max-width:260px}.trust{padding:22px 0}.trust .wrap{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:13px;display:grid}.trust .wrap span:last-child{grid-column:1/-1}.trust b{margin:0 0 2px;font-size:20px;display:block}section.s{padding:64px 0}.h2{font-size:clamp(30px,9vw,40px)}.sub{font-size:17px}.svc{gap:14px;margin-top:36px}.sc{gap:22px;padding:26px 24px;min-height:0!important}.sc h3{font-size:23px}.pillars{grid-template-columns:1fr;margin-top:40px}.pl,.pl:first-child,.pl:last-child{border-bottom:1px solid #8cc8ee26;border-right:0;padding:28px 0}.pl .ph{margin-bottom:12px;font-size:42px}.diff{gap:36px}.ins{gap:16px;margin-top:32px}.cta-b{border-radius:26px;margin:0 12px;padding:56px 22px}.phead{padding:48px 0 44px}.phead p{font-size:17px}.feat{margin-top:34px}.feat div{padding:24px}.prose{padding:48px 20px 20px}.prose h2{margin-top:34px;font-size:26px}.prose p{font-size:17px}footer.f{padding:48px 0 28px}footer.f .wrap.g{grid-template-columns:1fr 1fr;gap:28px 20px}footer.f .wrap.g>div:first-child{grid-column:1/-1}.contact-grid{gap:32px}form.ct input,form.ct textarea,form.ct select{font-size:16px}.side .mail{font-size:22px}.progress{height:2px}}@media (max-width:380px){.hero h1{font-size:36px}.lang span{padding:4px 7px}}
