:root{color-scheme:dark;--bg:#030918;--bg2:#08142d;--surface:rgba(10,25,57,.84);--surface2:rgba(11,29,68,.68);--ink:#f4f7ff;--muted:#a4b6dc;--cyan:#14d9ff;--blue:#1887ff;--purple:#9a3eff;--line:rgba(60,130,224,.28);--glow:0 0 20px rgba(16,135,255,.22);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.6;overflow-x:hidden;background-image:radial-gradient(ellipse at 78% 5%,rgba(57,39,154,.26),transparent 26%),radial-gradient(ellipse at 12% 27%,rgba(14,85,186,.15),transparent 30%),radial-gradient(ellipse at 75% 70%,rgba(51,23,127,.17),transparent 35%)}body:before{content:"";position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(48,111,229,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(48,111,229,.038) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.shell{width:min(var(--max),calc(100% - 64px));margin:0 auto}.skip{position:absolute;top:-100px;left:12px;background:#fff;color:#000;z-index:999;padding:10px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.page-glow{position:fixed;inset:auto;pointer-events:none;filter:blur(100px);opacity:.17;z-index:-1}.page-glow-a{width:400px;height:400px;top:100px;right:0;background:#6818ff}.page-glow-b{width:480px;height:480px;bottom:0;left:0;background:#046dff}
.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(22px);background:rgba(2,8,25,.88);border-bottom:1px solid rgba(63,125,226,.21)}.nav-wrap{height:80px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.brand img{border-radius:50%;box-shadow:0 0 24px rgba(17,137,255,.37)}.brand-text{display:flex;flex-direction:column;line-height:.94;letter-spacing:.13em}.brand-text strong{font-size:24px;font-weight:900;letter-spacing:-.04em;font-style:italic;background:linear-gradient(180deg,white,#75b4ff 60%,#0a6cfa);background-clip:text;color:transparent}.brand-text small{font-size:9px;letter-spacing:.42em;margin-top:7px}.nav{display:flex;align-items:center;justify-content:center;gap:27px;margin:auto;font-size:13px;font-weight:650;color:#bac9e7}.nav a{transition:color .2s}.nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:50px;font-size:14px;font-weight:750;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#0c8cfe,#263dff 48%,#912fff);box-shadow:0 0 0 1px rgba(49,192,255,.5),0 0 27px rgba(81,69,255,.35)}.button-primary:hover{box-shadow:0 0 40px rgba(70,93,255,.52)}.button-outline{background:rgba(14,36,76,.4);border-color:rgba(66,157,255,.8);box-shadow:inset 0 0 16px rgba(17,72,155,.2)}.button-outline:hover{background:rgba(21,55,119,.72)}.button-sm{min-height:42px;padding:0 18px;font-size:12px}.nav-cta{background:rgba(25,62,128,.36);border-color:#3865f2;box-shadow:0 0 20px rgba(55,73,255,.24)}.play-triangle{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff}.menu-toggle{display:none}
.hero{min-height:610px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:30px;padding-top:64px;padding-bottom:60px;position:relative}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--purple),transparent)}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label{font-size:12px;letter-spacing:.21em;font-weight:800;color:var(--cyan)}.signal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3fffff;box-shadow:0 0 10px #13daff;margin-right:6px}.hero h1{margin:22px 0 5px;font-size:clamp(38px,4.15vw,62px);line-height:1.09;letter-spacing:-.045em;font-weight:900;white-space:nowrap}.gradient-text{background:linear-gradient(90deg,#29e1ff 0%,#6bcaff 34%,#ab69ff 80%,#d63aff);color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(19px,2.2vw,27px);margin:10px 0 12px;color:#c6d7fb;font-weight:500}.hero-description{max-width:535px;color:#b1c1e4;font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.hero-pills{display:flex;flex-wrap:wrap;gap:22px;color:#9cb1d6;margin-top:40px;font-size:12px}.hero-pills b{font-size:11px;color:#0bddff;margin-right:5px}.hero-media{display:flex;align-items:center;justify-content:center;position:relative;min-width:0}.hero-media img{width:min(100%,500px);height:auto;aspect-ratio:1;border-radius:50%;position:relative;z-index:1;box-shadow:0 0 55px rgba(28,77,213,.13)}.hero-halo{position:absolute;width:106%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(30,177,255,.28);box-shadow:0 0 65px rgba(48,67,255,.17),inset 0 0 65px rgba(46,84,231,.1);transform:rotate(-15deg)}.hero-caption{position:absolute;z-index:2;bottom:-20px;font-size:11px;letter-spacing:.12em;font-weight:700;color:#9bccff;white-space:nowrap}.line-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#39d8ff;box-shadow:0 0 10px #39d8ff;margin-right:8px}
.banner{position:relative;overflow:hidden;border-radius:20px;border:1px solid #225cc3;height:245px;box-shadow:0 10px 55px rgba(12,84,210,.15),inset 0 0 30px #0a3672}.banner img{width:100%;height:100%;object-fit:cover;object-position:center}.banner-overlay{pointer-events:none;position:absolute;inset:0;border:1px solid rgba(33,189,255,.1);box-shadow:inset 0 0 45px rgba(0,13,53,.45)}
.section{padding-top:120px;padding-bottom:20px;scroll-margin-top:80px}.section-heading{max-width:760px;margin-bottom:44px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.token-info h2,.app-copy h2{font-size:clamp(32px,3.6vw,48px);line-height:1.13;letter-spacing:-.035em;margin:12px 0 15px;font-weight:840}.section-heading p:not(.section-label){color:var(--muted);font-size:16px;max-width:700px}.centered p:not(.section-label){margin:auto}.section-label{margin:0}.video-layout{display:grid;grid-template-columns:minmax(300px,.89fr) 1.11fr;gap:60px;align-items:center}.video-frame{border-radius:25px;border:1px solid rgba(65,161,255,.72);overflow:hidden;background:linear-gradient(145deg,#06122b,#151440);max-width:480px;margin:0 auto;box-shadow:0 0 60px rgba(22,84,224,.19);width:100%}.video-frame-top,.video-frame-bottom{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#7fd8ff;font-size:10px;letter-spacing:.13em;font-weight:700}.video-frame-bottom{justify-content:flex-start;gap:5px}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:7px;height:7px;background:#1064ba;border-radius:50%}.window-dots i:nth-child(2){background:#4e3dd4}.window-dots i:nth-child(3){background:#0fbfcf}.institutional-video{width:100%;max-height:585px;aspect-ratio:9/16;display:block;object-fit:contain;background:#000}.video-side{max-width:525px}.side-brand{height:114px;width:114px;border-radius:20px;overflow:hidden;border:1px solid rgba(94,90,232,.52);box-shadow:var(--glow);margin-bottom:25px}.side-brand img{height:100%;width:100%;object-fit:cover}.video-side h3{font-size:32px;line-height:1.22;margin:0 0 19px;letter-spacing:-.025em}.video-side>p{font-size:16px;color:var(--muted);line-height:1.8}.video-feature{display:flex;gap:15px;margin:20px 0;align-items:flex-start}.feature-icon{min-width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--cyan);background:#07275e;border:1px solid #1d6fd0;font-size:19px;box-shadow:0 0 12px rgba(25,114,254,.17)}.video-feature div{display:flex;flex-direction:column}.video-feature strong{font-size:14px}.video-feature small{font-size:13px;color:#8badd3;margin-top:4px}.text-link{display:inline-block;margin-top:18px;font-size:14px;font-weight:800;color:var(--cyan)}.text-link:hover{text-decoration:underline}
.ecos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ecos-card{position:relative;min-height:266px;background:linear-gradient(155deg,rgba(16,52,114,.6),rgba(4,11,33,.82));border:1px solid #174b92;border-radius:20px;padding:25px 20px;box-shadow:inset 0 1px rgba(101,177,255,.1);overflow:hidden}.ecos-card:after{content:"";position:absolute;inset:auto -30% -70% -30%;height:160px;background:#2444c2;filter:blur(65px);opacity:.23}.ecos-number{font-size:10px;letter-spacing:.15em;color:#59bfff;font-weight:900}.decor{display:grid;place-items:center;font-weight:600;font-size:48px;height:85px;filter:drop-shadow(0 0 12px rgba(14,179,255,.7));color:#11cbff}.decor-chain{color:#aa67ff}.decor-token{color:#86baff}.decor-spark{color:#ff4edf}.ecos-card h3{font-size:17px;margin:5px 0 10px;line-height:1.3}.ecos-card p{color:var(--muted);font-size:13px;margin:0;line-height:1.65}
.economy-band{margin-top:95px;padding-bottom:105px;background:linear-gradient(180deg,transparent,rgba(11,28,79,.45) 15%,rgba(11,26,77,.45) 85%,transparent)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.step{min-height:316px;padding:25px 23px;background:linear-gradient(140deg,rgba(8,26,64,.88),rgba(6,14,43,.88));border:1px solid #2366a7;border-radius:19px;box-shadow:inset 0 1px 0 #22538b;position:relative}.step:not(:last-child):after{content:'›';position:absolute;right:-16px;top:43%;z-index:2;color:#20d4ff;font-size:44px;text-shadow:0 0 12px #15bfff;font-weight:250}.step-icon{height:105px;display:grid;place-items:center}.step-icon svg{width:89px;height:89px;stroke:#22cbff;fill:none;stroke-width:3;filter:drop-shadow(0 0 8px #046af8)}.step:nth-child(2) .step-icon svg{stroke:#a76aff}.step:nth-child(3) .step-icon svg{stroke:#23f3e0}.step:nth-child(4) .step-icon svg{stroke:#ab6aff}.step-num{display:inline-block;font-size:10px;letter-spacing:.16em;color:#29cfff;font-weight:800;margin-top:12px}.step h3{font-size:18px;margin:7px 0 10px}.step p{font-size:13px;color:var(--muted);line-height:1.66;margin:0}.economy-note{max-width:1050px;margin:30px auto 0;display:flex;gap:15px;padding:18px 22px;border:1px solid rgba(46,113,205,.32);background:rgba(9,23,58,.6);border-radius:14px;color:#9bb6d9;font-size:12px}.economy-note span{font-size:22px;color:var(--cyan)}.economy-note p{margin:0}
.token-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;align-items:center}.token-visual{height:440px;display:grid;place-items:center;position:relative}.token-coin{z-index:2;border-radius:50%;width:290px;height:290px;border:9px ridge #38baff;outline:2px solid #ba44fb;outline-offset:11px;box-shadow:0 0 27px #1473ff, inset 0 0 50px #0e4add,0 0 95px rgba(26,90,230,.24);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);background:radial-gradient(circle at 28% 22%,#287cff,#041434 65%,#101444)}.token-coin span{font-style:italic;font-size:54px;font-weight:1000;letter-spacing:-.085em;color:#d4edff;text-shadow:0 0 12px #11b5ff}.token-coin small{font-size:10px;letter-spacing:.14em;font-weight:800;color:#83dbff}.token-orbit{position:absolute;border:1px solid rgba(46,149,243,.29);width:390px;height:390px;border-radius:50%}.orb-two{transform:rotate(40deg) scaleX(.58);border-color:rgba(138,55,255,.48)}.token-info>p:not(.section-label){color:var(--muted);max-width:660px}.address-box{position:relative;margin:28px 0 17px;border:1px solid rgba(46,123,251,.64);background:linear-gradient(90deg,rgba(8,37,86,.75),rgba(10,16,44,.8));border-radius:15px;padding:16px 78px 17px 17px}.address-box span,.wallet-label{display:block;color:#51ccff;font-weight:900;font-size:11px;letter-spacing:.08em;margin-bottom:9px}.address-box code,.wallet-container code{display:block;font-size:13px;letter-spacing:-.03em;color:white;overflow-wrap:anywhere}.copy-button{position:absolute;right:13px;bottom:15px;border-radius:10px;color:white;padding:8px 13px;border:1px solid #397edb;background:#14488f;cursor:pointer;font-size:12px}.copy-button:hover{background:#2165be}.token-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.token-meta span{display:flex;gap:10px;background:#092146;border:1px solid #1e5188;border-radius:11px;padding:8px 12px;font-size:12px;color:#b7d0ea}.token-meta strong{color:#61cfff}.muted-note{font-size:12px;margin-top:17px}
.app-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center;padding-bottom:95px}.app-logo-wrap{min-height:485px;display:grid;place-items:center;position:relative}.app-logo-wrap img{width:330px;height:auto;max-height:470px;object-fit:contain;position:relative;z-index:2;border-radius:32px;box-shadow:0 0 40px rgba(30,111,255,.32)}.app-logo-glow{position:absolute;width:350px;height:350px;background:linear-gradient(45deg,#005cff,#7831ff);filter:blur(100px);opacity:.31}.app-copy>p:not(.section-label){max-width:660px;color:var(--muted)}.app-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.app-benefits span{padding:11px 14px;background:rgba(15,52,97,.58);border:1px solid #24538f;border-radius:12px;color:#b5ddff;font-size:13px}.availability{display:flex;gap:13px;align-items:flex-start;margin:0 0 26px;padding:16px;background:rgba(12,27,59,.65);border:1px solid #304679;border-radius:12px}.small-light{width:9px;height:9px;min-width:9px;border-radius:50%;background:#ffb640;box-shadow:0 0 12px #ffb640;margin-top:9px}.availability div{display:flex;flex-direction:column}.availability small{color:#9eb4d8;font-size:12px;margin-top:5px}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.faq-grid details{border:1px solid #1e4777;border-radius:14px;background:rgba(10,26,60,.72);padding:18px 22px}.faq-grid summary{cursor:pointer;color:#e6f2ff;font-weight:700;font-size:14px}.faq-grid details p{color:var(--muted);font-size:13px;margin-bottom:3px}.connect-section{padding-bottom:115px}.connect-grid{display:grid;grid-template-columns:.9fr .9fr 1.4fr;gap:18px}.connect-card{border:1px solid #2557a0;background:linear-gradient(135deg,rgba(11,39,86,.9),rgba(8,15,40,.9));border-radius:20px;padding:23px 21px;min-height:333px;box-shadow:0 0 30px rgba(17,79,189,.13)}.connect-symbol{font-size:31px;color:#22ceff;line-height:1.1;text-shadow:0 0 18px #0090ff}.connect-symbol.youtube{color:#ff3434;text-shadow:0 0 14px #dd1616}.connect-symbol.donation{color:#ff508d;text-shadow:0 0 18px #ff3085}.connect-card h3{font-size:18px;line-height:1.25;margin:18px 0 8px}.connect-card p{color:var(--muted);font-size:13px;line-height:1.7}.connect-card strong{display:block;font-size:14px}.address-text{overflow-wrap:anywhere}.status-pending{color:#ffca73;display:block;font-size:11px;margin-top:10px}.connect-link{display:inline-block;margin-top:23px;border:1px solid #285bb4;padding:11px 13px;border-radius:10px;background:rgba(13,68,145,.35);font-size:13px;color:#c7f3ff;font-weight:800;cursor:pointer}.connect-link:hover{border-color:#1ad4ff}.connect-card .light{color:#78cdff;font-weight:500}.donation-card{border-color:#7d38c5}.wallet-container{display:flex;align-items:center;gap:13px;margin-top:13px;min-width:0}.wallet-container img{border-radius:8px;border:3px solid white;flex-shrink:0}.wallet-container>div{min-width:0}.wallet-label{font-size:10px}.wallet-container code{font-size:11px}.copy-wallet{margin-top:11px}.connect-card .donation-disclaimer{font-size:11px;margin-top:13px;color:#c0b2d7}
.footer{background:#030817;border-top:1px solid #1c4e9c}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:31px 0}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{border-radius:50%}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-size:20px;letter-spacing:.04em}.footer-brand span{font-size:11px;color:#a3b7d5}.footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:#bccfec}.footer nav a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid rgba(58,110,193,.19);display:flex;justify-content:space-between;gap:30px;padding:19px 0 25px;font-size:10px;color:#8ea4c4}#toast{position:fixed;z-index:99;bottom:30px;left:50%;transform:translate(-50%,30px);opacity:0;background:#0e4690;border:1px solid #2dd3ff;color:#fff;box-shadow:0 0 28px #0755aa;padding:12px 21px;border-radius:16px;font-size:13px;pointer-events:none;transition:transform .25s,opacity .25s;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}
@media (max-width:1100px){.nav{gap:14px}.hero h1{font-size:clamp(35px,4.2vw,50px)}.hero{min-height:540px}.ecos-grid{grid-template-columns:repeat(2,1fr)}.video-layout{gap:28px}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2):after{display:none}.step{min-height:255px}.connect-grid{grid-template-columns:1fr 1fr}.donation-card{grid-column:1/-1}}
@media (max-width:760px){.shell{width:min(var(--max),calc(100% - 34px))}.header .nav-wrap{height:70px}.brand img{height:48px;width:48px}.brand-text strong{font-size:22px}.nav-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;border:1px solid #365a92;border-radius:12px;background:rgba(17,43,95,.65);padding:12px;cursor:pointer}.menu-toggle span{display:block;width:21px;height:2px;border-radius:2px;background:#a7dfff}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#071735;border-bottom:1px solid #24569f;margin:0;padding:20px 26px;flex-direction:column;gap:19px;align-items:flex-start}.nav.is-open{display:flex}.hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:53px;gap:26px}.hero h1{white-space:normal;font-size:clamp(36px,8vw,54px)}.hero-description{font-size:15px}.hero-pills{gap:16px;margin-top:30px}.hero-media img{width:min(80%,380px)}.hero-caption{bottom:-10px;font-size:9px}.banner{height:170px}.section{padding-top:82px}.video-layout,.token-section,.app-section{grid-template-columns:1fr;gap:30px}.video-layout{align-items:start}.video-frame{max-width:380px}.video-side{max-width:none}.side-brand{display:none}.ecos-grid,.steps,.faq-grid,.connect-grid{grid-template-columns:1fr 1fr}.token-visual{height:350px}.token-coin{height:230px;width:230px}.token-coin span{font-size:42px}.token-orbit{height:290px;width:290px}.token-info h2,.app-copy h2{font-size:36px}.app-logo-wrap{min-height:380px}.app-logo-wrap img{max-height:350px;width:270px}.connect-grid{grid-template-columns:1fr}.donation-card{grid-column:auto}.connect-card{min-height:270px}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-main{gap:19px}.footer nav{gap:17px}.step:nth-child(2):after{display:none}}
@media (max-width:500px){.hero h1{font-size:36px}.hero-subtitle{font-size:19px}.hero-actions{flex-direction:column;align-items:stretch}.hero-pills{font-size:11px}.banner{height:125px}.section-heading h2{font-size:34px}.video-side h3{font-size:26px}.ecos-grid,.steps,.faq-grid{grid-template-columns:1fr}.step:not(:last-child):after{content:'⌄';top:auto;bottom:-30px;left:50%;right:auto;z-index:3}.step{min-height:250px}.app-benefits{grid-template-columns:1fr 1fr}.wallet-container{flex-direction:column;align-items:start}.wallet-container img{height:92px}.address-box{padding-right:17px;padding-bottom:62px}.copy-button{right:auto;left:17px;bottom:15px}.token-meta{gap:7px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.legal-main{max-width:830px;padding:90px 0 130px}.legal-back{margin-left:auto}.legal-link{color:#30d6ff}.legal-code{overflow-wrap:anywhere}
