/* Genesis HQ. Visual system ported verbatim from design/mockup-v2 (approved 2026-09-23), app states appended below. */
:root{
  --paper:#E7E8E3; --paper-2:#DCDDD6; --ink:#131313; --ink-2:#34332F; --muted:#6F6E68;
  --orange:#E3602C; --orange-d:#B84A1C; --orange-l:#F07A48;
  --st-0:#4F5B59; --st-1:#5A6664; --st-2:#6D7978; --st-3:#93A09A; --st-4:#C3CAC3; --st-5:#DDE0DA;
  --hair:rgba(19,19,19,.16);
  --distress:url(data:image/png;base64,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);
  --sans:"Archivo",system-ui,sans-serif; --display:"Anton",Impact,sans-serif; --script:"Architects Daughter","Segoe Print",cursive;
  --noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--paper);overflow-x:clip}
body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip;font-size:16px}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.lbl{font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.num{font-family:var(--sans);font-weight:900;font-variation-settings:"wdth" 86;letter-spacing:-.045em;line-height:.78}
.disp{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.86;letter-spacing:.004em}
.distress{-webkit-mask-image:var(--distress);mask-image:var(--distress);-webkit-mask-size:320px;mask-size:320px}
.script{font-family:var(--script);font-size:21px;line-height:1.2;color:var(--muted);text-transform:none;letter-spacing:.01em;font-weight:400}
.or{color:var(--orange)}
.mute{color:var(--muted)}
.wrap{max-width:1480px;margin:0 auto;padding:0 72px 0 112px}


.rail{position:fixed;left:0;top:0;bottom:0;width:84px;z-index:20;pointer-events:none}
.rail:before{content:"";position:absolute;left:62px;top:0;bottom:0;width:1.5px;background:var(--ink)}
.rail nav{position:absolute;left:0;width:62px;top:96px;display:flex;flex-direction:column;align-items:center;gap:22px;pointer-events:auto}
.rail nav a{width:34px;height:34px;display:grid;place-items:center;font-size:11px;font-weight:900;border:1.5px solid var(--ink);background:var(--paper)}
.rail nav a.on{background:var(--orange);border-color:var(--orange);color:var(--paper)}
.rail span{position:absolute;left:20px;bottom:44px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;font-weight:800;letter-spacing:.16em}

header.top{display:flex;align-items:center;justify-content:space-between;padding:30px 0 0}
.brand{display:flex;align-items:flex-end;gap:18px}
.brand b{font-weight:900;font-size:34px;letter-spacing:-.03em;color:var(--orange);font-variation-settings:"wdth" 90;line-height:1}
.brand .script{font-size:22px;padding-bottom:2px}
.top .r{display:flex;align-items:center;gap:22px}
.top .date{text-align:right;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.35}
.av{display:flex}
.av span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:900;border:1.5px solid var(--ink);background:var(--paper)}
.av span+span{margin-left:-10px;background:var(--ink);color:var(--paper)}
.tab{height:46px;padding:0 20px;background:var(--orange);color:var(--paper);font-family:var(--display);font-size:19px;letter-spacing:.03em;display:inline-flex;align-items:center}

/* ============ WOVEN POSTER (the depth move) ============ */
.poster{position:relative;container-type:inline-size;aspect-ratio:10/11.2;isolation:isolate;--mx:0;--my:0}
.poster .o{position:absolute;inset:0 0 45% 0;background:var(--orange)}
.poster .o:after,.studio:after{content:"";position:absolute;inset:0;background:var(--noise);mix-blend-mode:multiply;opacity:.22;pointer-events:none}
.nums{position:absolute;left:5cqw;top:25%;white-space:nowrap;font-size:79cqw;color:var(--paper);pointer-events:none;transform:translate(calc(var(--mx)*-6px),calc(var(--my)*-6px))}
.nums span{display:inline-block}
.nums.back{z-index:1}
.nums.front{z-index:3}
.nums.front .d0{clip-path:inset(0 52% 0 0)}
.studio{position:absolute;left:0;top:55%;width:88%;bottom:0;z-index:2;overflow:hidden;
  background:
   radial-gradient(60% 42% at 62% 86%,rgba(242,244,238,.85),rgba(242,244,238,0) 70%),
   radial-gradient(90% 60% at 0% 0%,rgba(40,48,46,.55),rgba(40,48,46,0) 70%),
   linear-gradient(180deg,var(--st-0) 0%,var(--st-1) 26%,var(--st-2) 46%,var(--st-3) 66%,var(--st-4) 84%,var(--st-5) 100%);
  transform:translate(calc(var(--mx)*-3px),calc(var(--my)*-3px))}
