.hv3-icon{flex:none;display:block;color:var(--blue)}.hv3-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--theme-surface,#f5f5f7);color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;min-width:0}.hv3-choice input,.hv3-segmented input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.hv3-choice:hover{border-color:var(--blue)}.hv3-choice:has(input:focus-visible),.hv3-segmented label:has(input:focus-visible){outline:3px solid #688bf2;outline-offset:4px}.hv3-choice[data-checked=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--theme-surface,#f5f5f7));box-shadow:0 4px 14px #00000008}.hv3-choice-copy{display:grid;gap:3px;min-width:0;flex:1}.hv3-choice-copy strong{font-size:15px;font-weight:550;line-height:1.4}.hv3-choice-copy small{font-size:12px;line-height:1.5;color:var(--muted)}.hv3-choice-check{width:19px;height:19px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;flex:none}.hv3-choice-check svg{visibility:hidden}.hv3-choice[data-checked=true] .hv3-choice-check{background:var(--blue);border-color:var(--blue)}.hv3-choice[data-checked=true] .hv3-choice-check svg{visibility:visible;color:var(--bg)}.hv3-choice[data-disabled=true]{opacity:.55;cursor:default}.hv3-segmented-field{padding:0;border:0;min-width:0;margin:0}.hv3-segmented-field legend{font-size:14px;margin-bottom:10px;color:var(--muted)}.hv3-segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:15px;background:var(--theme-subtle,#f5f5f7);flex-wrap:wrap}.hv3-segmented label{flex:1;position:relative;cursor:pointer;min-width:44px;text-align:center;border-radius:11px}.hv3-segmented label span{display:block;min-height:44px;padding:10px 12px;color:var(--muted);font-size:14px;font-weight:550;line-height:24px;white-space:nowrap}.hv3-segmented label[data-checked=true]{background:var(--theme-raised,#fff);box-shadow:0 2px 7px #00000012}.hv3-segmented label[data-checked=true] span{color:var(--ink)}.hv3-accordion{border-bottom:1px solid var(--line)}.hv3-accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:18px;font-weight:550;color:var(--ink);line-height:1.45}.hv3-accordion>summary::-webkit-details-marker{display:none}.hv3-accordion>summary::marker{content:""}.hv3-accordion-mark{width:20px;height:20px;position:relative;flex:none}.hv3-accordion-mark:after,.hv3-accordion-mark:before{content:"";position:absolute;left:3px;top:9px;width:14px;height:1.5px;background:var(--muted);transition:transform .2s}.hv3-accordion-mark:after{transform:rotate(90deg)}.hv3-accordion[open] .hv3-accordion-mark:after{transform:rotate(0deg)}.hv3-accordion-body{padding:0 0 26px;color:var(--muted);line-height:1.7}.hv3-accordion-body p+p{margin-top:14px}.hv3-accordion::details-content{height:0;overflow:clip;interpolate-size:allow-keywords;transition:height .25s ease,content-visibility .25s;transition-behavior:allow-discrete}.hv3-accordion[open]::details-content{height:auto}.hv3-case-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 26px 28px;border-radius:24px;background:var(--theme-surface,#f5f5f7);min-width:0;border:1px solid transparent;transition:transform .2s,border-color .2s}.hv3-case-card:hover{border-color:var(--line);transform:translateY(-2px)}.hv3-case-card>.product-eyebrow{margin:0;font-size:10px}.hv3-case-card>strong{font-size:21px;line-height:1.25;letter-spacing:-.025em;max-width:92%;color:var(--ink)}.hv3-case-card>.hv3-icon{margin-top:auto;align-self:flex-end}.hv3-case-card p,.hv3-note{font-size:14px;line-height:1.6}.hv3-note{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:20px;background:var(--theme-subtle,#f5f5f7);color:var(--muted)}.hv3-note p{font-size:inherit;line-height:inherit}.hv3-note strong{color:var(--ink);font-weight:550}.hv3-number{appearance:textfield;-moz-appearance:textfield}.hv3-number::-webkit-inner-spin-button,.hv3-number::-webkit-outer-spin-button{appearance:none;margin:0}@media(max-width:600px){.hv3-choice{padding:12px;gap:10px}.hv3-choice-copy strong{font-size:14px}.hv3-accordion>summary{font-size:17px;padding:20px 0}.hv3-case-card{padding:22px;border-radius:22px}.hv3-segmented label span{padding:10px 7px}.hv3-note{padding:18px}}@media(prefers-reduced-motion:reduce){.hv3-accordion-mark:after,.hv3-accordion::details-content,.hv3-case-card,.hv3-choice{transition:none}.hv3-case-card:hover{transform:none}}.hv3-choice:has(input:checked) .hv3-choice-copy small{color:color-mix(in srgb,var(--ink) 75%,var(--muted))}