.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:.04;--sb-blur:0px;--sb-text-color:#f5f5f5;isolation:isolate;border-radius:var(--sb-radius);font:inherit;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;box-shadow:0 10px 24px -14px #00000073}.ds-hero-cta{margin-top:var(--hero-cta-gap)}@media (min-width:768px){.ds-hero-cta{margin-top:var(--hero-cta-desktop-gap)}}@media (prefers-reduced-motion:reduce){.specular-button{transition:none}.specular-button:active{transform:none}}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 55%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.5;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 20px;font-size:.875rem}.specular-button--md,.ds-hero-cta .specular-button--lg{padding:14px 28px;font-size:1rem}.specular-button--lg{padding:18px 38px;font-size:1.125rem}@media (min-width:768px){.ds-hero-cta .specular-button--lg{padding:18px 38px;font-size:1.125rem}}.specular-button__light{z-index:1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.specular-button__label{z-index:2;align-items:center;gap:inherit;display:inline-flex;position:relative}
.vector-questionnaire-backdrop{z-index:50;-webkit-backdrop-filter:var(--questionnaire-backdrop-filter);backdrop-filter:var(--questionnaire-backdrop-filter);background:0 0;position:fixed;inset:0}.vector-questionnaire-panel{z-index:60;width:var(--questionnaire-width);max-height:var(--questionnaire-height);padding:var(--questionnaire-padding);border:var(--questionnaire-panel-border);border-radius:var(--questionnaire-panel-radius);background:var(--questionnaire-panel-background);color:var(--questionnaire-text);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes questionnaire-border-travel{0%{--questionnaire-border-angle:var(--questionnaire-border-angle-start)}to{--questionnaire-border-angle:var(--questionnaire-border-angle-end)}}@media (prefers-reduced-motion:no-preference){.vector-questionnaire-panel{animation:var(--questionnaire-border-animation)}.vector-questionnaire-success:after{animation:var(--questionnaire-success-pulse-animation)}}.vector-questionnaire-form,.vector-questionnaire-complete{gap:var(--questionnaire-gap);flex-direction:column;min-height:0;display:flex}.vector-questionnaire-progress{color:var(--questionnaire-muted);flex-shrink:0}.vector-questionnaire-body{overscroll-behavior:contain;min-height:0;padding:var(--questionnaire-focus-clearance);margin:var(--questionnaire-focus-gutter);overflow-y:auto}.vector-questionnaire-item{border:0;outline:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.vector-questionnaire-item>legend{padding:0;padding-right:var(--questionnaire-close-clearance);margin-bottom:var(--questionnaire-question-gap)}.vector-questionnaire-muted{color:var(--questionnaire-muted)}.vector-questionnaire-choices{gap:var(--questionnaire-choices-gap);flex-direction:column;display:flex}.vector-questionnaire-choice{align-items:center;gap:var(--questionnaire-choice-gap);min-height:var(--questionnaire-choice-target);padding:var(--questionnaire-choice-padding);border:var(--questionnaire-border);border-radius:var(--questionnaire-radius);background:var(--questionnaire-choice-background);cursor:pointer;display:flex}.vector-questionnaire-choice:not([data-disabled]):hover{background:var(--questionnaire-selected-background)}.vector-questionnaire-choice[data-checked]{background:var(--questionnaire-selected-background);border-color:var(--questionnaire-selected-border)}.vector-questionnaire-choice[data-disabled]{opacity:var(--questionnaire-disabled-opacity);cursor:not-allowed}.vector-questionnaire-native-choice{width:var(--questionnaire-icon);height:var(--questionnaire-icon);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--questionnaire-input-accent);cursor:inherit;flex-shrink:0;margin:0}.vector-questionnaire-label{gap:var(--questionnaire-label-gap);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.vector-questionnaire-shortcut{width:var(--questionnaire-shortcut-size);height:var(--questionnaire-shortcut-size);border:var(--questionnaire-border);border-radius:var(--questionnaire-shortcut-radius);background:var(--questionnaire-surface);color:var(--questionnaire-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vector-questionnaire-input{width:var(--questionnaire-fill);height:var(--questionnaire-target);min-height:var(--questionnaire-target);padding:var(--questionnaire-input-padding);border:var(--questionnaire-border);border-radius:var(--questionnaire-radius);background:var(--questionnaire-input-background);color:inherit;caret-color:var(--questionnaire-input-accent)}.vector-questionnaire-input::placeholder{color:var(--questionnaire-muted)}.vector-questionnaire-input:disabled{opacity:var(--questionnaire-disabled-opacity);cursor:not-allowed}.vector-questionnaire-input::selection{background:var(--questionnaire-input-selection);color:var(--questionnaire-text)}.vector-questionnaire-actions{justify-content:space-between;gap:var(--questionnaire-small-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.vector-questionnaire-button{min-height:var(--questionnaire-button-target);padding:var(--questionnaire-button-padding);border:var(--questionnaire-border);border-radius:var(--questionnaire-radius);background:var(--questionnaire-choice-background);justify-content:center;align-items:center;display:inline-flex}.vector-questionnaire-primary{background:var(--questionnaire-primary-background);border-color:var(--questionnaire-primary-background);color:var(--questionnaire-primary-text);margin-left:auto}.vector-questionnaire-button:disabled{opacity:var(--questionnaire-disabled-opacity);cursor:wait}.vector-questionnaire-error{margin-top:var(--questionnaire-small-gap);border-left:var(--questionnaire-error-border);padding-left:var(--questionnaire-small-gap)}.vector-questionnaire-close{top:var(--questionnaire-close-inset);right:var(--questionnaire-close-inset);width:var(--questionnaire-target);height:var(--questionnaire-target);color:var(--questionnaire-muted);justify-content:center;align-items:center;display:flex;position:absolute}.vector-questionnaire-close svg{width:var(--questionnaire-icon);height:var(--questionnaire-icon)}.vector-questionnaire-close:hover{color:var(--questionnaire-text)}.vector-questionnaire-success-icon{width:var(--questionnaire-success-icon);height:var(--questionnaire-success-icon)}.vector-questionnaire-success{width:var(--questionnaire-success-size);height:var(--questionnaire-success-size);border:var(--questionnaire-success-border);border-radius:var(--questionnaire-success-radius);background:var(--questionnaire-success-background);color:var(--questionnaire-success-color);box-shadow:var(--questionnaire-success-shadow);flex-shrink:0;place-items:center;display:grid;position:relative}.vector-questionnaire-success:after{content:"";border:var(--questionnaire-success-pulse-border);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes questionnaire-success-pulse{0%{opacity:var(--questionnaire-success-pulse-start-opacity);transform:var(--questionnaire-success-pulse-start-transform)}to{opacity:0;transform:var(--questionnaire-success-pulse-end-transform)}}.vector-questionnaire-complete{gap:var(--questionnaire-complete-gap);padding:var(--questionnaire-complete-overflow-clearance);margin:var(--questionnaire-complete-overflow-gutter);outline:none;overflow-y:auto}.vector-questionnaire-complete-copy{gap:var(--questionnaire-complete-copy-gap);flex-direction:column;flex-shrink:0;display:flex}.vector-questionnaire-complete-copy>:is(h2,p){margin:0}.vector-questionnaire-input:focus-visible,.vector-questionnaire-native-choice:focus-visible{outline:var(--questionnaire-input-focus);outline-offset:var(--questionnaire-focus-offset)}.vector-questionnaire-input:focus-visible{border-color:var(--questionnaire-input-accent)}.vector-questionnaire-button:focus-visible,.vector-questionnaire-close:focus-visible{outline:var(--questionnaire-focus);outline-offset:var(--questionnaire-focus-offset)}.vector-questionnaire-panel [hidden]{display:none}@media (max-width:767px){.vector-questionnaire-panel{--questionnaire-target:var(--questionnaire-mobile-target);--questionnaire-button-target:var(--questionnaire-mobile-target)}.vector-questionnaire-input{letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:400;line-height:24px}}
