@charset "UTF-8";
:root{color-scheme:dark;--bg:#0b100d;--panel:#111914;--panel-2:#152019;--line:#29372d;--text:#f0f3ed;--muted:#a0ada2;--green:#b6f282;--green-bright:#39ff14;--orange:#ed986c;--mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,summary,label{touch-action:manipulation}a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:6px}a:hover{color:var(--green)}::selection{background:var(--green);color:var(--bg)}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.055em;font-weight:600}h1{font-size:clamp(68px,7.4vw,112px)}h2{font-size:clamp(38px,4.25vw,64px)}h3{font-size:28px;letter-spacing:-.035em}p{color:var(--muted)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.accent{color:var(--green)}.muted{color:#7c8c80}.eyebrow{font:11px/1.6 var(--mono);letter-spacing:.14em;color:var(--green)}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon,.feature-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;flex-shrink:0}.icon.small{width:19px;height:19px}.skip{position:absolute;top:10px;left:16px;padding:8px 16px;z-index:100;background:var(--green);color:var(--bg);transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.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}
.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:28px;letter-spacing:-1.3px;line-height:1;font-weight:700;flex-shrink:0}.brand img{border-radius:9px}.brand-light{font-weight:400}.brand-dot{color:var(--green)}.header nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#bec8bf}.header .nav-cta{border:1px solid #495b48;border-radius:6px;padding:11px 17px;color:var(--text)}.header .nav-cta:hover{border-color:var(--green);color:var(--green)}
.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;padding-block:70px 88px;min-height:780px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{margin-bottom:27px;font-size:10px;letter-spacing:.1em;display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:var(--green);box-shadow:0 0 16px #a5f36b40}.hero-description{font-size:19px;line-height:1.7;margin-top:27px;letter-spacing:-.015em}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;font-size:13px;line-height:1.5;font-weight:600;border-radius:5px;border:1px solid transparent;transition:background .16s,border-color .16s,transform .16s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#0c1b09}.primary:hover{background:#c7ff98;color:#0c1b09}.secondary{border-color:#3c4e40;background:transparent}.secondary:hover{border-color:var(--green)}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500}.availability{font-size:12px;margin-top:30px;color:#d4dcd1}.availability span{color:#6b7b6e;padding:0 10px}.release-note{display:flex;gap:9px;align-items:baseline;font-size:10px;margin-top:13px;max-width:360px;line-height:1.65}.outline-dot{height:6px;width:6px;border:1px solid var(--orange);border-radius:50%;flex-shrink:0}
.hero-art{position:relative;display:flex;align-items:center;flex-direction:column;isolation:isolate;min-width:0}.hero-art:before{content:"";position:absolute;inset:8% -10% -1%;z-index:-2;background:radial-gradient(ellipse,#a2dd6410,transparent 67%)}.orbit{position:absolute;width:520px;max-width:115%;aspect-ratio:1;border:1px solid #42613d30;border-radius:50%;z-index:-1;top:86px;transform:rotateX(30deg)}.orbit-two{width:420px;top:127px}.art-note{font:9px var(--mono);letter-spacing:.14em;color:#869784;display:flex;align-items:center;gap:8px;align-self:flex-end;padding-right:8px;margin-bottom:16px}.appearance{display:flex;gap:3px;border:1px solid var(--line);border-radius:5px;padding:3px;background:#101711;margin:0 0 15px}.appearance label{cursor:pointer;position:relative}.appearance input{position:absolute;opacity:0;width:1px;height:1px}.appearance span{display:block;padding:5px 17px;font:10px/1.5 var(--mono);border-radius:3px;color:#a6b2a6}.appearance input:checked+span{background:#31412c;color:var(--green)}.appearance input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.phone{width:300px;border-radius:39px;border:1px solid #566c4f;background:#080d09;box-shadow:0 0 0 5px #19241b,0 0 0 6px #34422f,14px 30px 75px #0008;overflow:hidden;color:#b5f09b;font-family:var(--mono);--phone-accent:#39ff14;--phone-text:#9bd493;--phone-panel:#0d180e;--phone-line:#2b6230;--phone-bg:#080d09;transform:rotate(3deg);transition:transform .25s}.hero-art:hover .phone{transform:rotate(0)}.phone-top{display:flex;align-items:center;justify-content:space-between;padding:15px 23px 8px;color:#d8e6d7;font:10px/1.5 var(--sans);height:43px;background:var(--phone-bg)}.camera{width:78px;height:16px;background:#000;border:1px solid #171e16;border-radius:20px;align-self:flex-start}.phone-screen{padding:19px 17px 0;background:var(--phone-bg)}.demo-heading{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:bold;color:var(--phone-accent);letter-spacing:.04em;margin-bottom:19px}.demo-tag{font-size:7px;font-weight:400;letter-spacing:.1em;border:1px solid var(--phone-line);padding:2px 5px;border-radius:2px;color:var(--phone-text)}.balance-panel{background:var(--phone-panel);border:1px solid var(--phone-line);border-radius:5px;padding:18px 12px 12px}.demo-label{font-size:8px;color:var(--phone-text);letter-spacing:.07em}.demo-balance{font-size:36px;font-weight:600;line-height:1.3;letter-spacing:-.08em;color:var(--phone-accent);margin-top:10px;white-space:nowrap}.demo-balance>span{display:block;font-size:12px;font-weight:400;letter-spacing:.02em;margin-top:4px}.demo-caption{font-size:7px;margin-top:11px;color:var(--phone-text)}.demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.demo-actions>span{border:1px solid var(--phone-line);color:var(--phone-accent);display:flex;align-items:center;justify-content:center;font-size:9px;padding:10px 4px;gap:7px;border-radius:4px}.demo-actions .icon{width:14px;height:14px}.demo-sync{display:flex;align-items:center;gap:8px;border:1px solid var(--phone-line);background:var(--phone-panel);padding:14px 11px;margin-top:15px;font-size:10px;color:var(--phone-accent);border-radius:4px}.demo-sync .icon{width:15px;height:15px}.demo-sync small{display:block;color:var(--phone-text);font-size:7px;margin-top:3px}.sync-bars{margin-left:auto;font-size:13px}.demo-history-heading{display:flex;justify-content:space-between;font-size:10px;font-weight:bold;margin-top:24px;color:var(--phone-text)}.demo-transaction{display:flex;align-items:center;gap:8px;padding:17px 0;border-bottom:1px solid #293b28;font-size:8px;color:var(--phone-text)}.demo-transaction small{display:block;font-size:6px;color:#91a38f;margin-top:4px}.tx-direction{font-size:18px;color:var(--phone-accent)}.demo-transaction strong{margin-left:auto;font-size:10px;color:var(--phone-accent);text-align:right;font-weight:400}.demo-transaction .outgoing{color:#e39b77}.demo-bottom{display:flex;justify-content:space-between;text-align:center;margin:20px -17px 0;padding:12px 20px 17px;border-top:1px solid var(--phone-line);font-size:17px;color:#74916f}.demo-bottom small{display:block;font-size:6px;margin-top:2px}.demo-bottom .selected{color:var(--phone-accent)}.art-caption{font:8px/1.6 var(--mono);margin-top:26px;color:#94a38d;text-align:center}.hero-art:has(input[value="standard"]:checked) .phone{--phone-accent:#f39154;--phone-text:#dce3de;--phone-panel:#1b201e;--phone-line:#353e38;--phone-bg:#101513;color:#dce3de;font-family:var(--sans)}.hero-art:has(input[value="standard"]:checked) .balance-panel{border-radius:15px}.hero-art:has(input[value="standard"]:checked) .demo-actions>span:first-child{background:#ef8848;color:#111}.hero-art:has(input[value="standard"]:checked) .demo-sync{border-radius:12px}
.belief-strip{border-block:1px solid var(--line);background:#101710}.belief-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;font:11px var(--mono);letter-spacing:.13em;color:#c0d5b9}.belief-strip span:nth-child(even){color:#698a5c;font-size:22px;line-height:1}.section-intro .eyebrow{margin-bottom:22px}.section-intro>p:last-child{margin-top:23px;font-size:17px}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.feature-main,.feature-side>article{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:35px;overflow:hidden}.feature-number{font:9px var(--mono);letter-spacing:.12em;color:#91a58b}.feature-main>.feature-icon{width:55px;height:55px;margin-top:46px;color:var(--green);stroke-width:1}.feature-main h3{font-size:42px;margin-top:24px}.feature-main p{max-width:360px;font-size:14px;margin-top:22px}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.feature-tags span{font:9px var(--mono);color:#bbd1b2;border:1px solid #344630;border-radius:4px;padding:6px 9px}.feature-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.feature-side h3{margin-top:22px;font-size:29px}.feature-side p{font-size:13px;max-width:340px;margin-top:15px;padding-right:20px}.feature-side .feature-icon{position:absolute;width:40px;height:40px;right:30px;bottom:30px;color:#56724c;stroke-width:1}
.principles{background:#0e170f;border-block:1px solid var(--line)}.principles-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:15px 55px}.principles-heading .eyebrow{grid-column:1/-1;margin-bottom:8px}.principles-heading>p:last-child{align-self:end;margin-bottom:5px;font-size:16px}.principle-list{margin-block:48px 28px}.principle-list article{display:grid;grid-template-columns:55px 1fr 30px;gap:20px;border-top:1px solid #2a3c2b;padding:28px 0;align-items:start}.principle-no{font:12px var(--mono);color:#72896b;padding-top:7px}.principle-list h3{font-size:24px;letter-spacing:-.03em}.principle-list p{font-size:14px;max-width:730px;margin-top:11px}.principle-list .icon{color:#779b68;margin-top:5px}
.download-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:end}.download-heading .eyebrow{margin-bottom:22px}.download-heading>p{font-size:14px;max-width:410px;padding-bottom:5px}.platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.platforms article{border:1px solid var(--line);border-radius:7px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(150deg,#172019,#101612)}.platform-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:9px}.platform-top .icon{color:#8caa7c;width:29px;height:29px}.status-tag{font:8px var(--mono);letter-spacing:.07em;border:1px solid #3c4d36;color:#aac79b;border-radius:3px;padding:4px 7px}.platforms h3{margin-top:38px;font-size:31px}.platforms p{font-size:12px;margin-top:16px;margin-bottom:30px}.platforms .button{margin-top:auto;width:100%;padding:12px 10px;font-size:10px;gap:8px;justify-content:space-between}.download-notice{display:grid;grid-template-columns:24px 1fr auto;gap:18px;margin-top:25px;border:1px solid #4c4735;background:#191a11;padding:22px 25px;border-radius:6px;align-items:start}.download-notice>.icon{color:#c2bb80}.download-notice p{font-size:11px;color:#bbbca4;max-width:780px}.download-notice strong{color:#e4e4c5}.download-notice>a{font-size:10px;color:#dedbb9;white-space:nowrap;margin-top:2px}
.explorer-band{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;border:1px solid #36492e;border-radius:10px;padding:48px;background:radial-gradient(ellipse at bottom right,#26351e80,transparent 60%),#111a10}.explorer-band h2{font-size:43px;margin-top:20px}.explorer-band p:not(.eyebrow):not(.explorer-caveat){font-size:13px;margin-top:22px;max-width:450px}.explorer-band .button{margin-top:25px}.explorer-caveat{font-size:9px;margin-top:16px;max-width:360px;line-height:1.6}.explorer-art{align-self:center;border:1px solid #3c4e34;background:#0c130b;border-radius:6px;overflow:hidden;transform:rotate(-2deg)}.terminal-title{font:8px var(--mono);color:#9db28c;background:#192416;padding:14px 15px;border-bottom:1px solid #31462a;display:flex;justify-content:space-between}.terminal-title>span{color:#70925a;letter-spacing:3px}.terminal-chain{display:flex;align-items:center;padding:43px 18px;justify-content:center;font:7px var(--mono);color:var(--green)}.terminal-chain>span{padding:14px 7px;border:1px solid #507d3c;background:#182c12;border-radius:4px;white-space:nowrap}.terminal-chain>i{width:15px;height:1px;background:#608d4d;flex-shrink:0}.terminal-line{font:8px var(--mono);letter-spacing:.12em;padding:0 22px;color:#a2bb95}.terminal-values{font:10px/1.8 var(--mono);padding:18px 22px 27px;color:#7d9c6d}.terminal-values span{display:block}.terminal-values span:before{content:"+ ";color:var(--green)}
.faq{display:grid;grid-template-columns:.8fr 1fr;gap:65px}.faq .eyebrow{margin-bottom:22px}.faq .text-link{margin-top:25px;color:#b3caab;font-size:11px}.questions details{border-top:1px solid var(--line);padding:21px 0}.questions details:last-child{border-bottom:1px solid var(--line)}summary{font-size:15px;line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--green);font:20px var(--mono)}details[open] summary:after{content:"−"}.questions details p{font-size:13px;margin-top:17px;padding-right:30px}.questions code{font-size:.9em;overflow-wrap:anywhere;color:#cad8c5}.closing{padding-block:75px 85px;border-top:1px solid var(--line);text-align:center}.closing h2{margin-top:23px;font-size:clamp(46px,6vw,78px)}.closing .button{margin-top:32px}.footer{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line);padding-block:35px 30px;gap:25px}.footer .brand{font-size:22px}.footer nav{display:flex;align-items:center;gap:25px;font-size:11px;color:#b1bdb0}.footer>p{font-size:10px}.footer .footer-note{text-align:right;max-width:450px;margin-left:auto;font-size:9px}
.document{max-width:790px;margin-inline:auto;padding-block:75px 100px;min-height:65vh}.document .eyebrow{margin-bottom:22px}.document h1{font-size:clamp(45px,6vw,70px)}.document .document-lead{font-size:18px;margin-top:25px;margin-bottom:38px}.document h2{font-size:27px;letter-spacing:-.035em;margin-top:38px;margin-bottom:15px}.document p,.document li{font-size:15px;line-height:1.85;color:#acb9ac}.document p+p{margin-top:15px}.document ul{padding-left:22px}.document a{color:var(--green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.document code{font:12px/1.7 var(--mono);color:#d0e1c7;overflow-wrap:anywhere}.document .document-note{font-size:12px;border-left:2px solid #759e5f;padding:15px 22px;background:var(--panel);color:#b7c5b1}.document .policy-links{display:grid;gap:9px;margin-top:18px}.document .updated{font:10px var(--mono);color:#83947d;margin-top:25px}.document .button{color:#0c1b09;text-decoration:none;margin-top:25px}
@media(min-width:1500px){.hero{gap:65px;min-height:820px}.hero-art{padding-right:30px}.phone{width:315px}.demo-balance{font-size:40px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px;font-size:12px}.hero{gap:22px;min-height:735px;padding-top:60px}.hero h1{font-size:78px}.hero-description{font-size:17px}.hero-actions{gap:20px}.hero .eyebrow{font-size:8px}.hero .button{font-size:12px;padding:14px 18px}.art-note{font-size:8px}.phone{width:277px}.demo-balance{font-size:32px}.section{padding-block:85px}.feature-main,.feature-side>article{padding:28px}.platforms{gap:12px}.platforms article{padding:20px}.status-tag{font-size:7px}.platforms .button{font-size:9px}.download-notice{grid-template-columns:24px 1fr}.download-notice>a{grid-column:2}.explorer-band{padding:35px;gap:35px}.explorer-band h2{font-size:37px}.terminal-chain{padding-inline:10px;font-size:6px}.terminal-chain>span{padding-inline:5px}.terminal-chain>i{width:10px}.faq{gap:40px}.footer nav{gap:17px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:83px;gap:14px}.brand{font-size:25px;gap:9px}.brand img{width:32px;height:32px}.header nav{gap:15px}.header nav>a:not(.nav-cta){display:none}.header .nav-cta{font-size:11px;padding:9px 12px}.hero{grid-template-columns:1fr;gap:50px;padding-block:50px 55px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:8px}.hero h1{font-size:clamp(65px,12vw,92px)}.hero-description{font-size:17px;margin-top:24px}.hero-actions{justify-content:center;gap:22px}.availability{font-size:11px}.release-note{margin-inline:auto;justify-content:center}.hero-art{max-width:370px;margin-inline:auto;width:100%}.art-note{align-self:center;margin-bottom:20px}.phone{width:283px;transform:rotate(2deg)}.orbit{width:365px;max-width:102%;top:110px}.orbit-two{width:305px;top:140px}.art-caption{font-size:8px}.belief-strip .wrap{gap:9px;font-size:8px;letter-spacing:.055em;padding-block:18px;flex-wrap:wrap;justify-content:center}.belief-strip span:nth-child(even){font-size:15px;padding-inline:4px}.belief-strip span:nth-child(6){display:none}.belief-strip span:last-child{display:none}.section{padding-block:68px}.section-intro h2,.download-heading h2{font-size:43px}.section-intro>p:last-child{font-size:15px}.feature-layout{grid-template-columns:1fr;margin-top:30px;gap:15px}.feature-main{padding:28px}.feature-main>.feature-icon{margin-top:30px;width:45px;height:45px}.feature-main h3{font-size:36px}.feature-main p{font-size:13px;max-width:100%}.feature-tags{margin-top:25px}.feature-side{grid-template-rows:auto;gap:15px}.feature-side>article{padding:28px}.feature-side h3{font-size:26px}.feature-side p{max-width:90%;font-size:13px}.feature-side .feature-icon{width:30px;right:22px;bottom:22px}.principles-heading{grid-template-columns:1fr;gap:20px}.principles-heading h2{font-size:45px}.principles-heading>p:last-child{font-size:15px}.principle-list{margin-top:30px}.principle-list article{grid-template-columns:25px 1fr 22px;gap:13px;padding-block:24px}.principle-list h3{font-size:21px}.principle-list p{font-size:13px}.principle-list .icon{width:20px}.download-heading{grid-template-columns:1fr;gap:25px}.download-heading>p{font-size:13px;max-width:100%}.platforms{grid-template-columns:1fr;gap:15px;margin-top:30px}.platforms article{padding:27px}.platform-top .icon{width:26px;height:26px}.status-tag{font-size:9px}.platforms h3{margin-top:25px;font-size:32px}.platforms p{font-size:13px;margin-top:14px;margin-bottom:25px}.platforms .button{font-size:12px;padding:13px 15px}.download-notice{padding:20px;gap:13px}.download-notice p{font-size:11px}.explorer-band{grid-template-columns:1fr;gap:38px;padding:28px 23px;border-radius:7px}.explorer-band h2{font-size:38px}.explorer-band p:not(.eyebrow):not(.explorer-caveat){font-size:13px}.explorer-art{transform:none}.terminal-chain{font-size:8px;padding-block:35px}.terminal-chain>span{padding:12px 7px}.terminal-chain>i{width:15px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:43px}.faq .text-link{margin-top:20px}.questions details{padding-block:20px}.questions details p{font-size:13px;padding-right:10px}summary{font-size:14px}.closing{padding-block:55px}.closing h2{font-size:58px}.footer{grid-template-columns:1fr;gap:23px;padding-block:30px}.footer nav{flex-wrap:wrap;font-size:11px;gap:15px 25px}.footer .footer-note{text-align:left;margin-left:0;max-width:100%}.footer>p{font-size:10px}.document{padding-block:50px 65px}.document .document-lead{font-size:16px}.document p,.document li{font-size:14px}.document h2{font-size:25px}.document h1{font-size:49px}}
.hero-art:before{inset:8% 0 -1%}
@media(max-width:760px){.hero h1{font-size:clamp(52px,16.66vw,92px)}}
@media(max-width:360px){.phone{width:255px}.terminal-chain{font-size:6px}.terminal-chain>span{padding-inline:5px}.terminal-chain>i{width:10px}.section-intro h2,.download-heading h2,.faq h2{font-size:38px}.explorer-band h2{font-size:33px}.availability{font-size:10px}.availability span{padding-inline:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.phone,.hero-art:hover .phone,.explorer-art{transform:none}}
