.trial-builder{width:100%;min-width:0}.trial-builder__intro{max-width:44rem;margin:0 auto 1.5rem;text-align:center}.trial-builder__intro .chip{margin-bottom:1rem}.trial-builder__title{font-family:var(--type-display);font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.trial-builder__lead{margin-top:.75rem;font-size:clamp(.95rem,1.6vw,1.0625rem);color:rgb(var(--text-secondary));text-wrap:pretty}.trial-form{max-width:44rem;margin:0 auto}.trial-form__row{display:flex;align-items:center;gap:.5rem;min-height:4rem;padding:.4375rem .4375rem .4375rem 1.25rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:999px;box-shadow:0 1px 2px hsla(0,0%,7%,.04),0 18px 40px -22px hsla(0,0%,7%,.28),0 0 0 6px hsla(0,0%,100%,.6);transition:border-color var(--dur-fast) ease,box-shadow var(--dur) ease}.trial-form__row:focus-within{border-color:rgb(var(--bg-ink)/.6);box-shadow:0 1px 2px hsla(0,0%,7%,.04),0 18px 40px -22px hsla(0,0%,7%,.3),0 0 0 4px rgb(var(--accent)/.16)}.trial-form__icon{color:rgb(var(--text-muted));display:inline-flex;flex-shrink:0}.trial-form__input{flex:1 1 auto;min-width:0;height:3rem;font-size:16px;font-weight:500;background:transparent;border:0;outline:none;color:rgb(var(--text-primary));text-overflow:ellipsis}.trial-form__input:focus-visible{outline:none}.trial-form__input::placeholder{color:rgb(var(--text-muted)/.85);font-weight:400}.trial-form__submit.btn-primary{position:relative;flex-shrink:0;height:3.125rem;min-height:0;padding:0 1.25rem 0 1.375rem;font-size:15px;border-radius:999px}.trial-form__submit.btn-primary:disabled{opacity:1;background:rgb(var(--bg-ink)/.9)}.trial-form__row:not(:has(.trial-form__input:disabled)) .trial-form__submit.btn-primary:disabled{cursor:default}.trial-form__examples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .5rem;margin-top:.875rem;padding:0 .25rem;font-size:12.5px;color:rgb(var(--text-muted))}.trial-form__example{padding:.1875rem .625rem;font-size:12px;font-weight:500;color:rgb(var(--text-secondary));background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.trial-form__example:hover:not(:disabled){border-color:rgb(var(--border-strong));color:rgb(var(--text-primary))}.trial-form__examples-note{margin-left:.25rem}.trial-builder__error{max-width:44rem;margin:.75rem auto 0;padding:.625rem .875rem;font-size:14px;color:rgb(var(--danger));background:rgb(var(--danger)/.06);border:1px solid rgb(var(--danger)/.25);border-radius:14px}@media (max-width:640px){.trial-form__row{min-height:3.5rem;padding:.3125rem .3125rem .3125rem 1rem;gap:.375rem}.trial-form__icon{display:none}.trial-form__input{height:2.75rem}.trial-form__submit.btn-primary{width:2.875rem;height:2.875rem;padding:0}.trial-form__submit-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trial-form__row:has(.trial-form__input:disabled) .trial-form__submit:after{content:"";width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:999px;animation:trial-spin .8s linear infinite}.trial-form__example:nth-of-type(2),.trial-form__examples-note{display:none}}.trial-building{max-width:34rem;margin:0 auto;padding:1.25rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:20px;box-shadow:0 1px 2px hsla(0,0%,7%,.04),0 18px 40px -22px hsla(0,0%,7%,.28)}.trial-building__source{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:13px;background:rgb(var(--bg-elev));border:1px solid rgb(var(--border));border-radius:999px;color:rgb(var(--text-secondary));overflow-wrap:anywhere}.trial-building__source strong{color:rgb(var(--text-primary));font-weight:600}.trial-building__hint{margin-top:1rem;font-size:12.5px;color:rgb(var(--text-muted))}.trial-steps{display:grid;gap:.25rem;margin:1rem 0 0;padding:0;list-style:none}.trial-steps--compact{max-width:44rem;margin:1rem auto 0}.trial-step{display:flex;align-items:flex-start;gap:.75rem;padding:.6875rem .75rem;border:1px solid transparent;border-radius:12px;transition:background var(--dur) ease}.trial-step--running{background:rgb(var(--accent-soft)/.55);border-color:rgb(var(--accent)/.16)}.trial-step__icon{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.0625rem;font-size:11px;font-weight:700;color:rgb(var(--text-muted));border:1.5px solid rgb(var(--border-strong));border-radius:999px;background:rgb(var(--bg-card))}.trial-step--done .trial-step__icon{color:#fff;background:rgb(var(--success));border-color:rgb(var(--success))}.trial-step--skipped .trial-step__icon{color:rgb(var(--warning));border-color:rgb(var(--warning)/.5)}.trial-step--failed .trial-step__icon{color:#fff;background:rgb(var(--danger));border-color:rgb(var(--danger))}.trial-step--running .trial-step__icon{border-color:rgb(var(--accent))}.trial-step__spinner{width:.75rem;height:.75rem;border:2px solid rgb(var(--accent)/.25);border-top-color:rgb(var(--accent));border-radius:999px;animation:trial-spin .8s linear infinite}.trial-step__title{display:block;font-size:14px;font-weight:600;color:rgb(var(--text-primary))}.trial-step--pending .trial-step__title{color:rgb(var(--text-muted));font-weight:500}.trial-step__detail{display:block;margin-top:.125rem;font-size:12.5px;color:rgb(var(--text-muted));overflow-wrap:anywhere}@keyframes trial-spin{to{transform:rotate(1turn)}}.trial-ready{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:1rem;align-items:start}@media (max-width:960px){.trial-ready{grid-template-columns:minmax(0,1fr)}}.trial-ready__call{padding:1.25rem;min-width:0;border-radius:20px;box-shadow:0 1px 2px hsla(0,0%,7%,.04),0 18px 40px -24px hsla(0,0%,7%,.25)}.trial-ready__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.trial-ready__badge,.trial-ready__head .chip{margin-bottom:.625rem}.trial-ready__badge{height:1.5rem;padding:0 .5rem;font-size:12px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.trial-ready__badge .pulse-dot{width:6px;height:6px;flex-shrink:0}@media (max-width:520px){.trial-ready__head{flex-direction:column}}.trial-ready__title{font-family:var(--type-display);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.trial-ready__sub{margin-top:.375rem;font-size:14px;color:rgb(var(--text-secondary));text-wrap:pretty}.trial-ready__side{display:grid;gap:.75rem;min-width:0}.trial-ready__side .card,.trial-ready__side .panel{padding:1rem;border-radius:16px}.trial-call{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.trial-call__stage{display:grid;justify-items:center;gap:.75rem;padding:1.5rem 1rem;text-align:center;background-color:rgb(var(--bg-elev));background-image:radial-gradient(110% 80% at 50% 0,rgb(var(--accent-soft)/.95),transparent 70%),linear-gradient(hsla(0,0%,7%,.035) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,7%,.035) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;border:1px solid rgb(var(--border));border-radius:16px}.trial-call__actions .btn-lg{border-radius:999px}.trial-orb{position:relative;width:7.5rem;height:7.5rem;display:grid;place-items:center}.trial-orb__core{inset:18%;background:radial-gradient(circle at 35% 30%,#ff9b6a,rgb(var(--accent)) 55%,#8f2d05);box-shadow:0 18px 40px -16px rgb(var(--accent)/.7);animation:orb-breathe 3.2s ease-in-out infinite}.trial-orb__core,.trial-orb__ring{position:absolute;border-radius:999px}.trial-orb__ring{inset:6%;border:1.5px solid rgb(var(--accent)/.35);opacity:.7}.trial-orb__ring--2{inset:-4%;border-color:rgb(var(--accent)/.18)}.trial-orb--speaking .trial-orb__core{animation:orb-speak .9s ease-in-out infinite}.trial-orb--speaking .trial-orb__ring{animation:pulse-ring 1.1s ease-out infinite}.trial-orb--listening .trial-orb__core{animation:orb-breathe 2s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#5fd39b,rgb(var(--success)) 55%,#0b4f33);box-shadow:0 18px 40px -16px rgb(var(--success)/.6)}.trial-orb--listening .trial-orb__ring{border-color:rgb(var(--success)/.35)}.trial-orb--connecting .trial-orb__ring{border-style:dashed;animation:trial-spin 3s linear infinite}.trial-call__name{font-family:var(--type-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.trial-call__status{font-size:13.5px;color:rgb(var(--text-secondary))}.trial-call__timer{font-family:var(--type-mono);font-size:12.5px;color:rgb(var(--text-muted))}.trial-call__actions{margin-top:.25rem}.trial-call__error{max-width:28rem;font-size:13px;color:rgb(var(--danger))}.trial-call__transcript{min-height:10rem;max-height:22rem;overflow-y:auto;padding:.875rem;background:rgb(var(--bg-elev));border:1px solid rgb(var(--border));border-radius:16px}.trial-call__transcript ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.trial-call__transcript-empty{font-size:13.5px;color:rgb(var(--text-muted));text-align:center;padding:2.5rem 0}.trial-turn{display:grid;gap:.125rem;max-width:85%;padding:.5rem .75rem;border-radius:10px;font-size:14px;line-height:1.45}.trial-turn--agent{justify-self:start;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-bottom-left-radius:4px}.trial-turn--user{justify-self:end;background:rgb(var(--bg-ink));color:rgb(var(--bg-base));border-bottom-right-radius:4px}.trial-turn__who{font-size:10.5px;opacity:.6}.trial-facts__title,.trial-turn__who{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.trial-facts__title{font-size:12px;color:rgb(var(--text-muted))}.trial-facts__list{display:grid;gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:14px;color:rgb(var(--text-secondary))}.trial-facts__list li{display:flex;gap:.625rem;align-items:flex-start}.trial-facts__list strong{color:rgb(var(--text-primary));font-weight:600}.trial-facts__icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem;color:rgb(var(--accent))}.trial-facts__sample{display:block;margin-top:.125rem;font-size:12.5px;color:rgb(var(--text-muted))}.trial-link{padding:0;font:inherit;font-size:13px;font-weight:600;color:rgb(var(--accent));background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.trial-link:disabled{opacity:.5;cursor:not-allowed}.trial-menu-fix{margin-top:.875rem;padding-top:.875rem;border-top:1px dashed rgb(var(--border-strong))}.trial-menu-fix__or{margin-top:.5rem;font-size:12.5px;color:rgb(var(--text-muted))}.trial-persona__head{display:flex;align-items:center;justify-content:space-between}.trial-persona__summary{margin-top:.625rem;font-size:14px;color:rgb(var(--text-secondary))}.trial-persona__summary strong{color:rgb(var(--text-primary))}.trial-persona__note{font-size:12px;color:rgb(var(--text-muted))}.trial-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.trial-voice{position:relative;display:flex;align-items:stretch;border:1px solid rgb(var(--border));border-radius:var(--radius-md);background:rgb(var(--bg-card));overflow:hidden;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.trial-voice--selected{border-color:rgb(var(--bg-ink));box-shadow:0 0 0 1px rgb(var(--bg-ink))}.trial-voice__pick{flex:1 1 auto;min-width:0;display:grid;gap:.125rem;padding:.5rem .625rem;text-align:left;background:none;border:0;cursor:pointer}.trial-voice__name{font-size:13.5px;font-weight:600;color:rgb(var(--text-primary))}.trial-voice__desc{font-size:11.5px;line-height:1.3;color:rgb(var(--text-muted))}.trial-voice__accent{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-muted)/.8)}.trial-voice__play{display:grid;place-items:center;width:2rem;flex-shrink:0;color:rgb(var(--text-secondary));background:rgb(var(--bg-elev));border:0;border-left:1px solid rgb(var(--border));cursor:pointer}.trial-voice__play.is-playing,.trial-voice__play:hover:not(:disabled){color:rgb(var(--accent));background:rgb(var(--accent-soft))}.trial-voices__more{margin-top:.5rem;font-size:12.5px;font-weight:600;color:rgb(var(--text-secondary));background:none;border:0;padding:0;cursor:pointer}.trial-voices__more:hover{color:rgb(var(--accent))}.trial-voice__play:disabled{opacity:.4;cursor:not-allowed}.trial-scorecard{padding:1rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:16px;box-shadow:var(--shadow-sm)}.trial-scorecard__head{display:flex;align-items:center;justify-content:space-between}.trial-scorecard__title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-muted))}.trial-scorecard__count{font-family:var(--type-mono);font-size:12px;color:rgb(var(--text-muted))}.trial-scorecard__list{display:grid;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none}.trial-scorecard__item{display:flex;align-items:flex-start;gap:.5rem;font-size:13.5px;color:rgb(var(--text-secondary))}.trial-scorecard__check{display:grid;place-items:center;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.05rem;border:1.5px solid rgb(var(--border-strong));border-radius:6px;color:#fff;transition:background var(--dur) ease,border-color var(--dur) ease}.trial-scorecard__item.is-done .trial-scorecard__check{background:rgb(var(--success));border-color:rgb(var(--success))}.trial-scorecard__item.is-done .trial-scorecard__label{color:rgb(var(--text-primary));text-decoration:line-through;text-decoration-color:rgb(var(--text-muted)/.5)}.trial-scorecard__label{display:block;font-weight:500}.trial-scorecard__hint{display:block;font-size:12px;color:rgb(var(--text-muted))}.trial-claim{display:grid;gap:.625rem;border-radius:16px;background-image:radial-gradient(90% 70% at 100% 0,rgb(var(--accent)/.28),transparent 60%)}.trial-claim .btn-lg{border-radius:999px}.trial-claim__title{font-family:var(--type-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.trial-claim__body{font-size:13.5px;line-height:1.5;color:rgb(var(--bg-base)/.78)}.trial-claim__fine{font-size:11.5px;color:rgb(var(--bg-base)/.6);text-align:center}@media (prefers-reduced-motion:reduce){.trial-form__submit:after,.trial-orb__core,.trial-orb__ring,.trial-step__spinner{animation:none!important}}.hero__resume{margin-top:12px;font-size:14px;font-weight:500}.hero__resume a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:3px}