*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}:root{--navy:#1a1a2e;--navy-deep:#0d1221;--navy-soft:#252a4a;--blue:#0052cc;--blue-h:#0041a3;--blue-dark:#003380;--blue-lt:#f0f4ff;--blue-mid:#d6e0ff;--white:#fff;--gray-50:#f8f9fb;--gray-100:#f1f3f7;--gray-200:#e4e8f0;--gray-300:#ced4e0;--gray-500:#8b94a8;--gray-600:#5f6b7c;--gray-700:#3d4655;--gray-900:#1a1f2e;--grad-hero:linear-gradient(135deg, #0d1221e0 0%, #0046b4a6 100%);--grad-section:linear-gradient(135deg, var(--navy) 0%, var(--blue-dark) 100%);--grad-blue:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 100%);--glass-bg:#ffffffd9;--fade-grad:linear-gradient(to right, #ffffffb3 0%, transparent 40%, transparent 60%, #fff 100%);--fade-grad-mobile:linear-gradient(to bottom, #fff9 0%, transparent 40%, transparent 70%, #fff 100%);--shadow-sm:0 1px 4px #00000012;--shadow-md:0 4px 14px #00000017;--shadow-lg:0 12px 36px #0000001c;--shadow-blue:0 6px 20px #0066ff40;--radius-sm:6px;--radius:10px;--radius-lg:14px}body{color:var(--gray-700);background:var(--white);-webkit-font-smoothing:antialiased;width:100%;font-size:17px;line-height:1.65;transition:background-color .3s,color .3s,border-color .3s;overflow-x:hidden}html.dark{--white:#0f172a;--gray-50:#1e293b;--gray-100:#334155;--gray-200:#475569;--gray-300:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-900:#f8fafc;--navy:#0f172a;--navy-deep:#0b0f19;--navy-soft:#1e293b;--blue-lt:#1e293b;--blue-mid:#0f172a;--glass-bg:#0f172ad9;--fade-grad:linear-gradient(to right, #0f172ab3 0%, transparent 40%, transparent 60%, #0f172a 100%);--fade-grad-mobile:linear-gradient(to bottom, #0f172a99 0%, transparent 40%, transparent 70%, #0f172a 100%);--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 12px 36px #000000b3}html.dark section,html.dark header,html.dark footer,html.dark div,html.dark nav,html.dark button,html.dark p,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark a,html.dark li,html.dark input,html.dark textarea,html.dark select{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width:900px){.nav-desktop,.btn-devis-desktop{display:none!important}.burger-btn{display:flex!important}.pres-grid{grid-template-columns:repeat(2,1fr)!important}.serv-grid{grid-template-columns:1fr!important}.steps-grid,.partners-grid,.why-grid{grid-template-columns:repeat(2,1fr)!important}.why-bot{grid-template-columns:1fr!important;max-width:100%!important}.about-intro-grid{grid-template-columns:1fr!important}.expertise-grid,.values-grid{grid-template-columns:repeat(2,1fr)!important}.contact-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){body{font-size:15px}.pres-grid,.steps-grid,.expertise-grid,.values-grid,.partners-grid,.why-grid,.footer-grid{grid-template-columns:1fr!important}section{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:380px){body{font-size:14px}section{padding-left:.75rem!important;padding-right:.75rem!important}}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s!important}.hover-lift:hover{transform:translateY(-6px)scale(1.02)!important;box-shadow:0 12px 30px #0066ff26!important}.btn-premium{transition:all .3s;position:relative;overflow:hidden}.btn-premium:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-premium:hover:after{left:100%}.btn-premium:active{transform:scale(.96)}.icon-spin-hover:hover svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:rotate(15deg)scale(1.1)}.glass-header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:var(--glass-bg)!important;border-bottom:1px solid var(--gray-100)!important;box-shadow:var(--shadow-sm)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8f44a3f8acf030d7-s.13-2a8t9~vhy7.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:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e476edbd88287c80-s.11.g-d82_oznb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b5ec3cc80d647f5c-s.0b_az3ql45-b2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba13cd28f015ae67-s.08iw-bhhd_.e8.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:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e20f1bbbcea1f1aa-s.0-k_4mbfl___f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cd72e39fe5f8e190-s.p.04cus79j~j33c.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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d-s.11nl9zxewxe-t.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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca-s.0ro0jt0v1wa6o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95-s.0pcfim0vq1i7w.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3-s.0708_2rb.kkfm.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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468-s.0kq0~qg37cqid.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914-s.p.0f15lb3k5m3.h.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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a-s.006~0drdw3gxp.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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082-s.039h-t36yu~_f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659-s.0~fdcud0u~xfu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988-s.0keo5~of5c52o.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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666-s.0qkn~99ebxcis.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd-s.p.09xh26xjk1va7.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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/893ae83aca20c19d-s.0uo_jh8dhmqu-.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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c02ac0fa909c6aa5-s.017tr7xckzqr0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd1c5fae9520065d-s.0s6j4aoxs._03.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8db9675a5da745-s.15g05.jjgjxu..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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798f80a4b3a62ae7-s.0.9l-646sag1..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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bc7fc94203521e3-s.p.053z1y05dxnuy.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:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.ubuntu_282af1a2-module__gloYqq__className{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}
