body,html{margin:0;min-height:100%;background:#000;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.vx-website{--vw-red:#ff0000;--vw-muted:#aaa;--vw-panel:#101010;background:#000;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;min-height:100svh;padding:0 max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate}.vx-website :is(h1,h2,h3,p,figure){margin:0}.vx-website a{color:inherit;text-decoration:none}.vx-website a:focus-visible{outline:2px solid #fff;outline-offset:5px}.vx-website img{-o-object-fit:contain;object-fit:contain}.vx-website svg{flex-shrink:0}.vw-skip{position:fixed;left:16px;top:-100px;padding:12px 18px;background:#fff;color:#000!important;z-index:100}.vw-skip:focus{top:12px}.vw-footer,.vw-header,.vx-website main{max-width:1200px;margin-inline:auto}.vw-header{min-height:100px;justify-content:space-between;gap:24px}.vw-brand,.vw-header{display:flex;align-items:center}.vw-brand{min-height:44px}.vw-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:500}.vw-header nav a{display:flex;align-items:center;gap:7px;min-height:44px}.vw-header-download{background:#191919;padding:0 17px;border-radius:10px}.vw-footer a:hover,.vw-header nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.vw-header-download:hover{background:#242424}.vw-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:20px;padding:38px 0 42px;min-height:610px}.vw-eyebrow{font-size:11px;font-weight:650;letter-spacing:.17em;color:var(--vw-muted);display:flex;align-items:center;gap:9px}.vw-eyebrow>i{width:6px;height:6px;background:var(--vw-red);border-radius:50%}.vw-hero h1{font-size:clamp(58px,5.7vw,82px);font-weight:650;letter-spacing:-.065em;line-height:1.02;margin:22px 0 24px}.vw-hero h1>span{color:var(--vw-red)}.vw-intro{font-size:18px;color:#b4b4b4;line-height:1.65;letter-spacing:-.02em}.vw-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.vx-website .vw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 15px;min-height:52px;background:#191919;border-radius:11px;font-size:13px;font-weight:600;white-space:normal;text-align:center;transition:background .14s ease,transform .14s ease}.vw-button>svg{width:19px;height:19px}.vw-button>svg:last-child{margin-left:3px;width:16px;height:16px}.vx-website .vw-button.vw-primary{background:#f5f5f5;color:#111}.vx-website .vw-button:hover{background:#252525}.vx-website .vw-button.vw-primary:hover{background:#dedede}.vw-button:active{transform:translateY(1px)}.vx-website .vw-platform-note{font-size:12px;color:#8d8d8d;margin-top:14px}.vw-preview{position:relative;padding:0 0 42px;min-width:0;aspect-ratio:1.03}.vw-desktop-preview{left:0;right:0;top:12%;border:1px solid #292929;border-radius:10px;box-shadow:0 30px 65px #0009}.vw-desktop-preview,.vw-phone-preview{display:block;position:absolute;background:#000;overflow:clip}.vw-phone-preview{bottom:8%;right:3%;width:34%;border:3px solid #303030;border-radius:14%/6.5%;box-shadow:0 15px 45px #000c}.vx-website .vw-preview :is(.vw-desktop-preview,.vw-phone-preview)>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.vw-preview>a:focus-visible{outline:2px solid #fff;outline-offset:5px}.vw-preview figcaption{position:absolute;bottom:0;right:0;left:0;text-align:center;font-size:11px;color:#b3b3b3}.vw-preview figcaption>span{display:block;font-size:10px;color:#888;margin-top:3px}.vw-experience{padding:48px 0 58px;border-top:1px solid #1b1b1b}.vw-experience-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.vx-website h2{font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.15;letter-spacing:-.045em}.vw-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:36px}.vw-features>div>svg{width:23px;height:23px;color:var(--vw-red);margin-bottom:14px}.vw-features h3{font-size:18px;font-weight:550;letter-spacing:-.02em;margin-bottom:8px}.vw-features p{color:#a5a5a5;font-size:14px;line-height:1.6;max-width:31ch}.vw-downloads{padding:65px 0 62px;scroll-margin-top:24px}.vw-download-heading{text-align:center;display:flex;flex-direction:column;align-items:center}.vw-download-heading>img{margin-bottom:16px}.vw-download-heading>.vw-eyebrow{margin-bottom:12px}.vw-download-heading>p:last-child{font-size:15px;color:#a5a5a5;margin-top:12px}.vw-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:880px;margin:35px auto 0}.vw-platform{padding:28px;background:var(--vw-panel);border-radius:18px;scroll-margin-top:24px}.vw-platform-top{display:flex;gap:12px;align-items:center;margin-bottom:22px;color:#999}.vw-platform-top>svg{width:24px;height:24px;color:#f5f5f5}.vw-platform-top>span{font-size:9px;letter-spacing:.14em;font-weight:600}.vw-platform h3{font-size:25px;letter-spacing:-.04em;font-weight:550;margin-bottom:10px}.vw-platform>p{font-size:14px;color:#aaa;line-height:1.6;min-height:68px}.vw-platform>.vw-button{margin:20px 0 10px}.vw-platform>small{display:block;color:#999;font-size:11px;margin-top:14px}.vw-release-status{margin-top:22px;display:flex;flex-direction:column;gap:5px}.vw-release-status>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#ccc}.vw-release-status>span>i{width:5px;height:5px;background:var(--vw-red);border-radius:50%}.vw-release-status>strong{font-size:15px;font-weight:500}.vx-website .vw-download-help{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;color:#999;margin-top:22px}.vw-download-help>a{min-height:44px;color:#ddd}.vw-download-help>a,.vw-footer{display:flex;align-items:center}.vw-footer{gap:20px;border-top:1px solid #1b1b1b;padding:25px 0}.vw-footer>a{display:flex;align-items:center;min-height:44px}.vw-footer>p{font-size:11px;color:#999}.vw-footer nav{display:flex;gap:22px;margin-left:auto;font-size:12px;color:#bbb}.vw-footer nav a{display:flex;align-items:center;min-height:44px}.vw-footer>small{font-size:10px;color:#888}.vx-account-return{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.vx-account-return h1{font-size:30px;max-width:25ch;letter-spacing:-.035em}.vx-account-return>p{max-width:45ch;color:#aaa}.vx-account-return>a{background:#191919;border-radius:12px;padding:13px 18px}.vw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vw-gallery{padding:48px 0 60px;border-top:1px solid #1b1b1b;scroll-margin-top:28px}.vw-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vw-section-heading .vw-eyebrow{margin-bottom:12px}.vw-section-heading>p{font-size:12px;line-height:1.7;color:#999;text-align:right;flex:none}.vw-gallery-controls{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 22px}.vw-gallery-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid transparent;border-radius:10px;padding:8px 15px;font-family:inherit;font-size:13px;line-height:1.4;font-weight:500;background:#101010;color:#aaa;cursor:pointer;transition:background .14s ease,color .14s ease}.vw-gallery-controls>button>svg{color:#999;flex:none}.vw-gallery-controls>button:hover{background:#1b1b1b;color:#f5f5f5}.vw-gallery-controls>button[aria-pressed=true]{color:#f5f5f5;background:#222;border-color:#454545}.vw-gallery-controls>button[aria-pressed=true]>svg{color:var(--vw-red)}.vw-faq summary:focus-visible,.vw-gallery-controls>button:focus-visible{outline:2px solid #f5f5f5;outline-offset:4px}.vw-gallery-panel{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:32px;align-items:center}.vw-gallery-copy h3{font-size:27px;line-height:1.15;letter-spacing:-.04em;font-weight:550;max-width:15ch}.vw-gallery-copy>p{font-size:14px;line-height:1.65;color:#aaa;margin-top:15px}.vw-gallery-copy>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:14px;font-size:12px;color:#ddd}.vw-gallery-copy>a:hover{text-decoration:underline;text-underline-offset:4px}.vw-gallery-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:#080808;border:1px solid #262626;border-radius:12px;min-width:0;box-shadow:0 18px 55px #0006}.vw-gallery-image picture{display:block;width:100%}.vw-gallery-copy>a.vw-gallery-phone-link{display:none}.vw-gallery-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:11px;-o-object-fit:contain;object-fit:contain}.vw-personal{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:32px 0;border-top:1px solid #1b1b1b;border-bottom:1px solid #1b1b1b}.vw-personal>svg{color:var(--vw-red);width:28px;height:28px}.vw-personal .vw-eyebrow{margin-bottom:9px}.vw-personal>p{font-size:14px;line-height:1.7;color:#aaa;max-width:46ch;justify-self:end}.vw-platform-features{list-style:none;display:grid;gap:9px;padding:0;margin:18px 0 8px}.vw-platform-features li{display:flex;align-items:center;gap:9px;font-size:13px;color:#c1c1c1;line-height:1.5}.vw-platform-features svg{width:15px;height:15px;color:var(--vw-red)}.vw-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:36px 0 62px;border-top:1px solid #1b1b1b}.vw-faq .vw-eyebrow{margin-bottom:12px}.vw-faq-list{min-width:0}.vw-faq details{border-bottom:1px solid #242424}.vw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;line-height:1.45;padding:12px 0}.vw-faq summary::-webkit-details-marker{display:none}.vw-faq summary svg{color:#999;transition:transform .16s ease}.vw-faq details[open] summary svg{transform:rotate(90deg)}.vw-faq details p{padding:0 24px 22px 0;color:#aaa;font-size:14px;line-height:1.7}.vw-faq details p a{color:#eee;text-decoration:underline;text-underline-offset:3px}@media(min-width:1600px){.vw-hero{padding-block:60px 50px}.vw-preview{max-width:650px}}@media(max-width:1100px){.vw-hero{grid-template-columns:.9fr 1.1fr;min-height:590px}.vw-hero h1{font-size:66px}.vw-hero-actions{flex-direction:column;align-items:flex-start}.vw-preview{aspect-ratio:.96}.vw-phone-preview{width:36%;right:0}.vw-features{gap:25px}.vw-footer{flex-wrap:wrap}.vw-footer>small{width:100%;text-align:right}}@media(max-width:700px){.vx-website{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.vw-header{min-height:80px;gap:16px}.vw-brand img{width:106px;height:auto}.vw-header nav{gap:15px;font-size:12px}.vw-header-support{display:none!important}.vw-header-download{padding-inline:12px}.vw-hero{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:45px 0 34px;min-height:0}.vw-eyebrow{font-size:10px;letter-spacing:.14em}.vw-hero h1{font-size:clamp(61px,14.9vw,82px);margin:20px 0;letter-spacing:-.065em}.vw-intro{font-size:16px}.vw-desktop-break{display:none}.vw-hero-actions{flex-direction:row;align-items:stretch;margin-top:24px;gap:8px}.vx-website .vw-hero-actions>.vw-button{flex:1;padding-inline:10px;font-size:12px;gap:6px}.vw-hero-actions>.vw-button>svg:last-child{display:none}.vw-platform-note{font-size:11px!important}.vw-preview{aspect-ratio:.8;min-height:420px;width:100%;max-width:500px;align-self:center;margin:0 0 8px}.vw-desktop-preview{top:7%;right:4%}.vw-phone-preview{width:49%;right:1%;bottom:10%;border-width:2px}.vw-preview figcaption{font-size:10px}.vw-preview figcaption>span{font-size:9px}.vw-experience{padding:30px 0 24px}.vw-experience-heading{display:flex;flex-direction:column;gap:9px}.vx-website h2{font-size:30px}.vw-features{grid-template-columns:1fr;gap:24px;margin-top:28px}.vw-features>div{display:grid;grid-template-columns:25px 1fr;gap:5px 14px}.vw-features>div>svg{grid-row:span 2;width:20px;height:20px;margin-top:3px;margin-bottom:0}.vw-features h3{font-size:17px;margin-bottom:0}.vw-features p{font-size:13px;max-width:none}.vw-downloads{padding:40px 0}.vw-download-heading>p:last-child{font-size:13px}.vw-platforms{grid-template-columns:1fr;gap:12px;margin-top:26px}.vw-platform{padding:23px}.vw-platform-top{margin-bottom:16px}.vw-platform h3{font-size:23px}.vw-platform>p{min-height:0;font-size:13px}.vw-release-status{margin-top:17px}.vw-footer{gap:10px 14px;padding:20px 0}.vw-footer>p{display:none}.vw-footer nav{gap:15px;font-size:11px}.vw-footer>small{text-align:left}.vw-footer img{width:85px;height:auto}}@media(max-width:360px){.vw-header nav>a:first-child{display:none}.vw-hero-actions{flex-direction:column}.vw-preview{aspect-ratio:1}.vw-phone-preview{bottom:10%;right:1%}.vw-footer{align-items:flex-start}.vw-footer nav{gap:12px}}@media(max-width:900px){.vw-gallery-panel{grid-template-columns:minmax(0,1fr);gap:20px}.vw-gallery-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);-moz-column-gap:24px;column-gap:24px}.vw-gallery-copy h3{font-size:25px;grid-row:span 2}.vw-gallery-copy>p{margin:0}.vw-gallery-copy>a{margin-top:8px}.vw-personal{gap:16px;grid-template-columns:28px minmax(0,1fr)}.vw-personal>p{grid-column:2;justify-self:start;max-width:none}.vw-faq{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:700px){.vw-gallery{padding:32px 0 36px}.vw-section-heading{display:block}.vw-section-heading>p{margin-top:12px;text-align:left;font-size:11px}.vw-section-heading>p br{display:none}.vw-gallery-controls{gap:6px;margin:20px 0}.vw-gallery-controls>button{flex:1 1 100px;font-size:12px;padding:8px 10px;gap:7px}.vw-gallery-copy{display:block}.vw-gallery-copy h3{font-size:24px;max-width:24ch}.vw-gallery-copy>p{margin-top:10px;font-size:13px}.vw-gallery-copy>a{font-size:12px;margin-top:8px}.vw-gallery-copy>a.vw-gallery-desktop-link{display:none}.vw-gallery-copy>a.vw-gallery-phone-link{display:inline-flex}.vw-gallery-image[data-phone=true]{aspect-ratio:393/852;max-width:340px;width:100%;justify-self:center}.vw-gallery-image[data-phone=true] img{aspect-ratio:393/852}.vw-gallery-image{border-radius:8px}.vw-gallery-image img{border-radius:7px}.vw-personal{padding:25px 0;gap:12px 16px}.vw-personal>p{font-size:13px}.vw-personal h2{font-size:27px}.vw-platform-features li{font-size:12px}.vw-faq{padding:26px 0 40px}.vw-faq summary{font-size:14px;min-height:58px}.vw-faq details p{font-size:13px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.vx-website *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vx-website .vw-hero{gap:28px;padding-block:24px 36px;min-height:550px}.vx-website .vw-hero h1{font-size:clamp(46px,4.7vw,68px);line-height:1.06;letter-spacing:-.055em;margin-block:18px}.vx-website .vw-intro{font-size:17px;line-height:1.65;max-inline-size:38ch}.vw-hero-actions{align-items:center}.vw-platform{min-inline-size:0}.vw-hero-copy,.vw-platform{container-type:inline-size}.vw-store-badge{position:relative;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;min-block-size:72px}.vw-store-badge ms-store-badge{display:block;max-inline-size:100%}.vw-store-badge ms-store-badge:not(:defined){display:none}.vw-store-badge ms-store-badge:defined+.vw-store-fallback{display:none}.vw-store-fallback{display:inline-flex;align-items:center;min-block-size:72px}.vw-store-fallback img{display:block;inline-size:200px;max-inline-size:100%;block-size:auto}.vw-platform>.vw-store-badge{margin-block:14px 8px}.vw-direct-download{display:inline-flex;align-items:center;gap:7px;font-size:12px;text-decoration:underline!important;text-underline-offset:3px;min-block-size:40px}@media(max-width:700px){.vw-platforms{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.vw-store-badge ms-store-badge:defined{display:none}.vw-store-badge ms-store-badge:defined+.vw-store-fallback{display:inline-flex}}@container(max-width:390px){.vw-store-badge ms-store-badge:defined{display:none}.vw-store-badge ms-store-badge:defined+.vw-store-fallback{display:inline-flex}}@media(max-width:700px){.vx-website .vw-hero{padding-block:22px 28px;gap:22px}.vx-website .vw-hero h1{font-size:clamp(43px,11.2vw,64px)}.vx-website .vw-intro{font-size:15px}.vx-website .vw-hero-actions{margin-block-start:18px;gap:8px;align-items:center}.vx-website .vw-hero-actions>.vw-button{flex:0 1 auto;min-block-size:52px;padding-inline:16px}.vx-website .vw-preview{min-height:0;aspect-ratio:.95}.vx-website .vw-phone-preview{inline-size:43%;bottom:11%}.vx-website .vw-desktop-preview{top:6%;right:2%}}