@charset "UTF-8";
:root{--ink:#171b18;--muted:#687169;--line:#e2e6df;--lime:#d7fa76;--soft:#f3f5f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #739a22;outline-offset:5px}button{cursor:pointer}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:31px;letter-spacing:-1.6px;font-weight:720;line-height:1}.brand-icon{font-family:Arial,sans-serif;width:32px;height:34px;background:var(--lime);display:grid;place-items:center;border-radius:9px;font-size:34px;line-height:1;padding-bottom:5px;letter-spacing:-2px}.brand-sub{font-size:15px;font-weight:450;letter-spacing:-.3px;margin:9px 0 0 1px}.nav nav{display:flex;gap:32px;font-size:14px}.nav nav a:hover,.text-link:hover{color:#658713}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:7px;padding:16px 24px;font-weight:550;font-size:15px;transition:transform .2s,background .2s}.button:hover{background:#333d31;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:11px 17px;gap:26px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:78px;padding-bottom:78px;align-items:center}.eyebrow{font:500 12px/1.5 Consolas,monospace;letter-spacing:1.8px;color:#64705e}.tiny-mark{display:inline-block;width:9px;height:9px;background:var(--ink);margin-right:9px}h1{font-size:clamp(44px,4.9vw,69px);letter-spacing:-3.5px;line-height:1.22;font-weight:600;margin:29px 0 25px}.highlight{position:relative;isolation:isolate}.highlight:after{content:"";position:absolute;left:-3px;right:-5px;bottom:4px;height:33%;background:var(--lime);z-index:-1}.hero-description{color:var(--muted);font-size:16px;line-height:1.9;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-size:14px;display:flex;gap:20px;align-items:center}.hero-foot{display:flex;align-items:center;gap:15px;font-size:12px;color:#6a746a;margin-top:33px}.hero-foot i{height:3px;width:3px;border-radius:50%;background:#879180}.hero-visual{min-height:532px;background:var(--soft);border:1px solid #e6eae1;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;padding:58px 47px 76px;background-image:radial-gradient(#cdd4c5 .7px,transparent .7px);background-size:18px 18px}.visual-top,.visual-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font:11px Consolas,monospace;letter-spacing:1px;color:#778170}.visual-top{top:22px}.visual-bottom{bottom:20px}.wallet{width:100%;background:#fff;border:1px solid #e0e4dd;box-shadow:0 16px 36px #1b2d1510;border-radius:12px;padding:23px;transform:rotate(-3deg)}.wallet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.wallet-brand{font-size:22px;display:flex;align-items:center;gap:9px}.wallet-brand b{font-size:13px;font-weight:500}.demo-tag{font-size:11px;color:#75816d;background:#f0f3eb;padding:3px 9px;border-radius:4px;white-space:nowrap}.balance-label{font-size:12px;color:#788170;display:flex;justify-content:space-between}.balance{font-size:39px;font-weight:550;line-height:1.5;letter-spacing:-1px;font-variant-numeric:tabular-nums}.balance span{color:#9ca493;font-size:30px}.balance-caption{color:#839078;font-size:11px}.allocation{height:6px;display:flex;gap:4px;margin:22px 0 16px}.allocation span{border-radius:2px}.allocation span:nth-child(1){width:60%;background:#cce99a}.allocation span:nth-child(2){width:25%;background:#485444}.allocation span:nth-child(3){width:15%;background:#b9c0b2}.asset-row{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #eef0eb;font-size:12px}.asset-row div{flex:1}.asset-row b{font-weight:550}.asset-row small{display:block;color:#8a9380;font-size:10px}.asset-row>span:last-child{color:#8a9380;font-size:11px;margin-left:8px}.coin{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:17px}.usd{background:#e7efd9;color:#657c3c}.eth{background:#ededf3;color:#717183}.btc{background:#eee8dc;color:#978056}.wallet-bottom{display:flex;justify-content:space-between;color:#7a846f;font-size:11px;padding-top:17px}.approval-float{position:absolute;bottom:60px;right:-21px;display:flex;align-items:center;gap:13px;background:var(--lime);border:1px solid #c7e76e;border-radius:8px;padding:17px 21px;box-shadow:0 9px 20px #233b1410;transform:rotate(2deg)}.check-icon{width:31px;height:31px;background:#25301b;color:var(--lime);border-radius:50%;display:grid;place-items:center}.approval-float b{font-size:13px;display:block}.approval-float small{font-size:11px;color:#536436}.float-arrow{margin-left:22px}.principles{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.principles>span{color:#747d6d}.principles div{display:flex;gap:14px;align-items:center}.principles b{font:12px Consolas,monospace;color:#8b9581}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:47px}h2{font-size:39px;letter-spacing:-1.8px;line-height:1.4;font-weight:550;margin:19px 0 0}.section-heading>p{color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.feature{border:1px solid var(--line);border-radius:10px;padding:29px;position:relative}.feature-icon{width:45px;height:45px;background:var(--soft);display:grid;place-items:center;font-size:25px;border-radius:9px}.feature-number{position:absolute;right:27px;top:36px;font:12px Consolas,monospace;color:#9ba293}h3{font-size:20px;letter-spacing:-.5px;font-weight:600}.feature h3{margin:30px 0 12px}.feature p{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.feature-bottom{margin-top:29px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:11px Consolas,monospace;letter-spacing:1px;color:#859078}.feature-bottom span{color:var(--ink);font-size:18px}.process-section{background:#f5f7f2;border-top:1px solid #e8ebe4;border-bottom:1px solid #e8ebe4;padding:90px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.steps article{border-top:1px solid #cdd5c6;padding-top:24px}.steps article>span{font:13px Consolas,monospace;color:#869477}.steps h3{font-size:18px;margin-top:23px}.steps p{font-size:14px;line-height:1.9;color:var(--muted)}.demo-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.demo-copy h2{font-size:45px}.demo-copy>p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:23px}.demo-rules{margin:34px 0;max-width:340px}.demo-rules div{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:13px 0;border-bottom:1px solid var(--line)}.demo-rules span{color:#7c8575}.demo-rules b{font-weight:500}.demo-copy .demo-note{font-size:12px;color:#8a9381;max-width:340px}.demo-card{border:1px solid #dce2d5;box-shadow:0 12px 40px #1f321109;border-radius:13px;padding:30px}.demo-card-head{display:flex;justify-content:space-between}.proposal-label{font-size:12px;color:#6a785d}.demo-card h3{margin:22px 0}.demo-card label{font-size:12px;color:#748068}.amount-field{display:flex;align-items:center;gap:15px;border:1px solid #dce2d5;border-radius:7px;padding:12px 16px;margin:9px 0 23px;background:#fafbf8}.amount-field input{width:100%;min-width:0;background:transparent;border:0;font-size:30px;font-weight:500;color:var(--ink);outline-offset:0}.amount-field span{font-size:13px;color:#7d866f}.transfer-meta{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:15px 0}.transfer-meta span{color:#7b856e}.transfer-meta b{font-weight:500}.policy-state{display:flex;align-items:center;gap:13px;background:#f1f7e6;border-radius:6px;padding:15px;margin:25px 0 19px;color:#536d32}.policy-state>span{font-size:18px}.policy-state b{font-size:13px;display:block;font-weight:550}.policy-state small{font-size:11px;display:block;margin-top:3px;line-height:1.6}.policy-state.error{background:#fff0ec;color:#a04731}.demo-buttons{display:flex;gap:12px}.demo-buttons .button{flex:1;font-size:14px;padding:13px 14px;gap:14px}.button.secondary{background:white;color:var(--ink);border-color:#dce2d5}.button:disabled{background:#dce1d5;border-color:#dce1d5;color:#8a947f;cursor:not-allowed;transform:none}.reset{border:0;background:transparent;color:#556b36;font-size:13px;padding:8px 0;text-decoration:underline}.receipt{font-size:12px;color:#6d785f;line-height:1.8;margin:10px 0 0}.receipt:empty{display:none}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-bottom:100px}.faq-section h2{font-size:33px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;cursor:pointer;font-size:16px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:300;color:#859176}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 0 23px;padding-right:25px}.closing{padding:55px;background:var(--lime);border-radius:12px;position:relative;overflow:hidden}.closing .eyebrow{color:#586d36}.closing h2{font-size:43px;margin-bottom:28px;position:relative;z-index:1}.closing .button{position:relative;z-index:1}.closing-word{position:absolute;right:45px;bottom:-65px;font-size:250px;line-height:1.25;font-weight:650;letter-spacing:-24px;color:#bedb68;pointer-events:none}footer{padding-top:38px;padding-bottom:38px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:25px}footer .brand-icon{width:26px;height:28px;font-size:29px}footer .brand-sub{font-size:12px}footer>span,footer>a:last-child{font-size:12px;color:#7c8671}@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:95px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}.hero-visual{padding:55px 25px 76px;min-height:500px}.approval-float{right:-10px;padding:15px}.balance{font-size:32px}.wallet{padding:18px}.feature{padding:22px}.demo-section{gap:55px}.principles{grid-template-columns:1.2fr 1fr 1fr 1fr;font-size:12px}.section-heading>p{max-width:330px}.steps{gap:23px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:84px;gap:16px}.nav nav{display:none}.nav .button{padding:10px 12px;font-size:12px;gap:12px}.brand{font-size:27px}.brand-sub{font-size:12px}.hero{grid-template-columns:1fr;gap:45px;padding-top:47px;padding-bottom:42px}h1{font-size:52px;letter-spacing:-2.5px}.hero-description{font-size:14px}.hero-visual{width:100%;max-width:500px;min-height:495px;margin:auto;padding:55px 37px 75px}.wallet{padding:22px}.balance{font-size:37px}.approval-float{right:5px}.principles{grid-template-columns:1fr;gap:14px;padding:24px 0;font-size:14px}.principles>span{padding-bottom:5px}.principles div{justify-content:space-between;flex-direction:row-reverse}.section{padding-top:66px;padding-bottom:66px}.section-heading{display:block;margin-bottom:30px}h2{font-size:32px}.section-heading>p{margin-top:24px;font-size:14px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature{padding:25px}.feature h3{margin-top:23px}.feature-bottom{margin-top:22px}.process-section{padding:60px 0}.steps{grid-template-columns:1fr 1fr;gap:22px}.steps h3{font-size:16px}.steps p{font-size:13px}.demo-section{grid-template-columns:1fr;gap:30px}.demo-copy h2{font-size:36px}.demo-rules{max-width:none;margin:25px 0}.demo-copy .demo-note{max-width:none}.demo-card{padding:24px}.faq-section{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.faq-section h2{font-size:31px}.faq-list summary{font-size:14px}.closing{padding:33px 25px}.closing h2{font-size:35px}.closing-word{font-size:160px;right:10px;bottom:-27px;letter-spacing:-16px;opacity:.6}.closing .button{font-size:13px;padding:14px 17px}footer{flex-wrap:wrap;padding:28px 0}footer>span{order:3;width:100%;font-size:11px}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
