.re-cursor-on,.re-cursor-on *{cursor:none!important}.re-cursor{z-index:9999;border:0 solid var(--re-cursor-accent,#c45c32);background:var(--re-cursor-accent,#c45c32);pointer-events:none;width:12px;height:12px;transition:background .2s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), border-color .2s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s var(--re-ease,cubic-bezier(.22, 1, .36, 1));border-radius:999px;margin:-6px 0 0 -6px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 16px #c45c3247}.re-cursor.is-hover{background:var(--re-loupe-bg,#fff);border-width:2px;border-color:var(--re-cursor-accent,#c45c32);box-shadow:0 0 0 1px #12110f14,0 0 0 6px #c45c3229,0 14px 36px #12110f33}.re-cursor__page{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.re-cursor:not(.is-hover) .re-cursor__page{visibility:hidden}.re-cursor__page .re-cursor__clone,.re-cursor__page .re-cursor__clone *{pointer-events:none!important;cursor:none!important;animation:none!important}.re-cursor__rim{opacity:0;pointer-events:none;z-index:2;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.re-cursor.is-hover .re-cursor__rim{opacity:1}.re-cursor.is-signal{box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.re-cursor.is-signal:before{content:"";border:2px solid var(--re-cursor-accent,#c45c32);pointer-events:none;z-index:0;background:#fff;position:absolute;inset:0;box-shadow:0 0 0 4px #c45c3229,0 8px 20px #12110f29}.re-cursor.is-signal[data-signal=R]:before,.re-cursor.is-signal[data-signal=E]:before{border-radius:999px}.re-cursor.is-signal[data-signal=C]:before{border-radius:6px}.re-cursor.is-signal[data-signal=A]:before{clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);border-radius:0}.re-cursor.is-signal[data-signal=H]:before{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border-radius:0}.re-cursor.is-signal .re-cursor__rim{opacity:0}.re-cursor.is-signal .re-cursor__page{display:none}.re-cursor__glyph{font-family:var(--font-re-display), var(--re-font-display), system-ui, sans-serif;letter-spacing:0;color:var(--re-cursor-accent,#c45c32);pointer-events:none;z-index:3;font-size:1.45rem;font-weight:700;line-height:1;display:block;position:relative;overflow:visible}.re-confetti{z-index:9998;pointer-events:none;will-change:transform, opacity;margin:0;position:fixed}.re-confetti.is-bar{border-radius:1px}.re-confetti.is-dot{border-radius:999px}.re-confetti.is-shard{clip-path:polygon(50% 0%,100% 100%,0% 100%);border-radius:0}.re-line{padding-bottom:.08em;display:block;overflow:hidden}.re-line__inner,.re-line__face{display:inline-block}.re-focus__claim .re-line:last-child .re-line__face,.re-signal__claim .re-line:last-child .re-line__face,.re-founder__claim .re-line:last-child .re-line__face,.re-cta__claim .re-line:last-child .re-line__face{white-space:nowrap}.re-focus__claim .re-line__face,.re-signal__claim .re-line__face,.re-founder__claim .re-line__face,.re-cta__claim .re-line__face,.re-hero__claim .re-line__face,.re-known__claim .re-line__face{transition:transform .35s var(--re-ease), box-shadow .35s var(--re-ease), text-shadow .35s var(--re-ease), color .3s var(--re-ease)}.re-focus__claim .re-line:last-child .re-line__face:hover,.re-signal__claim .re-line:last-child .re-line__face:hover,.re-founder__claim .re-line:last-child .re-line__face:hover,.re-cta__claim .re-line:last-child .re-line__face:hover,.re-known__claim .re-line:last-child .re-line__face:hover{box-shadow:7px 7px 0 var(--re-accent-pop);transform:translate(5px,5px)}.re-focus__lede,.re-signal__lede,.re-cta p,.re-known__lede{transition:color .3s var(--re-ease)}.re-focus__lede:hover,.re-signal__lede:hover,.re-cta p:hover,.re-known__lede:hover{color:var(--re-text)}.re-founder__pov{transition:color .3s var(--re-ease)}.re-founder__pov:hover{color:#fffffff2}@media (prefers-reduced-motion:reduce){.re-focus__claim .re-line:last-child .re-line__face:hover,.re-signal__claim .re-line:last-child .re-line__face:hover,.re-founder__claim .re-line:last-child .re-line__face:hover,.re-cta__claim .re-line:last-child .re-line__face:hover,.re-known__claim .re-line:last-child .re-line__face:hover{transform:none}.re-focus__claim .re-line:not(:last-child) .re-line__face:hover,.re-signal__claim .re-line:not(:last-child) .re-line__face:hover,.re-founder__claim .re-line:not(:last-child) .re-line__face:hover,.re-cta__claim .re-line:not(:last-child) .re-line__face:hover,.re-hero__claim .re-line__face:hover,.re-known__claim .re-line:not(:last-child) .re-line__face:hover{text-shadow:none}}.re-root{--re-bg:#fff;--re-surface:#fff;--re-text:#12110f;--re-muted:#5a5552;--re-line:#12110f24;--re-accent-hot:#c45c32;--re-accent-pop:#12110f;--re-accent-lite:#f4e6de;--re-hot-hover:#b04f2b;--re-ink:#12110f;--re-on-hot:#12110f;--re-btn-bg:var(--re-accent-hot);--re-btn-fg:var(--re-on-hot);--re-btn-border:var(--re-accent-hot);--re-btn-hover-bg:var(--re-hot-hover);--re-btn-hover-fg:var(--re-on-hot);--re-font-display:var(--font-re-display), "Sora", system-ui, sans-serif;--re-font-body:var(--font-re-body), "Manrope", system-ui, sans-serif;--re-ease:cubic-bezier(.22, 1, .36, 1);--re-pad-x:1.5rem;--re-pad-y:4.75rem;--re-size-kicker:.78rem;--re-size-tag:.72rem;--re-size-lede:clamp(1.1rem, 2.2vw, 1.25rem);--re-size-manifesto:clamp(2.35rem, 6.5vw, 4.75rem);--re-hot-pad:.04em .1em .08em .08em;--re-offset:8px 8px 0 var(--re-accent-pop);--re-offset-lg:12px 12px 0 var(--re-accent-pop);background:radial-gradient(1100px 560px at 6% -12%, #c45c3214, transparent 58%), radial-gradient(900px 520px at 96% 4%, #c45c320f, transparent 52%), radial-gradient(700px 420px at 70% 60%, #c45c320a, transparent 55%), var(--re-bg);min-height:100vh;color:var(--re-text);font-family:var(--re-font-body);-webkit-font-smoothing:antialiased;font-size:1.05rem;line-height:1.65}.re-root *{box-sizing:border-box}@media (min-width:860px){.re-root{--re-pad-x:2.25rem;--re-pad-y:5.75rem}}.re-root #top,.re-root #reach,.re-root #work,.re-root #focus,.re-root #founder,.re-root #contact{scroll-margin-top:1.5rem}.re-root a{text-decoration:none}.re-root a:not([class]){color:inherit}.re-root img{object-fit:cover;width:100%;height:100%;display:block}.re-display{font-family:var(--re-font-display);letter-spacing:-.028em;font-weight:700;line-height:.98}.re-kicker{color:var(--re-accent-hot);font-size:var(--re-size-kicker);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:.65rem;margin:0 0 1.15rem;font-weight:700;display:flex}.re-root a.re-btn,.re-root .re-btn{border:2px solid var(--re-btn-border);background:var(--re-btn-bg);color:var(--re-btn-fg);letter-spacing:.03em;text-transform:uppercase;transition:background .3s var(--re-ease), color .3s var(--re-ease), border-color .3s var(--re-ease), box-shadow .3s var(--re-ease), transform .3s var(--re-ease);border-radius:0;justify-content:center;align-items:center;padding:.95rem 1.45rem;font-size:.92rem;font-weight:800;display:inline-flex}.re-root a.re-btn:hover,.re-root .re-btn:hover{background:var(--re-btn-hover-bg);color:var(--re-btn-hover-fg);border-color:var(--re-btn-border);box-shadow:var(--re-offset);transform:translateY(-1px)}.re-root a.re-btn:active,.re-root .re-btn:active{box-shadow:4px 4px 0 var(--re-accent-pop);transform:translateY(1px)}.re-btn--xl{padding:1.2rem 1.9rem;font-size:1.05rem}.re-root a.re-btn--hot,.re-root .re-btn--hot{border-color:var(--re-accent-hot);background:var(--re-accent-hot);color:var(--re-on-hot)}.re-root a.re-btn--hot:hover,.re-root .re-btn--hot:hover{background:var(--re-hot-hover);color:var(--re-on-hot);border-color:var(--re-hot-hover);box-shadow:var(--re-offset);transform:translateY(-1px)}.re-root a.re-btn--hot:active,.re-root .re-btn--hot:active{box-shadow:4px 4px 0 var(--re-accent-pop);transform:translateY(1px)}.re-hero{min-height:100dvh;padding:3.5rem var(--re-pad-x) 2.25rem;color:#fff;align-items:end;display:grid;position:relative;overflow:hidden}.re-hero__content{z-index:1;align-items:end;gap:1.25rem 2.5rem;width:100%;margin:0;display:grid;position:relative}.re-hero__title{min-width:0}.re-hero__brand{text-transform:uppercase;letter-spacing:-.06em;flex-wrap:nowrap;align-items:baseline;gap:.12em;max-width:100%;margin:0 0 .65rem;font-size:clamp(3.4rem,9.5vw,8.25rem);font-weight:700;line-height:.88;display:flex}.re-hero__word{cursor:default;flex-shrink:1;width:max-content;max-width:100%;display:inline-block}.re-hero__word-face{transition:transform .35s var(--re-ease), box-shadow .35s var(--re-ease), text-shadow .35s var(--re-ease), color .3s var(--re-ease);display:inline-block}.re-hero__word--ghost{color:#fff}.re-hero__word--ghost .re-hero__word-face:hover,.re-hero__word--ghost .re-hero__word-face:focus-visible{color:var(--re-accent-hot)}.re-hero__word--hot .re-hero__word-face{color:var(--re-on-hot);background:var(--re-accent-hot);box-shadow:14px 14px 0 var(--re-accent-pop);padding:.03em .08em .07em .06em}.re-hero__word--hot .re-hero__word-face:hover,.re-hero__word--hot .re-hero__word-face:focus-visible{box-shadow:8px 8px 0 var(--re-accent-pop);transform:translate(5px,5px)}.re-hero__claim{letter-spacing:-.02em;color:#ffffffeb;white-space:nowrap;max-width:22ch;transition:color .3s var(--re-ease), text-shadow .35s var(--re-ease);margin:0 0 1.45rem;font-size:clamp(1.35rem,3.2vw,2.1rem);font-weight:600;line-height:1.15}.re-hero__claim:hover,.re-hero__claim:focus-within{color:#fff}.re-hero .re-kicker{color:var(--re-accent-hot);letter-spacing:.2em;width:max-content;transition:letter-spacing .35s var(--re-ease), transform .35s var(--re-ease);margin-bottom:.85rem}.re-hero .re-kicker:hover{letter-spacing:.28em;transform:translate(2px)}.re-hero__foot{gap:1.1rem;max-width:42rem;display:grid}.re-hero__foot p{color:#f4f7f6e0;letter-spacing:-.015em;max-width:28ch;transition:color .3s var(--re-ease);margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:500;line-height:1.45}.re-hero__foot p:hover{color:#fff}@media (prefers-reduced-motion:reduce){.re-hero__word--hot .re-hero__word-face:hover,.re-hero__word--hot .re-hero__word-face:focus-visible,.re-hero .re-kicker:hover{transform:none}.re-hero__word--ghost .re-hero__word-face:hover,.re-hero__word--ghost .re-hero__word-face:focus-visible,.re-hero__claim:hover,.re-hero__claim:focus-within{text-shadow:none}.re-hero .re-kicker:hover{letter-spacing:.2em}}@media (min-width:860px){.re-hero{padding:4.5rem var(--re-pad-x) 2.75rem}.re-hero__content{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.re-hero__word--hot .re-hero__word-face{box-shadow:18px 18px 0 var(--re-accent-pop)}.re-hero__foot{max-width:42rem}}.re-hero--agency{color:#fff;isolation:isolate;min-height:100dvh;padding:clamp(2rem, 5vh, 3.25rem) var(--re-pad-x) clamp(3.25rem, 7vh, 4.5rem);background:radial-gradient(70% 55% at 18% 42%,#c45c322e 0%,#0000 58%),radial-gradient(55% 50% at 82% 28%,#c45c3238 0%,#0000 62%),linear-gradient(#16120f 0%,#120f0d 48%,#1a1411 78%,#2a221c 100%);justify-content:center;align-items:center;overflow:hidden}.re-hero__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.re-hero__grid{opacity:.8;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 12%,#0000 78%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 12%,#0000 78%)}.re-hero__glow{filter:blur(10px);opacity:0;background:radial-gradient(circle,#c45c3257 0%,#0000 68%);border-radius:50%;width:min(58vw,620px);height:min(58vw,620px);position:absolute;top:4%;right:-4%}.re-hero__glow--read{background:radial-gradient(circle,#f4e6de24 0%,#0000 70%);width:min(46vw,460px);height:min(46vw,460px);inset:auto auto 18% -6%}.re-hero--agency.is-ready .re-hero__glow{animation:1s cubic-bezier(.16,1,.3,1) both re-hero-agency-glow-in,5s ease-in-out 1s infinite re-hero-agency-pulse}.re-hero--agency.is-ready .re-hero__glow--read{animation-delay:.15s,1.3s}.re-hero__wash{z-index:4;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffb8 58%,#fff 100%);height:clamp(3.25rem,8vh,4.75rem);position:absolute;bottom:0;left:0;right:0}.re-hero__stage{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:100%;max-width:84rem;min-height:min(72vh,44rem);margin:0 auto;display:grid;position:relative}.re-hero__read{z-index:3;pointer-events:auto;align-content:center;gap:0;min-width:0;display:grid;position:relative}.re-hero--agency .re-kicker{margin-bottom:1rem}.re-hero--agency .re-hero__brand{text-shadow:0 2px 24px #0006;margin:0 0 .9rem;font-size:clamp(3.2rem,9vw,7.75rem)}.re-hero--agency .re-hero__claim{white-space:normal;max-width:18ch;margin:0 0 1.2rem;font-size:clamp(1.4rem,3.2vw,2.15rem)}.re-hero__lede{color:#ffffffe6;letter-spacing:-.015em;max-width:28ch;margin:0;font-size:clamp(1.18rem,2.4vw,1.5rem);font-weight:500;line-height:1.45}.re-hero__desk{z-index:2;pointer-events:none;width:100%;min-height:min(38rem,68vh);position:relative}.re-desk{width:100%;height:100%;min-height:inherit;position:relative}.re-desk__float{pointer-events:none;will-change:transform, opacity;position:absolute}.re-desk__bob{pointer-events:none;transform-origin:50%}.re-desk__float--crop{z-index:1;width:min(17.5rem,62%);height:min(28rem,72%);top:10%;right:1%}.re-desk__float--phone{z-index:5;width:min(16.75rem,58%);top:6%;right:0}.re-desk__float--score{z-index:6;width:min(13.75rem,48%);top:2%;left:0}.re-desk__float--mark{z-index:3;width:4.6rem;top:0;left:42%}.re-desk__float--type{z-index:4;width:7.2rem;top:28%;left:4%}.re-desk__float--palette{z-index:6;width:min(15rem,52%);top:48%;left:0}.re-desk__float--chip-a{z-index:7;top:38%;left:36%}.re-desk__float--chip-b{z-index:7;top:58%;right:52%}.re-desk__float--timeline{z-index:4;width:100%;bottom:4%;left:0;right:0}.re-desk__float--tc{z-index:6;bottom:16%;right:8%}.re-desk__float--phone .re-desk__bob{animation:7s ease-in-out infinite re-desk-bob-phone}.re-desk__float--score .re-desk__bob{animation:7.8s ease-in-out -1.2s infinite re-desk-bob-score}.re-desk__float--palette .re-desk__bob{animation:8.4s ease-in-out -2.1s infinite re-desk-bob-palette}.re-desk__float--timeline .re-desk__bob{animation:9s ease-in-out -.8s infinite re-desk-bob-flat}.re-desk__float--mark .re-desk__bob{animation:10s ease-in-out -1.6s infinite re-desk-bob-mark}.re-desk__float--type .re-desk__bob{animation:8.6s ease-in-out -2.4s infinite re-desk-bob-type}.re-desk__float--chip-a .re-desk__bob{animation:7.4s ease-in-out -.5s infinite re-desk-bob-chip-a}.re-desk__float--chip-b .re-desk__bob{animation:8s ease-in-out -1.9s infinite re-desk-bob-chip-b}.re-desk__float--tc .re-desk__bob{animation:6.8s ease-in-out -3s infinite re-desk-bob-flat}.re-desk__float--crop .re-desk__bob{animation:11s ease-in-out infinite re-desk-bob-crop}.re-desk__card{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);transform-origin:50%;cursor:pointer;pointer-events:auto;width:100%;transition:transform .35s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), border-color .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .35s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), background .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1));background:#120f0de6;border:1px solid #ffffff24;border-radius:1.05rem;outline:none;position:relative;box-shadow:0 18px 44px #0000005c,0 0 0 1px #c45c3214}.re-desk__card:hover,.re-desk__card:focus-visible{z-index:8;background:#201812fa;border-color:#c45c32bf;transform:translateY(-8px)scale(1.04);box-shadow:0 32px 64px #0000008c,0 0 0 1px #c45c3266,0 0 40px #c45c323d}.re-desk__card--phone{background:linear-gradient(165deg,#221c18 0%,#100e0c 100%);border-radius:1.5rem;height:min(27rem,58vh);max-height:29rem;padding:.55rem .5rem 1.85rem;overflow:hidden;box-shadow:0 26px 60px #0000007a,0 0 0 1px #c45c3229}.re-desk__card--phone:hover,.re-desk__card--phone:focus-visible{transform:translateY(-10px)scale(1.05)}.re-desk__card--phone:hover .re-desk__feed,.re-desk__card--phone:focus-visible .re-desk__feed{animation-duration:5.5s}.re-desk__card--phone:hover .re-desk__hint,.re-desk__card--phone:focus-visible .re-desk__hint{opacity:1;color:var(--re-accent-hot,#c45c32);transform:translateY(0)}.re-desk__card--phone:hover .re-desk__phone-badge,.re-desk__card--phone:focus-visible .re-desk__phone-badge{transform:scale(1.1);box-shadow:0 0 16px #c45c3280}.re-desk__phone-chrome{justify-content:center;align-items:center;margin-bottom:.35rem;display:flex;position:relative}.re-desk__notch{background:#ffffff24;border-radius:999px;width:38%;height:.42rem;display:block}.re-desk__phone-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1));background:#c45c32eb;border-radius:999px;padding:.18rem .45rem;font-size:.58rem;font-weight:800;position:absolute;top:0;right:.35rem}.re-desk__hint{color:#f4f7f68c;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), transform .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), color .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1));margin:0;font-size:.62rem;font-weight:650;position:absolute;bottom:.45rem;left:.7rem;right:.7rem;transform:translateY(4px)}.re-desk__feed{flex-direction:column;gap:.55rem;animation:16s linear infinite re-desk-feed;display:flex}.re-desk__post{transition:border-color .25s var(--re-ease,cubic-bezier(.22, 1, .36, 1));background:#ffffff0a;border:1px solid #ffffff17;border-radius:.7rem;overflow:hidden}.re-desk__card--phone:hover .re-desk__post{border-color:#c45c3247}.re-desk__post-head{color:#f4f7f6c2;align-items:center;gap:.32rem;padding:.4rem .45rem .28rem;font-size:.6rem;font-weight:650;display:flex}.re-desk__post-head i{background:var(--re-accent-hot,#c45c32);border-radius:50%;width:.65rem;height:.65rem}.re-desk__post-head em{color:#f4f7f666;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-style:normal}.re-desk__post-media{color:#fffc;place-items:center;height:4.7rem;display:grid;position:relative}.re-desk__post-media--0{background:linear-gradient(135deg,#c45c32 0%,#2a211c 100%)}.re-desk__post-media--1{color:#12110f;background:linear-gradient(145deg,#f4e6de 0%,#8a6a58 100%)}.re-desk__post-media--2{background:linear-gradient(160deg,#1f2a28 0%,#c45c32 140%)}.re-desk__heat{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0a090c9e;border-radius:999px;padding:.14rem .4rem;font-size:.54rem;font-weight:750;position:absolute;top:.4rem;right:.4rem}.re-desk__post-meta{color:#f4f7f694;align-items:center;gap:.28rem;padding:.32rem .45rem .42rem;font-size:.58rem;display:flex}.re-desk__dot{background:#ffffff38;border-radius:50%;width:.32rem;height:.32rem}.re-desk__dot.is-hot{background:var(--re-accent-hot,#c45c32)}.re-desk__card--score{padding:.8rem .9rem .75rem}.re-desk__card--score:hover .re-desk__floor,.re-desk__card--score:focus-visible .re-desk__floor{box-shadow:0 0 12px #c45c328c}.re-desk__card--score:hover .re-desk__shaft,.re-desk__card--score:focus-visible .re-desk__shaft{filter:brightness(1.12)}.re-desk__card--score:hover .re-desk__aside,.re-desk__card--score:focus-visible .re-desk__aside{color:var(--re-accent-hot,#c45c32);letter-spacing:.08em}.re-desk__card--score:hover .re-desk__card-head em,.re-desk__card--score:focus-visible .re-desk__card-head em{text-shadow:0 0 16px #c45c3280;transform:scale(1.14)}.re-desk__aside{color:#f4f7f68c;letter-spacing:.04em;text-transform:uppercase;transition:color .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), letter-spacing .35s var(--re-ease,cubic-bezier(.22, 1, .36, 1));margin:.55rem 0 0;font-size:.62rem;font-weight:700}.re-desk__rise{justify-content:space-between;align-items:flex-end;gap:.7rem;display:flex}.re-desk__rise .re-desk__aside{white-space:nowrap;margin:0 0 .2rem}.re-desk__tower{flex-direction:column;flex:none;align-items:center;width:3.15rem;display:flex}.re-desk__shaft{flex-direction:column;align-items:center;gap:.1rem;width:68%;animation:7.2s linear infinite re-desk-rise;display:flex}.re-desk__floor{background:var(--re-accent-hot,#c45c32);border-radius:.07rem;justify-content:center;align-items:center;width:100%;height:.4rem;display:flex;box-shadow:0 0 8px #c45c3247}.re-desk__floor--crown{width:74%}.re-desk__shaft>.re-desk__floor--crown:first-child{width:52%}.re-desk__windows{gap:.1rem;display:flex}.re-desk__windows i{opacity:.28;width:.14rem;height:.16rem;animation:7.2s linear infinite re-desk-window;animation-delay:calc(var(--k,0) * .52s);background:#120f0d8c;border-radius:.03rem;display:block}.re-desk__podium{background:var(--re-accent-hot,#c45c32);border-radius:.05rem;width:84%;height:.26rem;margin-top:.1rem;box-shadow:0 0 8px #c45c3238}.re-desk__ground{background:#f4e6deb8;width:100%;height:2px;margin-top:.16rem;box-shadow:0 0 8px #c45c3259}.re-desk__card--palette{padding:.7rem .8rem .8rem}.re-desk__card--palette:hover .re-desk__stamp,.re-desk__card--palette:focus-visible .re-desk__stamp{background:#c45c3247;transform:rotate(-6deg)scale(1.1)}.re-desk__swatches{gap:.4rem;display:flex}.re-desk__swatch{flex:1;justify-items:center;gap:.28rem;min-width:0;display:grid}.re-desk__swatch i{aspect-ratio:1;width:100%;max-height:2.1rem;transition:transform .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1));border:1px solid #ffffff2e;border-radius:.35rem;box-shadow:0 4px 12px #00000040}.re-desk__card--palette:hover .re-desk__swatch i{transform:translateY(-2px)scale(1.06)}.re-desk__swatch strong{letter-spacing:.06em;text-transform:uppercase;color:#f4f7f69e;font-size:.52rem;font-weight:700}.re-desk__card-head{letter-spacing:.07em;text-transform:uppercase;color:#f4f7f6ad;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.55rem;font-size:.64rem;font-weight:700;display:flex}.re-desk__card-head em{color:var(--re-accent-hot,#c45c32);letter-spacing:.1em;transition:transform .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1)), text-shadow .3s var(--re-ease,cubic-bezier(.22, 1, .36, 1));font-style:normal;display:inline-block}.re-desk__stamp{background:#c45c3224;border:1px solid #c45c328c;border-radius:.18rem;padding:.14rem .35rem;transform:rotate(-3deg)}.re-desk__card--timeline{border-radius:.85rem;padding:.65rem .75rem .75rem}.re-desk__card--timeline:hover .re-desk__playhead,.re-desk__card--timeline:focus-visible .re-desk__playhead{box-shadow:0 0 14px #c45c32a6}.re-desk__tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-bottom:.15rem;display:grid;position:relative}.re-desk__clip{background:rgba(196, 92, 50, calc(.22 + var(--i,0) * .12));color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff1a;border-radius:.35rem;padding:.45rem .4rem;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.re-desk__playhead{background:#fff;border-radius:2px;width:2px;animation:7.2s linear infinite re-desk-seek;position:absolute;top:-.15rem;bottom:-.15rem;left:38%;box-shadow:0 0 8px #ffffff73}@keyframes re-desk-seek{0%{left:2%}to{left:calc(98% - 2px)}}.re-desk__crop{border:1.5px dashed #ffffff2e;border-radius:1.35rem;width:100%;height:100%;position:relative}.re-desk__crop-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;font-size:.58rem;font-weight:750;position:absolute;top:.55rem;left:.65rem}.re-desk__plot{color:#ffffffc7;width:auto;height:auto;position:absolute;inset:16% 14% 12%}.re-desk__glyph{width:3.6rem;height:2.9rem}.re-desk__mark{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120f0db8;border:1px solid #ffffff1f;border-radius:.75rem;width:100%;padding:.35rem}.re-desk__mark-svg{width:100%;height:auto;display:block}.re-desk__mark-guide{fill:none;stroke:#ffffff47;stroke-width:1.5px}.re-desk__mark-dot{fill:var(--re-accent-hot,#c45c32)}.re-desk__type{background:#120f0de0;border:1px solid #ffffff24;border-radius:.75rem;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex;box-shadow:0 12px 28px #0000004d}.re-desk__type-glyph{letter-spacing:-.04em;color:#fff;font-size:1.55rem;font-weight:800;line-height:1}.re-desk__type-meta{gap:.08rem;display:grid}.re-desk__type-meta strong{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;font-size:.62rem;font-weight:750}.re-desk__type-meta em{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:.54rem;font-style:normal}.re-desk__chip{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#120f0deb;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.62rem;font-weight:750;display:inline-flex;box-shadow:0 10px 24px #00000052}.re-desk__chip--a{background:#c45c322e;border-color:#c45c3273}.re-desk__chip--b{background:#f4e6de1a}.re-desk__tc{font-variant-numeric:tabular-nums;background:#0a090ce0;border:1px solid #ffffff24;border-radius:.45rem;align-items:baseline;gap:.4rem;padding:.4rem .6rem;display:inline-flex;box-shadow:0 10px 22px #0000004d}.re-desk__tc em{letter-spacing:.04em;color:#fff;font-size:.85rem;font-style:normal;font-weight:800}.re-desk__tc span{letter-spacing:.1em;text-transform:uppercase;color:var(--re-accent-hot,#c45c32);font-size:.54rem;font-weight:700}@keyframes re-hero-agency-glow-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes re-hero-agency-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@keyframes re-desk-bob-phone{0%,to{transform:rotate(-3.5deg)translateY(0)}50%{transform:rotate(-3.5deg)translateY(-6px)}}@keyframes re-desk-bob-score{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-5px)}}@keyframes re-desk-bob-palette{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-6px)}}@keyframes re-desk-bob-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes re-desk-bob-mark{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-5px)}}@keyframes re-desk-bob-type{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-5px)}}@keyframes re-desk-bob-chip-a{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-4px)}}@keyframes re-desk-bob-chip-b{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-4px)}}@keyframes re-desk-bob-crop{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-3px)}}@keyframes re-desk-rise{0%{clip-path:inset(100% 0 0);opacity:1}60%{clip-path:inset(0);opacity:1}82%{clip-path:inset(0);opacity:1}94%{clip-path:inset(0);opacity:0}to{clip-path:inset(100% 0 0);opacity:0}}@keyframes re-desk-window{0%,10%{opacity:.28;box-shadow:none;background:#120f0d8c}18%,to{opacity:1;background:#f4e6de;box-shadow:0 0 6px #f4e6dee6}}@keyframes re-desk-feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:859px){.re-hero__stage{grid-template-columns:1fr;align-items:start;gap:1.75rem;min-height:0}.re-hero__desk{min-height:28rem}.re-desk__float--crop{display:none}.re-desk__float--phone{width:min(15.5rem,70vw);top:0;left:auto;right:4%}.re-desk__float--score{width:min(12.5rem,58vw);top:2%;left:0}.re-desk__float--mark{width:3.8rem;top:8%;left:auto;right:0}.re-desk__float--type{width:6.5rem;top:36%;left:0}.re-desk__float--palette{width:min(13.5rem,62vw);top:48%;left:2%}.re-desk__float--chip-a{top:42%;left:auto;right:8%}.re-desk__float--chip-b{top:62%;left:8%;right:auto}.re-desk__float--timeline{bottom:0}.re-desk__float--tc{bottom:14%;right:4%}.re-desk__card--phone{height:min(20rem,44vh)}.re-hero--agency .re-hero__brand{font-size:clamp(2.8rem,12vw,4.75rem)}.re-hero--agency{padding-bottom:clamp(5.5rem,14vh,8rem)}.re-hero__wash{height:clamp(8rem,22vh,12rem)}}@media (prefers-reduced-motion:reduce){.re-hero__glow,.re-desk__bob,.re-desk__feed,.re-desk__playhead,.re-desk__shaft,.re-desk__windows i{animation:none!important}.re-desk__shaft{clip-path:none;opacity:1;filter:none}.re-desk__windows i{opacity:1;background:#f4e6de;box-shadow:0 0 6px #f4e6debf}.re-desk__playhead{left:38%}.re-desk__float--phone .re-desk__bob{transform:rotate(-3.5deg)}.re-desk__float--score .re-desk__bob{transform:rotate(7deg)}.re-desk__float--palette .re-desk__bob{transform:rotate(-5deg)}.re-desk__float--mark .re-desk__bob{transform:rotate(-8deg)}.re-desk__float--type .re-desk__bob{transform:rotate(5deg)}.re-desk__float--chip-a .re-desk__bob{transform:rotate(-4deg)}.re-desk__float--chip-b .re-desk__bob{transform:rotate(6deg)}.re-desk__float--crop .re-desk__bob{transform:rotate(-2deg)}.re-hero__glow{opacity:1;transform:none}.re-desk__card:hover,.re-desk__card:focus-visible,.re-desk__card--phone:hover,.re-desk__card--phone:focus-visible{transform:none}}.re-signal{--re-signal-mark:2.25rem;--re-signal-spine:2px;--re-signal-radius:1.75rem;--re-signal-deck:min(88vw, 76rem);--re-signal-tab:3rem;--re-signal-pin:5.5rem;--re-signal-card:min(36rem, max(25rem, calc(100svh - var(--re-signal-pin) - 6rem - (var(--re-signal-n,5) - 1) * var(--re-signal-tab))));z-index:2;padding:var(--re-pad-y) 0 0;background:radial-gradient(900px 480px at 8% 0%, #c45c321a, transparent 55%), radial-gradient(720px 420px at 92% 12%, #c45c3214, transparent 50%), radial-gradient(640px 380px at 70% 80%, #c45c320f, transparent 52%), var(--re-bg);border-top:0;margin-top:-1px;position:relative}.re-signal__head{padding:0 var(--re-pad-x) 1.75rem;max-width:none}.re-signal__claim{max-width:12ch;color:var(--re-text);font-size:var(--re-size-manifesto);letter-spacing:-.045em;margin:0 0 1rem;line-height:.92}.re-signal__claim .re-line:last-child{width:max-content;max-width:100%;overflow:visible}.re-signal__claim .re-line:last-child .re-line__face{color:var(--re-on-hot);background:var(--re-accent-hot);padding:var(--re-hot-pad);box-shadow:var(--re-offset-lg);display:inline-block}.re-signal__lede{max-width:42ch;color:var(--re-muted);font-size:var(--re-size-lede);gap:.7em;margin:0;font-weight:500;line-height:1.55;display:grid}.re-signal__lede p{margin:0}@media (min-width:860px){.re-signal__head{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:3rem 4.5rem;display:grid}.re-signal__claim{max-width:12ch;margin:0}.re-signal__claim .re-line:last-child .re-line__face{box-shadow:16px 16px 0 var(--re-accent-pop)}.re-signal__lede{max-width:46ch}}.re-signal__shell{padding:0 0 var(--re-pad-y)}.re-signal__badge{z-index:6;width:max-content;margin:0 0 .7rem calc((100% - var(--re-signal-deck)) / 2 + .8rem + 1rem);background:var(--re-surface);border-radius:.85rem;padding:.55rem .95rem .5rem;position:relative;transform:translate(-50%);box-shadow:0 0 0 1px #12110f0f,0 10px 28px #12110f14}.re-signal__badge span{color:var(--re-accent-hot);letter-spacing:.08em;font-size:1.05rem;font-weight:700;line-height:1;display:block}.re-signal__badge:after{content:"";width:var(--re-signal-spine);background:var(--re-accent-hot);height:.85rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.re-signal__chapters{isolation:isolate;width:var(--re-signal-deck);flex-direction:column;gap:.4rem;margin-inline:auto;display:flex}.re-signal__hold{height:var(--re-signal-card);pointer-events:none;flex:none}.re-signal__chapter{--re-signal-i:0;--re-arrive:0;--re-depth:0;--re-tilt:0deg;--c-bg:var(--re-ink);--c-fg:#fff;--c-soft:#ffffffad;--c-chip:var(--re-accent-hot);--c-chip-fg:#fff;--c-letter:var(--re-accent-hot);--c-line:#ffffff24;top:calc(var(--re-signal-pin) + var(--re-signal-i) * var(--re-signal-tab));z-index:calc(1 + var(--re-signal-i));scroll-margin-top:calc(var(--re-signal-pin) + var(--re-signal-i) * var(--re-signal-tab));height:calc(var(--re-signal-card) + (var(--re-signal-n,5) - 1 - var(--re-signal-i)) * var(--re-signal-tab));color:var(--c-fg);transform-origin:50% 0;transform:rotate(calc(var(--re-arrive) * var(--re-tilt))) scale(calc(1 - var(--re-depth) * .03));will-change:transform;background:0 0;flex:none;padding:0;display:block;position:sticky;overflow:visible}.re-signal__chapter+.re-signal__chapter{margin-top:calc(-1 * (var(--re-signal-n,5) - var(--re-signal-i)) * var(--re-signal-tab))}.re-signal__chapter:nth-child(2),.re-signal__chapter:nth-child(5){--c-bg:var(--re-accent-hot);--c-soft:#ffffffe6;--c-chip:var(--re-ink);--c-letter:var(--re-ink);--c-line:#ffffff4d}.re-signal__chapter:nth-child(3){--c-bg:#fff;--c-fg:var(--re-ink);--c-soft:var(--re-muted);--c-chip:var(--re-accent-hot);--c-letter:var(--re-accent-hot);--c-line:#12110f1a}.re-signal__chapter:nth-child(2),.re-signal__chapter:nth-child(4){--re-tilt:1.6deg}.re-signal__chapter:nth-child(3),.re-signal__chapter:nth-child(5){--re-tilt:-1.6deg}.re-signal__face{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:var(--re-signal-tab) minmax(0, 1fr);height:var(--re-signal-card);border-radius:var(--re-signal-radius);background:var(--c-bg);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #12110f14,0 -10px 30px #12110f1a,0 28px 60px #12110f38}.re-signal__face:after{content:"";z-index:3;background:var(--re-ink);opacity:calc(var(--re-depth) * .1);pointer-events:none;position:absolute;inset:0}.re-signal__meta{min-height:var(--re-signal-tab);border-bottom:1px solid var(--c-line);grid-column:1/-1;align-items:center;gap:.75rem;padding:0 1.1rem 0 .8rem;display:flex}.re-signal__mark{background:var(--c-chip);width:2rem;height:2rem;color:var(--c-chip-fg);letter-spacing:0;transition:transform .3s var(--re-ease);border-radius:.5rem;flex:0 0 2rem;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:grid}.re-signal__label{color:var(--c-fg);letter-spacing:-.04em;text-transform:none;margin:0;font-size:1.25rem;font-weight:700;line-height:1}.re-signal__count{color:var(--c-soft);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem;font-weight:700}.re-signal__copy{z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-width:0;min-height:0;padding:.9rem 1.5rem 1.6rem;display:grid;position:relative}.re-signal__ghost{color:var(--c-letter);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;transition:transform .5s var(--re-ease);transform-origin:0 100%;align-self:start;font-size:clamp(5.5rem,11vw,10.5rem);font-weight:700;line-height:.8;display:block;overflow:hidden}.re-signal__body{max-width:36ch;color:var(--c-soft);font-size:var(--re-size-lede);gap:.7em;margin:0;line-height:1.45;display:grid}.re-signal__body p{margin:0}.re-signal__body p:first-child{color:var(--c-fg);font-family:var(--re-font-display);letter-spacing:-.035em;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:700;line-height:1.08}.re-signal__media{background:var(--re-ink);border-radius:.7rem;min-height:0;margin:.7rem .7rem .7rem 0;position:relative;overflow:hidden}.re-signal__still,.re-signal__film{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s var(--re-ease);display:block;position:absolute;inset:0}.re-signal__film--portrait{object-position:50% 20%}.re-signal__film--landscape{object-position:center}.re-signal__chapter:hover .re-signal__still,.re-signal__chapter:hover .re-signal__film{transform:scale(1.045)}.re-signal__chapter:hover .re-signal__mark,.re-signal__chapter:focus-within .re-signal__mark{transform:translateY(-2px)rotate(-6deg)}.re-signal__chapter:hover .re-signal__ghost{transform:scale(1.05)}.re-signal__wash{display:none}.re-stage{background:var(--re-ink);color:#fff;isolation:isolate;font-size:.75rem;position:absolute;inset:0;overflow:hidden}.re-stage__grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask:radial-gradient(85% 85%,#000 30%,#0000 100%);mask:radial-gradient(85% 85%,#000 30%,#0000 100%)}.re-stage__card{z-index:2;background:#191714;border:1px solid #ffffff24;border-radius:1rem;padding:1rem 1.05rem;position:absolute;box-shadow:0 28px 60px -24px #000000c7}.re-stage__card--dash{top:10%;left:6%;right:8%}.re-stage__card--hold{flex-direction:column;justify-content:space-between;padding:.85rem .95rem;display:flex;inset:9% 5% 5%}.re-stage__card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.re-stage__card-title{font-family:var(--re-font-display);letter-spacing:-.01em;color:#fff;font-size:.78rem;font-weight:700}.re-stage__live{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.625rem;font-weight:700;display:inline-flex}.re-stage__live:before{content:"";background:var(--re-accent-hot);width:6px;height:6px;box-shadow:0 0 8px var(--re-accent-hot);border-radius:999px;animation:1.6s step-end infinite re-live-blink}.re-stage__chart{width:100%;height:auto;max-height:4.8rem;margin-bottom:.65rem;display:block;overflow:visible}.re-stage__chart--hold{flex:1 1 0;min-height:2.6rem;max-height:5.2rem;margin-bottom:.35rem}.re-stage__chart-fill{animation:7s ease-in-out infinite re-chart-area}.re-stage__grid-line{stroke:#ffffff21;stroke-width:1px;stroke-dasharray:3 4}.re-stage__reset-line{fill:none;stroke:#ffffff42;stroke-width:1.5px;stroke-dasharray:3 4}.re-stage__chart-line{fill:none;stroke:var(--re-accent-hot);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;animation:7s ease-in-out infinite re-chart-redraw}.re-stage__chart-dot{fill:#fff;stroke:var(--re-accent-hot);stroke-width:3px;transform-origin:300px 12px;animation:2.4s ease-in-out infinite re-chart-pulse}.re-stage__chart-dot--hold{transform-origin:300px 10px}.re-stage__chart-node{fill:var(--re-ink);stroke:var(--re-accent-hot);stroke-width:2.5px}.re-stage__rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.re-stage__row{grid-template-columns:auto minmax(0,1fr) 44%;align-items:center;gap:.55rem;display:grid}.re-stage__row-dot{background:var(--re-accent-hot);border-radius:999px;width:.45rem;height:.45rem}.re-stage__row:nth-child(2n) .re-stage__row-dot{background:#ffffff8c}.re-stage__row-name{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.re-stage__meter{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.re-stage__meter i{height:100%;width:var(--w,75%);border-radius:inherit;background:var(--re-accent-hot);transform-origin:0;animation:re-stage-grow 1.2s cubic-bezier(.2, .8, .2, 1) calc(.3s + var(--i,0) * .14s) both, re-stage-breathe 3.2s ease-in-out calc(1.7s + var(--i,0) * .4s) infinite;display:block}.re-stage__row:nth-child(2n) .re-stage__meter i{background:#e28761}.re-stage__chip{z-index:4;color:#fff;white-space:nowrap;background:#23201c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .38rem;font-size:.68rem;font-weight:700;animation:5.8s ease-in-out infinite re-stage-float;display:inline-flex;position:absolute;box-shadow:0 14px 32px -12px #000000bf}.re-stage__chip-icon{background:var(--re-accent-hot);width:1.45rem;height:1.45rem;color:var(--re-ink);border-radius:999px;place-items:center;display:grid}.re-stage__chip-icon--ink{color:var(--re-ink);background:#fff}.re-stage__chip--top{top:4%;right:4%}.re-stage__chip--bottom{animation-delay:-2.6s;bottom:6%;left:5%}.re-stage__chip--feed-a{top:7%;left:5%}.re-stage__chip--feed-b{animation-delay:-3s;bottom:10%;left:6%}.re-stage__chip--hold{animation-delay:-1.8s;top:2.5%;right:4%}.re-stage__ring-pulse{aspect-ratio:1;background:radial-gradient(closest-side,#0000 68%,#c45c3259 72%,#c45c3214);border-radius:999px;width:34%;animation:4.2s ease-in-out infinite re-stage-ring;position:absolute;top:10%;left:8%;box-shadow:0 0 60px 10px #c45c3238}.re-stage__cadence{z-index:2;background:#191714;border:1px solid #ffffff24;border-radius:.85rem;width:44%;padding:.75rem .85rem;position:absolute;bottom:24%;left:5%;box-shadow:0 22px 48px -20px #000000bf}.re-stage__cadence-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.re-stage__bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:2.6rem;display:grid}.re-stage__bar{width:100%;height:calc(35% + (var(--i,0) * 13%) % 65%);background:var(--re-accent-hot);transform-origin:50% 100%;animation:re-stage-bar 2.6s ease-in-out calc(var(--i,0) * .14s) infinite;border-radius:2px;display:block}.re-stage__bar:nth-child(3n){background:#ffffff73}.re-stage__handset{z-index:3;background:#171512;border:4px solid #0a0908;border-radius:1.45rem;width:46%;height:88%;position:absolute;bottom:4%;right:5%;overflow:hidden;rotate:-3.5deg;box-shadow:0 0 0 1px #ffffff1f,0 26px 56px -20px #000000d9}.re-stage__notch{z-index:3;background:#0a0908;border-radius:999px;width:34%;height:10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.re-stage__feed{gap:.55rem;padding:1.45rem .55rem 0;animation:16s linear infinite re-stage-scroll-feed;display:grid}.re-stage__post{background:#211e1a;border:1px solid #ffffff14;border-radius:.6rem;gap:.3rem;padding:.4rem;display:grid}.re-stage__post-head{align-items:center;gap:.35rem;font-size:.56rem;font-weight:700;display:flex}.re-stage__post-head i{background:var(--re-accent-hot);border:1.5px solid #fff;border-radius:999px;width:12px;height:12px}.re-stage__post-head em{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:.5rem;font-style:normal}.re-stage__post-media{aspect-ratio:16/10;color:#fff;background:radial-gradient(circle at 28% 24%, #ffffff47, transparent 45%), var(--re-accent-hot);border-radius:.45rem;place-items:center;display:grid}.re-stage__post-media--1{background:radial-gradient(circle at 75% 25%,#c45c328c,#0000 55%),#12110f;border:1px solid #ffffff1f}.re-stage__post-media--2{background:linear-gradient(135deg,#c45c32 0%,#7d361b 100%)}.re-stage__post-meta{align-items:center;gap:.35rem;display:flex}.re-stage__post-dot{background:#ffffff59;border-radius:999px;width:6px;height:6px}.re-stage__post-dot.is-hot{background:var(--re-accent-hot)}.re-stage__post-caption{color:#ffffffad;font-size:.55rem;font-weight:600}.re-stage__flow{gap:0;display:grid}.re-stage__flow-step{justify-items:start;display:grid}.re-stage__wire{background:#ffffff29;width:2px;height:.7rem;margin-left:1.25rem;position:relative;overflow:hidden}.re-stage__wire:after{content:"";background:var(--re-accent-hot);width:6px;height:8px;box-shadow:0 0 10px var(--re-accent-hot);animation:re-stage-flow-down 1.8s linear calc(var(--i,0) * .45s) infinite;border-radius:999px;position:absolute;top:-8px;left:-2px}.re-stage__node{width:100%;animation:re-stage-node-active 6s ease-in-out calc(var(--i,0) * 1.6s) infinite;background:#221f1b;border:1px solid #ffffff24;border-radius:.65rem;align-items:center;gap:.55rem;padding:.48rem .65rem;display:flex}.re-stage__node.is-hot{border-color:var(--re-accent-hot);box-shadow:0 0 0 3px #c45c322e}.re-stage__node-num{color:#fff;width:1.35rem;height:1.35rem;font-family:var(--re-font-display);background:#ffffff1a;border-radius:.35rem;place-items:center;font-size:.62rem;font-weight:700;display:grid}.re-stage__node.is-hot .re-stage__node-num{background:var(--re-accent-hot);color:var(--re-ink)}.re-stage__node-title{color:#fff;font-size:.7rem;font-weight:700}.re-stage__node-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--re-accent-hot);margin-left:auto;font-size:.58rem;font-weight:700}.re-stage__card--rules{flex-direction:column;justify-content:space-between;gap:.55rem;display:flex;inset:7% 6%}.re-stage__rules-top{grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.re-stage__mark-box{aspect-ratio:1;background:#12110f;border:1px solid #ffffff1f;border-radius:.7rem;place-items:center;padding:.35rem;display:grid}.re-stage__mark-svg{width:100%;height:100%}.re-stage__mark-guide{fill:none;stroke:#fff3;stroke-width:1.2px}.re-stage__mark-arc{fill:none;stroke:var(--re-accent-hot);stroke-width:10px;stroke-linecap:round;stroke-dasharray:1;animation:7s ease-in-out infinite re-chart-redraw}.re-stage__mark-dot{fill:#fff;stroke:var(--re-accent-hot);stroke-width:3px;transform-origin:60px 60px;animation:2.4s ease-in-out infinite re-chart-pulse}.re-stage__rules-spec{gap:.45rem;min-width:0;display:grid}.re-stage__type-row{align-items:center;gap:.55rem;display:flex}.re-stage__type-glyph{background:var(--re-accent-hot);width:2.3rem;height:2.3rem;color:var(--re-ink);font-family:var(--re-font-display);border-radius:.5rem;place-items:center;font-size:1.15rem;font-weight:800;line-height:1;display:grid}.re-stage__type-meta{gap:.08rem;line-height:1.15;display:grid}.re-stage__type-meta strong{color:#fff;font-family:var(--re-font-display);font-size:.72rem}.re-stage__type-meta span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:600}.re-stage__palette-row{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding-top:.45rem;display:grid}.re-stage__swatch{color:#ffffffc7;letter-spacing:.03em;animation:re-stage-swatch-lift 4s ease-in-out calc(var(--i,0) * .48s) infinite;background:#221f1b;border:1px solid #ffffff1f;border-radius:.45rem;align-items:center;gap:.35rem;padding:.28rem .38rem;font-size:.55rem;font-weight:700;display:flex}.re-stage__swatch i{border:1px solid #ffffff40;border-radius:.22rem;flex:0 0 .75rem;width:.75rem;height:.75rem}.re-stage__card--editor{flex-direction:column;justify-content:space-between;gap:.5rem;display:flex;inset:7% 6%}.re-stage__preview{background:radial-gradient(circle,#c45c3238,#0000 62%),#0d0c0a;border:1px solid #ffffff1f;border-radius:.65rem;flex:auto;place-items:center;min-height:4.4rem;display:grid;position:relative;overflow:hidden}.re-stage__preview-wave{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.re-stage__preview-frame{pointer-events:none;border:1px dashed #ffffff29;border-radius:.35rem;position:absolute;inset:.45rem}.re-stage__orbit{aspect-ratio:1;border:1px dashed #ffffff57;border-radius:999px;height:72%;animation:6.5s linear infinite re-stage-spin;position:absolute}.re-stage__orbit i{background:var(--re-accent-hot);width:10px;height:10px;box-shadow:0 0 12px var(--re-accent-hot);border-radius:999px;position:absolute;top:-5px;left:calc(50% - 5px)}.re-stage__morph{z-index:1;aspect-ratio:1;background:var(--re-accent-hot);height:34%;animation:4.2s ease-in-out infinite re-stage-morph;position:relative}.re-stage__timeline{gap:.26rem;display:grid;position:relative}.re-stage__track{background:#ffffff14;border-radius:.38rem;padding:2.5px;display:block}.re-stage__clip{width:58%;margin-left:calc(var(--i,0) * 18%);background:var(--re-accent-hot);color:var(--re-ink);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;border-radius:.28rem;padding:.24rem .5rem;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.re-stage__track:nth-child(2) .re-stage__clip{color:var(--re-ink);background:#fff}.re-stage__track:nth-child(3) .re-stage__clip{color:var(--re-ink);background:#e28761}.re-stage__playhead{background:#fff;width:2px;animation:5.8s linear infinite re-stage-sweep;position:absolute;top:-4px;bottom:-4px;left:0;box-shadow:0 0 10px #ffffffd9}.re-stage__chip--edit-a{top:4%;right:4%}.re-stage__chip--edit-b{animation-delay:-2.8s;bottom:5%;right:5%}@keyframes re-stage-spin{to{transform:rotate(360deg)}}@keyframes re-stage-morph{0%,to{background:var(--re-accent-hot);border-radius:.4rem;transform:rotate(0)}50%{background:#fff;border-radius:999px;transform:rotate(180deg)}}@keyframes re-stage-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes re-stage-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(.76)}}@keyframes re-stage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes re-stage-ring{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes re-stage-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes re-stage-scroll-feed{to{transform:translateY(-50%)}}@keyframes re-stage-flow-down{0%{top:-8px}to{top:100%}}@keyframes re-stage-node-active{0%,32%,to{border-color:#ffffff24}10%,24%{border-color:var(--re-accent-hot);box-shadow:0 0 0 3px #c45c3238}}@keyframes re-stage-swatch-lift{0%,35%,to{transform:translateY(0)}15%{transform:translateY(-4px)}}@keyframes re-stage-sweep{to{left:100%}}@media (max-width:859px){.re-stage__chip,.re-stage__cadence{display:none}.re-stage__card--dash,.re-stage__card--hold,.re-stage__card--rules,.re-stage__card--editor{padding:.55rem .7rem;inset:.45rem}.re-stage__card-head{margin-bottom:.35rem}.re-stage__rules-top{grid-template-columns:3.6rem minmax(0,1fr);gap:.55rem}.re-stage__type-row{display:none}.re-stage__chart{max-height:2.8rem;margin-bottom:.3rem}.re-stage__chart--hold{max-height:2.4rem;margin-bottom:.25rem}.re-stage__wire{height:.35rem;margin-left:1.05rem}.re-stage__node{padding:.28rem .5rem}.re-stage__preview{min-height:2.8rem}.re-stage__clip{padding:.16rem .4rem}.re-stage__handset{width:auto;height:92%;left:6%;right:6%;rotate:0deg}}@media (prefers-reduced-motion:reduce){.re-stage *,.re-stage :before,.re-stage :after,.re-stage-hud *,.re-stage-hud :before,.re-stage-hud :after{animation:none!important}.re-signal__chapter{will-change:auto;transform:none}.re-signal__chapter:hover .re-signal__mark,.re-signal__chapter:focus-within .re-signal__mark,.re-signal__chapter:hover .re-signal__ghost,.re-signal__chapter:hover .re-signal__still,.re-signal__chapter:hover .re-signal__film{transform:none}}@media (max-width:859px){.re-signal{--re-signal-tab:2.75rem;--re-signal-card:min(30rem, max(25rem, calc(100svh - var(--re-signal-pin) - 5rem - (var(--re-signal-n,5) - 1) * var(--re-signal-tab))))}.re-signal__badge{margin-left:calc((100% - var(--re-signal-deck)) / 2);transform:none}.re-signal__badge:after{display:none}.re-signal__face{grid-template-columns:1fr;grid-template-rows:var(--re-signal-tab) minmax(7rem, 1fr) auto}.re-signal__media{grid-row:2;min-height:7rem;margin:.6rem .6rem 0}.re-signal__copy{grid-row:3;grid-template-rows:auto;padding:.9rem 1rem 1.1rem}.re-signal__ghost{display:none}.re-signal__body p:first-child{font-size:clamp(1.2rem,5vw,1.5rem)}}@media (min-width:860px){.re-signal__head{padding:0 var(--re-pad-x) 1.75rem}.re-signal__copy{padding:1rem 1.9rem 1.9rem}}@media (min-width:960px){.re-signal{padding:var(--re-pad-y) 0 0}.re-signal__body{max-width:38ch}}@media (min-width:1200px){.re-signal__layout{--re-signal-deck:100%;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,4vw,4.5rem);display:grid}.re-signal__head{width:min-content;top:var(--re-signal-pin);height:calc(var(--re-signal-card) + (var(--re-signal-n,5) - 1) * var(--re-signal-tab));padding:0 0 0 var(--re-pad-x);flex-direction:column;align-self:start;align-items:flex-start;gap:1.35rem;display:flex;position:sticky}.re-signal__lede{max-width:22ch}.re-signal__shell{padding:0 var(--re-pad-x) 0 0}}.re-bridge{z-index:2;pointer-events:none;width:100%;height:clamp(2.5rem,6vh,3.5rem);position:relative}.re-bridge--to-ink{background:linear-gradient(to bottom, var(--re-bg) 0%, var(--re-ink) 100%)}.re-bridge--to-paper{background:linear-gradient(to bottom, var(--re-ink) 0%, var(--re-bg) 100%)}.re-focus{z-index:1;background:var(--re-bg);min-height:0;color:var(--re-text);border-top:0;margin-top:-1px;padding:clamp(3.5rem,9vh,6.5rem) 0 0;display:block;position:relative}.re-focus__layout{z-index:1;width:100%;max-width:84rem;padding:0 var(--re-pad-x) clamp(2rem, 5vh, 3.5rem);align-items:center;gap:clamp(2rem,4vw,3.5rem);min-height:0;margin:0 auto;display:grid;position:relative}.re-focus__copy{max-width:36rem;padding:0;display:grid}.re-focus__claim{font-size:var(--re-size-manifesto);letter-spacing:-.045em;color:var(--re-text);max-width:10ch;margin:0 0 1.25rem;line-height:.92}.re-focus__claim .re-line:last-child{width:max-content;max-width:100%;overflow:visible}.re-focus__claim .re-line:last-child .re-line__face{color:var(--re-on-hot);background:var(--re-accent-hot);padding:var(--re-hot-pad);box-shadow:var(--re-offset-lg);display:inline-block}.re-focus__lede{max-width:42ch;color:var(--re-muted);font-size:var(--re-size-lede);gap:.7em;margin:0;font-weight:500;line-height:1.55;display:grid}.re-focus__lede p{margin:0}.re-focus__board{background:var(--re-ink);color:#fff;border:1px solid #ffffff14;border-radius:1.2rem;align-content:start;justify-self:end;gap:0;width:100%;max-width:34rem;padding:clamp(1.05rem,1.8vw,1.35rem);display:grid;box-shadow:0 28px 64px #12110f33,0 0 0 1px #c45c321a}.re-focus__spread,.re-focus__own{gap:.55rem;display:grid}.re-focus__own{border-top:1px solid #ffffff1f;padding-top:.95rem}.re-focus__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.re-focus__chips li{color:#ffffffb3;letter-spacing:.04em;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:.32rem .62rem;font-size:.72rem;font-weight:600;line-height:1.2}.re-focus__aside{color:#ffffff7a;letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:500}.re-focus__vs{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.re-focus__tile{background:#ffffff08;border:1px solid #ffffff1f;border-radius:.8rem;align-content:start;gap:.45rem;padding:.75rem .7rem .7rem;display:grid}.re-focus__tile--hot{background:#c45c3224;border-color:#c45c32a6}.re-focus__tile-score{font-family:var(--re-font-display);letter-spacing:-.045em;color:#fff;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:700;line-height:.95}.re-focus__tile--hot .re-focus__tile-score{color:var(--re-accent-hot)}.re-focus__tile-label{color:#ffffff8c;letter-spacing:.03em;font-size:.68rem;font-weight:650}.re-focus__tile .re-focus__ticks i{height:.72rem}.re-focus__lane{background:var(--re-accent-hot);width:max-content;max-width:100%;color:var(--re-on-hot);letter-spacing:-.02em;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.92rem;font-weight:700}.re-focus__board .re-focus__who{color:#fff;font-size:clamp(1.25rem,2vw,1.7rem)}.re-focus__board .re-focus__rail-name,.re-focus__board .re-focus__rail-score{color:#ffffff9e}.re-focus__board .re-focus__rail--hot .re-focus__rail-name,.re-focus__board .re-focus__rail--hot .re-focus__rail-score{color:var(--re-accent-hot)}.re-focus__board .re-focus__lift{color:#ffffffe0}.re-focus__board .re-focus__ticks i{border-color:#ffffff47}.re-focus__board .re-focus__ticks:not(.re-focus__ticks--hot) i.is-on{background:#ffffff8c;border-color:#ffffff8c}.re-focus__cols{align-content:start;align-items:stretch;gap:1.15rem;width:100%;display:grid}.re-focus__tier{gap:.65rem;min-width:0;padding-top:.1rem;display:grid}.re-focus__tier--full{border-top:1px solid #ffffff1f;grid-template-rows:auto auto minmax(7.5rem,1fr);align-content:stretch;padding-top:1rem}.re-focus__who{width:max-content;max-width:100%;color:var(--re-text);font-family:var(--re-font-display);letter-spacing:-.045em;margin:0 0 .3rem;font-size:clamp(1.45rem,2.8vw,2.2rem);font-weight:700;line-height:.95}.re-focus__who--hot{white-space:nowrap;color:var(--re-on-hot);background:var(--re-accent-hot);padding:var(--re-hot-pad);box-shadow:var(--re-offset-lg);overflow:visible}.re-focus__rails{gap:.5rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.re-focus__rail{grid-template-columns:minmax(6.2rem,.85fr) minmax(0,1.5fr) auto;align-items:center;gap:.3rem .55rem;display:grid}.re-focus__rail-name{color:#12110f85;letter-spacing:-.02em;font-size:.95rem;font-weight:600}.re-focus__rail-score{color:#12110f61;min-width:3.4ch;font-family:var(--re-font-display);letter-spacing:-.03em;text-align:right;font-size:1.05rem;font-weight:700}.re-focus__ticks{grid-template-columns:repeat(10,minmax(0,1fr));gap:.14rem;min-width:0;display:grid}.re-focus__ticks i{box-sizing:border-box;transform-origin:0;background:0 0;border:1px solid #12110f38;min-width:.4rem;height:.6rem;font-style:normal;display:block}.re-focus__board.is-inview .re-focus__ticks:not(.re-focus__ticks--hot) i.is-on{animation:re-tick-grow .65s var(--re-ease) calc(.18s + var(--re-row,0) * 80ms + var(--re-tick,0) * 45ms) both, re-tick-breathe 3.6s ease-in-out calc(1.4s + var(--re-row,0) * .35s + var(--re-tick,0) * .12s) infinite}.re-focus__board.is-inview .re-focus__ticks--hot i.is-on{animation:re-tick-grow .72s var(--re-ease) calc(.32s + var(--re-tick,0) * 55ms) both, re-tick-hot-pulse 3.2s ease-in-out calc(1.6s + var(--re-tick,0) * .1s) infinite}@keyframes re-tick-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes re-tick-breathe{0%,to{opacity:1}50%{opacity:.58}}@keyframes re-tick-hot-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.22)}}.re-focus__ticks:not(.re-focus__ticks--hot) i.is-on{background:#b79b90;border-color:#b79b90}.re-focus__ticks--hot i.is-on:first-child,.re-focus__ticks--hot i.is-on:nth-child(2),.re-focus__ticks--hot i.is-on:nth-child(3){background:#c4b4aa;border-color:#c4b4aa}.re-focus__ticks--hot i.is-on:nth-child(4),.re-focus__ticks--hot i.is-on:nth-child(5),.re-focus__ticks--hot i.is-on:nth-child(6){background:#c49a84;border-color:#c49a84}.re-focus__ticks--hot i.is-on:nth-child(7),.re-focus__ticks--hot i.is-on:nth-child(8){background:#c97d5a;border-color:#c97d5a}.re-focus__ticks--hot i.is-on:nth-child(9){background:#cf6c42;border-color:#cf6c42}.re-focus__ticks--hot i.is-on:nth-child(10){border-color:var(--re-accent-hot);background:var(--re-accent-hot)}.re-focus__rail--hot{margin:0}.re-focus__tier--agencies .re-focus__rail:nth-child(odd){rotate:-.5deg}.re-focus__tier--agencies .re-focus__rail:nth-child(2n){translate:.12rem;rotate:.4deg}.re-focus__tier--agencies .re-focus__rail:nth-child(3){translate:-.08rem;rotate:-.2deg}.re-focus__tier--full .re-focus__rail--hot{rotate:0deg}.re-focus__rail--hot .re-focus__rail-name{color:var(--re-accent-hot);font-family:var(--re-font-display);letter-spacing:-.03em;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700}.re-focus__rail--hot .re-focus__rail-score{color:var(--re-accent-hot)}.re-focus__lift{max-width:36ch;color:var(--re-text);letter-spacing:-.015em;margin:.75rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.45}.re-focus__chart-card{background:#ffffff08;border:1px solid #ffffff24;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;margin:0;padding:.7rem .8rem .55rem;display:grid;box-shadow:0 18px 40px -22px #000000a6}.re-focus__chart-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.re-focus__chart-kicker{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.re-focus__chart-mark{color:var(--re-accent-hot);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:700}.re-focus__chart-svg{width:100%;height:auto;display:block;overflow:visible}.re-focus__chart-grid{stroke:#ffffff24;stroke-width:1px;stroke-dasharray:3 4}.re-focus__chart-flat{fill:none;stroke:#ffffff52;stroke-width:1.75px;stroke-dasharray:4 4}.re-focus__chart-fill{opacity:0}.re-focus__board.is-inview .re-focus__chart-fill{animation:7s ease-in-out infinite re-chart-area}.re-focus__chart-line{fill:none;stroke:var(--re-accent-hot);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.re-focus__board.is-inview .re-focus__chart-line{animation:7s ease-in-out infinite re-chart-redraw}.re-focus__chart-dot{fill:#fff;stroke:var(--re-accent-hot);stroke-width:3px;transform-origin:300px 12px;animation:2.4s ease-in-out infinite re-chart-pulse}@keyframes re-live-blink{50%{opacity:.22}}@keyframes re-chart-redraw{0%{stroke-dashoffset:1px;opacity:1}34%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes re-chart-area{0%,8%{opacity:0}34%,86%{opacity:1}to{opacity:0}}@keyframes re-chart-pulse{50%{transform:scale(1.38)}}@media (prefers-reduced-motion:reduce){.re-focus__board.is-inview .re-focus__ticks:not(.re-focus__ticks--hot) i.is-on,.re-focus__board.is-inview .re-focus__ticks--hot i.is-on,.re-focus__board.is-inview .re-focus__chart-fill,.re-focus__board.is-inview .re-focus__chart-line,.re-focus__chart-dot{animation:none!important}.re-focus__chart-fill{opacity:1}.re-focus__chart-line{stroke-dashoffset:0}}@media (max-width:700px){.re-focus__rail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""ticks ticks"}.re-focus__rail-name{grid-area:name}.re-focus__rail-score{grid-area:score}.re-focus__ticks{grid-area:ticks}.re-focus__board{justify-self:stretch;max-width:none}}@media (min-width:720px){.re-focus__board{justify-self:stretch;max-width:none}.re-focus__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:0 1.25rem}.re-focus__tier--full{border-top:0;border-left:1px solid #ffffff1f;padding-top:.1rem;padding-left:1.25rem}.re-focus__rail,.re-focus__rail--hot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""ticks ticks"}.re-focus__rail-name{grid-area:name}.re-focus__rail-score{grid-area:score}.re-focus__ticks{grid-area:ticks}.re-focus__rail--hot .re-focus__rail-name{white-space:nowrap;font-size:clamp(1.05rem,1.6vw,1.35rem)}}@media (min-width:860px){.re-focus__claim .re-line:last-child .re-line__face{box-shadow:16px 16px 0 var(--re-accent-pop)}.re-focus__lede{max-width:46ch}.re-focus__who--hot{box-shadow:16px 16px 0 var(--re-accent-pop)}}@media (min-width:1100px){.re-focus__layout{grid-template-columns:minmax(16rem,.7fr) minmax(38rem,1.4fr);align-items:center;gap:clamp(1.75rem,3vw,3rem)}}.re-known{z-index:1;background:var(--re-bg);color:var(--re-text);margin-top:-1px;padding:clamp(2.5rem,7vh,4.5rem) 0 0;position:relative}.re-known__inner{width:100%;max-width:84rem;padding:0 var(--re-pad-x);gap:1.1rem;margin:0 auto;display:grid}.re-known__claim{max-width:12ch;color:var(--re-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,4.2vw,3.5rem);line-height:.94}.re-known__claim .re-line:last-child{max-width:100%;overflow:visible}.re-known__claim .re-line:last-child .re-line__face{color:var(--re-on-hot);background:var(--re-accent-hot);padding:var(--re-hot-pad);box-shadow:var(--re-offset);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.re-known__lede{max-width:34ch;color:var(--re-muted);font-size:var(--re-size-lede);gap:.65em;margin:0;font-weight:500;line-height:1.5;display:grid}.re-known__lede p{margin:0}@media (min-width:860px){.re-known__claim .re-line:last-child .re-line__face{box-shadow:12px 12px 0 var(--re-accent-pop)}.re-known__lede{max-width:42ch}}.re-work{background:var(--re-ink);border-top:0;margin-top:-1px;padding:0;position:relative;overflow:hidden}.re-work__head{z-index:4;background:var(--re-ink);pointer-events:none;justify-content:center;align-items:center;width:min(18rem,46vw);height:max-content;margin:auto;padding:1.15rem 1.15rem 1.35rem;display:flex;position:absolute;inset:0}.re-work__claim{letter-spacing:-.045em;justify-items:start;gap:.12em;margin:0;font-size:clamp(1.7rem,2.5vw,2.45rem);font-weight:700;line-height:.92;display:grid}.re-work__beat{white-space:nowrap;width:max-content;max-width:100%;display:block}.re-work__beat-face{pointer-events:auto;transition:color .3s var(--re-ease), -webkit-text-fill-color .3s var(--re-ease), transform .35s var(--re-ease), box-shadow .35s var(--re-ease), text-shadow .35s var(--re-ease);display:inline-block}.re-work__beat--ghost{color:#fff}.re-work__beat--ghost .re-work__beat-face{text-shadow:0 1px #12110f8c}.re-work__beat--ghost .re-work__beat-face:hover{color:var(--re-accent-hot)}.re-work__beat--hot{margin:.06em 0 .12em}.re-work__beat--hot .re-work__beat-face{color:var(--re-on-hot);background:var(--re-accent-hot);padding:var(--re-hot-pad);box-shadow:var(--re-offset-lg)}.re-work__beat--hot .re-work__beat-face:hover{box-shadow:7px 7px 0 var(--re-accent-pop);transform:translate(5px,5px)}@media (prefers-reduced-motion:reduce){.re-work__beat--hot .re-work__beat-face:hover{transform:none}.re-work__beat--ghost .re-work__beat-face:hover{text-shadow:0 1px #12110f8c}}@media (min-width:860px){.re-work__beat--hot .re-work__beat-face{box-shadow:16px 16px 0 var(--re-accent-pop)}}.re-reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;height:100dvh;margin:0;padding:.4rem;display:grid;position:relative;overflow:hidden}.re-reels:before,.re-reels:after{content:"";pointer-events:none;z-index:2;filter:blur(10px);border-radius:50%;width:min(42vw,420px);height:min(42vw,420px);position:absolute}.re-reels:before{background:radial-gradient(circle,#c45c3273 0%,#0000 68%);top:-8%;right:-6%}.re-reels:after{background:radial-gradient(circle,#c45c3252 0%,#0000 70%);bottom:8%;left:-8%}.re-reels.is-static{height:auto;overflow:visible}.re-reels__col{contain:layout paint;min-width:0;overflow:hidden}.re-reels__col:nth-child(2){padding-top:7%}.re-reels__col:nth-child(3){padding-top:3%}.re-reels__col:nth-child(4){padding-top:11%}.re-reels.is-static .re-reels__col{overflow:visible}.re-reels__track{animation-duration:var(--re-reel-dur,28s);backface-visibility:hidden;flex-direction:column;gap:0;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.re-reels__track.is-up{animation-name:re-reel-up}.re-reels__track.is-down{animation-name:re-reel-down}@media (hover:hover) and (pointer:fine){.re-reels__track{will-change:transform}}.re-reels__set{flex-direction:column;gap:.7rem;display:flex}.re-reel{background:var(--re-ink);width:92%;box-shadow:8px 8px 0 var(--re-accent-hot);transition:scale .35s var(--re-ease), rotate .35s var(--re-ease), box-shadow .35s var(--re-ease);border:3px solid #12110f;border-radius:.15rem;position:relative;overflow:hidden;rotate:0deg;scale:1}.re-reels__set .re-reel:nth-child(3n+1){box-shadow:10px 10px 0 var(--re-accent-hot);margin-right:auto;rotate:-6.5deg}.re-reels__set .re-reel:nth-child(3n+2){border-color:var(--re-accent-hot);width:86%;box-shadow:-9px 7px 0 var(--re-accent-pop);margin-left:auto;rotate:5.5deg}.re-reels__set .re-reel:nth-child(3n){width:88%;box-shadow:7px -8px 0 var(--re-accent-hot);margin-left:5%;rotate:-3deg}@media (hover:hover) and (pointer:fine){.re-reel:hover{z-index:2;border-color:var(--re-accent-hot);rotate:-2deg;scale:1.06;box-shadow:14px 14px #12110f}.re-reel--reel:hover,.re-reel--tall:hover,.re-reel--wide:hover,.re-reel--square:hover{box-shadow:14px 14px #12110f}}.re-reel--reel{aspect-ratio:9/16}.re-reel--tall{aspect-ratio:4/5}.re-reel--wide{aspect-ratio:16/9}.re-reel--square{aspect-ratio:1}.re-reel:focus-visible{outline:2px solid var(--re-accent-hot);outline-offset:3px}.re-reel img,.re-reel video,.re-reel__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.re-reel img{opacity:1!important}@keyframes re-reel-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes re-reel-down{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.re-reel,.re-reel:hover{rotate:0deg;scale:1}.re-reel--reel:hover,.re-reel--tall:hover,.re-reel--wide:hover,.re-reel--square:hover{box-shadow:inherit}.re-nav__brand:hover,.re-nav__brand:focus-visible{transform:none}}@media (min-width:860px){.re-reels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;height:100dvh;margin:0;padding:0}}.re-founder{background:var(--re-ink);color:#fff;border-top:0;margin-top:-1px}.re-founder__stage{grid-template-columns:1fr;min-height:0;display:grid;position:relative;overflow:hidden}.re-founder__media{z-index:0;transform-origin:55% 28%;min-height:22rem;position:relative}.re-founder__media img{object-fit:cover;object-position:55% 22%;width:100%;height:100%;display:block}.re-founder__content{z-index:1;width:100%;max-width:none;padding:calc(var(--re-pad-y) * .55) var(--re-pad-x) 2rem;align-self:end;position:relative}.re-founder__claim{letter-spacing:-.045em;color:#fff;max-width:100%;margin:0 0 1rem;font-size:clamp(2.15rem,3.4vw,3.75rem);line-height:.92}.re-founder__claim .re-line:last-child{width:max-content;max-width:100%;overflow:visible}.re-founder__claim .re-line:last-child .re-line__face{color:var(--re-on-hot);background:var(--re-accent-hot);padding:var(--re-hot-pad);box-shadow:var(--re-offset-lg);display:inline-block}.re-founder__pov{color:#ffffffc7;max-width:34ch;font-size:var(--re-size-lede);margin:0 0 1.25rem;font-weight:500;line-height:1.55}.re-founder__credits{padding:1.15rem var(--re-pad-x) 1.5rem;background:#0c0b0a;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.85rem 1.75rem;margin:0;list-style:none;display:flex}.re-founder__credits li{flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;display:flex}.re-founder__credit-name{color:#ffffffb8;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.re-founder__credit-role{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (prefers-reduced-motion:reduce){.re-founder__media{transform:none!important}}@media (min-width:860px){.re-founder__stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:78dvh}.re-founder__content{padding:calc(var(--re-pad-y) * .62) var(--re-pad-x) 2.5rem;max-width:none}.re-founder__claim{max-width:100%}.re-founder__claim .re-line:last-child .re-line__face{box-shadow:16px 16px 0 var(--re-accent-pop)}.re-founder__credits{padding:1.35rem var(--re-pad-x) 1.75rem;gap:1rem 2.5rem}}@media (max-width:699px){.re-founder__media img{object-position:48% 18%}.re-founder__claim{max-width:100%;font-size:clamp(2rem,8vw,2.45rem)}}.re-cta{isolation:isolate;color:#fff;text-align:left;background:radial-gradient(70% 55% at 18% 42%,#c45c322e 0%,#0000 58%),radial-gradient(55% 50% at 82% 28%,#c45c3238 0%,#0000 62%),linear-gradient(#12110f 0%,#16120f 48%,#120f0d 100%);border-top:0;margin-top:-1px;padding:clamp(5.5rem,14vh,8.5rem) 0 clamp(4rem,10vh,6.5rem);position:relative;overflow:hidden}.re-cta__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.re-cta__grid{opacity:.85;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(72% 78% at 74% 46%,#000 6%,#0000 74%);mask-image:radial-gradient(72% 78% at 74% 46%,#000 6%,#0000 74%)}.re-cta__glow{filter:blur(10px);opacity:0;background:radial-gradient(circle,#c45c3257 0%,#0000 68%);border-radius:50%;width:min(52vw,560px);height:min(52vw,560px);position:absolute;top:-12%;right:-6%}.re-cta__glow--read{background:radial-gradient(circle,#f4e6de24 0%,#0000 70%);width:min(40vw,420px);height:min(40vw,420px);inset:auto auto -20% -8%}.re-cta.is-ready .re-cta__glow{animation:1s cubic-bezier(.16,1,.3,1) both re-hero-agency-glow-in,5s ease-in-out 1s infinite re-hero-agency-pulse}.re-cta.is-ready .re-cta__glow--read{animation-delay:.15s,1.3s}.re-cta__inner{z-index:1;width:100%;max-width:84rem;padding:0 var(--re-pad-x);place-items:center start;gap:clamp(2rem,5vh,3rem);margin:0 auto;display:grid;position:relative}.re-cta__copy{justify-items:start;max-width:34rem;display:grid}.re-cta .re-display,.re-cta__claim{color:#fff;letter-spacing:-.045em;text-align:left;justify-items:start;gap:.16em;max-width:18ch;margin:0 0 1.15rem;font-size:clamp(1.85rem,3.3vw,3.15rem);line-height:.94;display:grid}.re-cta__claim .re-line:last-child{width:max-content;max-width:100%;overflow:visible}.re-cta__claim .re-line:last-child .re-line__face{width:max-content;max-width:100%;color:var(--re-on-hot);background:var(--re-accent-hot);padding:var(--re-hot-pad);box-shadow:var(--re-offset);display:inline-block}.re-cta p{color:#ffffffbd;max-width:32ch;font-size:var(--re-size-lede);text-align:left;margin:0;font-weight:500;line-height:1.5}.re-cta p:hover{color:#fff}.re-root .re-cta a.re-btn--hot:hover,.re-root .re-cta .re-btn--hot:hover{box-shadow:var(--re-offset)}.re-cta__plate{background:linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) left .7rem top .7rem / 1.15rem 2px no-repeat, linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) left .7rem top .7rem / 2px 1.15rem no-repeat, linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) right .7rem top .7rem / 1.15rem 2px no-repeat, linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) right .7rem top .7rem / 2px 1.15rem no-repeat, linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) left .7rem bottom .7rem / 1.15rem 2px no-repeat, linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) left .7rem bottom .7rem / 2px 1.15rem no-repeat, linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) right .7rem bottom .7rem / 1.15rem 2px no-repeat, linear-gradient(var(--re-accent-hot), var(--re-accent-hot)) right .7rem bottom .7rem / 2px 1.15rem no-repeat, #12110f6b;width:min(100%,40rem);box-shadow:12px 12px 0 var(--re-accent-hot);border:1px solid #ffffff29;justify-items:start;gap:.85rem;padding:clamp(1.35rem,2.4vw,1.85rem) clamp(1.2rem,2vw,1.65rem);display:grid;position:relative}.re-cta__plate-kicker{color:var(--re-accent-hot);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1}@media (min-width:900px){.re-cta__inner{grid-template-columns:minmax(16rem,.78fr) minmax(24rem,1.22fr);align-items:start;gap:clamp(2rem,4vw,4.5rem)}.re-cta__plate{justify-self:end}.re-cta__claim .re-line:last-child .re-line__face{box-shadow:12px 12px 0 var(--re-accent-pop)}}.re-footer{padding:2rem var(--re-pad-x) 3rem;color:#ffffff9e;background:#120f0d;border-top:1px solid #ffffff1f;gap:.45rem;font-size:.92rem;display:grid}.re-footer .re-display{color:#fff;font-size:1.25rem}.re-footer a{color:#fff;width:max-content;transition:color .25s var(--re-ease);display:inline-block;position:relative}.re-footer a:after{content:"";background:var(--re-accent-hot);transform-origin:0;height:2px;transition:transform .3s var(--re-ease);position:absolute;bottom:-.15em;left:0;right:0;transform:scaleX(0)}.re-footer a:hover,.re-footer a:focus-visible{color:var(--re-accent-hot)}.re-footer a:hover:after,.re-footer a:focus-visible:after{transform:scaleX(1)}@media (min-width:860px){.re-footer{padding:2.5rem var(--re-pad-x);grid-template-columns:1fr auto auto;align-items:end;gap:1.5rem}}@media (hover:hover) and (pointer:fine){.re-reels__col:hover .re-reels__track{animation-play-state:paused!important}}.re-load{z-index:9000;background:var(--re-ink);color:#fff;transition:transform .85s var(--re-ease);position:fixed;inset:0;overflow:hidden}.re-load.is-leave{transform:translateY(-100%)}.re-load__field{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.re-load__phrase{text-align:center;letter-spacing:-.045em;text-transform:uppercase;color:#fff;max-width:92vw;animation-name:re-load-center-corner;animation-duration:.95s;animation-timing-function:var(--re-ease);grid-area:1/1;margin:0;font-size:clamp(2.6rem,8vw,6rem);line-height:.9;animation-fill-mode:both}.re-load__phrase--0{--re-out-x:-46vw;--re-out-y:-42vh}.re-load__phrase--1{--re-out-x:46vw;--re-out-y:-42vh}.re-load__phrase--2{--re-out-x:-46vw;--re-out-y:42vh}.re-load__phrase--3{--re-out-x:46vw;--re-out-y:42vh}.re-load__bar{z-index:2;transform-origin:0;background:#fff;height:4px;animation:linear forwards re-load-bar;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes re-load-bar{to{transform:scaleX(1)}}@keyframes re-load-center-corner{0%{opacity:0;transform:translateY(.35em)}18%{opacity:1;transform:translate(0,0)}52%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate3d(var(--re-out-x), var(--re-out-y), 0)}}@media (prefers-reduced-motion:reduce){.re-load{display:none}}.re-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.re-cta__mail{background-color:#0000;background-image:linear-gradient(var(--re-accent-hot), var(--re-accent-hot));color:#fff;width:max-content;max-width:100%;font-family:var(--re-font-display);letter-spacing:-.04em;text-align:left;white-space:normal;transition:background-size .35s var(--re-ease), box-shadow .35s var(--re-ease), transform .35s var(--re-ease), color .3s var(--re-ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% .09em;border:0;border-radius:0;margin:0;padding:.02em .06em .08em;font-size:clamp(2rem,8vw,2.7rem);font-weight:700;line-height:1;display:grid;position:relative}.re-cta__mail-text,.re-cta__mail-done{grid-area:1/1}.re-cta__mail-text{white-space:inherit}.re-cta__mail-done{background:var(--re-accent-hot);color:var(--re-on-hot);opacity:0;transition:opacity .25s var(--re-ease), transform .35s var(--re-ease);pointer-events:none;place-items:center;display:grid;transform:translateY(30%)}.re-cta__mail:hover,.re-cta__mail:focus-visible{color:var(--re-on-hot);box-shadow:10px 10px 0 var(--re-accent-pop);background-size:100% 100%}.re-cta__mail:focus-visible{outline:3px solid var(--re-accent-pop);outline-offset:6px}.re-cta__mail:active{box-shadow:4px 4px 0 var(--re-accent-pop);transform:translate(4px,4px)}.re-cta__mail.is-copied .re-cta__mail-text{opacity:0}.re-cta__mail.is-copied .re-cta__mail-done{opacity:1;transform:translateY(0)}@media (min-width:860px){.re-cta__mail{white-space:nowrap;font-size:clamp(2rem,3.8vw,4rem)}.re-cta__mail:hover,.re-cta__mail:focus-visible{box-shadow:14px 14px 0 var(--re-accent-pop)}}@media (prefers-reduced-motion:reduce){.re-cta__glow{opacity:1;transform:none;animation:none!important}.re-cta__mail,.re-cta__mail-done{transition:none}.re-cta__mail:active{transform:none}}
