@layer theme,base;@layer components{#main{line-height:var(--leading-relaxed)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a[aria-current=page]{color:var(--color-paper)}.main-nav a[aria-current=page]:after{content:"";background:var(--color-red);height:2px;position:absolute;bottom:-.7rem;left:0;right:0}.hero{isolation:isolate;background:var(--color-hero-canvas);min-height:100svh;color:var(--color-paper);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;opacity:.08;background-image:linear-gradient(var(--color-paper-22) 1px, transparent 1px), linear-gradient(90deg, var(--color-paper-22) 1px, transparent 1px);background-size:clamp(76px,8vw,118px) clamp(76px,8vw,118px);position:absolute;inset:0}.hero-inner{width:min(100%, var(--container-site));min-height:100svh;padding:clamp(8rem, 14vh, 11rem) var(--spacing-gutter) clamp(2.5rem, 5vh, 4rem);flex-direction:column;justify-content:space-between;gap:4rem;margin:auto;display:flex}h1{max-width:calc(10ch * var(--display-measure));font-size:calc(var(--text-h1) * var(--display-scale));line-height:var(--text-hero-cinema--line-height);letter-spacing:calc(var(--text-hero-cinema--letter-spacing) * var(--display-track));font-family:var(--font-serif);text-wrap:balance;margin:0;font-weight:400}h1 em{color:var(--color-red);font-style:italic;display:block}.hero-copy{border-left:1px solid var(--color-paper-42);padding-left:clamp(1.5rem,3vw,2.8rem)}.hero-copy p{max-width:34rem;color:var(--color-tone-dededb);font-size:var(--text-fluid-16-20);margin:0 0 1rem}.section{border-top:1px solid var(--color-line)}.sheet{width:min(100%, var(--container-site));padding:clamp(5rem, 10vw, 9rem) var(--spacing-gutter);margin:auto}.section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.section-title{max-width:calc(10ch * var(--display-measure));font-size:calc(var(--text-section-display) * var(--display-scale));line-height:var(--text-section-display--line-height);letter-spacing:calc(var(--text-section-display--letter-spacing) * var(--display-track));font-family:var(--font-serif);text-wrap:balance;margin:0;font-weight:400}.section-intro{max-width:570px;color:var(--copy-color);font-size:var(--text-fluid-17-21);font-weight:var(--copy-weight);line-height:var(--copy-leading);margin:0}.source-rooms{background:var(--color-surface-soft)}.room-grid{border:1px solid var(--color-ink);grid-template-columns:1fr 1fr;display:grid}.source-room{flex-direction:column;min-height:530px;padding:clamp(1.7rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.source-room:first-child{background:var(--color-paper);border-right:1px solid var(--color-ink)}.source-room:last-child{background:var(--color-ink);color:var(--color-paper)}.room-index{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:clamp(3rem,7vw,7rem);font-weight:800;display:flex}.room-index span:last-child{color:var(--color-red)}.source-logo{align-items:center;gap:.4rem;display:inline-flex}.source-logo svg{fill:currentColor;width:1.05rem;height:1.05rem}.room-index .source-logo.source-logo{color:var(--color-red)}.source-room h3{max-width:calc(8ch * var(--display-measure));font-size:calc(var(--text-fluid-38-77) * var(--display-scale));line-height:var(--text-vouch-room--line-height);letter-spacing:calc(var(--text-vouch-room--letter-spacing) * var(--display-track));font-family:var(--font-serif);margin:0 0 1.5rem;font-weight:400}.source-room p{max-width:46ch;color:var(--copy-color);font-weight:var(--copy-weight);margin:0 0 1rem}.source-room:last-child p{color:var(--color-mute)}.metric{border-bottom:1px solid var(--color-ink);align-items:end;gap:clamp(1rem,3vw,3rem);margin:0 0 1.5rem;padding-bottom:1.5rem;display:flex}.metric span{max-width:8rem;font-size:var(--text-footnote);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.snapshot{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.text-link{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;align-items:center;gap:.7rem;margin-top:auto;font-weight:800;display:inline-flex}.text-link .fh-arrow{color:var(--color-red);font-size:var(--text-body)}.text-link:hover .fh-arrow--diagonal{transform:translate(3px,-3px)rotate(-45deg)}.source-room--trustpilot .text-link:hover,.source-room--trustpilot .text-link:focus-visible,.source-room--trustpilot .text-link:hover .fh-arrow,.source-room--trustpilot .text-link:focus-visible .fh-arrow{color:var(--color-trustpilot)}.source-room--discord .text-link:hover,.source-room--discord .text-link:focus-visible,.source-room--discord .text-link:hover .fh-arrow,.source-room--discord .text-link:focus-visible .fh-arrow{color:var(--color-discord)}.stamp{aspect-ratio:1;border:4px double var(--color-red);width:112px;color:var(--color-red);font-size:var(--text-2xs);letter-spacing:.09em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-weight:900;line-height:1.25;display:grid;position:absolute;top:clamp(5.6rem,9vw,8rem);right:clamp(1rem,3vw,3rem);transform:rotate(9deg)}.stamp:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:8px}.featured{background:var(--color-paper)}.track-record{background:var(--color-red);color:var(--color-paper)}.track-record .sheet{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.record-number{font-size:calc(var(--text-record-figure) * var(--display-scale));line-height:var(--text-record-figure--line-height);letter-spacing:calc(-.09em * var(--display-track));font-family:var(--font-serif);font-style:italic;font-weight:400}.record-number small{font-size:var(--text-label);line-height:1.4;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-weight:800;display:block}.record-copy h2{max-width:calc(8ch * var(--display-measure));font-size:calc(var(--text-record-heading) * var(--display-scale));line-height:var(--text-record-heading--line-height);letter-spacing:calc(var(--text-record-heading--letter-spacing) * var(--display-track));font-family:var(--font-serif);margin:0 0 2rem;font-weight:400}.record-copy p{max-width:590px;font-size:var(--text-fluid-16-19);margin:0 0 1rem}.final{background:var(--color-ink);min-height:75svh;color:var(--color-paper);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.final:before,.final:after{content:"";border:1px solid var(--color-paper-22);aspect-ratio:1;border-radius:50%;position:absolute}.final:before{width:50vw;top:-12vw;left:-20vw}.final:after{border-color:var(--color-red);width:30vw;bottom:-10vw;right:-8vw}.final-inner{width:min(1000px,100%);padding:7rem var(--spacing-gutter);z-index:1;position:relative}.final-title{font-size:calc(var(--text-fluid-50-128) * var(--display-scale));line-height:var(--text-h2-final--line-height);letter-spacing:calc(var(--text-h2-final--letter-spacing) * var(--display-track));text-wrap:balance;margin:0 0 2rem}.final p{max-width:620px;color:var(--color-paper);font-size:var(--text-lead);line-height:1.6;font-weight:var(--copy-weight);margin:0 auto 2.5rem}footer{background:var(--color-ink);color:var(--color-paper);border-top:1px solid var(--color-paper-22)}.reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (width<=1000px){.main-nav{display:none}.hero-stage,.section-head,.track-record .sheet,.check-layout{grid-template-columns:1fr}.hero-copy{max-width:680px;margin-left:auto}.room-grid{grid-template-columns:1fr}.source-room:first-child{border-right:0;border-bottom:1px solid var(--color-ink)}.source-room{min-height:480px}.limits{position:static}.footer-top{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(3,1fr)}}@media (width<=660px){.header-inner{min-height:72px}.header-cta{font-size:var(--text-caption)}.hero-inner{padding-top:7rem}.hero-stage{gap:2.2rem}.hero-copy{border-left:0;border-top:1px solid var(--color-paper-40);padding:1.4rem 0 0}h1{font-size:calc(var(--text-fluid-54-83) * var(--display-scale))}.hero-mark{opacity:.42;width:92vw;top:15%;right:-52vw}.hero-ledger{grid-template-columns:1fr}.ledger-cell,.ledger-cell+.ledger-cell{border-right:0;border-bottom:1px solid var(--color-paper-32);min-height:84px;padding:1rem 0}.ledger-cell:last-child{border-bottom:0}.source-room{min-height:0}.stamp{width:82px;top:5rem}.metric{display:block}.metric span{margin-top:1rem;display:block}.metric strong{font-size:calc(var(--text-stat-metric-md) * var(--display-scale));line-height:var(--text-stat-metric-md--line-height)}.track-record .sheet{gap:2.5rem}.check-list li{grid-template-columns:40px 1fr}.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.hero:before{display:none}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-tone-0a0f12-75), var(--color-tone-0a0f12-28) 48%, transparent 75%), linear-gradient(0deg, var(--color-tone-0a0f12-85), transparent 30%);pointer-events:none;position:absolute;inset:0}.v-hero-art{z-index:-2;position:absolute;inset:0}.v-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-inner{gap:2rem}.hero .hero-copy{border:0}.hero .hero-copy p.hero-description{color:var(--color-tone-dededb);font-size:var(--text-body)}.hero-copy h1{max-width:calc(12ch * var(--display-measure));text-wrap:initial}.hero-copy h1 em{white-space:nowrap}.section-title{max-width:calc(12ch * var(--display-measure));font-size:calc(var(--text-vouch-section) * var(--display-scale));line-height:var(--text-vouch-section--line-height);font-family:var(--font-serif);letter-spacing:calc(-.055em * var(--display-track));font-weight:400}.section-head{gap:3rem;margin-bottom:3.5rem}.section-intro{font-size:var(--text-lead);line-height:1.7}.section-intro p:first-child{margin-top:0}.section-intro p:last-child{margin-bottom:0}.room-grid{border:0;gap:1.5rem}.source-room{border:1px solid var(--color-line);min-height:550px;padding:clamp(1.7rem,3vw,3rem)}.source-room:first-child{border-right:1px solid var(--color-line)}.source-room{isolation:isolate}.source-room.source-room--trustpilot{background:linear-gradient(135deg, var(--color-tone-effaf5) 10%, var(--color-tone-d5f3e5) 100%);border-color:var(--color-tone-b0d9c7)}.source-room.source-room--discord{background:linear-gradient(145deg, var(--color-tone-292b57) 5%, var(--color-tone-363b88) 65%, var(--color-tone-454db0));border-color:var(--color-tone-555db1)}.source-room .room-watermark{z-index:-1;fill:currentColor;pointer-events:none;width:clamp(230px,29vw,390px);height:auto;position:absolute;top:70px;right:-55px;transform:rotate(-12deg)}.source-room--trustpilot .room-watermark{color:var(--color-trustpilot);opacity:.13}.source-room--discord .room-watermark{color:var(--color-tone-a0a7ff);opacity:.14;top:95px;transform:rotate(12deg)}.source-room--trustpilot p{color:var(--copy-color)}.source-room--discord:last-child p{color:var(--color-tone-e0e2f5)}.source-room--trustpilot .room-index .source-logo{color:var(--color-tone-007a51)}.source-room--discord .room-index .source-logo{color:var(--color-tone-c2c7ff)}.source-room--trustpilot .text-link:after{color:var(--color-tone-007a51)}.source-room--discord .text-link:after{color:var(--color-tone-c2c7ff)}.source-room--trustpilot .text-link:hover,.source-room--trustpilot .text-link:focus-visible{color:var(--color-tone-006b47)}.source-room--discord .text-link:hover,.source-room--discord .text-link:focus-visible{color:var(--color-paper)}.room-index{margin-bottom:3rem}.source-room h3{font-size:calc(var(--text-vouch-room) * var(--display-scale));line-height:var(--text-vouch-room--line-height);letter-spacing:calc(var(--text-vouch-room--letter-spacing) * var(--display-track));font-family:var(--font-serif);max-width:calc(11ch * var(--display-measure));font-weight:400}.stamp{display:none}.source-room .text-link{padding-top:1.8rem}.source-room p{font-size:var(--text-body-sm)}.metric{margin-top:1rem}.metric strong{font-size:calc(var(--text-stat-metric-md) * var(--display-scale));line-height:var(--text-stat-metric--line-height);letter-spacing:calc(var(--text-stat-metric--letter-spacing) * var(--display-track));font-family:var(--font-serif);font-weight:400}.track-record{isolation:isolate;background:var(--color-tone-0a1112);position:relative;overflow:hidden}.track-record:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-tone-0a0f12-94), var(--color-tone-0a0f12-66) 52%, var(--color-tone-0a0f12-28));position:absolute;inset:0}.v-record-art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.track-record .sheet{z-index:1;position:relative}.record-number{color:var(--color-red);font-size:calc(var(--text-record-banner) * var(--display-scale));line-height:var(--text-record-banner--line-height);letter-spacing:calc(-.09em * var(--display-track));font-family:var(--font-serif);font-style:italic;font-weight:400}.record-number small{max-width:30ch;color:var(--color-mute);line-height:1.7}.record-number small span{white-space:nowrap}.record-copy h2{font-size:calc(var(--text-fluid-43-69) * var(--display-scale));line-height:var(--text-record-heading--line-height);letter-spacing:calc(var(--text-record-heading--letter-spacing) * var(--display-track));font-family:var(--font-serif);max-width:calc(12ch * var(--display-measure));font-weight:400}.track-record .record-copy{background:var(--color-tone-0a0f12-85);backdrop-filter:blur(.5rem);padding:clamp(1.5rem,3vw,2.5rem)}.record-copy p{font-size:var(--text-lead);color:var(--color-paper);line-height:1.7}.final{text-align:center;isolation:isolate;background:var(--color-red);min-height:78svh}.final:before{aspect-ratio:1;border:1px solid var(--color-paper-22);z-index:auto;background:0 0;border-radius:50%;width:50vw;inset:-12vw auto auto -20vw}.final:after{border:1px solid var(--color-paper-42);border-radius:50%;width:30vw;display:block;bottom:-10vw;right:-8vw}.final-inner{width:min(1000px,100%);padding:7rem var(--spacing-gutter)}.final-title{max-width:none;font-size:calc(var(--text-fluid-50-128) * var(--display-scale));line-height:var(--text-h2-final--line-height);letter-spacing:calc(var(--text-h2-final--letter-spacing) * var(--display-track))}.final p{max-width:620px;margin-left:auto;margin-right:auto}[id]{scroll-margin-top:110px}@media (width<=760px){.hero:after{background:linear-gradient(90deg, var(--color-tone-0a0f12-78), var(--color-tone-0a0f12-28)), linear-gradient(180deg, var(--color-tone-0a0f12-30), transparent 55%), linear-gradient(0deg, var(--color-tone-0a0f12-90), transparent 35%)}.v-hero-art img{object-position:64% center}.hero-inner,.section-head{gap:1.5rem}.room-grid{gap:1rem}.source-room{min-height:0}.provenance{grid-template-columns:80px 1fr;gap:.4rem 1rem;margin-top:.5rem;display:grid}.provenance dt{margin:0}.v-record-art{object-position:65% center}.final-inner{padding:4rem var(--spacing-gutter)}}.discord-win{--dw-bg:var(--color-discord-bg);--dw-bar:var(--color-discord-bar);--dw-line:var(--color-discord-line);--dw-text:var(--color-discord-text);--dw-strong:var(--color-discord-strong);--dw-mute:var(--color-discord-mute);background:var(--dw-bg);max-width:1020px;color:var(--dw-text);border:1px solid var(--color-ink);box-shadow:12px 12px 0 var(--color-discord);margin:0 auto;padding-bottom:1rem}.dw-bar{background:var(--dw-bar);border-bottom:1px solid var(--color-discord-deep);color:var(--dw-strong);align-items:center;gap:.7rem;padding:.95rem clamp(1rem,2.4vw,1.5rem);font-weight:800;display:flex}.dw-hash{color:var(--color-discord-hash);font-size:1.4rem;font-weight:400;line-height:1}.dw-srv{background:var(--color-discord);color:var(--color-paper);letter-spacing:.12em;text-transform:uppercase;border-radius:.25rem;margin-left:auto;padding:.35rem .75rem;font-size:.68rem}.dw-msg{transition:background var(--duration-fast);grid-template-columns:4.8rem minmax(0,1fr);gap:clamp(.9rem,2vw,1.3rem);padding:.9rem clamp(1rem,2.4vw,1.5rem) 1.1rem;display:grid}.dw-av{object-fit:cover;width:4.8rem;height:4.8rem;box-shadow:0 0 0 3px var(--dw-bg), 0 0 0 4px var(--color-discord);border-radius:50%}.dw-av--initial{background:var(--color-discord);color:var(--color-paper);font:800 1.9rem var(--font-sans);text-transform:uppercase;place-items:center;display:grid}.dw-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.dw-name{color:var(--dw-strong);font-size:1.15rem;font-weight:800}.dw-chan{color:var(--dw-mute);font-size:.72rem;font-weight:600}.dw-txt{margin-top:.35rem}.dw-txt p{font:400 1rem/1.55 var(--font-sans);overflow-wrap:anywhere;margin:0 0 .9rem}.dw-txt p:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.dw-msg:hover{background:var(--color-discord-hover)}}.dw-page[hidden]{display:none}.dw-page.is-enter{animation:dw-in var(--duration-enter) var(--ease-out-quint) backwards}@keyframes dw-in{0%{opacity:0;transform:translateY(.8rem)}}.dw-pager{border-top:1px solid var(--dw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem clamp(1rem,2.4vw,1.5rem) .2rem;padding-top:1.1rem;display:flex}.dw-pager[hidden]{display:none}.dw-range{color:var(--dw-mute);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.dw-range strong{color:var(--dw-strong)}.dw-pages{flex-wrap:wrap;gap:.4rem;display:flex}.dw-nums{display:contents}.dw-gap{min-width:1.6rem;color:var(--dw-mute);place-items:center;display:grid}.dw-num,.dw-step{border:1px solid var(--dw-line);background:var(--dw-bar);min-width:2.6rem;height:2.6rem;color:var(--dw-text);font:800 .85rem var(--font-sans);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border-radius:.25rem;padding:0 .6rem}.dw-num[aria-current=page]{border-color:var(--color-discord);background:var(--color-discord);color:var(--color-paper)}.dw-step:disabled{opacity:.35;cursor:default}.dw-num:focus-visible,.dw-step:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dw-num:not([aria-current=page]):hover,.dw-step:not(:disabled):hover{border-color:var(--color-discord);color:var(--color-paper)}}@media (prefers-reduced-motion:reduce){.dw-page.is-enter{animation:none}}@media (width<=560px){.discord-win{box-shadow:6px 6px 0 var(--color-discord)}.dw-msg{grid-template-columns:3.2rem minmax(0,1fr)}.dw-av{width:3.2rem;height:3.2rem}}}@layer utilities;@layer overrides{.source-room .metric strong{font-size:calc(var(--text-stat-metric-md) * var(--display-scale));line-height:var(--text-stat-metric-md--line-height);letter-spacing:calc(-.07em * var(--display-track));font-family:var(--font-serif);font-weight:400}.track-record .record-copy h2{font-size:calc(var(--text-record-heading-tight) * var(--display-scale));line-height:var(--text-record-heading-tight--line-height);letter-spacing:calc(-.05em * var(--display-track));font-family:var(--font-serif);font-weight:400}.snapshot{font-size:var(--text-label)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (height<=600px) and (width>760px){.hero{height:auto;min-height:650px}.hero .hero-inner{min-height:650px}}}
