:root{--ink:#182d28;--green:#214d3e;--green-deep:#183f34;--muted:#69756f;--line:#dfe5dc;--cream:#f9faf5;--cream-2:#f0f3e9;--mint:#d9edb7;--lime:#c9ee91;--white:#fff;--radius:20px;box-sizing:border-box;color-scheme:light}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #68983b;outline-offset:5px}
.site-header{height:88px;position:sticky;top:0;z-index:50;background:rgba(249,250,245,.96);border-bottom:1px solid rgba(30,60,40,.08);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1.1px;font-weight:700;white-space:nowrap}.brand img{width:33px;height:33px;border-radius:8px}.brand strong{font-weight:400;color:#516359}.desktop-nav{display:flex;gap:34px;margin-left:auto;font-size:13px;font-weight:500}.desktop-nav a:hover,.mobile-nav a:hover{color:#4f7c32}.language select{background:#fff;color:var(--ink);border:1px solid #d8e1d3;border-radius:7px;padding:7px 9px;font-size:11px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--ink);margin:5px 0;transition:.2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;background:var(--cream);padding:12px 25px 22px;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:12px;border-bottom:1px solid var(--line);font-size:14px}
.hero{position:relative;overflow:hidden}.hero-grid{position:absolute;right:-110px;top:20px;width:620px;height:620px;border:1px solid #dfe8d5;border-radius:50%;box-shadow:0 0 0 70px #eff4e8,0 0 0 140px #f5f7f1;opacity:.72}.hero-layout{position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:56px;padding-top:70px;padding-bottom:66px;align-items:center}.pill,.section-label{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid #dae3d4;border-radius:40px;font-size:10px;letter-spacing:1.25px;font-weight:600;background:#f0f4e9;color:#5e794e}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#648e4a;box-shadow:0 0 0 3px #719e4e13}.hero h1{font-size:clamp(46px,4.6vw,68px);font-weight:500;line-height:1.08;letter-spacing:-3.2px;margin:25px 0}.lead{font-size:20px;line-height:1.5;max-width:570px}.hero-points{display:flex;gap:20px;flex-wrap:wrap;margin:26px 0}.hero-points span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.hero-points svg{color:#60814d;font-size:17px}.hero-points i{font-style:normal}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 21px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:8px;font-size:14px;font-weight:600;transition:.2s;white-space:nowrap}.button:hover{background:#13382b;transform:translateY(-2px);box-shadow:0 5px 15px #183d3220}.button svg{font-size:18px}.button.secondary{padding:0;border:0;background:transparent;color:var(--ink);font-size:13px}.button.secondary:hover{box-shadow:none;color:#4f7c32}.hero-copy>small{display:block;margin-top:17px;color:#758072;font-size:11px}
.network-stage{position:relative;background:#eaf0e0;border:1px solid #e1e8d8;border-radius:22px;min-height:450px;overflow:hidden;box-shadow:inset 0 0 100px #fff5}.network-stage:before{content:"";position:absolute;inset:0;opacity:.42;background-image:radial-gradient(#8ca17b .65px,transparent .65px);background-size:16px 16px}.orb,.protocol-core{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #dbe5d1;box-shadow:0 12px 35px #36432912}.orb{width:126px;height:126px;border-radius:50%}.orb span{font-size:27px;font-weight:700;color:#648b4e}.orb strong{font-size:13px;margin-top:7px}.orb small{font-size:9px;color:#8b9287}.orb-unft{left:30px;top:58px}.orb-polygon{right:30px;bottom:68px}.protocol-core{width:142px;height:142px;border-radius:25px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);background:#345c43;color:#fff;box-shadow:0 0 0 10px #dceac7}.protocol-core>*{transform:rotate(-45deg)}.protocol-core svg{font-size:28px;color:#d6ebba;margin-bottom:7px}.protocol-core strong{font-size:12px;letter-spacing:1.5px}.protocol-core small{font-size:8px;color:#c8d8cc;margin-top:2px}.rail{position:absolute;height:1px;width:150px;border-top:1px dashed #9caf8c;z-index:1}.rail i{position:absolute;width:7px;height:7px;background:#7c9e61;border-radius:50%;top:-4px;box-shadow:0 0 0 4px #dceac7;animation:travel 3s linear infinite}.rail-a{left:125px;top:195px;transform:rotate(23deg)}.rail-b{right:125px;bottom:177px;transform:rotate(23deg)}.rail-b i{animation-delay:-1.5s}.stage-caption{position:absolute;bottom:21px;left:0;right:0;text-align:center;color:#748364;font-size:9px;letter-spacing:.7px}@keyframes travel{from{left:0}to{left:100%}}
.section{padding:96px 0;border-top:1px solid var(--line)}.section-label{border-radius:4px;padding:3px 9px;background:#edf4e2;border-color:#dce7cf}.section-label.gold{color:#567943}.section h2,.access-section h2{font-size:clamp(32px,3.05vw,45px);font-weight:500;line-height:1.1;letter-spacing:-1.8px;margin:17px 0 13px;max-width:820px}.section-intro{max-width:760px;color:var(--muted);font-size:15px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:58px}.feature-card{position:relative}.feature-card .icon{width:48px;height:48px;border-radius:12px;background:#eaf1df;border:1px solid #dce7cf;color:#5b7e42;display:grid;place-items:center;font-size:22px;margin-bottom:24px}.feature-card>b{position:absolute;right:0;top:12px;color:#a5b39a;font-size:10px}.feature-card h3{font-size:22px;font-weight:500;letter-spacing:-.6px}.feature-card p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:15px;padding-top:17px;border-top:1px solid var(--line)}
.section-dark{position:relative;background:var(--green-deep);color:#f9fbf4;overflow:hidden}.section-dark:after{content:"";position:absolute;bottom:-220px;left:-170px;width:520px;height:520px;border:1px solid #c1df9f12;border-radius:50%;box-shadow:0 0 0 70px #c1df9f07,0 0 0 140px #c1df9f04}.section-dark>.wrap{position:relative;z-index:1}.section-dark .section-label{background:transparent;border:0;padding:0;color:#b9d69e}.section-heading-split{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:end}.section-heading-split p{color:#b3c8bc;font-size:14px;line-height:1.9;margin-bottom:11px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-top:45px}.steps article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff19}.steps article>span{width:30px;height:30px;border:1px solid #c6e89b26;border-radius:50%;display:grid;place-items:center;flex:none;color:#b4d595;font-size:10px;background:#c6e89b0e}.steps h3{font-size:19px;font-weight:500;margin-top:3px}.steps p{font-size:12px;color:#adc3b6;line-height:1.9;margin-top:8px}.development-notice{display:flex;gap:15px;align-items:flex-start;margin-top:27px;padding:19px 21px;border:1px solid #c6e89b26;border-radius:12px;background:#c6e89b0b}.development-notice>span{color:#b4d595;font-size:22px;flex:none}.development-notice strong{font-size:12px;color:#d3eba9}.development-notice p{font-size:10px;color:#9db4a5;line-height:1.8;margin-top:3px}
.security-layout{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.check-list{list-style:none;margin-top:26px;display:grid;gap:13px}.check-list li{display:flex;gap:10px;align-items:flex-start;color:#50664c;font-size:12px}.check-list svg{width:15px;height:15px;color:#80a254;flex:none;margin-top:2px}.seed-card{background:#fff;border:1px solid #dce6d2;border-radius:16px;padding:30px;box-shadow:0 10px 45px #31431d08;position:relative}.seed-card:before{content:"";position:absolute;left:30px;right:30px;top:0;height:3px;background:#b7d98f;border-radius:0 0 5px 5px}.seed-card-label{font-size:9px;letter-spacing:1.3px;color:#6f8959}.seed-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.seed-grid span{padding:10px;border:1px solid #e4e9df;border-radius:6px;background:#f4f6ef;color:#8c9983;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.seed-warning{display:flex;gap:11px;align-items:center;padding-top:18px;border-top:1px solid var(--line);color:#4d6f40;font-size:12px}.seed-warning svg{font-size:19px;flex:none}
.access-section{padding:82px 0;background:#eaf1de;border-block:1px solid #e0e9d5}.access-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.access-layout .section-label{background:#f4f7ee}.access-layout p{color:var(--muted);font-size:13px;line-height:1.9;max-width:700px}.availability{padding:27px;background:#fff;border:1px solid #dfe7d5;border-radius:16px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;box-shadow:0 5px 18px #30411508}.status-dot{width:7px;height:7px;border-radius:50%;background:#648e4a;box-shadow:0 0 0 4px #719e4e18}.availability small{display:block;color:#819174;font-size:8px;letter-spacing:1.2px}.availability strong{display:block;font-size:13px;font-weight:600}.availability button{grid-column:1/-1;margin-top:18px;min-height:43px;border:1px solid #dce6d2;border-radius:8px;background:#f0f4e9;color:#879678;font-size:11px;font-weight:600;text-transform:uppercase;cursor:not-allowed}
footer{background:#f4f6ef;border-top:1px solid var(--line)}.footer-main{min-height:84px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.footer-main .brand{font-size:22px}.footer-main p{margin-left:auto;color:#8a9582;font-size:11px}.footer-main>a:last-child{font-size:10px;color:#557343}.footer-bottom{min-height:64px;display:flex;justify-content:space-between;align-items:center;color:#8d9885;font-size:9px}
@media(max-width:920px){.wrap{width:min(100% - 48px,1200px)}.desktop-nav{display:none}.menu-toggle{display:block}.language{margin-left:auto}.mobile-nav.open{display:block}.hero-layout,.security-layout,.access-layout,.section-heading-split{grid-template-columns:1fr}.hero-layout{padding-top:50px}.network-stage{max-width:560px;width:100%;margin:auto}.feature-grid{grid-template-columns:1fr 1fr;gap:40px}.section-heading-split,.security-layout,.access-layout{gap:38px}.footer-main{flex-wrap:wrap;padding:21px 0;gap:18px}.footer-main p{order:3;width:100%;margin:0}}
@media(max-width:640px){.wrap{width:min(100% - 36px,1200px)}.site-header{height:70px}.header-inner{gap:10px}.brand{font-size:18px}.brand img{width:29px;height:29px}.language select{max-width:108px}.hero-layout{padding:44px 0 58px}.hero h1{font-size:43px;letter-spacing:-2.1px}.lead{font-size:17px}.hero-actions .button{width:100%}.network-stage{min-height:390px}.orb{width:105px;height:105px}.orb-unft{left:14px}.orb-polygon{right:14px}.protocol-core{width:112px;height:112px}.rail{width:95px}.rail-a{left:90px;top:171px}.rail-b{right:90px;bottom:155px}.section{padding:68px 0}.feature-grid,.steps{grid-template-columns:1fr;gap:32px}.feature-card p{margin-top:12px}.steps article{padding:20px 0}.seed-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:15px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rail i{animation:none;left:48%}}

.availability .wallet-launch{grid-column:1/-1;display:flex;align-items:center;justify-content:center;margin-top:18px;min-height:43px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase}
.availability .wallet-launch:hover{background:var(--green-deep)}
.deployment-legal-links{display:flex;gap:16px}.deployment-legal-links a{color:var(--green);text-decoration:none}.deployment-legal-links a:hover{text-decoration:underline}
