:root{--gold:#f4c430;--gold2:#ffdf62;--amber:#e99a00;--black:#080806;--ink:#12110d;--cream:#f5f1e7;--muted:#969184;--line:rgba(255,255,255,.13);--display:"Space Grotesk",sans-serif;--body:"Inter",sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:#fff;font:400 16px/1.6 var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.section-label{display:block;color:var(--gold);font:500 13px/1.4 var(--mono);letter-spacing:.12em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#27dd8c;box-shadow:0 0 0 5px rgba(39,221,140,.12),0 0 18px rgba(39,221,140,.65);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 0 9px transparent}}

/* Navigation */
.site-header{position:fixed;z-index:80;top:0;left:0;right:0;height:76px;padding:0 max(28px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#111;background:linear-gradient(180deg,rgba(244,196,48,.9),rgba(244,196,48,.08));transition:.35s}.site-header.scrolled{height:66px;color:#fff;background:rgba(8,8,6,.9);border-bottom:1px solid rgba(244,196,48,.17);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content;font:700 22px var(--display);letter-spacing:-.04em}.brand-mark{position:relative;width:30px;height:30px;border:2px solid currentColor;border-radius:9px;transform:rotate(30deg)}.brand-mark:before{content:"";position:absolute;inset:6px;border:1px solid currentColor;border-radius:4px}.brand-mark i{position:absolute;inset:10px;border-radius:50%;background:currentColor}.desktop-nav{display:flex;align-items:center;gap:34px}.desktop-nav a{font-size:14px;font-weight:600;opacity:.7;transition:.2s}.desktop-nav a:hover{opacity:1}.nav-cta{justify-self:end;padding:11px 17px;display:flex;gap:18px;align-items:center;border:1px solid currentColor;border-radius:999px;font-size:14px;font-weight:700}.nav-cta:hover{background:#111;color:#fff}.site-header.scrolled .nav-cta:hover{background:var(--gold);color:#111}.menu-button{display:none;border:0;background:transparent;color:inherit}.menu-button span{display:block;width:25px;height:2px;margin:6px;background:currentColor}

/* Hero */
.hero{position:relative;isolation:isolate;height:100svh;min-height:760px;overflow:hidden;background:var(--gold);color:#111}.hero-image{position:absolute;z-index:-4;inset:-2%;background:url('./assets/aienet-ai-architect-v2.png') center/cover no-repeat;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hero-light{position:absolute;z-index:-3;inset:0;background:linear-gradient(90deg,rgba(244,196,48,.7) 0%,rgba(244,196,48,.22) 40%,transparent 67%),linear-gradient(180deg,rgba(255,221,83,.15),transparent 63%,rgba(111,65,0,.18))}.hero:after{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(53,37,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(53,37,0,.07) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 58%)}#hero-particles{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.hero-content{position:absolute;left:max(6vw,34px);top:50%;width:min(650px,47vw);transform:translateY(-45%)}.hero-label{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(17,17,17,.26);border-radius:999px;background:rgba(255,227,112,.2);font:600 13px var(--mono);letter-spacing:.08em}.hero-label i{width:8px;height:8px;border-radius:50%;background:#111;box-shadow:0 0 0 5px rgba(17,17,17,.08)}.hero h1{margin:25px 0 22px;font:700 clamp(57px,6.3vw,100px)/.92 var(--display);letter-spacing:-.075em}.hero h1 span{display:inline-block;padding:0 .08em .04em;color:var(--gold);background:#111}.hero-content>p{max-width:570px;margin:0;font-size:18px;font-weight:500;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{min-height:52px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:8px;font-size:15px;font-weight:700;transition:.25s}.button:hover{transform:translateY(-3px)}.button.dark{color:#fff;background:#111;box-shadow:0 16px 35px rgba(55,33,0,.2)}.button.gold{color:#111;background:var(--gold);box-shadow:0 16px 42px rgba(244,196,48,.15)}.text-link{display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid rgba(17,17,17,.5);font-size:15px;font-weight:700}.hero-panel{position:absolute;padding:16px 18px;border:1px solid rgba(255,255,255,.36);border-radius:13px;color:#fff;background:linear-gradient(145deg,rgba(24,18,6,.43),rgba(58,36,3,.13));box-shadow:0 20px 60px rgba(72,42,0,.12),inset 0 1px rgba(255,255,255,.23);backdrop-filter:blur(13px)}.hero-panel>span{display:block;color:rgba(255,255,255,.7);font:500 12px var(--mono);letter-spacing:.08em}.hero-panel strong{display:inline-block;margin-top:7px;font:600 20px var(--mono)}.hero-panel small{margin-left:12px;color:#b4ffcf;font:500 12px var(--mono)}.panel-a{top:17%;left:40%;width:210px}.panel-b{top:18%;right:4%;width:190px}.panel-c{right:7%;bottom:19%;width:170px}.panel-c .status-dot{margin-left:12px}.meter{height:4px;margin-top:12px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.17)}.meter i{display:block;width:84%;height:100%;background:#fff;animation:meter 3s ease-in-out infinite}@keyframes meter{50%{width:66%}}.hero-foot{position:absolute;left:max(6vw,34px);right:max(6vw,34px);bottom:27px;display:flex;justify-content:space-between;font:600 13px var(--mono);letter-spacing:.08em}

/* Network globe */
.network-section{position:relative;min-height:940px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 24% 52%,#201903 0,#090907 33%,#050504 67%)}.network-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,196,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle,#000,transparent 72%)}.network-shell{position:relative;width:min(1440px,calc(100% - 64px));display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:70px}.globe-stage{position:relative;aspect-ratio:1;min-width:0}.globe-stage:before,.globe-stage:after{content:"";position:absolute;z-index:0;border:1px solid rgba(244,196,48,.12);border-radius:50%;inset:8%;animation:orbit 20s linear infinite}.globe-stage:after{inset:17% -1%;transform:rotate(25deg);animation-direction:reverse;animation-duration:28s}@keyframes orbit{to{transform:rotate(360deg)}}#globe-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%}.globe-core{position:absolute;z-index:3;left:50%;top:50%;width:95px;height:95px;display:grid;place-content:center;text-align:center;border:1px solid rgba(244,196,48,.58);border-radius:50%;background:radial-gradient(circle at 36% 28%,#ffe878,#d49a08 37%,#342603 70%);box-shadow:0 0 70px rgba(244,196,48,.38);transform:translate(-50%,-50%)}.globe-core span{font:700 22px var(--display)}.globe-core small{font:500 11px var(--mono);letter-spacing:.12em}.globe-tag{position:absolute;z-index:4;padding:10px 13px;border:1px solid rgba(244,196,48,.24);border-radius:7px;color:#b9b39f;background:rgba(8,8,6,.78);font:400 12px var(--mono);backdrop-filter:blur(10px)}.globe-tag i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.globe-tag b{margin-left:9px;color:#fff;font-weight:500}.tag-one{right:2%;top:23%}.tag-two{left:4%;top:40%}.tag-three{right:7%;bottom:23%}.network-copy{padding-right:6vw}.network-copy h2,.section-head h2,.reward-copy h2,.join-content h2{margin:20px 0 22px;font:600 clamp(50px,5vw,78px)/1.02 var(--display);letter-spacing:-.065em}.network-copy>p,.section-head>p,.reward-copy>p,.join-content>p{max-width:590px;margin:0;color:#aaa695;font-size:18px;line-height:1.7}.metric-grid{margin:42px 0 34px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.metric-grid article{min-height:126px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018))}.metric-grid article:first-child{grid-column:span 2}.metric-grid strong{display:block;font:600 30px var(--mono)}.metric-grid strong b{font:inherit}.metric-grid span{display:block;margin-top:8px;color:#777467;font-size:14px}

/* Products */
.products-section{padding:145px max(28px,calc((100vw - 1320px)/2));background:var(--cream);color:var(--ink)}.products-section .section-label{color:#8c6600}.section-head{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;column-gap:80px;margin-bottom:62px}.section-head .section-label{grid-column:1/-1}.section-head h2{margin-bottom:0}.section-head>p{padding-bottom:7px;color:#686356}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{overflow:hidden;border:1px solid rgba(24,21,12,.12);border-radius:18px;background:#11100d;color:#fff;box-shadow:0 24px 65px rgba(30,24,8,.1);transition:.35s}.product-card:hover{transform:translateY(-7px);box-shadow:0 32px 80px rgba(30,24,8,.18)}.product-media{position:relative;height:330px;overflow:hidden;background-image:url('./assets/aienet-products-v2.webp');background-repeat:no-repeat;background-size:200% 200%;transition:transform .6s ease,filter .4s ease}.product-card:hover .product-media{transform:scale(1.025);filter:saturate(1.1)}.product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#11100d)}.product-media>span{position:absolute;z-index:2;top:18px;left:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(244,196,48,.42);border-radius:50%;color:var(--gold);background:rgba(5,5,3,.58);font:500 13px var(--mono);backdrop-filter:blur(7px)}.media-gpu{background-position:0 0}.media-inference{background-position:100% 0}.media-agent{background-position:0 100%}.media-dev{background-position:100% 100%}.product-body{padding:28px 30px 31px}.product-body h3{margin:0 0 10px;font:600 28px var(--display);letter-spacing:-.035em}.product-body p{min-height:52px;margin:0;color:#aaa699;font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chips span{padding:6px 10px;border:1px solid rgba(244,196,48,.18);border-radius:999px;color:#aaa284;background:rgba(244,196,48,.05);font:500 12px var(--mono)}.product-body>a{margin-top:26px;padding-top:21px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:var(--gold);font-size:15px;font-weight:700}

/* Rewards */
.rewards-section{position:relative;min-height:900px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 22% 50%,rgba(244,196,48,.16),transparent 37%),#070705}.rewards-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(244,196,48,.03),transparent);pointer-events:none}#reward-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.62}.reward-shell{position:relative;z-index:2;width:min(1320px,calc(100% - 56px));display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.reward-copy h2 span{color:var(--gold)}.flow-line{margin-top:38px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.flow-line span{padding:8px 11px;border:1px solid rgba(244,196,48,.23);border-radius:6px;color:#beb79d;background:rgba(244,196,48,.05);font:500 12px var(--mono)}.flow-line i{color:#6c6243;font-style:normal}.pool-card{overflow:hidden;border:1px solid rgba(244,196,48,.25);border-radius:18px;background:linear-gradient(145deg,rgba(27,24,14,.9),rgba(8,8,6,.96));box-shadow:0 35px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(14px)}.pool-top{padding:28px 30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;border-bottom:1px solid rgba(255,255,255,.1)}.btc-orb{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(244,196,48,.48);border-radius:50%;color:var(--gold);background:radial-gradient(circle,rgba(244,196,48,.22),rgba(244,196,48,.03));font:600 29px var(--mono);box-shadow:0 0 34px rgba(244,196,48,.17)}.pool-top span{display:block;color:#8e876f;font:500 12px var(--mono);letter-spacing:.08em}.pool-top strong{display:block;margin-top:5px;font:600 27px var(--mono)}.pool-top strong b{font:inherit}.pool-top>small{color:#50df9e;font:500 13px var(--mono)}.contribution-list{padding:0 30px}.contribution-row{min-height:61px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;border-bottom:1px solid rgba(255,255,255,.075);transition:.3s}.contribution-row.flash{padding-inline:8px;background:rgba(244,196,48,.055)}.contribution-row>i{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(244,196,48,.36);border-radius:50%;color:var(--gold);font:500 12px var(--mono);font-style:normal}.contribution-row span{color:#b8b3a4;font:400 13px var(--mono)}.contribution-row b{font:500 14px var(--mono)}.pool-note{padding:19px 30px;color:#777264;font-size:13px}.pool-note .status-dot{margin-right:12px;width:7px;height:7px}

/* Join */
.join-section{position:relative;min-height:720px;display:grid;place-items:center;overflow:hidden;background:var(--gold);color:#111}.join-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(30,21,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(30,21,0,.08) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(circle,#000,transparent 75%)}.join-orbit{position:absolute;width:720px;height:720px;border:1px solid rgba(20,15,3,.13);border-radius:50%;animation:orbit 22s linear infinite}.join-orbit:before,.join-orbit:after{content:"";position:absolute;border:1px solid rgba(20,15,3,.11);border-radius:50%}.join-orbit:before{inset:75px}.join-orbit:after{inset:160px}.join-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:#111;box-shadow:0 0 0 8px rgba(17,17,17,.07)}.join-orbit i:nth-child(1){left:49%;top:-6px}.join-orbit i:nth-child(2){right:8%;bottom:20%}.join-orbit i:nth-child(3){left:5%;top:38%}.join-content{position:relative;z-index:2;width:min(780px,calc(100% - 36px));text-align:center}.join-content .section-label{color:#5f4700}.join-content h2{margin-bottom:15px;font-size:clamp(58px,6vw,92px)}.join-content>p{margin-inline:auto;color:#4e3b03}.join-form{width:min(690px,100%);margin:34px auto 0;text-align:left}.join-form label{font:600 13px var(--mono);letter-spacing:.08em}.join-form>div{min-height:66px;margin-top:10px;padding:7px;display:flex;border:1px solid rgba(17,17,17,.38);border-radius:10px;background:rgba(255,232,141,.42)}.join-form input{min-width:0;flex:1;padding:0 16px;border:0;outline:0;background:transparent;color:#111;font:500 15px var(--mono)}.join-form input::placeholder{color:rgba(17,17,17,.46)}.join-form button{min-width:185px;border:0;border-radius:7px;color:#fff;background:#111;font-weight:700;cursor:pointer}.join-form button b{margin-left:17px}.join-form>small{display:block;margin-top:11px;font-size:13px}.join-form>p{min-height:24px;margin:10px 0 0;text-align:center;font-weight:600}

footer{min-height:120px;padding:28px max(28px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:1px solid rgba(244,196,48,.12);background:#050504}footer p{margin:0;color:#777265;font-size:14px}footer>span{justify-self:end;color:#676357;font-size:13px}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero-content.reveal.visible{transform:translateY(-45%)}

@media(max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.nav-cta{display:none}.menu-button{display:block}.desktop-nav.mobile-open{position:absolute;top:68px;left:16px;right:16px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:9px;border:1px solid rgba(244,196,48,.24);border-radius:10px;color:#fff;background:rgba(8,8,6,.96);box-shadow:0 25px 70px rgba(0,0,0,.35)}.desktop-nav.mobile-open a{padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.hero-content{width:54vw}.panel-a{display:none}.panel-b{right:3%}.panel-c{right:3%}.network-shell{grid-template-columns:1fr;gap:15px;padding-block:100px}.globe-stage{width:min(690px,100%);margin:auto}.network-copy{padding:0 8vw 80px}.section-head{grid-template-columns:1fr;gap:18px}.section-head h2{margin-bottom:5px}.product-media{height:280px}.reward-shell{grid-template-columns:1fr;gap:45px;padding-block:110px}.reward-copy{max-width:680px}.rewards-section{min-height:1100px}}

@media(max-width:720px){.site-header{height:64px;padding-inline:16px}.brand{font-size:20px}.brand-mark{width:27px;height:27px}.hero{min-height:860px}.hero-image{inset:0;background-position:62% center}.hero-light{background:linear-gradient(180deg,rgba(244,196,48,.05),rgba(244,196,48,.42) 43%,rgba(244,196,48,.96) 71%)}.hero-content{top:auto;left:20px;bottom:78px;width:calc(100% - 40px);transform:none}.hero-content.reveal.visible{transform:none}.hero-label{font-size:11px}.hero h1{margin-block:18px;font-size:51px}.hero-content>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:23px}.hero-panel{display:none}.hero-foot{left:20px;right:20px;bottom:22px;font-size:11px}.hero-foot span:first-child{display:none}.network-section{min-height:970px}.network-shell{width:calc(100% - 26px);padding-block:75px}.globe-stage{margin-top:18px}.globe-tag{display:none}.globe-core{width:72px;height:72px}.network-copy{padding:5px 7px 40px}.network-copy h2,.section-head h2,.reward-copy h2{font-size:47px}.network-copy>p,.section-head>p,.reward-copy>p,.join-content>p{font-size:16px}.metric-grid{grid-template-columns:1fr;margin-top:30px}.metric-grid article:first-child{grid-column:1}.metric-grid article{min-height:104px}.products-section{padding:95px 13px}.section-head{margin-bottom:37px}.product-grid{grid-template-columns:1fr;gap:14px}.product-media{height:260px}.product-body{padding:24px}.product-body p{min-height:0}.reward-shell{width:calc(100% - 26px);gap:40px}.pool-top{padding:21px 17px;gap:11px}.btc-orb{width:46px;height:46px;font-size:23px}.pool-top strong{font-size:19px}.pool-top>small{display:none}.contribution-list{padding-inline:17px}.contribution-row{grid-template-columns:28px 1fr auto}.contribution-row span{font-size:12px}.contribution-row b{font-size:12px}.pool-note{padding:17px;font-size:12px}.flow-line{gap:7px}.join-section{min-height:720px}.join-content h2{font-size:54px}.join-form>div{padding:7px;flex-wrap:wrap}.join-form input{height:48px}.join-form button{width:100%;height:49px}.join-orbit{width:570px;height:570px}footer{grid-template-columns:1fr;padding-block:35px}footer p{display:none}footer>span{justify-self:start}}

.globe-core small,.hero-label,.hero-foot{font-size:12px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-content.reveal{transform:none}}

/* Centered cinematic hero */
.hero-v2{height:100svh;min-height:840px;background:linear-gradient(135deg,#eda800 0%,#ffc400 42%,#ffd743 70%,#ef9d00 100%);color:#0c0b08;isolation:isolate}
.hero-v2:before{content:"";position:absolute;z-index:-4;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,249,195,.74),rgba(255,215,64,.18) 31%,transparent 57%),linear-gradient(90deg,rgba(255,180,0,.4),transparent 28%,transparent 72%,rgba(255,172,0,.36))}
.hero-v2:after{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(75,42,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(75,42,0,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 45%,transparent 8%,#000 92%)}
.hero-v2-glow{position:absolute;z-index:-3;left:50%;top:15%;width:min(70vw,1000px);height:min(70vw,1000px);border-radius:50%;background:radial-gradient(circle,rgba(255,246,180,.7),rgba(255,201,27,.18) 37%,transparent 69%);filter:blur(5px);transform:translateX(-50%);animation:heroBreath 5s ease-in-out infinite}
@keyframes heroBreath{50%{opacity:.72;transform:translateX(-50%) scale(1.055)}}
.hero-v2 #hero-particles{z-index:-1;mix-blend-mode:multiply;opacity:.48}
.hero-character{position:absolute;z-index:2;left:50%;top:4%;bottom:0;width:min(74vw,1120px);perspective:1400px;transform:translateX(-50%);pointer-events:none}
.hero-character:after{content:"";position:absolute;left:50%;bottom:-9%;width:54%;height:21%;border-radius:50%;background:rgba(100,53,0,.24);filter:blur(45px);transform:translateX(-50%)}
.hero-character img{position:absolute;left:50%;bottom:-10%;width:100%;height:104%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 24px 40px rgba(88,45,0,.25));transform-origin:51% 30%;animation:characterTurn 8s ease-in-out infinite;will-change:transform}
@keyframes characterTurn{0%,100%{transform:translateX(-50%) rotateY(-3.2deg) translateX(-7px)}50%{transform:translateX(-50%) rotateY(3.2deg) translateX(7px)}}
.hero-data-layer{position:absolute;z-index:1;inset:92px 3.4% 10%}
.data-pop{position:absolute;width:clamp(210px,21vw,330px);min-height:150px;padding:20px 22px;border:1px solid rgba(255,250,191,.72);border-radius:18px;color:#fff8bd;background:linear-gradient(145deg,rgba(239,162,0,.2),rgba(91,43,0,.12));box-shadow:0 24px 70px rgba(111,58,0,.11),inset 0 1px rgba(255,255,255,.24);backdrop-filter:blur(10px);overflow:hidden;opacity:0;animation:dataPopCycle 12s ease-in-out infinite}
.data-pop:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.15) 48%,transparent 72%);transform:translateX(-140%);animation:dataSweep 6s ease-in-out infinite}
.data-pop-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;color:#fff5a0;font:600 12px var(--mono);letter-spacing:.06em}.data-pop-head b{padding:3px 6px;border:1px solid rgba(255,248,164,.38);border-radius:5px;font-weight:500}.data-pop small{position:relative;z-index:2;display:block;margin-top:11px;color:rgba(255,249,196,.77);font:500 12px var(--mono)}.data-value{position:relative;z-index:2;display:block;margin-top:18px;font:600 clamp(24px,2vw,34px) var(--mono)}.data-value em{font:inherit;font-style:normal}.data-ring{position:relative;z-index:2;width:74px;height:74px;margin-top:17px;display:grid;place-items:center;border:8px solid rgba(255,248,173,.18);border-top-color:#fff6a9;border-radius:50%;animation:ringRotate 4s linear infinite}.data-ring strong{font:600 13px var(--mono)}.data-bars{position:relative;z-index:2;height:36px;margin-top:18px;display:flex;align-items:end;gap:8px}.data-bars i{width:14%;height:35%;border-radius:3px 3px 0 0;background:rgba(255,247,166,.73);animation:barLive 2s ease-in-out infinite}.data-bars i:nth-child(2){height:78%;animation-delay:-.4s}.data-bars i:nth-child(3){height:52%;animation-delay:-.8s}.data-bars i:nth-child(4){height:94%;animation-delay:-1.2s}.data-bars i:nth-child(5){height:66%;animation-delay:-1.6s}.data-pop svg{position:relative;z-index:2;width:100%;height:52px;margin-top:13px}.data-pop svg path{fill:none;stroke:#fff6a9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:330;animation:lineDraw 3.3s ease-in-out infinite}.core-pulse{position:relative;z-index:2;width:72px;height:72px;margin-top:16px;display:grid;place-items:center;border:1px solid rgba(255,246,165,.65);border-radius:50%}.core-pulse:before,.core-pulse i{content:"";position:absolute;inset:9px;border:1px dashed rgba(255,246,165,.58);border-radius:50%;animation:ringRotate 5s linear infinite}.core-pulse i{inset:20px;background:rgba(255,243,136,.12);animation-direction:reverse}.core-pulse span{position:relative;z-index:1;font:700 14px var(--display)}
.data-pop-a{left:0;top:3%;animation-delay:-1s}.data-pop-b{left:1%;bottom:3%;animation-delay:-7s}.data-pop-c{left:29%;top:23%;width:250px;animation-delay:-3s}.data-pop-d{right:0;top:5%;animation-delay:-5s}.data-pop-e{right:1%;bottom:3%;animation-delay:-9s}.data-pop-f{right:28%;top:27%;width:235px;animation-delay:-11s}
@keyframes dataPopCycle{0%,8%,74%,100%{opacity:0;transform:translateY(14px) scale(.94)}15%,63%{opacity:1;transform:translateY(0) scale(1)}}@keyframes dataSweep{0%,55%{transform:translateX(-140%)}85%,100%{transform:translateX(140%)}}@keyframes ringRotate{to{transform:rotate(360deg)}}@keyframes barLive{50%{height:28%;opacity:.55}}@keyframes lineDraw{0%{stroke-dashoffset:330}45%,100%{stroke-dashoffset:0}}
.hero-center-copy{position:absolute;z-index:4;left:50%;bottom:4.4%;width:min(820px,calc(100% - 40px));text-align:center;transform:translateX(-50%)}.hero-center-copy.reveal{transform:translate(-50%,22px)}.hero-center-copy.reveal.visible{transform:translate(-50%,0)}.hero-pill{display:inline-flex;min-height:48px;padding:0 30px;align-items:center;justify-content:center;border-radius:999px;color:var(--gold);background:#090906;box-shadow:0 15px 40px rgba(80,41,0,.18);font:700 17px var(--display);letter-spacing:.02em}.hero-center-copy h1{margin:22px 0 14px;font:700 clamp(48px,4.4vw,74px)/.92 var(--display);letter-spacing:-.06em;text-shadow:0 2px rgba(255,235,134,.18)}.hero-center-copy>p{margin:0 auto 23px;color:#2f2202;font-size:16px;font-weight:600}.hero-join{min-height:51px;padding:0 27px;display:inline-flex;align-items:center;gap:22px;border-radius:999px;color:var(--gold);background:#090906;box-shadow:0 16px 40px rgba(94,47,0,.2);font-size:15px;font-weight:800;transition:.25s}.hero-join:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(94,47,0,.28)}

@media(max-width:1100px){.hero-character{width:min(94vw,1000px);top:8%}.hero-data-layer{inset-inline:2%}.data-pop{width:240px;min-height:138px;padding:17px}.data-pop-c,.data-pop-f{display:none}.hero-center-copy{bottom:4%}.hero-center-copy h1{font-size:clamp(46px,6vw,66px)}}
@media(max-width:720px){.hero-v2{min-height:830px}.hero-character{top:9%;width:145vw;height:72%;transform:translateX(-52%)}.hero-character img{height:100%;bottom:0}.hero-data-layer{inset:82px 10px auto;height:380px}.data-pop{width:180px;min-height:108px;padding:13px;border-radius:13px}.data-pop-head{font-size:10px}.data-pop small{margin-top:7px;font-size:10px}.data-value{margin-top:12px;font-size:18px}.data-pop-a{left:0;top:0}.data-pop-d{right:0;top:70px}.data-pop-b{left:0;bottom:18px}.data-pop-e{right:0;bottom:-40px}.data-ring,.data-bars,.data-pop svg{display:none}.data-pop-c,.data-pop-f{display:none}.hero-center-copy{bottom:4%;width:calc(100% - 26px)}.hero-pill{min-height:42px;padding-inline:22px;font-size:14px}.hero-center-copy h1{margin:17px 0 12px;font-size:39px;line-height:.96}.hero-center-copy>p{max-width:340px;margin-bottom:18px;font-size:14px;line-height:1.5}.hero-join{min-height:48px}.hero-v2 #hero-particles{opacity:.25}}
@media(prefers-reduced-motion:reduce){.hero-character img{animation:none}.data-pop{opacity:1;animation:none}.data-pop:after,.data-ring,.data-bars i,.data-pop svg path,.core-pulse:before,.core-pulse i,.hero-v2-glow{animation:none}}
.data-pop-head,.data-pop small{font-size:12px}

/* Chest-up hero crop: scale from viewport height, not image width */
.hero-v2 .hero-character{left:0;top:76px;right:0;bottom:0;width:100%;height:auto;overflow:hidden;transform:none}
.hero-v2 .hero-character img{left:50%;bottom:-42%;width:auto;height:135%;max-width:none;object-fit:contain;object-position:center;transform-origin:50% 28%}
@media(max-width:720px){.hero-v2 .hero-character{top:64px;height:calc(100% - 64px);width:100%;transform:none}.hero-v2 .hero-character img{bottom:-30%;height:125%}}

/* Hero contrast and asymmetric data composition */
.hero-v2 .hero-center-copy h1{color:#fff8dc;-webkit-text-stroke:1px rgba(35,17,0,.32);text-shadow:0 3px 4px rgba(25,12,0,.58),0 10px 28px rgba(58,27,0,.55)}
.hero-v2 .hero-center-copy>p{width:max-content;max-width:min(680px,calc(100vw - 36px));padding:7px 15px;border:1px solid rgba(255,248,214,.26);border-radius:999px;color:#fff9df;background:rgba(22,12,0,.42);box-shadow:0 8px 26px rgba(44,20,0,.2);text-shadow:0 2px 5px rgba(18,8,0,.72);backdrop-filter:blur(8px)}
.hero-v2 .hero-data-layer{z-index:3}
.hero-v2 .data-pop-a{left:2.5%;top:7%;width:292px;min-height:168px}
.hero-v2 .data-pop-b{left:10%;bottom:8%;width:224px;min-height:134px}
.hero-v2 .data-pop-c{left:1%;top:42%;width:252px;min-height:148px}
.hero-v2 .data-pop-d{right:1.8%;top:14%;width:326px;min-height:176px}
.hero-v2 .data-pop-e{right:9%;bottom:5%;width:267px;min-height:136px}
.hero-v2 .data-pop-f{right:2.5%;top:49%;width:214px;min-height:164px}
@media(max-width:1100px){.hero-v2 .data-pop-a{left:1%;top:5%;width:250px}.hero-v2 .data-pop-b{left:4%;bottom:7%;width:214px}.hero-v2 .data-pop-d{right:1%;top:11%;width:276px}.hero-v2 .data-pop-e{right:4%;bottom:4%;width:235px}}
@media(max-width:720px){.hero-v2 .hero-center-copy>p{width:auto;padding:6px 11px;border-radius:12px}.hero-v2 .data-pop-a{left:0;top:0;width:168px;min-height:112px}.hero-v2 .data-pop-b{left:2%;bottom:5px;width:184px;min-height:108px}.hero-v2 .data-pop-d{right:0;top:76px;width:158px;min-height:112px}.hero-v2 .data-pop-e{right:2%;bottom:-38px;width:192px;min-height:106px}}

/* Gold system refresh: one visual language from hero to footer. */
html,body{background:#e2a000;color:#171006}
.site-header.scrolled{color:#171006;background:rgba(232,169,13,.9);border-bottom-color:rgba(45,28,0,.18);box-shadow:0 13px 45px rgba(90,51,0,.12)}
.site-header.scrolled .nav-cta:hover{color:var(--gold);background:#17130a}
@media(max-width:1100px){.desktop-nav.mobile-open{color:#171006;background:rgba(247,199,54,.96);border-color:rgba(55,34,0,.2);box-shadow:0 25px 70px rgba(94,53,0,.2)}.desktop-nav.mobile-open a{border-bottom-color:rgba(53,31,0,.12)}}

/* Two synchronized character layers keep the portrait crisp above the neck
   and create the soft cinematic depth used through the lower torso. */
.hero-v2 .hero-character img{filter:none}
.hero-v2 .hero-character .hero-character-blur{z-index:1;filter:blur(17px) saturate(.9) brightness(.98);-webkit-mask-image:linear-gradient(to bottom,transparent 0 40%,rgba(0,0,0,.32) 47%,#000 58%);mask-image:linear-gradient(to bottom,transparent 0 40%,rgba(0,0,0,.32) 47%,#000 58%)}
.hero-v2 .hero-character .hero-character-sharp{z-index:2;filter:drop-shadow(0 24px 40px rgba(88,45,0,.22));-webkit-mask-image:linear-gradient(to bottom,#000 0 43%,rgba(0,0,0,.88) 48%,transparent 58%);mask-image:linear-gradient(to bottom,#000 0 43%,rgba(0,0,0,.88) 48%,transparent 58%)}
.hero-v2 .hero-center-copy h1{color:#0d0a04;-webkit-text-stroke:0;text-shadow:0 2px 0 rgba(255,236,143,.22),0 9px 28px rgba(81,43,0,.2)}
.hero-v2 .hero-center-copy>p{color:#171006;background:rgba(255,220,83,.72);border-color:rgba(48,29,0,.25);box-shadow:0 9px 26px rgba(67,36,0,.15);text-shadow:none}

/* All six telemetry panes now enter and leave as one command-center pulse. */
.hero-v2 .data-pop{animation-delay:0s!important;animation-duration:9s;animation-timing-function:cubic-bezier(.22,.7,.25,1)}
.hero-v2 .data-pop:after{animation-delay:0s!important;animation-duration:9s}

.network-section{color:#171006;background:radial-gradient(circle at 22% 48%,#ffe98a 0,#f8ca3b 34%,#e6a708 70%,#d99100 100%)}
.network-section:before{background-image:linear-gradient(rgba(63,39,0,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(63,39,0,.065) 1px,transparent 1px);mask-image:radial-gradient(circle,#000,transparent 76%)}
.globe-stage:before,.globe-stage:after{border-color:rgba(48,29,0,.19)}
#globe-canvas{filter:sepia(1) saturate(1.35) brightness(.52) contrast(1.25)}
.globe-core{color:#171006;border-color:rgba(48,29,0,.38);background:radial-gradient(circle at 36% 28%,#fff2a1,#f1b91d 42%,#bc7600 100%);box-shadow:0 0 80px rgba(107,61,0,.25)}
.globe-tag{color:#463208;background:rgba(255,224,112,.72);border-color:rgba(48,29,0,.22);box-shadow:0 14px 40px rgba(86,47,0,.12)}
.globe-tag b{color:#171006}.network-copy .section-label{color:#5b3e00}.network-copy>p{color:#503b0d}
.metric-grid article{border-color:rgba(45,27,0,.18);background:linear-gradient(145deg,rgba(255,242,177,.56),rgba(215,139,0,.18));box-shadow:0 15px 45px rgba(94,52,0,.08)}
.metric-grid strong{color:#171006}.metric-grid span{color:#614712}.network-section .button.gold{color:#f6c72e;background:#17130a;box-shadow:0 17px 42px rgba(76,43,0,.2)}

.products-section{color:#171006;background:linear-gradient(180deg,#efb51c 0%,#ffd95a 48%,#e7a508 100%)}
.products-section .section-label{color:#604300}.section-head>p{color:#5a4210}
.product-card{color:#171006;border-color:rgba(46,28,0,.2);background:linear-gradient(145deg,#f6c83e,#dda000);box-shadow:0 24px 65px rgba(94,53,0,.13)}
.product-card:hover{box-shadow:0 32px 80px rgba(94,53,0,.22)}
.product-media:after{background:linear-gradient(180deg,transparent 50%,#e7a90d)}
.product-media>span{color:#f6c72e;background:rgba(19,15,7,.78);border-color:rgba(255,221,94,.5)}
.product-body p{color:#503a0c}.chips span{color:#422f08;background:rgba(255,235,159,.48);border-color:rgba(52,31,0,.16)}
.product-body>a{color:#171006;border-top-color:rgba(45,27,0,.18)}

.rewards-section{color:#171006;background:radial-gradient(circle at 18% 46%,#ffe989 0,rgba(255,216,79,.88) 34%,transparent 58%),linear-gradient(135deg,#efb51d,#d99100)}
.rewards-section:after{background:linear-gradient(90deg,transparent,rgba(255,242,177,.16),transparent)}
#reward-canvas{opacity:.42;filter:sepia(1) saturate(1.35) brightness(.46)}
.reward-copy .section-label{color:#604300}.reward-copy h2 span{color:#5d4100}.reward-copy>p{color:#503a0d}
.flow-line span{color:#352504;background:rgba(255,235,157,.5);border-color:rgba(48,29,0,.2)}.flow-line i{color:#644707}
.pool-card{color:#171006;border-color:rgba(49,29,0,.22);background:linear-gradient(145deg,rgba(255,231,139,.88),rgba(219,145,0,.88));box-shadow:0 35px 100px rgba(103,56,0,.2),inset 0 1px rgba(255,255,255,.35)}
.pool-top{border-bottom-color:rgba(47,28,0,.16)}.btc-orb{color:#171006;border-color:rgba(45,27,0,.3);background:radial-gradient(circle,rgba(255,246,196,.75),rgba(190,114,0,.18));box-shadow:0 0 34px rgba(91,49,0,.15)}
.pool-top span{color:#604711}.pool-top strong{color:#171006}.pool-top>small{color:#17603b}
.contribution-row{border-bottom-color:rgba(48,29,0,.13)}.contribution-row.flash{background:rgba(255,239,177,.35)}.contribution-row>i{color:#171006;border-color:rgba(48,29,0,.26)}.contribution-row span{color:#4f3a0d}.contribution-row b{color:#171006}.pool-note{color:#604711}

.join-section{background:linear-gradient(135deg,#e8a809 0%,#ffd84f 52%,#e49a00 100%)}
footer{color:#171006;border-top-color:rgba(46,28,0,.18);background:#d99200}footer p,footer>span{color:#543c0a}

@media(max-width:720px){.hero-v2 .hero-character .hero-character-blur{filter:blur(12px)}.hero-v2 .hero-center-copy h1{text-shadow:0 2px 0 rgba(255,236,143,.2),0 7px 20px rgba(81,43,0,.18)}}

/* Animated glasses character: a transparent portrait, a softer body layer,
   and a separately drifting hair-only layer. */
.hero-v2 .hero-character{transition:transform .55s cubic-bezier(.2,.75,.2,1)}
.hero-v2 .hero-character img{bottom:-12%;height:112%;transform-origin:51% 33%;animation:characterLook 9s ease-in-out infinite}
@keyframes characterLook{0%,100%{transform:translateX(-50%) translateX(-10px) rotateY(-6deg) rotateZ(-.25deg)}50%{transform:translateX(-50%) translateX(10px) rotateY(6deg) rotateZ(.25deg)}}
.hero-v2 .hero-character .hero-character-sharp{-webkit-mask-image:linear-gradient(to bottom,#000 0 48%,rgba(0,0,0,.94) 55%,transparent 69%);mask-image:linear-gradient(to bottom,#000 0 48%,rgba(0,0,0,.94) 55%,transparent 69%)}
.hero-v2 .hero-character .hero-character-blur{filter:blur(14px) saturate(.92);-webkit-mask-image:linear-gradient(to bottom,transparent 0 49%,rgba(0,0,0,.42) 57%,#000 70%);mask-image:linear-gradient(to bottom,transparent 0 49%,rgba(0,0,0,.42) 57%,#000 70%)}
.hero-v2 .hero-character .hero-character-wind{z-index:3;opacity:.72;filter:blur(.45px) saturate(1.04);transform-origin:50% 35%;-webkit-mask-image:radial-gradient(ellipse 42% 46% at 22% 43%,#000 0 42%,transparent 70%),radial-gradient(ellipse 25% 42% at 86% 43%,#000 0 35%,transparent 72%);mask-image:radial-gradient(ellipse 42% 46% at 22% 43%,#000 0 42%,transparent 70%),radial-gradient(ellipse 25% 42% at 86% 43%,#000 0 35%,transparent 72%);animation:hairWind 4.6s ease-in-out infinite}
@keyframes hairWind{0%,100%{transform:translateX(calc(-50% - 7px)) translateY(1px) rotateY(-4deg) skewY(-.35deg) scaleX(1.004)}50%{transform:translateX(calc(-50% + 9px)) translateY(-3px) rotateY(4deg) skewY(.45deg) scaleX(1.014)}}
@media(max-width:720px){.hero-v2 .hero-character img{bottom:-5%;height:101%}.hero-v2 .hero-character .hero-character-wind{opacity:.58}}
@media(prefers-reduced-motion:reduce){.hero-v2 .hero-character{transition:none}.hero-v2 .hero-character img{animation:none}}

/* A background-matched amber haze clears the busy portrait from the copy area
   without introducing a separate dark or white panel. */
.hero-v2 .hero-center-copy{isolation:isolate}
.hero-v2 .hero-center-copy:before{content:"";position:absolute;z-index:0;left:-9%;right:-9%;top:52px;bottom:48px;border-radius:44%;background:rgba(244,196,48,.84);box-shadow:0 0 58px 32px rgba(244,196,48,.72);filter:blur(24px);pointer-events:none}
.hero-v2 .hero-center-copy>*{position:relative;z-index:1}
.hero-v2 .hero-center-copy h1{color:#0b0904;text-shadow:0 2px 0 rgba(255,235,139,.3),0 7px 22px rgba(77,42,0,.14)}
.hero-v2 .hero-center-copy>p{background:rgba(247,199,48,.66);border-color:rgba(55,33,0,.2);box-shadow:none}
@media(max-width:720px){.hero-v2 .hero-center-copy:before{left:-3%;right:-3%;top:42px;bottom:43px;filter:blur(18px);box-shadow:0 0 40px 24px rgba(244,196,48,.72)}}

/* Agent-style portrait motion: the body stays anchored. Only a feathered face
   layer makes a micro turn, and a narrow mask moves the outer hair tips. */
.hero-v2 .hero-character{transform:none!important;transition:none}
.hero-v2 .hero-character img{animation:none}
.hero-v2 .hero-character .hero-character-blur{display:none}
.hero-v2 .hero-character .hero-character-sharp{z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 0 54%,rgba(0,0,0,.88) 62%,transparent 74%);mask-image:linear-gradient(to bottom,#000 0 54%,rgba(0,0,0,.88) 62%,transparent 74%)}
.hero-v2 .hero-character .hero-character-face{z-index:2;opacity:.98;transform-origin:76% 34%;-webkit-mask-image:radial-gradient(ellipse 15% 24% at 76% 34%,#000 0 70%,rgba(0,0,0,.75) 82%,transparent 100%);mask-image:radial-gradient(ellipse 15% 24% at 76% 34%,#000 0 70%,rgba(0,0,0,.75) 82%,transparent 100%);animation:faceMicroTurn 8.5s ease-in-out infinite}
@keyframes faceMicroTurn{0%,100%{transform:translateX(-50%) translateX(-1px) rotateY(-1.4deg)}50%{transform:translateX(-50%) translateX(1px) rotateY(1.4deg)}}
.hero-v2 .hero-character .hero-character-wind{z-index:3;opacity:.84;filter:none;transform-origin:18% 45%;-webkit-mask-image:radial-gradient(ellipse 16% 28% at 13% 45%,#000 0 52%,rgba(0,0,0,.72) 69%,transparent 100%);mask-image:radial-gradient(ellipse 16% 28% at 13% 45%,#000 0 52%,rgba(0,0,0,.72) 69%,transparent 100%);animation:hairTipDrift 5.6s ease-in-out infinite}
@keyframes hairTipDrift{0%,100%{transform:translateX(-50%) translateY(1px) skewY(-.18deg)}50%{transform:translateX(calc(-50% - 4px)) translateY(-2px) skewY(.28deg)}}
.hero-image-fade{position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,rgba(255,249,195,.74),rgba(255,215,64,.18) 31%,transparent 57%),linear-gradient(135deg,#eda800 0%,#ffc400 42%,#ffd743 70%,#ef9d00 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0 49%,rgba(0,0,0,.3) 56%,#000 69%);mask-image:linear-gradient(to bottom,transparent 0 49%,rgba(0,0,0,.3) 56%,#000 69%)}
@media(max-width:720px){.hero-v2 .hero-character .hero-character-face{transform-origin:76% 34%;-webkit-mask-image:radial-gradient(ellipse 17% 23% at 76% 34%,#000 0 70%,transparent 100%);mask-image:radial-gradient(ellipse 17% 23% at 76% 34%,#000 0 70%,transparent 100%)}.hero-v2 .hero-character .hero-character-wind{opacity:.72}.hero-image-fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0 46%,rgba(0,0,0,.42) 55%,#000 67%);mask-image:linear-gradient(to bottom,transparent 0 46%,rgba(0,0,0,.42) 55%,#000 67%)}}
@media(prefers-reduced-motion:reduce){.hero-v2 .hero-character .hero-character-face,.hero-v2 .hero-character .hero-character-wind{animation:none}}

/* Clean rebuild: one complete portrait prevents face splitting. The second
   layer is restricted to a tiny ponytail-end mask and cannot duplicate a face. */
.hero-v2 .hero-character img{bottom:-40%;height:150%;animation:none}
.hero-v2 .hero-character .hero-character-main{z-index:1;filter:drop-shadow(0 26px 44px rgba(91,47,0,.2));transform-origin:56% 55%;-webkit-mask-image:linear-gradient(to bottom,#000 0 54%,rgba(0,0,0,.92) 63%,transparent 76%);mask-image:linear-gradient(to bottom,#000 0 54%,rgba(0,0,0,.92) 63%,transparent 76%);animation:portraitMicroTurn 10s ease-in-out infinite}
@keyframes portraitMicroTurn{0%,100%{transform:translateX(-50%) rotateY(-.75deg) rotateZ(-.04deg)}50%{transform:translateX(-50%) rotateY(.75deg) rotateZ(.04deg)}}
.hero-v2 .hero-character .hero-character-tips{z-index:2;opacity:.88;filter:none;transform-origin:36% 57%;-webkit-mask-image:radial-gradient(ellipse 11% 13% at 35% 57%,#000 0 48%,rgba(0,0,0,.68) 67%,transparent 100%);mask-image:radial-gradient(ellipse 11% 13% at 35% 57%,#000 0 48%,rgba(0,0,0,.68) 67%,transparent 100%);animation:ponytailTips 5.8s ease-in-out infinite}
@keyframes ponytailTips{0%,100%{transform:translateX(-50%) rotateY(-.75deg) translate(-1px,1px) skewY(-.12deg)}50%{transform:translateX(calc(-50% - 3px)) rotateY(.75deg) translateY(-2px) skewY(.2deg)}}
.hero-v2 .hero-data-layer{z-index:3}.hero-v2 .data-pop-a{left:5%;top:8%;width:280px}.hero-v2 .data-pop-b{left:2.5%;bottom:2%;width:224px}.hero-v2 .data-pop-c{left:4%;top:40%;width:238px}.hero-v2 .data-pop-d{right:4.8%;top:11%;width:292px}.hero-v2 .data-pop-e{right:2.5%;bottom:2%;width:267px}.hero-v2 .data-pop-f{right:5%;top:48%;width:210px;min-height:150px}
.hero-v2 .hero-center-copy{bottom:3.5%}
@media(max-width:720px){.hero-v2 .hero-character img{bottom:-29%;height:132%}.hero-v2 .hero-character .hero-character-tips{opacity:.72;-webkit-mask-image:radial-gradient(ellipse 12% 13% at 35% 57%,#000 0 45%,transparent 100%);mask-image:radial-gradient(ellipse 12% 13% at 35% 57%,#000 0 45%,transparent 100%)}.hero-v2 .hero-center-copy{bottom:3%}}
@media(prefers-reduced-motion:reduce){.hero-v2 .hero-character .hero-character-main,.hero-v2 .hero-character .hero-character-tips{animation:none}}

/* AI hologram hero: a single stable robot silhouette phases in and out above
   the copy, while the lower body dissolves into the same amber atmosphere. */
.hero-v2 .hero-character{z-index:1;top:76px;overflow:hidden;isolation:isolate}
.hero-v2 .hero-character:after{left:50%;bottom:29%;width:30%;height:24%;background:rgba(102,63,171,.22);filter:blur(58px);animation:robotAura 8.6s ease-in-out infinite}
.hero-v2 .hero-robot-orbit{position:absolute;z-index:0;left:50%;top:4%;width:min(56vw,760px);aspect-ratio:1;border:1px solid rgba(73,45,126,.18);border-radius:50%;transform:translateX(-50%);opacity:.58;box-shadow:0 0 0 24px rgba(255,231,126,.08),0 0 70px rgba(91,58,160,.16);animation:robotOrbit 15s linear infinite}
.hero-v2 .hero-robot-orbit:before,.hero-v2 .hero-robot-orbit:after{content:"";position:absolute;inset:9%;border:1px dashed rgba(35,50,93,.23);border-radius:50%}
.hero-v2 .hero-robot-orbit:after{inset:21%;border-style:solid;border-color:rgba(93,61,151,.2)}
.hero-v2 .hero-character img.hero-robot-avatar{z-index:1;top:0;bottom:auto;left:50%;width:auto;height:104%;max-width:none;object-fit:contain;object-position:50% 0;opacity:.62;filter:drop-shadow(0 18px 38px rgba(45,32,84,.24)) saturate(.93) contrast(1.04);transform:translateX(-50%) scale(.99);transform-origin:50% 36%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 42%,rgba(0,0,0,.62) 49%,transparent 61%);mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 42%,rgba(0,0,0,.62) 49%,transparent 61%);animation:robotPhase 8.6s ease-in-out infinite!important;will-change:opacity,transform,filter}
@keyframes robotPhase{0%,100%{opacity:.25;transform:translateX(-50%) scale(.982);filter:drop-shadow(0 18px 38px rgba(45,32,84,.12)) saturate(.78) contrast(1.02) blur(1.1px)}42%,60%{opacity:.86;transform:translateX(-50%) scale(1);filter:drop-shadow(0 22px 48px rgba(45,32,84,.28)) saturate(1.02) contrast(1.07) blur(0)}}
@keyframes robotAura{0%,100%{opacity:.25;transform:translateX(-50%) scale(.9)}45%,60%{opacity:.72;transform:translateX(-50%) scale(1.05)}}
@keyframes robotOrbit{to{transform:translateX(-50%) rotate(360deg)}}
.hero-v2 .hero-image-fade{z-index:2;background:radial-gradient(circle at 50% 31%,rgba(255,249,198,.68),rgba(255,218,71,.14) 31%,transparent 56%),linear-gradient(135deg,#eda800 0%,#ffc400 42%,#ffd743 70%,#ef9d00 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0 41%,rgba(0,0,0,.38) 49%,#000 62%);mask-image:linear-gradient(to bottom,transparent 0 41%,rgba(0,0,0,.38) 49%,#000 62%)}
.hero-v2 .hero-center-copy{z-index:4;bottom:3.5%}
.hero-v2 .hero-center-copy:before{top:42px;background:rgba(246,199,48,.92);box-shadow:0 0 60px 36px rgba(246,199,48,.82)}
.hero-v2 .hero-center-copy h1{margin-top:20px;color:inherit;text-shadow:0 2px 0 rgba(255,242,171,.34),0 9px 24px rgba(57,39,91,.12)}
.hero-v2 .hero-center-copy h1 span{display:block;padding:0;color:inherit;background:transparent}
.hero-v2 .mobile-title-break{display:none}
.hero-v2 .hero-center-copy h1 .hero-title-primary{color:#17213d}
.hero-v2 .hero-center-copy h1 .hero-title-accent{color:#563181}
.hero-v2 .hero-pill{color:#ffd75c;background:#211b3b;box-shadow:0 16px 40px rgba(42,29,78,.2)}
.hero-v2 .hero-center-copy>p{color:#273647;background:rgba(255,219,83,.78);border-color:rgba(37,47,75,.2)}
.hero-v2 .hero-join{color:#ffda5c;background:#211b3b;box-shadow:0 16px 40px rgba(42,29,78,.22)}
.hero-v2 .hero-join:hover{box-shadow:0 22px 48px rgba(42,29,78,.3)}
@media(max-width:720px){.hero-v2 .hero-character{top:64px}.hero-v2 .hero-robot-orbit{top:8%;width:112vw}.hero-v2 .hero-character img.hero-robot-avatar{top:0;height:88%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 39%,rgba(0,0,0,.6) 46%,transparent 58%);mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 39%,rgba(0,0,0,.6) 46%,transparent 58%)}.hero-v2 .hero-image-fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0 39%,rgba(0,0,0,.5) 48%,#000 60%);mask-image:linear-gradient(to bottom,transparent 0 39%,rgba(0,0,0,.5) 48%,#000 60%)}.hero-v2 .hero-center-copy h1{font-size:clamp(30px,8.4vw,36px);line-height:.94}.hero-v2 .mobile-title-break{display:block}.hero-v2 .hero-center-copy>p{width:min(350px,calc(100vw - 36px));box-sizing:border-box}.hero-v2 .hero-center-copy:before{top:38px}}
@media(prefers-reduced-motion:reduce){.hero-v2 .hero-character img.hero-robot-avatar,.hero-v2 .hero-character:after,.hero-v2 .hero-robot-orbit{animation:none!important}.hero-v2 .hero-character img.hero-robot-avatar{opacity:.75}}

/* Large command-center telemetry: generous Binance-inspired scale without
   copying its layout, while keeping the center portrait and copy unobstructed. */
@media(min-width:1101px){
  .hero-v2 .hero-data-layer{inset:92px 2.2% 8%}
  .hero-v2 .data-pop{padding:25px 27px;border-width:1.5px;border-radius:22px;background:linear-gradient(145deg,rgba(244,174,15,.28),rgba(122,68,0,.13));box-shadow:0 30px 88px rgba(102,55,0,.15),inset 0 1px rgba(255,255,255,.32);backdrop-filter:blur(14px)}
  .hero-v2 .data-pop-head{font-size:14px;letter-spacing:.055em}
  .hero-v2 .data-pop-head b{padding:5px 9px;border-radius:7px}
  .hero-v2 .data-pop small{margin-top:14px;font-size:13px;line-height:1.45}
  .hero-v2 .data-value{margin-top:21px;font-size:clamp(32px,2.2vw,42px);line-height:1.08}
  .hero-v2 .data-ring{width:88px;height:88px;margin-top:20px;border-width:9px}
  .hero-v2 .data-ring strong{font-size:15px}
  .hero-v2 .data-bars{height:42px;margin-top:21px;gap:9px}
  .hero-v2 .data-pop svg{height:62px;margin-top:18px}
  .hero-v2 .core-pulse{width:86px;height:86px;margin-top:19px}
  .hero-v2 .core-pulse span{font-size:16px}
  .hero-v2 .data-pop-a{left:2%;top:1%;width:340px;min-height:205px}
  .hero-v2 .data-pop-c{left:0;top:36%;width:300px;min-height:184px}
  .hero-v2 .data-pop-b{left:2.5%;bottom:0;width:305px;min-height:188px}
  .hero-v2 .data-pop-d{right:2%;top:3%;width:350px;min-height:205px}
  .hero-v2 .data-pop-f{right:0;top:39%;width:298px;min-height:184px}
  .hero-v2 .data-pop-e{right:2.5%;bottom:0;width:330px;min-height:188px}
}

/* High-contrast Agent-style copy and an amplified primary action. */
.hero-v2 .hero-center-copy h1 .hero-title-primary,
.hero-v2 .hero-center-copy h1 .hero-title-accent{color:#090907}
.hero-v2 .hero-center-copy h1{text-shadow:0 2px 0 rgba(255,241,164,.34),0 9px 24px rgba(67,39,0,.13)}
.hero-v2 .hero-center-copy>p{color:#11100c;font-weight:700}
.hero-v2 .hero-join{position:relative;isolation:isolate;min-height:66px;padding:0 42px;gap:30px;border:1px solid rgba(255,222,91,.44);font-size:17px;letter-spacing:.01em;overflow:visible}
.hero-v2 .hero-join:before,.hero-v2 .hero-join:after{content:"";position:absolute;pointer-events:none;inset:-7px;border:1.5px solid rgba(25,21,48,.68);border-radius:999px;opacity:0;transform:scale(.96);animation:joinRingPulse 2.4s cubic-bezier(.22,.7,.25,1) infinite}
.hero-v2 .hero-join:after{inset:-14px;border-color:rgba(25,21,48,.4);animation-delay:1.2s}
@keyframes joinRingPulse{0%{opacity:0;transform:scale(.96);box-shadow:0 0 0 0 rgba(32,26,59,.2)}22%{opacity:.9}72%,100%{opacity:0;transform:scale(1.1);box-shadow:0 0 22px 7px rgba(32,26,59,0)}}
@media(max-width:720px){.hero-v2 .hero-join{min-height:58px;padding:0 34px;gap:25px;font-size:16px}.hero-v2 .hero-join:before{inset:-6px}.hero-v2 .hero-join:after{inset:-11px}}
@media(prefers-reduced-motion:reduce){.hero-v2 .hero-join:before,.hero-v2 .hero-join:after{animation:none;opacity:.38;transform:none}}

/* Pure-black hero controls and telemetry panels with approximately twice the
   previous visual area on large screens. */
.hero-v2 .hero-pill,.hero-v2 .hero-join{background:#050505;color:#f4c430}
.hero-v2 .hero-join:before{border-color:rgba(5,5,5,.72)}
.hero-v2 .hero-join:after{border-color:rgba(5,5,5,.42)}
@media(min-width:1101px){
  .hero-v2 .hero-data-layer{inset:82px 1.4% 4%}
  .hero-v2 .data-pop{padding:30px 32px;border-radius:24px}
  .hero-v2 .data-pop-head{font-size:16px}
  .hero-v2 .data-pop-head b{padding:6px 10px}
  .hero-v2 .data-pop small{margin-top:17px;font-size:14px}
  .hero-v2 .data-value{margin-top:24px;font-size:clamp(39px,2.8vw,50px)}
  .hero-v2 .data-ring{width:104px;height:104px;margin-top:23px;border-width:10px}
  .hero-v2 .data-ring strong{font-size:17px}
  .hero-v2 .data-bars{height:48px;margin-top:24px;gap:10px}
  .hero-v2 .data-pop svg{height:72px;margin-top:21px}
  .hero-v2 .core-pulse{width:102px;height:102px;margin-top:22px}
  .hero-v2 .core-pulse span{font-size:18px}
  .hero-v2 .data-pop-a{left:0;top:0;width:clamp(400px,28vw,480px);min-height:275px}
  .hero-v2 .data-pop-c{left:-.3%;top:33%;width:clamp(370px,25vw,430px);min-height:250px}
  .hero-v2 .data-pop-b{left:2.2%;bottom:0;width:clamp(385px,26.3vw,450px);min-height:255px}
  .hero-v2 .data-pop-d{right:0;top:1%;width:clamp(405px,28.4vw,485px);min-height:275px}
  .hero-v2 .data-pop-f{right:-.3%;top:34%;width:clamp(370px,25vw,430px);min-height:250px}
  .hero-v2 .data-pop-e{right:2.2%;bottom:0;width:clamp(390px,26.8vw,460px);min-height:255px}
}

/* Below the hero the system switches to a black exchange-style command
   surface: white content, gold state and action accents. */
.network-section{color:#fff;background:radial-gradient(circle at 25% 48%,#1c1707 0,#0a0906 31%,#030303 68%,#000 100%)}
.network-section:before{background-image:linear-gradient(rgba(244,196,48,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.055) 1px,transparent 1px);mask-image:radial-gradient(circle,#000,transparent 78%)}
.network-copy .section-label{color:#f4c430}.network-copy h2{color:#fff}.network-copy>p{color:#c4c1b8}
#globe-canvas{filter:sepia(1) saturate(1.5) brightness(.92) contrast(1.18)}
.globe-stage:before,.globe-stage:after{border-color:rgba(244,196,48,.18)}
.globe-core{color:#090907;border-color:rgba(244,196,48,.62);background:radial-gradient(circle at 36% 28%,#fff2a1,#f4c430 42%,#a86500 100%);box-shadow:0 0 82px rgba(244,196,48,.34)}
.globe-tag{color:#d3cdbb;background:rgba(8,8,6,.86);border-color:rgba(244,196,48,.28);box-shadow:0 15px 45px rgba(0,0,0,.32)}.globe-tag b{color:#fff}
.metric-grid article{border-color:rgba(244,196,48,.18);background:linear-gradient(145deg,rgba(244,196,48,.09),rgba(255,255,255,.025));box-shadow:0 18px 48px rgba(0,0,0,.22)}
.metric-grid strong{color:#fff}.metric-grid span{color:#b6b19f}.network-section .button.gold{color:#080806;background:#f4c430;box-shadow:0 17px 42px rgba(244,196,48,.18)}

.products-section{color:#fff;background:linear-gradient(180deg,#030303 0%,#090806 52%,#030303 100%)}
.products-section .section-label{color:#f4c430}.section-head h2{color:#fff}.section-head>p{color:#bdb9ad}
.product-card{color:#fff;border-color:rgba(244,196,48,.2);background:linear-gradient(145deg,#15140f,#080806);box-shadow:0 26px 72px rgba(0,0,0,.38)}
.product-card:hover{box-shadow:0 34px 88px rgba(0,0,0,.55),0 0 0 1px rgba(244,196,48,.16)}
.product-media:after{background:linear-gradient(180deg,transparent 50%,#11100d 100%)}
.product-media>span{color:#f4c430;background:rgba(5,5,3,.76);border-color:rgba(244,196,48,.5)}
.product-body h3{color:#fff}.product-body p{color:#bcb8ad}.chips span{color:#e4d89e;background:rgba(244,196,48,.07);border-color:rgba(244,196,48,.22)}
.product-body>a{color:#f4c430;border-top-color:rgba(244,196,48,.16)}

.rewards-section{color:#fff;background:radial-gradient(circle at 20% 47%,rgba(244,196,48,.13),transparent 39%),#030303}
.rewards-section:after{background:linear-gradient(90deg,transparent,rgba(244,196,48,.045),transparent)}
#reward-canvas{opacity:.58;filter:sepia(1) saturate(1.2) brightness(.78)}
.reward-copy .section-label{color:#f4c430}.reward-copy h2{color:#fff}.reward-copy h2 span{color:#f4c430}.reward-copy>p{color:#c2beb3}
.flow-line span{color:#eee6c9;background:rgba(244,196,48,.07);border-color:rgba(244,196,48,.27)}.flow-line i{color:#8f7c3a}
.pool-card{color:#fff;border-color:rgba(244,196,48,.28);background:linear-gradient(145deg,rgba(28,25,15,.96),rgba(5,5,4,.98));box-shadow:0 35px 100px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.06)}
.pool-top{border-bottom-color:rgba(244,196,48,.14)}.btc-orb{color:#f4c430;border-color:rgba(244,196,48,.5);background:radial-gradient(circle,rgba(244,196,48,.2),rgba(244,196,48,.025));box-shadow:0 0 34px rgba(244,196,48,.16)}
.pool-top span{color:#a9a28b}.pool-top strong{color:#fff}.pool-top>small{color:#57e5a7}
.contribution-row{border-bottom-color:rgba(255,255,255,.075)}.contribution-row.flash{background:rgba(244,196,48,.055)}.contribution-row>i{color:#f4c430;border-color:rgba(244,196,48,.38)}.contribution-row span{color:#c2beb2}.contribution-row b{color:#fff}.pool-note{color:#8f8a7c}

.join-section{color:#fff;background:radial-gradient(circle at 50% 50%,#171307 0,#070705 44%,#020202 78%)}
.join-section:before{background-image:linear-gradient(rgba(244,196,48,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.05) 1px,transparent 1px);mask-image:radial-gradient(circle,#000,transparent 76%)}
.join-orbit,.join-orbit:before,.join-orbit:after{border-color:rgba(244,196,48,.16)}
.join-orbit i{background:#f4c430;box-shadow:0 0 0 8px rgba(244,196,48,.08),0 0 24px rgba(244,196,48,.35)}
.join-content .section-label{color:#f4c430}.join-content h2{color:#fff}.join-content>p{color:#c5c1b7}
.join-form label{color:#fff}.join-form>div{border-color:rgba(244,196,48,.34);background:rgba(244,196,48,.055)}
.join-form input{color:#fff}.join-form input::placeholder{color:rgba(255,255,255,.4)}
.join-form button{color:#080806;background:#f4c430}.join-form>small{color:#9f9a8d}.join-form>p{color:#f4c430}

footer{color:#fff;border-top-color:rgba(244,196,48,.16);background:#020202}footer .brand{color:#fff}footer p{color:#a09b8e}footer>span{color:#7f7a70}

/* Cinematic CTA sequence inspired by the supplied motion reference: the gold
   edge draws itself, a light cursor arrives, the button flashes on, then resets. */
@property --join-angle{syntax:"<angle>";inherits:false;initial-value:-160deg}
.hero-v2 .hero-join{
  --join-cycle:5.2s;
  min-width:268px;
  justify-content:center;
  border-color:rgba(244,196,48,.3);
  background:#050505;
  color:#f4c430;
  box-shadow:0 17px 42px rgba(76,45,0,.25),inset 0 0 0 1px rgba(255,255,255,.025);
  animation:joinButtonCharge var(--join-cycle) cubic-bezier(.22,.7,.22,1) infinite;
}
.hero-v2 .hero-join:before{
  inset:-3px;
  padding:2px;
  border:0;
  border-radius:999px;
  opacity:1;
  transform:none;
  background:conic-gradient(from var(--join-angle),transparent 0 61%,rgba(244,196,48,.12) 69%,#fff7b1 77%,#f4c430 84%,transparent 93%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  filter:drop-shadow(0 0 7px rgba(244,196,48,.95));
  animation:joinOutlineTrace var(--join-cycle) cubic-bezier(.65,0,.35,1) infinite;
}
.hero-v2 .hero-join:after{
  inset:-16px;
  border:0;
  border-radius:999px;
  opacity:0;
  transform:none;
  background:radial-gradient(ellipse at center,rgba(244,196,48,.5),rgba(244,196,48,.15) 38%,transparent 72%);
  filter:blur(11px);
  animation:joinHaloFlash var(--join-cycle) ease-out infinite;
}
.hero-join-label{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:30px;white-space:nowrap}
.hero-join-label b{font-size:21px;line-height:1;animation:joinArrowNudge var(--join-cycle) ease-in-out infinite}
.hero-join-cursor{
  position:absolute;z-index:5;left:50%;top:50%;width:25px;height:31px;
  opacity:0;pointer-events:none;
  background:linear-gradient(145deg,#fffbd3 0,#f4c430 46%,#ad6900 100%);
  filter:drop-shadow(0 0 5px #fff2a0) drop-shadow(0 0 12px rgba(244,196,48,.95));
  transform-origin:12% 10%;
  clip-path:polygon(0 0,100% 66%,59% 69%,44% 100%,31% 73%);
  animation:joinCursorClick var(--join-cycle) cubic-bezier(.22,.62,.25,1) infinite;
}
.hero-join-sparks{position:absolute;z-index:4;right:25px;bottom:6px;width:48px;height:48px;pointer-events:none}
.hero-join-sparks i{position:absolute;left:21px;top:21px;width:5px;height:5px;border:1px solid #fff6a6;border-radius:1px;opacity:0;box-shadow:0 0 8px rgba(244,196,48,.9);animation:joinSpark var(--join-cycle) ease-out infinite}
.hero-join-sparks i:nth-child(2){--sx:19px;--sy:-21px;animation-delay:.03s}.hero-join-sparks i:nth-child(3){--sx:28px;--sy:4px;animation-delay:.07s}.hero-join-sparks i:nth-child(4){--sx:9px;--sy:25px;animation-delay:.1s}.hero-join-sparks i:nth-child(5){--sx:-16px;--sy:19px;animation-delay:.04s}.hero-join-sparks i:nth-child(6){--sx:-22px;--sy:-9px;animation-delay:.12s}.hero-join-sparks i:first-child{--sx:4px;--sy:-29px}
.hero-v2 .hero-join:hover{color:#080806;background:#f4c430;border-color:#fff2a0;transform:translateY(-3px) scale(1.025);box-shadow:0 24px 58px rgba(72,42,0,.3),0 0 0 2px rgba(244,196,48,.4),0 0 34px rgba(244,196,48,.58)}
.hero-v2 .hero-join:hover .hero-join-cursor,.hero-v2 .hero-join:hover .hero-join-sparks i{animation-play-state:paused;opacity:0}
@keyframes joinOutlineTrace{0%,8%{--join-angle:-160deg;opacity:0}16%{opacity:.95}60%{--join-angle:195deg;opacity:1}72%,100%{--join-angle:230deg;opacity:0}}
@keyframes joinCursorClick{0%,34%{opacity:0;transform:translate(-165px,72px) rotate(-24deg) scale(.84)}42%{opacity:1}65%{opacity:1;transform:translate(82px,21px) rotate(-24deg) scale(1)}68%{opacity:1;transform:translate(82px,21px) rotate(-24deg) scale(.76)}72%{opacity:1;transform:translate(82px,21px) rotate(-24deg) scale(1.06)}84%,100%{opacity:0;transform:translate(82px,21px) rotate(-24deg) scale(1)}}
@keyframes joinButtonCharge{0%,64%,100%{color:#f4c430;background:#050505;box-shadow:0 17px 42px rgba(76,45,0,.25),inset 0 0 0 1px rgba(255,255,255,.025)}69%{color:#fff4a8;background:#201400;box-shadow:0 0 0 1px rgba(255,241,151,.65),0 0 35px rgba(244,196,48,.58),inset 0 0 20px rgba(244,196,48,.18)}75%,88%{color:#090806;background:linear-gradient(100deg,#e6a913,#ffe86f 53%,#f4c430);box-shadow:0 0 0 1px #fff6ba,0 0 48px rgba(244,196,48,.75),0 22px 50px rgba(76,45,0,.3)}}
@keyframes joinHaloFlash{0%,63%,100%{opacity:0;transform:scale(.88)}70%{opacity:1;transform:scale(1.08)}86%{opacity:.35;transform:scale(1.18)}}
@keyframes joinSpark{0%,66%{opacity:0;transform:translate(0,0) scale(.4) rotate(0)}69%{opacity:1}78%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(1.15) rotate(140deg)}100%{opacity:0}}
@keyframes joinArrowNudge{0%,54%,100%{transform:translateX(0)}62%{transform:translateX(5px)}70%{transform:translateX(0)}}
@media(max-width:720px){.hero-v2 .hero-join{min-width:238px}.hero-join-label{gap:25px}.hero-join-cursor{width:21px;height:27px}.hero-join-sparks{right:17px}}
@media(prefers-reduced-motion:reduce){.hero-v2 .hero-join,.hero-v2 .hero-join:before,.hero-v2 .hero-join:after,.hero-join-label b,.hero-join-cursor,.hero-join-sparks i{animation:none}.hero-v2 .hero-join:before{opacity:.78;transform:none}.hero-v2 .hero-join:after,.hero-join-cursor,.hero-join-sparks{display:none}}

/* Mobile hero becomes a true vertical story: portrait first, primary action
   second, then every telemetry panel in normal document flow. Nothing floats
   over the face, headline or CTA, and the section grows with its content. */
@media(max-width:720px){
  .hero-v2{
    display:flex;
    flex-direction:column;
    height:auto;
    min-height:0;
    padding:64px 0 34px;
    overflow:hidden;
  }
  .hero-v2 .hero-character{
    position:relative;
    order:1;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    width:100%;
    height:430px;
    flex:0 0 430px;
    transform:none;
    overflow:hidden;
  }
  .hero-v2 .hero-robot-orbit{top:4%;width:112vw;max-width:520px}
  .hero-v2 .hero-character img.hero-robot-avatar{
    top:0;
    bottom:auto;
    height:112%;
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 58%,rgba(0,0,0,.75) 70%,transparent 88%);
    mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 58%,rgba(0,0,0,.75) 70%,transparent 88%);
  }
  .hero-v2 .hero-image-fade{
    top:64px;
    right:0;
    bottom:auto;
    left:0;
    height:430px;
    -webkit-mask-image:linear-gradient(to bottom,transparent 0 63%,rgba(0,0,0,.34) 74%,#000 92%);
    mask-image:linear-gradient(to bottom,transparent 0 63%,rgba(0,0,0,.34) 74%,#000 92%);
  }
  .hero-v2 .hero-center-copy,
  .hero-v2 .hero-center-copy.reveal,
  .hero-v2 .hero-center-copy.reveal.visible{
    position:relative;
    order:2;
    left:auto;
    bottom:auto;
    width:calc(100% - 28px);
    margin:-54px auto 0;
    padding:0 0 34px;
    transform:none;
  }
  .hero-v2 .hero-center-copy:before{top:32px}
  .hero-v2 .hero-center-copy h1{font-size:clamp(32px,9.5vw,42px);line-height:.94}
  .hero-v2 .hero-data-layer{
    position:relative;
    order:3;
    inset:auto;
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
    width:100%;
    height:auto;
    padding:0 14px;
    box-sizing:border-box;
  }
  .hero-v2 .hero-data-layer .data-pop,
  .hero-v2 .hero-data-layer .data-pop-a,
  .hero-v2 .hero-data-layer .data-pop-b,
  .hero-v2 .hero-data-layer .data-pop-c,
  .hero-v2 .hero-data-layer .data-pop-d,
  .hero-v2 .hero-data-layer .data-pop-e,
  .hero-v2 .hero-data-layer .data-pop-f{
    position:relative;
    display:block;
    inset:auto;
    width:100%;
    min-width:0;
    min-height:166px;
    padding:18px;
    box-sizing:border-box;
    border-radius:18px;
    opacity:1;
    transform:none;
    animation:none;
  }
  .hero-v2 .data-pop:after{animation:dataSweep 6s ease-in-out infinite}
  .hero-v2 .data-pop-head{font-size:11px;line-height:1.3}
  .hero-v2 .data-pop-head b{padding:4px 6px}
  .hero-v2 .data-pop small{margin-top:10px;font-size:11px;line-height:1.4}
  .hero-v2 .data-value{margin-top:18px;font-size:clamp(21px,5.8vw,27px)}
  .hero-v2 .data-ring{display:grid;width:65px;height:65px;margin-top:15px;border-width:7px}
  .hero-v2 .data-bars{display:flex;height:34px;margin-top:18px}
  .hero-v2 .data-pop svg{display:block;height:44px;margin-top:13px}
  .hero-v2 .core-pulse{width:68px;height:68px;margin-top:14px}
}
@media(max-width:599px){
  .hero-v2 .hero-data-layer{gap:16px;padding-inline:16px}
  .hero-v2 .hero-data-layer .data-pop,
  .hero-v2 .hero-data-layer .data-pop-a,
  .hero-v2 .hero-data-layer .data-pop-b,
  .hero-v2 .hero-data-layer .data-pop-c,
  .hero-v2 .hero-data-layer .data-pop-d,
  .hero-v2 .hero-data-layer .data-pop-e,
  .hero-v2 .hero-data-layer .data-pop-f{min-height:188px;padding:22px 24px}
  .hero-v2 .data-pop-head{font-size:13px}
  .hero-v2 .data-pop small{font-size:12px}
  .hero-v2 .data-value{font-size:30px}
  .hero-v2 .data-ring{width:76px;height:76px;border-width:8px}
  .hero-v2 .core-pulse{width:76px;height:76px}
}
@media(min-width:600px) and (max-width:720px){
  .hero-v2 .hero-data-layer{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Stronger, separated CTA rings for high visibility on the amber hero. */
.hero-v2 .hero-join{
  box-shadow:0 0 0 3px rgba(5,5,5,.16),0 19px 48px rgba(68,39,0,.32),inset 0 0 0 1px rgba(255,255,255,.04);
}
.hero-v2 .hero-join:before{
  inset:-10px;
  padding:3px;
  background:conic-gradient(from var(--join-angle),rgba(5,5,5,.58) 0 59%,#8f6400 65%,#f4c430 72%,#fff9c9 79%,#ffffff 82%,#f4c430 87%,rgba(5,5,5,.58) 95% 100%);
  filter:drop-shadow(0 0 3px rgba(0,0,0,.72)) drop-shadow(0 0 9px rgba(255,232,100,.95));
}
.hero-v2 .hero-join:after{
  inset:-19px;
  border:2px solid rgba(25,17,0,.62);
  background:transparent;
  filter:drop-shadow(0 0 7px rgba(244,196,48,.82));
  animation:joinOuterPulse var(--join-cycle) cubic-bezier(.2,.72,.24,1) infinite;
}
@keyframes joinOuterPulse{
  0%,12%,100%{opacity:.22;transform:scale(.94);border-color:rgba(15,10,0,.7);box-shadow:0 0 0 0 rgba(255,244,168,0)}
  36%{opacity:.78;transform:scale(1);border-color:rgba(255,244,168,.88);box-shadow:0 0 15px 3px rgba(244,196,48,.45)}
  68%{opacity:1;transform:scale(1.035);border-color:#fff8bd;box-shadow:0 0 25px 7px rgba(244,196,48,.52)}
  88%{opacity:.28;transform:scale(1.1);border-color:rgba(244,196,48,.32);box-shadow:0 0 35px 10px rgba(244,196,48,0)}
}
@media(max-width:720px){
  .hero-v2 .hero-join:before{inset:-8px;padding:3px}
  .hero-v2 .hero-join:after{inset:-16px}
}
@media(prefers-reduced-motion:reduce){
  .hero-v2 .hero-join:before{opacity:1;filter:drop-shadow(0 0 7px rgba(255,232,100,.8))}
}

/* Larger AI-guide portrait with the new wraparound smart-visor asset. */
.hero-v2 .hero-character img.hero-robot-avatar{
  top:-2%;
  height:112%;
}
@keyframes robotPhase{
  0%,100%{opacity:.28;transform:translateX(-50%) scale(1.035);filter:drop-shadow(0 18px 38px rgba(45,32,84,.14)) saturate(.82) contrast(1.03) blur(.85px)}
  42%,60%{opacity:.9;transform:translateX(-50%) scale(1.075);filter:drop-shadow(0 24px 52px rgba(45,32,84,.3)) saturate(1.06) contrast(1.08) blur(0)}
}
@media(max-width:720px){
  .hero-v2 .hero-character img.hero-robot-avatar{top:-2%;height:120%}
}

/* Five-second network boot and reward-pool welcome dialog. */
body.welcome-active{overflow:hidden}
.welcome-sequence{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 43%,#282006 0,#0b0a06 30%,#030303 68%,#000 100%);opacity:1;visibility:visible;transition:opacity .72s ease,visibility .72s ease}.welcome-sequence[hidden]{display:none}
.welcome-sequence.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.welcome-grid{position:absolute;inset:-30%;background-image:linear-gradient(rgba(244,196,48,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.075) 1px,transparent 1px);background-size:58px 58px;transform:perspective(700px) rotateX(63deg) translateY(19%);transform-origin:center;animation:welcomeGridDrive 5s linear forwards;mask-image:radial-gradient(circle at center,#000 12%,transparent 68%)}
.welcome-scan{position:absolute;z-index:2;left:8%;right:8%;height:2px;top:-8%;background:linear-gradient(90deg,transparent,#f4c430 18%,#fff6ae 50%,#f4c430 82%,transparent);box-shadow:0 0 16px #f4c430,0 0 46px rgba(244,196,48,.55);animation:welcomeScan 2.1s ease-in-out 2}
.welcome-nodes i{position:absolute;width:7px;height:7px;border:1px solid #f4c430;border-radius:50%;box-shadow:0 0 14px #f4c430;animation:welcomeNode 2.4s ease-in-out infinite}.welcome-nodes i:nth-child(1){left:13%;top:24%}.welcome-nodes i:nth-child(2){left:25%;top:72%;animation-delay:-.8s}.welcome-nodes i:nth-child(3){left:39%;top:13%;animation-delay:-1.6s}.welcome-nodes i:nth-child(4){right:16%;top:28%;animation-delay:-.4s}.welcome-nodes i:nth-child(5){right:26%;bottom:15%;animation-delay:-1.2s}.welcome-nodes i:nth-child(6){right:42%;bottom:8%;animation-delay:-2s}
.welcome-console{position:relative;z-index:3;width:min(760px,calc(100% - 38px));text-align:center}.welcome-console:before{content:"";position:absolute;z-index:-1;left:50%;top:42%;width:min(74vw,640px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(244,196,48,.18),transparent 62%);filter:blur(12px);transform:translate(-50%,-50%);animation:welcomeAura 2.4s ease-in-out infinite}
.welcome-core{position:relative;width:clamp(150px,19vw,250px);aspect-ratio:1;margin:0 auto 38px;display:grid;place-items:center;border:1px solid rgba(244,196,48,.28);border-radius:50%;box-shadow:0 0 0 22px rgba(244,196,48,.035),0 0 80px rgba(244,196,48,.15);animation:welcomeCoreRise 1.25s cubic-bezier(.2,.75,.2,1) both}.welcome-core:before,.welcome-core:after,.welcome-core>i{content:"";position:absolute;border:1px solid rgba(244,196,48,.5);border-radius:50%}.welcome-core:before{inset:10%;border-style:dashed;animation:ringRotate 9s linear infinite}.welcome-core:after{inset:25%;border-color:rgba(255,239,158,.38);animation:ringRotate 6s linear infinite reverse}.welcome-core>i:first-child{inset:-17%;border-color:rgba(244,196,48,.14);border-style:dotted;animation:ringRotate 14s linear infinite}.welcome-core>i:nth-child(2){inset:38%;background:#f4c430;border-color:#fff2a5;box-shadow:0 0 32px rgba(244,196,48,.8);animation:welcomeCorePulse 1.5s ease-in-out infinite}.welcome-core>span{position:relative;z-index:2;display:grid;line-height:.8}.welcome-core b{font:800 clamp(29px,4.1vw,48px) var(--display);letter-spacing:-.06em}.welcome-core small{margin-top:9px;color:#f4c430;font:600 11px var(--mono);letter-spacing:.4em}
.welcome-kicker{display:block;color:#f4c430;font:600 12px var(--mono);letter-spacing:.22em}.welcome-console h1{margin:18px 0 30px;font:700 clamp(36px,6vw,76px)/.88 var(--display);letter-spacing:-.065em}.welcome-console h1 em{font-style:normal;color:#f4c430}.welcome-status{display:flex;justify-content:space-between;max-width:520px;margin:0 auto 10px;color:#aaa69a;font:500 12px var(--mono);letter-spacing:.06em}.welcome-status b{color:#f4c430;font-weight:500}.welcome-progress{max-width:520px;height:3px;margin:auto;overflow:hidden;background:rgba(255,255,255,.1)}.welcome-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#a46d00,#f4c430,#fff5ad);box-shadow:0 0 16px #f4c430;animation:welcomeProgress 5s linear forwards}.welcome-skip{position:absolute;z-index:4;right:28px;top:25px;padding:10px 13px;border:1px solid rgba(244,196,48,.22);border-radius:999px;color:#c6c1b3;background:rgba(255,255,255,.035);font:600 12px var(--mono);cursor:pointer;transition:.25s}.welcome-skip:hover{color:#090806;background:#f4c430;border-color:#f4c430}.welcome-skip span{margin-left:7px}
@keyframes welcomeGridDrive{from{background-position:0 0;opacity:.25}to{background-position:0 348px;opacity:.8}}@keyframes welcomeScan{0%{top:-8%;opacity:0}12%{opacity:1}82%{opacity:.7}100%{top:108%;opacity:0}}@keyframes welcomeNode{0%,100%{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.6)}}@keyframes welcomeAura{50%{opacity:.62;transform:translate(-50%,-50%) scale(1.12)}}@keyframes welcomeCoreRise{from{opacity:0;transform:scale(.55) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes welcomeCorePulse{50%{transform:scale(.65);opacity:.62;box-shadow:0 0 62px rgba(244,196,48,.95)}}@keyframes welcomeProgress{to{transform:scaleX(1)}}

.reward-welcome-modal{position:fixed;z-index:990;inset:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.reward-welcome-modal[hidden]{display:none}.reward-welcome-modal.is-open{opacity:1;visibility:visible}.reward-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.76);backdrop-filter:blur(16px);cursor:pointer}.reward-modal-card{position:relative;isolation:isolate;width:min(960px,calc(100vw - 48px));min-height:550px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(244,196,48,.42);border-radius:30px;color:#fff;background:linear-gradient(145deg,rgba(29,25,13,.98),rgba(5,5,5,.99) 58%);box-shadow:0 45px 130px rgba(0,0,0,.68),0 0 70px rgba(244,196,48,.12);transform:translateY(34px) scale(.95);transition:transform .65s cubic-bezier(.18,.8,.2,1)}.reward-welcome-modal.is-open .reward-modal-card{transform:none}.reward-modal-card:before{content:"";position:absolute;z-index:-1;inset:-2px;background:conic-gradient(from 110deg,transparent,#f4c430,transparent 34%,transparent 72%,rgba(255,249,190,.85),transparent);animation:ringRotate 7s linear infinite;filter:blur(11px);opacity:.32}.reward-modal-card:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:29px;background-image:linear-gradient(rgba(244,196,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,#000,transparent 66%)}
.reward-modal-close{position:absolute;z-index:6;right:22px;top:20px;width:42px;height:42px;border:1px solid rgba(244,196,48,.24);border-radius:50%;background:#0b0b09;cursor:pointer;transition:.25s}.reward-modal-close:hover{background:#f4c430;transform:rotate(90deg)}.reward-modal-close span{position:absolute;left:12px;top:19px;width:17px;height:1.5px;background:#f4c430}.reward-modal-close span:first-child{transform:rotate(45deg)}.reward-modal-close span:last-child{transform:rotate(-45deg)}.reward-modal-close:hover span{background:#090806}
.reward-modal-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(244,196,48,.18),transparent 54%)}.reward-modal-visual:before{content:"";position:absolute;inset:8%;border:1px solid rgba(244,196,48,.08);border-radius:50%;box-shadow:0 0 0 28px rgba(244,196,48,.025),0 0 0 56px rgba(244,196,48,.018)}.reward-modal-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(244,196,48,.3);border-radius:50%;transform:translate(-50%,-50%);animation:rewardModalOrbit 12s linear infinite}.orbit-one{width:330px;height:330px}.orbit-two{width:250px;height:250px;animation-direction:reverse;animation-duration:8s}.reward-modal-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#f4c430;box-shadow:0 0 18px #f4c430}.reward-modal-orbit i:first-child{left:15%;top:9%}.reward-modal-orbit i:nth-child(2){right:3%;top:58%}.reward-modal-orbit i:nth-child(3){left:34%;bottom:-4%}.reward-modal-coin{position:relative;z-index:2;width:168px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,244,177,.65);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff3a0 0,#f4c430 24%,#bd7700 68%,#5d3600 100%);box-shadow:0 0 0 12px rgba(244,196,48,.06),0 0 70px rgba(244,196,48,.42);animation:rewardCoinFloat 3.6s ease-in-out infinite}.reward-modal-coin:before,.reward-modal-coin:after{content:"";position:absolute;inset:10px;border:1px dashed rgba(56,31,0,.45);border-radius:50%;animation:ringRotate 13s linear infinite}.reward-modal-coin:after{inset:26px;border-style:solid;border-color:rgba(255,255,255,.3)}.reward-modal-coin span{font:700 74px var(--display);color:#251601;text-shadow:0 1px rgba(255,255,255,.3)}.reward-modal-coin small{position:absolute;bottom:31px;color:#2d1b02;font:700 9px var(--mono);letter-spacing:.16em}
.reward-modal-copy{position:relative;z-index:2;padding:78px 68px 64px 26px;display:flex;flex-direction:column;justify-content:center}.reward-modal-label{color:#f4c430;font:600 11px var(--mono);letter-spacing:.16em}.reward-modal-label i{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#58e5a4;box-shadow:0 0 12px #58e5a4}.reward-modal-copy h2{margin:19px 0 18px;font:700 clamp(39px,4.4vw,62px)/.96 var(--display);letter-spacing:-.055em}.reward-modal-copy h2 em{font-style:normal;color:#f4c430}.reward-modal-copy>p{max-width:520px;margin:0;color:#aaa79e;font-size:16px;line-height:1.65}.reward-modal-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:28px 0}.reward-modal-metrics span{padding:13px 14px;border:1px solid rgba(244,196,48,.13);border-radius:12px;background:rgba(244,196,48,.045)}.reward-modal-metrics small{display:block;margin-bottom:6px;color:#7f7a6d;font:500 9px var(--mono);letter-spacing:.12em}.reward-modal-metrics b{font:600 13px var(--mono);white-space:nowrap}.reward-modal-join{min-height:58px;display:flex;align-items:center;justify-content:center;gap:28px;border-radius:999px;color:#080806;background:linear-gradient(90deg,#e5a713,#ffe46a,#f4c430);box-shadow:0 16px 44px rgba(244,196,48,.18);font-weight:800;transition:.25s}.reward-modal-join:hover{transform:translateY(-3px);box-shadow:0 22px 55px rgba(244,196,48,.34)}.reward-modal-note{margin-top:13px;color:#76736a;text-align:center;font-size:11px}.reward-welcome-modal.is-closing{opacity:0}.reward-welcome-modal.is-closing .reward-modal-card{transform:translateY(24px) scale(.97)}
@keyframes rewardModalOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rewardCoinFloat{50%{transform:translateY(-11px) rotateY(7deg);box-shadow:0 0 0 17px rgba(244,196,48,.04),0 0 88px rgba(244,196,48,.55)}}
@media(max-width:720px){.welcome-core{margin-bottom:30px}.welcome-console h1{font-size:clamp(35px,11vw,52px)}.welcome-status,.welcome-progress{max-width:340px}.welcome-skip{right:15px;top:15px}.reward-welcome-modal{grid-template-columns:minmax(0,1fr);padding:14px}.reward-modal-card{width:calc(100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100svh - 28px);min-width:0;min-height:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto;border-radius:24px}.reward-modal-visual,.reward-modal-copy{width:100%;min-width:0;box-sizing:border-box}.reward-modal-visual{min-height:245px}.orbit-one{width:250px;height:250px}.orbit-two{width:190px;height:190px}.reward-modal-coin{width:125px}.reward-modal-coin span{font-size:55px}.reward-modal-coin small{bottom:22px;font-size:7px}.reward-modal-copy{padding:26px 24px 30px}.reward-modal-copy h2{max-width:100%;font-size:clamp(32px,9.4vw,44px);overflow-wrap:normal}.reward-modal-copy>p{font-size:15px}.reward-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.reward-modal-metrics span{min-width:0;padding:11px 8px}.reward-modal-metrics b{font-size:10px;white-space:normal}.reward-modal-close{right:14px;top:13px}}
@media(prefers-reduced-motion:reduce){.welcome-grid,.welcome-scan,.welcome-nodes i,.welcome-core,.welcome-core:before,.welcome-core:after,.welcome-core>i,.welcome-progress i,.reward-modal-card:before,.reward-modal-orbit,.reward-modal-coin{animation:none}.welcome-progress i{transform:scaleX(1)}}

/* Compact chamfered reward dialog: keep the AIEcNet homepage visible behind it. */
.reward-modal-backdrop{
  background:rgba(7,6,2,.18);
  backdrop-filter:saturate(.86) brightness(.9);
}
.reward-modal-card{
  width:min(760px,calc(100vw - 64px));
  min-height:420px;
  grid-template-columns:.78fr 1.22fr;
  border-radius:0;
  clip-path:polygon(0 34px,34px 0,calc(100% - 74px) 0,100% 50px,100% calc(100% - 28px),calc(100% - 28px) 100%,46px 100%,0 calc(100% - 54px));
  background:linear-gradient(145deg,rgba(29,25,13,.94),rgba(5,5,5,.95) 58%);
  box-shadow:0 32px 85px rgba(0,0,0,.52),0 0 48px rgba(244,196,48,.1);
}
.reward-modal-card:after{border-radius:0}
.reward-modal-close{right:18px;top:15px;width:38px;height:38px}
.reward-modal-close span{left:10px;top:17px}
.reward-modal-visual:before{inset:13%;box-shadow:0 0 0 22px rgba(244,196,48,.025),0 0 0 44px rgba(244,196,48,.018)}
.orbit-one{width:255px;height:255px}
.orbit-two{width:195px;height:195px}
.reward-modal-coin{width:126px}
.reward-modal-coin span{font-size:57px}
.reward-modal-coin small{bottom:23px;font-size:7px}
.reward-modal-copy{padding:48px 42px 38px 16px}
.reward-modal-label{font-size:10px}
.reward-modal-copy h2{margin:14px 0 13px;font-size:clamp(32px,3.6vw,45px);line-height:.94}
.reward-modal-copy>p{font-size:14px;line-height:1.55}
.reward-modal-metrics{margin:18px 0}
.reward-modal-metrics span{padding:10px 11px;border-radius:8px}
.reward-modal-metrics b{font-size:11px}
.reward-modal-join{min-height:52px}
.reward-modal-note{margin-top:9px;font-size:10px}

@media(max-width:720px){
  .reward-welcome-modal{padding:16px}
  .reward-modal-backdrop{background:rgba(7,6,2,.16);backdrop-filter:saturate(.88) brightness(.92)}
  .reward-modal-card{
    width:calc(100vw - 32px);
    max-width:calc(100vw - 32px);
    max-height:calc(100svh - 70px);
    grid-template-columns:minmax(0,1fr);
    clip-path:polygon(0 26px,26px 0,calc(100% - 52px) 0,100% 35px,100% calc(100% - 22px),calc(100% - 22px) 100%,32px 100%,0 calc(100% - 38px));
  }
  .reward-modal-visual{min-height:150px}
  .orbit-one{width:182px;height:182px}
  .orbit-two{width:138px;height:138px}
  .reward-modal-coin{width:88px}
  .reward-modal-coin span{font-size:40px}
  .reward-modal-coin small{bottom:15px;font-size:6px}
  .reward-modal-copy{padding:19px 22px 24px}
  .reward-modal-copy h2{margin:11px 0 14px;font-size:clamp(29px,8.6vw,36px);line-height:.96}
  .reward-modal-copy>p,.reward-modal-note{display:none}
  .reward-modal-metrics{margin:14px 0}
  .reward-modal-metrics span{padding:9px 7px}
  .reward-modal-join{min-height:49px}
  .reward-modal-close{right:12px;top:10px;width:36px;height:36px}
  .reward-modal-close span{left:9px;top:16px}
}

/* Five-second network-account confirmation after a valid BTC address is submitted. */
.account-created-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}
.account-created-modal[hidden]{display:none}
.account-created-modal.is-open{opacity:1;visibility:visible}
.account-created-modal.is-closing{opacity:0}
.account-created-backdrop{position:absolute;inset:0;border:0;background:rgba(3,3,2,.34);backdrop-filter:blur(5px) saturate(.8);cursor:pointer}
.account-created-card{position:relative;isolation:isolate;width:min(650px,calc(100vw - 40px));min-height:438px;padding:42px 46px 32px;box-sizing:border-box;overflow:hidden;text-align:center;color:#fff;background:linear-gradient(148deg,rgba(28,24,12,.98),rgba(4,4,4,.99) 64%);clip-path:polygon(0 34px,34px 0,calc(100% - 68px) 0,100% 44px,100% calc(100% - 26px),calc(100% - 26px) 100%,38px 100%,0 calc(100% - 42px));box-shadow:0 35px 100px rgba(0,0,0,.68),0 0 58px rgba(244,196,48,.2);transform:translateY(25px) scale(.94);transition:transform .62s cubic-bezier(.18,.82,.2,1)}
.account-created-modal.is-open .account-created-card{transform:none}
.account-created-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(244,196,48,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.052) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at 50% 32%,#000,transparent 72%)}
.account-created-card:before{content:"";position:absolute;z-index:-1;left:50%;top:33%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(244,196,48,.18),transparent 65%);transform:translate(-50%,-50%);animation:accountAura 2s ease-in-out infinite}
.account-created-scan{position:absolute;z-index:0;left:5%;right:5%;height:1px;top:0;background:linear-gradient(90deg,transparent,#f4c430,#fff4a2,#f4c430,transparent);box-shadow:0 0 18px #f4c430;animation:accountScan 2.25s ease-in-out 2}
.account-created-close{position:absolute;z-index:5;right:18px;top:16px;width:38px;height:38px;border:1px solid rgba(244,196,48,.34);border-radius:50%;background:rgba(5,5,4,.72);cursor:pointer;transition:.25s}
.account-created-close:hover{background:#f4c430;transform:rotate(90deg)}
.account-created-close span{position:absolute;left:10px;top:17px;width:16px;height:1.5px;background:#f4c430}
.account-created-close span:first-child{transform:rotate(45deg)}
.account-created-close span:last-child{transform:rotate(-45deg)}
.account-created-close:hover span{background:#090806}
.account-created-core{position:relative;width:126px;aspect-ratio:1;margin:0 auto 23px;display:grid;place-items:center;border:1px solid rgba(244,196,48,.46);border-radius:50%;box-shadow:0 0 0 16px rgba(244,196,48,.035),0 0 54px rgba(244,196,48,.28)}
.account-created-core:before,.account-created-core:after,.account-created-core i{content:"";position:absolute;border:1px solid rgba(244,196,48,.32);border-radius:50%}
.account-created-core:before{inset:10%;border-style:dashed;animation:ringRotate 8s linear infinite}
.account-created-core:after{inset:24%;border-color:rgba(255,244,173,.48);animation:ringRotate 5s linear infinite reverse}
.account-created-core i:first-child{inset:-15%;border-style:dotted;animation:ringRotate 12s linear infinite}
.account-created-core i:nth-child(2){width:9px;height:9px;right:3px;top:19px;background:#f4c430;border:0;box-shadow:0 0 15px #f4c430;animation:welcomeNode 1.8s ease-in-out infinite}
.account-created-core i:nth-child(3){width:7px;height:7px;left:7px;bottom:20px;background:#58e5a4;border:0;box-shadow:0 0 14px #58e5a4;animation:welcomeNode 2.1s ease-in-out infinite reverse}
.account-created-core>span{position:relative;z-index:2;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#0b0a06;background:linear-gradient(145deg,#fff08b,#f4c430);font:800 30px var(--display);box-shadow:0 0 32px rgba(244,196,48,.56);animation:accountCheck 1.5s ease-in-out infinite}
.account-created-kicker{display:block;color:#f4c430;font:600 12px var(--mono);letter-spacing:.15em}
.account-created-kicker i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#58e5a4;box-shadow:0 0 12px #58e5a4}
.account-created-card h2{margin:12px 0 8px;font:700 clamp(38px,4vw,50px)/1 var(--display);letter-spacing:-.055em}
.account-created-card>p{margin:0;color:#c8c4b8;font-size:18px;line-height:1.55}
.account-created-card>p strong{color:#f4c430;font-size:1.15em}
.account-created-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 18px}
.account-created-status span{min-width:0;padding:10px;border:1px solid rgba(244,196,48,.17);background:rgba(244,196,48,.045)}
.account-created-status small{display:block;color:#777264;font:500 9px var(--mono);letter-spacing:.1em}
.account-created-status b{display:block;margin-top:5px;font:600 11px var(--mono);white-space:nowrap}
.account-created-progress{height:3px;overflow:hidden;background:rgba(255,255,255,.09)}
.account-created-progress i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#9e6800,#f4c430,#fff3a0);box-shadow:0 0 16px #f4c430;animation:accountCountdown 5s linear forwards}
.account-created-countdown{display:block;margin-top:10px;color:#747064;font-size:11px}
@keyframes accountScan{0%{top:0;opacity:0}12%{opacity:1}84%{opacity:.8}100%{top:100%;opacity:0}}
@keyframes accountAura{50%{opacity:.58;transform:translate(-50%,-50%) scale(1.12)}}
@keyframes accountCheck{50%{transform:scale(.92);box-shadow:0 0 48px rgba(244,196,48,.75)}}
@keyframes accountCountdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:600px){
  .account-created-modal{padding:12px}
  .account-created-card{width:calc(100vw - 24px);min-height:0;padding:32px 20px 25px;clip-path:polygon(0 24px,24px 0,calc(100% - 46px) 0,100% 31px,100% calc(100% - 20px),calc(100% - 20px) 100%,28px 100%,0 calc(100% - 32px))}
  .account-created-core{width:106px;margin-bottom:20px}
  .account-created-core>span{width:47px;height:47px;font-size:27px}
  .account-created-kicker{font-size:10px;letter-spacing:.1em}
  .account-created-card h2{font-size:clamp(31px,9vw,38px)}
  .account-created-card>p{font-size:16px}
  .account-created-status{margin:20px 0 16px}
  .account-created-status span{padding:9px 5px}
  .account-created-status b{font-size:9px;white-space:normal}
  .account-created-close{right:11px;top:9px;width:35px;height:35px}
  .account-created-close span{left:9px;top:16px}
}
@media(prefers-reduced-motion:reduce){.account-created-card:before,.account-created-scan,.account-created-core:before,.account-created-core:after,.account-created-core i,.account-created-core>span{animation:none}}

/* Distinct success state: a rounded holographic capsule, separate from the angular welcome dialog. */
.account-created-backdrop{background:rgba(2,2,1,.3);backdrop-filter:blur(7px) saturate(.78)}
.account-created-card{
  width:min(680px,calc(100vw - 40px));
  min-height:408px;
  padding:43px 56px 35px;
  border:1px solid rgba(244,196,48,.34);
  border-radius:44px 44px 150px 150px / 44px 44px 82px 82px;
  clip-path:none;
  background:radial-gradient(circle at 50% 8%,rgba(244,196,48,.16),transparent 36%),linear-gradient(180deg,rgba(15,14,9,.98),rgba(3,3,3,.99));
  box-shadow:0 38px 110px rgba(0,0,0,.72),0 0 70px rgba(244,196,48,.14),inset 0 1px rgba(255,246,181,.1);
}
.account-created-card:before{top:27%;width:460px;height:300px;opacity:.72}
.account-created-card:after{content:"";position:absolute;z-index:0;left:8%;right:8%;bottom:18px;height:58px;border-bottom:1px solid rgba(244,196,48,.32);border-radius:0 0 50% 50%;box-shadow:0 22px 42px rgba(244,196,48,.08);pointer-events:none}
.account-created-grid{border-radius:inherit;background-size:42px 42px;opacity:.68;mask-image:radial-gradient(ellipse at 50% 38%,#000,transparent 74%)}
.account-created-scan{left:12%;right:12%}
.account-created-core{width:116px;margin-bottom:20px}
.account-created-core>span{width:50px;height:50px;font-size:28px}
.account-created-kicker{position:relative;z-index:1}
.account-created-card h2{position:relative;z-index:1;max-width:580px;margin:13px auto 10px;font-size:clamp(37px,4vw,49px);line-height:.98}
.account-created-card>p{position:relative;z-index:1;max-width:560px;margin:0 auto;color:#c8c4b8;font-size:17px}
.account-created-signal{position:relative;z-index:1;width:min(330px,74%);height:26px;margin:22px auto 9px;display:flex;align-items:center;justify-content:space-between}
.account-created-signal:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,196,48,.28),#f4c430,rgba(244,196,48,.28),transparent);box-shadow:0 0 12px rgba(244,196,48,.35)}
.account-created-signal i{position:relative;width:7px;height:7px;border:1px solid #f4c430;border-radius:50%;background:#090806;box-shadow:0 0 10px rgba(244,196,48,.7);animation:accountSignal 1.8s ease-in-out infinite}
.account-created-signal i:nth-child(2){animation-delay:-.3s}.account-created-signal i:nth-child(3){width:11px;height:11px;background:#f4c430;animation-delay:-.6s}.account-created-signal i:nth-child(4){animation-delay:-.9s}.account-created-signal i:nth-child(5){animation-delay:-1.2s}
.account-created-progress{position:relative;z-index:1;width:76%;margin:0 auto;border-radius:999px}
@keyframes accountSignal{50%{transform:scale(1.7);opacity:.42;box-shadow:0 0 20px rgba(244,196,48,.9)}}
@media(max-width:600px){
  .account-created-card{width:calc(100vw - 24px);min-height:0;padding:35px 21px 30px;border-radius:30px 30px 96px 96px / 30px 30px 58px 58px;clip-path:none}
  .account-created-card:after{left:11%;right:11%;bottom:12px;height:44px}
  .account-created-core{width:100px;margin-bottom:18px}
  .account-created-core>span{width:45px;height:45px;font-size:25px}
  .account-created-card h2{font-size:clamp(31px,8.8vw,38px)}
  .account-created-card>p{max-width:420px;font-size:16px;line-height:1.45}
  .account-created-signal{width:72%;margin-top:18px}
  .account-created-progress{width:82%}
}
@media(prefers-reduced-motion:reduce){.account-created-signal i{animation:none}}

/* Dreamlike floating geometry for the reward welcome panel. */
.reward-modal-card{
  background:
    radial-gradient(circle at 11% 18%,rgba(255,210,67,.16),transparent 27%),
    radial-gradient(circle at 86% 12%,rgba(137,112,255,.1),transparent 25%),
    radial-gradient(circle at 70% 86%,rgba(77,232,211,.07),transparent 24%),
    linear-gradient(145deg,rgba(24,21,12,.97),rgba(5,5,5,.985) 60%);
}
.reward-modal-visual,.reward-modal-copy{z-index:2}
.reward-modal-close{z-index:8;right:48px;top:24px;box-shadow:0 0 0 5px rgba(5,5,4,.5),0 0 24px rgba(244,196,48,.15)}
.reward-modal-dream-shapes{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}
.reward-modal-dream-shapes i{position:absolute;display:block;opacity:.28;mix-blend-mode:screen;transform:rotate(var(--shape-rotate,0deg));animation:rewardDreamFloat var(--shape-speed,8s) ease-in-out var(--shape-delay,0s) infinite}
.reward-modal-dream-shapes i:nth-child(1){--shape-rotate:18deg;--shape-speed:9s;left:-48px;top:42px;width:176px;height:108px;border:1px solid rgba(255,225,112,.3);border-radius:63% 37% 52% 48% / 35% 66% 34% 65%;background:linear-gradient(130deg,rgba(244,196,48,.22),rgba(255,122,24,.04));filter:blur(.2px)}
.reward-modal-dream-shapes i:nth-child(2){--shape-rotate:-24deg;--shape-speed:7.5s;--shape-delay:-2s;left:25%;top:-40px;width:122px;height:116px;clip-path:polygon(12% 4%,91% 23%,74% 91%,5% 72%);background:linear-gradient(150deg,rgba(255,232,129,.22),rgba(164,104,255,.08));filter:blur(5px)}
.reward-modal-dream-shapes i:nth-child(3){--shape-rotate:31deg;--shape-speed:10s;--shape-delay:-5s;right:9%;top:42px;width:105px;height:70px;border:1px solid rgba(191,166,255,.32);border-radius:23% 77% 31% 69% / 64% 24% 76% 36%;background:linear-gradient(135deg,rgba(154,119,255,.18),rgba(244,196,48,.04))}
.reward-modal-dream-shapes i:nth-child(4){--shape-rotate:-13deg;--shape-speed:8.5s;--shape-delay:-3s;right:-20px;top:42%;width:142px;height:94px;clip-path:polygon(5% 22%,72% 0,100% 52%,64% 100%,0 72%);background:linear-gradient(125deg,rgba(70,236,215,.13),rgba(244,196,48,.16));filter:blur(2px)}
.reward-modal-dream-shapes i:nth-child(5){--shape-rotate:9deg;--shape-speed:11s;--shape-delay:-7s;left:8%;bottom:-25px;width:218px;height:88px;border:1px solid rgba(244,196,48,.26);border-radius:79% 21% 68% 32% / 42% 72% 28% 58%;background:linear-gradient(100deg,rgba(244,196,48,.15),transparent)}
.reward-modal-dream-shapes i:nth-child(6){--shape-rotate:45deg;--shape-speed:7s;--shape-delay:-1s;left:43%;bottom:16px;width:70px;height:70px;clip-path:polygon(50% 0,100% 38%,72% 100%,12% 82%,0 25%);background:linear-gradient(145deg,rgba(255,244,183,.18),rgba(146,109,255,.1));filter:blur(3px)}
.reward-modal-dream-shapes i:nth-child(7){--shape-rotate:-32deg;--shape-speed:9.5s;--shape-delay:-4s;right:24%;bottom:-32px;width:164px;height:106px;border:1px solid rgba(133,241,224,.19);border-radius:34% 66% 21% 79% / 73% 31% 69% 27%;background:rgba(69,224,205,.06)}
.reward-modal-dream-shapes i:nth-child(8){--shape-rotate:22deg;--shape-speed:6.5s;--shape-delay:-2.5s;left:5%;top:52%;width:55px;height:90px;clip-path:polygon(42% 0,100% 29%,68% 100%,0 78%,15% 17%);background:linear-gradient(180deg,rgba(255,240,168,.22),rgba(244,196,48,.03));filter:blur(1px)}
.reward-modal-dream-shapes i:nth-child(9){--shape-rotate:-5deg;--shape-speed:12s;--shape-delay:-8s;left:48%;top:19%;width:88px;height:35px;border:1px solid rgba(255,255,255,.13);border-radius:70% 30% 63% 37% / 45% 68% 32% 55%;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(244,196,48,.13))}
.reward-modal-dream-shapes i:nth-child(10){--shape-rotate:37deg;--shape-speed:8s;--shape-delay:-6s;right:2%;bottom:19%;width:48px;height:48px;clip-path:polygon(50% 0,93% 22%,100% 74%,58% 100%,8% 83%,0 34%);background:linear-gradient(145deg,rgba(255,228,112,.25),rgba(133,103,255,.1));filter:blur(1px)}
@keyframes rewardDreamFloat{0%,100%{transform:translate3d(0,0,0) rotate(var(--shape-rotate,0deg)) scale(1);opacity:.18}50%{transform:translate3d(8px,-13px,0) rotate(calc(var(--shape-rotate,0deg) + 9deg)) scale(1.08);opacity:.42}}
@media(max-width:720px){
  .reward-modal-close{right:32px;top:19px}
  .reward-modal-dream-shapes i{opacity:.2}
  .reward-modal-dream-shapes i:nth-child(2),.reward-modal-dream-shapes i:nth-child(7),.reward-modal-dream-shapes i:nth-child(9),.reward-modal-dream-shapes i:nth-child(10){display:none}
}
@media(prefers-reduced-motion:reduce){.reward-modal-dream-shapes i{animation:none}}

/* Language selection, long-label resilience and RTL support. */
.site-header{grid-template-columns:1fr auto auto;column-gap:24px}
.language-picker{justify-self:end;min-width:124px;height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid currentColor;border-radius:999px;color:inherit;background:rgba(255,225,102,.28);backdrop-filter:blur(12px);overflow:hidden}
.site-header.scrolled .language-picker{background:rgba(244,196,48,.12)}
.language-picker>span{font-size:16px;line-height:1}
.language-picker select{width:100%;min-width:0;border:0;outline:0;color:inherit;background:transparent;appearance:none;cursor:pointer;font:700 12px var(--body)}
.language-picker option{color:#111;background:#f4c430}
[data-i18n],[data-i18n-html]{overflow-wrap:anywhere}
.hero-center-copy h1,.network-copy h2,.section-head h2,.reward-copy h2,.join-content h2,.reward-modal-copy h2,.account-created-card h2{text-wrap:balance}
html:lang(ja) body,html:lang(ko) body,html:lang(zh-Hant) body{font-family:"Inter","Noto Sans CJK JP","Noto Sans",sans-serif}
html:lang(ja) [data-i18n],html:lang(ko) [data-i18n],html:lang(zh-Hant) [data-i18n]{word-break:keep-all}
html[dir="rtl"] body{font-family:"Inter","Noto Sans Arabic","Segoe UI",sans-serif}
html[dir="rtl"] .network-copy,html[dir="rtl"] .section-head,html[dir="rtl"] .product-body,html[dir="rtl"] .reward-copy,html[dir="rtl"] .join-form,html[dir="rtl"] .reward-modal-copy,html[dir="rtl"] .account-created-card{text-align:right}
html[dir="rtl"] .product-body>a,html[dir="rtl"] .pool-top,html[dir="rtl"] .contribution-row{direction:rtl}
html[dir="rtl"] .reward-modal-label i,html[dir="rtl"] .account-created-kicker i{margin-right:0;margin-left:9px}
html[dir="rtl"] .pool-note .status-dot{margin-right:0;margin-left:12px}
html[dir="rtl"] .hero-join-label,html[dir="rtl"] .reward-modal-join,html[dir="rtl"] .button{direction:rtl}
html[dir="rtl"] .language-picker,html[dir="rtl"] .language-picker select{direction:ltr}
html:not([lang="en"]) .hero-center-copy h1{font-size:clamp(40px,3.9vw,66px);line-height:.98}
html:not([lang="en"]) .reward-modal-copy h2{font-size:clamp(29px,3.1vw,40px);line-height:1.02}

@media(max-width:1100px){
  .site-header{grid-template-columns:1fr auto auto;column-gap:10px}
  .language-picker{min-width:112px}
}
@media(max-width:720px){
  .site-header{padding-inline:13px;column-gap:7px}
  .brand{font-size:18px}.brand-mark{width:25px;height:25px}.brand-mark i{inset:8px}
  .language-picker{min-width:0;width:96px;height:38px;padding-inline:9px}
  .language-picker select{font-size:11px}
  .menu-button{padding:4px}.menu-button span{width:22px;margin:5px}
  html:not([lang="en"]) .hero-center-copy h1{font-size:clamp(28px,8.2vw,38px);line-height:1.02;letter-spacing:-.045em}
  html:lang(de) .hero-center-copy h1,html:lang(fr) .hero-center-copy h1,html:lang(it) .hero-center-copy h1,html:lang(es) .hero-center-copy h1,html:lang(pt) .hero-center-copy h1{font-size:clamp(27px,7.5vw,35px)}
  html:not([lang="en"]) .hero-center-copy>p{font-size:13px}
  html:not([lang="en"]) .network-copy h2,html:not([lang="en"]) .section-head h2,html:not([lang="en"]) .reward-copy h2{font-size:clamp(38px,11vw,47px);line-height:1.05}
  html:not([lang="en"]) .join-content h2{font-size:clamp(42px,12vw,54px);line-height:1.02}
  html:not([lang="en"]) .reward-modal-copy h2{font-size:clamp(25px,7.5vw,32px);line-height:1.04}
  html:not([lang="en"]) .reward-modal-label{max-width:calc(100% - 52px);display:block;line-height:1.35}
  html:not([lang="en"]) .account-created-card h2{font-size:clamp(28px,8vw,36px);line-height:1.04}
  html:not([lang="en"]) .product-body p{min-height:0}
}
@media(max-width:390px){
  .brand>span:last-child{display:none}
  .language-picker{width:108px}
}

/* Keep the primary navigation optically centered, independent of the language control. */
@media(min-width:1101px){
  .site-header{grid-template-columns:1fr auto}
  .site-header>.desktop-nav{position:absolute;left:50%;right:auto;transform:translateX(-50%);gap:40px;color:#050504}
  .site-header>.desktop-nav a{color:#050504;opacity:1;font-weight:700}
  .site-header>.desktop-nav a:hover{opacity:.62}
  .site-header>.language-picker{grid-column:2}
}

/* Device access gateway — desktop lockout and in-app browser handoff. */
.desktop-access,.browser-gate{font-family:var(--body);color:#f7f3e8}
.desktop-access{display:none}
html.is-desktop-device body{overflow:hidden;background:#050504}
html.is-desktop-device body>:not(.desktop-access){display:none!important}
html.is-desktop-device .desktop-access{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background:
  radial-gradient(circle at 20% 18%,rgba(244,196,48,.18),transparent 27%),
  radial-gradient(circle at 80% 75%,rgba(244,196,48,.1),transparent 31%),
  linear-gradient(145deg,#030303,#0b0903 52%,#020202)}
.desktop-access-grid,.browser-gate-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(244,196,48,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.055) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle,#000 18%,transparent 78%)}
.desktop-access-grid:after,.browser-gate-grid:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(244,196,48,.1) 49%,transparent 56%);animation:accessScan 6s linear infinite}
.desktop-access-card{position:relative;width:min(980px,calc(100vw - 96px));min-height:590px;padding:112px 68px 88px;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:64px;border:1px solid rgba(244,196,48,.28);clip-path:polygon(0 34px,34px 0,calc(100% - 58px) 0,100% 38px,100% calc(100% - 34px),calc(100% - 34px) 100%,58px 100%,0 calc(100% - 58px));background:linear-gradient(135deg,rgba(15,14,10,.94),rgba(4,4,3,.985));box-shadow:0 38px 120px rgba(0,0,0,.72),inset 0 0 90px rgba(244,196,48,.025)}
.desktop-access-card:before,.desktop-access-card:after{content:"";position:absolute;width:82px;height:3px;background:#f4c430;box-shadow:0 0 22px rgba(244,196,48,.8)}
.desktop-access-card:before{left:64px;top:-1px}.desktop-access-card:after{right:64px;bottom:-1px}
.desktop-access-brand{position:absolute;left:64px;top:48px;display:flex;align-items:center;gap:12px;font-size:22px}.desktop-access-brand .brand-mark{width:30px;height:30px}.desktop-access-brand b{font-family:var(--display)}
.desktop-access-copy{min-width:0;align-self:center}.desktop-access-kicker{display:flex;align-items:center;gap:10px;margin:0;color:#f4c430;font:700 13px var(--mono);letter-spacing:.16em}.desktop-access-kicker i,.browser-gate-kicker i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#54e8b0;box-shadow:0 0 16px #54e8b0;animation:accessPulse 1.8s ease-in-out infinite}
.desktop-access-card h1{max-width:620px;margin:25px 0 22px;font:700 clamp(64px,6vw,94px)/.86 var(--display);letter-spacing:-.065em;text-wrap:balance}.desktop-access-card h1 em{color:#f4c430;font-style:normal}.desktop-access-copy>p{max-width:540px;margin:0;color:#b8b4a8;font-size:18px;line-height:1.6}.desktop-access-card>small{position:absolute;left:68px;bottom:39px;color:#77736a;font:500 11px var(--mono);letter-spacing:.1em}.desktop-access-card>small strong{margin:0 9px;color:#f4c430}
.desktop-access-device{position:relative;width:190px;height:292px;justify-self:end;border:1px solid rgba(244,196,48,.35);border-radius:35px;background:linear-gradient(155deg,rgba(244,196,48,.1),rgba(0,0,0,.22));box-shadow:0 0 60px rgba(244,196,48,.09),inset 0 0 30px rgba(244,196,48,.04)}
.desktop-access-device:before{content:"";position:absolute;inset:10px;border:1px solid rgba(244,196,48,.1);border-radius:27px}.desktop-access-device span{position:absolute;left:50%;top:24px;width:52px;height:5px;transform:translateX(-50%);border-radius:9px;background:#252216}.desktop-access-device i{position:absolute;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-62%) rotate(45deg);border:1px solid #f4c430;box-shadow:0 0 24px rgba(244,196,48,.32);animation:accessDevice 5s linear infinite}.desktop-access-device b{position:absolute;left:0;right:0;bottom:48px;color:#f4c430;text-align:center;font:600 12px/1.5 var(--mono);letter-spacing:.12em}
.desktop-access-rings{position:absolute;right:-10vw;bottom:-42vh;width:850px;height:850px;border:1px solid rgba(244,196,48,.08);border-radius:50%;animation:accessSpin 36s linear infinite}.desktop-access-rings i{position:absolute;inset:12%;border:1px dashed rgba(244,196,48,.09);border-radius:50%}.desktop-access-rings i:nth-child(2){inset:28%}.desktop-access-rings i:nth-child(3){inset:42%;border-style:solid}.desktop-access-rings span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(244,196,48,.08);font:700 100px var(--display)}

.browser-blocked{overflow:hidden;background:#050504}
.browser-blocked>:not(.browser-gate){display:none!important}
.browser-gate{position:fixed;z-index:11000;inset:0;min-height:100svh;padding:max(92px,calc(env(safe-area-inset-top) + 70px)) 18px max(28px,env(safe-area-inset-bottom));display:grid;place-items:center;overflow:hidden;background:
  radial-gradient(circle at 14% 5%,rgba(244,196,48,.24),transparent 36%),
  radial-gradient(circle at 88% 92%,rgba(97,238,199,.08),transparent 34%),
  linear-gradient(150deg,#070705,#0c0902 62%,#030303)}
.browser-gate-panel{position:relative;z-index:2;width:min(520px,100%);padding:35px 27px 29px;border:1px solid rgba(244,196,48,.34);clip-path:polygon(0 23px,23px 0,calc(100% - 44px) 0,100% 30px,100% calc(100% - 24px),calc(100% - 24px) 100%,35px 100%,0 calc(100% - 38px));background:linear-gradient(150deg,rgba(22,19,9,.95),rgba(4,4,3,.985));box-shadow:0 30px 90px rgba(0,0,0,.72),0 0 70px rgba(244,196,48,.08),inset 0 1px rgba(255,238,158,.08)}
.browser-gate-panel:before{content:"";position:absolute;left:27px;top:0;width:80px;height:2px;background:#f4c430;box-shadow:0 0 18px #f4c430}
.browser-gate-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding-bottom:23px;border-bottom:1px solid rgba(244,196,48,.12)}.browser-gate-brand .brand-mark{grid-row:1/3;width:30px;height:30px}.browser-gate-brand b{font:700 17px var(--display)}.browser-gate-brand small{color:#77736a;font:500 8px var(--mono);letter-spacing:.15em}
.browser-gate-signal{position:relative;width:108px;height:108px;margin:27px auto 22px;border:1px solid rgba(244,196,48,.28);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 38px rgba(244,196,48,.08)}.browser-gate-signal:before,.browser-gate-signal:after,.browser-gate-signal i{content:"";position:absolute;border:1px solid rgba(244,196,48,.24);border-radius:50%}.browser-gate-signal:before{inset:12px}.browser-gate-signal:after{inset:26px}.browser-gate-signal i{width:6px;height:6px;border:0;background:#f4c430;box-shadow:0 0 14px #f4c430;animation:accessOrbit 4s linear infinite}.browser-gate-signal i:nth-child(2){animation-duration:6s;animation-delay:-2s}.browser-gate-signal i:nth-child(3){animation-duration:8s;animation-delay:-5s}.browser-gate-signal span{color:#f4c430;font:700 20px var(--display)}
.browser-gate-kicker{display:flex;justify-content:center;align-items:center;gap:9px;margin:0 0 12px;color:#f4c430;text-align:center;font:700 10px var(--mono);letter-spacing:.14em}.browser-gate-panel h1{margin:0;color:#fff;text-align:center;font:700 clamp(42px,12vw,60px)/.94 var(--display);letter-spacing:-.06em}.browser-gate-panel h1 em{color:#f4c430;font-style:normal}.browser-gate-intro{max-width:390px;margin:14px auto 23px;color:#aaa69d;text-align:center;font-size:14px;line-height:1.5}
.browser-gate-steps{margin:0;padding:0;list-style:none;display:grid;gap:9px}.browser-gate-steps li{min-height:61px;padding:13px 18px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(244,196,48,.14);background:rgba(244,196,48,.035)}.browser-gate-steps li>span{color:#cbc7ba;font-size:13px;line-height:1.35}.browser-gate-steps strong{color:#fff}
.browser-gate-actions{margin-top:17px;display:grid;grid-template-columns:1fr;gap:9px}.browser-gate-copy{min-height:53px;border:1px solid rgba(244,196,48,.35);color:#f4c430;background:#0a0905;cursor:pointer;font:800 11px var(--body);letter-spacing:.055em}.browser-gate-feedback{min-height:16px;margin:11px 0 0;color:#54e8b0;text-align:center;font:500 10px var(--mono)}
.browser-gate-corner{position:absolute;z-index:4;right:max(15px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));width:94px;height:77px;color:#f4c430;cursor:pointer}.browser-gate-corner b{position:absolute;right:0;top:0;width:38px;height:38px;border:1px solid rgba(244,196,48,.48);border-radius:50%;display:grid;place-items:center;background:rgba(5,5,4,.82);box-shadow:0 0 20px rgba(244,196,48,.14);font-size:13px;letter-spacing:1px}.browser-gate-corner svg{position:absolute;right:13px;top:17px;width:79px;height:55px;overflow:visible}.browser-gate-corner path{fill:none;stroke:#f4c430;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(244,196,48,.65))}
.browser-gate-orbit{position:absolute;left:-135px;top:17%;width:360px;height:360px;border:1px solid rgba(244,196,48,.1);border-radius:50%;animation:accessSpin 22s linear infinite}.browser-gate-orbit:before,.browser-gate-orbit:after,.browser-gate-orbit i{content:"";position:absolute;border:1px solid rgba(244,196,48,.08);border-radius:50%}.browser-gate-orbit:before{inset:18%}.browser-gate-orbit:after{inset:36%}.browser-gate-orbit i{width:7px;height:7px;border:0;background:#f4c430;box-shadow:0 0 12px #f4c430}.browser-gate-orbit i:nth-child(1){left:15%;top:22%}.browser-gate-orbit i:nth-child(2){right:2%;top:46%}.browser-gate-orbit i:nth-child(3){right:26%;bottom:12%}.browser-gate-orbit i:nth-child(4){left:32%;bottom:5%}
.browser-gate-coordinates{position:absolute;z-index:1;left:18px;right:18px;bottom:max(10px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;color:rgba(244,196,48,.3);font:500 7px var(--mono);letter-spacing:.1em}
@keyframes accessScan{to{transform:translateX(45%)}}
@keyframes accessPulse{50%{opacity:.38;transform:scale(.7)}}
@keyframes accessSpin{to{transform:rotate(360deg)}}
@keyframes accessDevice{50%{transform:translate(-50%,-62%) rotate(225deg);box-shadow:0 0 50px rgba(244,196,48,.55)}to{transform:translate(-50%,-62%) rotate(405deg)}}
@keyframes accessOrbit{from{transform:rotate(0deg) translateX(50px) rotate(0deg)}to{transform:rotate(360deg) translateX(50px) rotate(-360deg)}}
html:not([lang="en"]) .desktop-access-card h1{font-size:clamp(48px,5.2vw,76px);line-height:.94;letter-spacing:-.045em}
html:not([lang="en"]) .browser-gate-panel h1{font-size:clamp(35px,9vw,49px);line-height:1}
html[dir="rtl"] .desktop-access-copy,html[dir="rtl"] .browser-gate-panel{text-align:right}
html[dir="rtl"] .desktop-access-kicker,html[dir="rtl"] .browser-gate-kicker{justify-content:flex-start;direction:rtl}
html[dir="rtl"] .browser-gate-steps li{direction:rtl}
html[dir="rtl"] .desktop-access-card>small{left:auto;right:68px}
@media(max-width:900px){
  .desktop-access-card{width:calc(100vw - 42px);min-height:540px;padding:104px 45px 80px;grid-template-columns:minmax(0,1fr) 150px;gap:30px}
  .desktop-access-brand{left:45px}.desktop-access-card>small{left:45px}.desktop-access-device{width:145px;height:236px}
  .desktop-access-card h1,html:not([lang="en"]) .desktop-access-card h1{font-size:clamp(44px,7vw,62px)}
  html[dir="rtl"] .desktop-access-card>small{right:45px}
}
@media(max-width:650px){
  .desktop-access-card{width:calc(100vw - 24px);min-height:500px;padding:98px 28px 74px;grid-template-columns:1fr}
  .desktop-access-brand{left:28px}.desktop-access-card>small{left:28px;right:28px;line-height:1.5}.desktop-access-device{display:none}
  html[dir="rtl"] .desktop-access-card>small{right:28px}
}
@media(max-width:390px){.browser-gate{padding-inline:12px}.browser-gate-panel{padding:30px 20px 24px}.browser-gate-panel h1{font-size:40px}.browser-gate-intro{font-size:13px}.browser-gate-corner{right:9px}.browser-gate-steps li{min-height:56px;padding:9px 11px}.browser-gate-coordinates span:nth-child(2){display:none}}
@media(max-height:720px){.browser-gate{padding-top:max(74px,calc(env(safe-area-inset-top) + 56px))}.browser-gate-signal{width:78px;height:78px;margin:15px auto}.browser-gate-signal:after{inset:20px}.browser-gate-panel{padding-top:25px;padding-bottom:20px}.browser-gate-panel h1{font-size:40px}.browser-gate-intro{margin-block:10px 15px}.browser-gate-steps li{min-height:52px}.browser-gate-actions{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.desktop-access-grid:after,.browser-gate-grid:after,.desktop-access-rings,.desktop-access-device i,.browser-gate-kicker i,.desktop-access-kicker i,.browser-gate-signal i,.browser-gate-orbit{animation:none}}

/* About / FAQ — intentionally placed at the end of the page. */
.faq-section{position:relative;padding:clamp(100px,11vw,170px) 24px;background:
  radial-gradient(circle at 82% 8%,rgba(244,196,48,.085),transparent 31%),
  linear-gradient(180deg,#050504,#090803 58%,#030303);color:#fff;overflow:hidden}
.faq-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,196,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.035) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}
.faq-shell{position:relative;z-index:1;width:min(1120px,100%);margin:auto}.faq-head{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:end;gap:50px;margin-bottom:62px}.faq-head .section-label{align-self:start;padding-top:13px;color:#f4c430}.faq-head h2{max-width:760px;margin:0;font:700 clamp(54px,6vw,88px)/.9 var(--display);letter-spacing:-.065em;text-wrap:balance}
.faq-list{border-top:1px solid rgba(244,196,48,.28)}.faq-item{border-bottom:1px solid rgba(244,196,48,.18)}.faq-item summary{min-height:104px;padding:25px 4px;display:grid;grid-template-columns:74px minmax(0,1fr) 52px;align-items:center;gap:20px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#8f8a7e;font:600 12px var(--mono);letter-spacing:.12em}.faq-item summary>strong{font:600 clamp(19px,2vw,27px)/1.25 var(--display);letter-spacing:-.025em;transition:color .25s}.faq-item summary:hover>strong,.faq-item[open] summary>strong{color:#f4c430}.faq-item summary>i{position:relative;width:46px;height:46px;justify-self:end;border:1px solid rgba(244,196,48,.34);border-radius:50%;transition:background .25s,border-color .25s,transform .25s}.faq-item summary>i:before,.faq-item summary>i:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1.5px;background:#f4c430;transform:translate(-50%,-50%);transition:transform .25s,opacity .25s}.faq-item summary>i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary>i{border-color:#f4c430;background:#f4c430;transform:rotate(180deg)}.faq-item[open] summary>i:before{background:#080704}.faq-item[open] summary>i:after{opacity:0}.faq-item>div{padding:0 76px 34px 98px}.faq-item>div p{max-width:880px;margin:0;color:#b8b3a8;font-size:17px;line-height:1.75}.faq-item[open]>div{animation:faqReveal .28s ease-out both}@keyframes faqReveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
html[dir="rtl"] .faq-head,html[dir="rtl"] .faq-item{text-align:right}html[dir="rtl"] .faq-item summary{grid-template-columns:52px minmax(0,1fr) 74px}html[dir="rtl"] .faq-item summary>span{grid-column:3;grid-row:1}html[dir="rtl"] .faq-item summary>strong{grid-column:2;grid-row:1}html[dir="rtl"] .faq-item summary>i{grid-column:1;grid-row:1;justify-self:start}html[dir="rtl"] .faq-item>div{padding-left:98px;padding-right:76px}
@media(min-width:1101px){.site-header>.desktop-nav{gap:28px}.site-header>.desktop-nav a{font-size:13px}}
@media(max-width:720px){.faq-section{padding:92px 15px}.faq-head{grid-template-columns:1fr;gap:16px;margin-bottom:42px}.faq-head .section-label{padding-top:0}.faq-head h2{font-size:clamp(42px,13vw,58px);line-height:.94}.faq-item summary{min-height:86px;padding:20px 2px;grid-template-columns:37px minmax(0,1fr) 42px;gap:11px}.faq-item summary>strong{font-size:17px;line-height:1.35}.faq-item summary>i{width:38px;height:38px}.faq-item>div{padding:0 44px 27px 50px}.faq-item>div p{font-size:15px;line-height:1.7}html[dir="rtl"] .faq-item summary{grid-template-columns:42px minmax(0,1fr) 37px}html[dir="rtl"] .faq-item>div{padding-left:50px;padding-right:44px}}
@media(prefers-reduced-motion:reduce){.faq-item[open]>div{animation:none}}

/* Mobile thermal guard: keep the design, but stop perpetual GPU-heavy effects. */
html.is-mobile-device .browser-gate-grid:after,
html.is-mobile-device .browser-gate-kicker i,
html.is-mobile-device .browser-gate-signal i,
html.is-mobile-device .browser-gate-orbit{animation:none!important}
html.is-mobile-device .welcome-grid,
html.is-mobile-device .welcome-scan,
html.is-mobile-device .welcome-progress i{animation-duration:var(--welcome-duration,2400ms)!important}
html.is-mobile-device .welcome-nodes i,
html.is-mobile-device .welcome-console:before,
html.is-mobile-device .welcome-core:before,
html.is-mobile-device .welcome-core:after,
html.is-mobile-device .welcome-core>i,
html.is-mobile-device .reward-modal-card:before,
html.is-mobile-device .reward-modal-orbit,
html.is-mobile-device .reward-modal-coin,
html.is-mobile-device .reward-modal-coin:before,
html.is-mobile-device .account-created-card:before,
html.is-mobile-device .account-created-core:before,
html.is-mobile-device .account-created-core:after,
html.is-mobile-device .account-created-core i,
html.is-mobile-device .account-created-core>span,
html.is-mobile-device .account-created-signal i{animation:none!important}
html.is-mobile-device .hero-v2-glow,
html.is-mobile-device .hero-v2 .hero-robot-orbit,
html.is-mobile-device .hero-v2 .hero-character img.hero-robot-avatar,
html.is-mobile-device .hero-v2 .data-pop:after,
html.is-mobile-device .hero-v2 .data-ring,
html.is-mobile-device .hero-v2 .data-bars i,
html.is-mobile-device .hero-v2 .data-pop svg path,
html.is-mobile-device .hero-v2 .core-pulse:before,
html.is-mobile-device .hero-v2 .core-pulse i{animation:none!important}
html.is-mobile-device .hero-v2 .hero-character img.hero-robot-avatar{opacity:.76;filter:saturate(.95) contrast(1.04);will-change:auto}
html.is-mobile-device .hero-v2 .data-pop{backdrop-filter:none;background:rgba(129,78,0,.2)}
html.is-mobile-device .hero-v2 .hero-join:before,
html.is-mobile-device .hero-v2 .hero-join-label b,
html.is-mobile-device .hero-v2 .hero-join-cursor,
html.is-mobile-device .hero-v2 .hero-join-sparks i{animation:none!important}
html.is-mobile-device .hero-v2 .hero-join:after{animation-duration:6s!important}
html.is-mobile-device .reward-modal-backdrop{backdrop-filter:none}
html.is-mobile-device .network-section,
html.is-mobile-device .products-section,
html.is-mobile-device .reward-section,
html.is-mobile-device .join-section,
html.is-mobile-device .faq-section,
html.is-mobile-device footer{content-visibility:auto;contain-intrinsic-size:auto 900px}
