@font-face{font-family:Rubik;src:url(/assets/fonts/rubik.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{color:#f4f8fa;font-synthesis:none;text-rendering:optimizelegibility;--ink:#020405;--surface:#060a0d;--surface-2:#091116;--line:#b4dbec24;--line-strong:#b4dbec40;--white:#f4f8fa;--muted:#94a4ac;--cyan:#00a9e7;--cyan-bright:#27c6ff;--violet:#6330ad;--container:1240px;--header-height:84px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;background:#020405;font-family:Rubik,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#157eaa #030607}body{min-width:320px;min-height:100vh;color:var(--white);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}::selection{color:#001018;background:var(--cyan-bright)}:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:4px}.site-shell{background:var(--ink);overflow:clip}.container{width:min(calc(100% - 72px), var(--container));margin-inline:auto}.section{border-top:1px solid var(--line);padding:126px 0;position:relative}.site-header{z-index:50;width:100%;height:var(--header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:ltr;background:#01040659;border-bottom:1px solid #ffffff14;grid-template-columns:175px minmax(0,1fr) 250px;align-items:center;padding:0 clamp(28px,4vw,68px);display:grid;position:absolute;top:0;left:0}.brand-link{width:112px;display:inline-flex}.brand-link img,.footer img{width:112px;height:auto}.desktop-nav{direction:rtl;justify-content:center;align-items:center;gap:clamp(26px,3.4vw,54px);display:flex}html[dir=ltr] .desktop-nav{direction:ltr}.desktop-nav a{color:#f4f8fac7;padding:31px 0 27px;font-size:14px;font-weight:400;transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{direction:ltr;justify-content:flex-end;align-items:center;gap:18px;display:flex}.language-switch{color:#72828a;letter-spacing:.08em;align-items:center;gap:6px;font-family:Space Grotesk,sans-serif;font-size:12px;display:flex}.language-switch button{color:#7a878d;cursor:pointer;background:0 0;border:0;padding:0}.language-switch button.active{color:#fff}.header-contact{color:#d9f3ff;border-radius:var(--radius-sm);border:1px solid #00a9e7a6;align-items:center;min-height:36px;padding:0 17px;font-size:13px;transition:color .18s,background .18s;display:inline-flex}.header-contact:hover{color:#001018;background:var(--cyan-bright)}.menu-toggle,.mobile-nav{display:none}.hero{min-height:max(790px,100svh);padding:calc(var(--header-height) + 82px) clamp(28px, 7vw, 118px) 92px;border-bottom:1px solid var(--line);direction:ltr;align-items:center;display:flex;position:relative;overflow:hidden}html[dir=rtl] .hero{justify-content:flex-end}html[dir=ltr] .hero{justify-content:flex-start}.hero__image,.hero__veil{position:absolute;inset:-3%}.hero__image{will-change:transform;background-image:url(/assets/hero-medical-vr.png);background-position:50%;background-size:cover}.hero__veil{z-index:1;background:#0003052e;box-shadow:inset 440px 0 260px #000204c2,inset 0 -160px 150px #000305d1}html[dir=rtl] .hero__veil{box-shadow:inset -440px 0 260px #000204c2,inset 0 -160px 150px #000305d1}.hero__copy{z-index:2;text-align:start;direction:rtl;width:min(520px,45vw);position:relative}html[dir=ltr] .hero__copy{direction:ltr}.eyebrow{color:var(--cyan-bright);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-family:Space Grotesk,Rubik,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:flex}.eyebrow:before{content:"";background:var(--cyan);width:32px;height:1px}.hero h1,.section-heading h2,.platform__copy h2,.testimonials h2,.contact__copy h2{white-space:pre-line;letter-spacing:-.045em;margin:0;font-size:clamp(45px,5.4vw,82px);font-weight:430;line-height:.98}.hero h1{text-wrap:balance;max-width:630px;font-size:clamp(52px,6vw,94px)}.hero__copy>p:not(.eyebrow){color:#c3ccd0;max-width:450px;margin:26px 0 34px;font-size:clamp(16px,1.35vw,20px);line-height:1.75}.button{border:1px solid var(--cyan);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 25px;font-size:14px;font-weight:500;transition:color .18s,background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--outline{color:#e9f8ff;background:#01060875}.button--outline:hover,.button--solid{color:#001018;background:var(--cyan-bright)}.button--solid:hover{background:#72dcff}.hero__signature{z-index:2;color:#8d9ba1;letter-spacing:.28em;width:180px;margin:0;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:500;line-height:1.45;position:absolute;bottom:64px;left:clamp(28px,4vw,68px)}.hero__signature:first-line{color:#e5eef2}.hero__scroll{z-index:2;color:#8b989e;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.hero__scroll-line{background:var(--cyan);width:1px;height:32px}.customers{border-bottom:1px solid var(--line);background:#000;grid-template-columns:240px minmax(0,1fr);align-items:center;min-height:148px;display:grid}.customers__label{color:#abb8be;border-inline-end:1px solid var(--line);padding:0 42px;font-size:15px;line-height:1.5}.customers__viewport{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.customers__track{will-change:transform;align-items:center;width:max-content;animation:50s linear infinite customer-marquee;display:flex}.customers__track:hover{animation-play-state:paused}.customers__group{flex:none;align-items:center;gap:34px;padding:28px 21px;display:flex}.customer-logo{background:#fff;border:1px solid #d3dde4e6;border-radius:22px;flex:none;place-items:center;width:208px;height:108px;padding:10px 12px;display:grid;overflow:hidden}.customers__track img{object-fit:contain;opacity:1;filter:none;width:auto;max-width:184px;height:auto;max-height:86px}@keyframes customer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-heading{max-width:800px;margin-bottom:68px;display:grid}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.section-heading h2,.platform__copy h2,.testimonials h2,.contact__copy h2{font-size:clamp(42px,5vw,72px)}.section-heading__body{max-width:670px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.8}.solutions{background:var(--ink);padding-bottom:76px}.solutions__list{gap:10px;display:grid}.solution-row{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.solution-row__trigger{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 52px minmax(150px,.65fr) minmax(270px,1.35fr) 130px;align-items:center;gap:24px;width:100%;min-height:106px;padding:0 8px;transition:background .2s;display:grid}.solution-row__trigger:hover,.solution-row.is-open .solution-row__trigger{background:#071820b8}.solution-row__index{color:#5b6d75;font-family:Space Grotesk,sans-serif;font-size:12px}.solution-row__icon{width:44px;height:44px;color:var(--cyan-bright);border-radius:var(--radius-md);border:1px solid #00a9e747;place-items:center;display:grid}.solution-row__title{font-size:25px;font-weight:480}.solution-row__short{color:var(--muted);font-size:16px;line-height:1.65}.solution-row__action,.text-link{color:var(--cyan-bright);justify-content:flex-end;align-items:center;gap:9px;font-size:14px;display:inline-flex}.solution-row__details>div{grid-template-columns:repeat(3,1fr);gap:34px;padding:18px 164px 52px 132px;display:grid}.solution-row__details p{color:#aeb9be;margin:0;font-size:16px;line-height:1.8}.solution-row__details .solution-row__anytime{color:#eef8fb;grid-column:1/3;font-weight:500}.solution-row__details .text-link{justify-self:end}.benefits{background:#030709}.benefits__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.benefit{border:1px solid var(--line);border-radius:var(--radius-md);min-height:252px;padding:36px}.benefit>span{color:var(--cyan-bright);letter-spacing:.12em;font-family:Space Grotesk,sans-serif;font-size:13px}.benefit h3{margin:44px 0 14px;font-size:23px;font-weight:480}.benefit p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.platform{background:#020405}.platform__grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.platform__image-wrap{border-radius:var(--radius-lg);background:#050a0d;border:1px solid #4193b93d;min-height:570px;position:relative;overflow:hidden}.platform__image-wrap:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #01040694}.platform__image-wrap img{object-fit:cover;width:100%;height:100%;min-height:570px}.platform__copy>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:16px;line-height:1.8}.platform__copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.platform__copy li{color:#d9e2e6;align-items:flex-start;gap:11px;font-size:16px;line-height:1.55;display:flex}.platform__copy li svg{color:var(--cyan-bright);flex:none;margin-top:1px}.platform__steps{border-top:1px solid var(--line-strong);margin-top:92px;padding-top:36px}.platform__steps>h3{margin:0 0 34px;font-size:20px;font-weight:450}.steps-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-md);min-height:180px;padding:26px 28px}.step:last-child{border-inline-end:1px solid var(--line)}.step>span{color:var(--cyan-bright);letter-spacing:.12em;font-family:Space Grotesk,sans-serif;font-size:13px}.step h4{margin:30px 0 10px;font-size:20px;font-weight:480}.step p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.projects{background:var(--surface)}.projects__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.projects__grid--rail{grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,100%);margin-top:38px}.projects__theater{margin-bottom:18px}.projects__theater-media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;border:1px solid #74c4e642;width:100%;position:relative;overflow:hidden}.projects__theater-media iframe{border:0;width:100%;height:100%}.projects__theater-meta{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:28px;padding:24px 0 28px;display:flex}.projects__theater-meta>div{gap:8px;display:grid}.projects__theater-meta>div>span{color:var(--cyan-bright);font-size:14px}.projects__theater-meta h3{margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:450}.projects__theater-meta button{color:#dce8ed;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:inline-flex}.projects__theater-meta button:hover{color:var(--cyan-bright);border-color:var(--cyan)}.project{border-bottom:0;grid-template-rows:auto 1fr;display:grid}.project__media{aspect-ratio:16/10;color:#fff;border-radius:var(--radius-md);cursor:pointer;isolation:isolate;background:#000;border:0;width:100%;padding:0;position:relative;overflow:hidden}.project__media:before{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#27c6ff26,#27c6ff0a,#0000);height:34%;transition:opacity .22s;position:absolute;top:-34%;left:-10%;right:-10%;transform:translateY(0)}.project__media:hover:before,.project__media:focus-visible:before{opacity:1;animation:1.8s cubic-bezier(.22,1,.36,1) infinite project-scan}.project__media:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #74c4e629;position:absolute;inset:0}.project__art{z-index:1;object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .24s,transform .42s;position:relative}.project__media:hover .project__art{opacity:1;transform:scale(1.025)}.project__media--framed .project__art{object-fit:contain;opacity:.96}.project__backdrop{z-index:0;object-fit:cover;opacity:.42;filter:blur(24px)saturate(.78)brightness(.58);width:120%;height:120%;position:absolute;inset:-10%;transform:scale(1.08)}.project__scan{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 22%,#27c6ff0f 50%,#0000 78%) 0 0/240% 100%;animation:7s ease-in-out infinite project-sheen;position:absolute;inset:0}.project__play{z-index:2;color:#001018;border-radius:var(--radius-md);background:var(--cyan-bright);place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project__watch{z-index:2;color:#edf7fa;font-size:14px;font-weight:500;position:absolute;bottom:14px;right:16px}.project__meta{min-height:144px;padding:23px 2px 28px}.project__meta>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.project__meta span{color:var(--cyan-bright);font-size:14px}.project__meta small{color:#53666f;letter-spacing:.12em;font-family:Space Grotesk,sans-serif;font-size:12px}.project__meta h3{margin:10px 0 0;font-size:21px;font-weight:450;line-height:1.4}@keyframes project-scan{to{transform:translateY(400%)}}@keyframes project-sheen{0%,70%,to{background-position:120% 0}86%{background-position:-120% 0}}.testimonials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#020405;min-height:680px;position:relative;overflow:hidden}.testimonials__image,.testimonials__veil{width:100%;height:100%;position:absolute;inset:0}.testimonials__image{object-fit:cover;object-position:center}.testimonials__veil{background:#0003054d;box-shadow:inset 520px 0 260px #000305bd,inset 0 -120px 100px #0003057a}.testimonials__content{z-index:2;direction:ltr;grid-template-columns:1.2fr .8fr;align-content:center;column-gap:90px;min-height:680px;padding-top:100px;padding-bottom:80px;display:grid;position:relative}.testimonials__heading{grid-area:1/2;align-self:start}.testimonials__heading h2{font-size:clamp(34px,3.8vw,56px)}.testimonials blockquote{grid-area:1/1;max-width:660px;margin:52px 0 0}.testimonials blockquote>svg{color:var(--violet)}.testimonials blockquote>p{color:#eef3f5;margin:18px 0 26px;font-size:clamp(19px,1.75vw,25px);font-weight:320;line-height:1.75}.testimonials blockquote footer{gap:6px;display:grid}.testimonials blockquote strong{font-size:14px;font-weight:520}.testimonials blockquote span{color:var(--muted);font-size:14px}.testimonials__controls{direction:ltr;grid-column:1;align-items:center;gap:14px;margin-top:34px;display:flex}.testimonials__controls button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:#00030561;place-items:center;width:42px;height:42px;transition:border-color .18s,color .18s;display:grid}.testimonials__controls button:hover{color:var(--cyan-bright);border-color:var(--cyan)}.testimonials__controls span{color:#9caab0;text-align:center;min-width:54px;font-family:Space Grotesk,sans-serif;font-size:13px}.faq{background:#030607}.faq__grid{grid-template-columns:minmax(260px,.7fr) minmax(500px,1.3fr);align-items:start;gap:100px;display:grid}.faq .section-heading{margin:0;position:sticky;top:120px}.faq-item{border:1px solid var(--line-strong);border-radius:var(--radius-md);padding-inline:20px}.faq__list{gap:10px;display:grid}.faq-item>button{text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;width:100%;min-height:86px;padding:20px 0;display:flex}.faq-item>button span{font-size:17px;font-weight:430}.faq-item>button svg{color:var(--cyan-bright);flex:none}.faq-item>div{overflow:hidden}.faq-item p{max-width:640px;color:var(--muted);margin:6px 0 30px;font-size:16px;line-height:1.8}.contact{border-top:1px solid var(--line);background:#020405;position:relative;overflow:hidden}.contact__image,.contact__veil{width:100%;height:760px;position:absolute;top:0;left:0;right:0}.contact__image{object-fit:cover;object-position:center}.contact__veil{background:#0003052e;box-shadow:inset -480px 0 250px #000305b3,inset 0 -160px 130px #000305cc}.contact__top{z-index:2;direction:ltr;justify-content:flex-end;align-items:center;min-height:690px;padding-top:40px;display:flex;position:relative}.contact__copy{direction:rtl;width:min(500px,45vw)}html[dir=ltr] .contact__copy{direction:ltr}.contact__copy h2{font-size:clamp(45px,5.1vw,74px)}.contact__copy>p:not(.eyebrow){color:#aebbc0;max-width:470px;margin:26px 0 34px;font-size:16px;line-height:1.75}.contact__panel{z-index:3;border-top:1px solid var(--line-strong);grid-template-columns:.72fr 1.28fr;gap:80px;margin-top:-1px;padding-top:84px;padding-bottom:100px;display:grid;position:relative}.contact__details h3,.contact-form h3{margin:0 0 32px;font-size:22px;font-weight:460}.contact__details{flex-direction:column;align-items:flex-start;display:flex}.contact__details a,.contact__details p{color:#a9b6bc;align-items:center;gap:13px;margin:0 0 17px;font-size:16px;display:inline-flex}.contact__details svg{color:var(--cyan-bright)}.contact-form{border-inline-start:1px solid var(--line);padding-inline-start:64px}.form-grid{grid-template-columns:repeat(2,1fr);gap:23px;display:grid}.contact-form label{color:#95a4ab;gap:9px;margin-bottom:23px;font-size:14px;display:grid}.contact-form input,.contact-form textarea{color:#f4f8fa;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;outline:0;width:100%}.contact-form input{height:46px;padding-inline:14px}.contact-form textarea{resize:vertical;min-height:96px;padding:12px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan-bright)}.contact-form .button{cursor:pointer;border:0;margin-top:8px}.contact-form__success{color:#d9f6ff;align-items:center;gap:14px;min-height:170px;font-size:17px;display:flex}.contact-form__success svg{color:var(--cyan-bright);flex:none}.footer{border-top:1px solid var(--line);background:#010203}.footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:112px;display:grid}.footer p,.footer div{color:#637279;font-size:12px}.footer div{justify-content:flex-end;gap:24px;display:flex}.footer div a:hover{color:#c7d5db}html[dir=ltr] .hero__copy,html[dir=ltr] .contact__copy{text-align:left}html[dir=rtl] .testimonials__heading,html[dir=rtl] .testimonials blockquote{direction:rtl}@media (width<=1120px){.site-header{grid-template-columns:130px 1fr 210px;padding-inline:28px}.desktop-nav{gap:24px}.header-contact{display:none}.solution-row__trigger{grid-template-columns:40px 48px minmax(150px,.8fr) minmax(230px,1.2fr) 110px;gap:16px}.solution-row__details>div{padding-inline:116px 120px}.platform__grid{grid-template-columns:1fr .85fr;gap:46px}.platform__image-wrap,.platform__image-wrap img{min-height:490px}}@media (width<=900px){:root{--header-height:74px}.container{width:min(calc(100% - 42px), var(--container))}.section{padding:96px 0}.site-header{height:var(--header-height);grid-template-columns:1fr auto;padding:0 22px}.brand-link,.brand-link img{width:96px}.desktop-nav{display:none}.menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:#00030594;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-nav{top:var(--header-height);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);direction:rtl;background:#020608f7;padding:22px;display:grid;position:absolute;left:0;right:0}html[dir=ltr] .mobile-nav{direction:ltr}.mobile-nav a{color:#dbe5e9;border-bottom:1px solid var(--line);padding:15px 0}.mobile-nav a:last-child{color:var(--cyan-bright);border-bottom:0}.hero{align-items:flex-end;min-height:820px;padding:146px 22px 76px}.hero__image{background-position:58%}.hero__veil{background:#00030538;box-shadow:inset 0 -450px 210px #000305e0,inset 220px 0 180px #0003056b}.hero__copy{width:min(620px,100%);margin-bottom:72px}.hero h1{font-size:clamp(48px,9vw,72px)}.hero__scroll{display:none}.customers{grid-template-columns:1fr}.customers__label{border:0;padding:23px 22px 0}.customers__track{animation-duration:44s}.customers__group{gap:30px;padding-inline:19px}.solution-row__trigger{grid-template-columns:42px minmax(0,1fr) auto;min-height:104px}.solution-row__index,.solution-row__short,.solution-row__action>:not(svg){display:none}.solution-row__details>div{grid-template-columns:1fr;gap:18px;padding:4px 66px 38px 12px;display:grid}html[dir=ltr] .solution-row__details>div{padding-left:66px;padding-right:12px}.solution-row__details .solution-row__anytime{grid-column:auto}.solution-row__details .text-link{justify-self:start}.benefits__grid{grid-template-columns:repeat(2,1fr)}.platform__grid{grid-template-columns:1fr}.platform__image-wrap,.platform__image-wrap img{min-height:540px}.platform__copy{max-width:620px}.steps-grid{grid-template-columns:repeat(2,1fr)}.step{border-bottom:1px solid var(--line)}.projects__grid{grid-template-columns:1fr;gap:36px}.project{width:min(680px,100%);margin-top:0}.project:nth-child(2){margin-inline-start:auto}.testimonials__content{grid-template-columns:1fr;align-content:end;padding-bottom:66px}.testimonials__veil{box-shadow:inset 0 -430px 190px #000305e6}.testimonials__heading{grid-area:auto/1;align-self:auto}.testimonials blockquote{grid-area:auto/1;margin-top:28px}.testimonials__controls{grid-column:1}.faq__grid{grid-template-columns:1fr;gap:44px}.faq .section-heading{position:static}.contact__copy{width:min(510px,70vw)}.contact__panel{grid-template-columns:1fr;gap:44px}.contact-form{padding-top:44px;border-top:1px solid var(--line);border-inline-start:0;padding-inline-start:0}}@media (width<=600px){.container{width:min(calc(100% - 36px), var(--container))}.section{padding:78px 0}.language-switch{font-size:11px}.header-actions{gap:13px}.hero{min-height:760px;padding-bottom:62px}.hero__image{background-position:61%}.hero__copy{margin-bottom:65px}.hero h1{max-width:340px;font-size:clamp(44px,13vw,59px);line-height:1.02}.hero__copy>p:not(.eyebrow){max-width:360px;margin:19px 0 26px;font-size:17px;line-height:1.65}.eyebrow{font-size:12px}.hero__signature{font-size:8px;bottom:28px;left:18px}.customer-logo{width:176px;height:92px}.customers__track img{max-width:152px;max-height:70px}.section-heading{margin-bottom:42px}.section-heading h2,.platform__copy h2,.contact__copy h2{font-size:clamp(38px,11vw,49px)}.section-heading__body{margin-top:20px;font-size:15px}.solution-row__title{font-size:21px}.solution-row__details>div{padding-inline-start:0}html[dir=ltr] .solution-row__details>div{padding-left:0}.benefits__grid{grid-template-columns:1fr}.benefit{min-height:215px;padding:29px 25px}.benefit h3{margin-top:34px}.platform__image-wrap,.platform__image-wrap img{min-height:390px}.platform__image-wrap img{object-position:58% center}.platform__steps{margin-top:66px}.steps-grid{grid-template-columns:1fr}.step{min-height:160px}.project__media{aspect-ratio:16/9}.projects__theater-meta{flex-direction:column;align-items:flex-start}.projects__theater-meta button{min-height:44px}.project__meta{min-height:105px}.testimonials{min-height:760px}.testimonials__image{object-position:62% center}.testimonials__content{min-height:760px;padding-top:96px;padding-bottom:48px}.testimonials__heading h2{max-width:350px;font-size:35px}.testimonials blockquote>p{font-size:17px;line-height:1.7}.faq-item>button{min-height:74px}.faq-item>button span{font-size:15px}.contact__image,.contact__veil{height:650px}.contact__image{object-position:41% center}.contact__veil{box-shadow:inset -180px 0 150px #00030585,inset 0 -300px 150px #000305d1}.contact__top{align-items:flex-end;min-height:610px;padding-bottom:64px}.contact__copy{width:100%}.contact__copy>p:not(.eyebrow){margin:20px 0 27px;font-size:16px}.contact__panel{padding-top:62px;padding-bottom:72px}.form-grid{grid-template-columns:1fr;gap:0}.footer__inner{grid-template-columns:1fr;gap:14px;padding-top:30px;padding-bottom:30px}.footer div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
