.page-intro[data-v-46e2cc54]{background:var(--color-panel-strong);border-radius:16px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:420px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1a3a3414}.page-intro__copy[data-v-46e2cc54]{flex-direction:column;justify-content:center;padding:clamp(36px,5.5vw,68px);display:flex}.page-intro h1[data-v-46e2cc54]{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.08}.page-intro p[data-v-46e2cc54]{max-width:38ch;color:var(--color-muted);text-wrap:pretty;margin-top:22px;font-size:16px;line-height:1.8}.page-intro__action[data-v-46e2cc54]{border-bottom:1px solid var(--color-accent);min-height:44px;color:var(--color-accent-strong);transition:gap .2s var(--ease-out-premium),color .2s var(--ease-out-premium);border-radius:2px;align-self:flex-start;align-items:center;gap:9px;margin-top:28px;padding:0 1px;font-size:14px;font-weight:700;display:inline-flex}.page-intro__action[data-v-46e2cc54]:hover{color:var(--color-accent);gap:14px}.page-intro__action[data-v-46e2cc54]:active{transform:translateY(1px)}.page-intro__action svg[data-v-46e2cc54]{width:16px;height:16px}.page-intro__visual[data-v-46e2cc54]{background:var(--color-blue-soft);min-height:420px;position:relative;overflow:hidden}.page-intro__visual img[data-v-46e2cc54]{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:132%;animation:image-enter-46e2cc54 .7s var(--ease-out-premium) both;position:absolute;bottom:0;left:0;right:0}.page-intro__fallback[data-v-46e2cc54]{background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--color-accent) 38%,transparent),transparent 25%),linear-gradient(145deg,var(--color-blue-soft),var(--color-accent-soft));width:100%;height:100%}@keyframes image-enter-46e2cc54{0%{opacity:.6}to{opacity:1}}@media (width<=820px){.page-intro[data-v-46e2cc54]{grid-template-columns:1fr;min-height:0}.page-intro__copy[data-v-46e2cc54]{padding:40px 24px}.page-intro h1[data-v-46e2cc54]{font-size:clamp(38px,12vw,54px)}.page-intro__visual[data-v-46e2cc54]{min-height:280px}}@media (prefers-reduced-motion:reduce){.page-intro__visual img[data-v-46e2cc54]{animation:none}}
