.excess-proceeds-page__main { padding-bottom: 3rem; }
.proceeds-page__eyebrow { margin: 0 0 0.8rem; color: var(--color-violet-bright); font-size: 0.72rem; font-weight: 900; letter-spacing: 0.11em; }
.proceeds-hero { position: relative; isolation: isolate; display: flex; align-items: center; min-height: calc(100vh - var(--header-height)); padding-block: 3rem; }
.proceeds-hero__copy { position: relative; z-index: 2; width: min(48%, 42rem); }
.proceeds-hero__breadcrumb { display: flex; gap: 0.75rem; margin-bottom: 2rem; color: #d8d3e4; font-size: 0.8rem; }
.proceeds-hero h1 { margin: 0 0 1.25rem; font-size: clamp(2.7rem, 4.6vw, 5rem); line-height: 1.03; letter-spacing: -0.045em; }
.proceeds-hero__lede { margin: 0; color: #e9e4f1; font-size: clamp(1rem, 1.2vw, 1.16rem); line-height: 1.68; }
.proceeds-hero__notice { display: flex; gap: 0.85rem; margin-block: 1.4rem; padding-block: 1rem; border-block: 1px solid var(--color-line); color: #ddd7e8; font-size: 0.84rem; line-height: 1.55; }
.proceeds-hero__notice i { padding-top: 0.2rem; color: var(--color-violet-bright); }
.proceeds-hero__notice p { margin: 0; }
.proceeds-hero__actions { display: flex; flex-wrap: wrap; gap: 0.8rem; }
.proceeds-hero__art { position: absolute; z-index: -1; inset: 0 calc(50% - 50vw); margin: 0; overflow: hidden; }
.proceeds-hero__art picture { display: block; width: 100%; height: 100%; }
.proceeds-hero__art::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, var(--color-bg) 0%, rgba(2, 5, 19, 0.98) 31%, rgba(2, 5, 19, 0.56) 53%, transparent 76%), linear-gradient(180deg, rgba(2, 5, 19, 0.1), transparent 66%, var(--color-bg)); }
.proceeds-hero__art img { width: 100%; height: 100%; object-fit: cover; object-position: center; filter: saturate(1.06) contrast(1.04) brightness(0.86); }
.proceeds-hero__art figcaption { position: absolute; right: 2rem; bottom: 1.25rem; z-index: 1; color: #ddd7e8; font-size: 0.7rem; }
.proceeds-check, .proceeds-process, .proceeds-review, .proceeds-guidance { padding-block: clamp(3rem, 7vw, 6rem); border-top: 1px solid var(--color-line); }
.proceeds-check__intro, .proceeds-process > div:first-child, .proceeds-guidance > div:first-child { max-width: 50rem; }
.proceeds-check h2, .proceeds-process h2, .proceeds-review h2, .proceeds-guidance h2 { margin: 0 0 1rem; font-size: clamp(2rem, 3vw, 3.25rem); line-height: 1.1; letter-spacing: -0.035em; }
.proceeds-check__intro > p:last-child, .proceeds-process > div > p:last-child, .proceeds-review > div > p:last-child { color: #d8d3e4; line-height: 1.7; }
.proceeds-search { margin-top: 2rem; padding: 1.25rem; border: 1px solid var(--color-line); border-radius: var(--radius-md); background: rgba(9, 11, 32, 0.88); }
.proceeds-search label { display: block; margin-bottom: 0.65rem; font-size: 0.78rem; font-weight: 800; }
.proceeds-search__control { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; border: 1px solid #593280; border-radius: 0.55rem; background: #050719; }
.proceeds-search__control i { margin-left: 1rem; color: var(--color-violet-bright); }
.proceeds-search__control input { width: 100%; min-width: 0; max-width: 100%; min-height: 3.4rem; padding: 0.75rem 1rem; border: 0; outline: 0; background: transparent; color: #fff; font: inherit; }
.proceeds-search__control input:focus-visible { outline: 3px solid var(--color-focus); outline-offset: -3px; }
.proceeds-search__control button { min-height: 3.4rem; padding-inline: 1.5rem; border: 0; border-radius: 0.45rem; background: linear-gradient(135deg, #9637ff, #7026e5); color: #fff; font-weight: 900; cursor: pointer; }
.proceeds-search > p { margin: 0.75rem 0 0; color: #aaa3bb; font-size: 0.74rem; }
.proceeds-result { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1.25rem; margin-top: 1rem; padding: clamp(1.4rem, 3vw, 2rem); border: 1px solid var(--color-line); border-radius: var(--radius-md); background: radial-gradient(circle at 0 0, rgba(151, 53, 255, 0.14), transparent 18rem), rgba(9, 11, 32, 0.8); }
.proceeds-result > i { color: var(--color-violet-bright); font-size: 1.7rem; }
.proceeds-result h3 { margin: 0 0 0.65rem; font-size: clamp(1.25rem, 2vw, 1.75rem); }
.proceeds-result div > p:not(.proceeds-page__eyebrow) { margin: 0; color: #d8d3e4; line-height: 1.65; }
.proceeds-result a { display: inline-flex; margin-top: 1rem; color: var(--color-focus); font-weight: 800; text-decoration: underline; text-underline-offset: 0.2rem; }
.proceeds-process ol { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; padding: 0; margin: 2rem 0 0; list-style: none; }
.proceeds-process li, .proceeds-guidance article { padding: 1.5rem; border: 1px solid var(--color-line); border-radius: var(--radius-md); background: rgba(9, 11, 32, 0.72); }
.proceeds-process li > span { color: var(--color-violet-bright); font-weight: 900; }
.proceeds-process h3, .proceeds-guidance h3 { margin: 1rem 0 0.65rem; }
.proceeds-process li p, .proceeds-guidance article p { margin: 0; color: #d8d3e4; line-height: 1.65; }
.proceeds-review { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.8fr); gap: clamp(2rem, 6vw, 5rem); align-items: center; }
.proceeds-review aside { padding: 1.6rem; border: 1px solid #60348e; border-radius: var(--radius-md); background: linear-gradient(135deg, rgba(87, 31, 137, 0.38), rgba(9, 11, 32, 0.88)); }
.proceeds-review aside > i { color: var(--color-violet-bright); font-size: 2rem; }
.proceeds-review aside h3 { margin: 1rem 0 0.7rem; }
.proceeds-review aside p { color: #d8d3e4; line-height: 1.6; }
.proceeds-review aside div { display: flex; flex-wrap: wrap; gap: 0.7rem; }
.proceeds-guidance__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-top: 2rem; }
.proceeds-guidance article > i { color: var(--color-violet-bright); font-size: 1.7rem; }
@media (max-width: 72rem) { .proceeds-hero { display: block; min-height: auto; padding-bottom: 27rem; } .proceeds-hero__copy { width: 100%; max-width: 48rem; } .proceeds-hero__art { top: auto; height: 29rem; } .proceeds-hero__art::after { background: linear-gradient(180deg, var(--color-bg), transparent 26%, transparent 68%, var(--color-bg)); } .proceeds-hero__art img { object-fit: contain; object-position: center bottom; } }
@media (max-width: 47.5rem) { .proceeds-hero { padding-top: 2rem; padding-bottom: 18rem; } .proceeds-hero h1 { font-size: clamp(2.25rem, 11vw, 3rem); overflow-wrap: anywhere; } .proceeds-hero__actions > .action-button { width: 100%; } .proceeds-hero__art { height: 19rem; } .proceeds-hero__art figcaption { right: 1rem; bottom: 0.4rem; max-width: 16rem; text-align: right; } .proceeds-search__control, .proceeds-process ol, .proceeds-review, .proceeds-guidance__grid { grid-template-columns: 1fr; } .proceeds-search__control i { display: none; } .proceeds-search__control button { margin: 0.35rem; } .proceeds-result { grid-template-columns: 1fr; } .proceeds-review aside div > .action-button { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .proceeds-search__control button { transition: none; } }
