:root{color-scheme:dark;--bg:#111410;--ink:#f2f4ec;--muted:#a5aca0;--line:#ffffff1a;--gold:#f3ce54;--panel:#1c2119;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:var(--gold)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--gold);color:var(--bg);padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{height:106px;max-width:1440px;margin:auto;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:29px;letter-spacing:-1.5px;font-weight:700;line-height:1}.brand img{object-fit:contain}.brand-period{color:var(--gold)}nav{display:flex;gap:34px;font-size:14px}nav a{transition:color .2s}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--gold);color:#151810;border:1px solid var(--gold);border-radius:7px;padding:17px 24px;font-size:15px;line-height:1.5;font-weight:700;transition:background .2s,transform .2s;cursor:pointer}.button:hover{background:#ffdf76;color:#111410;transform:translateY(-2px)}.button-small{padding:12px 18px;font-size:14px}.button span{font-size:21px;font-weight:400}.hero{max-width:1440px;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:82px 5.5% 0;margin:auto;isolation:isolate}.eyebrow,.section-kicker{font-size:12px;font-weight:600;letter-spacing:1.5px;color:#bfc5b8;display:flex;align-items:center;gap:12px}.pill-icon{border:1px solid #6f775f;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;width:24px;height:24px;color:var(--gold)}h1{font-size:clamp(76px,8.7vw,128px);font-weight:500;letter-spacing:-.075em;line-height:.99;margin:31px 0}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold);letter-spacing:-.065em}.hero-description{color:#b8bfb0;font-size:20px;line-height:1.6;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.text-link{font-size:14px;display:inline-flex;gap:14px;align-items:center}.hero-note{color:#798270;font-size:12px;margin:22px 0 0}.hero-art{position:relative;min-width:0;height:560px;margin:-35px -35px 0 0;overflow:hidden}.art-grid{position:absolute;width:90%;height:88%;left:5%;top:5%;border-radius:50%;background:radial-gradient(ellipse at center,#86833b18,transparent 65%);border:1px solid #e8eabe12}.art-grid:before,.art-grid:after{content:"";position:absolute;border:1px solid #e8eabe0c;border-radius:50%;inset:10%}.art-grid:after{inset:25%}.art-fallback{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 30px 55px #000);transition:opacity .4s}.hero-art.scene-ready .art-fallback{opacity:0;pointer-events:none}canvas{position:absolute;width:100%;height:100%;inset:0;display:block}.orbit-label{position:absolute;padding:8px 12px;border:1px solid #59604488;border-radius:4px;background:#161b14b8;backdrop-filter:blur(10px);font-size:12px;letter-spacing:1px;display:flex;gap:12px;align-items:center;pointer-events:none}.orbit-label span{font-size:20px;color:var(--gold)}.label-one{top:20%;right:0}.label-two{bottom:20%;left:2%}.art-caption{position:absolute;bottom:0;left:10%;right:0;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:1px;color:#7e8872}.art-caption button{font-size:12px;color:var(--muted);border:0;background:transparent;padding:8px;cursor:pointer}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:44px 0 38px;margin-top:35px;color:#939d86;font-size:12px}.hero-bottom>span:last-child{text-align:right;font-size:12px;letter-spacing:1px}.hero-bottom strong{font-size:24px;color:var(--ink);font-weight:500;letter-spacing:-1px}.scroll-cue{font-size:28px;border:1px solid var(--line);width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.section{padding:115px 5.5%;max-width:1440px;margin:auto}h2{font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:30px 0}h2 span{color:#7f8875}.section-lead{font-size:18px;line-height:1.7;max-width:550px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid article{padding:34px 35px 35px 0}.feature-grid article+article{padding-left:35px;border-left:1px solid var(--line)}.feature-number{font-size:12px;color:var(--gold)}h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:500}.feature-grid p{color:var(--muted);font-size:16px;max-width:320px}.feature-grid a{font-size:14px;color:var(--gold)}.workflow{background:#1b2117;display:grid;grid-template-columns:1fr 1fr;column-gap:100px;border-radius:16px;max-width:1280px;padding:75px 6%}.workflow .section-kicker{grid-column:1/-1}.workflow h2{align-self:start}.steps article{display:flex;gap:26px;padding:28px 0;border-bottom:1px solid var(--line)}.steps article:last-child{border:0}.steps article>span{color:var(--gold);font-size:12px;padding-top:5px}.steps h3{margin:0 0 12px;font-size:23px}.steps p{color:var(--muted);margin:0;max-width:400px}.get-wallet{text-align:center;padding:115px 20px 125px}.get-wallet .section-kicker{justify-content:center}.get-wallet p{max-width:460px;margin:0 auto 30px;color:var(--muted)}.get-wallet .text-link{margin-left:25px}.release-note{display:block;margin-top:24px;font-size:12px;color:#818b75}footer{border-top:1px solid var(--line);padding:40px 5.5% 24px;max-width:1440px;margin:auto}.footer-top{display:flex;align-items:center;gap:40px}.footer-top p{color:#8e9982;font-size:14px}.footer-top nav{margin-left:auto;gap:24px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#7e8872;font-size:12px;margin-top:50px}.legal{max-width:850px;padding:70px 25px 100px;margin:auto}.legal h1{font-size:64px}.legal h2{font-size:28px;margin-top:42px}.legal p,.legal li{color:#b8c1ac}.legal .notice{border:1px solid #f3ce5455;background:#f3ce540b;padding:20px;border-radius:8px}.legal a{text-decoration:underline;text-underline-offset:4px}.legal .section-kicker{margin-top:30px}@media(min-width:1441px){.hero-art{height:600px}}@media(max-width:1000px){.site-header nav{gap:20px}.hero{padding-top:65px}.hero-art{height:490px;margin-right:-20px}.hero-actions{gap:20px;flex-wrap:wrap}.orbit-label{font-size:12px}.label-one{right:0;top:10%}.workflow{margin:0 25px;gap:25px}.footer-top{flex-wrap:wrap}.footer-top nav{margin:0}.footer-top p{margin-left:auto}}@media(max-width:700px){html{scroll-padding-top:30px}.site-header{height:86px;padding:0 22px;gap:10px}.brand{font-size:25px}.brand img{width:30px;height:30px}.site-header nav{display:none}.site-header .button-small{font-size:12px;padding:10px 12px;gap:12px}.hero{padding:45px 23px 0;display:flex;flex-direction:column}.eyebrow{font-size:12px;letter-spacing:1px}h1{font-size:clamp(69px,15vw,100px);margin:25px 0}.hero-description{font-size:18px}.hero-actions{gap:22px}.hero-note{font-size:12px}.hero-art{height:440px;width:100%;margin:20px 0 -5px}.label-one{top:18%;font-size:12px}.label-two{bottom:19%;left:0;font-size:12px}.art-caption{left:0;right:0;font-size:12px}.hero-bottom{width:100%;padding:25px 0;margin-top:20px}.section{padding:75px 24px}h2{font-size:44px}.feature-grid{grid-template-columns:1fr;margin-top:35px}.feature-grid article,.feature-grid article+article{padding:30px 0;border-left:0;border-bottom:1px solid var(--line)}.feature-grid article:last-child{border:0}.feature-grid p{max-width:100%}.workflow{display:block;padding:40px 25px;margin:0 15px}.workflow h2{margin-bottom:30px}.workflow .section-kicker{font-size:12px}.get-wallet .button{display:flex;width:max-content;max-width:100%;margin:auto}.get-wallet .text-link{margin:24px 0 0}.footer-top{gap:18px}.footer-top p{width:100%;margin:0}.footer-top nav{flex-wrap:wrap;gap:24px;font-size:14px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:12px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.legal h1{font-size:48px}.legal{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}

