/* Purchase and sample paths share Context's type, palette, and quiet rules. */
.commerce-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(48px,8vw,120px);padding-block:80px 112px;max-width:1140px;align-items:start}.commerce-intro{position:sticky;top:36px;min-width:0}.commerce-intro h1{font-size:clamp(40px,4vw,58px);line-height:1.15;margin-bottom:24px}.commerce-lead{font-size:21px;font-weight:300;max-width:37ch;text-wrap:pretty}.commerce-totals{margin:36px 0 12px;border-top:1px solid var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.commerce-totals>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.commerce-totals dt{font-weight:300}.commerce-totals dd{margin:0;white-space:nowrap}.commerce-totals .commerce-total{font-size:20px}.commerce-guarantee{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.commerce-guarantee h2{font-size:26px;margin-bottom:14px}.commerce-guarantee p{font-size:17px;font-weight:300;line-height:1.65}.commerce-guarantee .text-link{font-size:16px;display:inline-flex;align-items:center;min-height:44px}.commerce-help{margin-top:32px;font-weight:300;overflow-wrap:anywhere}.commerce-help a{text-underline-offset:4px}.commerce-form{min-width:0}.commerce-fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.commerce-fieldset legend{font:400 27px/1.3 var(--serif);padding:0 0 24px}.commerce-fields{display:grid;gap:20px}.commerce-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce-form label{display:flex;flex-direction:column;font-size:16px;gap:8px;min-width:0}.commerce-form label span{display:contents;font-weight:300}.commerce-form input,.commerce-form select,.commerce-form textarea{width:100%;min-width:0;border:1px solid var(--muted);border-radius:var(--radius);padding:11px 12px;min-height:48px;background:var(--paper);font:300 18px/1.5 var(--sans);color:var(--ink)}.commerce-form textarea{resize:vertical}.commerce-form input:hover,.commerce-form select:hover,.commerce-form textarea:hover{border-color:var(--teal)}.commerce-form .small{font-size:15px;font-weight:300;line-height:1.6}.commerce-quantity>label{max-width:160px}.commerce-quantity>p{margin-top:12px}.commerce-quantity{padding-bottom:28px;border-bottom:1px solid var(--line)}.commerce-form [hidden],.commerce-confirmation [hidden]{display:none!important}.commerce-quote{margin-top:24px}.commerce-quote p{font-weight:300}.commerce-quote .button{margin:12px 0}.commerce-submit{width:100%;min-height:52px}.commerce-submit:disabled{opacity:.55;cursor:wait}.commerce-consent{margin-top:16px}.commerce-consent a{color:var(--teal);text-underline-offset:4px}.commerce-preview{padding:16px;background:var(--soft);margin-bottom:16px;border-left:2px solid var(--teal)}.commerce-status{font-weight:300;margin-top:16px}.commerce-status:empty{display:none}.commerce-status[data-error="true"]{padding:16px;border:1px solid var(--teal)}.commerce-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.commerce-sample{background:var(--soft)}.commerce-sample .commerce-form{background:var(--paper);padding:32px}.commerce-sample .commerce-intro>.eyebrow{padding-top:8px}.commerce-confirmation,.commerce-text{max-width:820px;padding-block:88px 120px}.commerce-confirmation h1,.commerce-text h1{font-size:clamp(40px,4vw,56px);margin-bottom:28px}.commerce-confirmation .commerce-lead{max-width:50ch}.commerce-confirmation-next{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.commerce-confirmation h2,.commerce-prose h2{font-size:28px;margin:32px 0 16px}.commerce-confirmation p,.commerce-prose p{font-weight:300;line-height:1.75}.commerce-prose{max-width:64ch}.commerce-prose a{color:var(--teal);text-underline-offset:4px}.commerce-prose>p+p{margin-top:24px}.commerce-international{padding:12px 16px;background:var(--soft)}
@media(max-width:800px){.commerce-layout{grid-template-columns:1fr;gap:40px;padding-block:48px 72px;max-width:640px}.commerce-intro{position:static}.commerce-intro h1{font-size:42px}.commerce-lead{font-size:20px;max-width:none}.commerce-guarantee{margin-top:24px;padding-top:24px}.commerce-totals{margin-top:28px}.commerce-sample .commerce-form{padding:24px}.commerce-confirmation,.commerce-text{padding-block:52px 80px}.commerce-confirmation h1,.commerce-text h1{font-size:40px}}
@media(max-width:480px){.commerce-pair{grid-template-columns:1fr}.commerce-sample .commerce-form{padding:24px 16px;margin-inline:-8px}.commerce-totals>div{gap:16px}.commerce-totals .commerce-total{font-size:18px}.commerce-intro h1{font-size:38px}.commerce-fieldset legend{font-size:25px}.commerce-submit,.commerce-quote .button{padding-inline:16px}}

.trial-evaluation-note{font-weight:300;font-size:17px;line-height:1.65;margin-top:20px;max-width:43ch}
