/* Approved landing refresh: glossy surfaces, individual card palettes. */
.hero-copy .eyebrow{background:linear-gradient(115deg,#fff8a8 0%,#d3fff0 48%,#eedcff 100%);border:1px solid #bbdbc5;border-radius:24px;padding:13px 22px;box-shadow:inset 0 2px 2px #fff,0 5px 0 #bfd9bd55,0 12px 28px #a4c2ab33;color:#25574c;letter-spacing:1.3px}
.hero-copy .actions .button,.about .actions .button{border-radius:28px;padding:16px 27px;font-weight:800;border:1px solid #dcc64f;box-shadow:inset 0 2px 2px #fff,0 5px 0 #bcab383d,0 13px 24px #d1b83829;background:linear-gradient(135deg,#fff9a5,#ffe632 55%,#ffc72c);transition:transform .2s,box-shadow .2s}
.about .actions .outline{background:linear-gradient(120deg,#e1fff0,#e8f6ff,#f6e7ff);border-color:#b7d9ca}
.hero-copy .actions .button:hover,.about .actions .button:hover{transform:translateY(-3px);box-shadow:inset 0 2px 2px #fff,0 7px 0 #bcab382d,0 17px 30px #b8b98d44}
.presale{background:linear-gradient(140deg,#ecfff3,#fffbdc 48%,#f0e4ff)!important;border:1px solid #b8dcca!important;box-shadow:inset 0 2px 2px white,0 16px 40px #8fbfae38!important}
.presale .presale-top{background:linear-gradient(105deg,#d5f8e6,#fff0a0,#e9dcff)!important;color:#23574e!important}
.presale-content>.button{display:flex;justify-content:center;width:100%;margin-top:16px;border-radius:24px;min-height:48px;box-sizing:border-box;box-shadow:inset 0 2px 1px #fff,0 4px 0 #acc5aa55,0 9px 17px #91ab9733}
.presale-content>.giveaway{background:linear-gradient(110deg,#d7fae9,#e7e9ff,#ffe6f0)!important;border:1px solid #c2cedb;color:#275650!important}
.presale .checkout-note{display:none}.presale .timer>div{background:linear-gradient(150deg,#fff,#e3f8ef)!important}.presale .timer>div:nth-child(even){background:linear-gradient(150deg,#fffce6,#eee5ff)!important}
.about-copy p{font-size:17px;line-height:1.7}.about .actions{flex-wrap:wrap;gap:16px}.about-art .mascot,.why-art>img{object-fit:contain;filter:drop-shadow(0 15px 18px #9ab6a329);background:none;border:0}
.home-info-grid>article,.feature-grid>article,.why-grid>div,.values>div,.stats>div,.unified-phases>.phase{border:1px solid #bbdbcc;box-shadow:inset 0 2px 2px #fff,0 6px 16px #7b9b8d15;background:linear-gradient(140deg,#e4fff2,#fffddc)!important}
.home-info-grid>article:nth-child(3n+2),.feature-grid>article:nth-child(3n+2),.why-grid>div:nth-child(3n+2),.values>div:nth-child(3n+2),.stats>div:nth-child(3n+2),.unified-phases>.phase:nth-child(3n+2){background:linear-gradient(140deg,#e5f6ff,#f2e7ff)!important;border-color:#c9d6ee}
.home-info-grid>article:nth-child(3n),.feature-grid>article:nth-child(3n),.why-grid>div:nth-child(3n),.values>div:nth-child(3n),.stats>div:nth-child(3n),.unified-phases>.phase:nth-child(3n){background:linear-gradient(140deg,#fff0e0,#ffeaf5)!important;border-color:#edd3da}
.roadmap .unified-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:24px}.unified-phases .phase{margin:0;padding:22px 18px;border-radius:23px;transform:none!important}.unified-phases .phase-title>span{background:linear-gradient(130deg,#ffec62,#fff7c5);border-radius:14px;padding:9px;font-size:20px}.unified-phases .phase ul{padding-left:18px}.unified-phases .phase li{font-size:14px;line-height:1.8}.unified-phases .phase small{font-size:10px;letter-spacing:1px}.roadmap .rocket,.roadmap .road-sign{display:none}
.pastel-footer .socials a{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #c4dcca;border-radius:14px;background:linear-gradient(140deg,#fff,#e0f9ed);box-shadow:inset 0 2px #fff,0 4px 0 #b7d6c45c}.pastel-footer .socials img{object-fit:contain}
.pastel-footer .back-top{position:fixed!important;right:24px;bottom:22px;z-index:90;width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(140deg,#e0fff4,#fff4a6);border:1px solid #b2d7c8;box-shadow:inset 0 2px white,0 7px 20px #486e5929}
@media(max-width:1050px){.roadmap .unified-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.roadmap .unified-phases{grid-template-columns:1fr}.hero-copy .eyebrow{font-size:10px;padding:12px}.about-copy p{font-size:15px}.about .actions .button{width:100%;text-align:center}.pastel-footer .back-top{right:16px;bottom:16px}}
.about .about-copy>p+p{margin-top:20px}.about .about-copy>.actions{margin-top:28px}
.roadmap .unified-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px 0 0;position:relative;align-items:stretch}
.roadmap .unified-phases .phase{position:relative;min-width:0;width:auto;opacity:1;filter:none;overflow:hidden;padding:26px;border-radius:26px;text-align:left;box-shadow:inset 0 2px 0 #fff,0 10px 22px #739b871b}
.roadmap .unified-phases .phase:before,.roadmap .unified-phases .phase:after{content:none!important;animation:none!important}
.roadmap .unified-phases .phase-title{display:flex;gap:15px;align-items:center;margin-bottom:20px;min-height:58px}
.roadmap .unified-phases .phase-title>span{display:grid;place-items:center;flex:0 0 56px;height:56px;font:22px var(--heading);border:1px solid #dec76c;box-shadow:inset 0 2px #fff,0 4px 0 #d7c56636;border-radius:18px}
.roadmap .unified-phases .phase-title h3{font:12px var(--text);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;color:#52796e}.roadmap .unified-phases .phase-title p{font:19px/1.25 var(--heading);color:#234e44}
.roadmap .unified-phases .phase>small{display:inline-block;border:1px solid #ffffffc9;border-radius:20px;background:#ffffff80;padding:6px 10px;font:10px var(--text);letter-spacing:1px;margin-bottom:13px}
.roadmap .unified-phases .phase ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.roadmap .unified-phases .phase li{padding:0 0 0 16px;position:relative;font:15px/1.45 var(--text);color:#426c60}.roadmap .unified-phases .phase li:before{content:'•'!important;position:absolute;left:0;top:0;background:none!important;color:#7cab82;font-size:18px;box-shadow:none;border:0;width:auto;height:auto}
.roadmap .unified-phases .phase:last-child{grid-column:1/-1;background:linear-gradient(120deg,#fff7b9,#e1faee,#eee5ff)!important}.roadmap .unified-phases .phase:last-child ul{grid-template-columns:repeat(5,minmax(0,1fr))}.roadmap .unified-phases .phase:last-child .phase-title{margin-bottom:14px}
.pastel-footer .socials a{background:linear-gradient(145deg,#fff,#e9fbf4)!important;width:44px;height:44px;border-radius:15px}.pastel-footer .socials img{width:30px;height:30px;filter:none!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
@media(max-width:950px){.roadmap .unified-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap .unified-phases .phase:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.roadmap .unified-phases{grid-template-columns:1fr;gap:18px}.roadmap .unified-phases .phase{padding:22px}.roadmap .unified-phases .phase:last-child ul{grid-template-columns:1fr}.about .about-copy>p+p{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.hero-copy .actions .button,.about .actions .button{transition:none;transform:none!important}}
.banana-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;padding:25px 0}.banana-milestone{--tint:#c8f8c4;--edge:#80cc72;position:relative;min-width:0;padding:25px;border:2px solid var(--edge);border-radius:32px;background:linear-gradient(140deg,#ffffffed,var(--tint));box-shadow:inset 0 0 0 4px #ffffff9c,inset 0 -7px 12px #ffffffa3,0 7px 0 color-mix(in srgb,var(--edge) 55%,white),0 15px 24px #34594d20}.banana-milestone header{display:flex;align-items:center;gap:15px;margin-bottom:24px}.banana-milestone small{font:12px var(--text);letter-spacing:2px;color:#173d40}.banana-milestone h3{font:20px/1.3 var(--heading);color:#102d38;margin:5px 0 0}.milestone-number{display:grid;place-items:center;flex:0 0 62px;height:62px;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fff,var(--edge));box-shadow:0 0 0 2px var(--edge),inset 0 -5px 5px #ffffff85,0 5px 8px #254c3e23;font:27px var(--heading);color:#102d38}.banana-milestone ul{list-style:none!important;display:grid;gap:12px;margin:0!important;padding:0!important}.banana-milestone li{display:flex;align-items:flex-start;gap:10px;font:15px/1.5 var(--text);color:#183c43}.banana-milestone li:before,.banana-milestone li:after{content:none!important}.milestone-check{display:grid;place-items:center;flex:0 0 20px;height:20px;margin-top:1px;border-radius:50%;background:linear-gradient(#fff,var(--tint));border:1px solid var(--edge);font:bold 14px sans-serif;color:#176a52;box-shadow:inset 0 1px #fff}.milestone-2{--tint:#b9eeff;--edge:#59c7ef}.milestone-3{--tint:#ffd0ef;--edge:#ee87ce}.milestone-4{--tint:#ffedbb;--edge:#ecc05b}.milestone-5{--tint:#e7ceff;--edge:#ba8bed}.milestone-6{--tint:#b5f6eb;--edge:#58cfc3}.milestone-7{--tint:#fff0b1;--edge:#e5bd39;grid-column:1/-1}.milestone-7 ul{grid-template-columns:repeat(5,minmax(0,1fr))}.help-sign .community-action{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:15px 20px;border-radius:18px;border:1px solid #a5d5e7;box-shadow:inset 0 2px #fff,0 5px 0 #76b5c22e,0 9px 20px #508d9e22;transition:transform .2s,box-shadow .2s;font:700 15px var(--text);text-decoration:none;color:#123c49;background:linear-gradient(125deg,#ddfaff,#c8e8ff,#eee0ff)}.help-sign .support-action{background:linear-gradient(125deg,#fff9cb,#ffe767,#f1ffe4);border-color:#dec873}.help-sign .community-action:hover{transform:translateY(-3px);box-shadow:inset 0 2px #fff,0 7px 0 #76b5c22e,0 13px 22px #508d9e30}.community-action img,.community-action svg{flex:0 0 28px;object-fit:contain}.r-roadmap:has(.banana-roadmap-grid){padding:0;background:none;border:0}.banana-roadmap-grid~canvas{display:none}@media(max-width:1000px){.banana-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-7 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.banana-roadmap-grid{grid-template-columns:1fr;gap:24px}.banana-milestone{padding:23px}.milestone-7 ul{grid-template-columns:1fr}.banana-milestone h3{font-size:19px}}




.rm-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:320px 320px 220px;gap:80px 32px;padding:10px 20px 50px;isolation:isolate}.rm-card{--tone:#7cd450;--pale:#dcffe5;position:relative;min-width:0;padding:20px 19px;border:2px solid var(--tone);border-radius:30px;background:linear-gradient(145deg,#ffffffed,var(--pale));box-shadow:inset 0 0 0 4px #ffffffb5,inset 0 -8px 12px #fff9,0 7px 0 var(--tone),0 13px 15px #31674b25}.rm-card:before{content:"";position:absolute;inset:5px;border:1px solid #fff;border-radius:24px;pointer-events:none;background:linear-gradient(145deg,#ffffff70,transparent 47%)}.rm-card-2{--tone:#48c6f4;--pale:#c6f5ff}.rm-card-3{--tone:#ed74c3;--pale:#ffe0f5}.rm-card-4{--tone:#f1bb36;--pale:#fff0c8}.rm-card-5{--tone:#b374ee;--pale:#ead5ff}.rm-card-6{--tone:#41cfc5;--pale:#c5fff0}.rm-card-7{--tone:#e7b92b;--pale:#fff2c0;grid-column:1/-1}.rm-card header{position:relative;z-index:2;display:flex;align-items:center;gap:13px;margin:0 0 20px;min-height:58px}.rm-number{flex:0 0 56px;height:56px;display:grid;place-items:center;border:2px solid white;border-radius:50%;background:linear-gradient(135deg,#fff,var(--tone));box-shadow:0 0 0 2px var(--tone),inset 0 -4px 5px #fff9,0 4px 5px #345a342d;font:26px/1 var(--heading);color:#102e36}.rm-card small{font:11px var(--text);letter-spacing:1.5px;color:#244148}.rm-card h3{font:clamp(16px,1.4vw,21px)/1.25 var(--heading);margin:5px 0 0;color:#102e36}.rm-card ul{position:relative;z-index:2;list-style:none!important;display:grid;gap:9px;margin:0;padding:0;width:72%}.rm-card li{display:flex;align-items:flex-start;gap:8px;font:14px/1.35 var(--text);color:#18383e}.rm-card li:before,.rm-card li:after{content:none!important}.rm-tick{flex:0 0 15px;height:15px;margin-top:2px;border-radius:50%;background:linear-gradient(145deg,#fff,var(--pale));border:1px solid var(--tone);position:relative;box-shadow:inset 0 1px white}.rm-tick:after{content:"";position:absolute;width:7px;height:4px;border-left:2px solid #168756;border-bottom:2px solid #168756;transform:rotate(-45deg);top:3px;left:3px}.rm-art{position:absolute;z-index:1;right:3px;bottom:18px;width:140px;height:140px;background-image:url('/public/assets/images/roadmap-sprites-313.webp');background-size:300% 300%;background-repeat:no-repeat;pointer-events:none}.rm-art-1{background-position:0 0}.rm-art-2{background-position:50% 0}.rm-art-3{background-position:100% 0}.rm-art-4{background-position:0 50%}.rm-art-5{background-position:50% 50%}.rm-art-6{background-position:100% 50%}.rm-art-7{background-position:0 100%;width:230px;height:230px;bottom:0;right:15px;opacity:.8}.rm-card-7 ul{display:flex;gap:18px;width:calc(100% - 200px);flex-wrap:wrap}.rm-card-7 li{flex:1 1 150px}.rm-path-badge{position:absolute;z-index:3;bottom:-58px;left:calc(50% - 28px);width:56px;height:56px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:linear-gradient(135deg,var(--pale),var(--tone));box-shadow:0 0 0 3px var(--tone),inset 0 -6px 10px #22513330,0 5px 8px #23473125;font:23px var(--heading);color:#163c3e}.rm-card-7 .rm-path-badge{left:auto;right:24px;bottom:-30px}.rm-lines{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rm-lines path{fill:none;stroke:url(#rm-rainbow);stroke-width:16;stroke-linecap:round;filter:drop-shadow(0 4px 3px #368b7066)}.rm-lines .rm-line-shine{stroke:#fff9;stroke-width:3;filter:none}@media(max-width:1150px) and (min-width:1001px){.rm-art{width:105px;height:105px;opacity:.75}.rm-card ul{width:83%}.rm-card li{font-size:13px}.rm-number{flex-basis:46px;height:46px;font-size:23px}.rm-card{padding:19px 14px}}@media(max-width:1000px){.rm-board{grid-template-columns:1fr;grid-template-rows:none;gap:24px;padding:12px 0}.rm-lines,.rm-path-badge,.rm-art{display:none}.rm-card{padding:24px;min-height:0}.rm-card ul,.rm-card-7 ul{display:grid;width:100%;gap:10px}.rm-card h3{font-size:20px}.rm-card li{font-size:15px}.rm-card-7{grid-column:auto}}.r-roadmap:has(.rm-board){padding:0;border:0;background:none}

.rm-art{background-size:contain;background-position:center!important}.rm-card{background:linear-gradient(145deg,#fff,var(--pale))}
.rm-art-1{background-image:url('/public/assets/images/roadmap-object-1-313.webp')}
.rm-art-2{background-image:url('/public/assets/images/roadmap-object-2-313.webp')}
.rm-art-3{background-image:url('/public/assets/images/roadmap-object-3-313.webp')}
.rm-art-4{background-image:url('/public/assets/images/roadmap-object-4-313.webp')}
.rm-art-5{background-image:url('/public/assets/images/roadmap-object-5-313.webp')}
.rm-art-6{background-image:url('/public/assets/images/roadmap-object-6-313.webp')}
.rm-art-7{background-image:url('/public/assets/images/roadmap-object-7-313.webp')}

.rm-board{grid-template-rows:auto auto auto;gap:76px 30px;padding:12px 30px 48px}.rm-card{min-height:290px;padding:20px 18px;background:linear-gradient(135deg,#fff 0%,var(--pale) 62%,#fff 145%);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px color-mix(in srgb,var(--tone) 28%,white),inset 0 -10px 16px #ffffffa0,0 5px 0 color-mix(in srgb,var(--tone) 75%,white),0 11px 20px #416a4b20}.rm-card:before{inset:7px;border-radius:22px;background:linear-gradient(140deg,#ffffff90 0 32%,transparent 32%);border-color:#fff9}.rm-card header{gap:12px;margin-bottom:17px;min-height:54px}.rm-number{flex-basis:52px;height:52px;font-size:25px;background:radial-gradient(circle at 30% 20%,#fff,var(--pale) 38%,var(--tone));box-shadow:0 0 0 2px var(--tone),inset 0 0 0 3px #ffffff85,0 4px 7px #335a3420}.rm-card h3{font-size:clamp(17px,1.35vw,20px)}.rm-card ul{width:calc(100% - 116px);gap:8px}.rm-card li{font-size:14px;line-height:1.4;gap:8px}.rm-tick{flex-basis:17px;height:17px;margin-top:1px;border:0;background:linear-gradient(145deg,#31cc86,#07965c);box-shadow:inset 0 1px #ffffff90,0 2px 3px #19744920}.rm-tick:after{width:8px;height:5px;top:4px;left:4px;border-color:white}.rm-art{width:174px;height:174px;right:-6px;bottom:10px;background-size:contain;background-position:center!important;opacity:1}.rm-card-7{min-height:196px;padding-right:230px}.rm-card-7 ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px 20px}.rm-card-7 li{flex:initial}.rm-art-7{width:220px;height:220px;right:10px;bottom:-5px}.rm-path-badge{width:48px;height:48px;left:calc(50% - 24px);bottom:-57px;font-size:21px;border-width:2px;background:radial-gradient(circle at 30% 20%,#fff,var(--pale) 30%,var(--tone));box-shadow:0 0 0 3px var(--tone),inset 0 0 0 3px #ffffff60,0 4px 8px #23473130}.rm-card-7 .rm-path-badge{right:24px;bottom:-29px}.rm-lines path{stroke-width:13}.rm-lines .rm-line-shine{stroke-width:3}@media(min-width:1001px) and (max-width:1150px){.rm-board{gap:76px 22px;padding-inline:24px}.rm-card{padding:17px 14px}.rm-art{width:140px;height:140px;right:-4px}.rm-card ul{width:calc(100% - 88px)}.rm-card li{font-size:13px}.rm-number{flex-basis:44px;height:44px;font-size:23px}.rm-card-7{padding-right:185px}.rm-card-7 ul{width:100%}.rm-art-7{width:175px;height:175px}}@media(max-width:1000px){.rm-board{grid-template-rows:none;gap:24px;padding:12px 0}.rm-card,.rm-card-7{min-height:0;padding:24px}.rm-card ul,.rm-card-7 ul{display:grid;grid-template-columns:1fr;width:100%;gap:11px}.rm-card li{font-size:15px}.rm-card h3{font-size:20px}.rm-art,.rm-lines,.rm-path-badge{display:none}}

.rm-path-badge{display:none!important}.rm-lines>path{stroke-width:5;filter:drop-shadow(0 2px 2px #35bf9d40);marker-end:url(#rm-arrow)}.rm-lines>.rm-line-shine{stroke-width:1;marker-end:none}.rm-lines marker path{stroke:none;filter:none}.rm-board{padding-bottom:20px}

@media(min-width:1001px){.rm-board{column-gap:54px}.rm-lines>path{stroke-width:8;filter:drop-shadow(0 0 4px #55cfcd85)}.rm-lines>.rm-line-shine{stroke-width:2}.rm-flight{position:absolute;z-index:3;width:42px;height:42px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #ffffffed;border-radius:50%;background:radial-gradient(circle,#fff 5%,#e0fbffbb 65%,#bdebd980);box-shadow:inset 0 1px 2px white,0 2px 8px #3bb9c14d;pointer-events:none}.rm-flight img{width:40px;height:40px;object-fit:contain;transform:rotate(var(--flight-angle));filter:drop-shadow(0 2px 2px #3b687a35);border:0;background:none;box-shadow:none}.rm-lines marker path{fill:#1ebbad!important;stroke:none!important}}@media(max-width:1000px){.rm-flight{display:none!important}}
