.hero-cta.hero-cta-phone,.hero-trial.hero-trial-phone,.btn.dl-phone{display:none}@media (hover:none) and (pointer:coarse){.hero-cta.hero-cta-desk,.hero-trial.hero-trial-desk,.btn.dl-desk{display:none}.btn.dl-phone{display:inline-flex}.hero-cta.hero-cta-phone{display:flex}.hero-trial.hero-trial-phone{justify-content:center;align-items:center;gap:4px;display:flex}}.hero-trial-phone b{color:var(--text-primary);font-weight:600}.hero-trial-phone svg{color:var(--text-primary);margin-top:-2px}.stm{z-index:1000;pointer-events:none;position:fixed;inset:0}.stm.is-open{pointer-events:auto}.stm-scrim{opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.stm.is-open .stm-scrim{opacity:1}.stm-drawer{max-width:560px;padding:0 20px calc(20px + env(safe-area-inset-bottom));background:var(--surface-raised);color:var(--text-primary);border-radius:26px 26px 0 0;margin:0 auto;transition:transform .38s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.stm.is-open .stm-drawer{transform:none}.stm-notch{color:#fff;background:#0b0b0b;border-radius:0 0 16px 16px;justify-content:center;align-items:center;gap:8px;width:120px;height:30px;margin:0 auto;font-size:14px;font-weight:600;transition:width .35s cubic-bezier(.32,.72,0,1),height .35s cubic-bezier(.32,.72,0,1),border-radius .35s;display:flex}.stm-notch.is-sent{border-radius:0 0 20px 20px;width:190px;height:40px}.stm-tick{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.stm-body{padding-top:20px}.stm-done{text-align:center;padding-top:24px}.stm-title{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:26px}.stm-text{color:var(--text-secondary);margin:6px 0 16px;font-size:15px;line-height:1.45}.stm-input{width:100%;height:52px;color:var(--text-primary);background:var(--surface-raised);border:1.5px solid var(--text-primary);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.stm-submit,.stm-secondary{border-radius:14px;width:100%;height:52px;margin-top:12px;font-size:17px;font-weight:700;transition:scale .2s,opacity .2s}.stm-submit{background:var(--action-bg);color:var(--action-text)}.stm-submit:disabled{opacity:.6}.stm-secondary{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-tertiary);margin-top:4px}.stm-submit:active,.stm-secondary:active{scale:.98}.stm-fine,.stm-error{text-align:center;color:var(--text-tertiary);margin-top:12px;font-size:13px;line-height:18px}.stm-error{color:#dc2626}
