/* Wetillix website. Generated stylesheet: fonts, atomic layout classes, then components. */
/* Self-hosted fonts (SIL Open Font License) */
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-latin-300-normal.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}
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-300-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-latin-300-italic.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}
@font-face{font-family:'Poppins';font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-300-italic.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-400-normal.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}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-400-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-normal.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}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-500-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-normal.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}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-600-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-700-normal.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}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-700-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-400-normal.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}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext-400-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.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}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext-500-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}

.s-04db41b{width: 100%; background: #F5F3EE; color: #0B1B3A; font-family: 'Poppins', system-ui, sans-serif; font-size: 16px; line-height: 1.65;}
.s-2ccc459{left:8%;top:14%;--r:-12deg;--d:0.05s;}
.s-fc65339{left:22%;top:8%;--r:8deg;--d:0.09s;}
.s-106285a{left:84%;top:10%;--r:-35deg;--d:0.13s;}
.s-ad511a7{display:block;width:20px;height:7px;border-radius:4px;background:#0244FD;}
.s-b7ae79a{left:93%;top:24%;--r:40deg;--d:0.17s;}
.s-0ba4c19{left:5%;top:46%;--r:20deg;--d:0.21s;}
.s-292ec2c{left:14%;top:80%;--r:0deg;--d:0.25s;}
.s-922647e{display:block;width:12px;height:12px;border-radius:50%;border:2.5px solid #0244FD;box-sizing:border-box;}
.s-31f7326{left:30%;top:90%;--r:-10deg;--d:0.29s;}
.s-33ffae9{left:70%;top:88%;--r:25deg;--d:0.33s;}
.s-fcac341{left:90%;top:74%;--r:0deg;--d:0.37s;}
.s-782f131{display:block;width:12px;height:12px;border-radius:50%;border:2.5px solid #7FA8F0;box-sizing:border-box;}
.s-81afc1c{left:96%;top:52%;--r:30deg;--d:0.41s;}
.s-e17f81a{display:block;width:20px;height:7px;border-radius:4px;background:#7FA8F0;}
.s-39bdc08{left:62%;top:14%;--r:-15deg;--d:0.45s;}
.s-0193ea1{left:40%;top:12%;--r:0deg;--d:0.49s;}
.s-a55330b{display:block;width:12px;height:12px;border-radius:50%;border:2.5px solid #0B1B3A;box-sizing:border-box;}
.s-addff62{left:48%;top:86%;--r:-50deg;--d:0.53s;}
.s-0449975{display:block;width:20px;height:7px;border-radius:4px;background:#0B1B3A;}
.s-53ff435{left:78%;top:40%;--r:15deg;--d:0.57s;}
.s-f89b414{left:18%;top:30%;--r:55deg;--d:0.61s;}
.s-bf54225{left:88%;top:90%;--r:10deg;--d:0.65s;}
.s-770fb64{left:22%;top:62%;--r:15deg;--d:0.70s;}
.s-4936e1a{left:36%;top:70%;--r:0deg;--d:0.74s;}
.s-b6f4c7a{left:56%;top:64%;--r:-12deg;--d:0.78s;}
.s-008c292{left:66%;top:74%;--r:0deg;--d:0.82s;}
.s-4209f9a{left:80%;top:62%;--r:40deg;--d:0.86s;}
.s-9db14be{left:44%;top:78%;--r:-20deg;--d:0.90s;}
.s-7600478{left:12%;top:66%;--r:10deg;--d:0.94s;}
.s-81ebd71{left:60%;top:80%;--r:25deg;--d:0.98s;}
.s-77e6400{left:28%;top:76%;--r:-30deg;--d:1.02s;}
.s-f6ccda8{left:86%;top:82%;--r:5deg;--d:1.06s;}
.s-44d14de{--i: 0;}
.s-380cd3c{--i: 1;}
.s-490a7a9{--i: 2;}
.s-3aa0a2c{--i: 3;}
.s-6ee7900{--i: 4;}
.s-e0c7a35{--i: 5;}
.s-f4cb622{--i: 6;}
.s-6c242fc{--i: 7;}
.s-d99cac7{position: absolute; inset: 0; z-index: -1; pointer-events: none;}
.s-5f551f3{position: absolute; inset: 0; overflow: hidden; pointer-events: none;}
.s-0733bf1{position: absolute; right: -8%; top: -18%; width: 52vw; max-width: 760px; aspect-ratio: 1 / 1; border-radius: 50%; background: radial-gradient(circle at 50% 50%, rgba(127,168,240,0.30), rgba(127,168,240,0) 65%);}
.s-060e27c{position: absolute; left: -12%; bottom: -30%; width: 44vw; max-width: 640px; aspect-ratio: 1 / 1; border-radius: 50%; background: radial-gradient(circle at 50% 50%, rgba(2,68,253,0.14), rgba(2,68,253,0) 65%);}
.s-31e29ed{position: absolute; inset: 0; -webkit-mask-image: linear-gradient(90deg, transparent 0%, transparent 42%, #000 68%); mask-image: linear-gradient(90deg, transparent 0%, transparent 42%, #000 68%);}
.s-e877f9b{position: relative; border-bottom: 1px solid rgba(11,27,58,0.08);}
.s-e93a93e{max-width: 1280px; margin: 0 auto; padding: 18px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px;}
.s-42954e3{display: flex; align-items: center; text-decoration: none;}
.s-0239969{height: 34px; width: auto; display: block;}
.s-73e6359{display: flex; flex-wrap: wrap; align-items: center; gap: 4px; padding: 6px; border-radius: 999px; background: rgba(11,27,58,0.04); border: 1px solid rgba(11,27,58,0.08); font-size: 14px;}
.s-74599fa{padding: 8px 16px; border-radius: 999px; color: #0B1B3A; text-decoration: none; background: #FFFFFF; font-weight: 600; box-shadow: 0 4px 12px -6px rgba(11,27,58,0.35);}
.s-bc85f82{padding: 8px 16px; border-radius: 999px; color: #0B1B3A; text-decoration: none;}
.s-bfde7fc{display: flex; align-items: center; gap: 18px;}
.s-a4b1ac9{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 20px; border-radius: 999px; background: #0B1B3A; color: #F5F3EE; font-weight: 600; font-size: 14px; text-decoration: none;}
.s-d36e6c0{display: flex; align-items: center; justify-content: center;}
.s-d85c4e6{position: relative;}
.s-6be034b{font-weight: 300; font-style: italic; color: #0244FD;}
.s-84f6522{display: flex; flex-wrap: wrap; gap: 12px;}
.s-eecb2be{display: flex; flex-direction: column; gap: 6px;}
.s-c9a150c{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;}
.s-650e123{display: flex; align-items: center; gap: 6px;}
.s-8f7895b{display: flex; flex-direction: column; line-height: 1.35;}
.s-07ebc7f{position: relative; overflow: hidden; z-index: 0; background: #FFFFFF; border-bottom: 1px solid #DDD8CC;}
.s-b0f263f{max-width: 1280px; margin: 0 auto; padding: 36px 32px 40px; display: flex; flex-direction: column; align-items: center; gap: 22px;}
.s-de214d0{display: flex; align-items: center; gap: 12px; font-size: 13px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #4A5570;}
.s-2e87ff5{width: 28px; height: 1px; background: #C9D1E2;}
.s-4403303{width: 100%; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);}
.s-262964b{display: flex; width: max-content;}
.s-181b291{flex: none; display: flex; align-items: center; margin: 0; padding: 0; list-style: none;}
.s-5b79d79{flex: none; display: flex; align-items: center; height: 60px; padding: 0 44px;}
.s-8aa1472{height: 30px; width: auto; display: block;}
.s-3686d2a{height: 50px; width: auto; display: block;}
.s-6123432{height: 22px; width: auto; display: block;}
.s-116957f{height: 26px; width: auto; display: block;}
.s-a2e29e6{height: 46px; width: auto; display: block;}
.s-a3547cd{height: 32px; width: auto; display: block;}
.s-b91d25b{height: 40px; width: auto; display: block;}
.s-d79bb4c{height: 38px; width: auto; display: block;}
.s-a1e2e3c{height: 28px; width: auto; display: block;}
.s-4d74664{height: 52px; width: auto; display: block;}
.s-af50be6{height: 44px; width: auto; display: block;}
.s-b0e7dc8{height: 48px; width: auto; display: block;}
.s-cfa197a{height: 24px; width: auto; display: block;}
.s-b7ff6bb{height: 56px; width: auto; display: block;}
.s-1d3a2ff{padding: 8px 28px; border-left: 1px solid #DDD8CC; display: flex; flex-direction: column; gap: 4px;}
.s-b720b79{--to: 15;}
.s-9e26a34{font-size: 14px; color: #4A5570;}
.s-e520d6b{--to: 3;}
.s-fe83afb{--to: 7;}
.s-b3e7e77{--to: 2018; --from: 1990;}
.s-1818718{display: flex; flex-wrap: wrap; gap: 8px;}
.s-db11729{font-weight: 600;}
.s-2e55f0b{position: absolute; left: 5.9%; top: 28.1%; transform: rotate(-5deg);}
.s-a95456d{position: absolute; left: 95.6%; top: 84.7%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(10deg);}
.s-d6d22fa{position: absolute; left: 11.6%; top: 3.4%; transform: rotate(-19deg);}
.s-a8c8e6c{position: absolute; left: 85.7%; top: 94.4%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-782d34d{position: absolute; left: 2.5%; top: 88.0%; transform: rotate(-24deg);}
.s-525f806{position: absolute; left: 98.3%; top: 11.0%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-44242d5{position: absolute; left: 90.2%; top: 3.2%; transform: rotate(14deg);}
.s-fcc92a9{position: absolute; left: 46.7%; top: 98.2%; transform: rotate(-27deg);}
.s-b7a8daa{position: absolute; left: 5.5%; top: 74.8%; transform: rotate(32deg);}
.s-4d6d9de{position: absolute; left: 97.3%; top: 52.8%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-2781614{position: absolute; left: 16.6%; top: 2.5%; transform: rotate(-54deg);}
.s-96dd58e{position: absolute; left: 67.8%; top: 95.3%; transform: rotate(17deg);}
.s-2f0d14a{max-width: 1280px; margin: 0 auto; padding: 104px 32px; display: flex; flex-wrap: wrap; gap: 48px 72px; align-items: center;}
.s-692e3cb{flex: 1 1 100%; min-width: 0; display: flex; flex-wrap: wrap; border-radius: 32px; background: #FFFFFF; border: 1px solid #DDD8CC; overflow: hidden; box-shadow: 0 40px 80px -50px rgba(11,27,58,0.35);}
.s-aa7ea1d{flex: 1 1 480px; min-width: 0; padding: 48px; display: flex; flex-direction: column; gap: 20px;}
.s-526690f{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 12px; border-radius: 999px; background: #E6EEFB; border: 1px solid #C9D8F5; color: #0233C2; font-size: 12px; font-weight: 700; letter-spacing: 0.08em;}
.s-597ec37{margin: 0; font-weight: 600; font-size: clamp(28px, 3vw, 40px); line-height: 1.1; letter-spacing: -0.03em;}
.s-3342af4{font-weight: 300; color: #0244FD;}
.s-1d7ced1{margin: 0; font-size: 17px; color: #4A5570; font-weight: 300;}
.s-e4b1745{display: flex; flex-direction: column; gap: 10px;}
.s-df8dd7a{display: flex; gap: 10px; font-size: 15px;}
.s-ec22943{flex: none; margin-top: 3px;}
.s-06b574a{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 24px; border-radius: 999px; background: #0244FD; color: #FFFFFF; font-weight: 600; text-decoration: none;}
.s-894fbc7{flex: 1 1 420px; min-width: 0; position: relative; padding: 48px 40px; background: #E6EEFB; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 24px; overflow: hidden;}
.s-2ebf595{position: absolute; right: 8%; top: 10%; transform: rotate(18deg);}
.s-8a29d42{position: absolute; left: 7%; top: 16%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-5006691{position: absolute; left: 10%; bottom: 10%;}
.s-aa4b17a{position: absolute; right: 10%; bottom: 14%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-28deg);}
.s-9deea99{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 16px;}
.s-3e289b2{display: flex; flex-direction: column; align-items: center; gap: 10px;}
.s-4da13fe{width: 168px; height: 112px; border-radius: 20px; background: #FFFFFF; box-shadow: 0 16px 32px -18px rgba(11,27,58,0.45); display: flex; align-items: center; justify-content: center;}
.s-84a3d6e{width: 128px; height: auto; display: block;}
.s-596484d{width: 14px; height: 2px; background: repeating-linear-gradient(90deg, #7FA8F0 0 3px, transparent 3px 6px);}
.s-525170d{width: 56px; height: 56px; border-radius: 50%; background: #FFFFFF; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 6px rgba(2,68,253,0.14), 0 14px 28px -14px rgba(11,27,58,0.45);}
.s-e6880ad{height: 84px; width: auto; display: block;}
.s-7953e4b{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px;}
.s-f729fed{font-size: 12.5px; padding: 6px 12px; border-radius: 999px; background: #FFFFFF; color: #0B1B3A;}
.s-2609659{display: flex; align-items: center; gap: 12px; font-size: 13px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #0244FD;}
.s-0995b50{width: 28px; height: 2px; background: #0244FD;}
.s-be49f7c{margin: 0; font-size: 18px; color: #4A5570; font-weight: 300;}
.s-a4196e0{display: flex; flex-direction: column;}
.s-5fc4f39{position: relative; overflow: hidden; z-index: 0; background: #FFFFFF; border-top: 1px solid #DDD8CC; border-bottom: 1px solid #DDD8CC;}
.s-2867521{position: absolute; left: 6.1%; top: 29.5%; transform: rotate(-37deg);}
.s-de80264{position: absolute; left: 93.5%; top: 5.5%; transform: rotate(-12deg);}
.s-b57108b{position: absolute; left: 62.7%; top: 5.5%; transform: rotate(0deg);}
.s-9ddfba6{position: absolute; left: 78.8%; top: 96.2%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-51e0bf6{position: absolute; left: 5.3%; top: 42.6%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-156d992{position: absolute; left: 96.6%; top: 94.7%; transform: rotate(-56deg);}
.s-f84902c{position: absolute; left: 9.9%; top: 5.5%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-0aed33d{position: absolute; left: 57.9%; top: 96.4%; transform: rotate(48deg);}
.s-1fa2dd0{position: absolute; left: 6.8%; top: 26.8%; transform: rotate(-11deg);}
.s-91ce387{position: absolute; left: 93.9%; top: 80.5%; transform: rotate(-39deg);}
.s-87ee187{position: absolute; left: 43.3%; top: 2.8%; transform: rotate(41deg);}
.s-71005b8{position: absolute; left: 83.9%; top: 98.0%; transform: rotate(19deg);}
.s-7d5f100{max-width: 1280px; margin: 0 auto; padding: 120px 32px; display: flex; flex-direction: column; gap: 48px;}
.s-cb72fe7{display: flex; flex-wrap: wrap; gap: 28px 64px; align-items: flex-end; justify-content: space-between;}
.s-8df5fc2{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 20px;}
.s-6e5cc5b{margin: 0; font-weight: 600; font-size: clamp(32px, 3.8vw, 54px); line-height: 1.08; letter-spacing: -0.035em;}
.s-af4b926{margin: 0; font-size: 18px; color: #4A5570; font-weight: 300; max-width: 620px;}
.s-fb5d978{display: inline-flex; align-items: center; gap: 10px; min-height: 54px; padding: 0 26px; border-radius: 999px; background: #0B1B3A; color: #F5F3EE; font-weight: 600; text-decoration: none;}
.s-fbaee0e{margin: 0; padding: 40px; border-radius: 28px; background: #F5F3EE; display: flex; flex-direction: column; gap: 26px;}
.s-e4367f6{display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: center; justify-content: space-between;}
.s-bf2ef77{display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 18px;}
.s-ea96037{display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 13px; color: #4A5570;}
.s-bd9db1c{display: flex; align-items: center; gap: 8px;}
.s-81a862f{width: 12px; height: 12px; border-radius: 3px; background: #0B1B3A;}
.s-706c8c3{width: 12px; height: 12px; border-radius: 3px; background: #0244FD;}
.s-4f0f500{width: 12px; height: 12px; border-radius: 3px; background: #7FA8F0;}
.s-6329146{width: 12px; height: 12px; border-radius: 3px; background: #C9D8F5;}
.s-6f5d232{display: flex; flex-direction: column; gap: 18px;}
.s-ed2ff73{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); font-size: 11px; color: #4A5570; font-family: 'JetBrains Mono', monospace; padding-bottom: 8px; border-bottom: 1px solid #DDD8CC;}
.s-bf87e37{display: flex; align-items: center; gap: 8px; font-size: 14px; color: #4A5570;}
.s-33ba4e1{display: flex; gap: 4px; height: 40px;}
.s-9d3f26f{flex: 2; border-radius: 8px; background: #C9CFDA;}
.s-53863f5{flex: 6; border-radius: 8px; background: #B6BECD;}
.s-b3bd6c7{flex: 2; border-radius: 8px; background: #DDE1E8;}
.s-89fe775{display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: #0B1B3A;}
.s-011274b{display: flex; gap: 4px; height: 56px; align-items: stretch;}
.s-8173966{flex: 1; border-radius: 10px; background: #0B1B3A;}
.s-809f556{flex: 3.5; border-radius: 10px; background: #0244FD; box-shadow: 0 12px 24px -12px rgba(2,68,253,0.7);}
.s-2264965{flex: 1; border-radius: 10px; background: #7FA8F0;}
.s-3a0a996{flex: 1.5; border-radius: 10px; background: #C9D8F5;}
.s-97eda76{flex: 5; display: flex; align-items: center; padding-left: 14px; border-left: 2px dashed #0244FD;}
.s-1fc9c5a{display: inline-flex; align-items: center; gap: 10px; padding: 10px 16px; border-radius: 999px; background: #0B1B3A; color: #F5F3EE; font-size: 14px; font-weight: 600; white-space: nowrap; box-shadow: 0 16px 32px -14px rgba(11,27,58,0.6);}
.s-3304a99{font-size: 12px; color: #4A5570;}
.s-68d3be0{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 20px;}
.s-8d882b6{padding: 30px; border-radius: 24px; border: 1px solid #DDD8CC; display: flex; flex-direction: column; gap: 14px;}
.s-889d975{width: 50px; height: 50px; border-radius: 14px; background: #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-46f84ca{font-size: 40px; font-weight: 600; letter-spacing: -0.04em; line-height: 1;}
.s-512cd2e{--to: 25;}
.s-f383f7a{--to: 100;}
.s-8c0d495{margin: 0; padding: 30px; border-radius: 24px; background: #F5F3EE; display: flex; flex-direction: column; gap: 16px; justify-content: space-between;}
.s-c07a213{margin: 0; font-size: 20px; line-height: 1.4; font-weight: 500; letter-spacing: -0.01em;}
.s-b512c98{display: flex; align-items: center; gap: 10px;}
.s-5009142{width: 36px; height: 36px; border-radius: 50%; background: #0B1B3A; color: #F5F3EE; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 13px;}
.s-f8ba12a{display: flex; flex-direction: column; line-height: 1.3;}
.s-66493c2{font-weight: 600; font-size: 14px;}
.s-1696078{display: flex; flex-wrap: wrap; gap: 24px 64px; align-items: flex-end; justify-content: space-between;}
.s-ceb2307{display: flex; flex-wrap: wrap; border-radius: 32px; background: #FFFFFF; border: 1px solid #DDD8CC; overflow: hidden;}
.s-72adfec{display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; color: #0233C2;}
.s-568a33f{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;}
.s-f64f301{color: #4A5570; font-size: 15px;}
.s-bc35fe3{width: 8px; height: 8px; border-radius: 50%; background: #0244FD;}
.s-e8c0978{position: relative; overflow: hidden; z-index: 0; background: #FFFFFF; border-top: 1px solid #DDD8CC;}
.s-30ffbf9{position: absolute; left: 6.9%; top: 66.3%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(42deg);}
.s-d150b96{position: absolute; left: 95.9%; top: 19.2%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-fd11421{position: absolute; left: 77.0%; top: 4.1%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-0980cf1{position: absolute; left: 43.2%; top: 96.9%; transform: rotate(9deg);}
.s-a8b09c5{position: absolute; left: 3.9%; top: 40.3%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-3f0d417{position: absolute; left: 96.8%; top: 62.6%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(28deg);}
.s-874950b{position: absolute; left: 65.2%; top: 3.7%; transform: rotate(-27deg);}
.s-8d442d3{position: absolute; left: 11.3%; top: 95.8%; transform: rotate(-33deg);}
.s-84fda5f{position: absolute; left: 2.2%; top: 40.2%; transform: rotate(58deg);}
.s-e773bf4{position: absolute; left: 98.4%; top: 66.6%; transform: rotate(43deg);}
.s-692c4d0{position: absolute; left: 59.7%; top: 5.0%; transform: rotate(-48deg);}
.s-883de72{position: absolute; left: 25.0%; top: 94.2%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-d1af13c{display: flex; flex-direction: column; gap: 20px; align-items: center; text-align: center;}
.s-d0ccce2{margin: 0; font-weight: 600; font-size: clamp(32px, 3.8vw, 54px); line-height: 1.08; letter-spacing: -0.035em; max-width: 820px;}
.s-0013f75{margin: 0; font-size: 18px; color: #4A5570; font-weight: 300; max-width: 640px;}
.s-78ced9b{display: flex; flex-wrap: wrap; gap: 24px; align-items: stretch;}
.s-d9ecb77{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 22px; padding: 36px; border-radius: 32px; background: #FFFFFF; border: 1px solid #DDD8CC;}
.s-910e0c9{font-weight: 600; font-size: clamp(26px, 2.6vw, 34px); letter-spacing: -0.03em; line-height: 1.1;}
.s-66cc134{font-size: 16px; color: #4A5570; font-weight: 300;}
.s-0254cdd{position: relative; padding: 30px 26px; border-radius: 22px; background: #E6EEFB; display: flex; align-items: center; justify-content: space-between; gap: 8px; overflow: hidden;}
.s-3d1d801{position: absolute; right: 6%; top: 10%; transform: rotate(20deg);}
.s-7d20fb1{position: absolute; left: 4%; bottom: 12%; width: 9px; height: 9px; border-radius: 50%; background: #0B1B3A;}
.s-5e8cc22{position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; flex: 1;}
.s-cd77d77{width: 58px; height: 58px; border-radius: 18px; background: #FFFFFF; box-shadow: 0 12px 24px -14px rgba(11,27,58,0.4); display: flex; align-items: center; justify-content: center;}
.s-92bf8e5{font-size: 12.5px; font-weight: 600; color: #0B1B3A; text-align: center; line-height: 1.3;}
.s-d911a1b{flex: 0 0 24px; height: 2px; margin-bottom: 26px; background: repeating-linear-gradient(90deg, #0244FD 0 4px, transparent 4px 8px);}
.s-1a358ef{width: 58px; height: 58px; border-radius: 18px; background: #0244FD; box-shadow: 0 12px 24px -14px rgba(11,27,58,0.4); display: flex; align-items: center; justify-content: center;}
.s-8719be0{font-size: 12px; font-weight: 700; letter-spacing: 0.1em; color: #4A5570;}
.s-2acd90d{font-size: 12.5px; padding: 6px 12px; border-radius: 999px; background: #FFFFFF; border: 1px solid #DDD8CC; color: #0B1B3A;}
.s-2e9e251{margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 24px; border-radius: 999px; background: #0244FD; color: #FFFFFF; font-weight: 600; text-decoration: none;}
.s-12a24e2{position: relative; padding: 30px 26px; border-radius: 22px; background: #E6EEFB; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 18px 22px; overflow: hidden;}
.s-ec1a5ca{position: absolute; left: 6%; top: 14%;}
.s-e126e97{position: absolute; right: 7%; bottom: 14%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-25deg);}
.s-bf2d4e0{display: flex; padding: 10px 14px; border-radius: 999px; background: #FFFFFF; box-shadow: 0 12px 24px -14px rgba(11,27,58,0.4);}
.s-56d41a3{width: 52px; height: 52px; border-radius: 50%; background: #2A3F68; border: 3px solid #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-bb7941d{width: 52px; height: 52px; margin-left: -14px; border-radius: 50%; background: #3A5080; border: 3px solid #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-573792f{width: 52px; height: 52px; margin-left: -14px; border-radius: 50%; background: #4A5570; border: 3px solid #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-c49c516{width: 52px; height: 52px; margin-left: -14px; border-radius: 50%; background: #0244FD; border: 3px solid #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-f9095ee{font-size: 12.5px; font-weight: 600; color: #0B1B3A;}
.s-bc44e8b{position: relative; width: 64px; height: 64px; border-radius: 50%; background: #0B1B3A; display: flex; align-items: center; justify-content: center; box-shadow: 0 14px 28px -14px rgba(11,27,58,0.6);}
.s-c5df0b3{position: absolute; right: -4px; bottom: -4px; width: 26px; height: 26px; border-radius: 50%; background: #0244FD; border: 3px solid #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-651ca08{display: flex; align-items: center; justify-content: space-between;}
.s-8814f6a{font-weight: 600; font-size: 20px;}
.s-a73fd61{display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-end; justify-content: space-between;}
.s-6a4f6b6{display: flex; flex-direction: column; gap: 20px;}
.s-473cb07{display: block; width: 100%; aspect-ratio: 5 / 3; object-fit: cover;}
.s-e884e13{font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #0244FD;}
.s-eaf687d{font-weight: 600; font-size: 21px;}
.s-2c3ac4a{font-weight: 600; font-size: 16px;}
.s-02072aa{font-size: 13px; color: #4A5570;}
.s-c7083e1{display: flex; gap: 2px;}
.s-c3ff218{max-width: 1280px; margin: 0 auto; padding: 120px 32px; display: flex; flex-direction: column; gap: 52px;}
.s-cce0695{display: flex; align-items: center; gap: 10px; font-size: 14px; color: #4A5570;}
.s-baaf2d3{margin-top: auto; display: flex; align-items: center; gap: 12px;}
.s-4aad71e{flex: none; width: 42px; height: 42px; border-radius: 50%; background: #0B1B3A; color: #F5F3EE; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px;}
.s-bae7130{flex: none; width: 42px; height: 42px; border-radius: 50%; background: #0244FD; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px;}
.s-82ea8d3{font-size: 13px; color: #A9B4CC;}
.s-9b1df2e{position: relative; overflow: hidden; z-index: 0; padding: 120px 32px;}
.s-875e721{position: absolute; left: 2.6%; top: 37.1%; transform: rotate(-8deg);}
.s-db0b905{position: absolute; left: 93.4%; top: 40.8%; transform: rotate(-42deg);}
.s-2d0dfda{position: absolute; left: 15.2%; top: 1.7%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-727a038{position: absolute; left: 11.7%; top: 94.2%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-e0e4be6{position: absolute; left: 6.5%; top: 38.7%; transform: rotate(-8deg);}
.s-fe853cb{position: absolute; left: 98.0%; top: 45.5%; transform: rotate(22deg);}
.s-18452c5{position: absolute; left: 39.8%; top: 2.0%; transform: rotate(-20deg);}
.s-4f75fd7{position: absolute; left: 48.8%; top: 97.3%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-6eb948a{position: absolute; left: 4.2%; top: 82.3%; transform: rotate(8deg);}
.s-d555819{position: absolute; left: 96.8%; top: 61.0%; transform: rotate(-40deg);}
.s-d5f342b{position: absolute; left: 53.7%; top: 2.1%; transform: rotate(-44deg);}
.s-cbce09c{position: absolute; left: 25.0%; top: 96.7%; transform: rotate(1deg);}
.s-299de26{position: relative; max-width: 1216px; margin: 0 auto; border-radius: 32px; background: #0244FD; color: #FFFFFF; overflow: hidden;}
.s-656f56e{position: absolute; right: -180px; top: -160px; opacity: 0.25;}
.s-f9e2deb{position: relative; padding: 80px 64px; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-end; justify-content: space-between;}
.s-cf4cfde{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 20px;}
.s-05285a1{margin: 0; font-weight: 600; font-size: clamp(34px, 4.2vw, 58px); line-height: 1.06; letter-spacing: -0.035em;}
.s-6b0b32c{font-weight: 300; font-style: italic;}
.s-d44f6b0{margin: 0; font-size: 18px; font-weight: 300; max-width: 540px;}
.s-11d131e{display: flex; flex-direction: column; gap: 12px; min-width: 260px;}
.s-b5cd4f0{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 58px; padding: 0 28px; border-radius: 999px; background: #0B1B3A; color: #F5F3EE; font-weight: 600; text-decoration: none;}
.s-cd32473{display: flex; flex-direction: column; align-items: flex-start; gap: 6px; padding: 10px 0; line-height: 1.2;}
.s-ab2d133{font-size: 12px; font-weight: 500; opacity: 0.75;}
.s-93de92b{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 58px; padding: 0 28px; border-radius: 999px; border: 1.5px solid rgba(255,255,255,0.7); color: #FFFFFF; font-weight: 600; text-decoration: none;}
.s-7164006{position: relative; overflow: hidden; z-index: 0; background: #FFFFFF; color: #4A5570; border-top: 1px solid #DDD8CC;}
.s-148adb1{position: absolute; left: 2.8%; top: 61.5%; transform: rotate(-3deg);}
.s-fbca1e3{position: absolute; left: 94.5%; top: 50.5%; transform: rotate(9deg);}
.s-4c32a23{position: absolute; left: 65.9%; top: 4.5%; transform: rotate(50deg);}
.s-17d84b7{position: absolute; left: 35.6%; top: 95.0%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-149aa1f{position: absolute; left: 2.7%; top: 13.4%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-57deg);}
.s-3a9e2f4{position: absolute; left: 95.5%; top: 53.2%; transform: rotate(-38deg);}
.s-9aa777d{position: absolute; left: 86.5%; top: 4.0%; transform: rotate(-14deg);}
.s-a46177e{position: absolute; left: 45.1%; top: 94.0%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-dbfca5f{position: absolute; left: 4.0%; top: 20.1%; transform: rotate(-14deg);}
.s-25d7a8c{position: absolute; left: 96.0%; top: 26.3%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-45deg);}
.s-cda7fb0{max-width: 1280px; margin: 0 auto; padding: 72px 32px 32px; display: flex; flex-direction: column; gap: 48px;}
.s-02e5ba3{display: flex; flex-wrap: wrap; gap: 40px 64px; justify-content: space-between;}
.s-6b5c238{flex: 1 1 280px; display: flex; flex-direction: column; gap: 16px; max-width: 340px;}
.s-3e425b1{height: 34px; width: auto; display: block; align-self: flex-start;}
.s-7bb3c29{font-size: 15px; font-weight: 300;}
.s-1432ffc{display: flex; flex-direction: column; gap: 10px; font-size: 15px;}
.s-06f5cd5{color: #0B1B3A; font-weight: 600; margin-bottom: 4px;}
.s-6ad60fe{color: #4A5570; text-decoration: none;}
.s-4fe48de{display: flex; flex-wrap: wrap; gap: 12px 24px; justify-content: space-between; padding-top: 24px; border-top: 1px solid #DDD8CC; font-size: 13px; color: #4A5570;}
.s-b73bf95{display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px 20px;}
.s-c9bd73e{display: inline-flex; align-items: center; gap: 6px; color: #4A5570;}
.s-0127a39{flex: none;}
.s-29a5cbe{display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 16px;}
.s-cfc4f4d{color: #0233C2;}
.s-b38de02{position: absolute;}
.s-59ac2d6{position: relative; overflow: hidden; z-index: 0; background: #FFFFFF; color: #0B1B3A; border-bottom: 1px solid #DDD8CC;}
.s-feb41a9{max-width: 1280px; margin: 0 auto; padding: 72px 32px 104px; display: flex; flex-wrap: wrap; gap: 56px; align-items: center;}
.s-1af817e{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 26px;}
.s-a922ca3{display: flex; align-items: center; gap: 10px; font-size: 13px; color: #4A5570;}
.s-d46ce04{color: #0B1B3A; font-weight: 600;}
.s-1d3ed40{margin: 0; font-weight: 600; font-size: clamp(38px, 4.6vw, 62px); line-height: 1.08; letter-spacing: -0.035em;}
.s-4c91165{margin: 0; font-size: 19px; line-height: 1.65; color: #4A5570; max-width: 580px; font-weight: 300;}
.s-aadb23f{display: inline-flex; align-items: center; gap: 10px; min-height: 54px; padding: 0 26px; border-radius: 999px; background: #0244FD; color: #FFFFFF; box-shadow: 0 12px 32px -14px rgba(2,68,253,0.8); font-weight: 600; text-decoration: none;}
.s-c0ad3ca{display: inline-flex; align-items: center; gap: 10px; min-height: 54px; padding: 0 26px; border-radius: 999px; border: 1px solid rgba(11,27,58,0.18); color: #0B1B3A; font-weight: 600; text-decoration: none;}
.s-12668a0{flex: 1 1 440px; min-width: 0;}
.s-7496c02{position: relative; overflow: hidden; z-index: 0; background: #F5F3EE;}
.s-8edb6bf{margin: 0; font-weight: 600; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.1; letter-spacing: -0.035em; max-width: 760px;}
.s-f4a79fc{flex: none; width: 48px; height: 48px; border-radius: 16px; background: #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-f948b76{font-size: 13.5px; color: #4A5570;}
.s-e760de7{flex: none; width: 48px; height: 48px; border-radius: 16px; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-ddec6a5{font-size: 15px; color: #4A5570;}
.s-950b3e3{font-size: 15px; color: #C9D1E2;}
.s-00d20b0{margin: 0; font-weight: 600; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.1; letter-spacing: -0.035em;}
.s-9cc5114{margin: 0; font-size: 18px; color: #4A5570; font-weight: 300; max-width: 380px;}
.s-f0016a4{font-weight: 600; font-size: 19px;}
.s-269ea7a{display: flex; flex-direction: column; gap: 16px;}
.s-f9ea617{display: flex; flex-wrap: wrap; gap: 10px;}
.s-59f11c2{max-width: 1280px; margin: 0 auto; padding: 56px 32px 72px; display: flex; flex-direction: column; gap: 20px;}
.s-a1eca31{margin: 0; font-weight: 600; font-size: clamp(34px, 4.4vw, 58px); line-height: 1.08; letter-spacing: -0.035em; max-width: 900px;}
.s-6482d36{margin: 0; font-size: 18px; line-height: 1.65; color: #4A5570; max-width: 680px; font-weight: 300;}
.s-d745ad4{max-width: 1280px; margin: 0 auto; padding: 96px 32px 120px; display: flex; flex-direction: column; gap: 40px;}
.s-4bb75d5{display: flex; flex-wrap: wrap; gap: 28px; align-items: flex-start;}
.s-c5eb9d0{margin: 0; padding: 24px;}
.s-aeb3008{margin: 0; font-size: 28px; font-weight: 600; letter-spacing: -0.02em;}
.s-1fe9bce{margin: 0; color: #4A5570;}
.s-6137056{display: block; font-size: 14px; font-weight: 600; margin-bottom: 8px;}
.s-99e51d1{width: 100%; box-sizing: border-box; min-height: 50px; padding: 12px 16px; border-radius: 14px; border: 1px solid #DDD8CC; background: #FFFFFF; font: inherit; font-size: 15px; color: #0B1B3A;}
.s-4c3920e{width: 64px; height: 64px; border-radius: 50%; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-1892f19{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 26px; border-radius: 999px; border: none; background: #0244FD; color: #FFFFFF; font: inherit; font-weight: 600; text-decoration: none; cursor: pointer; box-shadow: 0 12px 32px -14px rgba(2,68,253,0.8);}
.s-7b96c12{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 24px; border-radius: 999px; border: 1px solid #DDD8CC; background: #FFFFFF; color: #0B1B3A; font: inherit; font-weight: 600; text-decoration: none; cursor: pointer;}
/* ---- base & accessibility ---- */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
body{font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%}
img{height:auto}
button{font:inherit}
[hidden]{display:none !important}
:focus-visible{outline:3px solid #0244FD;outline-offset:3px;border-radius:6px}
.wtx-skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:999px;background:#0B1B3A;color:#FFFFFF;font-weight:600;text-decoration:none;transition:top .2s ease}
.wtx-skip:focus{top:16px;color:#FFFFFF}
.wtx-burger{border:0;padding:0;appearance:none}
.wtx-ck-btn{border:0;font-family:inherit}
.wtx-ck-btn.ghost{border:1px solid #DDD8CC}
.wtx-linkbtn{padding:0;border:0;background:none;color:#4A5570;font:inherit;text-decoration:underline;cursor:pointer}
.wtx-linkbtn:hover{color:#0244FD}
main:focus{outline:none}
/* one-shot animations start when they enter the viewport (class set by main.js) */
.js .wtx-count:not(.is-inview),.js .wtx-gantt:not(.is-inview)>span{animation-play-state:paused}
.wtx-fl{display:inline-flex;align-items:center;gap:6px}
.wtx-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
/* estimate popup (JS-driven on the site) */
html .wtx-est{opacity:0;visibility:hidden;animation:none;transition:opacity .35s ease,visibility 0s linear .35s}
html .wtx-est[hidden]{display:none}
html .wtx-est.is-open{opacity:1;visibility:visible;transition:opacity .35s ease}
html .wtx-est .wtx-est-card{animation:none;translate:0 16px;transition:translate .45s cubic-bezier(.2,.7,.2,1)}
html .wtx-est.is-open .wtx-est-card{translate:0 0}
@media (prefers-reduced-motion: reduce){html .wtx-est,html .wtx-est .wtx-est-card{transition:none}}

body{margin:0;background:#F5F3EE}
:where(a){color:#0B1B3A}
:where(a:hover){color:#0244FD}
@keyframes wtxScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.wtx-track{animation:wtxScroll 105s linear infinite}
.wtx-marquee:hover .wtx-track{animation-play-state:paused}
.wtx-logo{opacity:.7;transition:opacity .2s ease}
.wtx-logo:hover{opacity:1}
@media (prefers-reduced-motion: reduce){.wtx-track{animation:none}}
@keyframes wtxmCyc{0%{opacity:0;transform:scale(.2)}5%{opacity:1;transform:scale(1.3)}8%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(.6)}100%{opacity:0;transform:scale(.2)}}
@keyframes wtxmRing{0%,10%{opacity:0;transform:scale(.4)}11%{opacity:.75;transform:scale(.4)}28%{opacity:0;transform:scale(2.4)}36%{opacity:.75;transform:scale(.4)}53%{opacity:0;transform:scale(2.4)}61%{opacity:.75;transform:scale(.4)}78%,100%{opacity:0;transform:scale(2.4)}}
@keyframes wtxmFlow{to{stroke-dashoffset:-48}}
@keyframes wtxmArc{0%,30%{opacity:0}40%,86%{opacity:.75}94%,100%{opacity:0}}
.wtxm-pin{transform-box:fill-box;transform-origin:center;opacity:0;animation:wtxmCyc 9s cubic-bezier(.2,.8,.2,1) infinite}
.wtxm-ring{transform-box:fill-box;transform-origin:center;opacity:0;animation:wtxmRing 9s ease-out infinite}
.wtxm-arc{stroke-dasharray:6 10;opacity:0;animation:wtxmFlow 1.6s linear infinite,wtxmArc 9s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.wtxm-pin,.wtxm-ring,.wtxm-arc{animation:none;opacity:1}.wtxm-ring{opacity:0}.wtxm-arc{opacity:.7}}
@keyframes wtxPulse{0%{box-shadow:0 0 0 0 rgba(127,168,240,.55)}100%{box-shadow:0 0 0 10px rgba(127,168,240,0)}}
.wtx-pulse{animation:wtxPulse 1.8s ease-out infinite}
.wtx-card{transition:transform .25s ease, box-shadow .25s ease}
.wtx-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(11,27,58,.35)}
@media (max-width: 1000px){.wtx-grid3{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@media (max-width: 680px){.wtx-grid3{grid-template-columns:minmax(0, 1fr) !important}}
@media (max-width: 720px){.wtx-float{display:none !important}.wtx-orbit-label{font-size:12px !important}}
@keyframes wtxTravel{0%{stroke-dashoffset:1}100%{stroke-dashoffset:-1}}
.wtx-travel{stroke-dasharray:.08 .92;stroke-dashoffset:1;animation:wtxTravel 6s linear infinite}
.wtx-travel.t1{animation-duration:7.5s;animation-delay:-2s}
.wtx-travel.t2{animation-duration:5.5s;animation-delay:-4s}
.wtx-travel.t3{animation-duration:8s;animation-delay:-1s}
.wtx-travel.t4{animation-duration:6.5s;animation-delay:-3s}
@keyframes wtxNode{0%,100%{opacity:.35;scale:1}50%{opacity:1;scale:1.5}}
.wtx-node{transform-box:fill-box;transform-origin:center;animation:wtxNode 3s ease-in-out infinite}
.wtx-node.n1{animation-delay:-.6s}
.wtx-node.n2{animation-delay:-1.2s}
.wtx-node.n3{animation-delay:-1.8s}
.wtx-node.n4{animation-delay:-2.4s}
@keyframes wtxBlobA{0%,100%{translate:0 0;scale:1}50%{translate:-4% 6%;scale:1.08}}
.wtx-blob{animation:wtxBlobA 14s ease-in-out infinite}
.wtx-blob.b2{animation-duration:18s;animation-direction:reverse}
@media (prefers-reduced-motion: reduce){.wtx-travel,.wtx-node,.wtx-blob{animation:none !important}}
@media (max-width: 760px){.wtx-aurora svg{opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 55%,#000 80%) !important;mask-image:linear-gradient(180deg,transparent 0%,transparent 55%,#000 80%) !important}}
html,body{max-width:100%;overflow-x:hidden}
@keyframes wtxBob{0%,100%{translate:0 0}50%{translate:0 -8px}}
@keyframes wtxDrift{0%,100%{translate:0 0;rotate:0deg}33%{translate:6px -10px;rotate:14deg}66%{translate:-5px 6px;rotate:-10deg}}
@keyframes wtxBreathe{0%,100%{scale:1}50%{scale:1.12}}
@keyframes wtxBlink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes wtxShimmer{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes wtxGrowX{0%{scale:0 1}25%,85%{scale:1 1}100%{scale:1 1;opacity:0}}
@keyframes wtxPop{0%,30%{opacity:0;scale:.85}40%,88%{opacity:1;scale:1}100%{opacity:0;scale:1}}
@keyframes wtxDraw{0%{stroke-dashoffset:1}45%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes wtxFade{0%,15%{opacity:0}50%,85%{opacity:1}100%{opacity:0}}
@keyframes wtxSpin{to{rotate:360deg}}
@keyframes wtxType{0%{scale:0 1}30%,90%{scale:1 1}100%{scale:1 1;opacity:.3}}
@keyframes wtxGlow{0%,100%{box-shadow:0 0 0 0 rgba(127,168,240,0)}50%{box-shadow:0 0 0 6px rgba(127,168,240,.25)}}
@keyframes wtxFlow{to{stroke-dashoffset:-24}}
.wtx-confetti>*{animation:wtxDrift 9s ease-in-out infinite}
.wtx-confetti>*:nth-child(3n+1){animation-duration:11s;animation-delay:-3s}
.wtx-confetti>*:nth-child(3n+2){animation-duration:13s;animation-delay:-7s}
.wtx-confetti>*:nth-child(4n){animation-direction:reverse}
.wtx-float{animation:wtxBob 6s ease-in-out infinite}
.wtx-float:nth-of-type(2n){animation-duration:7s;animation-delay:-2s}
.wtx-float:nth-of-type(3n){animation-duration:8s;animation-delay:-4s}
.wtx-bob{animation:wtxBob 6s ease-in-out infinite}
.wtx-bob.d1{animation-delay:-1.5s}
.wtx-bob.d2{animation-delay:-3s}
.wtx-bob.d3{animation-delay:-4.5s}
.wtx-ico>svg{animation:wtxBreathe 3.6s ease-in-out infinite;transform-origin:center}
.wtx-ico.d1>svg{animation-delay:-.9s}
.wtx-ico.d2>svg{animation-delay:-1.8s}
.wtx-ico.d3>svg{animation-delay:-2.7s}
.wtx-blink{animation:wtxBlink 2.4s ease-in-out infinite}
.wtx-shim{animation:wtxShimmer 3s ease-in-out infinite}
.wtx-shim.d1{animation-delay:-.75s}
.wtx-shim.d2{animation-delay:-1.5s}
.wtx-shim.d3{animation-delay:-2.25s}
.wtx-type{transform-origin:left center;animation:wtxType 5s ease-out infinite}
.wtx-type.d1{animation-delay:.25s}
.wtx-type.d2{animation-delay:.5s}
.wtx-type.d3{animation-delay:.75s}
.wtx-gantt>span{transform-origin:left center;animation:wtxGrowOnce 1.1s cubic-bezier(.3,.7,.3,1) both}
.wtx-gantt>span:nth-child(2){animation-delay:.35s}
.wtx-gantt>span:nth-child(3){animation-delay:.7s}
.wtx-gantt>span:nth-child(4){animation-delay:1.05s}
.wtx-gantt>span:nth-child(5){transform-origin:left center;animation:wtxPopOnce .6s ease-out 1.5s both}
.wtx-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:wtxDraw 7s ease-in-out infinite}
.wtx-fade{animation:wtxFade 7s ease-in-out infinite}
.wtx-spin{transform-box:fill-box;transform-origin:center;animation:wtxSpin 40s linear infinite}
.wtx-spin-rev{transform-box:fill-box;transform-origin:center;animation:wtxSpin 60s linear infinite reverse}
.wtx-breathe{transform-box:fill-box;transform-origin:center;animation:wtxBreathe 5s ease-in-out infinite}
.wtx-glow{animation:wtxGlow 2.8s ease-in-out infinite}
.wtx-flow{animation:wtxFlow 1.6s linear infinite}
.wtx-hero-ill>div>*{animation:wtxBob 7s ease-in-out infinite}
.wtx-hero-ill>div>*:nth-child(2n){animation-delay:-2.3s}
.wtx-hero-ill>div>*:nth-child(3n){animation-delay:-4.6s}
.wtx-hero-ill>div>*:nth-child(4n){animation-delay:-1.2s}
.wtx-hero-ill>div>div>*{animation:wtxBob 7s ease-in-out infinite}
.wtx-hero-ill>div>div>*:nth-child(2n){animation-delay:-2.3s}
.wtx-hero-ill>div>div>*:nth-child(3n){animation-delay:-4.6s}
@media (prefers-reduced-motion: reduce){
.wtx-confetti>*,.wtx-float,.wtx-bob,.wtx-ico>svg,.wtx-blink,.wtx-shim,.wtx-type,.wtx-gantt>span,.wtx-draw,.wtx-fade,.wtx-spin,.wtx-spin-rev,.wtx-breathe,.wtx-glow,.wtx-flow,.wtx-hero-ill>div>*,.wtx-hero-ill>div>div>*{animation:none !important;stroke-dashoffset:0 !important}}
@media (max-width: 860px){
header>div:not(.wtx-mpanel){padding:14px 16px !important;gap:12px !important}
header>div:not(.wtx-mpanel)>nav{order:3;flex:1 1 100%;flex-wrap:wrap !important;justify-content:center;border-radius:20px !important}
header>div:not(.wtx-mpanel)>nav::-webkit-scrollbar{display:none}
header>div:not(.wtx-mpanel)>nav a{white-space:nowrap;flex:none;padding:7px 12px !important;font-size:13.5px}
.wtx-gantt{flex-wrap:wrap;height:auto !important;row-gap:12px !important}
.wtx-gantt>span:not(:nth-child(5)){height:44px}
.wtx-gantt>span:nth-child(5){flex:1 1 100% !important;border-left:0 !important;padding-left:0 !important}
.wtx-wrap{white-space:normal !important}
.wtx-pad{padding:28px 22px !important}
.wtx-cta-pad{padding:40px 24px !important}
}
@media (max-width: 640px){
section>div{padding-left:18px !important;padding-right:18px !important}
.wtx-hide-sm{display:none !important}
.wtx-padm{padding:28px 20px !important}
.wtx-navbar{flex-wrap:wrap;padding:16px 18px !important}
h1{font-size:clamp(34px,10vw,46px) !important}
.wtx-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wtx-scroll-x>*{min-width:640px}
}
@property --wn{syntax:'<integer>';inherits:false;initial-value:0}
@keyframes wtxCount{from{--wn:var(--from,0)}to{--wn:var(--to)}}
@keyframes wtxGrowOnce{from{scale:0 1}to{scale:1 1}}
@keyframes wtxPopOnce{from{opacity:0;scale:.85}to{opacity:1;scale:1}}
.wtx-count{animation:wtxCount 2.2s cubic-bezier(.2,.7,.2,1) .2s both;counter-reset:wn var(--wn);font-variant-numeric:tabular-nums}
.wtx-count::after{content:counter(wn)}
.wtx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@keyframes wtxStep{0%,14%,100%{translate:0 0}6%{translate:0 -6px}}
.wtx-seq>*{animation:wtxStep 7.2s ease-in-out infinite both}
@keyframes wtxAppear{0%,4%{opacity:.15;translate:0 10px}12%,88%{opacity:1;translate:0 0}100%{opacity:.15;translate:0 10px}}
.wtx-appear>*{animation:wtxAppear 8s ease-out infinite both}
@keyframes wtxDay{0%,16%,100%{background:#FFFFFF;color:#0B1B3A}4%,12%{background:#0B1B3A;color:#FFFFFF}}
.wtx-days>*{animation:wtxDay 6s ease-in-out infinite both}
@keyframes wtxChip{0%,12%,100%{translate:0 0}6%{translate:0 -4px}}
.wtx-chips>*{animation:wtxChip 6s ease-in-out infinite both}
@keyframes wtxRow{0%,10%,100%{background-color:transparent}4%{background-color:rgba(2,68,253,.08)}}
.wtx-rowseq>*{animation:wtxRow 7.2s ease-in-out infinite both}
.wtx-seq>*:nth-child(1),.wtx-appear>*:nth-child(1),.wtx-days>*:nth-child(1),.wtx-chips>*:nth-child(1),.wtx-rowseq>*:nth-child(1){animation-delay:0.0s}
.wtx-seq>*:nth-child(2),.wtx-appear>*:nth-child(2),.wtx-days>*:nth-child(2),.wtx-chips>*:nth-child(2),.wtx-rowseq>*:nth-child(2){animation-delay:0.6s}
.wtx-seq>*:nth-child(3),.wtx-appear>*:nth-child(3),.wtx-days>*:nth-child(3),.wtx-chips>*:nth-child(3),.wtx-rowseq>*:nth-child(3){animation-delay:1.2s}
.wtx-seq>*:nth-child(4),.wtx-appear>*:nth-child(4),.wtx-days>*:nth-child(4),.wtx-chips>*:nth-child(4),.wtx-rowseq>*:nth-child(4){animation-delay:1.8s}
.wtx-seq>*:nth-child(5),.wtx-appear>*:nth-child(5),.wtx-days>*:nth-child(5),.wtx-chips>*:nth-child(5),.wtx-rowseq>*:nth-child(5){animation-delay:2.4s}
.wtx-seq>*:nth-child(6),.wtx-appear>*:nth-child(6),.wtx-days>*:nth-child(6),.wtx-chips>*:nth-child(6),.wtx-rowseq>*:nth-child(6){animation-delay:3.0s}
.wtx-seq>*:nth-child(7),.wtx-appear>*:nth-child(7),.wtx-days>*:nth-child(7),.wtx-chips>*:nth-child(7),.wtx-rowseq>*:nth-child(7){animation-delay:3.6s}
.wtx-seq>*:nth-child(8),.wtx-appear>*:nth-child(8),.wtx-days>*:nth-child(8),.wtx-chips>*:nth-child(8),.wtx-rowseq>*:nth-child(8){animation-delay:4.2s}
.wtx-seq>*:nth-child(9),.wtx-appear>*:nth-child(9),.wtx-days>*:nth-child(9),.wtx-chips>*:nth-child(9),.wtx-rowseq>*:nth-child(9){animation-delay:4.8s}
.wtx-seq>*:nth-child(10),.wtx-appear>*:nth-child(10),.wtx-days>*:nth-child(10),.wtx-chips>*:nth-child(10),.wtx-rowseq>*:nth-child(10){animation-delay:5.4s}
.wtx-seq>*:nth-child(11),.wtx-appear>*:nth-child(11),.wtx-days>*:nth-child(11),.wtx-chips>*:nth-child(11),.wtx-rowseq>*:nth-child(11){animation-delay:6.0s}
.wtx-seq>*:nth-child(12),.wtx-appear>*:nth-child(12),.wtx-days>*:nth-child(12),.wtx-chips>*:nth-child(12),.wtx-rowseq>*:nth-child(12){animation-delay:6.6s}
@keyframes wtxDashX{to{background-position:24px 0}}
@keyframes wtxDashY{to{background-position:0 24px}}
.wtx-dashx{animation:wtxDashX 1.2s linear infinite}
.wtx-dashy{animation:wtxDashY 1.2s linear infinite}
@keyframes wtxNudge{0%,100%{translate:0 0}50%{translate:-6px 0}}
.wtx-nudge{animation:wtxNudge 1.8s ease-in-out infinite}
@keyframes wtxBox{0%,100%{box-shadow:0 0 0 0 rgba(2,68,253,0)}50%{box-shadow:0 0 0 4px rgba(2,68,253,.16)}}
.wtx-glowbox{animation:wtxBox 3.2s ease-in-out infinite}
@keyframes wtxKB{0%,100%{scale:1}50%{scale:1.06}}
.wtx-kb{animation:wtxKB 14s ease-in-out infinite}
.wtx-kb.d1{animation-delay:-3.5s}
.wtx-kb.d2{animation-delay:-7s}
.wtx-kb.d3{animation-delay:-10.5s}
@keyframes wtxRot{to{rotate:360deg}}
.wtx-hand{transform-box:view-box;transform-origin:60px 60px}
.wtx-hand-s{animation:wtxRot 60s steps(60) infinite}
.wtx-hand-m{animation:wtxRot 3600s linear infinite}
.wtx-hand-h{animation:wtxRot 43200s linear infinite}
.wtx-bars span{transform-origin:left center;animation:wtxGrowOnce 1.1s cubic-bezier(.3,.7,.3,1) both}
.wtx-bars span span{animation:none}
@keyframes wtxStepDot{0%,100%{box-shadow:0 0 0 0 rgba(2,68,253,.45)}60%{box-shadow:0 0 0 9px rgba(2,68,253,0)}}
.wtx-stepdot{animation:wtxStepDot 2.2s ease-out infinite}
@media (prefers-reduced-motion: reduce){
.wtx-count,.wtx-seq>*,.wtx-appear>*,.wtx-days>*,.wtx-chips>*,.wtx-rowseq>*,.wtx-dashx,.wtx-dashy,.wtx-nudge,.wtx-glowbox,.wtx-kb,.wtx-hand-s,.wtx-hand-m,.wtx-hand-h,.wtx-bars span,.wtx-stepdot{animation:none !important}
.wtx-count{--wn:var(--to)}}
@keyframes wtxScrollR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.wtx-avis-row{display:flex;gap:20px;width:max-content;align-items:stretch}
.wtx-avis-l{animation:wtxScroll 90s linear infinite}
.wtx-avis-r{animation:wtxScrollR 100s linear infinite}
.wtx-avis:hover .wtx-avis-l,.wtx-avis:hover .wtx-avis-r{animation-play-state:paused}
.wtx-avis-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.wtx-masonry{columns:3 320px;column-gap:20px}
@media (max-width: 640px){.wtx-avis{margin:0 -18px !important}.wtx-avis-row>figure,.wtx-avis-row>div>figure{width:300px !important}}
@media (prefers-reduced-motion: reduce){.wtx-avis-l,.wtx-avis-r{animation:none}.wtx-avis-mask{overflow-x:auto}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:wtxVtOut .6s cubic-bezier(.4,0,.2,1) both}
::view-transition-new(root){animation:wtxVtIn 1.1s cubic-bezier(.2,.7,.2,1) both}
@keyframes wtxVtOut{to{opacity:0}}
@keyframes wtxVtIn{from{opacity:0}}
.wtx-page-in{animation:none}
.wtx-lang{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:rgba(11,27,58,.06);border:1px solid rgba(11,27,58,.08);font-size:13px}
.wtx-lang a{position:relative;z-index:1;width:40px;padding:6px 0;text-align:center;border-radius:999px;text-decoration:none;font-weight:600;color:#4A5570;transition:color .3s ease}
.wtx-lang a[aria-current="true"]{color:#0B1B3A}
.wtx-lang a:not([aria-current="true"]):hover{color:#0244FD}
.wtx-lang-pill{position:absolute;top:3px;bottom:3px;left:3px;width:40px;border-radius:999px;background:#FFFFFF;box-shadow:0 4px 12px -6px rgba(11,27,58,.35)}
.wtx-lang.is-en .wtx-lang-pill{translate:40px 0}
@keyframes wtxPillToFR{from{translate:40px 0}to{translate:0 0}}
@keyframes wtxPillToEN{from{translate:0 0}to{translate:40px 0}}
.wtx-lang.is-fr .wtx-lang-pill{animation:wtxPillToFR .9s cubic-bezier(.3,1.25,.5,1) .3s backwards}
.wtx-lang.is-en .wtx-lang-pill{animation:wtxPillToEN .9s cubic-bezier(.3,1.25,.5,1) .3s backwards}
@media (prefers-reduced-motion: reduce){.wtx-page-in,.wtx-lang-pill{animation:none !important}::view-transition-old(root),::view-transition-new(root){animation:none !important}}
.wtx-menu-toggle{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.wtx-burger{display:none;position:relative;width:46px;height:46px;border-radius:999px;background:#0B1B3A;cursor:pointer;flex:none}
.wtx-burger span{position:absolute;left:14px;width:18px;height:2px;border-radius:2px;background:#FFFFFF;transition:transform .45s cubic-bezier(.6,0,.2,1),opacity .3s ease,top .45s cubic-bezier(.6,0,.2,1)}
.wtx-burger span:nth-child(1){top:16px}
.wtx-burger span:nth-child(2){top:22px}
.wtx-burger span:nth-child(3){top:28px}
.is-open .wtx-burger span:nth-child(1){top:22px;transform:rotate(45deg)}
.is-open .wtx-burger span:nth-child(2){opacity:0;transform:scaleX(.2)}
.is-open .wtx-burger span:nth-child(3){top:22px;transform:rotate(-45deg)}
.wtx-mpanel{display:none}
@media (max-width: 860px){
header>div:not(.wtx-mpanel)>nav{display:none !important}
header>div:not(.wtx-mpanel)>div>a[target="_blank"]{display:none !important}
.wtx-burger{display:block}
header>div:not(.wtx-mpanel){flex-wrap:nowrap !important}
.wtx-mpanel{display:flex;flex-direction:column;gap:24px;position:absolute;left:0;right:0;top:100%;z-index:90;min-height:calc(100vh - 82px);min-height:calc(100dvh - 82px);box-sizing:border-box;padding:24px 20px 32px;background:#FFFFFF;border-bottom:1px solid #DDD8CC;box-shadow:0 40px 60px -40px rgba(11,27,58,.45);visibility:hidden;opacity:0;translate:0 -12px;transition:opacity .45s ease,translate .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s}
.is-open > .wtx-mpanel{visibility:visible;opacity:1;translate:0 0;transition:opacity .45s ease,translate .45s cubic-bezier(.2,.7,.2,1),visibility 0s}
.wtx-mnav{display:flex;flex-direction:column}
.wtx-mnav a{display:flex !important;align-items:center;justify-content:space-between;padding:16px 4px !important;border-radius:0 !important;background:none !important;box-shadow:none !important;border-bottom:1px solid #EDE9E0;font-size:22px;font-weight:600 !important;letter-spacing:-.02em;color:#0B1B3A !important}
.wtx-mnav a::after{content:"";width:9px;height:9px;border-top:2px solid #0244FD;border-right:2px solid #0244FD;rotate:45deg;margin-right:6px}
.is-open > .wtx-mpanel .wtx-mnav a{animation:wtxMenuIn .55s cubic-bezier(.2,.7,.2,1) backwards}
.is-open > .wtx-mpanel .wtx-mnav a:nth-child(2){animation-delay:.05s}
.is-open > .wtx-mpanel .wtx-mnav a:nth-child(3){animation-delay:.1s}
.is-open > .wtx-mpanel .wtx-mnav a:nth-child(4){animation-delay:.15s}
.is-open > .wtx-mpanel .wtx-mnav a:nth-child(5){animation-delay:.2s}
.wtx-mcta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:0 24px;border-radius:999px;background:#0244FD;color:#FFFFFF !important;font-size:17px;font-weight:600;text-decoration:none;box-shadow:0 18px 36px -14px rgba(2,68,253,.75);animation:wtxCtaPulse 2.6s ease-in-out infinite}
.menu-open .wtx-cookie{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}
@keyframes wtxCtaPulse{0%,100%{box-shadow:0 18px 36px -14px rgba(2,68,253,.75),0 0 0 0 rgba(2,68,253,.35)}50%{box-shadow:0 18px 36px -14px rgba(2,68,253,.75),0 0 0 8px rgba(2,68,253,0)}}
.wtx-mmail{font-size:14px;color:#4A5570 !important;text-align:center;text-decoration:none}
}
@keyframes wtxMenuIn{from{opacity:0;translate:0 10px}}
.wtx-ck-toggle{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.wtx-cookie{position:fixed;left:24px;bottom:24px;z-index:70;width:min(440px,calc(100% - 48px));box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:#FFFFFF;border:1px solid #DDD8CC;box-shadow:0 40px 80px -30px rgba(11,27,58,.45);color:#0B1B3A;font-size:14.5px;line-height:1.6;animation:wtxCookieIn .9s cubic-bezier(.2,.7,.2,1) 1.4s backwards}
@keyframes wtxCookieIn{from{opacity:0;translate:0 24px}}
.wtx-cookie.is-hidden{opacity:0;translate:0 24px;visibility:hidden;pointer-events:none;transition:opacity .5s ease,translate .5s ease,visibility 0s linear .5s}
.wtx-cookie p{margin:0;color:#4A5570}
.wtx-cookie summary{list-style:none;cursor:pointer;font-weight:600;color:#0233C2;display:inline-flex;align-items:center;gap:8px}
.wtx-cookie summary::-webkit-details-marker{display:none}
.wtx-cookie summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .3s ease}
.wtx-cookie details[open] summary::after{rotate:225deg;translate:0 2px}
.wtx-ck-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.wtx-ck-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#F5F3EE}
.wtx-ck-row b{display:block;font-weight:600}
.wtx-ck-row small{display:block;font-size:12.5px;color:#4A5570;line-height:1.45}
.wtx-switch{position:relative;flex:none;width:44px;height:26px}
.wtx-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}
.wtx-switch span{position:absolute;inset:0;border-radius:999px;background:#C9D1E2;transition:background .3s ease}
.wtx-switch span::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:0 2px 6px rgba(11,27,58,.25);transition:translate .35s cubic-bezier(.3,1.3,.5,1)}
.wtx-switch input:checked + span{background:#0244FD}
.wtx-switch input:checked + span::after{translate:18px 0}
.wtx-switch input:disabled + span{background:#7FA8F0}
.wtx-ck-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wtx-ck-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font-weight:600;cursor:pointer;font-size:14px;text-align:center}
.wtx-ck-btn.ghost{border:1px solid #DDD8CC;background:#FFFFFF;color:#0B1B3A}
.wtx-ck-btn.solid{background:#0244FD;color:#FFFFFF;box-shadow:0 12px 28px -14px rgba(2,68,253,.8)}
.wtx-ck-btn.save{grid-column:1 / -1;border:1px solid #0B1B3A;background:#0B1B3A;color:#FFFFFF;margin-top:4px}
@media (max-width: 640px){.wtx-cookie{left:12px;right:12px;bottom:12px;width:auto;padding:20px}}
@media (prefers-reduced-motion: reduce){.wtx-cookie,.wtx-mpanel,.wtx-burger span,.wtx-mnav a{animation:none !important;transition:none !important}}
.wtx-loader-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.wtx-loader-confetti>span{position:absolute;display:block;transform:rotate(var(--r));opacity:0;scale:.4;animation:wtxLoaderConf .7s cubic-bezier(.2,.8,.2,1.2) var(--d) forwards}
@keyframes wtxLoaderConf{to{opacity:1;scale:1}}
@media (max-width: 640px){.wtx-loader-confetti>span{scale:.4}.wtx-loader-confetti svg,.wtx-loader-confetti span>span{zoom:.75}}
@media (prefers-reduced-motion: reduce){.wtx-loader-confetti>span{animation:none;opacity:1;scale:1}}
.wtx-loader{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#FFFFFF;pointer-events:none;animation:wtxLoaderOut .6s cubic-bezier(.6,0,.2,1) 1.55s forwards}
.wtx-loader-mark{overflow:visible;animation:wtxLoaderMark 1.3s cubic-bezier(.2,.7,.2,1) both}
.wtx-loader-line{stroke-dasharray:1;stroke-dashoffset:1;animation:wtxLoaderDraw .8s cubic-bezier(.6,0,.3,1) .05s forwards}
.wtx-loader-fill{opacity:0;animation:wtxLoaderFill .45s ease .65s forwards}
.wtx-loader-bar{width:180px;height:3px;border-radius:3px;background:#E6EEFB;overflow:hidden}
.wtx-loader-bar span{display:block;height:100%;width:100%;border-radius:3px;background:#0244FD;transform-origin:left center;animation:wtxGrowOnce 1.4s cubic-bezier(.6,0,.2,1) both}
.wtx-loader-brand{display:flex;align-items:center;gap:16px}
.wtx-loader-word{display:flex;font-family:"Poppins",system-ui,sans-serif;font-size:34px;font-weight:600;letter-spacing:.14em;color:#0244FD;line-height:1}
.wtx-loader-word span{display:inline-block;opacity:0;translate:0 14px;animation:wtxLoaderLetter .45s cubic-bezier(.2,.7,.2,1) calc(.45s + var(--i) * .06s) forwards}
@keyframes wtxLoaderLetter{to{opacity:1;translate:0 0}}
@media (max-width: 480px){.wtx-loader-word{font-size:26px}.wtx-loader-brand svg{width:50px;height:50px}}
@keyframes wtxLoaderDraw{to{stroke-dashoffset:0}}
@keyframes wtxLoaderFill{to{opacity:1}}
@keyframes wtxLoaderMark{0%{scale:.8;opacity:0}20%{opacity:1}75%{scale:1}100%{scale:1.04}}
@keyframes wtxLoaderOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}
@media (prefers-reduced-motion: reduce){.wtx-loader{display:none}}
@media (max-width: 640px){.wtx-hero-phone{top:calc(47% + 130px) !important;translate:0 -50%}}
@media (max-width: 480px){.wtx-hero-phone{top:calc(47% + 139px) !important}}
@media (max-width: 360px){.wtx-hero-phone{top:calc(47% + 144px) !important}}
@supports (top: anchor(center)){@media (max-width: 640px){.wtx-hero-editor{anchor-name:--wtx-ed}.wtx-hero-phone{top:anchor(--wtx-ed center) !important}}}
@media (max-width: 640px){
.wtx-partner{flex-wrap:nowrap !important;gap:8px !important;width:100%}
.wtx-partner>span:nth-child(odd){flex:1 1 0;min-width:0}
.wtx-partner>span:nth-child(odd)>span{width:100% !important;max-width:168px;height:92px !important;border-radius:16px !important}
.wtx-partner>span:nth-child(odd) img{max-width:78%;max-height:64px;width:auto !important;height:auto !important}
.wtx-partner>span:nth-child(odd):first-child img{width:78% !important}
.wtx-partner>span:nth-child(2){flex:none;gap:4px !important}
.wtx-partner>span:nth-child(2)>span:first-child,.wtx-partner>span:nth-child(2)>span:last-child{width:6px !important}
.wtx-partner>span:nth-child(2)>span:nth-child(2){width:44px !important;height:44px !important}
.wtx-partner>span:nth-child(2) svg{width:22px;height:22px}
}
@media (max-width: 640px){
.wtx-herobtns{flex-wrap:nowrap !important;gap:10px !important;justify-content:center}
.wtx-herobtns>a{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap !important;font-size:14px;padding:0 14px !important;gap:8px !important}
.wtx-herobtns>a svg{width:16px;height:16px;flex:none}
}
@media (max-width: 479px){
.wtx-herobtns{flex-direction:column;align-items:center;gap:12px !important}
.wtx-herobtns>a{flex:none;box-sizing:border-box;width:100%;max-width:320px;font-size:15px;padding:0 24px !important}
}
@media (max-width: 640px){.wtx-ctacenter{align-self:flex-end !important}}
@media (max-width: 640px){
div:has(>.wtx-mvpfig){gap:20px !important}.wtx-mvpfig{padding:28px 20px !important}
.wtx-mvpfig .wtx-wrap{white-space:nowrap !important;padding:10px 12px !important;gap:6px !important;font-size:min(14px, calc(5.37vw - 6.8px)) !important}
.wtx-mvpfig .wtx-wrap svg{width:16px;height:16px;flex:none}
.wtx-mvpfig .wtx-golive{margin-top:18px}
}
@media (max-width: 360px){
.wtx-mvpfig{padding:24px 14px !important}
.wtx-mvpfig .wtx-wrap{font-size:calc(5.37vw - 6.2px) !important}
}
.wtx-mb{display:none}
@media (max-width: 640px){.wtx-dk{display:none}.wtx-mb{display:inline}}
@media (max-width: 640px){.wtx-card:has(>.wtx-flowsteps){padding:24px 18px !important}.wtx-flowsteps{padding-left:6px !important;padding-right:6px !important}.wtx-flowsteps>span:not(.wtx-dashx){min-width:0}.wtx-flowsteps>span>span:last-child{white-space:nowrap}}
@media (max-width: 360px){.wtx-seq.wtx-flowsteps>span>span:last-child{font-size:9.5px !important}}
@media (max-width: 340px){.wtx-seq.wtx-flowsteps>span>span:last-child{font-size:9px !important;letter-spacing:-0.01em}}
@media (max-width: 640px){
.wtx-card:has(>.wtx-consult){padding:24px 18px !important}.wtx-consult{flex-wrap:nowrap !important;gap:10px !important;padding:26px 12px !important}
.wtx-consult>span:nth-of-type(n+2){min-width:0;gap:8px !important}
.wtx-consult>span:nth-of-type(n+2)>span:last-child{font-size:12px !important;white-space:nowrap}
.wtx-consult>span:nth-of-type(2)>span:first-child{padding:8px 10px !important}
.wtx-consult>span:nth-of-type(2)>span:first-child>span{width:40px !important;height:40px !important;margin-left:-12px !important;border-width:2px !important}
.wtx-consult>span:nth-of-type(2)>span:first-child>span:first-child{margin-left:0 !important}
.wtx-consult>span:nth-of-type(2)>span:first-child svg{width:18px;height:18px}
.wtx-consult>svg.wtx-nudge{flex:none;width:30px;height:16px}
.wtx-consult>span:last-of-type>span:first-child{width:56px !important;height:56px !important}
}
@media (max-width: 360px){
.wtx-consult{gap:6px !important;padding:24px 8px !important}
.wtx-consult>span:nth-of-type(2)>span:first-child>span:nth-child(3){display:none}
.wtx-consult>span:nth-of-type(2)>span:first-child>span{width:34px !important;height:34px !important;margin-left:-11px !important}
.wtx-consult>span:nth-of-type(2)>span:first-child svg{width:15px;height:15px}
.wtx-consult>span:last-of-type>span:first-child{width:48px !important;height:48px !important}
.wtx-consult>svg.wtx-nudge{width:24px}
.wtx-consult>span:nth-of-type(n+2)>span:last-child{font-size:11px !important}
}
@media (max-width: 640px){.wtx-ctafull{box-sizing:border-box;width:100%;align-self:stretch !important;justify-content:center}}
@media (max-width: 640px){
.wtx-padm:has(>.wtx-clocks){padding:36px 16px !important}
.wtx-clocks{flex-wrap:nowrap !important;gap:12px !important;align-items:flex-start !important}
.wtx-clocks *{white-space:nowrap;text-align:center}
.wtx-clocks>div:nth-child(2){margin-top:27px}
.wtx-clocks>div{min-width:0;gap:10px !important}
.wtx-clocks>div>svg{width:100px;height:100px;flex:none}
.wtx-clocks>div:nth-child(2)>svg{width:36px;height:16px}
}
@media (max-width: 360px){
.wtx-clocks{gap:8px !important}
.wtx-clocks>div:nth-child(2){margin-top:19px}
.wtx-clocks>div>span>span:first-child{font-size:17px !important}
.wtx-clocks>div>span>span:last-child{font-size:12px !important}
.wtx-clocks>div>svg{width:82px;height:82px}
.wtx-clocks>div:nth-child(2)>svg{width:30px;height:14px}
}
@media (max-width: 640px){
footer div:has(>nav.wtx-fright){flex-direction:column}
footer div:has(>nav.wtx-fright)>*{flex:none !important}
footer div:has(>.wtx-flinks)>span:first-child{margin-top:8px;align-self:flex-end;margin-left:auto;text-align:right}
footer div:has(>.wtx-flinks)>span:first-child{order:9}
.wtx-flinks{flex-direction:column;align-items:flex-start !important;gap:10px !important}
}
@media (max-width: 640px){.wtx-ctaright{margin-left:auto !important;align-self:flex-end !important}}
@media (max-width: 640px){.wtx-gap24{gap:24px !important}}
@media (max-width: 640px){.wtx-pt64{padding-top:64px !important}.wtx-pb64{padding-bottom:64px !important}.wtx-pt56{padding-top:56px !important}.wtx-pb56{padding-bottom:56px !important}.wtx-pt48{padding-top:48px !important}.wtx-pb48{padding-bottom:48px !important}}
@media (max-width: 640px){.wtx-badgeright{align-self:flex-end !important}}
@media (max-width: 640px){.wtx-cardcta{justify-content:flex-end !important;align-self:flex-end !important;margin-left:auto !important;text-align:right}}
.wtx-just{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
.wtx-justc{text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto}
.wtx-est{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;animation:wtxEstIn .45s cubic-bezier(.2,.7,.2,1) 8s forwards}
@keyframes wtxEstIn{to{opacity:1;visibility:visible}}
.wtx-est-toggle:checked ~ .wtx-est{display:none}
.wtx-est-backdrop{position:absolute;inset:0;background:rgba(11,27,58,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}
.wtx-est-card{position:relative;box-sizing:border-box;width:100%;max-width:460px;background:#FFFFFF;border-radius:28px;padding:44px 32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;box-shadow:0 40px 80px -30px rgba(11,27,58,.55);overflow:hidden;translate:0 16px;animation:wtxEstCard .45s cubic-bezier(.2,.7,.2,1) 8s forwards}
@keyframes wtxEstCard{to{translate:0 0}}
.wtx-est-conf{position:absolute;inset:0;pointer-events:none}
.wtx-est-conf>*{position:absolute;display:block}
.wtx-est-close{position:absolute;top:14px;right:14px;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#F5F3EE;color:#0B1B3A;cursor:pointer;border:0;padding:0}
.wtx-est-close:hover{background:#E6EEFB}
.wtx-est-ico{position:relative;width:64px;height:64px;border-radius:20px;background:#E6EEFB;display:flex;align-items:center;justify-content:center;color:#0244FD}
.wtx-est-kicker{position:relative;font-size:12px;font-weight:700;letter-spacing:.12em;color:#0244FD}
.wtx-est-title{position:relative;margin:0;font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:600;color:#0B1B3A}
.wtx-est-title em{font-style:italic;font-weight:300;color:#0244FD}
.wtx-est-text{position:relative;margin:0;font-size:16px;line-height:1.6;color:#4A5570;font-weight:300}
.wtx-est-actions{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px}
.wtx-est-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:999px;background:#0244FD;color:#FFFFFF;font-weight:600;text-decoration:none;box-shadow:0 12px 32px -14px rgba(2,68,253,.8)}
.wtx-est-later{min-height:44px;display:flex;align-items:center;justify-content:center;font:inherit;font-size:15px;color:#4A5570;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media (max-width: 640px){.wtx-est-card{padding:40px 22px 22px}.wtx-est-title{font-size:24px}.wtx-est-text{font-size:15px}}
@media (prefers-reduced-motion: reduce){.wtx-est,.wtx-est-card{animation-duration:.01s}}
.wtx-pill{white-space:nowrap}
@media (max-width: 640px){
.wtx-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 0 !important}
.wtx-stats>div{padding:4px 16px !important}
.wtx-orbit>.wtx-bob:not(:nth-child(2)){padding:5px 10px 5px 5px !important;gap:6px !important;width:auto !important}
.wtx-orbit>.wtx-bob:not(:nth-child(2))>span:first-child{width:26px !important;height:26px !important}
.wtx-orbit>.wtx-bob:not(:nth-child(2)) svg{width:14px;height:14px}
.wtx-orbit .wtx-orbit-label{font-size:11px !important;white-space:nowrap}
.wtx-orbit>div:nth-child(4){left:82% !important}
.wtx-orbit>div:nth-child(6){left:18% !important}
.wtx-orbit>.wtx-bob:nth-child(2){width:32% !important;gap:2px !important;text-align:center}
.wtx-orbit>.wtx-bob:nth-child(2)>svg{width:22px;height:22px}
.wtx-orbit>.wtx-bob:nth-child(2)>.wtx-orbit-label{font-size:13px !important}
.wtx-orbit>.wtx-bob:nth-child(2)>span:last-child{font-size:10px !important;color:#D5DCEB !important;max-width:80%;line-height:1.2}
.wtx-flowsteps{padding:22px 10px !important;gap:2px !important}
.wtx-flowsteps>span>span:first-child{width:42px !important;height:42px !important;border-radius:13px !important}
.wtx-flowsteps>span>span:first-child svg{width:18px;height:18px}
.wtx-flowsteps>span>span:last-child{font-size:10.5px !important}
.wtx-flowsteps .wtx-dashx{flex-basis:8px !important}
.wtx-ctabtns{min-width:0 !important;width:100%}
.wtx-secpad{padding-left:16px !important;padding-right:16px !important;padding-top:72px !important;padding-bottom:72px !important}
.wtx-homework>*:nth-child(n+5){display:none !important}
.wtx-secpad2{padding-left:16px !important;padding-right:16px !important;padding-bottom:72px !important}
.wtx-confetti>*{scale:.7}
}
.wtx-track{animation:wtxScroll 65s linear infinite}
@keyframes wtxRingSpin{to{rotate:360deg}}
.wtx-ringspin{transform-box:fill-box;transform-origin:center;animation:wtxRingSpin 80s linear infinite}
.wtx-ringspin.r2{animation-duration:120s;animation-direction:reverse}
@media (prefers-reduced-motion: reduce){.wtx-travel,.wtx-node,.wtx-blob,.wtx-ringspin{animation:none !important}}
@media (max-width: 360px){
.wtx-orbit>.wtx-bob:not(:nth-child(2)){padding:4px 8px 4px 4px !important;gap:5px !important}
.wtx-orbit>.wtx-bob:not(:nth-child(2))>span:first-child{width:22px !important;height:22px !important}
.wtx-orbit>.wtx-bob:not(:nth-child(2)) svg{width:12px;height:12px}
.wtx-orbit>.wtx-bob:not(:nth-child(2)) .wtx-orbit-label{font-size:10px !important}
.wtx-orbit>.wtx-bob:nth-child(2)>.wtx-orbit-label{font-size:12px !important}
}
@media (max-width: 640px){
.wtx-herocenter{justify-content:center !important}
.wtx-svcnav{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px !important}
.wtx-svcnav>a{border-radius:16px !important;padding:12px !important;font-size:13px !important;line-height:1.25;white-space:normal !important;min-height:58px;gap:10px !important}
.wtx-svcnav>a>svg{flex:none}
.wtx-svcnav>a:last-child{grid-column:1/-1;justify-content:center}
}
@media (max-width: 420px){.wtx-hero-ill>div{padding:18px !important}.wtx-hero-ill>div>div{gap:10px !important}.wtx-hero-ill>div>div>div>span{font-size:11.5px !important;text-align:center;line-height:1.2;padding:0 2px}}
@media (max-width: 340px){.wtx-hero-ill>div>div>div>span{font-size:10.5px !important;letter-spacing:-0.01em}}
@media (max-width: 640px){.wtx-herocenter{justify-content:center !important}}
@media (max-width: 640px){
.wtx-stepper{gap:8px !important}
.wtx-stepper>li>span:last-child{flex-direction:column !important;align-items:center !important;text-align:center;gap:6px !important;font-size:11px !important;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}
.wtx-stepper>li>span:last-child>span{flex:none}
}
.wtx-est-off{display:none !important}
.wtx-soon{max-width:820px;margin:0 auto;padding:48px 40px;border-radius:28px;background:#FFFFFF;border:1px solid #DDD8CC;box-shadow:0 30px 60px -40px rgba(11,27,58,.35);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}
.wtx-soon-ico{width:64px;height:64px;border-radius:18px;background:#0244FD;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -12px rgba(2,68,253,.7)}
.wtx-soon-kick{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#E6EEFB;color:#0233C2;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.wtx-soon-kick i{width:8px;height:8px;border-radius:50%;background:#0244FD;animation:wtxSoonPulse 1.8s ease-in-out infinite}
@keyframes wtxSoonPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}
.wtx-soon h2{margin:0;font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.03em;color:#0B1B3A}
.wtx-soon h2 em{font-weight:300;color:#0244FD}
.wtx-soon p{margin:0;font-size:17px;line-height:1.65;color:#4A5570;font-weight:300;max-width:620px;text-align:justify;text-align-last:center;hyphens:auto}
.wtx-soon-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.wtx-soon-list li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#F5F3EE;color:#0B1B3A;font-size:13.5px;font-weight:600}
.wtx-soon-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}
.wtx-soon-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;font-weight:600;text-decoration:none;white-space:nowrap}
.wtx-soon-actions .is-primary{background:#0244FD;color:#FFFFFF;box-shadow:0 12px 32px -14px rgba(2,68,253,.8)}
.wtx-soon-actions .is-ghost{background:#FFFFFF;color:#0B1B3A;border:1px solid #DDD8CC}
@media (max-width:640px){.wtx-soon{padding:32px 20px;gap:16px}.wtx-soon-actions{flex-direction:column;align-items:stretch;width:100%}.wtx-soon-list li{font-size:12.5px}}
@media (max-width:640px){.wtx-submitr{align-self:flex-end !important}}
@media (max-width: 640px){.wtx-ltable [role="row"]{grid-template-columns:minmax(0,1fr) !important}.wtx-ltable [role="row"]>span{padding:4px 14px !important}.wtx-ltable [role="row"]>span:first-child{padding-top:12px !important;font-weight:600}.wtx-ltable [role="row"]>span:last-child{padding-bottom:12px !important}}
@media (max-width: 640px){.wtx-ltable>[role="row"]:first-child{display:none !important}}
