:root{--rev-black:#0d0e10;--rev-ink:#17191c;--rev-cream:#f3efe6;--rev-orange:#ff5533;--rev-gold:#f3b83f;--rev-lime:#caec49;--rev-white:#fff;--rev-line:rgba(243,239,230,.18);--rev-display:'Space Grotesk',sans-serif;--rev-body:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rev-cream);color:var(--rev-ink);font-family:var(--rev-body);line-height:1.55;overflow-x:hidden}a{color:inherit}.rev-skip{position:fixed;left:1rem;top:-5rem;z-index:1000;background:#fff;padding:.75rem 1rem}.rev-skip:focus{top:1rem}.rev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rev-header{position:absolute;inset:0 0 auto;z-index:50;height:92px;padding:0 clamp(1.25rem,4vw,4rem);display:flex;justify-content:space-between;align-items:center;color:#fff}.rev-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font:600 .78rem/.87 var(--rev-display);letter-spacing:.08em}.rev-brand strong{color:var(--rev-orange);font-weight:700}.rev-brand-signal{position:relative;width:40px;height:36px;display:inline-block}.rev-brand-signal i{position:absolute;left:1px;height:5px;background:var(--rev-orange);transform-origin:left center}.rev-brand-signal i:nth-child(1){width:34px;top:16px}.rev-brand-signal i:nth-child(2){width:27px;top:15px;transform:rotate(-35deg)}.rev-brand-signal i:nth-child(3){width:27px;top:17px;transform:rotate(35deg)}.rev-header nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.8rem)}.rev-header nav>a:not(.rev-button){font-size:.78rem;text-decoration:none;color:rgba(255,255,255,.68);transition:.2s}.rev-header nav>a:hover{color:#fff}.rev-menu{display:none}
.rev-section{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7.5rem)}.rev-eyebrow{margin:0 0 1.4rem;font:700 .7rem var(--rev-display);letter-spacing:.17em;text-transform:uppercase}.rev-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.35rem;background:var(--rev-orange);border:1px solid var(--rev-orange);color:#fff;text-decoration:none;text-transform:uppercase;font:700 .76rem var(--rev-display);letter-spacing:.04em;cursor:pointer;transition:transform .25s,background .25s}.rev-button:hover{background:#e84525;transform:translateY(-2px)}.rev-button-small{padding:.72rem 1rem;font-size:.68rem}.rev-button-dark{background:var(--rev-black);border-color:var(--rev-black)}.rev-button-outline{background:transparent;border-color:rgba(255,255,255,.45)}.rev-button-ghost{background:transparent;border-color:var(--rev-black);color:var(--rev-black)}.rev-text-link{font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:.25rem}.rev-actions{display:flex;align-items:center;gap:1.4rem;margin-top:2.5rem}
.rev-hero{min-height:100svh;background:var(--rev-black);color:#fff;position:relative;padding:clamp(9rem,17vh,12rem) clamp(1.25rem,7vw,7.5rem) 7rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:4rem;align-items:center;overflow:hidden}.rev-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000 30%,transparent 95%)}.rev-hero-copy{position:relative;z-index:2}.rev-hero h1{margin:0;font:700 clamp(4rem,8.7vw,9rem)/.78 var(--rev-display);letter-spacing:-.075em}.rev-hero h1 span{color:var(--rev-orange)}.rev-thesis{font:500 clamp(1.6rem,3.4vw,3.3rem)/1.02 var(--rev-display);letter-spacing:-.045em;margin:2.4rem 0 1.3rem}.rev-thesis strong{color:var(--rev-lime)}.rev-intro{max-width:650px;color:rgba(255,255,255,.64);font-size:clamp(1rem,1.4vw,1.22rem)}.rev-hero-visual{position:relative;aspect-ratio:1;max-width:520px;width:100%;justify-self:end}.rev-origin{position:absolute;left:12%;top:48%;width:22px;height:22px;border-radius:50%;background:var(--rev-orange);box-shadow:0 0 0 14px rgba(255,85,51,.12),0 0 55px rgba(255,85,51,.55)}.rev-signal{position:absolute;left:16%;top:50%;height:2px;width:74%;background:linear-gradient(90deg,var(--rev-orange),rgba(255,255,255,.06));transform-origin:left}.rev-signal:after{content:'';position:absolute;right:0;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--rev-lime)}.rev-signal-one{transform:rotate(-28deg)}.rev-signal-two{transform:rotate(0)}.rev-signal-three{transform:rotate(28deg)}.rev-hero-visual>span,.rev-hero-visual>strong{position:absolute;left:26%;font-family:var(--rev-display);letter-spacing:.16em}.rev-hero-visual>span{top:24%;font-size:.65rem;color:rgba(255,255,255,.6)}.rev-hero-visual>strong{top:28%;font-size:clamp(1.5rem,3vw,3rem)}.rev-hero-footer{position:absolute;bottom:0;left:0;right:0;padding:1rem clamp(1.25rem,7vw,7.5rem);background:var(--rev-orange);display:flex;justify-content:center;gap:clamp(1rem,4vw,4rem);font:700 .68rem var(--rev-display);letter-spacing:.14em}.rev-hero-footer i{font-style:normal}
.rev-opening{text-align:center}.rev-kicker{font:600 clamp(1.1rem,2vw,1.55rem) var(--rev-display)}.rev-opening>h2{font:600 clamp(2.7rem,6.4vw,6.5rem)/.94 var(--rev-display);letter-spacing:-.065em;max-width:1200px;margin:1.2rem auto 5rem}.rev-opening h2 em{font-style:normal;color:var(--rev-orange)}.rev-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(23,25,28,.18);text-align:left}.rev-problem-grid article{padding:2rem;min-height:250px;border-right:1px solid rgba(23,25,28,.18)}.rev-problem-grid article:last-child{border:0}.rev-problem-grid b,.rev-path b,.rev-ecosystem-grid b{font:700 .7rem var(--rev-display);color:var(--rev-orange)}.rev-problem-grid h3{font:600 1.8rem var(--rev-display);margin:4rem 0 .5rem}.rev-problem-grid p{color:#656565;max-width:320px}.rev-opening blockquote{font:600 clamp(1.7rem,3.4vw,3.5rem)/1.08 var(--rev-display);letter-spacing:-.04em;max-width:1000px;margin:6rem auto 0}.rev-opening blockquote span{color:var(--rev-orange)}
.rev-shift{background:var(--rev-orange);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem)}.rev-section-head h2{font:600 clamp(3rem,6.3vw,6.5rem)/.88 var(--rev-display);letter-spacing:-.07em;margin:0}.rev-section-head h2 span{color:var(--rev-lime)}.rev-section-head>p:last-child{max-width:610px;font-size:1.1rem;color:rgba(255,255,255,.64)}.rev-shift .rev-section-head h2 span{color:var(--rev-black)}.rev-shift-list{border-top:1px solid rgba(255,255,255,.5)}.rev-shift-list div{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.5);padding:1.55rem 0}.rev-shift-list span{font:700 .58rem var(--rev-display);letter-spacing:.15em;opacity:.7}.rev-shift-list strong{font:600 clamp(1.1rem,2vw,1.7rem) var(--rev-display)}.rev-shift-list i{font-style:normal;font-size:1.6rem}
.rev-manifesto{background:var(--rev-black);color:#fff;display:grid;grid-template-columns:.35fr 1.65fr;gap:clamp(3rem,8vw,9rem)}.rev-manifesto-label{position:sticky;top:3rem;height:max-content}.rev-manifesto-label span{color:var(--rev-orange);font:700 4rem var(--rev-display)}.rev-manifesto-copy{max-width:1050px}.rev-manifesto-copy p{font:500 clamp(1.7rem,3.2vw,3.3rem)/1.16 var(--rev-display);letter-spacing:-.04em;margin:0 0 2.2rem}.rev-manifesto-copy .accent{color:var(--rev-orange)}.rev-manifesto-copy .accent-lime{color:var(--rev-lime)}.rev-manifesto-copy .manifesto-close{border-top:1px solid var(--rev-line);padding-top:2.4rem;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:0}
.rev-question{background:var(--rev-cream);display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;align-items:start}.rev-question h2{font:700 clamp(3rem,7vw,7.5rem)/.8 var(--rev-display);letter-spacing:-.075em;margin:0}.rev-question h2 span{color:var(--rev-orange)}.rev-question>p:last-child{grid-column:2;max-width:570px;color:#686868;font-size:1.1rem;border-left:5px solid var(--rev-orange);padding-left:1.5rem}
.rev-method{background:#fff}.rev-method>.rev-section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem}.rev-method .rev-section-head h2{grid-row:2;grid-column:1;color:var(--rev-black)}.rev-method .rev-section-head h2 span{color:var(--rev-orange)}.rev-method .rev-section-head>p:last-child{grid-row:2;grid-column:2;color:#666;align-self:end}.rev-method-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border:1px solid rgba(23,25,28,.2)}.rev-method-grid article{min-height:390px;padding:2rem;border-right:1px solid rgba(23,25,28,.2);display:flex;flex-direction:column}.rev-method-grid article:last-child{border:0;background:var(--rev-orange);color:#fff}.rev-method-grid b{font:700 .7rem var(--rev-display);color:var(--rev-orange)}.rev-method-grid article:last-child b{color:var(--rev-lime)}.rev-method-grid h3{font:700 clamp(3rem,5vw,5rem)/1 var(--rev-display);margin:4rem 0 1rem}.rev-method-grid p{color:#666;max-width:330px}.rev-method-grid article:last-child p{color:rgba(255,255,255,.82)}.rev-method-grid small{margin-top:auto;font:700 .6rem var(--rev-display);letter-spacing:.14em}
.rev-stage{background:var(--rev-lime);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem)}.rev-stage-copy h2{font:600 clamp(2.2rem,4vw,4rem)/1 var(--rev-display);letter-spacing:-.05em}.rev-stage-big{font:700 clamp(3rem,6.3vw,6.5rem)/.86 var(--rev-display);letter-spacing:-.07em}.rev-stage-big span{color:var(--rev-orange)}.rev-stage-detail{align-self:center}.rev-stage-detail p{font-size:1.1rem;max-width:580px}.rev-stage-detail .rev-button{margin-top:1.5rem}
.rev-join{background:var(--rev-cream)}.rev-join .rev-section-head{display:grid;grid-template-columns:.55fr 1.45fr}.rev-join .rev-section-head h2{grid-column:2}.rev-join .rev-section-head h2 span{color:var(--rev-orange)}.rev-pathways{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border:1px solid rgba(23,25,28,.2)}.rev-path{padding:2rem;min-height:325px;border-right:1px solid rgba(23,25,28,.2);border-bottom:1px solid rgba(23,25,28,.2);display:flex;flex-direction:column}.rev-path:nth-child(3n){border-right:0}.rev-path:nth-last-child(-n+3){border-bottom:0}.rev-path h3{font:600 1.8rem var(--rev-display);margin:3rem 0 .6rem}.rev-path p{color:#676767;max-width:330px}.rev-path a{margin-top:auto;font-weight:700;text-decoration:none;border-top:1px solid rgba(23,25,28,.2);padding-top:1rem}.rev-path a span{color:var(--rev-orange);float:right}
.rev-ecosystem{background:var(--rev-black);color:#fff}.rev-ecosystem .rev-section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:2rem}.rev-ecosystem .rev-section-head h2{grid-column:1}.rev-ecosystem .rev-section-head>p:last-child{grid-column:2;align-self:end}.rev-ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6rem;border-top:1px solid var(--rev-line);border-left:1px solid var(--rev-line)}.rev-ecosystem-grid article{padding:2rem;min-height:270px;border-right:1px solid var(--rev-line);border-bottom:1px solid var(--rev-line)}.rev-ecosystem-grid h3{font:600 1.6rem var(--rev-display);margin:3.5rem 0 .6rem}.rev-ecosystem-grid p{color:rgba(255,255,255,.58);max-width:330px}
.rev-proof{background:var(--rev-orange);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.rev-proof-statement h2{font:600 clamp(2.8rem,5.5vw,5.6rem)/.92 var(--rev-display);letter-spacing:-.065em;margin:0}.rev-proof-metric{background:var(--rev-black);padding:3rem;min-height:430px;display:flex;flex-direction:column;justify-content:space-between}.rev-proof-metric span{font:700 .65rem var(--rev-display);letter-spacing:.15em;color:var(--rev-lime)}.rev-proof-metric strong{font:700 clamp(4rem,7vw,7rem)/.8 var(--rev-display);letter-spacing:-.07em}.rev-proof-list{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.5)}.rev-proof-list span{padding:1.2rem;border-right:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);font-weight:700}.rev-proof-list span:nth-child(3n){border-right:0}
.rev-move{background:var(--rev-lime);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem)}.rev-move-copy h2{font:700 clamp(4rem,7vw,7.6rem)/.76 var(--rev-display);letter-spacing:-.08em;margin:0}.rev-move-copy h2 span{color:var(--rev-orange)}.rev-move-copy>p:last-child{max-width:400px;font-size:1.1rem}.rev-move-card{background:var(--rev-cream);padding:clamp(1.5rem,4vw,3.5rem);align-self:center;box-shadow:18px 18px 0 var(--rev-orange)}.rev-move-card label{display:block;font:600 clamp(1.3rem,2.3vw,2rem)/1.15 var(--rev-display);margin-bottom:1.5rem}.rev-move-card textarea{width:100%;resize:vertical;min-height:150px;border:1px solid rgba(23,25,28,.3);background:#fff;padding:1rem;font:500 1rem/1.5 var(--rev-body);color:var(--rev-ink)}.rev-move-card textarea:focus{outline:3px solid rgba(255,85,51,.28);border-color:var(--rev-orange)}.rev-move-actions{display:flex;gap:.75rem;margin-top:1rem}.rev-move-status{min-height:1.5em;font-weight:700;color:#26711a}.rev-move-card small{color:#686868}
.rev-scale{background:var(--rev-cream);text-align:center}.rev-scale h2{font:700 clamp(3.2rem,7vw,7.5rem)/.82 var(--rev-display);letter-spacing:-.08em;margin:1rem 0 5rem}.rev-scale h2 span{color:var(--rev-orange)}.rev-scale-line{display:flex;align-items:center;justify-content:center;gap:1rem;font:700 .67rem var(--rev-display);letter-spacing:.13em}.rev-scale-line i{display:block;width:clamp(25px,6vw,90px);height:2px;background:var(--rev-orange);position:relative}.rev-scale-line i:after{content:'›';position:absolute;right:-2px;top:-14px;color:var(--rev-orange);font-size:1.4rem}.rev-scale-copy{max-width:860px;margin:4rem auto 0;font:500 clamp(1.2rem,2vw,1.7rem) var(--rev-display)}
.rev-final{background:var(--rev-black);color:#fff;text-align:center}.rev-final h2{font:700 clamp(3.2rem,7.5vw,8rem)/.8 var(--rev-display);letter-spacing:-.08em;margin:1.2rem 0 3rem}.rev-final h2 span{color:var(--rev-orange)}.rev-final .rev-actions{justify-content:center}.rev-footer{background:#070708;color:#fff;padding:4rem clamp(1.25rem,7vw,7.5rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;border-top:1px solid rgba(255,255,255,.12)}.rev-footer>p{text-align:right;color:rgba(255,255,255,.48)}.rev-footer>div{display:flex;gap:1.5rem}.rev-footer>div a{font-size:.78rem;color:rgba(255,255,255,.67);text-decoration:none}.rev-footer small{text-align:right;color:rgba(255,255,255,.32)}
.rev-reveal{opacity:1;transform:none}.rev-reveal.rev-pending{opacity:0;transform:translateY(24px)}.rev-reveal.rev-visible{opacity:1;transform:none;transition:opacity .75s ease,transform .75s ease}section[id]{scroll-margin-top:1rem}
@media(max-width:900px){.rev-header{height:76px}.rev-menu{display:grid;gap:6px;background:transparent;border:0;padding:.6rem;z-index:3}.rev-menu i{display:block;width:25px;height:2px;background:#fff}.rev-header nav{display:none;position:fixed;inset:0;background:var(--rev-black);padding:7rem 1.5rem 2rem;flex-direction:column;align-items:stretch}.rev-header nav.open{display:flex}.rev-header nav>a{font:600 1.35rem var(--rev-display)!important;padding:.5rem}.rev-hero{grid-template-columns:1fr;min-height:auto;gap:2rem}.rev-hero-visual{max-width:400px;justify-self:center}.rev-shift,.rev-manifesto,.rev-question,.rev-stage,.rev-proof,.rev-move{grid-template-columns:1fr}.rev-manifesto-label{position:static}.rev-question>p:last-child{grid-column:1}.rev-method>.rev-section-head,.rev-ecosystem .rev-section-head{grid-template-columns:1fr}.rev-method .rev-section-head h2,.rev-method .rev-section-head>p:last-child,.rev-ecosystem .rev-section-head h2,.rev-ecosystem .rev-section-head>p:last-child{grid-column:1;grid-row:auto}.rev-method-grid,.rev-pathways,.rev-ecosystem-grid{grid-template-columns:1fr}.rev-method-grid article,.rev-method-grid article:last-child,.rev-path,.rev-path:nth-child(3n),.rev-path:nth-last-child(-n+3){border-right:0;border-bottom:1px solid rgba(23,25,28,.2)}.rev-method-grid article:last-child,.rev-path:last-child{border-bottom:0}.rev-ecosystem-grid article{border-right:1px solid var(--rev-line)}.rev-proof-list{grid-column:1;grid-template-columns:1fr 1fr}.rev-proof-list span:nth-child(3n){border-right:1px solid rgba(255,255,255,.5)}.rev-proof-list span:nth-child(2n){border-right:0}.rev-join .rev-section-head{grid-template-columns:1fr}.rev-join .rev-section-head h2{grid-column:1}.rev-move-card{box-shadow:12px 12px 0 var(--rev-orange)}}
@media(max-width:600px){.rev-section{padding:4.5rem 1.25rem}.rev-hero{padding:7.5rem 1.25rem 6rem}.rev-hero h1{font-size:clamp(3.5rem,18vw,5.3rem)}.rev-thesis{font-size:1.65rem}.rev-actions{align-items:stretch;flex-direction:column}.rev-actions .rev-button{text-align:center}.rev-hero-footer{justify-content:flex-start;overflow:hidden;white-space:nowrap;font-size:.57rem}.rev-hero-visual{width:92%}.rev-problem-grid{grid-template-columns:1fr}.rev-problem-grid article{border-right:0;border-bottom:1px solid rgba(23,25,28,.18);min-height:210px}.rev-problem-grid article:last-child{border-bottom:0}.rev-problem-grid h3{margin-top:2.5rem}.rev-shift-list div{grid-template-columns:auto 1fr;gap:.5rem 1rem}.rev-shift-list i{display:none}.rev-manifesto-copy p{font-size:1.55rem}.rev-question h2{font-size:3.25rem}.rev-method-grid article{min-height:310px}.rev-method-grid h3{margin-top:2.5rem}.rev-proof-metric{min-height:330px;padding:2rem}.rev-proof-list{grid-template-columns:1fr}.rev-proof-list span,.rev-proof-list span:nth-child(3n){border-right:0}.rev-move-actions{flex-direction:column}.rev-move-actions button{width:100%}.rev-scale-line{display:grid;grid-template-columns:1fr;text-align:left;border-left:3px solid var(--rev-orange);padding-left:1rem}.rev-scale-line i{display:none}.rev-footer{grid-template-columns:1fr}.rev-footer>p,.rev-footer small{text-align:left}.rev-footer>div{flex-wrap:wrap}.rev-brand{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rev-reveal,.rev-reveal.rev-pending{opacity:1;transform:none;transition:none}.rev-button{transition:none}}
