@media(max-width:767px){.elementor .vr3-design{& .vl-header { padding:20px 6vw;gap:20px; } & .vl-brand { font-size:28px; } & .vl-nav,& .vl-header-actions>.vl-button { display:none; } & .vl-header-actions { gap:15px; } & .vl-mobile { display:block; } & .vl-mobile summary { font:500 12px/1.5 Poppins,sans-serif;color:#2c103e;cursor:pointer;list-style:none;padding:8px 0; } & .vl-mobile nav { position:absolute;top:100%;left:0;right:0;background:#fff;padding:18px 6vw 28px;max-height:75svh;overflow:auto;border-bottom:1px solid #ddd3e5;box-shadow:0 15px 25px #24102d11; } & .vl-mobile nav a { display:block;font:400 16px/1.5 Poppins,sans-serif;padding:12px 0;color:#2c103e;border-bottom:1px solid #eee8f3; } & .vl-hero { grid-template-columns:1fr;padding:45px 6vw;gap:25px;min-height:0; } & .vl-hero h1 { font-size:clamp(34px,10.3vw,43px);line-height:1.25; } & .vl-hero-copy .vl-body { font-size:16px;margin-bottom:28px; } & .vl-button,& .ve-action { font-size:12px;padding:15px 23px; } & .vl-orbit { height:330px;width:95%;margin:5px auto 0; } & .vl-main-image { top:45px; } & .vl-orbit-halo { top:10px; } & .vl-orbit-a { top:0; } & .vl-orbit-b { bottom:35px; } & .vl-orbit-c { top:0; } & .vl-dot-a { width:29px;height:29px; } & .vl-dot-c { width:30px;height:30px;bottom:10px; } & .vl-section { padding:50px 6vw; } & .vl-section h2,& .vl-section-title { font-size:33px;line-height:1.3;margin-bottom:28px; } & .vl-label { font-size:14px;margin-bottom:20px; } & .vl-body { font-size:16px; } & .vl-project-grid { grid-template-columns:1fr;gap:25px; } & .vl-project { border-radius:26px; } & .vl-project-visual { padding:20px; } & .vl-project-visual img { aspect-ratio:1.1;border-radius:17px; } & .vl-project-copy { padding:27px; } & .vl-project h3 { font-size:22px; } & .vl-project p { font-size:14px; } & .vl-project-footer { margin-top:32px; } & .vl-why { grid-template-columns:1fr;gap:40px; } & .vl-why h2 { font-size:41px; } & .vl-why .vl-body { font-size:16px; } & .vl-pattern { max-width:350px;margin:auto; } & .vl-framework-head { grid-template-columns:1fr;gap:25px;margin-bottom:40px; } & .vl-framework-head h2 { margin:0; } & .vl-framework-head .vl-button { justify-self:start; } & .vl-steps { grid-template-columns:1fr 1fr;gap:35px 25px; } & .vl-step-icon { width:60px;height:60px;margin-bottom:20px; } & .vl-step-icon svg { width:29px;height:29px; } & .vl-step h3 { font-size:23px; } & .vl-step p { font-size:13px; } & .vl-expertise-groups { grid-template-columns:1fr;gap:30px; } & .vl-expertise-groups h3 { font-size:22px;margin-bottom:22px; } & .vl-expertise-groups a { font-size:16px; } & .vl-partnership { grid-template-columns:1fr;gap:30px; } & .vl-partnership h2 { font-size:33px; } & .vl-partnership .vl-body { font-size:15px; } & .vl-partnership img { border-radius:26px; } & .vl-industries { grid-template-columns:1fr;gap:30px; } & .vl-industry-links { gap:0 20px; } & .vl-industry-links a { font-size:14px; } & .vl-resource-grid { grid-template-columns:1fr;gap:23px; } & .vl-resource-art { height:160px; } & .vl-resource-copy { padding:27px; } & .vl-resource h3 { font-size:24px; } & .vl-inquiry-copy h2 { font-size:35px; } & .vl-inquiry-copy .vl-body { font-size:15px; } & .vr-form-grid { grid-template-columns:1fr;gap:0; } & .vl-form-head h3 { font-size:24px; } & .vl-faq-layout { grid-template-columns:1fr;gap:20px; } & .vl-faq summary,& .ve-accordion summary { font-size:14px; } & .vl-faq details p,& .ve-accordion .ve-copy { font-size:13px; } & .vl-closing { display:block;padding:50px 6vw; } & .vl-closing h2 { font-size:35px;margin-bottom:28px; } & .vl-footer { padding:45px 6vw 25px; } & .vl-footer .vl-brand { font-size:32px; } & .vl-footer-main { grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:35px;padding-bottom:30px; } & .vl-footer-main>div:first-child { grid-column:1/-1; } & .vl-footer-main a { font-size:12px; } & .vl-footer p { font-size:13px; } & .vl-footer-bottom { font-size:10px;gap:15px; } & .vl-page-hero { padding:45px 6vw; } & .vl-page-hero h1 { font-size:37px; } & .vl-page-hero p { font-size:16px; } & .vl-page-banner { padding:0 6vw 25px; } & .vl-page-banner img { aspect-ratio:1.4;border-radius:23px; } & .vl-chapter { padding:45px 6vw; } & .ve-native-heading { font-size:31px; } & .ve-native-small-heading { font-size:24px; } & .ve-copy { font-size:14px; } & .ve-entry-list,& .vl-kind-work .ve-entry-list { grid-template-columns:1fr;gap:23px; } & .ve-entry { border-radius:25px; } & .ve-entry>div { padding:26px; } & .ve-entry>figure img { aspect-ratio:1.4; } & .ve-grid,& .ve-grid.ve-grid-pair { grid-template-columns:1fr;gap:25px; } & .ve-grid:not(.ve-grid-pair)>.ve-plain-stack { padding:25px; } & .ve-legacy-content .vr2-article-grid { grid-template-columns:1fr!important; } & .ve-legacy-content h2 { font-size:31px; } & .vl-article-hero { padding:45px 6vw; } & .vl-article-hero h1 { font-size:34px; } & .vl-article-body { padding:40px 6vw; } & .vl-article-inner { font-size:15px; } & .vl-search-dialog { width:92vw;padding:25px;border-radius:20px; } & .vl-search-heading h2 { font-size:25px; } & .vl-search-results a { font-size:14px; } & .vl-page-kicker { font-size:11px; } & .vl-project-visual .vl-flat-asset { aspect-ratio:1.1;border-radius:17px; } & .vl-partnership .vl-flat-asset { border-radius:26px; } & .vl-page-banner .vl-flat-asset { aspect-ratio:1.4;border-radius:23px; } & .ve-entry>figure .vl-flat-asset { aspect-ratio:1.4; } & .vl-header { padding:18px 6vw;gap:15px; } & .vl-brand { font-size:26px; } & .vl-header-actions { gap:13px; } & .kt-motion-toggle { width:30px;height:30px;font-size:10px; } & .vl-mobile summary { font-family:Manrope,sans-serif;color:#18181b; } & .vl-mobile nav { background:#f4f3ef;border-color:#18181b30; } & .vl-mobile nav a { font-family:Manrope,sans-serif;color:#18181b;border-color:#18181b20; } & .kt-hero { padding:27px 6vw 22px;min-height:0; } & .kt-hero-top { margin-bottom:35px; } & .kt-hero-top .kt-eyebrow { font-size:9px; } & .kt-hero-top>span:last-child { display:none; } & .kt-hero-grid { grid-template-columns:1fr;gap:15px; } & .kt-hero h1 { font-size:clamp(49px,13vw,88px);line-height:1.08;letter-spacing:-.065em; } & .kt-emblem { width:57%;max-width:220px;margin:-10px 0 0;justify-self:end; } & .kt-orbit-label { font-size:7px;bottom:-4px; } & .kt-hero-bottom { grid-template-columns:1fr;gap:23px;margin-top:28px;padding-top:25px; } & .kt-hero-caption { font-size:12px; } & .kt-hero-caption br { display:none; } & .kt-hero-caption>span:last-child { display:flex;gap:5px; } & .kt-hero-bottom p { font-size:14px; } & .kt-hero-bottom>.vl-button { grid-column:auto;justify-self:start; } & .kt-scroll-link { margin-top:25px;font-size:10px; } & .kt-color-field span { width:140%;right:-60%;top:0; } & .kt-color-field span:nth-child(2) { width:130%;right:0;top:20%; } & .kt-color-field span:nth-child(3) { width:150%;right:-65%;top:45%; } & .kt-ticker { padding:20px 0; } & .kt-ticker-track>div { font-size:21px;gap:25px;padding-right:25px; } & .vl-section { padding:60px 6vw; } & .vl-section h2,& .vl-section-title { font-size:40px;line-height:1.09; } & .kt-section-heading { grid-template-columns:1fr;gap:22px;margin-bottom:35px; } & .kt-section-heading>p { justify-self:start;max-width:100%;font-size:15px; } & .kt-section-heading>.vl-button { justify-self:start; } & .kt-work .vl-project-grid { gap:40px; } & .kt-work .vl-project:nth-child(n) { margin:0; } & .kt-work .vl-project-visual { border-radius:16px; } & .kt-work .vl-project-visual .vl-flat-asset { aspect-ratio:1.15; } & .kt-work .vl-project-copy { padding:20px 0 0; } & .kt-work .vl-project h3 { font-size:28px;margin:10px 0 15px; } & .kt-work .vl-project p { font-size:13px; } & .kt-case-arrow { width:45px;height:45px;font-size:26px;right:15px;bottom:15px; } & .kt-manifesto { grid-template-columns:1fr;gap:30px; } & .kt-manifesto h2 { font-size:52px; } & .kt-manifesto .vl-body { font-size:21px; } & .kt-manifesto-copy>p:not(.vl-body) { font-size:14px; } & .kt-service-grid { grid-template-columns:1fr;gap:20px; } & .kt-service-card { padding:28px;border-radius:18px; } & .kt-service-top svg { height:160px;margin:10px 0 22px; } & .kt-service-card h3 { font-size:29px; } & .kt-service-card p { min-height:0;font-size:14px; } & .kt-service-card a { font-size:12px; } & .kt-process-tabs { grid-template-columns:1fr 1fr;gap:10px; } & .kt-process-tabs button { font-size:11px;padding:14px 10px; } & .kt-process-tabs button span { font-size:9px;margin-right:6px; } & .kt-process-panels [role=tabpanel] { grid-template-columns:1fr;gap:30px;padding-top:30px; } & .kt-process-figure { min-height:220px;border-radius:18px; } & .kt-process-figure>span { font-size:170px; } & .kt-process-panels h3 { font-size:36px; } & .kt-process-panels p { font-size:16px; } & .vl-partnership { gap:35px; } & .vl-partnership h2 { font-size:43px; } & .vl-partnership .vl-flat-asset { border-radius:18px; } & .vl-partnership .vl-body { font-size:15px; } & .vl-industries { gap:30px; } & .vl-resource { border-radius:18px; } & .vl-resource h3 { font-size:27px; } & .vl-inquiry-copy h2 { font-size:42px; } & .vl-form-head h3 { font-size:27px; } & .vl-faq summary,& .ve-accordion summary { font-size:14px; } & .vl-closing { padding:60px 6vw; } & .vl-closing h2 { font-size:44px; } & .vl-footer { padding:50px 6vw 25px; } & .vl-footer .vl-brand { font-size:39px; } & .vl-page-hero,& .vl-article-hero { padding:50px 6vw; } & .vl-page-hero h1,& .vl-article-hero h1 { font-size:43px;line-height:1.1; } & .vl-page-hero p { font-size:16px; } & .vl-page-banner { padding:28px 6vw 15px; } & .vl-page-banner .vl-flat-asset { border-radius:18px;aspect-ratio:1.45; } & .vl-chapter { padding:50px 6vw; } & .ve-native-heading,& .ve-legacy-content h2 { font-size:35px; } & .ve-native-small-heading { font-size:27px; } & .ve-entry,& .ve-grid:not(.ve-grid-pair)>.ve-plain-stack { border-radius:18px; } & .vl-kind-work .ve-entry-list { grid-template-columns:1fr; } & .ve-legacy-content .vr2-article-card h3 { font-size:25px; } & .vl-section h2 { letter-spacing:-.05em; }\n}}