@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f5f5ef;--lime:#c6ff00;--paper:#ecece6;--ink:#0c100e;--line:#292d2b;background:#070908;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#070908;margin:0}button,a,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.progress{z-index:99;background:var(--lime);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.logo{fill:currentColor;flex:none;width:20px;height:24px}.logo.large{width:72px;height:86px}.nav{z-index:60;color:#121613;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1f2eddd;border:1px solid #fff;border-radius:40px;align-items:center;gap:28px;width:min(870px,100% - 40px);height:64px;padding:7px 8px 7px 22px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0003,0 1px #fff8}.nav>a{letter-spacing:.13em;align-items:center;gap:8px;display:flex}.links{gap:25px;margin-left:auto;display:flex}.links a{color:#434944;font-size:13px}.links a:hover{color:#000}.nav button{border:0}.connect{background:0 0;align-items:center;gap:7px;font-size:12px;display:flex}.connect svg{width:14px}.access{color:#fff;background:#121613;border-radius:26px;align-items:center;gap:15px;height:48px;padding:0 21px;font-weight:700;display:flex}.access svg{width:14px}.menu{background:0 0;display:none}.hero{background:#0a0c0b;height:100svh;min-height:760px;position:relative;overflow:hidden}.atmosphere{filter:saturate(.7);background:linear-gradient(#dfe6d830 0,#10141055 35%,#050706 85%);position:absolute;inset:0}.atmosphere:before{content:"";background:radial-gradient(circle at 72% 35%,#c6ff0044,#0000 24%),linear-gradient(#ced8c830,#090c09 66%);position:absolute;inset:0}.atmosphere i{filter:blur(8px);opacity:.78;background:#18201a;border-radius:50% 50% 0 0;width:70%;height:60%;position:absolute;bottom:-8%}.atmosphere i:first-child{left:-25%;transform:rotate(10deg)}.atmosphere i:nth-child(2){background:#111814;height:54%;right:-25%;transform:rotate(-7deg)}.atmosphere i:nth-child(3){filter:blur(3px);background:#0c100e;width:47%;height:38%;left:28%}.hero:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 78%);mask-image:linear-gradient(#000 0,#0000 78%)}.hero aside{z-index:5;flex-direction:column;gap:7px;display:flex;position:absolute;top:50%;left:3vw;transform:translateY(-50%)}.hero aside button{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#858b86;background:#0a0d0baa;border:1px solid #ffffff20;width:150px;padding:14px;transition:all .3s}.hero aside button span{font:10px DM Mono;display:block}.hero aside button b{letter-spacing:.09em;font-size:10px}.hero aside button.on{color:#111;background:var(--lime);transform:translate(8px)}.hero-copy{z-index:4;width:46%;position:absolute;top:25%;left:19vw}.hero-copy>p,.tag{letter-spacing:.13em;color:#a5aca6;font:500 10px DM Mono}.hero-copy>p{gap:8px;display:flex}.hero-copy>p svg{width:13px;color:var(--lime)}h1,h2{letter-spacing:-.065em;margin:24px 0;font-weight:700;line-height:.88}h1{font-size:clamp(64px,7.2vw,116px)}h1 em,h2 em{color:var(--lime);font-style:normal}.hero-copy>span{color:#b7bcb8;max-width:500px;font-size:17px;line-height:1.6;display:block}.hero-copy>div,.final>div{gap:12px;margin-top:30px;display:flex}.btn{border:1px solid var(--lime);background:var(--lime);color:#10140f;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:28px;height:52px;padding:0 18px;font:700 10px DM Mono;transition:all .25s;display:inline-flex}.btn:hover{background:#e0ff73;transform:translateY(-2px)}.btn svg{width:15px}.btn.ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0e0ccc;border-color:#ffffff45}.hero-art{z-index:3;place-items:center;width:32vw;height:62%;display:grid;position:absolute;top:17%;right:4vw}.portal{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#050706,#b7ff161e,#050706);border:1px solid #c6ff0044;width:70%;height:100%;position:absolute}.portal:after{content:"";background:var(--lime);width:2px;height:100%;position:absolute;top:0;left:50%;box-shadow:0 0 45px 15px #c6ff0040}.portal .logo{color:var(--lime);opacity:.55;position:absolute;top:16%;left:50%;transform:translate(-50%)}.pass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#171b18ee,#090b0add);border:1px solid #4a504b;padding:25px;position:relative;box-shadow:0 35px 80px #000b}.pass:before{content:"";background:var(--lime);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 25px #c6ff00}.pass header,.pass footer,.holder{justify-content:space-between;align-items:center;display:flex}.pass header span{letter-spacing:.13em;align-items:center;gap:9px;font-weight:800;display:flex}.pass header small,.pass footer small,.holder small,.stats small{color:#7e8580;letter-spacing:.1em;font:8px DM Mono}.holder{margin:44px 0 48px}.holder small,.holder b{display:block}.holder b{font-size:25px}.holder em{color:var(--lime);align-items:center;gap:7px;font:9px DM Mono;display:flex}.holder em i,.proof i,.live i{background:var(--lime);width:6px;height:6px}.stats{border-block:1px solid #343935;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:16px 0;display:grid}.stats span+span{border-left:1px solid #343935;padding-left:18px}.stats b{font:21px DM Mono;display:block}.proof{z-index:5;color:#161b17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e9ebe5e8;border:1px solid #ffffff24;border-radius:30px;justify-content:space-between;align-items:center;width:470px;padding:13px 18px;font:9px DM Mono;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.proof span{align-items:center;gap:8px;display:flex}.scroll{z-index:4;align-items:center;gap:10px;font:9px DM Mono;display:flex;position:absolute;bottom:35px;right:3vw}.scroll svg{width:17px}.marquee{border-block:1px solid var(--line);align-items:center;height:80px;display:flex;overflow:hidden}.marquee>div{width:max-content;display:flex}.marquee span{white-space:nowrap;letter-spacing:.12em;margin-right:55px;font:10px DM Mono}.marquee i{background:var(--lime);width:6px;height:6px;margin-left:55px;display:inline-block}.problem,.gate,.trust{background:var(--paper);color:var(--ink);padding:130px 7vw}.problem h2,.trust h2{font-size:clamp(52px,7vw,104px)}.problem-grid{grid-template-columns:1fr 1.1fr;gap:9vw;margin-top:60px;display:grid}.problem-grid>p,.body,.title>p{color:#6c716d;max-width:470px;line-height:1.7}.problem-grid>div>span{border-top:1px solid #c4c5bf;grid-template-columns:50px 1fr 25px;align-items:center;height:53px;font:11px DM Mono;display:grid}.problem-grid>div>span small{color:#90948f}.problem-grid>div>span svg{width:14px}.problem-grid>div>b{border:1px solid #171a18;align-items:center;gap:17px;padding:16px;font:11px DM Mono;display:flex}.problem-grid>div>b em{color:var(--lime);background:#111;margin-left:auto;padding:9px 13px;font-style:normal}.system,.demo,.developer{padding:130px 6vw}.title{grid-template-columns:1.1fr .8fr;align-items:end;display:grid}.title h2,.pass-sec h2,.gate h2,.developer h2{font-size:clamp(55px,7vw,104px)}.cards{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.cards article{border-right:1px solid var(--line);background:#090b0a;min-height:340px;padding:25px;transition:all .3s;position:relative}.cards article>small{color:#666;font:9px DM Mono}.cards article>.logo{position:absolute;right:25px}.cards article>span{color:#6e746f;margin-top:110px;font-size:11px;display:block}.cards article h3{font-size:25px}.cards article p{color:#8c928d;font-size:12px}.cards article button{color:#fff;background:0 0;border:0;align-items:center;font:9px DM Mono;display:flex;position:absolute;bottom:22px;right:22px}.pass-sec{background:#0e110f;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:130px 7vw;display:grid}.pass-stage>.pass{max-width:630px}.access-list{border:1px solid var(--line);border-top:0;max-width:630px}.access-list header,.access-list button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:0 0;grid-template-columns:40px 1fr 1.5fr 1fr 20px;align-items:center;width:100%;padding:15px;display:grid}.access-list header{color:#777;justify-content:space-between;font:9px DM Mono;display:flex}.access-list button{font-size:10px}.access-list button small,.access-list button span{color:#707671}.access-list button em{color:var(--lime);align-items:center;gap:5px;font:8px DM Mono;display:flex}.access-list button em svg{width:10px}.demo .title{margin-bottom:55px}.console{background:#0c0f0d;border:1px solid #363b37;height:590px}.console>header{color:#858b86;border-bottom:1px solid #303531;justify-content:center;align-items:center;height:50px;font:9px DM Mono;display:flex;position:relative}.console>header>span{gap:5px;display:flex;position:absolute;left:20px}.console>header i{background:#3b403c;border-radius:50%;width:6px;height:6px}.console>header small{position:absolute;right:20px}.console-body{flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 50px);display:flex}.console-body>strong{font-size:31px}.console-body p{color:#777;letter-spacing:.13em;font:9px DM Mono}.console-body h3{margin:10px;font-size:36px}.console-body>button{color:#10130f;background:#f1f2ed;border:0;align-items:center;gap:20px;height:54px;margin-top:28px;padding:0 24px;font:700 10px DM Mono;display:flex}.console-body>small{color:#666;margin-top:14px;font-size:9px}.console-body>.logo{color:var(--lime)}.scan{background:#282d29;width:280px;height:2px;margin:25px;overflow:hidden}.scan i{background:var(--lime);width:40%;height:100%;animation:.8s infinite scan;display:block}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(350%)}}.checks{width:340px}.checks span{border-top:1px solid var(--line);gap:8px;padding:13px;font:9px DM Mono;display:flex}.checks svg{width:11px}.checks b{margin-left:auto}.console.done{background:radial-gradient(circle,#21390e,#090b09 60%)}.tick{border:1px solid var(--lime);width:65px;height:65px;color:var(--lime);place-items:center;display:grid}.granted h3{text-align:center;color:var(--lime);font-size:clamp(60px,8vw,105px);line-height:.85}.gate{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.gate-app{background:#f8f8f4;border:1px solid #c6c7c1;box-shadow:0 25px 70px #1112}.gate-app>header{border-bottom:1px solid #d0d1ca;justify-content:space-between;align-items:center;height:65px;padding:20px;font-size:10px;display:flex}.gate-app>header span{align-items:center;gap:8px;font-weight:800;display:flex}.gate-app main{border:1px solid #c4c5be;margin:38px;padding:28px;position:relative}.gate-app main>small,.gate-app label{color:#888;font:9px DM Mono}.gate-app main h3{font-size:28px}.live{color:#334114;background:#dffc9c;align-items:center;gap:6px;padding:8px;font:8px DM Mono;display:flex;position:absolute;top:54px;right:28px}.gate-app hr{border:0;border-top:1px solid #ccc;margin:25px 0}.gate-app label{margin-bottom:15px;display:block}.gate-app main>button{text-align:left;background:#fff;border:1px solid #c5c6c0;grid-template-columns:1fr 1fr 20px;align-items:center;width:100%;height:52px;padding:0 15px;font-size:10px;display:grid}.gate-app main>i{color:#777;margin:9px 0;font:9px DM Mono;display:block}.gate-app main footer{color:#aaa;background:#111;align-items:center;gap:10px;margin-top:25px;padding:16px;font:9px DM Mono;display:flex}.gate-app footer strong{color:var(--lime);margin-left:auto}.developer{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.code{border:1px solid var(--line);background:#101310}.code>header{border-bottom:1px solid var(--line);color:#888;align-items:center;gap:10px;height:52px;padding:0 20px;font:9px DM Mono;display:flex}.code>header span{margin-left:auto}.code pre{color:#d0d3ce;min-height:300px;padding:38px;font:13px/2 DM Mono}.code pre i{color:var(--lime)}.code pre em{color:#d8ff87}.code footer{border-top:1px solid var(--line);justify-content:space-between;padding:16px 20px;font:9px DM Mono;display:flex}.code footer span{gap:8px;display:flex}.code footer i{background:var(--lime);width:6px;height:6px}.code footer b{color:var(--lime)}.trust>div{grid-template-columns:repeat(4,1fr);display:grid}.trust article{border:1px solid #c3c4be;min-height:230px;padding:24px}.trust article small{color:#888;font:9px DM Mono}.trust article svg{float:right}.trust article h3{margin-top:100px}.trust article p{color:#6d726e;font-size:12px}.final{text-align:center;background:radial-gradient(circle,#c6ff0020,#0000 36%);min-height:780px;padding:140px 5vw;position:relative;overflow:hidden}.final:before{content:"";background:#0e140c;border-inline:1px solid #ffffff12;width:30%;height:100%;position:absolute;top:0;left:35%}.final>*{position:relative}.final>.logo{color:var(--lime)}.final>p{color:#888;font:9px DM Mono}.final h2{font-size:clamp(65px,8vw,118px)}.final>span{color:#888}.final>div{justify-content:center}.footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:40px;padding:70px 6vw 30px;display:grid}.footer>div:first-child{grid-template-columns:30px 1fr;align-items:start;display:grid}.footer>div:first-child p{color:#777;grid-column:2}.footer>div:not(:first-child){color:#858b86;flex-direction:column;gap:12px;font-size:11px;display:flex}.footer>div>b{color:#eee;margin-bottom:8px;font:9px DM Mono}.footer button{text-align:left;background:0 0;border:0;padding:0}.footer>small{border-top:1px solid var(--line);color:#555;grid-column:1/-1;padding-top:25px;font:8px DM Mono}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wait,.wallet-modal{color:#111510;background:#eff0eb;border:1px solid #fff;width:min(560px,95vw);padding:55px;position:relative}.close{background:0 0;border:1px solid #bbb;width:38px;height:38px;position:absolute;top:16px;right:16px}.wait>p,.wallet-modal>p{color:#787d78;font:9px DM Mono}.wait h2,.wallet-modal h2{font-size:52px}.wait>span,.wallet-modal>span{color:#6d726d;font-size:13px}.wait form{margin-top:35px}.wait label{font:9px DM Mono}.wait form>div{border:1px solid #aeb0aa;grid-template-columns:45px 1fr 90px;align-items:center;height:56px;margin:8px 0;padding-left:14px;display:grid}.wait form svg{width:16px}.wait input{background:0 0;border:0;outline:0;height:100%}.wait form button{color:#fff;background:#111;border:0;justify-content:center;align-items:center;gap:8px;height:100%;font:9px DM Mono;display:flex}.wait form small{color:#888;font-size:9px}.success{background:var(--lime);place-items:center;width:55px;height:55px;margin-top:20px;display:grid}.wait>.btn{margin-top:30px}.wallet-modal{text-align:center}.ghost{font-size:50px}.wallet-modal>.btn{margin:30px auto 0}.wallet-modal>a{color:#5346c7;justify-content:center;align-items:center;gap:8px;margin-top:20px;font:700 10px DM Mono;display:flex}.wallet-modal>a svg{width:14px}.address{border:1px solid #bbb;align-items:center;margin-top:25px;padding:10px;display:flex}.address span{text-overflow:ellipsis;overflow:hidden}.address button{border:0;margin-left:auto}@media (width<=820px){.nav{gap:12px;width:calc(100% - 20px);padding-left:16px;top:12px}.links{display:none}.links.open{background:#eff0eb;border-radius:20px;flex-direction:column;width:100%;padding:20px;display:flex;position:absolute;top:72px;left:0}.connect{margin-left:auto;font-size:0}.connect svg{width:18px}.access{padding:0 15px}.menu{display:block}.hero{min-height:920px}.hero aside{flex-direction:row;top:105px;left:16px;right:16px;transform:none}.hero aside button{flex:1;width:auto;padding:9px}.hero aside button b{display:none}.hero aside button.on{transform:translateY(5px)}.hero-copy{width:calc(100% - 44px);top:185px;left:22px}h1{font-size:17vw}.hero-copy>span{font-size:14px}.hero-copy>div{flex-wrap:wrap}.hero-art{width:90%;height:310px;top:540px;right:5%}.portal{height:120%}.hero-art>.pass{width:90%}.proof{width:calc(100% - 40px);bottom:20px}.scroll{display:none}.problem,.system,.demo,.gate,.developer,.trust,.pass-sec{padding:90px 22px}.problem-grid,.title,.pass-sec,.gate,.developer{grid-template-columns:1fr}.problem-grid{gap:35px}.cards{grid-template-columns:1fr}.cards article{border-bottom:1px solid var(--line);min-height:250px}.cards article>span{margin-top:65px}.pass-sec,.gate,.developer{gap:55px}.pass{padding:20px}.holder{margin:34px 0}.access-list button{grid-template-columns:30px 1fr 1fr 18px}.access-list button span{display:none}.console{height:540px}.console>header small{display:none}.console-body h3{font-size:25px}.checks{width:90%}.gate-app main{margin:15px;padding:20px}.gate-app main h3{font-size:22px}.live{top:49px;right:20px}.code pre{padding:25px;font-size:10px}.trust>div{grid-template-columns:1fr 1fr}.trust article{min-height:190px}.trust article h3{margin-top:70px}.final{min-height:650px}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.wait,.wallet-modal{padding:45px 25px}.wait h2,.wallet-modal h2{font-size:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.problem,.gate,.trust{color:#f5f5ef;background:#0b0e0c;border-block:1px solid #202521}.problem-grid>div>b{border-color:#454c46}.gate-app{background:#101411;border-color:#343a35;box-shadow:0 35px 90px #0008}.gate-app>header{border-color:#343a35}.gate-app main{background:#0d100e;border-color:#394039}.gate-app main>button{color:#f5f5ef;background:#151a16;border-color:#353c36}.gate-app hr{border-color:#343a35}.trust article{border-color:#303630}.wait,.wallet-modal{color:#f5f5ef;background:#101411;border-color:#343a35}.wait>span,.wallet-modal>span{color:#a4aaa5}.wait>.logo{color:#c6ff00}.wait form>div{border-color:#434a44}.wait input{color:#fff}.close{color:#fff;border-color:#444}.address{border-color:#444}@media (width>=821px){.nav{color:#f5f5ef;background:#0b0e0cdd;border-color:#343a35;border-radius:18px;width:calc(100% - 48px);max-width:none;padding-left:20px;left:24px;right:24px;transform:none;box-shadow:0 14px 50px #0008}.nav>a{color:#fff}.links{margin:0;position:absolute;left:50%;transform:translate(-50%)}.links a{color:#aeb4af}.links a:hover{color:#fff}.nav .access{color:#fff;background:0 0;border:1px solid #3f4540;margin-left:auto}.nav .connect{color:#10140f;background:#c6ff00;border-radius:11px;height:48px;padding:0 19px;font-weight:800}.hero-copy{width:36vw;top:27%;left:18vw}.hero-copy h1{font-size:clamp(58px,5.8vw,104px)}.hero-copy>span{max-width:560px;font-size:16px}.hero-art{width:34vw;height:58%;top:20%;right:4vw}.hero aside{left:2.5vw}.hero aside button{width:13vw;min-width:150px}}@media (width<=1100px) and (width>=821px){.hero-copy{width:40vw;left:20vw}.hero-copy h1{font-size:6.2vw}.hero-art{width:34vw;right:2vw}.nav{width:calc(100% - 28px);left:14px;right:14px}.links{gap:16px}.hero aside button{min-width:130px}.proof{width:420px}}@media (width<=950px) and (width>=821px){.links{display:none}.nav .access{margin-left:auto}.hero-copy{width:42vw;left:20vw}.hero aside button{min-width:105px}}@media (width<=820px){.nav{color:#fff;background:#0b0e0cee;border-color:#343a35;left:10px;right:10px;transform:none}.nav .access{display:none}.nav .connect{color:#10140f;background:#c6ff00;border-radius:10px;height:45px;margin-left:auto;padding:0 12px;font-size:0}.links.open{color:#fff;background:#0b0e0c;border:1px solid #343a35}.links.open a{color:#fff}.hero-copy h1{font-size:16vw}.hero-copy>div{display:block}.hero-copy .btn{width:auto}.problem,.gate,.trust{background:#0b0e0c}}:root{--concrete:#b5b6aa;--graphite:#0b0e0c;--glass:#0b0e0cda;--lime:#c6ff00}html{background:#080a08}body{isolation:isolate;background:#080a08}body:before{content:"";z-index:-3;filter:saturate(.82)contrast(1.05);background-image:linear-gradient(#080a0812 0%,#080a085c 56%,#080a089a 100%),url(/rivo-architecture.png);background-position:top;background-repeat:no-repeat;background-size:cover;animation:24s ease-in-out infinite alternate architecture-drift;position:fixed;inset:-2%}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 82% 8%,#c6ff0028,#0000 25%),linear-gradient(90deg,#05070562,#ffffff08 48%,#05070570);position:fixed;inset:0}main{background:0 0;position:relative}.hero{background:0 0}.hero .atmosphere{filter:none;background:linear-gradient(#080a0818,#080a0875 68%,#080a08 100%)}.hero .atmosphere:before{background:radial-gradient(circle at 76% 34%,#c6ff0029,#0000 25%)}.hero .atmosphere i{display:none}.hero:after{opacity:.34}.problem,.system,.pass-sec,.demo,.gate,.developer,.trust,.final{-webkit-backdrop-filter:blur(7px)saturate(.78);backdrop-filter:blur(7px)saturate(.78);color:#f5f5ef;border-block:1px solid #ffffff17;box-shadow:inset 0 80px 100px #00000024;background:linear-gradient(115deg,#070a08b8,#0b0e0c73)!important}.system,.pass-sec,.demo,.developer,.final{background:linear-gradient(115deg,#070a08a8,#0b0e0c68)!important}.marquee,.footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09c9}.cards article,.console,.code{background:#0b0f0ce8}.problem-grid>p,.body,.title>p{color:#c8ccc7}.problem-grid>div>span{border-color:#ffffff20}.trust article{background:#070a0875;border-color:#ffffff28}.trust article p{color:#c0c5c0}.final:before{background:linear-gradient(#c6ff0006,#c6ff0017,#c6ff0004);border-color:#c6ff0024}.hero-art .portal{opacity:.34}.hero-art .pass{background:#0a0d0be6}.nav{box-shadow:0 18px 65px #0009,0 1px #ffffff12}.btn,.hero aside button,.cards article button,.access-list button,.gate-app button,.console button,.nav button{touch-action:manipulation}.hero aside button:focus-visible,.btn:focus-visible,.nav button:focus-visible,.cards article button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.rivo-bridge{color:#fff;background:#0b0e0ca6;border:1px solid #ffffff45;align-items:center;gap:17px;width:100%;padding:16px;font:11px DM Mono;transition:all .25s;display:flex}.rivo-bridge:hover{border-color:var(--lime);background:#10160d}.rivo-bridge .logo{width:20px}.rivo-bridge em{background:var(--lime);color:#111;margin-left:auto;padding:9px 13px;font-style:normal}.rivo-bridge svg{width:15px}.robinhood{white-space:nowrap;flex:none;letter-spacing:.06em!important;border-color:#ffffff45!important;font:700 10px/1 DM Mono!important}.robinhood span{font:inherit!important;letter-spacing:inherit!important;line-height:1!important}.robinhood:hover{color:var(--lime);border-color:var(--lime)!important}@keyframes architecture-drift{0%{transform:scale(1.01)translate(-.3%)}to{transform:scale(1.055)translate(.3%,-.7%)}}@media (width<=820px){body:before{background-position:51% 0;background-size:auto 100svh}.problem,.system,.pass-sec,.demo,.gate,.developer,.trust,.final{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-art .portal{opacity:.24}}@media (prefers-reduced-motion:reduce){body:before{background-attachment:scroll;animation:none}}
