@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{color-scheme:light;--bg:#f3f1e8;--ink:#30372f;--muted:#777e6c;--line:#d8dacb;--green:#506744;--paper:#faf9f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #809370;outline-offset:6px}::selection{background:#ced9bd}.top-rule{height:4px;background:#354a37}.nav,main,footer{max-width:1320px;margin:auto}.nav{padding:26px 45px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:31px;font-weight:600;letter-spacing:-1.7px}.wordmark span,.period{color:var(--green)}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav>a:first-child{color:var(--muted)}.nav-cta{padding:11px 17px;border:1px solid #bac2ab;border-radius:5px}.nav-cta span{margin-left:15px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:85px 45px 95px}.eyebrow{font:10px 'DM Sans',Arial,sans-serif;letter-spacing:1.65px;font-weight:650;color:#7a846d;display:flex;align-items:center;gap:9px}.status-dot{width:5px;height:5px;background:#638050;border-radius:50%;box-shadow:0 0 0 4px #63805012}h1{font-size:clamp(58px,6.3vw,82px);line-height:1.02;font-weight:500;letter-spacing:-4.3px;margin:25px 0}.intro{font-size:17px;color:#727b66;max-width:410px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:33px 0 14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 21px;border-radius:5px;font-size:13px;font-weight:550;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fbfaf4}.primary:hover{background:#3c5436}.quiet-link{font-size:12px;color:#677259;display:inline-flex;gap:15px;align-items:center}.quiet-link:hover{color:#304531}.demo-note{font-size:10px;color:#8c927f;margin-top:20px}.market-window{border:1px solid #c8ceba;background:#f8f7ef;border-radius:9px;overflow:hidden;box-shadow:0 18px 60px #3c4b2a08;transform:rotate(-1deg)}.window-top{padding:12px 18px;background:#ececdf;border-bottom:1px solid #d7dac9;display:flex;align-items:center;justify-content:space-between}.mini-mark{font-weight:550;font-size:15px;letter-spacing:-.5px}.demo-tag{font-size:7px;color:#89917d;letter-spacing:1.2px}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 19px 0}.preview-heading>div{display:flex;gap:12px;align-items:center}.coin-symbol{color:#74805b;font-size:29px}.preview-heading strong{font-size:15px;font-weight:550}.preview-heading small{font-size:10px;color:#949a85;font-weight:400}.preview-label{font-size:7px;letter-spacing:1px;color:#959c87}.chart-illustration{position:relative;padding:15px 0 0;margin:20px 18px 0;height:230px}.chart-grid{position:absolute;inset:0 0 25px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#d4d8c350 42px,#d4d8c350 43px);opacity:.7}.chart-illustration svg{width:100%;height:180px;overflow:visible;position:relative}.area{fill:url(#area)}.line{fill:none;stroke:#3e573d;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:950;stroke-dashoffset:950;animation:draw 2.3s ease forwards}.halo{fill:#5b75431c;animation:glow 3s ease-in-out infinite}.head{fill:#48623d}.chart-caption{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#9ba18d;padding-top:7px}.preview-bottom{display:flex;align-items:center;gap:10px;padding:19px;border-top:1px solid #dbddce;background:#f0f0e4}.preview-bottom>div{margin-right:auto}.preview-bottom>div span{display:block;font-size:7px;letter-spacing:1px;color:#9bA28d;margin-bottom:6px}.preview-bottom strong{font-size:12px;font-weight:500}.side{font-size:10px;padding:9px 15px;border-radius:4px}.long{background:#dfe8d4;color:#4a6840}.short{background:#e9e1d8;color:#98735d}.market-ribbon{display:flex;align-items:center;margin:0 45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:35px}.market-ribbon>div{display:flex;align-items:center;gap:12px}.ribbon-symbol{font-size:25px;font-weight:500}.btc{color:#9b8054}.eth{color:#858c9b}.zec{color:#6c7f57}.market-ribbon strong{font-size:13px;font-weight:500}.market-ribbon>div>span:last-child{font-size:9px;color:#969d88}.ribbon-note{margin-left:auto;color:#949c85;font-size:8px;letter-spacing:1.4px}.building{padding:100px 45px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.building h2,.invitation h2{font-size:43px;font-weight:450;letter-spacing:-1.7px;line-height:1.15;margin:22px 0}.building-copy p{font-size:14px;color:#818875;line-height:1.9;margin:0 0 20px}.building-copy .lead{color:#4d5945;font-size:19px;line-height:1.7;margin-bottom:25px}.building-copy .quiet-link{margin-top:10px}.invitation{margin:0 45px 80px;border:1px solid #d2d7c2;background:#e8ebdd;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:7px}.invitation h2{font-size:37px;margin:15px 0 10px}.invitation p{color:#7b856c;font-size:13px;margin:0}footer{padding:30px 45px 40px;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px}footer .wordmark{font-size:25px}footer p{font-size:9px;color:#949b86;line-height:1.8}.footer-link{margin-left:auto;font-size:11px;color:#71815f}@keyframes draw{to{stroke-dashoffset:0}}@keyframes glow{50%{r:12;opacity:.4}}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:120px}}@media(max-width:950px){.hero{gap:30px;padding-top:60px;padding-bottom:70px}h1{font-size:62px;letter-spacing:-3px}.hero-actions{gap:18px}.market-ribbon{gap:23px}.ribbon-note{display:none}.building{gap:40px}.preview-bottom{padding:15px}.side{padding:8px 11px}}@media(max-width:700px){.nav{padding:22px}nav{gap:20px}.wordmark{font-size:29px}.hero{padding:40px 22px 50px;grid-template-columns:1fr;gap:45px}h1{font-size:65px;margin:22px 0;letter-spacing:-3.5px}.intro{font-size:16px;max-width:410px}.hero-actions{gap:19px}.market-window{transform:none;max-width:520px;width:100%;margin:auto}.chart-illustration{height:210px}.market-ribbon{margin:0 22px;gap:15px;justify-content:space-between;padding:20px 0}.market-ribbon>div{gap:7px}.market-ribbon>div>span:last-child{display:none}.market-ribbon strong{font-size:11px}.building{padding:65px 22px;grid-template-columns:1fr;gap:12px}.building h2{font-size:38px}.building-copy .lead{font-size:18px}.invitation{margin:0 22px 50px;padding:28px;display:block}.invitation h2{font-size:34px}.invitation .button{margin-top:27px}footer{padding:27px 22px;flex-wrap:wrap;gap:12px 25px}footer p{flex:1;min-width:210px}.footer-link{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.line{animation:none;stroke-dashoffset:0}.halo{animation:none}.button{transition:none}.button:hover{transform:none}}

img.coin-symbol,img.ribbon-symbol{display:block;object-fit:contain;flex-shrink:0}

/* Brand cursor keeps its width while blinking. */
.brand .brand-cursor,.wordmark .brand-cursor,.mini-mark .brand-cursor{color:#eabf30;animation:brand-blink 1.1s step-end infinite}
@keyframes brand-blink{0%,100%{opacity:1}50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.brand .brand-cursor,.wordmark .brand-cursor,.mini-mark .brand-cursor{animation:none;opacity:1}}
