:root {
  --black: #020202;
  --soft-black: #090909;
  --white: #f7f7f3;
  --paper: #deded9;
  --muted: #8b8b87;
  --light-line: rgba(255,255,255,.16);
  --dark-line: rgba(0,0,0,.17);
  --sans: "Helvetica Neue", "Segoe UI", Arial, sans-serif;
  --mono: "Cascadia Mono", Consolas, monospace;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; overflow-x: hidden; background: var(--black); color: var(--white); font-family: var(--sans); }
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
h1, h2 { text-wrap: balance; overflow-wrap: normal; word-break: normal; }

.site-header { position: absolute; z-index: 30; inset: 0 0 auto; height: 76px; padding: 0 44px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; border-bottom: 1px solid var(--light-line); font: 10px var(--mono); letter-spacing: .1em; }
.brand { display: flex; align-items: center; gap: 11px; font: 650 16px var(--sans); letter-spacing: -.02em; }
.brand img { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; }
.system-status { color: rgba(255,255,255,.45); }
.system-status i { display: inline-block; width: 6px; height: 6px; margin-right: 8px; border-radius: 50%; background: #fff; box-shadow: 0 0 12px rgba(255,255,255,.85); }
.site-header nav { justify-self: end; display: flex; align-items: center; gap: 26px; color: rgba(255,255,255,.55); }
.site-header nav a:hover { color: #fff; }
.site-header .ticker { padding: 10px 14px; border: 1px solid rgba(255,255,255,.36); border-radius: 999px; color: #fff; }

.hero { position: relative; min-height: 1160px; overflow: hidden; background: radial-gradient(circle at 50% 45%, rgba(255,255,255,.12), transparent 26%), var(--black); border-bottom: 1px solid var(--light-line); }
.machine-grid { position: absolute; inset: 76px 0 0; opacity: .14; background-image: linear-gradient(rgba(255,255,255,.16) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.16) 1px, transparent 1px); background-size: 80px 80px; mask-image: linear-gradient(to bottom, transparent, #000 23%, #000 76%, transparent); }
.beam { position: absolute; pointer-events: none; filter: blur(20px); }
.beam-one { width: 1500px; height: 155px; left: -180px; top: 355px; transform: rotate(-28deg); background: linear-gradient(90deg, transparent, rgba(255,255,255,.3), transparent); }
.beam-two { width: 1200px; height: 70px; right: -180px; top: 535px; transform: rotate(-28deg); background: linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent); }
.amount-panel { position: absolute; z-index: 8; top: 126px; left: 50%; width: min(1000px, 92vw); transform: translateX(-50%); text-align: center; }
.amount-panel p { margin: 0 0 12px; font: 10px var(--mono); letter-spacing: .18em; color: rgba(255,255,255,.42); }
.amount-panel strong { display: block; font: 500 clamp(60px, 8.6vw, 138px)/.9 var(--mono); letter-spacing: -.08em; font-variant-numeric: tabular-nums; }
.amount-panel span { display: inline-block; margin-top: 21px; padding: 8px 12px; border: 1px solid rgba(255,255,255,.23); font: 9px var(--mono); letter-spacing: .1em; color: rgba(255,255,255,.58); opacity: 0; }
.amount-panel span.flash { animation: cash-flash .55s ease; }
.amount-panel.pulse strong { animation: number-hit .28s ease; }
@keyframes cash-flash { 0% { opacity: 0; transform: translateY(8px); } 30% { opacity: 1; transform: translateY(0); } 100% { opacity: 0; transform: translateY(-10px); } }
@keyframes number-hit { 50% { transform: scale(1.025); text-shadow: 0 0 45px rgba(255,255,255,.65); } }

.bounce-machine { position: absolute; z-index: 7; left: 50%; top: 335px; width: 540px; height: 610px; transform: translateX(-50%); }
.height-scale { position: absolute; left: 0; top: 35px; bottom: 120px; display: flex; flex-direction: column; justify-content: space-between; font: 8px var(--mono); color: rgba(255,255,255,.3); }
.height-scale span::after { content: ""; display: inline-block; width: 34px; margin-left: 8px; border-top: 1px solid rgba(255,255,255,.16); vertical-align: middle; }
.bouncing-bot { position: absolute; z-index: 6; left: 105px; top: 0; width: 330px; height: 330px; object-fit: contain; transform-origin: center bottom; animation: earn-bounce 1.05s cubic-bezier(.45,.01,.57,1) infinite; filter: drop-shadow(0 0 32px rgba(255,255,255,.22)); }
.bouncing-bot.turbo { animation-duration: .45s; }
@keyframes earn-bounce { 0%,100% { transform: translateY(166px) rotate(-3deg) scaleX(1.08) scaleY(.9); } 8% { transform: translateY(152px) scaleX(.96) scaleY(1.04); } 50% { transform: translateY(0) rotate(4deg); } 92% { transform: translateY(152px) scaleX(.96) scaleY(1.04); } }
.impact-ring { position: absolute; left: 107px; top: 427px; width: 326px; height: 48px; border: 1px solid rgba(255,255,255,.5); border-radius: 50%; animation: impact 1.05s ease-out infinite; }
.bouncing-bot.turbo ~ .impact-ring, .bouncing-bot.turbo ~ .impact-price { animation-duration: .45s; }
@keyframes impact { 0%,82% { transform: scale(.5); opacity: 0; } 95% { opacity: .55; } 100% { transform: scale(1.45); opacity: 0; } }
.impact-price { position: absolute; z-index: 8; left: 50%; top: 395px; transform: translateX(-50%); font: 700 18px var(--mono); opacity: 0; animation: impact-price 1.05s ease-out infinite; }
@keyframes impact-price { 0%,80% { opacity: 0; transform: translate(-50%,15px); } 92% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%,-28px); } }
.sensor { position: absolute; z-index: 5; left: 30px; top: 450px; width: 480px; height: 62px; padding: 0 26px; display: flex; align-items: center; justify-content: space-between; border: 1px solid rgba(255,255,255,.46); background: rgba(255,255,255,.08); backdrop-filter: blur(12px); font: 11px var(--mono); letter-spacing: .07em; }
.sensor b { font-weight: 600; color: rgba(255,255,255,.72); }
.mini-receipt { position: absolute; z-index: 4; left: 90px; top: 512px; width: 360px; height: 265px; padding: 32px 32px; background: var(--white); color: #090909; font: 14px/1.35 var(--mono); box-shadow: 0 22px 50px rgba(0,0,0,.28); }
.mini-receipt::after { content: ""; position: absolute; inset: auto 0 -9px; height: 10px; background: linear-gradient(135deg, transparent 5px, var(--white) 0) 0 0/10px 10px repeat-x; }
.mini-receipt p { min-height: 44px; margin: 0 0 17px; padding-bottom: 15px; display: flex; align-items: center; justify-content: space-between; gap: 28px; border-bottom: 1px dashed #969696; }
.mini-receipt p:last-child { margin-bottom: 0; }
.mini-receipt b { font-size: 15px; font-weight: 700; white-space: nowrap; }
.mini-receipt p:last-child b { font-size: 18px; }
.side-stat { position: absolute; z-index: 9; top: 500px; display: flex; flex-direction: column; gap: 8px; font-family: var(--mono); }
.side-stat small { font-size: 8px; letter-spacing: .12em; color: rgba(255,255,255,.34); }
.side-stat b { font-size: 26px; font-weight: 500; }
.side-stat span { font-size: 8px; letter-spacing: .1em; color: rgba(255,255,255,.44); }
.side-stat-left { left: 7vw; }.side-stat-right { right: 7vw; text-align: right; }
.hero-message { position: absolute; z-index: 10; inset: auto 7vw 85px; display: flex; align-items: end; justify-content: space-between; }
.hero-message div { max-width: 450px; }
.hero-message span { font: 9px var(--mono); letter-spacing: .12em; color: rgba(255,255,255,.42); }
.hero-message h1 { margin: 10px 0 0; font-size: clamp(28px,3vw,48px); line-height: 1.02; letter-spacing: -.045em; }
.hero-message button { padding: 16px 19px; border: 1px solid rgba(255,255,255,.4); background: #fff; color: #070707; font: 9px var(--mono); letter-spacing: .09em; cursor: pointer; }
.hero-message button.active { background: transparent; color: #fff; }
.moving-tape { position: absolute; z-index: 12; bottom: 0; left: 0; right: 0; height: 42px; border-top: 1px solid var(--light-line); display: flex; align-items: center; overflow: hidden; white-space: nowrap; font: 8px var(--mono); letter-spacing: .13em; color: rgba(255,255,255,.5); }
.moving-tape div { animation: ticker-move 25s linear infinite; }
@keyframes ticker-move { to { transform: translateX(-50%); } }

.section-label { position: absolute; top: 36px; left: 40px; font: 8px var(--mono); letter-spacing: .14em; color: rgba(0,0,0,.4); }
.section-label.light { color: rgba(255,255,255,.36); }.section-label.dark { color: rgba(0,0,0,.4); }
.eyebrow { margin: 0 0 22px; font: 9px var(--mono); letter-spacing: .14em; color: rgba(0,0,0,.46); }.eyebrow.light { color: rgba(255,255,255,.42); }.eyebrow.dark { color: rgba(0,0,0,.46); }

.source-section { position: relative; min-height: 1100px; padding: 150px 7vw 120px; display: grid; grid-template-columns: .95fr 1.05fr; gap: 9vw; align-items: center; background: var(--white); color: #111; }
.tweet-card { padding: 27px; background: #fff; border: 1px solid #d8d8d4; border-radius: 25px; box-shadow: 0 32px 85px rgba(0,0,0,.12); transform: rotate(-1.4deg); }
.tweet-author { display: flex; gap: 12px; align-items: center; }.tweet-author > strong { margin-left: auto; font-size: 21px; }.tweet-author p { margin: 0; display: flex; flex-direction: column; }.tweet-author b { font-size: 17px; }.tweet-author b i { font-style: normal; display: inline-grid; place-items: center; width: 16px; height: 16px; border-radius: 50%; background: #168be0; color: #fff; font-size: 10px; }.tweet-author small { color: #777; }
.x-avatar { width: 45px; height: 45px; border-radius: 50%; display: grid; place-items: center; background: #111; color: #fff; font-weight: 700; }
.tweet-copy { margin: 27px 0; font-size: 25px; }.tweet-copy em { color: #168be0; font-style: normal; }
.quoted-post { border: 1px solid #d7d7d7; border-radius: 18px; overflow: hidden; }.quoted-post p, .quoted-post > strong { display: block; padding-inline: 16px; }.quoted-post p span { color: #777; }.quoted-post > strong { margin-bottom: 18px; font-weight: 450; }.quoted-post img { width: 100%; }
.tweet-card footer { display: flex; justify-content: space-between; gap: 20px; margin-top: 18px; font: 8px var(--mono); letter-spacing: .08em; color: #777; }.tweet-card footer a { color: #111; border-bottom: 1px solid #111; }
.source-copy h2, .loop-heading h2, .ledger-copy h2, .assets-copy h2, .review-copy h2, .final-section h2 { margin: 0; max-width: 820px; font-size: clamp(55px,6vw,102px); line-height: .93; letter-spacing: -.065em; }
.source-copy > p:last-of-type, .loop-heading > p:last-child, .assets-copy > p:last-child { max-width: 600px; margin: 30px 0; color: #666; font-size: 19px; line-height: 1.6; }
.name-equation { margin-top: 40px; padding-block: 22px; border-block: 1px solid var(--dark-line); display: flex; flex-wrap: wrap; align-items: center; gap: 14px; font: 11px var(--mono); }.name-equation b { color: #aaa; font-weight: 400; }.name-equation strong { padding: 10px 13px; background: #111; color: #fff; }

.loop-section { position: relative; min-height: 1200px; padding: 150px 7vw 110px; background: #080808; }
.loop-heading { max-width: 1000px; margin-bottom: 90px; }.loop-heading > p:last-child { color: rgba(255,255,255,.48); }
.loop-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid var(--light-line); }
.loop-list li { min-height: 170px; display: grid; grid-template-columns: 75px 1fr 1fr 110px; align-items: center; border-bottom: 1px solid var(--light-line); }
.loop-list span { font: 9px var(--mono); color: rgba(255,255,255,.34); }.loop-list b { font-size: clamp(27px,3.4vw,55px); letter-spacing: -.05em; }.loop-list p { color: rgba(255,255,255,.43); }.loop-list img { width: 72px; justify-self: end; }.loop-list em { justify-self: end; font: 500 24px var(--mono); font-style: normal; }

.ledger-section { position: relative; min-height: 1420px; padding: 150px 7vw 120px; background: var(--paper); color: #111; overflow: hidden; }
.ledger-section::before { content: ""; position: absolute; inset: 0; opacity: .23; background-image: repeating-linear-gradient(0deg, transparent 0 31px, rgba(0,0,0,.08) 32px 33px); }
.ledger-copy { position: absolute; z-index: 2; left: 7vw; top: 210px; width: 38vw; }.ledger-copy h2 { font-size: clamp(50px,5.5vw,90px); }.ledger-copy .eyebrow { font-size: 12px; }.ledger-copy > strong { display: block; margin: 38px 0 15px; font: 500 clamp(58px,6.7vw,105px)/.9 var(--mono); letter-spacing: -.08em; }.ledger-copy > span { font: 12px var(--mono); letter-spacing: .12em; color: #666; }.ledger-copy > span b { font: inherit; }.ledger-section > .section-label { font-size: 11px; }
.paper-ledger { position: relative; z-index: 3; width: min(680px,52vw); min-height: 1040px; margin-left: auto; padding: 54px 61px; background: var(--white); box-shadow: 0 35px 90px rgba(0,0,0,.18); transform: rotate(.8deg); font-family: var(--mono); }
.paper-ledger::before, .paper-ledger::after { content: ""; position: absolute; left: 0; right: 0; height: 12px; background: linear-gradient(135deg, transparent 6px, var(--white) 0) 0 0/12px 12px repeat-x; }.paper-ledger::before { top: -11px; transform: rotate(180deg); }.paper-ledger::after { bottom: -11px; }
.paper-ledger header, .paper-meta { display: flex; justify-content: space-between; gap: 20px; }.paper-ledger header { padding-bottom: 19px; border-bottom: 2px solid #111; font-size: 15px; }.paper-meta { padding: 18px 0 40px; font-size: 11px; color: #666; }
.ledger-lines p { margin: 0; min-height: 91px; display: grid; grid-template-columns: 96px 1fr 112px; align-items: center; border-bottom: 1px dashed #aaa; font-size: 13px; }.ledger-lines time { color: #777; font-size: 12px; }.ledger-lines p > span { line-height: 1.25; }.ledger-lines b { text-align: right; font-size: 17px; }.ledger-lines .latest { font-weight: 700; animation: latest-pulse 1.05s ease infinite; }.ledger-lines .new-line { animation: new-line .35s ease both; }
@keyframes latest-pulse { 50% { background: rgba(0,0,0,.06); } } @keyframes new-line { from { opacity: 0; transform: translateY(-12px); } }
.ledger-total { margin-top: 42px; padding: 30px 0; display: flex; justify-content: space-between; align-items: center; border-block: 2px solid #111; }.ledger-total span { font-size: 13px; }.ledger-total b { font-size: 38px; letter-spacing: -.05em; }
.paid-stamp { position: absolute; right: 65px; bottom: 88px; width: 150px; height: 150px; border: 5px double #111; border-radius: 50%; display: grid; place-items: center; text-align: center; transform: rotate(-12deg); font: 800 22px/1.05 var(--sans); }.paper-note { position: absolute; left: 61px; bottom: 36px; font-size: 11px; color: #666; }

.assets-section { position: relative; min-height: 1280px; padding: 150px 7vw 120px; background: #060606; }
.assets-copy { max-width: 1000px; margin-bottom: 80px; }.assets-copy > p:last-child { color: rgba(255,255,255,.48); }
.asset-showcase { display: grid; grid-template-columns: .62fr 1.38fr; gap: 24px; align-items: end; }
.asset-showcase article { border: 1px solid var(--light-line); background: rgba(255,255,255,.025); }.asset-showcase article > img { width: 100%; object-fit: cover; }.avatar-asset > img { aspect-ratio: 1; }.banner-asset > img { aspect-ratio: 3/1; }
.asset-showcase article > div { min-height: 62px; padding: 0 18px; display: flex; align-items: center; justify-content: space-between; gap: 18px; border-top: 1px solid var(--light-line); font: 8px var(--mono); letter-spacing: .09em; color: rgba(255,255,255,.48); }.asset-showcase a { color: #fff; }

.review-section { position: relative; min-height: 1150px; padding: 150px 7vw; display: grid; grid-template-columns: 1fr 1fr; gap: 7vw; align-items: center; overflow: hidden; }
.review-section::before { content: ""; position: absolute; width: 1400px; height: 180px; left: -180px; top: 480px; transform: rotate(-28deg); filter: blur(18px); background: linear-gradient(90deg, transparent, rgba(255,255,255,.24), transparent); }
.human-review-card { position: relative; z-index: 3; width: min(100%,700px); min-height: 620px; padding: 36px; overflow: hidden; border: 1px solid rgba(255,255,255,.3); background: linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 58%); box-shadow: inset 0 0 0 1px rgba(255,255,255,.035); }
.human-review-card::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .18; background-image: linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px); background-size: 42px 42px; }
.review-card-head { position: relative; z-index: 2; display: flex; justify-content: space-between; gap: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,.34); font: 10px var(--mono); letter-spacing: .12em; }.review-card-head b { font-weight: 500; color: rgba(255,255,255,.5); }
.review-equation { position: relative; z-index: 2; display: grid; grid-template-columns: .72fr 58px 1.28fr; align-items: end; margin-top: 82px; padding-bottom: 42px; border-bottom: 1px solid rgba(255,255,255,.22); }.review-equation div { display: flex; flex-direction: column; gap: 18px; }.review-equation strong { font-family: var(--mono); font-weight: 500; line-height: .72; letter-spacing: -.1em; }.review-equation div:first-child strong { font-size: clamp(120px,8vw,155px); }.review-equation div:last-child strong { font-size: clamp(78px,5.3vw,105px); }.review-equation span { font: 12px var(--mono); letter-spacing: .18em; color: rgba(255,255,255,.56); }.review-equation i { align-self: center; margin-bottom: 26px; color: #ff5a57; font: 400 50px/1 var(--mono); font-style: normal; }
.review-decision { position: absolute; z-index: 3; left: 36px; bottom: 38px; width: calc(100% - 260px); min-height: 96px; padding: 20px 22px; display: flex; flex-direction: column; justify-content: center; gap: 10px; background: #fff; color: #080808; }.review-decision span,.reviewed-by span { font: 9px var(--mono); letter-spacing: .13em; }.review-decision strong { font-size: clamp(22px,2vw,32px); line-height: 1; }
.reviewed-by { position: absolute; z-index: 4; right: 34px; bottom: 215px; display: flex; flex-direction: column; gap: 7px; text-align: right; }.reviewed-by span { color: rgba(255,255,255,.45); }.reviewed-by b { font-size: 20px; }
.review-bot { position: absolute; z-index: 4; right: 24px; bottom: 19px; width: 190px; filter: drop-shadow(0 0 28px rgba(255,255,255,.22)); }.approval-stamp { position: absolute; z-index: 5; right: 152px; bottom: 43px; width: 118px; height: 118px; border: 5px double #ff5a57; border-radius: 50%; display: grid; place-items: center; color: #ff5a57; transform: rotate(-13deg); font: 800 17px/1 var(--sans); letter-spacing: .04em; }
.review-copy { position: relative; z-index: 4; }.review-copy blockquote { margin: 35px 0; padding-left: 24px; border-left: 1px solid rgba(255,255,255,.35); color: rgba(255,255,255,.58); font-size: 22px; }.pip-result { max-width: 460px; padding: 27px; display: flex; flex-direction: column; gap: 12px; border: 1px solid rgba(255,255,255,.3); }.pip-result span { font: 8px var(--mono); letter-spacing: .12em; color: rgba(255,255,255,.4); }.pip-result strong { font-size: 27px; }

.final-section { position: relative; min-height: 1050px; padding: 130px 7vw; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }.beam-three { width: 1600px; height: 190px; left: -100px; top: 480px; transform: rotate(-25deg); background: linear-gradient(90deg, transparent, rgba(255,255,255,.3), transparent); }.final-section > *:not(.beam) { position: relative; z-index: 3; }.final-count { display: flex; flex-direction: column; gap: 8px; margin-bottom: 26px; font-family: var(--mono); }.final-count span { font-size: 8px; letter-spacing: .13em; color: rgba(255,255,255,.4); }.final-count strong { font-size: 27px; font-weight: 500; }.final-bot { width: 130px; margin-bottom: 45px; animation: final-bounce 1.05s ease-in-out infinite; }.final-section h2 { max-width: 1000px; }.final-section > p { color: rgba(255,255,255,.5); font-size: 18px; }.final-actions { display: flex; gap: 10px; margin-top: 32px; }.final-actions a { padding: 16px 19px; border: 1px solid rgba(255,255,255,.35); font: 8px var(--mono); letter-spacing: .1em; }.final-actions a:first-child { background: #fff; color: #070707; }.final-ticker { margin-top: 70px; font: 10px var(--mono); letter-spacing: .18em; color: rgba(255,255,255,.43); }
@keyframes final-bounce { 50% { transform: translateY(-25px) rotate(4deg); } }
.site-footer { min-height: 100px; padding: 0 44px; display: flex; justify-content: space-between; align-items: center; gap: 25px; border-top: 1px solid var(--light-line); font: 8px var(--mono); letter-spacing: .1em; color: rgba(255,255,255,.35); }

@media (max-width: 900px) {
  .site-header { grid-template-columns: 1fr auto; padding: 0 18px; }.system-status, .site-header nav a:not(.ticker) { display: none; }
  .hero { min-height: 1080px; }.amount-panel { top: 126px; }.amount-panel strong { font-size: 45px; }.bounce-machine { top: 320px; transform: translateX(-50%) scale(.77); }.side-stat { top: 720px; }.side-stat-left { left: 20px; }.side-stat-right { right: 20px; }.hero-message { left: 20px; right: 20px; bottom: 76px; align-items: flex-start; }.hero-message h1 { max-width: 230px; font-size: 24px; }.hero-message button { padding: 13px; }
  .section-label { left: 20px; }.source-section, .review-section { grid-template-columns: 1fr; padding: 130px 20px; gap: 85px; }.source-copy h2, .loop-heading h2, .ledger-copy h2, .assets-copy h2, .review-copy h2, .final-section h2 { font-size: 54px; line-height: .96; }.tweet-card footer { align-items: flex-start; }.tweet-card footer a { text-align: right; }
  .loop-section { padding: 130px 20px 100px; }.loop-list li { grid-template-columns: 42px 1fr 60px; grid-template-rows: auto auto; padding: 26px 0; }.loop-list b { font-size: 30px; }.loop-list p { grid-column: 2; margin: 7px 0 0; }.loop-list img, .loop-list em { grid-column: 3; grid-row: 1/3; }
  .ledger-section { padding: 130px 18px 100px; }.ledger-copy { position: relative; left: auto; top: auto; width: 100%; margin-bottom: 75px; }.ledger-copy > strong { font-size: 52px; }.paper-ledger { width: 100%; padding: 42px 28px; }.ledger-lines p { grid-template-columns: 60px 1fr 75px; column-gap: 8px; }.ledger-lines p > span { font-size: 12px; }.paid-stamp { right: 38px; width: 120px; height: 120px; }.paper-note { left: 28px; }
  .assets-section { padding: 130px 20px 100px; }.asset-showcase { grid-template-columns: 1fr; }.asset-showcase article > div { align-items: flex-start; flex-direction: column; justify-content: center; }
  .human-review-card { width: 100%; min-height: 560px; padding: 24px; }.review-card-head { font-size: 8px; }.review-equation { grid-template-columns: .68fr 38px 1.32fr; margin-top: 72px; }.review-equation div:first-child strong { font-size: 92px; }.review-equation div:last-child strong { font-size: 62px; }.review-equation i { font-size: 34px; }.review-equation span { font-size: 10px; }.review-decision { left: 24px; bottom: 28px; width: calc(100% - 145px); min-height: 84px; padding: 16px; }.review-decision strong { font-size: 20px; }.reviewed-by { right: 20px; bottom: 155px; }.reviewed-by b { font-size: 16px; }.review-bot { right: 12px; bottom: 18px; width: 116px; }.approval-stamp { right: 100px; bottom: 37px; width: 82px; height: 82px; border-width: 4px; font-size: 12px; }.review-copy { margin-top: 20px; }.final-section { padding-inline: 20px; }.final-actions { flex-direction: column; }.site-footer { padding: 30px 20px; flex-direction: column; align-items: flex-start; }
}

@media (max-width: 350px) {
  .amount-panel strong { font-size: 39px; }.bounce-machine { transform: translateX(-50%) scale(.68); }.hero-message button { max-width: 130px; }.source-copy h2, .loop-heading h2, .ledger-copy h2, .assets-copy h2, .review-copy h2, .final-section h2 { font-size: 45px; }.human-review-card { min-height: 530px; padding: 20px; }.review-equation { grid-template-columns: .65fr 32px 1.35fr; margin-top: 68px; }.review-equation div:first-child strong { font-size: 80px; }.review-equation div:last-child strong { font-size: 54px; }.review-decision { left: 20px; width: calc(100% - 132px); }.review-bot { width: 106px; }.approval-stamp { right: 88px; }
}

@media (min-width: 1280px) {
  .loop-heading { max-width: none; }

  .loop-heading h2 {
    max-width: none;
    white-space: nowrap;
    font-size: clamp(62px, 5vw, 92px);
  }

  .loop-heading > p:last-child {
    max-width: none;
    white-space: nowrap;
  }
}
@media (prefers-reduced-motion: reduce) { * { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; } }

@media (min-width: 901px) and (max-width: 1100px) {
  .review-section { grid-template-columns: .75fr 1.25fr; gap: 5vw; }
  .human-review-card { min-height: 570px; padding: 28px; }
  .review-equation { grid-template-columns: .67fr 42px 1.33fr; margin-top: 72px; }
  .review-equation div:first-child strong { font-size: 104px; }
  .review-equation div:last-child strong { font-size: 68px; }
  .review-equation i { font-size: 38px; }
  .review-decision { left: 28px; width: calc(100% - 190px); }
  .review-bot { width: 138px; }
  .approval-stamp { right: 118px; width: 94px; height: 94px; }
  .review-copy h2 { font-size: 56px; max-width: 560px; }
}