.try-page{max-width:980px;padding-block:5rem 7rem}
.try-heading{max-width:760px;margin-bottom:4rem}
.try-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.1rem,6vw,5.4rem);font-weight:400;line-height:1.08;margin:0 0 1.3rem}
.try-heading h1 em{font-style:normal;color:var(--coral-deep)}
.try-heading>p:last-child{color:var(--muted);font-size:1.1rem;line-height:1.65}
.try-section{border-top:1px solid var(--line);padding:2.2rem 0 3rem}
.try-step{display:flex;gap:1.4rem;align-items:start;margin-bottom:1.5rem}
.try-step>span{font-family:Georgia,serif;font-size:1.6rem;color:var(--coral-deep);line-height:1.2}
.try-step h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.15}
.try-step p{max-width:700px;color:var(--muted);line-height:1.6;margin-top:.45rem}
.model-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:0;padding:0;margin:0 0 1rem}
.model-option{display:flex;gap:1rem;align-items:center;min-height:94px;padding:1.1rem;border:1px solid var(--line);background:var(--white);border-radius:.6rem;cursor:pointer}
.model-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.model-option input{accent-color:var(--ink);width:1.2rem;height:1.2rem;flex:none}
.model-option>.model-copy{display:grid;gap:.35rem;min-width:0}
.model-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.model-badge{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;background:#e7f4ed;color:#275b42;padding:.22rem .55rem;font-size:.72rem;font-weight:800;white-space:nowrap}
.model-badge[hidden],.model-option small[hidden],.try-primary[hidden]{display:none}
.model-option strong{font-size:.98rem}
.model-option small{color:var(--muted);font-size:.8rem}
.try-support{color:var(--muted);line-height:1.6;font-size:.85rem;margin:.5rem 0}
.try-primary,.try-secondary,.try-file{font:700 .9rem/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:.4rem;min-height:48px;padding:.85rem 1.1rem;cursor:pointer}
.try-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;margin-top:1rem}
.try-primary:hover:not(:disabled){background:#25496f}
.try-secondary,.try-file{border:1px solid var(--ink);background:transparent;color:var(--ink)}
.try-secondary:hover:not(:disabled),.try-file:hover{background:var(--ice)}
.try-primary:disabled,.try-secondary:disabled{opacity:.5;cursor:not-allowed}
.try-primary:focus-visible,.try-secondary:focus-visible,.try-file:focus-within,.model-option:focus-within{outline:3px solid var(--coral);outline-offset:3px}
.try-progress{margin-top:1rem}
.try-progress progress{display:block;width:min(100%,480px);height:.7rem;accent-color:var(--coral-deep)}
.try-progress progress[hidden]{display:none}
.try-progress p{font-size:.82rem;color:var(--muted);margin-top:.45rem}
.try-details{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1rem}
.try-details summary{cursor:pointer;font-weight:700;font-size:.86rem}
.try-details p{font-size:.84rem;color:var(--muted);line-height:1.6;margin-top:.8rem}
.try-details a{color:var(--coral-deep)}
.try-inputs{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.try-file{position:relative;display:inline-flex;align-items:center;overflow:hidden}
.try-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.try-or{color:var(--muted);font-size:.82rem}
.try-timer{min-height:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--coral-deep);margin-top:.5rem}
.try-audio{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--line);padding-top:1.2rem;margin-top:1.2rem}
.try-audio strong{font-size:.86rem;overflow-wrap:anywhere}
.try-audio audio{max-width:100%;width:320px}
.try-status{margin:1.3rem 0;color:var(--muted);line-height:1.5}
.try-status[data-kind="error"]{color:#9d332c}
.try-status[data-kind="success"]{color:#275b42}
.transcript-surface{min-height:175px;padding:1.4rem;background:#fff;border:1px solid var(--line);border-radius:.5rem}
.transcript-surface p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}
.transcript-surface [data-empty="true"]{color:var(--muted)}
.try-result-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}
.try-result-actions p{font-size:.78rem;color:var(--muted)}
.transcription-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(247,247,244,.82);text-align:center;padding:1.5rem}
.transcription-overlay[hidden]{display:none}
.transcription-overlay-content{display:grid;justify-items:center;gap:1.3rem;color:var(--ink);font-size:1.15rem;font-weight:700}
.transcription-spinner{width:3.5rem;height:3.5rem;border:.3rem solid rgba(24,48,79,.18);border-top-color:var(--coral-deep);border-radius:50%;animation:transcription-spin .85s linear infinite}
@keyframes transcription-spin{to{transform:rotate(360deg)}}
.transcribing{overflow:hidden}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.transcription-spinner{animation:none;border-color:var(--coral-deep)}}
@media(max-width:700px){.try-page{padding-block:3rem 5rem}.try-heading{margin-bottom:3rem}.model-options{grid-template-columns:1fr}.try-audio,.try-result-actions{align-items:stretch;flex-direction:column}.try-audio audio{width:100%}.try-inputs{align-items:stretch;flex-direction:column}.try-or{align-self:center}.try-primary,.try-secondary,.try-file{width:100%;justify-content:center}}
