:root{color:#24191d;font-synthesis:none;background:#fff7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}.landing{max-width:1040px;margin:auto;padding:28px 32px 36px}.site-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:50px;display:flex}.brand{letter-spacing:-.3px;align-items:center;gap:9px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.brand img{width:28px;height:28px}.language{color:#69575e;align-items:center;gap:9px;font-size:13px;display:flex}.language select{max-width:140px;color:inherit;background:0 0;border:1px solid #e8dce1;border-radius:9px;padding:7px}.hero{grid-template-columns:1fr 440px;align-items:center;gap:52px;display:grid}.eyebrow{letter-spacing:1.5px;color:#966779;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}h1{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(38px,4.5vw,58px);font-weight:750;line-height:1.09}.intro{color:#69575e;max-width:430px;margin:0;font-size:17px}.demo{min-width:0;margin:0}.demo-frame{aspect-ratio:1;background:#f2edf0;border:1px solid #e9dce2;border-radius:24px;position:relative;overflow:hidden}.demo video{object-fit:cover;width:100%;height:100%;display:block}.demo-toggle{color:#493940;cursor:pointer;background:#fff8faf2;border:1px solid #e7d9df;border-radius:20px;max-width:calc(100% - 28px);padding:7px 12px;font-size:12px;position:absolute;bottom:14px;left:14px}figcaption{color:#806b74;margin:12px 3px 0;font-size:12px}.choices{flex-direction:column;gap:20px;margin-top:28px;display:flex}.web-option p,.android-options p{color:#806b74;margin:8px 0 0;font-size:13px}.open-web{color:#fff;background:#e90064;border-radius:11px;justify-content:center;align-items:center;gap:24px;padding:12px 19px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.share-app-control{margin-top:12px}#share-app{color:#8c003b;cursor:pointer;background:#fff;border:1px solid #bd4c7c;border-radius:9px;padding:8px 12px}#share-app:disabled{cursor:wait;opacity:.65}#share-status{color:#806b74;margin:6px 0 0;font-size:12px}#share-url{border:1px solid #dbc7d1;border-radius:6px;width:100%;margin-top:6px;padding:7px}.android-options{border-top:1px solid #ecdfe5;padding-top:18px}.android-options h2{color:#806b74;margin:0 0 9px;font-size:13px;font-weight:650}.android-links{flex-wrap:wrap;gap:8px 17px;font-size:14px;font-weight:550;display:flex}.android-options details{color:#806b74;margin-top:8px;font-size:12px}.android-options details summary{cursor:pointer}.android-options details p{font-size:12px}.recommended{display:none}[data-platform=android] .android-options{border-top:0;padding-top:0}[data-platform=android] .android-options h2{display:none}[data-platform=android] .recommended{margin:0 0 10px;font-size:12px;display:block}[data-platform=android] .android-links a{background:#fff;border:1px solid #dbc7d1;border-radius:9px;padding:9px 12px;text-decoration:none}[data-platform=android] .open-web{color:#8c003b;background:#ffe1ed;border:1px solid #bd4c7c;padding:11px 16px;font-size:14px}footer{color:#806b74;border-top:1px solid #ecdfe5;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:55px;padding-top:20px;font-size:12px;display:flex}footer p{max-width:570px;margin:0}footer nav{flex-wrap:wrap;gap:12px 18px;display:flex}.original-credit{flex-basis:100%}:focus-visible{outline-offset:4px;outline:3px solid #bd0050}@media (width<=760px){.landing{padding:20px 22px 26px}.site-header{margin-bottom:34px}.hero{flex-direction:column;align-items:stretch;gap:28px;display:flex}.hero-copy{display:contents}.eyebrow{margin-bottom:-18px}h1{letter-spacing:-1.5px;margin:0;font-size:42px}.intro{max-width:none;margin-top:-12px;font-size:16px}.demo{order:1;align-self:center;width:100%;max-width:440px}.choices{order:2;gap:16px;margin-top:0}.demo-frame{border-radius:18px}.language>span{display:none}.brand{font-size:14px}.language select{max-width:116px;font-size:12px}.open-web{justify-content:space-between;width:100%}.android-options details{max-width:100%}footer{margin-top:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
