.shared-design .marketing-page{color:var(--theme-text);background:var(--theme-page)}.shared-design .marketing-page h1,.shared-design .marketing-page h2,.shared-design .marketing-page h3{color:var(--theme-text);letter-spacing:-.035em;text-wrap:balance;background-image:none}.shared-design .marketing-page h1{font-size:clamp(2.65rem,5.1vw,4.5rem);line-height:1.08}.shared-design .marketing-page h2{line-height:1.18}.shared-design .marketing-page p:where(:not(form p):not(.form-feedback):not(.form-success-copy)),.shared-design .marketing-page li{color:var(--theme-muted)}.shared-design .marketing-page section{background-color:var(--theme-page)}.shared-design .marketing-page .marketing-static-card,.shared-design .marketing-page .marketing-link-card,.shared-design .marketing-page .marketing-video-card{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:none;transform:none}.shared-design .marketing-page .marketing-link-card{text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s}.shared-design .marketing-page .marketing-link-card:hover{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border-hover,#b5c4d8);box-shadow:inset 0 0 0 1px var(--theme-border);transform:none}.shared-design .marketing-page .marketing-link-card:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px;border-radius:16px}.shared-design .marketing-page .marketing-link-card svg{transform:none}.shared-design .marketing-page .marketing-static-card:hover,.shared-design .marketing-page .marketing-video-card:hover{box-shadow:none;transform:none}.shared-design .marketing-page .marketing-static-card :is(h2,h3),.shared-design .marketing-page .marketing-video-card h3,.shared-design .marketing-page .marketing-link-card h3{color:var(--theme-text)}.shared-design .marketing-page .marketing-link-card:hover h3,.shared-design .marketing-page .marketing-link-card .text-primary{color:var(--theme-link)}.shared-design .marketing-page .marketing-link-card .bg-blue-50,.shared-design .marketing-page .marketing-link-card .dark\:bg-blue-900\/30{background:var(--theme-surface-soft)}.shared-design .marketing-page [data-cta-section]>.pointer-events-none{display:none}.shared-design .marketing-page [data-cta-section]>.container>div{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:none;backdrop-filter:none}.shared-design .marketing-page .marketing-header{border-bottom:1px solid var(--theme-border);padding:clamp(64px,8vw,112px) 0 64px}.shared-design .marketing-page .marketing-width{width:min(1248px,100% - 64px);margin-inline:auto}.shared-design .marketing-page .marketing-kicker{color:var(--theme-link);letter-spacing:0;text-transform:none;margin:0 0 22px;font-size:13px;font-weight:600}.shared-design .marketing-page .marketing-header h1{max-width:850px;margin:0}.shared-design .marketing-page .marketing-intro{max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.7}.shared-design .resource-page .content-section .container{max-width:1248px}.shared-design .resource-page .marketing-link-card{flex-direction:column;display:flex}.shared-design .resource-page .marketing-link-card>span:last-child{margin-top:auto;padding-top:14px}.shared-design .video-page .marketing-video-card{overflow:hidden}.shared-design .video-page .marketing-video-card>div:first-child{background:var(--theme-surface-soft);border-bottom:1px solid var(--theme-border)}.shared-design .video-page .marketing-video-card>div:first-child>div{background:var(--theme-surface);box-shadow:none}.shared-design .video-page .marketing-video-card>div:first-child svg{color:var(--theme-link)}.shared-design .company-page>section:first-child,.shared-design .partners-page>section:first-child{padding-top:92px;padding-bottom:82px}.shared-design .company-page>section:first-child .container,.shared-design .partners-page>section:first-child .container{text-align:left}.shared-design .company-page>section:first-child p,.shared-design .partners-page>section:first-child p{max-width:680px;margin-left:0}.shared-design .company-page>section:nth-of-type(3),.shared-design .partners-page>section:nth-of-type(2n){background:var(--theme-surface-soft)}.shared-design .company-page .company-stats{background:var(--theme-surface-soft);border-block:1px solid var(--theme-border)}.shared-design .company-page .company-stats .grid>div{border-right:1px solid var(--theme-border);padding:18px 8px}.shared-design .company-page .company-stats .grid>div:last-child{border-right:0}.shared-design .company-page .company-stats .grid>div>div:first-child{color:var(--theme-text)}.shared-design .company-page .company-stats .grid>div>div:last-child{color:var(--theme-muted)}.shared-design .partners-page .marketing-link-card img{transition:opacity .18s}.shared-design .partners-page #contact-form{border-top:1px solid var(--theme-border)}.shared-design .legal-page>.container{padding-block:clamp(60px,7vw,100px)}.shared-design .legal-page .max-w-4xl{max-width:760px}.shared-design .legal-page h1{margin-bottom:20px}.shared-design .legal-page .prose>section{border-top:1px solid var(--theme-border);padding-top:30px}.shared-design .legal-page .prose h2{font-size:clamp(1.35rem,2.2vw,1.7rem)}.shared-design .legal-page .prose h3{font-size:1.16rem}.shared-design .legal-page .prose .legal-callout{background:var(--theme-surface-soft);border:1px solid var(--theme-border)}.shared-design .legal-page .prose a{color:var(--theme-link);text-underline-offset:3px}.shared-design .legal-page .prose a:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.shared-design .vr-page .vr-hero{padding:70px 0 78px}.shared-design .vr-page .vr-hero-grid,.shared-design .vr-page .vr-next-grid{align-items:center;gap:clamp(28px,5vw,72px);width:min(1248px,100% - 64px);margin-inline:auto;display:grid}.shared-design .vr-page .vr-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.shared-design .vr-page .vr-hero-copy h1{max-width:700px;margin:0}.shared-design .vr-page .vr-intro{max-width:540px;margin:25px 0 0;font-size:18px;line-height:1.7}.shared-design .vr-page .vr-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.shared-design .vr-page .vr-actions .button{white-space:normal;text-align:center;min-height:50px;padding-block:12px}.shared-design .vr-page .vr-features{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.shared-design .vr-page .vr-feature{border:1px solid var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:1.3;display:inline-flex}.shared-design .vr-page .vr-artwork{margin:0}.shared-design .vr-page .vr-artwork img{width:100%;height:auto;display:block}.shared-design .vr-page .vr-artwork img.vr-artwork-dark,html.dark .shared-design .vr-page .vr-artwork img.vr-artwork-light{display:none}html.dark .shared-design .vr-page .vr-artwork img.vr-artwork-dark{display:block}.shared-design .vr-page .vr-next-step{background:var(--theme-surface-soft);border-top:1px solid var(--theme-border);padding:68px 0 88px}.shared-design .vr-page .vr-next-grid{grid-template-columns:minmax(0,1fr);align-items:start;max-width:700px}.shared-design .vr-page .vr-next-grid h2{margin:0 0 23px;font-size:clamp(1.5rem,2.5vw,2rem)}.shared-design .vr-page .vr-device-list{gap:10px;display:grid}.shared-design .vr-page .vr-device{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-weight:550;display:flex}.shared-design .vr-page .vr-status{white-space:nowrap;font-size:12px;font-weight:600}.shared-design .vr-page .vr-status-supported{color:var(--theme-link)}.shared-design .vr-page .vr-status-future{color:var(--theme-muted)}.shared-design .vr-page .vr-request{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;padding:clamp(22px,3vw,36px)}.shared-design .vr-page .vr-request form>div:nth-child(2){flex-wrap:wrap}.shared-design .vr-page .vr-request input[type=email]{min-width:min(100%,220px)}.shared-design .vr-page .vr-privacy{margin:15px 0 0;font-size:13px;line-height:1.6}@media (width<=900px){.shared-design .vr-page .vr-hero-grid{grid-template-columns:1fr}.shared-design .vr-page .vr-artwork{max-width:660px;margin-inline:auto}}@media (width<=700px){.shared-design .marketing-page .marketing-width,.shared-design .vr-page .vr-hero-grid,.shared-design .vr-page .vr-next-grid{width:calc(100% - 40px)}.shared-design .marketing-page .marketing-header{padding:56px 0 44px}.shared-design .marketing-page .marketing-intro,.shared-design .vr-page .vr-intro{font-size:16px}.shared-design .company-page>section:first-child,.shared-design .partners-page>section:first-child{padding-top:62px;padding-bottom:58px}.shared-design .company-page .company-stats .grid>div:nth-child(2){border-right:0}.shared-design .vr-page .vr-hero{padding:48px 0 56px}.shared-design .vr-page .vr-next-grid{grid-template-columns:1fr}.shared-design .vr-page .vr-next-step{padding:52px 0 64px}}@media (width<=359px){.shared-design .marketing-page .marketing-width,.shared-design .vr-page .vr-hero-grid,.shared-design .vr-page .vr-next-grid{width:calc(100% - 32px)}.shared-design .vr-page .vr-device{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.shared-design .marketing-page .marketing-link-card,.shared-design .partners-page .marketing-link-card img{transition:none}}