.scene{position:absolute;inset:0;z-index:4;pointer-events:none;transform:translate(calc(var(--mx)*12px),calc(var(--my)*8px))}
.sh{position:absolute;border-radius:50%;background:rgba(14,18,17,.55);filter:blur(10px)}
.sph{position:absolute;border-radius:50%;
  background:radial-gradient(circle at 70% 28%,#6c6c69 0%,#2f2f2d 22%,#151515 52%,#0b0b0b 80%,#1c1d1c 100%);
  box-shadow:inset -3px -10px 18px rgba(170,180,175,.10)}
.sph:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--noise);mix-blend-mode:overlay;opacity:.5}
.ped{position:absolute}
.ped .body{position:absolute;left:0;right:0;top:9%;bottom:0;border-radius:0 0 50% 50%/0 0 9% 9%;
  background:linear-gradient(90deg,#77796f 0%,#9a9c94 22%,#c3c5bd 58%,#d9dbd3 74%,#aeb0a8 100%)}
.ped .top{position:absolute;left:0;right:0;top:0;height:18%;border-radius:50%;background:linear-gradient(100deg,#b9bbb3,#e2e4dd 70%,#cfd1c9)}
.ped .body:after,.ped .top:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--noise);mix-blend-mode:multiply;opacity:.55}
.arch{position:absolute;border-radius:999px 999px 0 0;
  background:linear-gradient(90deg,var(--orange-d) 0%,var(--orange) 45%,var(--orange-l) 100%);
  box-shadow:inset -6px 0 0 rgba(0,0,0,.12)}
.arch:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--noise);mix-blend-mode:multiply;opacity:.35}
.arch.stone{background:linear-gradient(90deg,#8b8d85 0%,#b8bab2 50%,#d3d5cd 100%)}
.arch.ghost{background:transparent;border:2px dashed rgba(231,232,227,.75);box-shadow:none}
.arch.ghost:after{display:none}

.poster .tl{position:absolute;left:6.5%;top:5.5%;z-index:5;font-size:clamp(15px,2.6cqw,20px);font-weight:900;line-height:1.05;text-transform:uppercase}
.poster .tl small{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:14px;color:var(--paper);font-weight:800}
.poster .tr{position:absolute;right:6%;top:5.5%;z-index:5;font-size:12px;font-weight:800;letter-spacing:.07em;color:var(--paper)}
.poster .bl{position:absolute;left:6.5%;bottom:5.5%;z-index:5;color:var(--ink);font-size:14px;font-weight:700;line-height:1.45}
.poster .bl b{font-size:clamp(26px,5cqw,40px);font-weight:900;display:block;font-variation-settings:"wdth" 86;letter-spacing:-.03em;line-height:1}
.poster .br{position:absolute;right:0;bottom:5.5%;width:23%;z-index:5;font-size:13.5px;font-weight:700;line-height:1.4;color:var(--ink-2)}
.poster .br .bar{height:4px;background:var(--hair);margin-top:12px}
.poster .br .bar i{display:block;height:100%;width:0;background:var(--orange)}

/* ============ TODAY ============ */
section{position:relative}
.today{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:64px;align-items:start;padding-top:44px}
.qhead{padding-top:16px;border-top:2.5px solid var(--ink)}
.qhead .script{margin-bottom:6px}
.qhead h2{font-size:clamp(54px,5.6vw,92px)}
.qhead p{font-size:16px;line-height:1.5;color:var(--ink-2);max-width:460px;margin:14px 0 8px}
.lead{display:grid;grid-template-columns:54px minmax(0,1fr) 128px;gap:18px;padding:22px 0;border-bottom:1.5px solid var(--hair);align-items:start}
.lead .ix{font-size:30px;font-weight:900;font-variation-settings:"wdth" 80;color:var(--orange);line-height:1}
.lead h4{font-size:21px;font-weight:900;letter-spacing:-.015em;line-height:1.1}
.lead .meta{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:5px 0 8px}
.lead p{font-size:15.5px;line-height:1.45;color:var(--ink-2)}
.acts{display:flex;flex-direction:column;gap:8px}
.btn{height:42px;padding:0 16px;border:1.5px solid var(--ink);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:0;background:var(--paper)}
.btn.fill{background:var(--ink);color:var(--paper)}
.btn.fill:hover,.btn.or{background:var(--orange);border-color:var(--orange);color:var(--paper)}

.boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:72px 0 0}
.box{border:1.5px solid var(--ink);padding:22px 22px 24px;background:var(--paper);position:relative}
.box .row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:16px;border-bottom:1.5px solid var(--ink);margin-bottom:6px}
.box h5{font-family:var(--display);font-weight:400;font-size:28px;text-transform:uppercase;line-height:.95}
.box .script{font-size:17px;margin-top:6px}
.box .num{font-size:78px;color:var(--orange)}
.item{padding:13px 0;border-bottom:1px solid var(--hair)}
.item:last-of-type{border-bottom:0}
.item .t{display:flex;justify-content:space-between;gap:10px;font-size:15.5px;font-weight:800}
.item .t span{font-weight:800;color:var(--muted);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding-top:3px}
.item q{display:block;font-size:14.5px;color:var(--ink-2);margin-top:5px;quotes:none;line-height:1.4}
.box .btn{width:100%;margin-top:10px}
.stages{display:flex;gap:4px;margin:12px 0 8px}
.stages i{flex:1;height:8px;background:var(--hair)}
.stages i.on{background:var(--ink)}
.stages i.now{background:var(--orange)}

