.banner[data-v-a3f77f87]{background:var(--grad-primary);color:#fff;overflow:hidden;padding-bottom:clamp(48px,6vw,88px);padding-top:calc(var(--header-h) + clamp(48px,7vw,96px));position:relative}.banner__deco[data-v-a3f77f87]{inset:0;pointer-events:none;position:absolute}.banner__ring[data-v-a3f77f87]{border:1px solid hsla(0,0%,100%,.16);border-radius:50%;box-shadow:inset 0 0 0 40px #ffffff0a;height:420px;position:absolute;right:-120px;top:-80px;width:420px}.banner__ring[data-v-a3f77f87]:after{border:1px solid rgba(230,201,138,.35);border-radius:50%;content:"";inset:60px;position:absolute}.banner__grid[data-v-a3f77f87]{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:64px 64px;inset:0;mask-image:radial-gradient(circle at 70% 20%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(circle at 70% 20%,#000 0,transparent 70%);position:absolute}.banner__inner[data-v-a3f77f87]{position:relative}.banner__crumb[data-v-a3f77f87]{align-items:center;color:#fff9;display:flex;font-size:var(--fs-xs);gap:8px;letter-spacing:.08em}.banner__crumb a[data-v-a3f77f87]:hover{color:#e6c98a}.banner__eyebrow[data-v-a3f77f87]{color:#e6c98a;font-size:var(--fs-xs);letter-spacing:.24em;margin-top:22px;text-transform:uppercase}.banner__title[data-v-a3f77f87]{font-family:var(--font-serif);font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.3;margin-top:12px}.banner__desc[data-v-a3f77f87]{color:#ffffffbf;line-height:1.9;margin-top:18px;max-width:660px}@media(max-width:768px){.banner[data-v-a3f77f87]{padding-bottom:44px;padding-top:calc(var(--header-h) + 40px)}.banner__ring[data-v-a3f77f87]{height:300px;right:-180px;top:-140px;width:300px}}
