@charset "UTF-8";
:root{--ink:#12283b;--teal:#00836f;--mint:#20c9b0;--paper:#f7f7f0;--muted:#5a6870;--line:#d9dfd7;--soft:#ebefe7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:6px}img{max-width:100%;display:block}p{line-height:1.65;margin:0 0 16px}h1,h2,h3{margin:0;line-height:1.1;letter-spacing:-.04em}h2{font-size:clamp(32px,4vw,52px);font-weight:600}h3{font-size:25px;font-weight:600}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-70px;left:20px;background:var(--ink);color:white;padding:12px;z-index:9}.skip:focus{top:8px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:104px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1px;font-weight:700}.brand-dot{font-size:10px;align-self:flex-start;margin-top:3px;display:none}.nav{display:flex;gap:30px;font-size:14px;font-weight:500}.nav a:hover,.text-link:hover,.sourcify-link:hover{color:var(--teal)}.language{display:flex;align-items:center;gap:2px;font-size:12px}.language button{border:0;background:none;color:var(--muted);padding:12px 9px;cursor:pointer;min-height:44px}.language button[aria-pressed=true]{color:var(--ink);font-weight:800}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;min-height:720px;padding-block:66px 72px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:1.8px;margin-bottom:28px}.status-dot{width:7px;height:7px;background:var(--teal);border-radius:100%;display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(48px,5.7vw,84px);font-weight:600;line-height:1.08;letter-spacing:-5px;position:relative;z-index:1}.hero h1 em{font-style:normal;color:var(--teal)}.lead{font-size:18px;max-width:460px;color:var(--muted);margin-top:30px;margin-bottom:28px;line-height:1.75}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:15px 23px;font-size:13px;font-weight:600;border-radius:5px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:white}.primary:hover{background:var(--teal)}.text-link{font-size:13px;font-weight:600}.release-note{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px;margin:30px 0 0}.tiny-line{width:22px;height:1px;background:var(--muted)}.hero-visual{position:relative;height:580px;isolation:isolate}.city-lines{position:absolute;inset:-10px -10px 0;width:100%;height:100%;color:#d5dfd4;z-index:-1;opacity:.75}.visual-label{position:absolute;left:20px;top:0;background:#e9eee4;border:1px solid var(--line);padding:10px 16px;border-radius:30px;display:flex;align-items:center;gap:9px;font-size:11px}.phone{position:absolute;border:6px solid var(--ink);border-radius:28px;overflow:hidden;box-shadow:0 25px 40px -25px #12283b80;margin:0;background:white}.phone img{width:100%;height:auto}.discover{width:225px;left:35px;top:65px;transform:rotate(-6deg);z-index:2}.wallet{width:193px;right:8px;top:130px;transform:rotate(7deg);z-index:3}.image-note{position:absolute;bottom:0;right:8px;font-size:10px;color:var(--muted)}.principles{border-block:1px solid var(--line);background:var(--soft)}.principle-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:23px;font-size:15px;font-weight:500;letter-spacing:-.3px}.star{color:var(--teal);font-size:27px}.section{padding-block:100px}.vision{border-bottom:1px solid var(--line)}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.vision h2{line-height:1.18}.large-copy{font-size:23px;line-height:1.6;letter-spacing:-.4px}.muted{color:var(--muted);font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:20px}.pill{display:inline-flex;align-items:center;border-radius:30px;line-height:1.5;padding:8px 14px;background:#e2ebe0;color:#32634f;font-size:11px;font-weight:600;white-space:normal}.feature-list article{display:grid;grid-template-columns:50px 1fr 190px;gap:22px;align-items:center;border-top:1px solid var(--line);padding:30px 0}.feature-number{align-self:start;padding-top:3px;font-size:12px;color:var(--teal);font-weight:700}.feature-list h3{margin-bottom:12px}.feature-list p{font-size:14px;color:var(--muted);max-width:650px;margin:0;line-height:1.7}.feature-tag{justify-self:end;max-width:190px;text-align:right;font-size:11px;line-height:1.6;color:var(--teal)}.section-note{border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted);max-width:900px}.roadmap{background:var(--soft)}.heading-note{max-width:260px;color:var(--muted);font-size:13px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.roadmap-grid article{border-top:1px solid #c6d3c5;padding-top:24px}.outline{background:none;border:1px solid #bdcbbb;color:#526b53;margin-bottom:28px}.roadmap-grid h3{font-size:25px;margin-bottom:16px}.roadmap-grid p{font-size:14px;color:var(--muted)}.progress-footer{display:flex;align-items:center;gap:10px;margin-top:38px;font-size:11px;color:var(--muted)}.token-panel{background:var(--ink);border-radius:18px;padding:48px;color:var(--paper)}.token-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:48px}.token-top .eyebrow{margin:0;color:#a7c4bf}.mint{background:#214942;color:#9de9d7}.token-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.token-amount{font-size:clamp(30px,3.8vw,54px);display:block;letter-spacing:-2px}.token-symbol{display:block;color:var(--mint);font-size:72px;margin-top:3px;letter-spacing:-4px}.token-grid>div>p{color:#b7ccc8;font-size:13px;margin-top:20px}.token-copy p{color:#e2e9e6!important;font-size:17px!important;margin-top:0!important}.token-warning{opacity:.7;font-size:13px!important}.contract-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #3d5260;margin-top:36px;padding-top:30px}.contract-label{display:block;font-size:9px;letter-spacing:1.2px;color:#9db7b4;margin-bottom:10px}.contract-row code{font-size:12px;overflow-wrap:anywhere}.light{background:#ecf6ec;color:var(--ink);white-space:nowrap}.sourcify-link{display:inline-block;color:#9fcbc0;font-size:11px;margin-top:22px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:0}.faq h2{margin-bottom:24px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:24px 34px 24px 0;font-size:16px;font-weight:500;position:relative;list-style:none;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:23px;color:var(--teal);font-size:23px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);padding-bottom:10px;line-height:1.8}.closing{border-block:1px solid var(--line);padding-block:65px;text-align:center}.closing .eyebrow{justify-content:center;margin-bottom:20px}.closing h2{margin-bottom:28px;font-size:clamp(30px,4vw,52px)}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:40px}.footer p{font-size:12px;margin:0 0 4px}.footer .muted{font-size:10px}.footer-status{text-align:right}
@media(min-width:1450px){.hero{gap:75px}.hero-visual{height:620px}.discover{width:245px}.wallet{width:205px;top:150px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:640px}.hero h1{letter-spacing:-3px;font-size:58px}.hero-visual{height:520px}.discover{width:190px;left:5px}.wallet{width:165px;right:0;top:145px}.lead{font-size:16px}.vision-grid{gap:45px}.token-grid{gap:35px}.contract-row{align-items:start;flex-direction:column}.faq{gap:45px}.nav{gap:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand{font-size:23px}.nav{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-block:48px 28px;min-height:0}.hero h1{font-size:clamp(44px,9.5vw,70px);letter-spacing:-2.8px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:22px}.lead{max-width:520px;font-size:16px;margin-top:24px}.actions{gap:22px}.hero-visual{height:550px;max-width:450px;width:100%;margin:0 auto}.discover{left:25px;width:205px;top:55px}.wallet{right:12px;width:175px;top:130px}.visual-label{left:15px;top:0}.image-note{right:5px;bottom:0}.principle-inner{font-size:11px;padding-block:18px;gap:10px}.star{font-size:18px}.section{padding-block:64px}.vision-grid,.token-grid,.faq{grid-template-columns:1fr;gap:28px}.large-copy{font-size:20px}.section-heading{display:block;margin-bottom:32px}.section-heading>.pill{margin-top:22px}.feature-list article{grid-template-columns:30px 1fr;gap:12px;padding-block:24px}.feature-tag{grid-column:2;justify-self:start;text-align:left}.feature-list h3{font-size:23px}.roadmap-grid{grid-template-columns:1fr;gap:22px}.roadmap-grid article{display:block}.roadmap-grid .outline{margin-bottom:18px}.roadmap-grid h3{font-size:25px}.heading-note{margin-top:20px;max-width:100%}.token-panel{padding:30px 24px;border-radius:12px}.token-top{align-items:start;margin-bottom:35px;gap:16px}.token-top .eyebrow{font-size:8px}.token-top .pill{font-size:9px;max-width:150px}.token-amount{font-size:36px}.token-symbol{font-size:66px}.token-copy p{font-size:16px!important}.contract-row{margin-top:24px}.contract-row code{font-size:11px}.faq{padding-top:10px}.faq .eyebrow{margin-top:0}.closing{padding-block:48px}.footer{align-items:flex-start;flex-wrap:wrap;gap:25px}.footer .brand{width:100%}.footer-status{text-align:left}.release-note{font-size:10px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.hero-visual{height:475px}.discover{width:173px;left:15px}.wallet{width:145px;right:5px;top:130px}.visual-label{font-size:10px}.token-amount{font-size:29px}.principle-inner{flex-wrap:wrap;justify-content:center}.hero h1{font-size:43px}.actions{gap:18px}.button{padding:14px 18px}.text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
h2{white-space:pre-line}
