.rs-page{position:relative;background:var(--obsidian-deep);color:var(--white);overflow-x:hidden}.rs-shell{position:relative;width:min(1440px,calc(100% - 64px));margin:0 auto}.rs-gold{color:var(--gold)}.rs-index{color:var(--gold-light);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rs-hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:150px 0 80px}.rs-hero__grid{position:absolute;inset:-15%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;transform:perspective(900px) rotateX(62deg) scale(1.45) translateY(18%);-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent)}.rs-hero__vignette{position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,transparent,rgba(5,5,5,.55) 34rem),linear-gradient(90deg,var(--obsidian-deep) 0%,rgba(5,5,5,.72) 48%,rgba(5,5,5,.08))}.rs-orbit{position:absolute;width:min(67vw,980px);aspect-ratio:1;right:-7vw;top:50%;transform:translateY(-50%);border:1px solid rgba(212,175,55,.23);border-radius:50%}.rs-orbit::before,.rs-orbit::after{content:"";position:absolute;inset:9%;border:1px solid rgba(255,255,255,.06);border-radius:50%}.rs-orbit::after{inset:27%;border-color:rgba(212,175,55,.15)}.rs-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 28px rgba(212,175,55,.7)}.rs-dot--1{left:18%;top:15%} .rs-dot--2{right:8%;top:45%} .rs-dot--3{left:39%;bottom:5%}.rs-point{position:absolute;right:27%;top:50%;width:13px;height:13px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 12px rgba(212,175,55,.06),0 0 50px rgba(212,175,55,.6)}.rs-hero__content{position:relative;z-index:2;max-width:900px}.rs-eyebrow{color:var(--gold-light);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rs-eyebrow::before{content:"";display:inline-block;width:38px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}.rs-hero h1{font-size:clamp(48px,9.5vw,77px);line-height:.83;letter-spacing:-.075em;margin:28px 0 0;text-transform:uppercase;font-family:var(--font-heading);font-weight:600}.rs-lead{max-width:650px;color:#b4b1a9;font-size:18px;line-height:1.65;margin-top:35px}.rs-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.rs-buttons--center{justify-content:center}.rs-btn{display:inline-flex;min-height:46px;padding:0 20px;border-radius:2px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:var(--transition)}.rs-btn--primary{background:var(--gold);color:var(--obsidian);border-color:var(--gold)}.rs-btn--primary:hover{background:var(--gold-light);transform:translateY(-2px)}.rs-btn--ghost{color:#c8c5bd}.rs-btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.rs-scroll{position:absolute;left:32px;bottom:35px;color:#65625b;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;transform:rotate(-90deg);transform-origin:left}.rs-section{padding:150px 0;border-top:1px solid var(--line-soft)}.rs-dark{background:#070707}.rs-title{font-size:clamp(36px,6vw,70px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase;margin:22px 0;font-family:var(--font-heading);font-weight:600}.rs-section-lead{max-width:720px;color:var(--gray);font-size:17px;line-height:1.75}.rs-question{font-size:clamp(28px,4vw,50px);line-height:1.04;letter-spacing:-.04em;margin-top:70px;max-width:850px;font-family:var(--font-heading)}.rs-question span{color:var(--gold)}.rs-question--mt{margin-top:55px}.rs-limit{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end}.rs-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft)}.rs-item{padding:18px 0;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;color:#a6a39b;font-size:12px}.rs-item b{color:var(--gold);font-family:var(--font-mono);font-size:9px}.rs-panel{margin-top:70px;border:1px solid rgba(212,175,55,.38);background:#080808}.rs-panel__top{padding:22px 26px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;color:#74716a;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em}.rs-panel__main{display:grid;grid-template-columns:1.1fr .9fr;min-height:500px}.rs-panel__big{padding:60px 55px;border-right:1px solid var(--line-soft);display:flex;justify-content:center;flex-direction:column}.rs-counter{font-size:clamp(36px,9vw,77px);line-height:.82;letter-spacing:-.07em;font-weight:700;margin-top:20px;font-family:var(--font-heading)}.rs-note{color:var(--gray);font-size:14px;max-width:500px;margin-top:25px}.rs-metrics{padding:55px 45px;display:flex;flex-direction:column;justify-content:center;gap:26px}.rs-metric{display:grid;grid-template-columns:110px 1fr 55px;gap:15px;align-items:center}.rs-bar{height:2px;background:rgba(255,255,255,.1)}.rs-fill{display:block;height:100%;width:0;background:var(--gold);transition:width 1.3s var(--ease,cubic-bezier(.2,.75,.2,1))}.rs-metric span{font-family:var(--font-mono);font-size:10px;color:var(--gold-light);text-align:right}.rs-metric label{font-size:10px;color:#aaa79f;text-transform:uppercase}.rs-dna{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;margin-top:80px}.rs-copy p{color:var(--gray);font-size:15px;line-height:1.8}.rs-visual{height:520px;border:1px solid var(--line-soft);position:relative;display:grid;place-items:center;overflow:hidden;background:#070707}.rs-axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(212,175,55,.55),transparent)}.rs-ring{width:280px;height:280px;border:1px solid rgba(255,255,255,.06);border-radius:50%;animation:rsSpin 22s linear infinite}@keyframes rsSpin{to{transform:rotate(360deg)}}.rs-node{position:absolute;left:50%;width:18px;height:18px;border:1px solid var(--gold);border-radius:50%;background:#070707;transform:translateX(-50%);z-index:2}.rs-node::after{content:attr(data-label);position:absolute;left:105px;top:0;white-space:nowrap;color:#aaa79f;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.rs-node:nth-of-type(2n)::after{left:auto;right:105px}.rs-node--1{top:12%} .rs-node--2{top:25%} .rs-node--3{top:38%} .rs-node--4{top:51%} .rs-node--5{top:64%} .rs-node--6{top:77%} .rs-node--7{top:90%}.rs-research{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);margin-top:75px}.rs-card{min-height:330px;padding:30px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);position:relative}.rs-card h3{margin-top:70px;font-size:26px;line-height:1;text-transform:uppercase;font-family:var(--font-heading)}.rs-card p{color:var(--gray);font-size:13px;line-height:1.7;margin-top:18px}.rs-card::after{content:"";position:absolute;left:30px;bottom:29px;width:42px;height:1px;background:var(--gold)}.rs-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:80px;border-block:1px solid var(--line-soft)}.rs-flowitem{min-height:220px;padding:28px 20px;border-right:1px solid var(--line-soft)}.rs-flowitem:last-child{border:0}.rs-flowitem h3{margin-top:60px;font-size:16px;text-transform:uppercase;font-family:var(--font-heading)}.rs-flowitem p{font-size:11px;color:#66645e}.rs-archive{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.rs-record{min-height:520px;border:1px solid rgba(212,175,55,.38);background:linear-gradient(135deg,rgba(212,175,55,.06),transparent 35%),#0a0a0a;padding:30px;position:relative;text-align:center}.rs-seal{width:150px;height:150px;border:1px solid rgba(212,175,55,.55);border-radius:50%;display:grid;place-items:center;margin:80px auto 45px}.rs-seal div{width:45px;height:45px;border-radius:50%;background:var(--gold);color:var(--obsidian-deep);display:grid;place-items:center;font-size:7px;font-weight:800}.rs-record small{color:var(--gold);font-family:var(--font-mono);font-size:8px;letter-spacing:.2em}.rs-record h3{font-size:28px;text-transform:uppercase;font-family:var(--font-heading)}.rs-pubs{border-top:1px solid var(--line-soft);margin-top:70px}.rs-pub{display:grid;grid-template-columns:100px 1fr 120px;gap:30px;padding:27px 0;border-bottom:1px solid var(--line-soft);align-items:center}.rs-num{color:var(--gold);font-family:var(--font-mono);font-size:10px}.rs-pubtitle{font-size:17px}.rs-meta{font-size:10px;color:#68655e}.rs-status{text-align:right;color:#77746c;font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.rs-final{min-height:100vh;display:flex;align-items:center;text-align:center;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 32rem),var(--obsidian-deep)}.rs-final h2{font-size:clamp(36px,8vw,70px);line-height:.88;letter-spacing:-.07em;margin:28px 0;text-transform:uppercase;font-family:var(--font-heading)}.rs-final p{max-width:600px;margin:auto;color:var(--gray);line-height:1.8}@media (max-width:1050px){.rs-limit,.rs-dna,.rs-archive{grid-template-columns:1fr} .rs-research{grid-template-columns:1fr 1fr} .rs-flow{grid-template-columns:repeat(3,1fr)} .rs-flowitem:nth-child(3){border-right:0} .rs-panel__main{grid-template-columns:1fr} .rs-panel__big{border-right:0;border-bottom:1px solid var(--line-soft)}}@media (max-width:700px){.rs-shell{width:calc(100% - 34px)} .rs-hero{padding-top:115px;min-height:850px} .rs-orbit{width:125vw;right:-55vw;opacity:.4} .rs-hero h1{font-size:clamp(36px,17vw,51px)} .rs-section{padding:100px 0} .rs-limit{gap:55px} .rs-list,.rs-research{grid-template-columns:1fr} .rs-metrics{padding:38px 25px} .rs-panel__big{padding:45px 25px} .rs-metric{grid-template-columns:90px 1fr 45px} .rs-visual{height:450px} .rs-flow{grid-template-columns:1fr 1fr} .rs-flowitem:nth-child(odd){border-right:1px solid var(--line-soft)} .rs-flowitem:nth-child(even){border-right:0} .rs-pub{grid-template-columns:60px 1fr} .rs-status{display:none}}@media (prefers-reduced-motion:reduce){.rs-ring,.rs-fill{animation:none;transition:none}}