.welcome-page.q-page[data-v-f56800a8]{min-height:100vh;padding:0!important}@media (max-width:767px){.welcome-page[data-v-f56800a8] .page-hero{align-items:flex-start}}.welcome-page--web[data-v-f56800a8] .page-hero{padding-top:calc(var(--header-height,64px) + var(--spacing-2xl))}.welcome-page--web[data-v-f56800a8] .hero-content{max-width:min(1180px,92vw)}.welcome-page--web[data-v-f56800a8] .hero-title,.welcome-page--web[data-v-f56800a8] .hero-subtitle,.welcome-page--web[data-v-f56800a8] .hero-additional{max-width:800px;margin-inline:auto}.hero-actions[data-v-f56800a8]{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.hero-btn[data-v-f56800a8]{min-width:260px;height:var(--btn-height-lg);font-size:var(--font-size-base);border-radius:var(--radius-md);transition:all var(--transition-default);font-weight:600}.hero-btn[data-v-f56800a8]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.body--dark .hero-btn[data-v-f56800a8]:hover{box-shadow:0 10px 30px #0000004d}.hero-signin[data-v-f56800a8]{font-size:var(--font-size-sm);color:var(--on-brand-secondary);align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.hero-signin-link[data-v-f56800a8]{font-weight:600}.hero-reassurance[data-v-f56800a8]{font-size:var(--font-size-sm);color:var(--on-brand-muted);letter-spacing:.02em;margin:0}@media (max-width:767px){.hero-btn[data-v-f56800a8]{min-width:220px;height:48px}}
