.contact-modal .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-modal .consent-row{color:var(--muted);flex-direction:row;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5}.contact-modal .consent-row input{flex:none;width:18px;height:18px;margin-top:2px}.contact-modal .consent-row a{color:var(--blue);text-decoration:underline}.contact-modal .form-status:empty{display:none}.contact-modal .form-status{margin-top:12px;font-size:.9rem;font-weight:600}.contact-modal .form-status[data-state=error]{color:#dc2626}.contact-modal .form-status[data-state=success]{color:var(--blue)}.contact-modal .form-status[data-state=sending]{color:var(--muted)}.vx-site{--vx-paper:#f4f5f0;--vx-ink:#121517;--vx-blue:#1765ff;--vx-orange:#ff673a;--vx-dark:#080e18;background:var(--vx-paper);color:var(--vx-ink);isolation:isolate;font-family:Manrope Variable,Manrope,sans-serif;overflow:clip}.vx-site *{box-sizing:border-box}.vx-site>main{overflow:visible}.vx-site h1,.vx-site h2,.vx-site h3,.vx-site p{margin:0}.vx-site em{font-style:normal}.vx-site h2{letter-spacing:-.065em;font-size:clamp(40px,5.5vw,88px);font-weight:550;line-height:1.04}.vx-site h2 em{color:var(--vx-blue)}.vx-site p{line-height:1.65}.vx-site button,.vx-site a,.vx-site summary{-webkit-tap-highlight-color:transparent}.vx-site button{cursor:pointer}.vx-site :focus-visible{outline-offset:6px;outline:3px solid #ff673a}.vx-site section{scroll-margin-top:90px}.vx-site a{text-decoration:none}.vx-site .vx-eyebrow,.vx-site .vx-section-label,.vx-site .vx-micro,.vx-site .vx-coordinate,.vx-site .vx-hero-bottom,.vx-site .vx-scene-caption{letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;line-height:1.6}.vx-skip{z-index:100;background:#fff;padding:15px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.vx-skip:focus{transform:none}.vx-header{z-index:30;color:#fff;justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute;top:28px;left:3.6%;right:3.6%}.vx-site .vx-header .brand{gap:10px}.vx-site .vx-header .brand-logo img{object-fit:contain;width:100%;height:100%}.vx-site .vx-header .brand-name{letter-spacing:-.04em;font-size:20px;font-weight:600}.vx-nav{gap:27px;font-size:13px;display:flex}.vx-nav a{opacity:.8;transition:opacity .2s}.vx-nav a:hover{opacity:1}.vx-header-end{align-items:center;gap:24px;display:flex}.vx-lang{font-size:12px}.vx-site .vx-button{background:var(--vx-blue);color:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:40px;padding:19px 22px;font-size:16px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.vx-site .vx-button:hover{background:#004ddd;transform:translateY(-3px)}.vx-site .vx-button span{font-size:23px}.vx-site .vx-button-small{gap:22px;padding:12px 16px;font-size:13px}.vx-menu-toggle{color:inherit;background:0 0;border:0;font-size:24px;display:none}.vx-mobile-menu{z-index:40;color:#fff;background:#101d32;border:1px solid #334257;border-radius:12px;padding:24px;position:absolute;top:90px;left:4%;right:4%}.vx-mobile-menu:not([hidden]){gap:18px;display:grid}.vx-hero-track{background:#e7e9e3;height:172svh;position:relative}.vx-hero{background:var(--vx-dark);color:#fff;transform-origin:85% 5%;will-change:transform;isolation:isolate;height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.vx-subpage{height:130svh}.vx-hero-film,.vx-hero-shade{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.vx-hero-shade{z-index:-2;background:linear-gradient(90deg,#050a138c,#0000 75%),linear-gradient(#0000 35%,#070e1b 100%)}.vx-sculpture{z-index:-1;position:absolute;inset:-5% 0 23% 16%}.vx-sculpture canvas,.vx-network-scene canvas,.vx-ai-scene canvas{width:100%;height:100%;display:block}.vx-hero-top{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:158px;left:4%;right:4%}.vx-hero-top .vx-eyebrow{max-width:230px;font-size:13px}.vx-coordinate{opacity:.5;text-align:right}.vx-hero-copy{grid-template-columns:1.9fr 1fr;align-items:end;gap:6%;display:grid;position:absolute;bottom:17%;left:4%;right:4%}.vx-site .vx-hero h1{letter-spacing:-.065em;text-shadow:0 2px 25px #080e1840;max-width:none;font-size:clamp(68px,8.2vw,140px);font-weight:530;line-height:.99}.vx-hero h1 em{color:#82b7ff}.vx-hero-intro{gap:30px;max-width:330px;margin-left:auto;padding-bottom:5px;display:grid}.vx-hero-intro p{color:#c2ccda;font-size:16px;line-height:1.65}.vx-round-link{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;transition:background .2s;display:grid}.vx-round-link:hover{background:#ffffff20}.vx-hero-bottom{color:#a0aec0;border-top:1px solid #ffffff25;justify-content:space-between;padding-top:22px;display:flex;position:absolute;bottom:35px;left:4%;right:4%}.vx-scroll-note{margin-left:7%}.vx-light{background:var(--vx-paper);color:var(--vx-ink)}.vx-section-label{border-bottom:1px solid #12151730;justify-content:space-between;gap:24px;margin-bottom:65px;padding-bottom:28px;display:flex}.vx-section-label a{border-bottom:1px solid #12151770}.vx-intro{isolation:isolate;min-height:1050px;padding:70px 6% 50px;position:relative}.vx-intro h2{z-index:2;max-width:1100px;position:relative}.vx-intro-lower{z-index:2;justify-content:space-between;gap:30px;margin-top:55px;display:flex;position:relative}.vx-intro-lower>p{max-width:375px;font-size:18px}.vx-intro-lower .vx-intro-aside{max-width:260px;margin-top:230px;font-size:21px;font-weight:500;line-height:1.4}.vx-ribbon{z-index:1;pointer-events:none;filter:drop-shadow(0 18px 15px #1459e72b);width:106%;height:590px;position:absolute;top:430px;left:-3%;overflow:visible}.vx-intro-index{letter-spacing:.1em;color:#56606a;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:44px;left:6%;right:6%}.vx-motion [data-ribbon]{stroke-dasharray:1;stroke-dashoffset:1px}.vx-world-track{background:var(--vx-dark);height:240svh;position:relative}.vx-sticky{height:100svh;min-height:740px;position:sticky;top:0;overflow:hidden}.vx-world{color:#fff;background:radial-gradient(at 65% 60%,#152b4c 0%,#080e18 66%)}.vx-world-copy{z-index:2;max-width:460px;position:absolute;top:75px;left:6%}.vx-world-copy .vx-eyebrow{color:#99a6b9}.vx-world-copy h2{margin:25px 0;font-size:clamp(40px,5.1vw,78px)}.vx-world-copy h2 em{color:#7eb4ff}.vx-world-copy p{color:#aebac9;max-width:310px;font-size:15px}.vx-network-scene{position:absolute;inset:0 0 5% 20%}.vx-world-labels{color:#9cb8e0;justify-content:space-between;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;top:48%;left:47%;right:10%}.vx-world-labels span:nth-child(2n){transform:translateY(180px)}.vx-world-steps{z-index:2;grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:absolute;bottom:70px;left:6%;right:6%}.vx-world-steps>div{border-top:1px solid #ffffff30;grid-template-columns:35px 1fr;gap:10px 0;padding-top:20px;transition:opacity .4s;display:grid}.vx-world-steps b{color:#6aaaff;grid-row:span 2;font-size:11px;font-weight:400}.vx-world-steps strong{font-size:18px;font-weight:500}.vx-world-steps small{color:#96a7bf;font-size:13px}.vx-scene-caption{color:#8e9cb1;position:absolute;bottom:20px;left:6%;font-size:9px!important}.vx-services{padding:100px 6% 120px}.vx-heading-split{grid-template-columns:1.6fr 1fr;align-items:end;gap:10%;margin-bottom:90px;display:grid}.vx-heading-split>p{max-width:340px;font-size:18px}.vx-service-stack{perspective:1400px}.vx-service{transform-origin:50% 0;will-change:transform;background:#e7eae6;border:0;border-top:1px solid #b3b9ba;border-radius:0;margin:0;transition:background .3s;position:relative;overflow:hidden}.vx-service:nth-child(2n){background:#eceee9}.vx-service:last-child{border-bottom:1px solid #b3b9ba}.vx-service summary{cursor:pointer;grid-template-columns:55px 1fr 100px 40px;align-items:center;gap:20px;min-height:137px;padding:28px 25px;list-style:none;display:grid}.vx-service summary::-webkit-details-marker{display:none}.vx-faq summary::-webkit-details-marker{display:none}.vx-service-number{align-self:start;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.vx-site .vx-service h3{letter-spacing:-.045em;max-width:640px;font-size:clamp(24px,3vw,45px);font-weight:500;line-height:1.15}.vx-service-symbol{color:var(--vx-blue);text-shadow:3px 4px #a7beee;font-size:75px;line-height:1;transition:transform .5s}.vx-service:nth-child(2n) .vx-service-symbol{color:var(--vx-orange);text-shadow:3px 4px #e5b8a8}.vx-service:hover .vx-service-symbol{transform:rotate(-18deg)scale(1.15)}.vx-plus{justify-self:end;font-size:30px;font-weight:300;transition:transform .3s}.vx-service[open]{background:#dbe7ff}.vx-service[open] .vx-plus{transform:rotate(45deg)}.vx-service-body{grid-template-columns:repeat(3,1fr);gap:30px;padding:10px 35px 40px 100px;display:grid}.vx-service-body>div>span{color:#355a92;font-family:IBM Plex Mono,monospace;font-size:9px}.vx-service-body p{margin-top:12px;font-size:15px}.vx-service-body ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vx-service-body li{border:1px solid #97acd0;border-radius:30px;padding:7px 12px;font-size:11px}.vx-ai-track{background:#e9ebe5;height:230svh;position:relative}.vx-ai{color:#fff;transform-origin:5% 10%;isolation:isolate;background:radial-gradient(at 40%,#1b2a42,#080d17 65%)}.vx-ai-title{z-index:2;position:absolute;top:70px;left:6%;right:6%}.vx-ai-title h2{margin-top:28px;font-size:clamp(44px,5.5vw,83px)}.vx-ai-title h2 em{color:#8ebfff}.vx-ai-scene{z-index:-1;position:absolute;inset:14% 17% 0 -12%}.vx-ai-description{color:#adbacb;width:28%;font-size:15px;position:absolute;top:110px;right:6%}.vx-ai-description span{color:#fff;margin-top:20px;font-size:13px;display:block}.vx-dialogue{z-index:3;will-change:transform;width:min(39%,490px);position:absolute;top:45%;right:6%}.vx-micro{color:#8096b4;font-size:9px!important}.vx-question{color:#fff;background:#1765ff;border-radius:16px 16px 0;max-width:90%;margin:15px 0 12px auto;padding:17px 24px;font-size:16px;box-shadow:0 18px 50px #0003}.vx-answer{color:#172333;background:#edf2f8;border:1px solid #fff9;border-radius:0 18px 18px;gap:15px;padding:23px;display:flex;box-shadow:0 18px 50px #0003}.vx-answer-icon{color:#1765ff;font-size:27px}.vx-answer strong{font-size:16px;font-weight:600}.vx-answer p{margin:10px 0;font-size:14px}.vx-answer small{color:#536884;font-size:10px}.vx-ai-foot{color:#9aabc2;border-top:1px solid #ffffff30;justify-content:space-between;padding-top:20px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:35px;left:6%;right:6%}.vx-project{padding:110px 6% 100px}.vx-project-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:10%;margin-bottom:65px;display:grid}.vx-project-heading h2>span{vertical-align:top;margin-left:12px;font-size:20px}.vx-project-heading h2 em{color:#267150;font-size:.68em}.vx-project-heading p{max-width:360px;font-size:18px}.vx-project-frame{isolation:isolate;transform-origin:50% 55%;will-change:transform;background:#153d35;border-radius:18px;min-height:500px;padding:8% 8% 0;display:block;position:relative;overflow:hidden}.vx-project-frame img{z-index:1;border-radius:10px 10px 0 0;width:100%;height:auto;position:relative;transform:perspective(1600px)rotateX(5deg);box-shadow:0 15px 100px #0009}.vx-project-ambient{z-index:0;background:radial-gradient(at 25% 20%,#a4b7a7,#0000 45%),radial-gradient(at 80% 65%,#50906b,#0000 40%);position:absolute;inset:-20%}.vx-project-badge{color:#e8ede6;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:25px;left:30px}.vx-project-open{color:#102c22;z-index:2;background:#fff;border-radius:50px;padding:15px 22px;font-size:14px;position:absolute;bottom:25px;right:25px;box-shadow:0 10px 30px #0002}.vx-project-info{color:#4e5856;grid-template-columns:1fr 1fr .6fr;gap:7%;margin-top:45px;font-size:14px;display:grid}.vx-project-info>span{text-align:right;font:9px/1.5 IBM Plex Mono,monospace}.vx-founder{background:#e4e7e1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;padding:100px 6%;display:grid}.vx-founder-photo{background:#d1d5d0;border-radius:8px;max-width:520px;position:relative;overflow:hidden}.vx-founder-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:650px}.vx-founder-photo>div{color:#fff;background:linear-gradient(#0000,#030a16d9);gap:7px;padding:65px 25px 25px;display:grid;position:absolute;bottom:0;left:0;right:0}.vx-founder-photo strong{font-size:22px}.vx-founder-photo span{letter-spacing:.06em;font-size:9px}.vx-founder-copy h2{margin:25px 0 35px;font-size:clamp(36px,4.5vw,70px)}.vx-founder-copy p{color:#43504e;max-width:510px;margin:20px 0;font-size:16px}.vx-founder-copy blockquote{border-top:1px solid #aeb6b1;margin:30px 0 0;padding:25px 0 0;font-size:20px;font-weight:500;line-height:1.5}.vx-process{padding:110px 6%}.vx-process h2{margin-bottom:70px;font-size:clamp(36px,4.6vw,72px)}.vx-process-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.vx-process-grid article{border-top:1px solid #a5aca9;padding:23px 0}.vx-process-grid article>span{color:#1765ff;font-family:IBM Plex Mono,monospace;font-size:12px}.vx-site .vx-process h3{letter-spacing:-.04em;margin:35px 0 20px;font-size:26px;font-weight:550}.vx-process-grid p{color:#5b6561;font-size:14px}.vx-faq{grid-template-columns:.8fr 1.2fr;gap:10%;padding:80px 6% 140px;display:grid}.vx-faq h2{margin:28px 0 35px}.vx-text-button{background:0 0;border:0;border-bottom:1px solid #777;padding:0 0 10px;font-size:14px}.vx-faq-items details{background:0 0;border-top:1px solid #afb7b0;border-radius:0;margin:0;padding:0}.vx-faq-items details:last-child{border-bottom:1px solid #afb7b0}.vx-faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.vx-faq-items summary>span{flex:none;font-size:25px;transition:transform .3s}.vx-faq-items details[open] summary>span{transform:rotate(45deg)}.vx-faq-items p{color:#4e5b54;padding:0 40px 25px 0;font-size:15px}.vx-site .vx-footer{isolation:isolate;color:#fff;background:#080e18;padding:90px 6% 30px;position:relative;overflow:hidden}.vx-footer-content{z-index:1;padding:35px 0 120px;position:relative}.vx-footer h2{max-width:1100px;margin:28px 0 45px;font-size:clamp(52px,7.5vw,120px)}.vx-footer h2 em{color:#86b7ff}.vx-footer-content>p{color:#95a4ba;margin-top:24px;font-size:14px}.vx-footer-orbits{aspect-ratio:1;z-index:-1;width:65%;position:absolute;top:-18%;right:-17%;transform:rotate(-30deg)}.vx-footer-orbits i{border:60px solid #17499e;border-radius:50%;animation:18s ease-in-out infinite alternate vx-orbit;position:absolute;inset:0;box-shadow:inset 0 0 40px #3e8bff,0 0 40px #154a98}.vx-footer-orbits i:nth-child(2){border:30px solid #ff673a;animation-delay:-7s;inset:15%;box-shadow:inset 0 0 30px #ffc39a,0 0 40px #cf481a}.vx-footer-orbits i:nth-child(3){border-width:20px;animation-delay:-11s;inset:32%}.vx-footer-bottom{z-index:1;border-top:1px solid #ffffff30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;display:flex;position:relative}.vx-footer-bottom .brand-logo{width:50px;height:35px}.vx-footer-bottom .brand-logo img{object-fit:contain;width:100%;height:100%}.vx-footer-bottom .brand-name{font-size:18px}.vx-footer-bottom nav{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.vx-footer-bottom>span{color:#8492a7;font-size:10px}.vx-footer-bottom .social-links{gap:12px;display:flex}.vx-orbit-fallback{aspect-ratio:1;border:55px solid #1456b9;border-radius:50%;width:45%;position:absolute;top:20%;left:35%;transform:rotate(-35deg)scaleY(.65);box-shadow:inset 0 0 35px #80b9ff,0 0 60px #245fe855}.vx-orbit-fallback:after{content:"";border:35px solid #ff673a;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 20px #ff653533}.vx-network-fallback{aspect-ratio:1;background:#194b9b;border:1px solid #78adfa;border-radius:20%;width:30%;position:absolute;top:35%;left:35%;transform:rotate(30deg)skew(-10deg);box-shadow:100px 50px #193e70,-100px -50px #1857ac}.vx-scene-ready .vx-orbit-fallback,.vx-scene-ready .vx-network-fallback{display:none}.vx-motion [data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.19,1,.22,1);transform:translateY(45px)}.vx-motion [data-reveal].is-visible{opacity:1;transform:none}.vx-motion [data-unfold]{transition:background .3s,opacity .4s}.vx-motion [data-exit-track]{z-index:2;pointer-events:none;background:0 0;margin-bottom:-100svh}.vx-motion [data-exit-card]{pointer-events:auto}.vx-static .vx-hero-track,.vx-static .vx-world-track,.vx-static .vx-ai-track{height:auto}.vx-static .vx-hero,.vx-static .vx-sticky{position:relative}.vx-static .vx-hero{min-height:800px}.vx-static [data-reveal]{opacity:1;transform:none}@keyframes vx-orbit{0%{transform:rotateY(15deg)rotateX(10deg)}to{transform:rotateY(50deg)rotateX(-20deg)}}@media (width>=1700px){.vx-hero-copy{bottom:17%}.vx-intro{min-height:1150px}.vx-ribbon{height:650px;top:470px}}@media (width<=1100px){.vx-nav{gap:17px;font-size:12px}.vx-header-end{gap:18px}.vx-site .vx-hero h1{font-size:7.4vw}.vx-hero-copy{grid-template-columns:2fr 1fr;gap:4%}.vx-world-copy{max-width:40%;top:65px}.vx-world-copy h2{font-size:5vw}.vx-world-copy p{font-size:14px}.vx-network-scene{inset:6% -10% 8% 16%}.vx-ai-description{width:30%;font-size:14px}.vx-service summary{grid-template-columns:40px 1fr 70px 25px}.vx-service-symbol{font-size:60px}.vx-founder{gap:6%}.vx-founder-photo img{height:580px}.vx-process-grid{gap:25px}.vx-project-frame{min-height:400px}}@media (width<=760px){.vx-header{gap:10px;top:22px;left:5%;right:5%}.vx-nav{display:none}.vx-site .vx-header .brand-name{font-size:17px}.vx-site .vx-header .brand-logo{width:45px;height:32px}.vx-header-end{gap:15px}.vx-site .vx-button-small{gap:12px;padding:9px 11px;font-size:11px}.vx-site .vx-button-small span{font-size:18px}.vx-lang{font-size:11px}.vx-menu-toggle{display:block}.vx-hero-track,.vx-subpage{height:138svh}.vx-hero{min-height:760px}.vx-hero-top{top:125px;left:6%;right:6%}.vx-hero-top .vx-eyebrow{max-width:180px;font-size:10px}.vx-coordinate{display:none}.vx-hero-copy{display:block;bottom:115px;left:6%;right:6%}.vx-site .vx-hero h1{font-size:clamp(49px,10.3vw,78px)}.vx-hero-intro{align-items:end;gap:25px;max-width:420px;margin:28px 0 0;display:flex}.vx-hero-intro p{font-size:14px;line-height:1.65}.vx-round-link{flex:none;width:46px;height:46px}.vx-hero-bottom{gap:20px;font-size:8px;bottom:35px;left:6%;right:6%}.vx-scroll-note{display:none}.vx-sculpture{inset:5% -25% 24% -20%}.vx-hero-shade{background:linear-gradient(#0000 20%,#070e1b66 50%,#070e1b 97%)}.vx-intro{min-height:950px;padding:55px 6%}.vx-section-label{margin-bottom:45px;padding-bottom:20px;font-size:9px!important}.vx-site h2{font-size:clamp(36px,8.5vw,60px)}.vx-intro-lower{margin-top:40px;display:block}.vx-intro-lower>p{max-width:330px;font-size:16px}.vx-intro-lower .vx-intro-aside{max-width:225px;margin:280px 0 0 auto;font-size:18px}.vx-ribbon{width:150%;height:380px;top:405px;left:-25%}.vx-world-track{height:190svh}.vx-sticky{min-height:820px}.vx-world-copy{max-width:none;top:55px;left:6%;right:6%}.vx-world-copy h2{margin:18px 0;font-size:40px}.vx-world-copy p{max-width:350px;font-size:14px}.vx-network-scene{inset:23% -20% 18%}.vx-world-labels{font-size:8px;top:48%;left:18%;right:15%}.vx-world-labels span:nth-child(2n){transform:translateY(100px)}.vx-world-steps{gap:13px;bottom:60px;left:6%;right:6%}.vx-world-steps>div{padding-top:12px;display:block}.vx-world-steps b{margin-bottom:10px;font-size:9px;display:block}.vx-world-steps strong{font-size:13px;line-height:1.3;display:block}.vx-world-steps small{margin-top:10px;font-size:10px;line-height:1.5;display:block}.vx-scene-caption{font-size:7px!important}.vx-services{padding:65px 6%}.vx-heading-split{margin-bottom:50px;display:block}.vx-heading-split>p{margin-top:30px;font-size:16px}.vx-service summary{grid-template-columns:25px 1fr 22px;gap:12px;min-height:105px;padding:20px 15px}.vx-site .vx-service h3{font-size:23px}.vx-service-symbol{display:none}.vx-service-number{font-size:9px}.vx-plus{font-size:25px}.vx-service-body{padding:10px 20px 25px;display:block}.vx-service-body>div{margin-bottom:25px}.vx-service-body p{font-size:14px}.vx-ai-track{height:190svh}.vx-ai-title{top:50px}.vx-ai-title h2{margin-top:20px;font-size:43px}.vx-ai-description{width:auto;max-width:350px;font-size:13px;top:230px;left:6%;right:6%}.vx-ai-description span{margin-top:12px;font-size:11px}.vx-ai-scene{opacity:.9;inset:310px 0 330px}.vx-dialogue{width:70%;max-width:370px;top:auto;bottom:100px;right:6%}.vx-question{padding:12px 15px;font-size:12px}.vx-answer{gap:10px;padding:15px}.vx-answer strong{font-size:13px}.vx-answer p{font-size:12px;line-height:1.5}.vx-answer small{font-size:8px}.vx-micro{font-size:7px!important}.vx-ai-foot{gap:15px;font-size:7px;bottom:26px}.vx-project{padding:65px 6%}.vx-project-heading{margin-bottom:40px;display:block}.vx-project-heading p{margin-top:25px;font-size:16px}.vx-project-frame{border-radius:10px;min-height:270px;padding:60px 6% 0}.vx-project-badge{font-size:8px;top:20px;left:18px}.vx-project-open{padding:11px 15px;font-size:11px;bottom:15px;right:15px}.vx-project-info{margin-top:30px;display:block}.vx-project-info p{margin-bottom:20px}.vx-project-info>span{text-align:left;font-size:8px}.vx-founder{grid-template-columns:1fr;gap:45px;padding:65px 6%}.vx-founder-photo{max-width:460px}.vx-founder-photo img{height:500px}.vx-founder-copy h2{font-size:42px}.vx-founder-copy p{font-size:15px}.vx-process{padding:65px 6%}.vx-process h2{margin-bottom:45px;font-size:38px}.vx-process-grid{grid-template-columns:1fr 1fr;gap:22px}.vx-site .vx-process h3{margin:22px 0 15px;font-size:23px}.vx-process-grid p{font-size:13px}.vx-faq{grid-template-columns:1fr;gap:50px;padding:60px 6% 80px}.vx-faq-items summary{padding:22px 0;font-size:16px}.vx-site .vx-footer{padding:55px 6% 30px}.vx-footer-content{padding:20px 0 70px}.vx-footer h2{margin:25px 0 35px;font-size:clamp(47px,10vw,72px)}.vx-footer-orbits{opacity:.55;width:120%;top:5%;right:-70%}.vx-footer-bottom{gap:25px}.vx-footer-bottom nav,.vx-footer-bottom>span{width:100%}.vx-static .vx-hero{min-height:800px}}@media (prefers-reduced-motion:reduce){.vx-site *,.vx-site :before,.vx-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vx-hero-track,.vx-world-track,.vx-ai-track,.vx-subpage{height:auto!important;margin-bottom:0!important}.vx-sticky,.vx-hero{opacity:1!important;position:relative!important;transform:none!important}.vx-motion [data-reveal]{opacity:1;transform:none}.vx-motion [data-ribbon]{stroke-dashoffset:0}.vx-dialogue{opacity:1!important;transform:none!important}}.vx-language{background:#07111e80;border:1px solid #ffffff40;border-radius:28px;align-items:center;gap:3px;padding:4px;display:flex}.vx-language a{color:#b4c0cf;border-radius:23px;padding:8px 12px;font-size:12px;line-height:1}.vx-language a[aria-current=page]{color:#132441;background:#f1f5fb}.vx-language a:focus-visible{outline-offset:3px;outline:2px solid #82b7ff}.vx-nav{gap:24px}.vx-hero-copy{grid-template-columns:1.8fr 1fr;gap:5%;bottom:18%}.vx-hero-intro{gap:24px;max-width:355px}.vx-hero-cta{white-space:nowrap;justify-content:space-between;width:100%;padding:19px 24px;font-size:14px}.vx-hero-intro .vx-round-link{width:42px;height:42px;font-size:20px}.vx-hero-film{opacity:.55}.vx-world-copy{width:32%;max-width:440px}.vx-world-copy h2{font-size:clamp(42px,4.5vw,72px)}.vx-world-labels{flex-wrap:wrap;gap:8px;width:25%;display:flex;inset:58% auto auto 6%;transform:none}.vx-world-labels span,.vx-world-labels span:nth-child(n){color:#a7bddb;border:1px solid #ffffff25;border-radius:20px;padding:7px 10px;font-size:9px;position:static;transform:none}.vx-ai-scene{inset:27% 54% 9% 3%}.vx-ai-title{right:40%}.vx-ai-title h2{font-size:clamp(44px,5vw,76px)}.vx-ai-description{width:32%;font-size:15px;top:110px;right:7%}.vx-dialogue{width:46%;max-width:650px;height:380px;top:42%;right:7%}.vx-dialogue>.vx-micro{color:#91a6c1;position:absolute;top:-38px;left:0}.vx-dialogue-kicker{letter-spacing:.06em;color:#4a73a6;margin-bottom:23px;font:10px/1.5 IBM Plex Mono,monospace;display:block}.vx-question{color:#172b48;background:#eff4fc;border:1px solid #fff9;border-radius:20px;max-width:none;margin:0;padding:34px;font-size:clamp(22px,2.3vw,36px);position:absolute;inset:0 0 auto;box-shadow:0 25px 100px #0004}.vx-question p{font:inherit;max-width:95%;margin:0;line-height:1.25}.vx-input-cursor{color:#2468ff;margin-top:18px;font-size:27px;display:inline-block}.vx-answer{border-radius:20px;gap:18px;padding:32px;position:absolute;inset:0 0 auto}.vx-answer strong{font-size:clamp(23px,2.1vw,34px);line-height:1.18;display:block}.vx-answer p{margin:20px 0;font-size:16px;line-height:1.6}.vx-answer-icon{margin-top:34px;font-size:30px}.vx-answer-sources{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.vx-answer-sources span{background:#fff8;border:1px solid #bdd0ec;border-radius:6px;padding:7px 10px;font-size:11px}.vx-processing{text-align:center;color:#becfe5;padding:45px 25px;position:absolute;top:60px;left:0;right:0}.vx-processing i{background:#397aff;border-radius:50%;width:12px;height:12px;margin:5px;display:inline-block;box-shadow:0 0 25px #397aff}.vx-processing p{margin-top:28px;font-size:15px}.vx-motion .vx-processing i{animation:1.1s ease-in-out infinite alternate vx-thinking}.vx-processing i:nth-child(2){animation-delay:.2s}.vx-processing i:nth-child(3){animation-delay:.4s}@keyframes vx-thinking{to{opacity:.4;transform:translateY(-10px)}}.vx-cinema-track{background:#f3f4ef;height:300svh;position:relative}.vx-cinema-pin{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.vx-cinema-intro{z-index:1;width:38%;position:absolute;top:28%;left:55%}.vx-cinema-intro h2{margin:28px 0;font-size:clamp(45px,5.5vw,86px)}.vx-cinema-intro p{color:#57616e;max-width:430px;font-size:17px;line-height:1.7}.vx-cinema-instruction{letter-spacing:.06em;margin-top:38px;font:10px IBM Plex Mono,monospace;display:block}.vx-cinema-window{z-index:2;background:radial-gradient(#163050,#050c16 70%);border-radius:24px;width:43%;height:54%;position:absolute;top:27%;left:5%;overflow:hidden;box-shadow:0 25px 90px #18304928}.vx-cinema-scene{position:absolute;inset:0}.vx-cinema-scene canvas{width:100%;height:100%;display:block}.vx-cinema-caption{color:#fff;pointer-events:none;text-shadow:0 2px 12px #000;position:absolute;bottom:5%;left:6%;right:6%}.vx-cinema-caption span,.vx-cinema-caption small{letter-spacing:.08em;color:#a9c7f0;font:9px IBM Plex Mono,monospace;display:block}.vx-cinema-caption strong{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(24px,3vw,50px);font-weight:500;display:block}.vx-founder{perspective:1400px;background:radial-gradient(at 28% 40%,#eef2ed,#e4e7e1 70%)}.vx-founder-photo{transform-style:preserve-3d;background:0 0;border-radius:0;padding-bottom:50px;overflow:visible}.vx-founder-copy h2{hyphens:none}.vx-founder-photo img{object-fit:contain;object-position:bottom;z-index:2;filter:drop-shadow(8px 22px 15px #1d343124);height:auto;max-height:680px;position:relative;transform:translateZ(45px);mask-image:linear-gradient(#000 0% 72%,#0000 99%)}.vx-founder-photo>div:not(.vx-founder-halo){z-index:3;color:#182b40;background:0 0;margin-top:-30px;padding:0 6%;position:relative;inset:auto;transform:translateZ(70px)}.vx-founder-photo>.vx-founder-halo{background:radial-gradient(#b7cfff70,#0000 70%);border:1px solid #a1bbd550;border-radius:50%;padding:0;position:absolute;inset:15% 4% 14%;transform:translateZ(-45px)rotateY(30deg);box-shadow:0 20px 65px #2b537811}.vx-contact-track{background:#e9edf1;height:160svh;position:relative}.vx-contact-track .vx-footer{transform-origin:50%;will-change:transform;place-items:center;height:100svh;min-height:650px;padding:0 6%;display:grid;position:sticky;top:0}.vx-contact-track .vx-footer-content{z-index:2;width:100%;position:relative}.vx-contact-scroll-hint{text-align:center;color:#adbfdb;font:10px IBM Plex Mono,monospace;position:absolute;bottom:5%;left:0;right:0}.vx-footer-legal{color:#adbed5;background:#07111e;border:0;margin:0;padding:28px 4%}.modal-backdrop.is-expanded{background:#081322;padding:0}.is-expanded .contact-modal{border-radius:0;width:100%;max-width:none;min-height:100svh;max-height:100svh;animation:.65s cubic-bezier(.18,.8,.2,1) both vx-form-arrive}.is-expanded .modal-aside{background:radial-gradient(at 10% 20%,#184ba3,#08182e 75%);flex-direction:column;justify-content:center;padding:clamp(35px,6vw,100px);display:flex}.vx-site .modal-aside h2{margin:18px 0;font-size:clamp(36px,4vw,60px);line-height:1.08}.vx-site .modal-aside>p{margin-bottom:20px;font-size:14px}.vx-site .modal-aside>div{font-size:13px}.vx-site .modal-aside>span,.vx-site .form-heading>span{font-size:10px}.vx-site .contact-modal label>span{font-size:12px}.vx-site .contact-modal input,.vx-site .contact-modal select,.vx-site .contact-modal textarea{font-size:15px}.vx-site .contact-modal .submit-button{font-size:13px}.is-expanded .contact-modal form{align-self:center;width:100%;padding:clamp(30px,4vw,64px)}.is-expanded .modal-close{z-index:5;position:fixed;top:18px;right:22px}@keyframes vx-form-arrive{0%{clip-path:inset(4% 5% round 40px);opacity:.25;transform:scale(.96)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}.vx-static .vx-cinema-track,.vx-static .vx-contact-track{height:auto}.vx-static .vx-cinema-pin,.vx-static .vx-contact-track .vx-footer{position:relative}.vx-static .vx-ai{grid-template-columns:40% 54%;grid-template-areas:"title description""robot dialogue";gap:60px 6%;height:auto;min-height:900px;padding:90px 6% 80px;display:grid;overflow:visible}.vx-static .vx-ai-title,.vx-static .vx-ai-description,.vx-static .vx-dialogue,.vx-static .vx-ai-scene{width:100%;max-width:none;height:auto;position:relative;inset:auto}.vx-static .vx-ai-title{grid-area:title}.vx-static .vx-ai-description{grid-area:description}.vx-static .vx-ai-scene{grid-area:robot;height:380px}.vx-static .vx-dialogue{grid-area:dialogue}.vx-static .vx-question,.vx-static .vx-answer{margin-bottom:16px;position:relative}.vx-static .vx-processing,.vx-static .vx-contact-scroll-hint{display:none}@media (width<=1100px){.vx-header-end{gap:12px}.vx-nav{gap:15px;font-size:11px}.vx-language a{padding:8px;font-size:11px}.vx-hero-cta{padding:17px 16px;font-size:12px}.vx-hero-copy{grid-template-columns:1.65fr 1fr}.vx-world-copy h2{font-size:5vw}.vx-world-copy{width:34%}.vx-answer{padding:24px}.vx-answer p{font-size:14px}.vx-dialogue{width:48%;top:45%}.vx-ai-title{right:35%}}@media (width<=760px){.vx-header{flex-wrap:wrap;gap:14px}.vx-header-end{gap:10px}.vx-header .vx-button-small{display:none}.vx-language a{padding:8px 7px;font-size:10px}.vx-language{padding:3px}.vx-hero-copy{display:block;bottom:112px}.vx-site .vx-hero h1{font-size:clamp(46px,10.5vw,76px)}.vx-hero-intro{flex-wrap:wrap;gap:22px;max-width:100%;margin:28px 0 0;display:flex}.vx-hero-intro p{width:100%;font-size:15px}.vx-hero-cta{gap:20px;width:auto;padding:18px 20px;font-size:13px}.vx-hero-intro .vx-round-link{margin-left:auto}.vx-world-copy{width:auto;max-width:none;top:50px;right:6%}.vx-world-copy h2{font-size:40px}.vx-network-scene{inset:30% -8% 19%}.vx-world-labels{display:none}.vx-world-copy p{max-width:340px;font-size:13px}.vx-ai-title{top:42px;right:6%}.vx-ai-title h2{font-size:38px}.vx-ai-description{width:auto;font-size:13px;top:180px;left:6%;right:6%}.vx-ai-scene{inset:33% 65% 18% -6%}.vx-dialogue{width:65%;height:350px;top:42%;bottom:auto;right:6%}.vx-dialogue>.vx-micro{top:-26px;font-size:6px!important}.vx-question{padding:22px;font-size:23px}.vx-dialogue-kicker{margin-bottom:18px;font-size:8px}.vx-answer{padding:20px 16px;display:block}.vx-answer-icon{display:none}.vx-answer strong{font-size:24px}.vx-answer p{margin:15px 0;font-size:13px;line-height:1.5}.vx-answer-sources{gap:5px;margin:15px 0}.vx-answer-sources span{padding:5px 7px;font-size:8px}.vx-processing{padding:30px 12px;top:15px}.vx-processing p{font-size:13px}.vx-cinema-track{height:250svh}.vx-cinema-pin{min-height:700px}.vx-cinema-intro{width:88%;top:9%;left:6%}.vx-cinema-intro h2{margin:18px 0;font-size:43px}.vx-cinema-intro p{max-width:325px;font-size:14px}.vx-cinema-instruction{margin-top:20px;font-size:8px}.vx-cinema-window{width:88%;height:44%;top:44%;left:6%}.vx-cinema-caption strong{font-size:24px}.vx-cinema-caption small,.vx-cinema-caption span{font-size:7px}.vx-founder-photo{max-width:420px;margin:0 auto;padding-bottom:20px}.vx-founder-photo img{height:auto;max-height:none}.vx-founder-photo>div:not(.vx-founder-halo){margin-top:-20px}.vx-contact-track{height:150svh}.vx-contact-track .vx-footer{min-height:700px}.vx-contact-scroll-hint{font-size:8px}.vx-footer-legal{padding:30px 6%}.is-expanded .contact-modal{display:block;overflow-y:auto}.is-expanded .modal-aside{display:none}.is-expanded .contact-modal form{padding:68px 24px 30px}.is-expanded .modal-close{background:#fff}.vx-static .vx-ai{grid-template-columns:1fr;grid-template-areas:"title""description""robot""dialogue";gap:35px;min-height:0;padding:65px 6%}.vx-static .vx-ai-scene{height:230px}.vx-static .vx-dialogue{grid-column:1;top:auto}}@media (prefers-reduced-motion:reduce){.vx-cinema-track,.vx-contact-track{height:auto!important}.vx-cinema-pin,.vx-contact-track .vx-footer{position:relative!important}.is-expanded .contact-modal{animation:none}.vx-question,.vx-answer{margin-bottom:16px;position:relative}.vx-dialogue{height:auto}.vx-processing,.vx-contact-scroll-hint{display:none}.vx-founder-photo{transform:none!important}}@media (width>=2000px){.vx-site{--vx-u:clamp(1px, min(.0520833vw, .0925926svh), 2px)}.vx-site h2{font-size:calc(88 * var(--vx-u))}.vx-site .vx-micro,.vx-site .vx-scene-caption{font-size:calc(11 * var(--vx-u))!important}.vx-site .vx-eyebrow,.vx-site .vx-section-label,.vx-site .vx-micro,.vx-site .vx-coordinate,.vx-site .vx-hero-bottom,.vx-site .vx-scene-caption{font-size:calc(11 * var(--vx-u))}.vx-header{top:calc(28 * var(--vx-u))}.vx-site .vx-header .brand{gap:calc(10 * var(--vx-u))}.vx-site .vx-header .brand-logo{width:calc(56 * var(--vx-u));height:calc(42 * var(--vx-u))}.vx-site .vx-header .brand-name{font-size:calc(20 * var(--vx-u))}.vx-nav{gap:calc(27 * var(--vx-u));font-size:calc(13 * var(--vx-u))}.vx-header-end{gap:calc(22 * var(--vx-u))}.vx-language{padding:calc(4 * var(--vx-u));border-radius:calc(28 * var(--vx-u))}.vx-language a{font-size:calc(12 * var(--vx-u));padding:calc(8 * var(--vx-u)) calc(12 * var(--vx-u))}.vx-site .vx-button{font-size:calc(16 * var(--vx-u));padding:calc(19 * var(--vx-u)) calc(24 * var(--vx-u));gap:calc(40 * var(--vx-u))}.vx-site .vx-button span{font-size:calc(23 * var(--vx-u))}.vx-site .vx-button-small{font-size:calc(13 * var(--vx-u));padding:calc(12 * var(--vx-u)) calc(16 * var(--vx-u))}.vx-site .vx-hero h1{font-size:calc(140 * var(--vx-u))}.vx-hero-intro{max-width:calc(355 * var(--vx-u));gap:calc(24 * var(--vx-u))}.vx-hero-intro p{font-size:calc(16 * var(--vx-u))}.vx-hero-intro .vx-round-link{width:calc(42 * var(--vx-u));height:calc(42 * var(--vx-u));font-size:calc(20 * var(--vx-u))}.vx-hero-bottom{bottom:calc(35 * var(--vx-u));padding-top:calc(22 * var(--vx-u))}.vx-section-label{padding-bottom:calc(28 * var(--vx-u));margin-bottom:calc(65 * var(--vx-u))}.vx-intro{min-height:calc(1050 * var(--vx-u));padding-top:calc(70 * var(--vx-u))}.vx-intro h2{max-width:calc(1100 * var(--vx-u))}.vx-intro-lower{margin-top:calc(55 * var(--vx-u))}.vx-intro-lower>p{max-width:calc(375 * var(--vx-u));font-size:calc(18 * var(--vx-u))}.vx-intro-lower .vx-intro-aside{max-width:calc(260 * var(--vx-u));margin-top:calc(230 * var(--vx-u));font-size:calc(21 * var(--vx-u))}.vx-ribbon{height:calc(590 * var(--vx-u));top:calc(430 * var(--vx-u))}.vx-intro-index{font-size:calc(10 * var(--vx-u));bottom:calc(44 * var(--vx-u))}.vx-world-copy{top:calc(75 * var(--vx-u));max-width:calc(440 * var(--vx-u))}.vx-world-copy h2{font-size:calc(72 * var(--vx-u));margin:calc(25 * var(--vx-u)) 0}.vx-world-copy p{max-width:calc(310 * var(--vx-u));font-size:calc(15 * var(--vx-u))}.vx-world-labels{gap:calc(8 * var(--vx-u))}.vx-world-labels span,.vx-world-labels span:nth-child(n){font-size:calc(9 * var(--vx-u));padding:calc(7 * var(--vx-u)) calc(10 * var(--vx-u))}.vx-world-steps{bottom:calc(70 * var(--vx-u))}.vx-world-steps>div{grid-template-columns:calc(35 * var(--vx-u)) 1fr;padding-top:calc(20 * var(--vx-u))}.vx-world-steps b{font-size:calc(11 * var(--vx-u))}.vx-world-steps strong{font-size:calc(18 * var(--vx-u))}.vx-world-steps small{font-size:calc(13 * var(--vx-u))}.vx-services,.vx-project,.vx-founder,.vx-process,.vx-faq{padding-top:calc(100 * var(--vx-u));padding-bottom:calc(100 * var(--vx-u))}.vx-heading-split{margin-bottom:calc(90 * var(--vx-u))}.vx-heading-split>p,.vx-project-heading p{font-size:calc(18 * var(--vx-u));max-width:calc(360 * var(--vx-u))}.vx-service summary{grid-template-columns:calc(55 * var(--vx-u)) 1fr calc(100 * var(--vx-u)) calc(40 * var(--vx-u));min-height:calc(137 * var(--vx-u));padding:calc(28 * var(--vx-u)) calc(25 * var(--vx-u))}.vx-service-number{font-size:calc(12 * var(--vx-u))}.vx-site .vx-service h3{font-size:calc(45 * var(--vx-u));max-width:calc(640 * var(--vx-u))}.vx-service-symbol{font-size:calc(75 * var(--vx-u))}.vx-plus{font-size:calc(30 * var(--vx-u))}.vx-service-body{padding:calc(10 * var(--vx-u)) calc(35 * var(--vx-u)) calc(40 * var(--vx-u)) calc(100 * var(--vx-u))}.vx-service-body>div>span{font-size:calc(9 * var(--vx-u))}.vx-service-body p{font-size:calc(15 * var(--vx-u))}.vx-service-body li{font-size:calc(11 * var(--vx-u))}.vx-ai-title{top:calc(90 * var(--vx-u))}.vx-ai-title h2{font-size:calc(76 * var(--vx-u))}.vx-ai-description{top:calc(110 * var(--vx-u));font-size:calc(15 * var(--vx-u))}.vx-dialogue{max-width:calc(650 * var(--vx-u));height:calc(380 * var(--vx-u))}.vx-dialogue>.vx-micro{top:calc(-38 * var(--vx-u))}.vx-question,.vx-answer{padding:calc(34 * var(--vx-u));border-radius:calc(20 * var(--vx-u))}.vx-question{font-size:calc(36 * var(--vx-u))}.vx-dialogue-kicker{font-size:calc(10 * var(--vx-u));margin-bottom:calc(23 * var(--vx-u))}.vx-input-cursor{font-size:calc(27 * var(--vx-u));margin-top:calc(18 * var(--vx-u))}.vx-answer strong{font-size:calc(34 * var(--vx-u))}.vx-answer p{font-size:calc(16 * var(--vx-u));margin:calc(20 * var(--vx-u)) 0}.vx-answer-sources span{font-size:calc(11 * var(--vx-u));padding:calc(7 * var(--vx-u)) calc(10 * var(--vx-u))}.vx-processing p{font-size:calc(15 * var(--vx-u))}.vx-cinema-intro h2{font-size:calc(86 * var(--vx-u))}.vx-cinema-intro p{font-size:calc(17 * var(--vx-u));max-width:calc(430 * var(--vx-u))}.vx-cinema-instruction{font-size:calc(10 * var(--vx-u))}.vx-cinema-caption strong{font-size:calc(50 * var(--vx-u))}.vx-cinema-caption span,.vx-cinema-caption small{font-size:calc(9 * var(--vx-u))}.vx-project-badge{font-size:calc(10 * var(--vx-u))}.vx-project-open,.vx-project-info{font-size:calc(14 * var(--vx-u))}.vx-project-info>span{font-size:calc(9 * var(--vx-u))}.vx-founder{grid-template-columns:minmax(520px,.8fr) 1.2fr}.vx-founder-photo{justify-self:center}.vx-founder-copy h2,.vx-process h2{font-size:calc(70 * var(--vx-u))}.vx-founder-copy p{font-size:calc(16 * var(--vx-u));max-width:calc(510 * var(--vx-u))}.vx-founder-copy blockquote{font-size:calc(20 * var(--vx-u))}.vx-process-grid article>span{font-size:calc(12 * var(--vx-u))}.vx-site .vx-process h3{font-size:calc(26 * var(--vx-u))}.vx-process-grid p,.vx-text-button{font-size:calc(14 * var(--vx-u))}.vx-faq-items summary{font-size:calc(18 * var(--vx-u));padding:calc(25 * var(--vx-u)) 0}.vx-faq-items p{font-size:calc(15 * var(--vx-u))}.vx-footer h2{font-size:calc(120 * var(--vx-u));max-width:calc(1100 * var(--vx-u))}.vx-footer-content>p{font-size:calc(14 * var(--vx-u))}.vx-contact-scroll-hint{font-size:calc(10 * var(--vx-u))}.vx-site .modal-aside h2{font-size:calc(60 * var(--vx-u))}.vx-site .modal-aside>p,.vx-site .modal-aside>div{font-size:calc(14 * var(--vx-u))}.vx-site .contact-modal label>span{font-size:calc(12 * var(--vx-u))}.vx-site .contact-modal input,.vx-site .contact-modal select,.vx-site .contact-modal textarea{font-size:calc(15 * var(--vx-u));padding:calc(12 * var(--vx-u))}.vx-site .contact-modal .submit-button{font-size:calc(13 * var(--vx-u));padding:calc(14 * var(--vx-u))}.vx-static .vx-dialogue{height:auto}}.vx-header{gap:22px}.vx-site .vx-header .brand-logo{width:calc(88 * var(--vx-u,1px));height:calc(64 * var(--vx-u,1px))}.vx-site .vx-header .brand-name{font-size:calc(21 * var(--vx-u,1px))}.vx-header .vx-language{gap:calc(4 * var(--vx-u,1px));background:0 0;border:0;border-radius:0;padding:0}.vx-header .vx-language a{width:calc(44 * var(--vx-u,1px));height:calc(44 * var(--vx-u,1px));border:calc(2 * var(--vx-u,1px)) solid transparent;font-size:calc(12 * var(--vx-u,1px));letter-spacing:.04em;color:#c8d5e7;background:0 0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:inline-grid}.vx-header .vx-language a:hover{color:#fff;border-color:#82b7ff}.vx-header .vx-language a[aria-current=page]{color:#fff;border-color:var(--vx-blue);background:0 0}.vx-nav{font-size:calc(17 * var(--vx-u,1px));gap:calc(25 * var(--vx-u,1px));font-weight:500}.vx-nav a{opacity:.96}.vx-header-end{gap:calc(18 * var(--vx-u,1px))}.vx-header .vx-button-small{white-space:nowrap;padding:calc(15 * var(--vx-u,1px)) calc(19 * var(--vx-u,1px));font-size:calc(14 * var(--vx-u,1px));gap:calc(18 * var(--vx-u,1px))}.vx-hero-copy{flex-direction:column;align-items:center;gap:6svh;display:flex;bottom:15%;left:7%;right:7%}.vx-site .vx-hero h1{text-align:center;width:100%;font-size:clamp(62px,min(7.7vw,16svh),280px);line-height:1.02}.vx-hero-intro{max-width:calc(860 * var(--vx-u,1px));align-items:center;gap:calc(50 * var(--vx-u,1px));grid-template-columns:1.65fr 1fr;width:100%;margin:0;padding:0;display:grid}.vx-hero-intro p{font-size:calc(17 * var(--vx-u,1px));color:#d2dbe8;line-height:1.7}.vx-hero-extra{margin-top:calc(14 * var(--vx-u,1px));display:block}.vx-ai-description p{font-size:calc(20 * var(--vx-u,1px));color:#c7d4e5;line-height:1.6}.vx-ai-description span{font-size:calc(18 * var(--vx-u,1px));line-height:1.5}.vx-hero-cta{font-size:calc(15 * var(--vx-u,1px));min-height:calc(62 * var(--vx-u,1px))}.vx-hero-track:not(.vx-subpage) .vx-hero-copy{gap:clamp(22px,3.5svh,64px);top:max(124px,27svh);bottom:auto}.vx-hero-track:not(.vx-subpage) .vx-hero-intro{max-width:calc(680 * var(--vx-u,1px));text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3.5svh,64px);display:flex}.vx-hero-track:not(.vx-subpage) .vx-hero-cta{width:fit-content;max-width:100%}.vx-motion [data-hero-track]{z-index:3;pointer-events:none;background:0 0;height:230svh;margin-bottom:-100svh}.vx-motion [data-hero-track] .vx-hero{pointer-events:auto}[data-hero-track] .vx-hero{transform-origin:50%;will-change:opacity;min-height:0}.vx-hero-film{opacity:1;transform-origin:50% 46%;will-change:transform}.vx-hero-copy,.vx-hero-shade{will-change:opacity}.vx-hero-shade{background:linear-gradient(#070e1b33,#070e1b55 25%,#070e1ba8 65%,#070e1be8)}.vx-section-link{width:fit-content;margin:0 0 calc(45 * var(--vx-u,1px)) auto;font-size:calc(14 * var(--vx-u,1px));color:#45617e;display:block}.vx-world{background:radial-gradient(at 70% 42%,#183655 0%,#08121f 60%,#070e18 100%)}.vx-world-copy{top:11%}.vx-world-copy h2{margin-top:0}.vx-world-copy p{font-size:calc(17 * var(--vx-u,1px));line-height:1.7}.vx-world-steps>div{grid-template-columns:1fr}.vx-world-steps small{font-size:calc(15 * var(--vx-u,1px))}.vx-motion .vx-world-steps>div:not(.is-current){opacity:.65}.vx-network-scene{inset:3% -3% 14% 27%}.vx-world-labels{top:58%}.vx-cinema-track{height:420svh}.vx-cinema-window{background:#020710}.vx-earth-film,.vx-earth-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-earth-film[hidden]{display:none}.vx-project-frame{aspect-ratio:16/9;min-height:0;padding:0}.vx-project-frame img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;transform:none}.vx-project-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05190e42,#0000 30% 65%,#05190e80);position:absolute;inset:0}.vx-project-badge,.vx-project-open{z-index:2}.vx-founder{background:linear-gradient(120deg,#eef1ec,#e4e7e1)}.vx-founder-photo{box-shadow:none;border:0}@media (width>=2000px){.vx-header{gap:calc(24 * var(--vx-u))}}@media (width>=761px) and (width<=1230px){.vx-nav{display:none}.vx-menu-toggle{display:block}.vx-hero-intro{gap:32px;max-width:760px}}@media (width<=760px){.vx-header{gap:8px;top:20px}.vx-site .vx-header .brand-logo{width:62px;height:46px}.vx-site .vx-header .brand-name{font-size:17px}.vx-site .vx-header .brand{gap:5px}.vx-header-end{gap:9px}.vx-language a{padding:7px;font-size:10px}.vx-hero-copy{gap:5svh;bottom:13%;left:6%;right:6%}.vx-site .vx-hero h1{font-size:clamp(43px,9.7vw,70px)}.vx-hero-intro{flex-direction:column;gap:25px;max-width:420px;display:flex}.vx-hero-intro p{text-align:center;font-size:15px;line-height:1.65}.vx-hero-cta{max-width:310px;min-height:56px;font-size:14px}.vx-ai-description p,.vx-ai-description span{font-size:16px}.vx-world-copy{width:88%;max-width:none;top:6%}.vx-world-copy p{max-width:390px;font-size:15px}.vx-network-scene{inset:31% 0 20%}.vx-world-labels{display:none}.vx-world-steps small{font-size:12px}.vx-cinema-track{height:380svh}.vx-earth-film,.vx-earth-fallback{object-fit:contain}.vx-project-frame{aspect-ratio:4/3}.vx-project-badge{font-size:8px;top:15px;left:15px}}@media (prefers-reduced-motion:reduce){.vx-cinema-track{height:auto}}.vx-service-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,120px) clamp(20px,3vw,72px);display:grid}.vx-service-card{min-width:0}.vx-service-card-surface{transform-origin:50% 0;will-change:transform, opacity}.vx-service-card-media{aspect-ratio:16/10;isolation:isolate;background:#e4e8ed;border-radius:clamp(12px,1.3vw,28px);overflow:hidden}.vx-service-card-media img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.vx-service-card-copy{max-width:64ch;padding-top:clamp(22px,2vw,42px)}.vx-site .vx-service-card h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(24px,2.35vw,44px);font-weight:500;line-height:1.12}.vx-service-card p{color:#154c9c;margin:0;font-size:clamp(16px,1.08vw,21px);line-height:1.65}@media (width<=639px){.vx-service-gallery{grid-template-columns:1fr;gap:52px}.vx-service-card-copy{padding-top:20px}.vx-site .vx-service-card h3{margin-bottom:14px;font-size:28px}.vx-service-card p{font-size:16px}}.vx-static .vx-service-card-surface,.vx-static .vx-service-card-media img{will-change:auto;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.vx-service-card-surface,.vx-service-card-media img{will-change:auto;opacity:1!important;transform:none!important}}