/* ============ TORN BANDS ============ */
.band{position:relative;margin-top:110px;padding:96px 0 96px}
.band.orange{background:var(--orange);color:var(--paper)}
.band.studio-band{color:var(--paper);background:
  radial-gradient(70% 55% at 70% 100%,rgba(221,224,218,.55),rgba(221,224,218,0) 70%),
  linear-gradient(180deg,var(--st-0) 0%,var(--st-1) 35%,var(--st-2) 62%,var(--st-3) 100%)}
.band.studio-band:after{content:"";position:absolute;inset:0;background:var(--noise);mix-blend-mode:multiply;opacity:.25;pointer-events:none}
.torn{position:absolute;left:0;width:100%;height:46px;pointer-events:none;z-index:2}
.torn.t{top:-1px}
.torn.b{bottom:-1px;transform:scaleY(-1)}
.torn path.p{fill:var(--paper)}
.torn path.f{fill:none;stroke:#F6F6F2;stroke-width:2.2;vector-effect:non-scaling-stroke;opacity:.9}

.marq{overflow:hidden;white-space:nowrap;line-height:.84;margin:0 0 6px}
.marq div{display:inline-block;font-family:var(--display);text-transform:uppercase;font-size:clamp(96px,11vw,176px);animation:mq 38s linear infinite}
.marq.o div{color:transparent;-webkit-text-stroke:1.6px var(--paper);animation-direction:reverse;animation-duration:46s}
@keyframes mq{to{transform:translateX(-50%)}}

.bandhead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:54px 0 30px}
.bandhead .script{color:var(--paper);font-size:24px}
.bandhead p{max-width:380px;font-size:16px;line-height:1.5;font-weight:600}
.funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.fbox{border:1.5px solid var(--paper);padding:20px 22px 22px}
.fbox .num{font-size:clamp(84px,8.4vw,142px);margin:14px 0 14px}
.fbox .lbl{display:block;padding-top:12px;border-top:1.5px solid var(--paper)}
.fbox small{display:block;font-size:14px;font-weight:600;margin-top:8px;opacity:.9}
.fbox.win{background:var(--paper);color:var(--ink)}
.fbox.win .num{color:var(--orange)}
.fbox.win .lbl{border-color:var(--ink)}
.judge{display:flex;align-items:center;gap:20px;margin-top:26px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.judge .bar{flex:1;height:6px;background:rgba(231,232,227,.3)}
.judge .bar i{display:block;height:100%;width:76%;background:var(--paper)}

/* ============ MONEY ============ */
.money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:64px;align-items:start;padding-top:110px}
.poster.m .o{inset:0 0 50% 0}
.poster.m .studio{left:0;width:100%;top:50%}
.poster.m .nums{left:6cqw;top:30%;font-size:57cqw}
.poster.m .nums.front .d0{clip-path:inset(0 48% 0 0)}
.poster.m .tl{left:6.5%}
.poster.m .tl small{color:var(--paper)}
.poster.m .bl{color:var(--ink)}
.mhead h2{font-size:clamp(54px,5.6vw,92px)}
.mhead{padding-top:16px;border-top:2.5px solid var(--ink)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 30px}
.split div{border:1.5px solid var(--ink);padding:18px 20px}
.split b{display:block;font-size:54px;font-weight:900;font-variation-settings:"wdth" 86;letter-spacing:-.04em;line-height:.9;margin-top:12px}
.split .proj{border-style:dashed;color:var(--muted)}
.ledger{width:100%;border-collapse:collapse;font-size:16px}
.ledger td{padding:12px 0;border-bottom:1px solid var(--hair);font-weight:700}
.ledger td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}
.ledger tr.tot td{border-bottom:0;border-top:2.5px solid var(--ink);font-weight:900;font-size:22px;padding-top:14px}
.pipe{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;margin-top:34px;padding-top:22px;border-top:2.5px solid var(--ink)}
.pipe .num{font-size:120px;color:var(--orange)}
.pipe p{font-size:16px;line-height:1.5;color:var(--ink-2)}
.pipe .days{display:flex;gap:4px;margin:12px 0 0}
.pipe .days i{flex:1;height:14px;background:var(--ink)}
.pipe .days i.low{background:var(--orange)}
.pipe .days i.gone{background:var(--hair)}

