.zd-gate,.zd-hero{--zg-hover:color-mix(in srgb, var(--z-ivory) 16%, transparent);--zg-track:color-mix(in srgb, var(--z-ivory) 14%, transparent)}.zd-scene:has(>.zd-gate,>.zd-hero){overflow:clip}.zd-gatehead{justify-content:space-between;align-items:center;gap:var(--z-gap-row);box-sizing:border-box;height:64px;padding:0 var(--z-gap-item);font-family:var(--z-font-body);display:flex;position:relative}@media (min-width:1024px){.zd-gatehead{height:72px;padding:0 var(--z-gap-group)}}.zd-wordmark{min-height:var(--z-control);color:var(--z-ivory);font-family:var(--z-font-body);letter-spacing:-.01em;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.zd-wordmark:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:8px}.zd-hero{box-sizing:border-box;min-height:calc(100svh - 64px);padding:var(--z-gap-group) var(--z-gap-item) 14svh;text-align:center;font-family:var(--z-font-body);color:var(--z-fg);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}@media (min-width:1024px){.zd-hero{gap:18px;min-height:calc(100svh - 72px);padding-bottom:16svh}}.zd-hero .zd-eyebrow{color:var(--z-label)}.zd-hero-title{max-width:11ch;font-family:var(--z-font-body);letter-spacing:-.03em;color:var(--z-ivory);text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.4vw + 1.4rem,4.5rem);font-weight:700;line-height:1.02}.zd-hero-title[data-long]{max-width:18ch;font-size:clamp(1.875rem,2.6vw + 1.2rem,3.25rem);line-height:1.08}.zd-hero-lead{max-width:30ch;color:var(--z-label);text-wrap:balance;margin:0;font-size:16px;line-height:1.5}@media (min-width:1024px){.zd-hero-lead{max-width:40ch;font-size:17px}}.zd-hero-cta{width:100%;max-width:320px;margin-top:12px}.zd-hero-cta .zd-btn{width:100%}.zd-hero-more{min-height:var(--z-control);padding:0 var(--z-gap-small);font-size:15px}.zd-hero-ask{gap:var(--z-gap-small);flex-direction:column;width:100%;max-width:30rem;margin-top:6px;display:flex}.zd-hero-ask .zd-askform{gap:10px}.zd-hero-ask .zd-textarea{background:var(--z-glass-card);border-radius:22px;min-height:6.5rem;padding:14px 16px}.zd-hero-ask .zd-btn{width:100%}.zd-hero-ask .zd-links{justify-content:center;column-gap:var(--z-gap-item);flex-flow:wrap}.zd-hero-ask .zd-hint{margin:0}.zd-gatehead-end{align-items:center;gap:var(--z-gap-small);display:flex}.zd-hero[data-wheel]{justify-content:flex-start;gap:var(--z-gap-row);min-height:0;padding:0 var(--z-gap-item) var(--z-gap-group)}.zd-hero-head{align-items:center;gap:var(--z-gap-tight);flex-direction:column;display:flex}.zd-hero-title[data-wheel]{letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.625rem,1.4vw + 1.2rem,2.375rem);line-height:1.1}.zd-hero-or{color:var(--z-muted);margin:0;font-size:14px}.zd-hero-card{gap:var(--z-gap-row);box-sizing:border-box;width:100%;max-width:30rem;padding:var(--z-gap-item);border-radius:var(--z-radius);background:var(--z-panel);box-shadow:var(--z-shadow-inset);flex-direction:column;display:flex}.zd-hero-card-title{color:var(--z-ivory);text-wrap:balance;margin:0;font-size:17px;font-weight:700;line-height:1.3}.zd-hero-card .zd-btn{width:100%}.zd-hero-card .zd-hero-lead{max-width:none;font-size:15px}.zd-hero>*{animation:zd-hero-in var(--z-dur-slow) var(--z-ease-out) both}.zd-hero>:nth-child(2){animation-delay:calc(var(--z-stagger) * 1)}.zd-hero>:nth-child(3){animation-delay:calc(var(--z-stagger) * 2)}.zd-hero>:nth-child(4){animation-delay:calc(var(--z-stagger) * 3)}.zd-hero>:nth-child(n+5){animation-delay:calc(var(--z-stagger) * 4)}@keyframes zd-hero-in{0%{opacity:0;transform:translateY(14px)}}main.zd-gate{box-sizing:border-box;width:100%;max-width:560px;padding:12px var(--z-gap-item) var(--z-gap-group);font-family:var(--z-font-body);color:var(--z-fg);flex-direction:column;margin:0 auto;font-size:1rem;line-height:1.5;display:flex;position:relative}@media (min-width:1024px){main.zd-gate{padding:4px 0 var(--z-gap-section)}}.zd-qbar{min-height:var(--z-control);grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;display:grid}.zd-qbar>:first-child{justify-self:start}.zd-qbar>:last-child{justify-self:end}.zd-qback{width:var(--z-control);height:var(--z-control);background:var(--z-chip);box-shadow:var(--z-glass-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--z-ivory);transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.zd-qback:hover{background:var(--zg-hover)}}.zd-qback:active{scale:var(--z-press-sm)}.zd-qback:focus-visible,.zd-qskip:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.zd-qskip{border-radius:8px}.zd-qprog{gap:6px;width:150px;display:flex}.zd-qprog>i{background:var(--zg-track);border-radius:5px;flex:1;height:5px;position:relative;overflow:hidden}.zd-qprog>i:after{content:"";border-radius:inherit;background:var(--z-gold-solid);transform-origin:0;transition:transform var(--z-dur-slow) var(--z-spring);position:absolute;inset:0;transform:scaleX(0)}.zd-qprog>i[data-on]:after{transform:none}.zd-qskip{min-height:var(--z-control);color:var(--z-label);transition:color var(--z-dur-fast) ease;align-items:center;padding:0 6px;font-size:15px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-qskip:hover{color:var(--z-ivory)}}.zd-qskip:active{opacity:var(--z-press-dim)}.zd-gate .zd-qeyebrow{text-align:center;color:var(--z-label);margin-top:28px}.zd-gate .zd-q{font-family:var(--z-font-body);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:10px 0 0;font-size:30px;font-weight:700;line-height:1.12}.zd-gate>.zd-qstep>.zd-q:first-child{margin-top:28px}@media (min-width:1024px){.zd-gate .zd-q{font-size:36px}}.zd-gate .zd-answers{gap:10px;margin-top:24px}.zd-qstep>.zd-qeyebrow{animation:zd-q-in var(--z-dur) var(--z-ease-out) both}.zd-gate-login{margin-top:var(--z-gap-item);align-self:center}@media (max-width:1023px) and (max-height:700px){.zd-gate .zd-qeyebrow{margin-top:16px}.zd-gate .zd-q{font-size:26px}.zd-gate .zd-answers{gap:8px;margin-top:16px}.zd-gate .zd-answer{min-height:64px;padding-block:10px}.zd-gate .zd-answer-icon{width:44px;height:44px}}@media (max-width:1023px) and (max-height:600px){main.zd-gate{padding-top:6px}.zd-gate .zd-qeyebrow{margin-top:10px}.zd-gate .zd-q{margin-top:6px;font-size:22px}.zd-gate .zd-answers{gap:6px;margin-top:12px}.zd-gate .zd-answer{min-height:54px;padding-block:6px}.zd-gate .zd-answer-icon{border-radius:12px;width:38px;height:38px}.zd-gate .zd-answer-text{font-size:14px}}.zd-qhead{gap:var(--z-gap-small);text-align:center;flex-direction:column;margin-top:28px;display:flex}.zd-qhead .zd-q{margin:0}.zd-qlead{color:var(--z-label);text-wrap:balance;margin:0;font-size:15px;line-height:1.5}.zd-gcard{box-sizing:border-box;background:var(--z-glass-card);box-shadow:var(--z-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:18px}.zd-gate>.zd-gcard,.zd-gate>[role=alert],.zd-gate>#err{margin-top:var(--z-gap-item)}.zd-gate .zd-asked.zd-gcard blockquote{text-align:center;border:0;padding:0}@media (min-width:1024px){.zd-gate .zd-gcard[data-askform]{padding:var(--z-gap-block)}}@media (prefers-reduced-motion:reduce){.zd-hero>*,.zd-qstep>.zd-qeyebrow{animation:none}.zd-qback,.zd-qskip,.zd-qprog>i:after,.zd-qback{transition:none}}
