html:not(.dealsheet-live) .ds-nav,html:not(.dealsheet-live) .ds-steps,html:not(.dealsheet-live) .ds-count,html:not(.dealsheet-live) .ds-stop,html:not(.dealsheet-live) .ds-need,html:not(.dealsheet-live) .ds-readback,html:not(.dealsheet-live) .ds-ref{display:none}html.dealsheet-live .ds-nojs-stop,.ds-step[hidden],.ds-stop[hidden],.ds-err[hidden],.ds-back[hidden],.ds-next[hidden],.ds-send[hidden]{display:none}.ds{border:1px solid var(--hair);padding:clamp(20px,3vw,32px);border-radius:var(--r);background:var(--navy-1);container-type:inline-size}.ds-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--hair)}.ds-kicker,.ds-count{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ds-kicker{color:var(--ink-76)}.ds-count{color:var(--ink-40);font-variant-numeric:tabular-nums slashed-zero}.ds-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex:none}.ds-tick{width:22px;height:2px;background:var(--hair);transition:background-color var(--dur-micro) var(--ease-io)}.ds-tick.is-done{background:var(--ink-40)}.ds-tick.is-now{background:var(--gold)}.ds-h{font-family:var(--brand);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--ink);margin:0 0 18px}.ds-h:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ds fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.ds legend{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);padding:0;margin-bottom:10px}.ds label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);margin:0 0 8px}.ds-opt{text-transform:none;letter-spacing:.02em;font-weight:400}.ds input[type=text],.ds input[type=tel],.ds input[type=email],.ds select,.ds textarea{width:100%;background:var(--navy);border:1px solid var(--hair);color:var(--ink);font-family:var(--sans);font-size:16px;padding:13px 14px;border-radius:var(--r);margin-bottom:6px}.ds textarea{min-height:120px;resize:vertical;line-height:1.6}.ds select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A1A5AB' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ds input:focus-visible,.ds select:focus-visible,.ds textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-40)}.ds ::placeholder{color:var(--ink-40);opacity:1}.ds input:-webkit-autofill,.ds input:-webkit-autofill:focus{-webkit-text-fill-color:oklch(var(--ink-raw)/1);-webkit-box-shadow:0 0 0 1000px var(--navy) inset;transition:background-color 99999s ease-in-out 0s}.ds-two{display:grid;grid-template-columns:1fr;gap:0 18px}@container (min-width:420px){.ds-two{grid-template-columns:1.6fr 1fr}}.ds-radios{display:flex;flex-direction:column;gap:2px}.ds-radio{display:block;position:relative}.ds-radio input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.ds-radio label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ink-76);margin:0;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r);transition:border-color var(--dur-micro) var(--ease-io),color var(--dur-micro) var(--ease-io),background-color var(--dur-micro) var(--ease-io)}.ds-radio label:before{content:"";flex:none;width:14px;height:14px;margin-top:5px;border:1px solid var(--ink-40);border-radius:50%;transition:border-color var(--dur-micro) var(--ease-io),box-shadow var(--dur-micro) var(--ease-io)}.ds-radio label:hover{border-color:var(--hair);background:var(--navy-2);color:var(--ink)}.ds-radio input:checked+label{color:var(--ink);background:var(--navy-2);border-color:var(--gold-40)}.ds-radio input:checked+label:before{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--navy),inset 0 0 0 9px var(--gold)}.ds-radio input:focus-visible+label{outline:2px solid var(--gold);outline-offset:2px}.ds-chk{display:flex;gap:12px;align-items:flex-start;margin:6px 0 4px;cursor:pointer;text-transform:none;letter-spacing:.02em}.ds-chk input{width:16px;height:16px;margin:3px 0 0;flex:none;accent-color:oklch(var(--gold-raw)/1)}.ds-chk span{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink-76);text-transform:none;letter-spacing:0}.ds-hint{font-family:var(--mono);font-size:12px;letter-spacing:.03em;line-height:1.7;color:var(--ink-40);margin:0 0 18px;text-transform:none}.ds-note{font-family:var(--mono);font-size:12px;letter-spacing:.03em;line-height:1.7;color:var(--ink-40);margin:14px 0 0;text-transform:none}.ds-notice{font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--ink-58);margin:0 0 24px;padding:16px 18px;border-left:2px solid var(--hair);background:oklch(var(--ink-raw)/.02)}.ds-notice-full{margin:26px 0 22px}.ds-notice-full p+p{margin-top:12px}.ds-notice a{color:var(--ink-76);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-io)}.ds-notice a:hover,.ds-notice a:focus-visible{color:var(--gold)}.ds-err{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--alert);margin:0 0 18px;padding-left:14px;border-left:2px solid var(--alert)}.ds-summary:empty{display:none}.ds-summary{font-family:var(--brand);font-size:14px;font-weight:600;color:var(--alert);margin:0 0 18px;padding:12px 14px;border:1px solid var(--alert);border-radius:var(--r)}.ds [aria-invalid=true],.ds fieldset[aria-invalid=true] .ds-radio label{border-color:var(--alert)}.ds-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ds-readback{display:grid;gap:0;margin:0 0 26px;border-top:1px solid var(--hair)}.ds-readback div{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:6px 18px;padding:9px 0;border-bottom:1px solid var(--hair-soft)}.ds-readback dt{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40)}.ds-readback dd{font-family:var(--sans);font-size:15px;color:var(--ink);margin:0;font-variant-numeric:tabular-nums slashed-zero;overflow-wrap:break-word}.ds-need{border:1px solid var(--hair);border-radius:var(--r);padding:20px;margin:0 0 26px;background:var(--navy)}.ds-need-l{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin:0 0 12px}.ds-need-say{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink);margin:0 0 14px}.ds-need-list{margin:0 0 16px;padding-left:20px}.ds-need-list li{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink-76);margin-bottom:7px}.ds-need-turn-w{padding-top:14px;border-top:1px solid var(--hair-soft)}.ds-need-turn-l{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin-bottom:7px}.ds-need-turn{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--ink-76)}.ds-ref{text-align:center;padding:22px 18px;margin:0 0 8px;border:1px solid var(--hair);border-radius:var(--r);background:var(--navy)}.ds-ref-l{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin:0 0 6px}.ds-ref-v{font-family:var(--mono);font-size:clamp(1.5rem,4cqi,2rem);font-weight:700;letter-spacing:.08em;color:var(--ink);margin:0 0 16px}.ds-ref-tel{display:block;font-family:var(--brand);font-weight:700;font-size:clamp(1.7rem,6cqi,2.4rem);letter-spacing:.01em;color:var(--gold);text-decoration:none;font-variant-numeric:tabular-nums slashed-zero;padding:6px 0;transition:color var(--dur-micro) var(--ease-io)}.ds-ref-tel:hover,.ds-ref-tel:focus-visible{color:var(--ink)}.ds-ref-n{font-family:var(--mono);font-size:12px;letter-spacing:.03em;line-height:1.7;color:var(--ink-40);margin:8px 0 0;text-transform:none}.ds-send{position:relative;width:100%;color:var(--navy);font-family:var(--brand);font-size:15px;letter-spacing:.01em;font-weight:600;padding:16px;border-radius:var(--r);cursor:pointer;line-height:1.2;margin-top:4px;background:linear-gradient(oklch(var(--ink-raw)/1),oklch(var(--ink-raw)/.9));border:1px solid;border-color:oklch(var(--ink-raw)/1) oklch(var(--ink-raw)/.78) oklch(var(--ink-raw)/.62);transition:background-color var(--dur-micro) var(--ease-io),transform var(--dur-micro) var(--ease-snap)}.ds-send:after{content:"";position:absolute;inset:2px;border-radius:var(--r);pointer-events:none;border:1px solid oklch(var(--gold-raw)/0);transition:border-color var(--dur-micro) var(--ease-io)}.ds-send:hover{background:linear-gradient(oklch(var(--ink-raw)/1),oklch(var(--ink-raw)/.96))}.ds-send:hover:after,.ds-send:focus-visible:after{border-color:oklch(var(--gold-raw)/.55)}.ds-send:active{transform:translateY(1px)}.ds-send:disabled{opacity:.6;cursor:default;transform:none}.ds-nav{display:flex;gap:12px;justify-content:flex-end;margin-top:26px;padding-top:20px;border-top:1px solid var(--hair)}.ds-back,.ds-next,.ds-stop-back{font-family:var(--brand);font-size:14px;font-weight:600;letter-spacing:.01em;padding:14px 26px;border-radius:var(--r);cursor:pointer;min-height:44px;transition:border-color var(--dur-micro) var(--ease-io),color var(--dur-micro) var(--ease-io),background-color var(--dur-micro) var(--ease-io)}.ds-back,.ds-stop-back{background:none;border:1px solid var(--hair);color:var(--ink-76)}.ds-back:hover,.ds-back:focus-visible,.ds-stop-back:hover,.ds-stop-back:focus-visible{border-color:var(--gold);color:var(--ink)}.ds-next{background:var(--ink);border:1px solid var(--ink);color:var(--navy)}.ds-next:hover,.ds-next:focus-visible{background:oklch(var(--ink-raw)/.9)}.ds-next:active,.ds-back:active,.ds-stop-back:active{transform:translateY(1px)}.ds-stop{padding:8px 0}.ds-stop p{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--ink-76);margin:0 0 16px;max-width:56ch}.ds-stop-back{margin-top:6px}.ds-handoff{display:inline-block;font-family:var(--mono);font-size:14px;letter-spacing:.03em;color:var(--ink-58);text-decoration:underline;text-underline-offset:4px;padding:8px 0;margin:-8px 0;transition:color var(--dur-micro) var(--ease-io)}.ds-handoff:hover,.ds-handoff:focus-visible{color:var(--gold)}@media print{.ds-nav,.ds-steps,.ds-count,.ds-send,.ds-hp,.ds-stop{display:none}.ds{border:0;padding:0;background:#fff}.ds-step[hidden]{display:block}.ds-notice,.ds-need,.ds-readback dd,.ds-readback dt{color:#000}}