/* ============ CONTENT + TRAFFIC + STREAK ============ */
.trio{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:110px}
.cardh{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px;border-top:2.5px solid var(--ink);margin-bottom:22px}
.cardh h3{font-size:46px}
.cardh .script{font-size:18px}
.reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.reel .th{aspect-ratio:9/16;position:relative;overflow:hidden;background:var(--st-1);box-shadow:0 18px 30px -18px rgba(0,0,0,.55),0 2px 0 rgba(0,0,0,.06)}
.reel .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reel .th .pl{position:absolute;left:10px;top:10px;background:var(--paper);font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}
.reel .th .pl.no{background:var(--orange);color:var(--paper)}
.reel b{display:block;font-size:16px;font-weight:900;margin-top:12px}
.reel .st{display:flex;gap:16px;margin-top:6px}
.reel .st div{font-size:26px;font-weight:900;font-variation-settings:"wdth" 86;letter-spacing:-.03em}
.reel .st small{display:block;font-size:11px;letter-spacing:.08em;color:var(--muted);font-weight:800;text-transform:uppercase}
.bars{display:flex;align-items:flex-end;gap:6px;height:210px;margin:6px 0 12px}
.bars i{flex:1;background:var(--ink)}
.bars i.pk{background:var(--orange)}
.axis{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
.topp{margin-top:18px;font-size:15.5px}
.topp div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--hair);font-weight:700}
.strk{display:grid;grid-template-columns:34px repeat(14,minmax(0,1fr));gap:6px;align-items:center;margin-bottom:10px}
.strk b{font-size:14px;font-weight:900}
.strk i{aspect-ratio:1;border-radius:50%;background:var(--hair)}
.strk i.h{background:var(--ink)}
.strk i.t{background:var(--orange)}
.streakbig{display:flex;align-items:flex-end;gap:18px;margin-top:28px}
.streakbig .num{font-size:150px;color:var(--orange)}
.streakbig p{font-size:16px;line-height:1.45;color:var(--ink-2);padding-bottom:10px}

