.control-hero{gap:var(--space-64);min-height:calc(100vh - 73px);padding-block:var(--space-64);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid;container:home-hero/inline-size}.control-copy,.protocol-option,.protocol-section .section-head,.protocol-note,.trial-summary,.start-content{overflow-wrap:anywhere;min-width:0}.control-copy .display{max-width:620px;font-size:var(--font-size-display-home)}.control-copy .lead{max-width:560px}.payment-methods{max-width:620px;margin-top:var(--space-32)}.payment-list{align-items:center;gap:var(--space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.payment-list li{align-items:center;min-height:27px;display:flex}.day-panel{--day-route-duration:4s;border:var(--hairline-width) solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-1);min-width:0}.day-panel-head{justify-content:space-between;align-items:center;gap:var(--space-24);min-height:48px;padding:0 var(--space-20);border-bottom:var(--hairline-width) solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;color:var(--text-muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.day-panel-caption{color:var(--text-secondary)}.day-panel-content{min-height:338px;padding:var(--space-32) var(--space-32) var(--space-48);flex-direction:column;justify-content:space-between;display:flex}.day-copy{overflow-wrap:anywhere;max-width:470px}.day-copy h2{max-width:440px;margin:var(--space-8) 0 0;font-size:var(--font-size-section-title-panel);letter-spacing:var(--tracking-section-title-panel);font-weight:500;line-height:var(--line-height-section-title)}.day-copy p{max-width:440px;margin:var(--space-16) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-lead);white-space:pre-line}.day-route{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;display:grid}.day-route-side{gap:var(--space-12);align-items:center;min-width:0;display:flex}.day-route-side-target{justify-content:flex-end}.day-endpoint{min-width:0;color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--line-height-micro);overflow-wrap:anywhere;flex:0 auto}.day-endpoint-target{text-align:right}.day-route-line{background:var(--border-strong);flex:auto;min-width:16px;height:2px;position:relative;overflow:hidden}.day-route-line:after{background:var(--text-secondary);content:"";width:10px;height:2px;animation:day-route-source var(--day-route-duration) linear infinite;position:absolute;top:0;left:-10px}.day-route-side-target .day-route-line:after{animation-name:day-route-target}.day-route-mark{border:var(--hairline-width) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);place-items:center;width:48px;height:48px;display:grid}.day-route-mark img{width:28px;height:28px}.day-scale{border-top:var(--hairline-width) solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.day-step{gap:var(--space-4) var(--space-12);min-width:0;min-height:94px;padding:var(--space-16);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid;position:relative}.day-step:first-child{border-bottom-left-radius:var(--radius-xl)}.day-step:last-child{border-bottom-right-radius:var(--radius-xl)}.day-step+.day-step{border-left:var(--hairline-width) solid var(--border)}.day-step:before{height:var(--hairline-width);content:"";background:0 0;position:absolute;top:-1px;left:0;right:0}.day-step:hover{background:var(--surface-hover);color:var(--text)}.day-step[aria-selected=true]{background:var(--surface-2);color:var(--text)}.day-step[aria-selected=true]:before{background:var(--text-secondary)}.day-step>span{--day-step-index-optical-offset:1.5px;transform:translateY(var(--day-step-index-optical-offset));color:var(--text-muted);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;grid-area:1/1;align-self:center}.day-step strong{min-width:0;font-size:var(--font-size-small);overflow-wrap:anywhere;grid-area:1/2;align-self:center;font-weight:500}.day-step small{min-width:0;color:var(--text-muted);font-size:var(--font-size-micro);overflow-wrap:anywhere;grid-area:2/2}.day-step:focus-visible{z-index:var(--z-content-raised);outline:var(--focus-ring-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-ring-offset))}@keyframes day-route-source{0%{opacity:0;left:-10px}8%,40%{opacity:1}46%{opacity:0;left:100%}to{opacity:0;left:100%}}@keyframes day-route-target{0%,46%{opacity:0;left:-10px}54%,90%{opacity:1}to{opacity:0;left:100%}}.protocol-section{padding-top:var(--space-64);border-top:var(--hairline-width) solid var(--border)}.protocol-section .section-head{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;max-width:900px}.protocol-section .eyebrow{margin:0}.protocol-section .section-copy{max-width:900px}.protocol-compare{border:var(--hairline-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.protocol-option{min-height:300px;padding:var(--space-32);flex-direction:column;display:flex}.protocol-option+.protocol-option{border-left:var(--hairline-width) solid var(--border)}.protocol-option-head{justify-content:space-between;align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.protocol-index{color:var(--text-muted);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums}.protocol-option h3{margin:var(--space-48) 0 0;font-size:var(--font-size-section-title-min);letter-spacing:var(--tracking-section-title);font-weight:500}.protocol-option>p{max-width:480px;margin:var(--space-12) 0 0;color:var(--text-secondary)}.protocol-specs{margin:var(--space-20) 0 0;padding-top:var(--space-24);border-top:var(--hairline-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.protocol-specs>div{min-width:0}.protocol-specs>div+div{padding-left:var(--space-24);border-left:var(--hairline-width) solid var(--border)}.protocol-specs dt{color:var(--text-muted);font-size:var(--font-size-micro);letter-spacing:var(--tracking-utility-compact);text-transform:uppercase}.protocol-specs dd{margin:var(--space-8) 0 0;color:var(--text);font-size:var(--font-size-small)}.protocol-note{padding:var(--space-16) var(--space-32);border-top:var(--hairline-width) solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--text-muted);font-size:var(--font-size-label);grid-column:1/-1;margin:0}.start-section{padding-block:var(--space-64)}.start-panel{border:var(--hairline-width) solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-1);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid}.trial-summary,.start-content{padding:var(--space-32)}.start-content{padding-bottom:var(--space-24)}.trial-summary{gap:var(--space-24);border-right:var(--hairline-width) solid var(--border);border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--surface-2);grid-template-rows:minmax(min-content,1fr) auto 1fr;display:grid}.trial-summary .eyebrow{align-self:start;margin:0}.trial-body strong{font-size:var(--font-size-statistic);letter-spacing:var(--tracking-statistic);font-weight:500;line-height:var(--line-height-solid);font-variant-numeric:tabular-nums;margin:0;display:block}.trial-body p{max-width:360px;margin:var(--space-24) 0 0;color:var(--text-secondary)}.start-content .eyebrow{margin-bottom:var(--space-16)}.start-content h2{max-width:none;font-size:var(--font-size-section-title-compact);letter-spacing:var(--tracking-section-title);font-weight:500;line-height:var(--line-height-section-title);margin:0}.start-steps{margin-top:var(--space-32);border-block:var(--hairline-width) solid var(--border)}.start-step{gap:var(--space-12);min-height:52px;padding-block:var(--space-12);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.start-step+.start-step{border-top:var(--hairline-width) solid var(--border)}.start-step>span{width:100%;color:var(--text-muted);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;line-height:var(--line-height-solid);text-align:center;display:block}.start-step p{color:var(--text-secondary);line-height:var(--line-height-small);margin:0}.start-step strong{color:var(--text);font-weight:500}.start-actions{margin-top:var(--space-24)}@container home-hero (width<=760px){.control-hero>.control-copy,.control-hero>.day-panel{grid-column:1/-1}.control-hero>.day-panel{max-width:680px}}@media (width<=760px){.control-hero{min-height:auto;padding-block:var(--space-48)}.payment-methods{margin-top:var(--space-24)}.payment-list{gap:var(--space-12) var(--space-16);justify-content:center}.day-panel-head{padding-inline:var(--space-16)}.day-panel-caption{display:none}.day-panel-content{min-height:300px;padding:var(--space-24) var(--space-20) var(--space-32)}.day-copy h2{font-size:var(--font-size-section-title-min)}.day-route{gap:var(--space-8);margin-top:var(--space-32);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.day-route-side{gap:var(--space-8)}.day-route-mark{width:42px;height:42px}.day-step{gap:var(--space-4);min-height:82px;padding:var(--space-12);flex-direction:column;justify-content:center;display:flex}.day-step>span{display:none}.day-step small{width:100%}.protocol-section{padding-top:var(--space-64)}.protocol-compare{grid-template-columns:1fr}.protocol-option{min-height:280px;padding:var(--space-24)}.protocol-option+.protocol-option{border-top:var(--hairline-width) solid var(--border);border-left:0}.protocol-specs{grid-template-columns:1fr}.protocol-specs>div+div{margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--hairline-width) solid var(--border);border-left:0;padding-left:0}.protocol-note{padding:var(--space-16) var(--space-24)}.start-section{padding-block:var(--space-48)}.start-panel{grid-template-columns:1fr}.trial-summary,.start-content{padding:var(--space-24) var(--space-20)}.trial-summary{gap:var(--space-16);border-right:0;border-bottom:var(--hairline-width) solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;grid-template-rows:auto auto}}@media (width<=520px){.day-endpoint{max-width:72px}.day-step strong{font-size:var(--font-size-label)}}
