.elementor .vr3-design{&.vr3-design { display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#19191b!important;font-family:Poppins,sans-serif!important;overflow:clip!important; } & *,& *::before,& *::after { box-sizing:border-box; } & .elementor-widget-html,& .elementor-widget-html>.elementor-widget-container { margin:0!important;width:100%; } &>.elementor-widget-html:first-child { position:sticky;top:0;z-index:100; } & a { color:inherit;text-decoration:none; } & a:focus-visible,& button:focus-visible,& summary:focus-visible,& input:focus-visible { outline:3px solid #5a2ce9;outline-offset:5px; } & .vl-header { padding:22px max(6vw,calc((100vw - 1170px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border-bottom:1px solid #f1edf5;position:sticky;top:0;z-index:100; } & .vl-brand { font:600 31px/1 Poppins,sans-serif;color:#2c103e!important;letter-spacing:-.065em;white-space:nowrap; } & .vl-brand small { font:500 8px/1 Poppins,sans-serif;letter-spacing:.15em;margin-left:6px; } & .vl-nav { display:flex;gap:30px;align-items:center; } & .vl-nav>a,& .vl-dropdown summary { font:500 14px/1.4 Poppins,sans-serif;color:#17171b;cursor:pointer;list-style:none; } & .vl-dropdown { position:relative; } & .vl-dropdown summary { display:flex;align-items:center;gap:8px; } & .vl-dropdown summary::after { content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #222; } & summary::-webkit-details-marker { display:none; } & .vl-dropdown nav { position:absolute;top:35px;left:-20px;min-width:300px;padding:20px;background:#fff;border-radius:18px;box-shadow:0 18px 45px #2c103e25; } & .vl-dropdown nav a { display:block;font:400 13px/1.4 Poppins,sans-serif;padding:11px 12px;color:#2c103e;border-radius:8px; } & .vl-dropdown nav a:hover { background:#f2ebff; } & .vl-header-actions { display:flex;align-items:center;gap:24px; } & .vl-search-trigger { border:0;background:none;padding:7px;color:#4116df;cursor:pointer;display:grid;place-items:center; } & .vl-search-trigger svg { width:22px;height:22px; } & .vl-button,& .ve-action { display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#4116df;border:0;border-radius:999px;color:#fff!important;padding:17px 25px;font:500 14px/1.5 Poppins,sans-serif;box-shadow:0 5px 10px #26113530;transition:transform .2s,background .2s;text-decoration:none!important; } & .vl-button:hover,& .ve-action:hover { transform:translateY(-3px);background:#2c103e; } & .vl-button-dark { background:#2c103e; } & .vl-header .vl-button { padding:16px 24px;font-size:13px; } & .vl-mobile { display:none; } & .vl-section { padding:80px max(6vw,calc((100vw - 1170px)/2)); } & .vl-label { font:600 15px/1.5 Poppins,sans-serif;color:#2c103e;margin:0 0 24px;display:block; } & .vl-body { font:300 18px/1.7 Poppins,sans-serif;color:#242128; } & .vl-hero { display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;min-height:570px;padding:70px max(6vw,calc((100vw - 1170px)/2));background:linear-gradient(115deg,#f8df47 0%,#f7ab3b 38%,#f05d48 100%); } & .vl-hero h1 { font:700 clamp(42px,4.5vw,66px)/1.23 Poppins,sans-serif;letter-spacing:-.035em;color:#19191b;margin:0 0 27px; } & .vl-hero-copy .vl-body { font-size:19px;max-width:650px;margin:0 0 32px; } & .vl-orbit { height:420px;position:relative;min-width:0; } & .vl-orbit-halo { position:absolute;width:90%;aspect-ratio:1;left:3%;top:25px;border-radius:50%;background:#ffffff26; } & .vl-main-image { position:absolute;left:10%;top:70px;width:77%;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:58% center;box-shadow:0 12px 35px #55233d15; } & .vl-orbit-small { position:absolute;aspect-ratio:1;object-fit:cover;border-radius:50%;z-index:3;box-shadow:0 6px 15px #351f3220; } & .vl-orbit-a { width:21%;top:20px;left:0; } & .vl-orbit-b { width:17%;right:-2%;bottom:38px; } & .vl-orbit-c { width:13%;right:13%;top:-3px; } & .vl-orbit-dot { position:absolute;border-radius:50%;z-index:4; } & .vl-dot-a { width:38px;height:38px;right:0;top:42%;background:#8cf4f3; } & .vl-dot-b { width:16px;height:16px;left:37%;top:1%;background:#491cfa; } & .vl-dot-c { width:39px;height:39px;left:25%;bottom:0;background:#f9e343; } & .vl-section h2,& .vl-section-title { font:500 clamp(33px,3.5vw,50px)/1.25 Poppins,sans-serif;letter-spacing:-.025em;color:#19191b;margin:0 0 38px; } & .vl-project-grid { display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch; } & .vl-project { display:flex;flex-direction:column;background:#fff;border:1px solid #e7e2e9;border-radius:32px;overflow:hidden;box-shadow:0 3px 8px #24102d0a;transition:transform .3s,box-shadow .3s,border-color .3s;min-width:0; } & .vl-project:hover { transform:translateY(-5px);border-color:#2c103e;box-shadow:0 14px 30px #24102d15; } & .vl-project-visual { padding:28px;background:#2c103e;overflow:hidden; } & .vl-project:nth-child(2) .vl-project-visual { background:#8cf4f3; } & .vl-project:nth-child(3) .vl-project-visual { background:#347d65; } & .vl-project:nth-child(4) .vl-project-visual { background:#eeecde; } & .vl-project-visual img { width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:20px;display:block;transition:transform .5s; } & .vl-project:hover img { transform:scale(1.03); } & .vl-project-copy { padding:32px 36px 38px;flex:1; } & .vl-project h3 { font:600 23px/1.35 Poppins,sans-serif;letter-spacing:-.025em;color:#19191b;margin:0 0 15px; } & .vl-project p { font:300 15px/1.65 Poppins,sans-serif;margin:0;color:#242128; } & .vl-project-footer { text-align:center;margin-top:45px; } & .vl-why { background:#4116df;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center; } & .vl-why .vl-label { color:#fff; } & .vl-why h2 { font:600 clamp(40px,4.5vw,65px)/1.2 Poppins,sans-serif;letter-spacing:-.03em;color:#fff;margin-bottom:30px; } & .vl-why .vl-body { color:#fff;font-size:17px;margin:0 0 30px; } & .vl-white-button { background:#fff;color:#4116df!important; } & .vl-white-button:hover { background:#f7df43;color:#2c103e!important; } & .vl-pattern { width:100%;height:auto;display:block; } & .vl-framework-head { display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center;margin-bottom:60px; } & .vl-framework-head h2 { margin:0; } & .vl-framework-head .vl-button { justify-self:end; } & .vl-steps { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px; } & .vl-step-icon { width:76px;height:76px;border-radius:50%;background:#f2eaff;color:#4116df;display:grid;place-items:center;margin-bottom:25px; } & .vl-step:nth-child(2) .vl-step-icon { background:#fff6c8;color:#5c4a00; } & .vl-step:nth-child(3) .vl-step-icon { background:#d6fbf7;color:#1e746a; } & .vl-step:nth-child(4) .vl-step-icon { background:#ffe7dc;color:#aa452c; } & .vl-step-icon svg { width:35px;height:35px; } & .vl-step h3 { font:500 26px/1.25 Poppins,sans-serif;letter-spacing:-.025em;margin:0 0 18px; } & .vl-step p { font:300 15px/1.7 Poppins,sans-serif;color:#242128;margin:0; } & .vl-expertise { background:#f7f5fa; } & .vl-expertise-groups { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px; } & .vl-expertise-groups h3 { font:600 21px/1.3 Poppins,sans-serif;color:#2c103e;margin:0 0 25px; } & .vl-expertise-groups a { display:flex;align-items:center;gap:15px;margin-bottom:20px;font:400 16px/1.5 Poppins,sans-serif;color:#2c103e; } & .vl-expertise-groups a span { width:38px;height:38px;display:grid;place-items:center;background:#e8e1fb;border-radius:50%;color:#4116df;flex-shrink:0;font-size:20px; } & .vl-expertise-groups a:hover { text-decoration:underline;text-underline-offset:5px; } & .vl-partnership { display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center; } & .vl-partnership h2 { font-size:43px;margin-bottom:25px; } & .vl-partnership .vl-body { font-size:16px;margin:0 0 28px; } & .vl-partnership img { width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:32px;display:block; } & .vl-industries { background:#f7f5fa;display:grid;grid-template-columns:1fr 1fr;gap:80px; } & .vl-industries h2 { margin-bottom:25px; } & .vl-industry-links { display:grid;grid-template-columns:1fr 1fr;gap:0 30px; } & .vl-industry-links a { font:400 16px/1.5 Poppins,sans-serif;color:#2c103e;padding:18px 0;border-bottom:1px solid #dcd2e5;display:flex;justify-content:space-between;gap:15px; } & .vl-resources { background:linear-gradient(110deg,#2c103e,#347d65); } & .vl-resources .vl-label,& .vl-resources h2 { color:#fff; } & .vl-resource-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px; } & .vl-resource { border-radius:28px;background:#fff;overflow:hidden;display:flex;flex-direction:column; } & .vl-resource-art { height:170px;padding:25px;background:#f8df43;display:flex;align-items:center;justify-content:center; } & .vl-resource:nth-child(2) .vl-resource-art { background:#8cf4f3; } & .vl-resource:nth-child(3) .vl-resource-art { background:#fa9d83; } & .vl-resource-art>span { font:600 80px/1 Poppins,sans-serif;letter-spacing:-.08em;color:#2c103e; } & .vl-resource-copy { padding:28px; } & .vl-resource h3 { font:600 23px/1.35 Poppins,sans-serif;margin:0 0 18px;letter-spacing:-.025em; } & .vl-resource p { font:300 14px/1.7 Poppins,sans-serif;margin:0;color:#333; } & .vl-inquiry-copy h2 { font:500 clamp(35px,3.6vw,52px)/1.25 Poppins,sans-serif;letter-spacing:-.025em;margin:0 0 25px;color:#2c103e; } & .vl-inquiry-copy .vl-body { font-size:16px;margin:0 0 25px; } & .vl-form-head h3 { font:600 24px/1.35 Poppins,sans-serif;letter-spacing:-.02em;color:#2c103e;margin:0 0 15px; } & .vl-form-head p { font:300 14px/1.7 Poppins,sans-serif;margin:0 0 25px; } & .wpcf7 label { display:block;font:400 12px/1.5 Poppins,sans-serif;color:#2c103e; } & .vr-form-grid { display:grid;grid-template-columns:1fr 1fr;gap:15px; } & .wpcf7 p { margin:0 0 13px; } & .wpcf7 input:not([type=submit]),& .wpcf7 select,& .wpcf7 textarea { width:100%;border:1px solid #d9d0df;border-radius:8px;background:#fff;color:#2c103e;font:300 13px/1.6 Poppins,sans-serif;padding:12px;margin-top:5px;box-shadow:none; } & .wpcf7 textarea { height:100px;resize:vertical; } & .wpcf7 input[type=submit] { background:#4116df;color:#fff;border:0;border-radius:999px;padding:17px 24px;font:500 14px/1.5 Poppins,sans-serif;cursor:pointer;box-shadow:0 5px 10px #26113525; } & .wpcf7 input[type=submit]:hover { background:#2c103e; } & .wpcf7-spinner { display:none; } & .wpcf7-not-valid-tip { font:400 10px/1.5 Poppins,sans-serif; } & .vr-form-note { font:300 10px/1.6 Poppins,sans-serif;color:#6b5c74; } & .vl-faq-layout { display:grid;grid-template-columns:.8fr 1.2fr;gap:80px; } & .vl-faq details,& .ve-accordion { border-bottom:1px solid #dcd4e3;padding:0; } & .vl-faq summary,& .ve-accordion summary { list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font:500 15px/1.5 Poppins,sans-serif;color:#2c103e; } & .vl-faq summary::after,& .ve-accordion summary::after { content:'+';font-size:22px;color:#4116df; } & .vl-faq details[open] summary::after,& .ve-accordion[open] summary::after { content:'−'; } & .vl-faq details p,& .ve-accordion .ve-copy { font:300 14px/1.8 Poppins,sans-serif;color:#3d3345;padding:0 20px 22px 0;margin:0; } & .vl-closing { background:linear-gradient(110deg,#f9de43,#f9a43c,#f05d48);display:flex;align-items:center;justify-content:space-between;gap:60px;padding:65px max(6vw,calc((100vw - 1170px)/2)); } & .vl-closing h2 { font:600 clamp(32px,3.5vw,51px)/1.25 Poppins,sans-serif;letter-spacing:-.025em;color:#22172a;margin:0; } & .vl-footer { padding:65px max(6vw,calc((100vw - 1170px)/2)) 35px;background:#2c103e;color:#fff; } & .vl-footer .vl-brand { color:#fff!important;font-size:35px; } & .vl-footer-main { display:grid;grid-template-columns:1.4fr 1.1fr .8fr .9fr;gap:45px;margin-top:50px;padding-bottom:45px; } & .vl-footer h3 { font:600 14px/1.5 Poppins,sans-serif;color:#fff;margin:0 0 22px; } & .vl-footer-main a { display:block;font:300 13px/1.65 Poppins,sans-serif;color:#fff;margin-bottom:12px; } & .vl-footer-main a:hover { text-decoration:underline;text-underline-offset:4px; } & .vl-footer p { font:300 14px/1.8 Poppins,sans-serif;color:#fff;margin:0 0 20px; } & .vl-footer-bottom { border-top:1px solid #ffffff70;padding-top:30px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font:300 11px/1.7 Poppins,sans-serif;color:#e1d9e9; } & .vl-page-hero { padding:70px max(6vw,calc((100vw - 1170px)/2));text-align:center;background:#fff; } & .vl-page-hero h1 { font:500 clamp(39px,4vw,58px)/1.3 Poppins,sans-serif;letter-spacing:-.025em;color:#19191b;max-width:1000px;margin:0 auto 25px; } & .vl-page-hero h1 span { color:#4116df; } & .vl-page-hero p { max-width:840px;margin:0 auto 25px;font:300 18px/1.7 Poppins,sans-serif;color:#2c103e; } & .vl-page-actions { display:flex;flex-wrap:wrap;justify-content:center;gap:15px; } & .vl-page-banner { padding:0 max(6vw,calc((100vw - 1170px)/2)) 40px; } & .vl-page-banner img { width:100%;aspect-ratio:2.6;object-fit:cover;border-radius:30px;display:block; } & .vl-chapter { padding:65px max(6vw,calc((100vw - 1170px)/2));background:#fff; } & .vl-chapter:nth-child(even) { background:#f8f6fb; } & .ve-native-label { font:600 14px/1.5 Poppins,sans-serif;color:#2c103e;margin:0 0 22px; } & .ve-native-heading { font:500 clamp(30px,3.1vw,45px)/1.3 Poppins,sans-serif;letter-spacing:-.025em;color:#19191b;margin:0 0 35px; } & .ve-native-heading span { color:#4116df; } & .ve-native-small-heading { font:600 24px/1.3 Poppins,sans-serif;letter-spacing:-.025em;color:#19191b;margin:0 0 18px; } & .ve-copy { font:300 15px/1.8 Poppins,sans-serif;color:#33283b;margin:15px 0; } & .ve-copy ul { padding-left:20px; } & .ve-copy li { padding:4px 0; } & .ve-copy li span { color:#4116df; } & .ve-entry-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;align-items:stretch; } & .ve-entry { border:1px solid #e7e2e9;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 3px 8px #24102d09;min-width:0;transition:transform .3s,border-color .3s; } & .ve-entry:hover { transform:translateY(-4px);border-color:#2c103e; } & .ve-entry>figure { margin:0!important;background:#eee8f7; } & .ve-entry>figure img { width:100%;aspect-ratio:1.5;object-fit:cover;display:block;border-radius:0; } & .ve-entry>div { padding:30px; } & .ve-entry .ve-action { font-size:12px;padding:14px 21px;margin-top:10px; } & .ve-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin:30px 0;align-items:start; } & .ve-grid.ve-grid-pair { grid-template-columns:1fr 1fr;gap:55px;align-items:center; } & .ve-grid:not(.ve-grid-pair)>.ve-plain-stack { border:1px solid #e7e2e9;border-radius:25px;padding:28px;background:#fff; } & .ve-figure { margin:25px 0; } & .ve-figure img { width:100%;height:auto;max-width:100%;object-fit:cover;display:block;border-radius:28px; } & .ve-plain-stack { min-width:0; } & .ve-symbol { display:none; } & .vl-kind-work .ve-entry-list { grid-template-columns:repeat(4,minmax(0,1fr));gap:24px; } & .vl-kind-work .ve-entry>div { padding:24px; } & .vl-kind-work .ve-native-small-heading { font-size:22px; } & .vl-kind-work .ve-copy { font-size:14px; } & .ve-legacy-content { font:300 15px/1.8 Poppins,sans-serif;color:#33283b; } & .ve-legacy-content h2 { font:500 37px/1.3 Poppins,sans-serif;color:#19191b;letter-spacing:-.025em; } & .ve-legacy-content .vr2-article-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px; } & .ve-legacy-content .vr2-article-card { display:flex;flex-direction:column;padding:30px;border:1px solid #e7e2e9;border-radius:28px;background:#fff;color:#19191b; } & .ve-legacy-content .vr2-article-card small,& .ve-legacy-content .vr2-article-card span { font:400 11px/1.6 Poppins,sans-serif;color:#5d4770; } & .ve-legacy-content .vr2-article-card h3 { font:600 23px/1.35 Poppins,sans-serif;color:#19191b;letter-spacing:-.025em; } & .vl-article-hero { padding:70px max(6vw,calc((100vw - 1000px)/2));text-align:center;background:#f7f4fb; } & .vl-article-hero h1 { font:600 clamp(35px,4vw,58px)/1.3 Poppins,sans-serif;letter-spacing:-.025em;margin:0 auto 30px;color:#2c103e; } & .vl-article-hero a { font:400 13px/1.5 Poppins,sans-serif;color:#4116df; } & .vl-article-body { padding:65px 6vw; } & .vl-article-inner { max-width:860px;margin:auto;font:300 16px/1.9 Poppins,sans-serif;color:#33283b; } & .vl-article-inner h2,& .vl-article-inner h3 { font-family:Poppins,sans-serif;font-weight:500;line-height:1.35;letter-spacing:-.025em;color:#2c103e; } & .vl-article-inner img { max-width:100%;height:auto;border-radius:25px; } & #comments,& .post-tags,& .post-navigation { max-width:1050px;margin:auto;padding:35px 6vw;font:300 14px/1.8 Poppins,sans-serif;color:#33283b; } & #comments input,& #comments textarea { max-width:100%;border:1px solid #d9d0df;border-radius:8px;background:#fff; } & #comments input[type=submit] { background:#4116df;color:#fff;border-radius:999px;padding:15px 23px; } & #project-inquiry { scroll-margin-top:110px; } & .vl-search-dialog { width:min(720px,90vw);max-height:85svh;border:0;border-radius:24px;background:#fff;color:#2c103e;padding:32px;box-shadow:0 30px 100px #15092755; } & .vl-search-dialog::backdrop { background:#21112bd1;backdrop-filter:blur(4px); } & .vl-search-heading { display:flex;justify-content:space-between;align-items:center;gap:25px; } & .vl-search-heading h2 { font:500 30px/1.3 Poppins,sans-serif;letter-spacing:-.025em;margin:0 0 22px; } & .vl-search-close { font:300 30px/1 Poppins,sans-serif;color:#4116df;border:0;background:none;cursor:pointer;padding:5px; } & .vl-search-input { width:100%;border:1px solid #b9a9c9;border-radius:9px;background:#fff;color:#2c103e;padding:15px;font:300 16px/1.5 Poppins,sans-serif; } & .vl-search-status { font:300 12px/1.6 Poppins,sans-serif;color:#695975;margin:18px 0; } & .vl-search-results { display:grid;gap:5px;max-height:48svh;overflow:auto; } & .vl-search-results a { display:block;padding:14px 12px;border-radius:10px;color:#2c103e;font:400 15px/1.5 Poppins,sans-serif; } & .vl-search-results a:hover { background:#f3edff; } & .vl-page-kicker { display:block;font:400 12px/1.7 Poppins,sans-serif;color:#6f5d7b;margin:0 auto 18px;max-width:1000px; } & * { box-shadow:none!important; } & .vl-flat-asset { display:block;overflow:hidden; } & .vl-flat-asset>svg { position:absolute;inset:0;width:100%;height:100%;display:block; } & .vl-project-visual .vl-flat-asset,& .vl-partnership .vl-flat-asset,& .vl-page-banner .vl-flat-asset,& .ve-figure .vl-flat-asset,& .vl-article-inner .vl-flat-asset { position:relative;width:100%; } & .vl-project-visual .vl-flat-asset { aspect-ratio:1.15;border-radius:20px; } & .vl-partnership .vl-flat-asset { aspect-ratio:1.1;border-radius:32px; } & .vl-page-banner .vl-flat-asset { aspect-ratio:2.6;border-radius:30px; } & .ve-figure .vl-flat-asset,& .vl-article-inner .vl-flat-asset { aspect-ratio:1.5;border-radius:28px; } & .ve-entry>figure .vl-flat-asset { border-radius:0; } & .vl-project:hover,& .ve-entry:hover,& .vl-button:hover,& .ve-action:hover { transform:none; } &.vr3-design { background:#f4f3ef!important;color:#18181b!important;font-family:Manrope,sans-serif!important;--kt-ink:#18181b;--kt-paper:#f4f3ef;--kt-purple:#5441e8;--kt-line:#18181b30; } & * { box-shadow:none!important; } & a:focus-visible,& button:focus-visible,& summary:focus-visible,& input:focus-visible { outline-color:#5441e8; } & .vl-header { background:#f4f3eff5;backdrop-filter:blur(12px);border-bottom:1px solid #18181b15;padding:21px 4vw;gap:25px; } & .vl-brand { font:800 29px/1 Manrope,sans-serif;letter-spacing:-.075em;color:#18181b!important; } & .vl-brand small { font:500 8px/1 Manrope,sans-serif;letter-spacing:.12em; } & .vl-nav { gap:25px;margin-left:auto; } & .vl-nav>a,& .vl-dropdown summary { font:600 12px/1.5 Manrope,sans-serif;color:#18181b; } & .vl-dropdown nav { border:1px solid #18181b30;background:#f4f3ef;border-radius:15px; } & .vl-dropdown nav a { font-family:Manrope,sans-serif; } & .vl-dropdown nav a:hover { background:#dfd6f8; } & .vl-header-actions { gap:17px; } & .vl-search-trigger { color:#18181b; } & .vl-button,& .ve-action { font:600 13px/1.4 Manrope,sans-serif;background:#18181b;border:1px solid #18181b;border-radius:999px;color:#fff!important;padding:18px 25px;gap:27px;transition:background .3s,color .3s,border-color .3s; } & .vl-button>span,& .ve-action>span { display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1); } & .vl-button:hover,& .ve-action:hover { background:#5441e8;border-color:#5441e8;transform:none; } & .vl-button:hover>span,& .ve-action:hover>span { transform:translateX(5px); } & .vl-white-button { color:#18181b!important;background:transparent;border:1px solid #18181b; } & .vl-white-button:hover { color:#fff!important;background:#5441e8; } & .vl-header .vl-button { font-size:11px;padding:13px 19px; } & .kt-motion-toggle { border:1px solid #18181b40;background:transparent;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;padding:0;flex-shrink:0;cursor:pointer;font:600 12px/1 Manrope,sans-serif;color:#18181b;position:relative; } & .kt-motion-toggle .kt-motion-label { position:absolute;right:0;top:calc(100% + 12px);white-space:nowrap;background:#18181b;color:#fff;padding:8px 12px;border-radius:8px;font:500 10px/1.5 Manrope,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s; } & .kt-motion-toggle:hover .kt-motion-label,& .kt-motion-toggle:focus-visible .kt-motion-label { opacity:1; } & .kt-progress { height:3px;background:#5441e8;position:fixed;bottom:0;left:0;width:100%;z-index:999;transform:scaleX(0);transform-origin:left;pointer-events:none; } & .vl-section { padding:110px 6vw; } & .vl-section h2,& .vl-section-title { font:600 clamp(45px,5.5vw,82px)/1.06 Manrope,sans-serif;letter-spacing:-.065em;color:#18181b;margin:0 0 38px; } & .vl-body { font:400 18px/1.7 Manrope,sans-serif;color:#45454c; } & .vl-label,& .kt-eyebrow,& .vl-page-kicker { font:600 11px/1.6 Manrope,sans-serif;color:#55545e;letter-spacing:.05em;text-transform:uppercase; } & .kt-hero { position:relative;overflow:hidden;isolation:isolate;background:#eeeaf6;padding:35px 6vw 28px;min-height:760px; } & .kt-color-field { position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none; } & .kt-color-field span { position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#bca9f1 0%,#cfc2ee80 35%,transparent 68%);right:-13%;top:-30%;will-change:transform; } & .kt-color-field span:nth-child(2) { background:radial-gradient(ellipse,#b8d8ee 0%,#cbdde990 38%,transparent 70%);right:15%;top:20%;width:55%; } & .kt-color-field span:nth-child(3) { background:radial-gradient(ellipse,#f0c3b2 0%,#f4d3ad80 35%,transparent 68%);right:-22%;top:40%;width:65%; } & .kt-hero-top { display:flex;justify-content:space-between;gap:25px;margin-bottom:50px; } & .kt-hero-grid { display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:20px; } & .kt-hero h1 { font:600 clamp(76px,9.3vw,145px)/1.04 Manrope,sans-serif;letter-spacing:-.075em;color:#18181b;margin:0;position:relative;z-index:1; } & .kt-line { display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em; } & .kt-hero h1 em { font-style:normal;color:#5441e8; } & .kt-emblem { position:relative;color:#5441e8;width:100%;max-width:410px;justify-self:end; } & .kt-emblem svg { width:100%;height:auto;display:block; } & .kt-orbit-label { position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font:600 10px/1.5 Manrope,sans-serif;text-transform:uppercase;white-space:nowrap;color:#18181b;letter-spacing:.06em; } & .kt-hero-bottom { display:grid;grid-template-columns:.8fr 1.2fr auto;gap:55px;align-items:center;margin-top:55px;padding-top:30px;border-top:1px solid #18181b40; } & .kt-hero-bottom p { font:500 16px/1.65 Manrope,sans-serif;max-width:470px;margin:0;color:#303037; } & .kt-hero-caption { display:flex;align-items:flex-start;gap:12px;font:600 14px/1.6 Manrope,sans-serif; } & .kt-caption-dot { width:10px;height:10px;border-radius:50%;background:#5441e8;margin-top:5px;flex-shrink:0; } & .kt-scroll-link { display:flex;gap:20px;align-items:center;font:500 11px/1.6 Manrope,sans-serif;margin-top:45px; } & .kt-scroll-link span { font-size:23px; } & .kt-ticker { background:#18181b;color:#f4f3ef;overflow:hidden;padding:24px 0;border-top:1px solid #18181b;border-bottom:1px solid #18181b; } & .kt-ticker-track { display:flex;width:max-content; } & .kt-ticker-track>div { display:flex;align-items:center;gap:40px;padding-right:40px;font:500 25px/1.3 Manrope,sans-serif;letter-spacing:-.04em;white-space:nowrap; } & .kt-ticker-track>div>span:nth-child(even) { font-size:30px;color:#c5b7ee; } & .kt-section-heading { display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;align-items:end;margin-bottom:65px; } & .kt-section-heading>.kt-eyebrow { grid-column:1/-1; } & .kt-section-heading h2 { margin:0; } & .kt-section-heading h2 span { color:#7a7982; } & .kt-section-heading>p { font:400 17px/1.7 Manrope,sans-serif;max-width:340px;justify-self:end;align-self:end;margin:0 0 6px; } & .kt-section-heading>.vl-button { justify-self:end; } & .kt-work { background:#18181b;color:#f4f3ef; } & .kt-work h2 { color:#f4f3ef; } & .kt-work .kt-section-heading h2 span { color:#a99bd7; } & .kt-work .kt-eyebrow { color:#b1afb7; } & .kt-work .vl-project-grid { gap:70px 45px;align-items:start; } & .kt-work .vl-project { border:0;border-radius:0;background:transparent;transition:none; } & .kt-work .vl-project:nth-child(2) { margin-top:150px; } & .kt-work .vl-project:nth-child(3) { margin-top:-110px; } & .kt-work .vl-project:nth-child(4) { margin-top:40px; } & .kt-work .vl-project-visual { padding:0;background:transparent!important;border-radius:20px;position:relative; } & .kt-work .vl-project-visual .vl-flat-asset { border-radius:0;aspect-ratio:1.2;transition:transform .8s cubic-bezier(.2,.7,.2,1); } & .kt-work .vl-project:hover .vl-flat-asset { transform:scale(1.035); } & .kt-case-arrow { position:absolute;right:20px;bottom:20px;background:#f4f3ef;color:#18181b;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font:400 30px/1 Manrope,sans-serif;transition:background .3s,transform .4s; } & .kt-case:hover .kt-case-arrow { background:#c5b7ee;transform:rotate(45deg); } & .kt-work .vl-project-copy { padding:24px 0 0; } & .kt-work .vl-project h3 { font:500 33px/1.2 Manrope,sans-serif;letter-spacing:-.05em;color:#f4f3ef;margin:12px 0 18px; } & .kt-work .vl-project p { font:400 14px/1.8 Manrope,sans-serif;color:#aaa8b3; } & .kt-work .vl-white-button { color:#f4f3ef!important;border-color:#85828c; } & .kt-manifesto { display:grid;grid-template-columns:1.2fr 1fr;gap:40px 100px;background:#f4f3ef; } & .kt-manifesto>.kt-eyebrow { grid-column:1/-1; } & .kt-manifesto h2 { font-size:clamp(55px,6.5vw,98px);margin:0; } & .kt-manifesto h2 span { color:#5441e8; } & .kt-manifesto .vl-body { font-size:23px;line-height:1.5;color:#18181b;letter-spacing:-.025em;margin:0 0 25px; } & .kt-manifesto-copy>p:not(.vl-body) { font:400 15px/1.8 Manrope,sans-serif;color:#65636c;margin:0 0 35px; } & .kt-services { background:#e9e6f0; } & .kt-service-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px; } & .kt-service-card { background:#c8bdec;padding:30px;border-radius:22px;min-width:0;transition:background .3s,transform .4s; } & .kt-service-card:nth-child(2) { background:#b5dfd3; } & .kt-service-card:nth-child(3) { background:#f4d3ad; } & .kt-service-card:hover { transform:translateY(-8px); } & .kt-service-top { display:flex;flex-direction:column; } & .kt-service-top svg { width:100%;height:180px;display:block;margin:18px 0 27px;color:#252333; } & .kt-service-card h3 { font:600 28px/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 20px; } & .kt-service-card p { font:400 14px/1.7 Manrope,sans-serif;min-height:96px;margin:0 0 25px; } & .kt-service-card a { display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #18181b50;font:600 12px/1.5 Manrope,sans-serif; } & .kt-service-card a span { transition:transform .3s;font-size:20px; } & .kt-service-card a:hover span { transform:translate(3px,-3px); } & .kt-process { background:#18181b;color:#f4f3ef; } & .kt-process h2 { color:#f4f3ef; } & .kt-process .kt-section-heading h2 span { color:#a99bd7; } & .kt-process .kt-eyebrow { color:#aaa8b3; } & .kt-process-tabs { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #ffffff30;padding-bottom:20px; } & .kt-process-tabs button { border:1px solid #ffffff30;border-radius:999px;background:none;color:#aaa8b3;cursor:pointer;padding:16px 20px;font:500 12px/1.5 Manrope,sans-serif;transition:background .3s,color .3s; } & .kt-process-tabs button span { font-size:10px;margin-right:12px;opacity:.6; } & .kt-process-tabs button[aria-selected=true] { background:#c5b7ee;color:#18181b;border-color:#c5b7ee; } & .kt-process-panels [role=tabpanel] { display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:55px; } & .kt-process-panels [hidden] { display:none!important; } & .kt-process-figure { display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #ffffff30;border-radius:22px;min-height:300px;overflow:hidden;background:#222128; } & .kt-process-figure>span { font:600 210px/1 Manrope,sans-serif;letter-spacing:-.09em;color:#34313e; } & .kt-process-figure>svg { position:absolute;width:110px;height:110px;color:#c5b7ee;left:50%;top:50%;transform:translate(-50%,-50%); } & .kt-process-panels h3 { font:500 45px/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:0 0 24px;color:#f4f3ef; } & .kt-process-panels p { font:400 18px/1.8 Manrope,sans-serif;color:#aaa8b3;max-width:400px;margin:0 0 30px; } & .kt-process .vl-white-button { border-color:#85828c;color:#f4f3ef!important; } & .vl-partnership { background:#f4f3ef;gap:80px; } & .vl-partnership h2 { font-size:clamp(45px,5vw,75px);line-height:1.05; } & .vl-partnership .vl-flat-asset { border-radius:22px; } & .vl-partnership .vl-body { font:400 17px/1.8 Manrope,sans-serif;color:#65636c; } & .vl-industries { background:#e6e1f0;gap:80px; } & .vl-industry-links a { font:500 15px/1.6 Manrope,sans-serif;color:#18181b;border-color:#18181b30;transition:padding .3s; } & .vl-industry-links a:hover { padding-left:8px; } & .vl-resources { background:#f4f3ef; } & .vl-resources h2,& .vl-resources .vl-label { color:#18181b; } & .vl-resource { background:#ece9e2;border:0;border-radius:20px;transition:transform .4s; } & .vl-resource:hover { transform:translateY(-6px); } & .vl-resource-art { background:#d8cdec;height:150px;justify-content:flex-start; } & .vl-resource:nth-child(2) .vl-resource-art { background:#b5dfd3; } & .vl-resource:nth-child(3) .vl-resource-art { background:#f4d3ad; } & .vl-resource-art>span { font:600 100px/1 Manrope,sans-serif;letter-spacing:-.08em;color:#18181b; } & .vl-resource h3 { font:600 26px/1.2 Manrope,sans-serif;letter-spacing:-.045em; } & .vl-resource p { font:400 14px/1.8 Manrope,sans-serif;color:#65636c; } & .vl-faq-layout { background:#f4f3ef;border-top:1px solid #18181b20; } & .vl-faq summary,& .ve-accordion summary { font:500 16px/1.5 Manrope,sans-serif;color:#18181b; } & .vl-faq details,& .ve-accordion { border-color:#18181b30; } & .vl-faq summary::after,& .ve-accordion summary::after { color:#5441e8;transition:transform .3s; } & .vl-faq details p,& .ve-accordion .ve-copy { font:400 14px/1.8 Manrope,sans-serif;color:#65636c;animation:kt-process .3s ease; } & .vl-inquiry-copy h2 { font:600 clamp(44px,4.5vw,68px)/1.05 Manrope,sans-serif;letter-spacing:-.06em;color:#18181b; } & .vl-inquiry-copy .vl-body { font:400 16px/1.8 Manrope,sans-serif;color:#65636c; } & .vl-form-head h3 { font:600 29px/1.2 Manrope,sans-serif;letter-spacing:-.045em;color:#18181b; } & .vl-form-head p,& .wpcf7 label { font-family:Manrope,sans-serif;color:#65636c; } & .wpcf7 input:not([type=submit]),& .wpcf7 select,& .wpcf7 textarea { font:400 14px/1.6 Manrope,sans-serif;border-radius:8px;border-color:#18181b30;color:#18181b;background:#f4f3ef; } & .wpcf7 input[type=submit] { font:600 13px/1.5 Manrope,sans-serif;background:#18181b;color:#fff;border-radius:999px;transition:background .3s; } & .wpcf7 input[type=submit]:hover { background:#5441e8; } & .wpcf7-not-valid-tip { font:500 11px/1.5 Manrope,sans-serif;color:#b02437; } & .vr-form-note { font-family:Manrope,sans-serif;color:#65636c; } & .vl-closing { background:#c5b7ee;padding:100px 6vw;gap:50px; } & .vl-closing h2 { font:600 clamp(45px,5.7vw,86px)/1.05 Manrope,sans-serif;letter-spacing:-.065em;color:#18181b; } & .vl-closing h2 span { color:#5441e8; } & .vl-footer { background:#18181b;padding:75px 6vw 35px; } & .vl-footer .vl-brand { font:800 52px/1 Manrope,sans-serif;color:#f4f3ef!important; } & .vl-footer h3 { font:600 12px/1.5 Manrope,sans-serif;color:#f4f3ef; } & .vl-footer-main a,& .vl-footer p { font:400 13px/1.8 Manrope,sans-serif;color:#aaa8b3; } & .vl-footer-bottom { font-family:Manrope,sans-serif;border-color:#ffffff30;color:#aaa8b3; } & .vl-page-hero,& .vl-article-hero { padding:75px 6vw 65px;text-align:left;background:radial-gradient(ellipse at 90% 0%,#c5b7ee95,transparent 60%),#eeebf2;overflow:hidden; } & .vl-page-kicker { margin:0 0 28px;max-width:none; } & .vl-page-hero h1,& .vl-article-hero h1 { font:600 clamp(50px,6.8vw,98px)/1.08 Manrope,sans-serif;letter-spacing:-.065em;color:#18181b;max-width:1150px;margin:0 0 35px; } & .vl-page-hero h1 span,& .ve-native-heading span { color:#5441e8; } & .vl-page-hero p { font:400 18px/1.8 Manrope,sans-serif;color:#65636c;max-width:750px;margin:0 0 30px; } & .vl-page-actions { justify-content:flex-start; } & .vl-page-banner { padding:40px 6vw 20px;background:#f4f3ef; } & .vl-page-banner .vl-flat-asset { border-radius:22px;aspect-ratio:2.6; } & .vl-chapter { padding:80px 6vw;background:#f4f3ef; } & .vl-chapter:nth-child(even) { background:#eeebf2; } & .ve-native-label { font:600 11px/1.6 Manrope,sans-serif;color:#65636c;letter-spacing:.04em;text-transform:uppercase; } & .ve-native-heading,& .ve-legacy-content h2 { font:600 clamp(38px,4.5vw,65px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;color:#18181b; } & .ve-native-small-heading { font:600 27px/1.2 Manrope,sans-serif;letter-spacing:-.045em;color:#18181b; } & .ve-copy,& .ve-legacy-content { font:400 15px/1.8 Manrope,sans-serif;color:#65636c; } & .ve-copy li span { color:#5441e8; } & .ve-entry { background:#f9f8f4;border:1px solid #18181b20;border-radius:20px;transition:transform .4s,border-color .4s; } & .ve-entry:hover { transform:translateY(-5px);border-color:#5441e8; } & .ve-figure .vl-flat-asset { border-radius:20px; } & .ve-entry>figure .vl-flat-asset { border-radius:0;transition:transform .8s cubic-bezier(.2,.7,.2,1); } & .ve-entry:hover>figure .vl-flat-asset { transform:scale(1.025); } & .ve-grid:not(.ve-grid-pair)>.ve-plain-stack { background:#f9f8f4;border-color:#18181b20;border-radius:20px; } & .vl-kind-work .ve-entry-list { grid-template-columns:repeat(2,minmax(0,1fr));gap:35px; } & .vl-kind-work .ve-native-small-heading { font-size:29px; } & .ve-legacy-content .vr2-article-card { background:#f9f8f4;color:#18181b;border-color:#18181b20;border-radius:20px;transition:background .3s; } & .ve-legacy-content .vr2-article-card:hover { background:#e6e1f0; } & .ve-legacy-content .vr2-article-card h3 { font:600 26px/1.25 Manrope,sans-serif;letter-spacing:-.045em;color:#18181b; } & .ve-legacy-content .vr2-article-card small,& .ve-legacy-content .vr2-article-card span { font-family:Manrope,sans-serif;color:#65636c; } & .vl-article-hero a { font-family:Manrope,sans-serif;color:#5441e8; } & .vl-article-body { background:#f4f3ef; } & .vl-article-inner { font:400 17px/1.9 Manrope,sans-serif;color:#45454c; } & .vl-article-inner h2,& .vl-article-inner h3 { font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.04em;color:#18181b; } & #comments,& .post-tags,& .post-navigation { font-family:Manrope,sans-serif;color:#65636c; } & .vl-search-dialog { background:#f4f3ef;color:#18181b;border-radius:22px; } & .vl-search-heading h2 { font:600 35px/1.2 Manrope,sans-serif;letter-spacing:-.05em; } & .vl-search-input { font-family:Manrope,sans-serif;color:#18181b;border-color:#18181b40; } & .vl-search-close,& .vl-search-status { font-family:Manrope,sans-serif;color:#65636c; } & .vl-search-results a { font-family:Manrope,sans-serif;color:#18181b; } & .vl-search-results a:hover { background:#dfd6f8; } & .kt-inner-hero h1,& .vl-article-hero h1 { animation:kt-process .85s cubic-bezier(.2,.7,.2,1) both; } & .kt-inner-hero p { animation:kt-process .85s .12s cubic-bezier(.2,.7,.2,1) both; } &.kt-motion-paused .kt-inner-hero h1,&.kt-motion-paused .kt-inner-hero p,&.kt-motion-paused .vl-article-hero h1,&.kt-motion-paused [role=tabpanel] { animation:none!important;opacity:1!important;transform:none!important; }\n}