/* ============ INDEX ============ */
.ixhead{position:relative;margin:30px 0 56px}
.ixhead .script{color:var(--paper);font-size:24px;margin-bottom:8px}
.ixhead .disp{font-size:clamp(120px,15vw,250px);color:var(--paper);position:relative;z-index:1}
.still{position:absolute;right:0;bottom:-18px;width:min(460px,36vw);aspect-ratio:460/300;z-index:2;container-type:inline-size;transform:translate(calc(var(--mx,0)*14px),calc(var(--my,0)*8px))}
.demos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:60px;position:relative;z-index:3}
.demo{display:block;background:var(--paper);color:var(--ink);box-shadow:0 26px 40px -26px rgba(0,0,0,.7);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.demo:hover{transform:translateY(-6px)}
.demo img{display:block;width:100%;aspect-ratio:1024/538;object-fit:cover}
.demo div{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;font-size:16px}
.demo span{font-size:11.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:var(--orange);color:var(--paper);padding:4px 8px}
.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;position:relative;z-index:3}
.cols h6:before{content:"";display:block;width:26px;height:2.5px;background:var(--orange);margin-bottom:14px}
.cols h6{margin-bottom:10px}
.cols a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid rgba(231,232,227,.28);font-size:17px;font-weight:800}
.cols a span{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;opacity:.75}

/* ============ FOOTER ============ */
footer.bot{position:relative;background:var(--orange);color:var(--paper);padding:90px 0 0;overflow:hidden}
.fgrid{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.fi{display:flex;gap:48px}
.fi div{display:flex;gap:12px;align-items:center}
.fi svg{width:28px;height:28px;stroke:var(--paper);fill:none;stroke-width:1.5}
.fi small{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.85}
.fi b{font-size:16px;font-weight:800}
.motto{display:flex;align-items:center;gap:24px}
.motto i{width:1.5px;height:62px;background:var(--paper)}
.motto div{font-size:15px;font-weight:900;letter-spacing:.13em;line-height:1.35}
.giant{font-family:var(--display);text-transform:uppercase;font-size:24vw;line-height:.74;margin-top:40px;white-space:nowrap;color:#EA7A4C;transform:translateY(12%)}

.tabs{display:none}

@media (max-width:1100px){
  .wrap{padding:0 40px 0 96px}
  .boxes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .funnel{grid-template-columns:repeat(3,minmax(0,1fr))}
  .trio{grid-template-columns:1fr 1fr}
  .trio>.content{grid-column:1/-1}
}
@media (max-width:760px){
  .rail{display:none}
  .wrap{padding:0 16px}
  header.top{padding-top:18px}
  .brand b{font-size:26px}
  .brand .script,.top .date,.tab{display:none}
  .today,.money{grid-template-columns:1fr;gap:34px;padding-top:26px}
  .money{padding-top:80px}
  .money .poster{order:-1}
  .poster .br{display:none}
  .poster .scene{transform:scale(.7);transform-origin:100% 100%}
  .lead{grid-template-columns:34px minmax(0,1fr);gap:12px}
  .lead .ix{font-size:24px}
  .acts{grid-column:2;flex-direction:row}
  .acts .btn{flex:1;height:48px}
  .boxes{grid-template-columns:1fr;margin-top:48px}
  .band{margin-top:80px;padding:72px 0}
  .marq div{font-size:88px}
  .bandhead{flex-direction:column;align-items:flex-start;margin-top:36px}
  .funnel{grid-template-columns:1fr 1fr;gap:12px}
  .fbox{padding:14px 14px 16px}
  .fbox .num{font-size:76px}
  .fbox.win{grid-column:1/-1}
  .split b{font-size:40px}
  .pipe .num{font-size:92px}
  .trio{grid-template-columns:1fr;gap:56px;padding-top:80px}
  .reels{gap:10px}
  .reel .st div{font-size:20px}
  .streakbig .num{font-size:120px}
  .ixhead .disp{font-size:26vw}
  .still{position:relative;width:100%;right:auto;bottom:auto;margin-top:-10px}
  .demos{grid-template-columns:1fr;gap:16px}
  .cols{grid-template-columns:1fr;gap:30px}
  .fgrid{flex-direction:column;align-items:flex-start}
  .fi{flex-direction:column;gap:16px}
  footer.bot{padding-bottom:84px}
  .tabs{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:12px;right:12px;bottom:12px;background:var(--ink);color:var(--paper);z-index:30;height:60px}
  .tabs a{display:grid;place-items:center;font-family:var(--display);font-size:19px;letter-spacing:.05em;text-transform:uppercase}
  .tabs a.on{background:var(--orange)}
}
@media (prefers-reduced-motion:reduce){.marq div{animation:none}}
