@layer components{.trial-form_wrap{gap:var(--spacing-4xl);width:100%;display:grid}@media (min-width:64rem){.trial-form_wrap{gap:var(--spacing-7xl);grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start}}.trial-form_aside{display:none}@media (min-width:64rem){.trial-form_aside{top:calc(var(--nav-height) + var(--spacing-xl));min-height:min(46rem, calc(100svh - var(--nav-height) - var(--spacing-4xl)));padding:var(--spacing-2xl);flex-direction:column;justify-content:space-between;display:flex;position:sticky;overflow:clip}}.trial-form_media{z-index:-1;position:absolute;inset:0}.trial-form_media:after{content:"";background-image:linear-gradient(180deg, #0b0b0b59 0%, #0b0b0b73 45%, var(--color-bg-page) 100%);position:absolute;inset:0}.trial-form_photo{opacity:0;filter:saturate(0)contrast(1.15)brightness(.7);transition:opacity var(--reveal-duration) var(--ease-out-expo);position:absolute;inset:0}.trial-form_photo[data-active]{opacity:1}.trial-form_caption{color:var(--color-text-primary)}.trial-form_summary{padding:var(--spacing-xl);background-color:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-subtle);flex-direction:column;display:flex}.trial-form_summary-head{justify-content:space-between;align-items:end;gap:var(--spacing-md);padding-bottom:var(--spacing-md);display:flex}.trial-form_summary-label{margin-bottom:var(--spacing-xs);color:var(--color-text-accent)}.trial-form_count{font-weight:var(--primary-bold)}.trial-form_summary-row{align-items:center;gap:var(--spacing-2xs) var(--spacing-md);padding-block:var(--spacing-sm);border-top:var(--border-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key tick""value tick";display:grid}.trial-form_summary-row .trial-form_tick{grid-area:tick;position:static}.trial-form_summary-key{color:var(--color-text-tertiary);grid-area:key}.trial-form_summary-value{color:var(--color-text-disabled);transition:color var(--hover-duration) var(--hover-ease);grid-area:value}.trial-form_summary-row[data-current] .trial-form_summary-key{color:var(--color-text-accent)}.trial-form_summary-row[data-done] .trial-form_summary-value{color:var(--color-text-primary)}.trial-form_summary-row[data-done] .trial-form_tick{color:var(--color-text-on-accent);background-color:var(--color-bg-accent);border-color:var(--color-border-accent)}.trial-form_summary-foot{padding-top:var(--spacing-md);border-top:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-tertiary)}.trial-form_main{min-width:0}.trial-form_form,.trial-form_done{gap:var(--spacing-2xl);flex-direction:column;display:flex}:is(.trial-form_form,.trial-form_done)[hidden]{display:none}.trial-form_progress{gap:var(--spacing-sm);flex-direction:column;display:flex}.trial-form_progress-meta{justify-content:space-between;gap:var(--spacing-md);display:flex}.trial-form_progress-meta>:first-child{font-weight:var(--primary-bold)}.trial-form_progress-time{color:var(--color-text-tertiary)}.trial-form_bar{gap:var(--spacing-xs);display:flex}.trial-form_segment{height:var(--focus-width);background-color:var(--color-border-subtle);transition:background-color var(--reveal-duration) var(--ease-out-expo);flex:1}.trial-form_segment[data-filled]{background-color:var(--color-bg-accent)}.trial-form_segment[hidden]{display:none}.trial-form_step{gap:var(--spacing-xl);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.trial-form_step[hidden]{display:none}.trial-form_step:focus-visible{outline:none}.trial-form_question{float:left;width:100%;margin:0;padding:0}@media (min-width:48rem){.trial-form_question{font-size:var(--display-s);line-height:var(--display-s-line-height)}}.trial-form_question+*{clear:left}.trial-form_accent{color:var(--color-text-accent)}.trial-form_hint{color:var(--color-text-secondary);margin:0}.trial-form_options{gap:var(--border-width);background-color:var(--color-border-subtle);border:var(--border-width) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trial-form_options>:last-child:nth-child(odd){grid-column:span 2}@media (min-width:48rem){.trial-form_options{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-form_options>:last-child:nth-child(odd){grid-column:auto}.trial-form_options[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-form_options[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.trial-form_options[data-count="5"]>*{grid-column:span 2}.trial-form_options[data-count="5"]>:nth-child(n+4){grid-column:span 3}}.trial-form_option{gap:var(--spacing-xs);padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--color-bg-page);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);flex-direction:column;display:flex;position:relative}@media (min-width:48rem){.trial-form_option{padding:var(--spacing-2xl) var(--spacing-xl)}}@media (hover:hover){.trial-form_option:hover{background-color:var(--color-bg-surface)}}.trial-form_option:has(input:checked){background-color:var(--color-bg-surface);outline:var(--border-width) solid var(--color-border-accent);outline-offset:calc(var(--border-width) * -1);z-index:1}.trial-form_option:has(input:checked) .trial-form_icon{color:var(--color-text-accent)}.trial-form_option:has(input:checked) .trial-form_tick{color:var(--color-text-on-accent);background-color:var(--color-bg-accent);border-color:var(--color-border-accent)}.trial-form_option:has(input:focus-visible){outline:var(--focus-width) solid var(--color-border-accent);outline-offset:calc(var(--focus-width) * -1);z-index:1}.trial-form_icon{width:2.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);transition:color var(--hover-duration) var(--hover-ease);display:block}@media (min-width:48rem){.trial-form_icon{width:2.75rem}}.trial-form_option-text{color:var(--color-text-tertiary)}.trial-form_tick{top:var(--spacing-md);right:var(--spacing-md);color:#0000;border:var(--border-width) solid var(--color-border-default);width:1.25rem;height:1.25rem;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);place-items:center;padding:.2rem;display:grid;position:absolute}.trial-form_fields{gap:var(--spacing-lg);display:grid}@media (min-width:48rem){.trial-form_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-form_fields>.trial-form_wide{grid-column:span 2}}.trial-form_note{color:var(--color-text-tertiary);margin:0}.trial-form_link{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}.trial-form_alert{padding:var(--spacing-md) var(--spacing-lg);border:var(--border-width) solid var(--color-border-accent);margin:0}.trial-form_alert:before{content:"(!) ";color:var(--color-text-accent);font-family:var(--mono-family);font-weight:var(--primary-bold)}.trial-form_alert[hidden]{display:none}.trial-form_trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.trial-form_nav{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-xl);border-top:var(--border-width) solid var(--color-border-subtle);display:flex}.trial-form_next{align-items:center;gap:var(--spacing-lg);min-width:0;display:flex}.trial-form_next>[hidden]{display:none}.trial-form_enter{color:var(--color-text-tertiary);display:none}@media (min-width:48rem){.trial-form_enter{display:block}}.trial-form_wrap[data-state=sending] .trial-form_form{opacity:.6;pointer-events:none}.trial-form_done-links{gap:var(--spacing-xl) var(--spacing-2xl);flex-wrap:wrap;display:flex}.trial-form_done:focus-visible{outline:none}.trial-form_status{align-items:center;gap:var(--spacing-xs);font-weight:var(--primary-bold);color:var(--color-status-live);display:inline-flex}.trial-form_status:before{content:"";border-radius:var(--radius-full);background-color:currentColor;width:.4em;height:.4em}.trial-form_next-steps{border-bottom:var(--border-width) solid var(--color-border-subtle);flex-direction:column;display:flex}.trial-form_next-step{align-items:baseline;gap:var(--spacing-xs) var(--spacing-xl);padding-block:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.trial-form_next-step>:first-child{color:var(--color-text-accent);grid-row:span 2}.trial-form_next-step>:last-child{color:var(--color-text-tertiary)}@media (min-width:48rem){.trial-form_next-step{grid-template-columns:3rem 14rem minmax(0,1fr)}.trial-form_next-step>:first-child{grid-row:auto}}}
