.umiz-landing{--su-error:#a3320f;--su-error-bg:#fbebe4}.umiz-landing .su-title{letter-spacing:-.03em;text-wrap:balance;outline:none;margin:0;font-size:clamp(26px,6.4vw,36px);font-weight:800;line-height:1.12}.umiz-landing .su-lead{color:var(--lp-body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.umiz-landing .su-option{border:1px solid var(--border-cream);background:var(--lp-white);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 14px 20px;font-size:17px;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.umiz-landing .su-option:hover{border-color:var(--text-muted)}.umiz-landing .su-option:active{transform:scale(.99)}.umiz-landing .su-option:focus-visible,.umiz-landing .su-choose:focus-visible,.umiz-landing .su-back:focus-visible,.umiz-landing .su-ghost:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.umiz-landing .su-option[aria-pressed=true]{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1.5px var(--brand-primary)}.umiz-landing .su-option-unit{color:var(--lp-body);font-weight:500}.umiz-landing .su-option-hint{color:var(--lp-body);font-size:14px;font-weight:500}.umiz-landing .su-tick{border:1.5px solid var(--border-cream);color:#0000;background:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,color .15s;display:grid}.umiz-landing .su-tick-square{border-radius:8px}.umiz-landing [aria-pressed=true]>.su-tick,.umiz-landing [aria-pressed=true] .su-tick{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-contrast)}.umiz-landing .su-back{height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:6px;margin-left:-8px;padding:0 12px 0 8px;font-size:14.5px;font-weight:600;display:inline-flex}.umiz-landing .su-back:hover{background:var(--lp-chip)}.umiz-landing .su-ghost{border:1px solid var(--border-cream);background:var(--lp-white);color:var(--ink);border-radius:20px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.umiz-landing .su-progress{background:var(--lp-chip);border-radius:999px;height:6px;overflow:hidden}.umiz-landing .su-progress>span{border-radius:inherit;background:var(--brand-accent);height:100%;transition:width .35s cubic-bezier(.2,.7,.2,1);display:block}.umiz-landing .su-card{border:1px solid var(--border-cream);background:var(--lp-white);border-radius:20px;transition:border-color .15s,box-shadow .15s}.umiz-landing .su-card-featured{border-color:var(--brand-primary);box-shadow:0 30px 60px -36px #14231c73}.umiz-landing .su-card.is-chosen{box-shadow:inset 0 0 0 1.5px var(--brand-primary), 0 30px 60px -36px #14231c73;border-color:var(--brand-primary)}.umiz-landing .su-badge{background:var(--brand-accent);height:28px;color:var(--brand-primary-contrast);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.umiz-landing .su-choose{border:1px solid var(--brand-primary);height:50px;color:var(--brand-primary);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:inline-flex}.umiz-landing .su-choose[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-primary-contrast)}.umiz-landing .su-choose[aria-pressed=true] .su-tick{background:var(--brand-primary-contrast);border-color:var(--brand-primary-contrast);color:var(--brand-primary)}.umiz-landing .su-choose-quiet{height:44px;font-size:14.5px}.umiz-landing .su-error{color:var(--su-error)}.umiz-landing .su-alert{background:var(--su-error-bg);color:var(--su-error);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:500}.umiz-landing .lp-field[aria-invalid=true]{border-color:var(--su-error)}.umiz-landing .su-step{animation:.22s cubic-bezier(.2,.7,.2,1) both su-in}.umiz-landing .su-step[data-dir=back]{animation-name:su-in-back}@keyframes su-in{0%{opacity:0;transform:translate(18px)}}@keyframes su-in-back{0%{opacity:0;transform:translate(-18px)}}@media (prefers-reduced-motion:reduce){.umiz-landing .su-step{animation:none}.umiz-landing .su-progress>span{transition:none}}@media (max-width:639px){.umiz-landing .su-sticky{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-cream) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-cream);margin:0 -16px;position:sticky;bottom:0}}
