.app-install-page{overflow:hidden}.install-hero{gap:var(--space-7);width:89%;max-width:1300px;padding:var(--space-7) 0;grid-template-columns:1.618fr 1fr;align-items:center;margin:auto;display:grid}.install-copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(50px,6.5vw,88px);line-height:1.04}.install-copy>p{color:var(--muted);max-width:550px;font-size:18px;line-height:var(--phi)}.install-actions{gap:var(--space-3);flex-wrap:wrap;margin:30px 0 18px;display:flex}.install-copy>.install-notice{min-height:40px;font-size:12px}.install-benefits{gap:var(--space-4);border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding-top:28px;font-size:13px;display:grid}.install-benefits span{align-items:center;gap:13px;display:flex}.install-benefits svg{color:var(--accent)}.installed-badge{color:var(--accent);align-items:center;gap:10px;min-height:48px;display:flex}.application-preview{width:100%;max-width:368px;margin:auto}.preview-label{text-align:center;color:var(--muted);letter-spacing:.18em;margin-bottom:18px;font-size:12px}.preview-phone{background:#111214;border:6px solid #414248;border-radius:43px;padding:15px 12px 0;overflow:hidden;box-shadow:0 35px 100px #0006}.preview-notch{background:#000;border-radius:20px;width:88px;height:17px;margin:0 auto 17px}.preview-brand{letter-spacing:-1px;padding:0 9px 20px;font-size:18px;font-weight:800;line-height:1}.preview-brand>span{color:var(--accent);margin-left:3px;font-size:12px}.preview-brand small{letter-spacing:.03em;color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.preview-content{scrollbar-width:thin;height:438px;overflow:auto}.preview-film{border-radius:8px;height:245px;position:relative;overflow:hidden}.preview-film>img{object-fit:cover;object-position:80% center;width:100%;height:100%}.preview-film:after{content:"";background:linear-gradient(#0000,#111214d9);position:absolute;inset:0}.preview-film>div{z-index:1;position:absolute;bottom:20px;left:18px}.preview-film span{letter-spacing:.14em;color:var(--accent);font-size:12px}.preview-film h2{letter-spacing:-.05em;margin-top:10px;font-size:37px;line-height:1.03}.preview-film p{color:#b9bbc2;margin-top:10px;font-size:12px}.preview-padding h3{font-size:17px}.preview-padding p{font-size:12px;line-height:var(--phi);color:var(--muted);margin:10px 0 18px}.preview-padding .oc-action{gap:var(--space-3);width:100%;min-height:44px;padding:11px 10px;font-size:12px}.preview-nav{border-top:1px solid var(--border);justify-content:space-around;padding:14px 0 16px;display:flex}.preview-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:68px;min-height:46px;padding:0;font-size:12px;display:flex}.preview-nav button[aria-pressed=true]{color:var(--accent)}.preview-ticket>svg{color:var(--accent);margin-bottom:30px}.preview-ticket .oc-eyebrow{margin-bottom:20px;font-size:12px}.preview-ticket h2,.preview-room h2{letter-spacing:-.03em;font-size:34px;line-height:1.12}.preview-room .oc-eyebrow{margin-bottom:15px;font-size:12px}.preview-room video{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:6px;width:100%;margin:22px 0 15px}.preview-real-link{color:var(--accent);align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.install-instructions{border-top:1px solid var(--border);width:89%;max-width:1300px;padding:var(--space-6) 0 var(--space-7);margin:0 auto;scroll-margin-top:130px}.install-instructions h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(34px,4vw,54px);line-height:1.1}.install-guide-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.install-number{color:var(--accent);font-size:12px}.install-guide-grid h3{margin:15px 0;font-size:21px}.install-guide-grid p{font-size:14px;line-height:var(--phi);color:var(--muted)}.install-guide-grid strong{color:var(--text);font-weight:500}.install-footnote{color:var(--muted);font-size:12px;line-height:var(--phi);max-width:870px;margin-top:45px}.standalone-preview-page{text-align:center;background:radial-gradient(at top,#29201e,#111214 70%);padding:40px 20px 70px}.preview-return{color:var(--muted);min-height:44px;font-size:12px;display:inline-block}.standalone-preview-page>h1{margin:10px 0 20px;font-size:clamp(30px,4vw,48px)}.standalone-preview-page>p{color:var(--muted);margin-bottom:35px;font-size:13px}.preview-expanded{text-align:left}.preview-expanded .preview-content{height:470px}@media (max-width:850px){.install-hero{gap:35px}.install-copy h1{font-size:52px}.install-copy>p{font-size:15px}.install-guide-grid{gap:25px}.install-guide-grid p{font-size:13px}}@media (max-width:650px){.install-hero{gap:var(--space-6);grid-template-columns:1fr;padding:48px 0}.install-copy h1{font-size:54px}.install-copy>.oc-eyebrow{font-size:12px}.install-actions{flex-direction:column;align-items:stretch}.install-guide-grid{gap:var(--space-5);grid-template-columns:1fr}.install-instructions{padding-top:45px}.install-guide-grid article{border-bottom:1px solid var(--border);padding-bottom:25px}.application-preview{max-width:350px}.preview-content{height:438px}.standalone-preview-page{padding-inline:16px}.preview-expanded .preview-phone{border-width:4px}.install-hero .application-preview{width:100%}}.install-copy>p,.install-guide-grid p,.install-footnote{line-height:var(--phi)}.preview-padding p{font-size:14px;line-height:var(--phi)}.preview-padding .oc-action{font-size:13px}.preview-nav button,.preview-film p,.preview-film span,.preview-label,.preview-ticket .oc-eyebrow,.preview-room .oc-eyebrow{font-size:12px}.preview-brand .brand{letter-spacing:-.04em;font-size:21px}.preview-brand .brand svg{width:28px;height:28px}.preview-brand small{font-size:12px;line-height:var(--phi)}.preview-padding{padding:var(--space-4) var(--space-3)}.preview-ticket{padding-top:var(--space-6)}.install-actions{gap:var(--space-3);margin:var(--space-5) 0 var(--space-4)}.install-guide-grid{margin-top:var(--space-6)}.install-footnote{margin-top:var(--space-5)}.install-benefits{padding-top:var(--space-5);margin-top:var(--space-5)}.preview-nav button{cursor:pointer;transition:color .16s}.app-install-page :is(a,button):focus-visible,.standalone-preview-page :is(a,button):focus-visible{outline:3px solid var(--gold,#ffd43b);outline-offset:3px}@media (prefers-reduced-motion:reduce){.preview-nav button{transition:none}}
