:root{--ink:#10231d;--green:#063c2b;--green-2:#087d55;--mint:#75f4bc;--pale:#ecf4ee;--paper:#f7f7f1;--gold:#d3b778;--line:rgba(183,255,217,.2);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--green);color:#f5fff9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.ambient{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.22;z-index:-1}.ambient-one{width:550px;height:550px;background:#1bd483;top:-180px;right:-160px}.ambient-two{width:460px;height:460px;background:#69ffd1;bottom:-230px;left:-200px}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:var(--max);margin:auto;padding:0 28px;position:relative;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:760;letter-spacing:-.04em}.brand img{border-radius:50%;box-shadow:0 0 28px rgba(74,255,167,.25)}.brand>span>span{color:var(--mint)}.desktop-nav{display:flex;gap:27px;color:#d5e9de;font-size:13px}.desktop-nav a{transition:.2s}.desktop-nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#93f9c8,#45dc99);color:#07261d;border:0;border-radius:999px;padding:16px 23px;font-size:13px;font-weight:800;box-shadow:0 14px 34px rgba(21,220,134,.18);transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(21,220,134,.3)}.button-small{padding:12px 18px}.menu-button,.mobile-nav{display:none}.hero{min-height:760px;max-width:var(--max);padding:70px 28px 95px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:30px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:800;color:#8de8bd}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 13px var(--mint)}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6.2vw,95px);line-height:.95;letter-spacing:-.055em;margin:24px 0 28px;font-weight:500}h1 em,h2 em{font-style:italic;color:var(--mint);font-weight:400}.lede{max-width:640px;color:#b9d4c7;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.text-link{font-size:13px;font-weight:750;border-bottom:1px solid rgba(255,255,255,.35);padding:8px 0}.text-link span{margin-left:12px;color:var(--mint)}.hero-meta{display:flex;align-items:center;gap:13px;margin-top:48px;color:#9cbdad;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.hero-meta i{width:3px;height:3px;background:#6e9d86;border-radius:50%}.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.hero-visual img{width:min(100%,500px);height:auto;object-fit:contain;border-radius:50%;position:relative;z-index:2;filter:drop-shadow(0 30px 45px rgba(0,0,0,.35))}.hero-halo{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:#04a866;filter:blur(70px);opacity:.33}.orbit{position:absolute;border:1px solid rgba(113,255,187,.27);border-radius:50%;z-index:1}.orbit-a{width:104%;aspect-ratio:1/0.63;transform:rotate(18deg)}.orbit-b{width:90%;aspect-ratio:1/0.54;transform:rotate(-35deg)}.orbit-c{width:82%;aspect-ratio:1/0.43;transform:rotate(75deg)}.signal{position:absolute;z-index:4;background:rgba(6,49,36,.8);border:1px solid rgba(153,255,207,.18);backdrop-filter:blur(12px);border-radius:10px;padding:10px 14px;color:#d9f9e8;font-size:10px;text-transform:uppercase;letter-spacing:.11em;box-shadow:0 12px 26px rgba(0,0,0,.24)}.signal b{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:7px;box-shadow:0 0 10px var(--mint)}.signal-one{top:20%;left:0}.signal-two{right:-4%;bottom:20%}.platforms{max-width:var(--max);margin:0 auto 110px;padding:0 28px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.platform-grid a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:22px;border-right:1px solid var(--line);background:rgba(255,255,255,.035);transition:.25s}.platform-grid a:last-child{border-right:0}.platform-grid a:hover{background:rgba(117,244,188,.1)}.platform-grid span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(117,244,188,.09);color:var(--mint);font-size:10px;font-weight:850}.platform-grid b{font-size:13px}.platform-grid i{font-style:normal;color:var(--mint)}.contract-row{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.1);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contract-row small{display:block;color:#8ab29e;font-size:9px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px}.contract-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ecfff6;white-space:normal;overflow-wrap:anywhere}.copy-button,.inline-copy{border:1px solid rgba(126,255,190,.25);background:rgba(117,244,188,.08);color:var(--mint);border-radius:10px;padding:10px 14px;cursor:pointer;white-space:nowrap}.light-section{background:var(--paper);color:var(--ink)}.loop-section{padding:120px max(28px,calc((100vw - var(--max))/2 + 28px));display:grid;grid-template-columns:.83fr 1.17fr;gap:85px;align-items:center}.section-heading h2,.vision h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:500;margin:16px 0 27px}.section-heading>p:last-child{color:#597066;line-height:1.8;max-width:580px}.light-section .section-kicker{color:#16845b}.loop-flow{height:580px;position:relative;display:grid;place-items:center}.flow-ring{position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid rgba(10,111,75,.24);box-shadow:inset 0 0 50px rgba(0,128,80,.06)}.flow-ring:before,.flow-ring:after{content:"";position:absolute;border-radius:50%;inset:18px;border:1px dashed rgba(10,111,75,.18);animation:spin 35s linear infinite}.flow-ring:after{inset:55px;animation-direction:reverse;animation-duration:25s}.flow-center{width:210px;height:210px;background:#063c2b;border-radius:50%;display:grid;place-items:center;color:#fff;text-align:center;position:relative;z-index:2;box-shadow:0 30px 70px rgba(5,64,44,.2)}.flow-center img{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:.42;position:absolute}.flow-center span{z-index:1;font-family:Georgia,serif;font-size:19px}.flow-node{position:absolute;width:130px;padding:15px 17px;border-radius:13px;background:#fff;border:1px solid #dce7df;box-shadow:0 12px 30px rgba(20,54,41,.08);display:flex;gap:11px;align-items:center}.flow-node small{color:#16845b;font-size:9px}.flow-node b{font-size:12px}.node-1{top:10%;left:14%}.node-2{top:10%;right:10%}.node-3{top:43%;right:1%}.node-4{bottom:8%;right:14%}.node-5{bottom:8%;left:13%}.node-6{top:43%;left:0}.steps-section,.architecture,.token-section{max-width:var(--max);margin:auto;padding:120px 28px}.steps-section .section-heading,.architecture .section-heading{display:grid;grid-template-columns:1fr 1.2fr;align-items:end}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px}.step-card{min-height:330px;padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.025));transition:.3s}.step-card:hover{transform:translateY(-7px);border-color:rgba(117,244,188,.45)}.step-card>span{color:#78a790;font-size:11px}.step-icon{margin:45px 0 55px;font-size:25px;color:var(--mint)}.step-card h3{font-family:Georgia,serif;font-size:28px;font-weight:500}.step-card p{color:#9abdab;font-size:13px;line-height:1.65}.architecture{padding-top:70px}.architecture .section-heading>p:last-child{align-self:end;justify-self:end}.architecture-visual{position:relative;margin-top:70px;display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px}.architecture-visual>span{color:var(--mint)}.architecture-track{position:absolute;left:4%;right:4%;height:2px;background:rgba(117,244,188,.1);z-index:-1}.architecture-track i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);animation:particle 4s linear infinite}.architecture-track i:nth-child(2){animation-delay:-1.3s}.architecture-track i:nth-child(3){animation-delay:-2.6s}.arch-node{padding:20px 12px;border:1px solid var(--line);border-radius:13px;background:#083b2d;text-align:center;min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center}.arch-node small{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#7aa98f;margin-bottom:9px}.arch-node b{font-size:11px}.arch-node.featured{background:linear-gradient(145deg,#0d9765,#075038);box-shadow:0 0 35px rgba(63,255,165,.14);transform:scale(1.08)}.module-list{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:44px}.module-list span{border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:#acd0be;font-size:10px}.feature-section{padding:120px max(28px,calc((100vw - var(--max))/2 + 28px))}.feature-grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccd9d0}.feature{padding:30px 26px 20px 0;border-right:1px solid #ccd9d0;min-height:290px}.feature:not(:first-child){padding-left:26px}.feature:last-child{border-right:0}.feature>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#388566}.feature h3{font-family:Georgia,serif;font-weight:500;font-size:30px;margin:60px 0 18px;line-height:1}.feature p{color:#61756c;font-size:13px;line-height:1.7}.token-card{border:1px solid var(--line);border-radius:26px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.015))}.token-mark{min-height:480px;display:grid;place-items:center;background:radial-gradient(circle,rgba(28,208,126,.2),transparent 65%)}.token-mark img{width:min(72%,300px);height:auto;border-radius:50%;filter:drop-shadow(0 28px 35px rgba(0,0,0,.35))}.token-copy{padding:75px 65px}.token-copy h2{font-family:Georgia,serif;font-size:75px;line-height:1;margin:20px 0}.token-copy>p:not(.section-kicker){color:#a9c8b9;line-height:1.75;max-width:500px}.token-copy dl{margin:38px 0 0}.token-copy dl div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:17px 0;gap:20px}.token-copy dt{color:#7ca58f;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.token-copy dd{margin:0;font-size:12px}.inline-copy{padding:6px 9px;margin-left:8px}.vision{min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 28px;position:relative;overflow:hidden;border-top:1px solid var(--line)}.vision h2{font-size:clamp(48px,6vw,86px);z-index:1}.vision>p:last-child{max-width:660px;color:#a5c6b5;line-height:1.8;z-index:1}.vision-routes{position:absolute;inset:0;opacity:.3}.vision-routes i{position:absolute;width:80%;height:280px;left:10%;top:35%;border:1px solid #4df6a4;border-radius:50%;transform:rotate(var(--r))}.vision-routes i:nth-child(1){--r:8deg}.vision-routes i:nth-child(2){--r:-12deg}.vision-routes i:nth-child(3){--r:25deg}.vision-routes i:nth-child(4){--r:-28deg}.faq{padding:120px max(28px,calc((100vw - var(--max))/2 + 28px));display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.faq-list{border-top:1px solid #cbd8cf}.faq details{border-bottom:1px solid #cbd8cf;padding:24px 4px}.faq summary{list-style:none;font-family:Georgia,serif;font-size:21px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#16845b;transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#60736a;line-height:1.7;font-size:13px;padding-right:45px;margin:17px 0 2px}footer{max-width:var(--max);margin:auto;padding:90px 28px 35px;display:grid;grid-template-columns:1fr auto;gap:60px}.footer-brand h2{font-family:Georgia,serif;font-size:40px;line-height:1.05;font-weight:500;margin:40px 0}.footer-links{display:grid;align-content:start;gap:18px;font-size:13px;min-width:140px}.footer-links a{color:#b8d6c7}.footer-links b{color:var(--mint);margin-top:10px}.disclaimer,.copyright{grid-column:1/-1;color:#759886;font-size:10px;line-height:1.6;border-top:1px solid var(--line);padding-top:18px;margin:0}.copyright{border-top:0;padding-top:0}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);background:#ecfff6;color:#083b2d;padding:12px 18px;border-radius:999px;font-size:12px;font-weight:750;opacity:0;pointer-events:none;transition:.3s;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes particle{from{left:0}to{left:100%}}
@media (max-width:1000px){.desktop-nav{display:none}.menu-button{display:grid;gap:6px;background:none;border:0;padding:10px;cursor:pointer}.menu-button span{width:23px;height:1px;background:#fff}.mobile-nav{position:absolute;z-index:20;top:80px;left:20px;right:20px;padding:20px;background:rgba(4,47,34,.96);border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(15px);grid-template-columns:1fr 1fr;gap:16px}.mobile-nav.open{display:grid}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.hero-meta{justify-content:center}.lede{margin-inline:auto}.hero-visual{min-height:480px}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid a:nth-child(2){border-right:0}.platform-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.loop-section{grid-template-columns:1fr}.loop-flow{max-width:700px;width:100%;margin:auto}.step-grid{grid-template-columns:1fr 1fr}.steps-section .section-heading,.architecture .section-heading{grid-template-columns:1fr}.architecture .section-heading>p:last-child{justify-self:start}.architecture-visual{overflow-x:auto;padding:25px 10px;grid-template-columns:repeat(11,max-content)}.arch-node{min-width:135px}.feature-grid{grid-template-columns:1fr 1fr}.feature:nth-child(2){border-right:0}.feature:nth-child(n+3){border-top:1px solid #ccd9d0}.feature:nth-child(3){padding-left:0}.token-copy{padding:60px 40px}.faq{grid-template-columns:1fr;gap:25px}}
@media (max-width:650px){.site-header{padding:0 18px}.header-cta{display:none}.brand{font-size:17px}.hero{min-height:auto;padding:55px 20px 80px}.hero h1{font-size:53px}.lede{font-size:15px}.hero-actions{flex-direction:column;gap:12px}.hero-visual{min-height:360px;margin-top:20px}.hero-visual img{width:330px;max-width:95%}.signal{display:none}.platforms{padding:0 20px;margin-bottom:80px}.platform-grid{grid-template-columns:1fr}.platform-grid a{border-right:0!important;border-bottom:1px solid var(--line)!important}.platform-grid a:last-child{border-bottom:0!important}.contract-row{align-items:flex-start;flex-direction:column}.copy-button{width:100%}.loop-section,.steps-section,.architecture,.feature-section,.token-section,.faq{padding:85px 20px}.section-heading h2,.vision h2{font-size:43px}.loop-flow{height:640px}.flow-ring{width:275px;height:275px}.flow-center{width:158px;height:158px}.flow-node{width:112px;padding:12px 10px}.node-1{top:8%;left:5%}.node-2{top:8%;right:4%}.node-3{top:44%;right:-2%}.node-4{bottom:8%;right:4%}.node-5{bottom:8%;left:4%}.node-6{top:44%;left:-2%}.step-grid,.feature-grid{grid-template-columns:1fr}.step-card{min-height:250px}.step-icon{margin:32px 0}.feature,.feature:not(:first-child){border-right:0;border-top:1px solid #ccd9d0;padding:25px 0;min-height:auto}.token-card{grid-template-columns:1fr}.token-mark{min-height:330px}.token-copy{padding:45px 25px}.token-copy h2{font-size:60px}.token-copy dl div{align-items:flex-start;flex-direction:column}.vision{min-height:500px;padding:85px 20px}.faq details p{padding-right:10px}.faq summary{font-size:18px}footer{grid-template-columns:1fr;padding:70px 20px 30px}.footer-brand h2{font-size:34px}.footer-links{grid-template-columns:1fr 1fr}.copyright{margin-top:-40px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-ring:before,.flow-ring:after,.architecture-track i{animation:none}.reveal{opacity:1;transform:none;transition:none}}
html{overflow-x:hidden}
@media (max-width:650px){.node-3{right:0}.node-6{left:0}.architecture-visual{max-width:100%}}
