.order{padding-block:72px 120px}.order-head{max-width:760px;margin-bottom:56px}.order-label{font-family:var(--font-mono);color:var(--color-ink-muted);margin:0 0 16px;font-size:13px;font-weight:500}.order h1{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:72px;font-weight:500;line-height:1.02}.order-sub{max-width:36em;color:var(--color-ink-muted);margin:24px 0 0;font-size:19px;line-height:1.55}.order-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px 32px;display:grid}.order-flow{grid-area:1/1/span 2;padding:40px}.summary{grid-area:1/2}.order-aside{grid-area:2/2;gap:16px;display:grid}[data-signup-flow]{margin:0}[data-signup-progress]{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 36px;padding:0;list-style:none;display:grid}[data-signup-progress] li{counter-increment:step;border-top:2px solid var(--hairline);font-family:var(--font-mono);color:var(--color-ink-muted);padding-top:12px;font-size:13px;line-height:1.35}[data-signup-progress] li:before{content:counter(step, decimal-leading-zero) "  ";white-space:pre}[data-signup-progress] li[data-done]{border-top-color:var(--color-ink);color:var(--color-ink)}[data-signup-progress] li[aria-current=step]{border-top-color:var(--color-ink);color:var(--color-ink);font-weight:600}[data-signup-step]{border:0;min-width:0;margin:0;padding:0}[data-signup-step]>h2{font-family:var(--font-display);letter-spacing:-.8px;margin:0;font-size:32px;font-weight:500;line-height:1.12}[data-signup-step]>h2:focus{outline:none}[data-signup-step]>h2:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}[data-signup-intro]{max-width:36em;color:var(--color-ink-muted);margin:-12px 0 8px;font-size:16px}[data-signup-step=products],[data-signup-step=you]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 20px;display:grid}[data-signup-step]>h2,[data-signup-intro],[data-signup-actions],[data-signup-field]:has(>[id$=-plan]),[data-signup-field]:has(>[id$=-email]){grid-column:1/-1}[data-signup-field]{flex-direction:column;gap:8px;min-width:0;display:flex}[data-signup-field] label{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.35}[data-signup-field] input,[data-signup-field] select{background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius);font:400 17px/1.3 var(--font-body);padding:0 14px}[data-signup-field] select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:right 20px center,right 15px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}[data-signup-field] input:focus-visible,[data-signup-field] select:focus-visible{border-color:var(--color-ink);box-shadow:var(--focus);outline:none}[data-signup-field] input:user-invalid,[data-signup-field] select:user-invalid{border-color:#b42318}[data-signup-hint]{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.45}[data-signup-actions]{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:28px;display:flex}[data-signup-actions] button{border-radius:var(--radius);min-height:48px;font:700 16px/1 var(--font-body);cursor:pointer;justify-content:center;align-items:center;padding:0 22px;transition:background-color .15s,color .15s;display:inline-flex}[data-signup-next],[data-signup-submit]{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent);margin-left:auto}[data-signup-next]:hover,[data-signup-submit]:hover{background:var(--accent-hover)}[data-signup-back]{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}[data-signup-back]:hover{background:var(--color-ink);color:var(--color-bg)}[data-signup-actions] button:focus-visible{box-shadow:var(--focus);outline:none}[data-signup-review]{border-top:1px solid var(--hairline);margin:24px 0 0}[data-signup-review]>div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:12px 0;display:flex}[data-signup-review] dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:13px;line-height:1.5}[data-signup-review] dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:16px}[data-signup-agree]{cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;font-size:16px;line-height:1.5;display:flex}[data-signup-agree] input{width:20px;height:20px;accent-color:var(--color-ink);flex:none;margin:2px 0 0}[data-signup-agree] a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}[data-signup-success] h2{font-family:var(--font-display);letter-spacing:-1px;margin:0;font-size:40px;font-weight:500;line-height:1.08}[data-signup-success] p{color:var(--color-ink-muted);margin:14px 0 0}.summary{padding:28px}.summary-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.summary h2{font-family:var(--font-display);letter-spacing:-.4px;margin:0;font-size:24px;font-weight:500}.summary-plan{color:var(--color-ink-muted);margin:0;font-size:13px}.summary-empty{color:var(--color-ink-muted);margin:16px 0 0;font-size:16px}.summary-lines{margin:0;padding:0;list-style:none}.summary-lines li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:16px;display:flex}.summary-lines small{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:13px;display:block}.summary-lines .mono,.summary-totals dd{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.summary-totals{margin:0}.summary-totals>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:16px;display:flex}.summary-totals dt{color:var(--color-ink-muted)}.summary-totals dd{margin:0}.summary-total{border-top:1px solid var(--color-ink);margin-top:6px;padding-top:16px!important}.summary-total dt{font-weight:700;color:var(--color-ink)!important}.summary-total dd{line-height:1;font-size:28px!important}.summary-renew{background:var(--tint);border-radius:var(--radius);margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.terms-block{border-top:1px solid var(--hairline);padding:24px 0 0}.terms-block h2{font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:500}.terms-block p{margin:0 0 8px;font-size:16px;line-height:1.55}.price-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}.price-table th,.price-table td{border-bottom:1px solid var(--hairline);text-align:left;padding:9px 0;font-weight:400}.price-table thead th{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:13px}.price-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.order-notes{border-top:1px solid var(--hairline);padding-top:20px}.order-notes p{margin:0;font-size:15px}.order-notes .fda-note{margin-top:10px;font-size:13px}@media (width<=1099px){.order-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.order-flow,.summary,.order-aside{grid-area:auto/1}}@media (width<=699px){.order{padding-block:40px 72px}.order-head{margin-bottom:32px}.order h1{letter-spacing:-1px;font-size:40px}.order-sub{margin-top:16px;font-size:17px}.order-flow{padding:24px 20px}[data-signup-progress]{margin-bottom:28px}[data-signup-step]>h2{letter-spacing:-.5px;font-size:26px}[data-signup-step=products],[data-signup-step=you]{grid-template-columns:minmax(0,1fr);gap:20px}[data-signup-actions] button{flex:auto}[data-signup-next],[data-signup-submit]{margin-left:0}[data-signup-review]>div{flex-direction:column;gap:2px}[data-signup-review] dd{text-align:left}.summary{padding:22px 20px}}
