.page-module__E0kJGG__hero{background:radial-gradient(ellipse at 70% 20%, #6e1f2a8c, transparent 60%), linear-gradient(160deg, var(--ink-wine) 0%, #2a171a 50%, var(--plum) 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__hero:before{content:"";opacity:.1;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:radial-gradient(#f8ede38c 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.page-module__E0kJGG__hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#d95d3959,#0000 70%);border-radius:50%;width:560px;height:560px;position:absolute;top:-200px;right:-200px}.page-module__E0kJGG__heroInner{z-index:2;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.page-module__E0kJGG__heroHead{font-family:var(--font-fraunces), serif;letter-spacing:-.035em;font-variation-settings:"opsz" 144;color:var(--cream);font-size:clamp(48px,7.2vw,108px);font-weight:700;line-height:.96}.page-module__E0kJGG__heroHead em{color:var(--heat);margin-left:.25em;font-style:italic;font-weight:600}.page-module__E0kJGG__heroSub{font-family:var(--font-inter), sans-serif;color:var(--amber);letter-spacing:0;max-width:56ch;margin-top:14px;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.45}.page-module__E0kJGG__heroBody{font-family:var(--font-inter), sans-serif;color:#f8ede3c7;max-width:78ch;margin-top:18px;font-size:15px;line-height:1.55}.page-module__E0kJGG__heroBody strong{color:var(--cream);font-weight:600}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.page-module__E0kJGG__heroStamp{border:1.5px solid var(--cream);color:var(--cream);font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;z-index:3;background:#6e1f2a8c;padding:14px 18px;font-size:10.5px;font-weight:700;line-height:1.6;position:absolute;top:140px;right:48px;transform:rotate(6deg);box-shadow:0 8px 24px #20171880}.page-module__E0kJGG__heroStamp em{color:var(--heat);margin-top:2px;font-size:14px;font-style:normal;font-weight:700;display:block}.page-module__E0kJGG__heroStamp .page-module__E0kJGG__small{letter-spacing:.3em;opacity:.85;margin-top:4px;font-size:8.5px;display:block}.page-module__E0kJGG__heroMeta{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#f8ede38c;z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;font-size:10px;font-weight:400;display:flex;position:absolute;bottom:32px;left:48px;right:48px}.page-module__E0kJGG__heroMeta em{color:var(--heat);font-style:normal;font-weight:700}.page-module__E0kJGG__marquee{background:var(--wine);border-top:1px solid var(--ink-wine);border-bottom:1px solid var(--ink-wine);position:relative;overflow:hidden}.page-module__E0kJGG__marquee:before{content:"";opacity:.1;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:radial-gradient(#f8ede38c 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.page-module__E0kJGG__marqueeTrack{white-space:nowrap;will-change:transform;z-index:2;gap:48px;padding:32px 0;animation:16s linear infinite page-module__E0kJGG__scroll;display:flex;position:relative}.page-module__E0kJGG__marqueeTrack span{font-family:var(--font-fraunces), serif;letter-spacing:-.035em;font-variation-settings:"opsz" 144;color:var(--cream);align-items:center;gap:48px;font-size:clamp(56px,8vw,120px);font-weight:700;line-height:1;display:inline-flex}.page-module__E0kJGG__marqueeTrack span em{color:var(--heat);font-style:italic;font-weight:600;font-family:var(--font-fraunces), serif}.page-module__E0kJGG__marqueeTrack .page-module__E0kJGG__dot{background:var(--amber);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}@keyframes page-module__E0kJGG__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.page-module__E0kJGG__hero{padding:96px 24px 64px}.page-module__E0kJGG__heroStamp{padding:10px 14px;font-size:9px;top:96px;right:24px}.page-module__E0kJGG__heroMeta{bottom:20px;left:24px;right:24px}}
