:root{--brand:#c7ff2f;--accent:#c7ff2f;--ink:#101713;--sub:#607067;--bg:#fbfcf8;--soft:#eef2ed;--card:#fff;--line:#dce3dc;--dark:#063d24;--button:#0b2418}.hero h1 em{font-style:normal;color:#0d6a3d}.brand i{border-radius:50%;color:#102018}.trust{margin-top:25px;font-weight:700}.blob{position:absolute;width:430px;height:430px;right:0;top:15px;background:#dfff84;border-radius:44% 56% 65% 35%/55% 40% 60% 45%;transform:rotate(-10deg)}.ticker{text-align:center}.ticker span:last-child{margin-right:0}.bento{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.bento .big{grid-row:span 2}.feature.lime{background:#c7ff2f}.transfer{background:white;border:1px solid var(--line);padding:18px;border-radius:16px;margin-top:55px;display:flex;justify-content:space-between}.dark-section{background:#063d24;color:white}.dark-section p{color:#bcd0c5}.dark-section .list li{border-color:#285944}.card-art{aspect-ratio:1.58;border-radius:28px;background:linear-gradient(135deg,#d9ff6a,#a6ed10);color:#0b2418;padding:40px;box-shadow:0 35px 70px #002e1c55;display:grid;align-content:space-between}.card-art b{font-size:42px}.card-art span{font-weight:800}.card-art i{font-size:40px;position:absolute;right:40px;bottom:35px}.cta{background:#c7ff2f}@media(max-width:850px){.bento{grid-template-columns:1fr}.bento .big{grid-row:auto}}
.goals{background:#f6f8f3}.goal-phone{background:#fff;border:1px solid var(--line);border-radius:30px;padding:36px;box-shadow:0 30px 70px #063d2418}.goal-top{display:flex;justify-content:space-between;align-items:end}.goal-top b{font-size:40px}.goal-bar{height:15px;background:#e9eee8;border-radius:20px;margin:22px 0 35px}.goal-bar i{display:block;width:72%;height:100%;border-radius:20px;background:var(--brand)}.goal-list{display:grid;gap:12px}.goal-list span{display:flex;justify-content:space-between;padding:17px;background:#f1f4f0;border-radius:14px}.safety{background:#063d24;color:#fff}.safety .head p{color:#bcd0c5}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.safety-grid article{padding:30px;border:1px solid #34604a;border-radius:20px}.safety-grid b{font-size:38px;color:var(--brand)}.safety-grid h3{font-size:21px}.safety-grid p{color:#bcd0c5}@media(max-width:850px){.safety-grid{grid-template-columns:1fr}}
