.try-root{min-height:100vh}.try-root .shell{max-width:640px;margin:0 auto;padding:30px 24px 70px}.try-root .top{justify-content:center;margin-bottom:26px;display:flex}.try-root .hero{text-align:center;margin-bottom:26px}.try-root .eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--coral-deep);box-shadow:0 2px 0 var(--porch-deep);background:#fff;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-block}.try-root h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:2rem;font-weight:600;line-height:1.1}.try-root h1 em{color:var(--coral);font-style:italic}.try-root .hero p{color:var(--navy-soft);max-width:42ch;margin:0 auto;font-size:1rem}.try-root .card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 14px 44px rgba(31,42,68,.08)}.try-root .yam-pill{text-align:center;border-radius:12px;margin-bottom:18px;padding:9px 12px;font-size:.8rem;font-weight:600}.try-root .yam-pill.ready{color:#4f7a4a;background:#eef2ed;border:1px solid #d6e0d4}.try-root .yam-pill.loading{color:var(--navy-soft);border:1px solid var(--porch-deep);background:#f3ecd9}.try-root .yam-pill.unavailable{color:var(--coral-deep);background:#fcede8;border:1px solid #f5d2c7}.try-root .field{margin-bottom:22px}.try-root .field label{text-align:center;margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.try-root .field input{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);text-align:center;background:#fff;border-radius:13px;padding:13px 15px;font-size:.95rem}.try-root .field input:focus{border-color:var(--coral);outline:none}.try-root .choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.try-root .choice{border:2px solid var(--line);text-align:center;cursor:pointer;font-family:var(--font-body);background:#fff;border-radius:18px;padding:24px 18px;transition:all .16s}.try-root .choice:hover{border-color:var(--porch-deep);transform:translateY(-3px)}.try-root .choice .ic{margin-bottom:10px;font-size:2rem}.try-root .choice h3{font-family:var(--font-display);margin-bottom:5px;font-size:1.05rem;font-weight:600}.try-root .choice p{color:var(--navy-soft);font-size:.8rem}.try-root .stage{text-align:center}.try-root .countdown{font-family:var(--font-display);color:var(--navy);font-size:3rem;font-weight:600;line-height:1}.try-root .countdown span{color:var(--sage);font-size:1rem}.try-root .viz{justify-content:center;align-items:center;gap:3px;height:110px;margin:22px 0;display:flex}.try-root .viz i{background:var(--coral);opacity:.85;border-radius:3px;width:5px;min-height:4px;transition:height 80ms linear}.try-root .btn.stop{background:var(--navy);margin-top:4px;box-shadow:0 5px #0d1322}.try-root .btn.stop:hover{box-shadow:0 7px #0d1322}.try-root .listening{color:var(--coral-deep);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.try-root .listening .d{background:var(--coral);border-radius:50%;width:9px;height:9px;animation:1.4s infinite pulse}.try-root .processing{text-align:center;padding:30px 0}.try-root .processing .big{margin-bottom:12px;font-size:2.4rem}.try-root .processing p{color:var(--navy-soft)}.try-root .hint{color:var(--sage);text-align:center;margin-top:18px;font-size:.82rem}.try-root .err{color:var(--coral-deep);text-align:center;background:#fcede8;border:1px solid #f5d2c7;border-radius:13px;margin-top:16px;padding:13px 16px;font-size:.85rem}.try-root .donate-opt{color:var(--navy-soft);cursor:pointer;background:#eef2ed;border:1px solid #d6e0d4;border-radius:14px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 16px;font-size:.85rem;line-height:1.5;display:flex}.try-root .donate-opt input{width:18px;height:18px;accent-color:var(--coral);cursor:pointer;flex-shrink:0;margin-top:1px}.try-root .donate-opt strong{color:var(--navy)}.try-root .privacy-foot{text-align:center;color:var(--sage);margin-top:22px;font-size:.8rem}@media (max-width:460px){.try-root .choices{grid-template-columns:1fr}}
