:root{--bg:#ffffff;--panel:#effaf3;--fg:#10291d;--dim:#345641;--faint:#3c624b;--line:#1b62383d;--mint:#087a45;--mint-dark:#075e37;--accent:#32d880;scrollbar-color:#a9cdb3 #f5fbf6}
html{scroll-padding-top:105px}.site-header{height:76px;background:#ffffffeb;backdrop-filter:blur(18px);border-bottom:1px solid #18492e17}.header-inner{width:calc(100% - 72px);gap:24px}.header-inner nav{font-size:14px;gap:28px}.header-actions{justify-self:end}.header-actions .button{white-space:nowrap}.brand img{width:32px;height:32px}.brand span{font-size:18px}.brand{gap:8px}
.button{background:#f1faf4;border-color:#2b5b3c30;color:var(--fg);font-size:12px}.button:hover{background:#e1f6e9;border-color:#1c8a505d}.button.mint{color:#ffffff;background:#087745;border-color:#087745;box-shadow:inset 0 1px #ffffff21}.button.mint:hover{background:#065e37;box-shadow:0 6px 23px #0a784435}.button.ghost{background:#ffffffb3}.button.ghost:hover{background:#edf9f1}.negative{color:#a93248}.positive{color:#177648}input[type="range"]{accent-color:#0b884c}input,textarea,select{background:#fcfffd;border-color:#21543b35}.fine{color:#3c624b}
#pixel-grid{opacity:1}#pixel-light{opacity:.68}.hero{height:calc(88svh - 76px);min-height:575px;gap:25px;padding:30px 20px 100px;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 58% at 50% 53%,#d4f8e2c9 0%,#f5fdf62e 58%,transparent 100%);pointer-events:none}.hero-name{gap:24px;font-size:clamp(62px,10.3vw,156px);letter-spacing:.025em;font-weight:400;margin:0;color:#173322}.hero-name img{width:clamp(65px,10.5vw,142px);animation:none}.hero>p{font-size:clamp(22px,3vw,34px);font-weight:500;letter-spacing:-.044em;text-align:center}.hero>p span{color:#087a45}.hero-overline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;animation:word-in .8s both}.chain-label,.pair-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:10px var(--mono);letter-spacing:.035em;padding:7px 10px;background:#fbfffc;border:1px solid #22674125;white-space:nowrap;color:#24553c}.chain-label img,.pair-label img{width:17px;height:17px}.pair-label{background:#daf8e7}.hero-actions{justify-content:center;animation:word-in .8s .58s both}.hero-actions .button{min-width:150px}.hero-scroll{bottom:28px;border-color:#27865364}.hero-scroll i{background:#227c48}.hero-registration{position:absolute;inset:29px 5.1% 40px;pointer-events:none;opacity:.66}.hero-registration i{position:absolute;width:16px;height:16px;border:solid #3d78542d;border-width:1px 0 0 1px}.hero-registration i:nth-child(2){right:0;transform:rotate(90deg)}.hero-registration i:nth-child(3){right:0;bottom:0;transform:rotate(180deg)}.hero-registration i:nth-child(4){bottom:0;transform:rotate(270deg)}.hero-index{position:absolute;left:7%;bottom:52px;display:flex;gap:18px;color:#3c624b;font:9px var(--mono);letter-spacing:.07em}
.chapter{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding:13px 0;color:#3b624b;font:10px var(--mono);letter-spacing:.07em}.chapter>span:first-child{color:#086d3e}.chapter i,.market-list-top .mono::before{display:inline-block;width:7px;height:7px;background:#0d9551;margin-right:7px;vertical-align:1px;content:""}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:25px 0 28px}.section-heading h2{font-size:clamp(36px,5.2vw,69px);font-weight:600;letter-spacing:-.07em;margin:0}.section-heading p{font-size:17px;margin-top:8px}.market-section{padding-top:40px;padding-bottom:100px}
.market-board{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #2f674332;background:#fbfffc;box-shadow:0 18px 50px #133d2309}.market-profile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px;min-height:317px;border-right:1px solid #2f674332;background:linear-gradient(140deg,#e8faed,#f7fff9 78%)}.asset-mark{width:64px;height:64px;display:grid;place-items:center;background:#fff;border:1px solid #4ebd7d43;margin-bottom:14px}.asset-mark img{width:44px}.market-profile>.mono{font-size:9px;color:#3c624b}.market-profile h3{font:26px var(--brand);letter-spacing:.025em;margin-top:3px}.market-profile>strong{font:24px var(--mono);color:#156e41;margin:3px 0}.mint-copy{display:flex;align-items:center;gap:8px;background:none;border:0;color:#315a42;font:10px var(--mono);padding:0;margin-top:14px}.mint-copy .icon{width:14px;height:14px}.market-list{padding:20px 26px}.market-list-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.market-list-top .mono{font-size:10px;color:#315840}.front-pair{display:grid;grid-template-columns:minmax(0,1fr) 102px 70px;align-items:center;gap:12px;min-height:59px;border-bottom:1px solid #2252361a;padding:5px 4px;transition:background .2s}.front-pair:hover{background:#e7f8ed}.pair-token{min-width:0;display:flex;align-items:center;gap:10px}.pair-token>.token-image,.pair-token>.token-fallback{width:31px;height:31px}.pair-token b{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-token small{font:9px var(--mono);color:#577361;text-transform:uppercase}.row-volume,.front-pair>.positive,.front-pair>.negative{font:12px var(--mono);text-align:right}.market-note{margin-top:13px}.market-message{padding:44px 0;font-size:14px}
.simulator.shell{padding:0 0 78px}.simulator .sim-frame{background:#fbfffc;border:1px solid #2f674332;padding:0;box-shadow:0 18px 50px #133d2309}.simulator .sim-grid{margin:0;gap:0;grid-template-columns:1fr 1fr}.simulator form{padding:35px}.simulator .slider-field{margin:0 0 25px}.simulator .slider-field label{color:#375c45}.simulator .sim-result{padding:33px;background:#e3f8eb;border:0;border-left:1px solid #2f674332}.simulator .sim-result>strong{color:#096c3f;margin:10px 0 18px}.simulator .sim-disclosure{margin:0;padding:14px 35px;background:#fbfffc;border-top:1px solid var(--line);color:#3b624b}.scenario-grid{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin:12px 0 9px}.scenario-grid i{aspect-ratio:1;background:#cce4d4}.scenario-grid .filled{background:#129f52;opacity:var(--shade)}.scenario-axis,.scenario-summary{display:flex;justify-content:space-between;gap:10px;font:9px var(--mono);color:#4f705a}.scenario-summary{margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.scenario-summary b{display:block;font:18px var(--mono);color:#183d28;margin-top:4px}
.how-scroll{height:280vh;background:linear-gradient(180deg,#f9fffa55,#def8e9a3,#f9fffa33);border-block:1px solid #22603a1d}.how-pin{background:none;max-width:1200px;padding-top:104px}.how-stage>p{color:#4b6a57}.how-stage h2{color:#143624}.how-pin>.section-kicker{color:#127344}.how-progress button{border:0;border-top:2px solid #9bc7ad;min-width:114px;background:transparent;color:#3c624b;font:10px var(--mono);padding:12px 4px 7px}.how-progress button.active{color:#096d3f;border-color:#0a884b}.flight-dock{width:min(23vw,248px)}.flight-dock img{width:100%}.logo-flight{filter:drop-shadow(0 10px 23px #168e5236)}.logo-flight img{filter:none}.pixel-machine{border:1px solid #13844e66;background:#f7fff9ed;box-shadow:0 15px 45px #3d8d5412}.machine-grid i{background:#139f55}.machine-label{color:#237145}.story-preview{display:grid;grid-template-columns:100px minmax(0,1fr);align-content:center;align-items:center;gap:12px 22px;text-align:left}.story-preview strong{display:block;font:25px var(--brand);margin:8px 0 1px}.story-preview span,.story-file{font:10px var(--mono);color:#3c624b}.story-icon{display:grid;place-items:center;width:100px;height:100px;border:1px solid #bbdfc6;background:#e8faed}.story-icon img{width:55px}.story-file{grid-column:2;border-top:1px solid var(--line);padding-top:8px}.story-file b{font-weight:400;color:#216d40}.story-receipt .machine-label{justify-content:space-between;margin-bottom:15px}.story-receipt .machine-label span{font-size:9px;color:#587863}.story-receipt>div:not(:first-child){border-top:1px solid var(--line);padding:12px 0;color:#27583c;font:12px var(--mono)}.story-receipt i{font-style:normal;color:#199553;margin-right:10px}
.commitment.shell{padding:75px 0 45px}.exact-pair{display:flex;align-items:center;justify-content:center;gap:15px;background:#eefaf2;border:1px solid var(--line);padding:28px}.exact-pair>div{display:flex;align-items:center;gap:10px;font:12px var(--brand);min-width:130px;justify-content:center}.exact-pair img{width:42px;height:42px}.exact-join{width:min(25%,230px);height:3px;background:repeating-linear-gradient(90deg,#30a765 0 8px,transparent 8px 13px)}.pair-verification{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font:10px var(--mono);color:#4d705a}.pair-verification [data-ok="true"]{color:#137646}.pair-verification a{text-decoration:underline;text-underline-offset:4px}.faq h2{font:clamp(28px,4vw,47px) var(--brand);margin:14px 0 28px}.faq details{border-color:#2f624327}.last-cta{background:#def8e9b8;border-block:1px solid var(--line)}.last-cta>img{width:76px;display:block;margin:0 auto 16px}.last-cta h2{font:clamp(32px,5.5vw,75px) var(--brand)}.last-cta>p{margin:10px auto 21px}.site-footer .brand{display:flex;gap:10px}.site-footer .brand img{width:34px}.footer-note{border-color:#1d56361f}.modal-close{color:var(--fg)}
@media(max-width:1000px){.header-inner{width:calc(100% - 36px)}.hero-index{gap:12px}.market-board{grid-template-columns:210px minmax(0,1fr)}.market-profile{padding:22px}.simulator .sim-result,.simulator form{padding:25px}}
@media(max-width:760px){.site-header{height:60px}.header-inner{grid-template-columns:1fr auto;gap:12px}.header-inner nav{display:none}.header-inner .brand span{font-size:16px}.header-actions .button{font-size:10px;min-height:35px;padding:8px 12px}.hero{height:calc(83svh - 60px);min-height:475px;gap:19px;padding-bottom:68px}.hero-name{font-size:clamp(43px,12vw,85px);gap:11px}.hero-name img{width:clamp(47px,11vw,90px)}.hero-index{display:none}.hero-registration{inset:17px 5% 20px}.hero-scroll{bottom:15px}.hero-overline{gap:7px}.hero-actions .button{min-width:0;font-size:10px;padding-inline:13px}.market-section{padding-top:24px;padding-bottom:64px}.market-board{grid-template-columns:1fr}.market-profile{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 12px;align-items:center;min-height:0;padding:15px 16px}.market-profile .asset-mark{grid-row:span 3;width:50px;height:50px;margin:0}.market-profile .asset-mark img{width:38px}.market-profile>strong{font-size:18px}.market-profile h3{font-size:19px}.market-profile .fine,.market-profile .mint-copy{grid-column:2}.market-profile .mint-copy{margin-top:5px}.market-list{padding:14px 14px 16px}.front-pair{grid-template-columns:minmax(0,1fr) 66px 52px;gap:6px;min-height:56px}.row-volume,.front-pair>.positive,.front-pair>.negative{font-size:10px}.pair-token b{font-size:12px}.pair-token small{font-size:8px}.section-heading{align-items:start;flex-direction:column;margin:17px 0 21px}.section-heading p{font-size:15px}.section-heading .button{font-size:10px;min-height:35px}.chapter{font-size:8px}.simulator .sim-grid{grid-template-columns:1fr}.simulator .sim-result{border-left:0;border-top:1px solid var(--line);padding:20px}.simulator form{padding:23px 20px}.simulator .sim-disclosure{padding:13px 19px}.simulator.shell{padding-bottom:60px}.how-pin{padding:82px 20px 23px}.flight-dock{top:112px;left:calc(50% - 43px);width:86px}.how-stage{top:105px}.how-stage h2{font-size:clamp(29px,7.7vw,47px)}.how-stage>p{font-size:14px;margin:9px 0 14px}.how-stages{min-height:0}.how-progress{gap:11px}.how-progress button{min-width:0;flex:1;font-size:9px}.pixel-machine{padding:15px;height:min(191px,27svh)}.machine-grid{gap:3px;margin-top:10px}.machine-axis{margin-top:9px}.story-preview{grid-template-columns:68px 1fr;gap:10px 14px}.story-icon{width:68px;height:68px}.story-icon img{width:43px}.story-preview strong{font-size:18px}.story-receipt>div:not(:first-child){padding:9px 0}.exact-pair{gap:9px;padding:20px 12px}.exact-pair>div{min-width:0;font-size:10px;gap:7px}.exact-pair img{width:28px;height:28px}.exact-join{width:13%}.pair-verification{font-size:9px}.commitment.shell{padding-top:55px}}
@media(max-height:660px) and (max-width:760px){.how-pin{padding-top:67px}.flight-dock{top:92px;width:61px;left:calc(50% - 30px)}.how-stage{top:71px}.how-stage .step-no{margin:14px 0 4px}.how-stage>p{margin:8px 0 11px}.pixel-machine{height:min(170px,26svh)}.machine-grid{max-width:280px}.how-progress{margin-top:0}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.hero-overline,.hero-actions{animation:none}.machine-grid i{opacity:.6}}

.pair-label img,.asset-mark img,.machine-label img {
  filter: drop-shadow(0 0 1px #0b683c);
}
.button:focus-visible,.how-progress button:focus-visible {
  outline: 2px solid #087a45;
  outline-offset: 3px;
}
.how-stage:not(.active) {
  visibility: hidden;
  transition: none;
}
