.home-v3{--home-surface:#18251d}.home-v3 .home-greeting{margin:5px 0 23px;gap:12px}.home-greeting>div{min-width:0}.home-v3 .home-greeting p{font-size:7px;letter-spacing:1.6px;color:#90a58c;margin-bottom:9px}.home-v3 .home-greeting h1{display:flex;align-items:center;gap:9px;font-size:28px;line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}.home-greeting small{font-size:11px;color:#8fa38e;display:block;margin-top:8px}.home-v3 .hello-spark{color:#c4f477;font-size:22px}.home-v3 .home-avatar{width:45px;height:45px;border:1px solid #3e5539;background:#263b24;color:#dcf0cb;font-size:18px;flex-shrink:0;box-shadow:0 0 0 5px #1a291f}.home-v3 .home-balance{padding:20px 21px 16px;border-radius:21px;background:linear-gradient(115deg,#d2f8a0,#bce975);box-shadow:0 9px 30px #0002}.home-balance .balance-top>span:first-child{display:flex;gap:7px;align-items:center;font-weight:500;font-size:11px}.home-balance .balance-top .icon{width:15px;height:15px}.home-balance .balance-logo{font-size:7px;letter-spacing:1.1px}.home-balance .balance-logo img{border-radius:5px}.home-balance .balance-value{margin:13px 0 16px;gap:13px}.home-balance .balance-value h2{font-size:34px;letter-spacing:-1.3px}.home-balance .balance-bottom{padding-top:12px;border-top:1px solid #35551e26}.home-balance .balance-bottom .balance-history{background:none;color:#355026;padding:7px 0;font-size:10px;font-weight:550}.home-balance .balance-bottom .balance-history .icon{width:13px;height:13px}.home-balance .balance-bottom button:not(.balance-history){padding:9px 12px;font-size:11px;border-radius:9px;background:#243c1d}.home-balance .card-orbit{top:23px;right:-105px;border-color:#8eb95877;box-shadow:0 0 0 22px #a5d16930,0 0 0 46px #a5d16920}.home-v3 .home-services{margin:29px 0 25px}.home-v3 .section-title{margin-bottom:19px}.home-v3 .section-title h2{font-size:16px;font-weight:600;letter-spacing:-.35px}.home-v3 .section-title p{font-size:10px;color:#81977e;margin:6px 0 0}.home-v3 .home-section-number{font-size:7px;letter-spacing:.8px;color:#6f856b;align-self:flex-start;padding-top:4px}.home-v3 .services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 8px}.home-v3 .services-grid>button{gap:9px}.home-v3 .services-grid b{font-size:10px;line-height:1.45;font-weight:500;max-width:72px;min-height:29px}.home-v3 .services-grid .service-icon{width:53px;height:53px;border-radius:17px;box-shadow:inset 0 1px 0 #ffffff0b;transition:transform .18s,border-color .18s}.home-v3 .services-grid>button:hover .service-icon{transform:translateY(-3px);border-color:#a0c08070}.home-v3 .service-icon .icon{width:24px;height:24px}.home-v3 .service-pln-logo{height:33px;width:25px;object-fit:contain}.home-v3 .service-icon.mint{background:linear-gradient(145deg,#33462a,#23351f)}.home-v3 .service-icon.blue{background:linear-gradient(145deg,#2a3e48,#1e3039)}.home-v3 .service-icon.purple{background:linear-gradient(145deg,#403650,#2d263e)}.home-v3 .service-icon.orange{background:linear-gradient(145deg,#4a3b29,#362b20)}.home-v3 .service-icon.pink{background:linear-gradient(145deg,#4b3341,#35242e)}.home-v3 .more-services{background:#1d2c22;border-color:#4b6342;color:#bdd4ac}.lifestyle-banner{position:relative;isolation:isolate;overflow:hidden;min-height:221px;border-radius:20px;border:1px solid #415638;background:#213b2b;display:flex;align-items:center}.lifestyle-person{position:absolute;right:0;top:0;width:64%;height:100%;object-fit:cover;object-position:65% 33%;z-index:-2}.lifestyle-shade{position:absolute;inset:0;background:linear-gradient(90deg,#213b2b 0%,#213b2b 32%,#213b2bc4 45%,#213b2b00 69%);z-index:-1}.lifestyle-copy{padding:23px 18px;max-width:66%}.lifestyle-kicker{display:flex;align-items:center;gap:5px;font-size:6px;letter-spacing:1.4px;color:#c8ddb9;font-weight:650}.lifestyle-kicker i{width:4px;height:4px;border-radius:50%;background:#c4f477}.lifestyle-copy h2{font-size:25px;line-height:1.13;letter-spacing:-.9px;margin:13px 0 10px;font-weight:650;color:#fff9ed}.lifestyle-copy h2>span{color:#cff49b}.lifestyle-copy p{font-size:9px;line-height:1.65;color:#c0cdb2;margin:0 0 16px}.lifestyle-copy button{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;background:#d7f3b1;color:#253d1b;font-size:9px;font-weight:650;white-space:nowrap}.lifestyle-copy button>.icon{width:13px;height:13px}.lifestyle-sticker{position:absolute;right:12px;bottom:13px;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;transform:rotate(10deg);background:#d4efae;color:#28441c;border:1px solid #ecffcf80;box-shadow:0 5px 15px #13201233}.lifestyle-sticker .icon{width:24px;height:24px;fill:#28441c;stroke-width:1}.home-providers{margin:27px 0 0}.provider-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.provider-category{border:1px solid #2e402d;border-radius:15px;background:linear-gradient(135deg,#1b2b1f,#16251b);padding:15px 12px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.provider-stack{display:flex;align-items:center;margin-bottom:16px;padding-left:2px}.home-provider-logo{width:40px;height:31px;padding:5px;border-radius:8px;background:#f6f8f1;border:2px solid #233321;display:grid;place-items:center;box-shadow:2px 2px 6px #0002}.home-provider-logo+.home-provider-logo{margin-left:-4px}.home-provider-logo img{width:100%;height:100%;object-fit:contain}.home-provider-logo.dark-logo{background:#173247}.provider-category>b{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:-.1px}.provider-category>span:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px;font-size:8px;color:#94ab85;margin-top:9px}.provider-category>span:last-child>.icon{width:13px;height:13px;color:#bddc99}.home-v3 .home-recent{margin-top:28px}.home-v3 .home-recent .section-title>button{font-size:9px}.home-empty{display:flex;align-items:center;gap:14px;padding:19px 14px;border:1px dashed #35472f;border-radius:14px;background:#162219}.empty-receipt{width:39px;height:44px;flex-shrink:0;display:grid;place-items:center;background:#263a22;border-radius:11px;color:#b5cc9f;position:relative}.empty-receipt .icon{width:23px;height:23px}.empty-receipt i{position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #162219;background:#819767;right:-2px;bottom:2px}.home-empty b{font-size:11px;font-weight:550;color:#d6e3cd}.home-empty p{font-size:9px;line-height:1.8;margin:6px 0 0;color:#91a187;max-width:225px}.home-guide{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:17px 13px;border:1px solid #33432e;border-radius:14px;margin-top:21px;background:#202d1d}.guide-symbol{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#314128;color:#c5deab;flex-shrink:0}.guide-symbol>.icon{width:19px;height:19px}.home-guide>span:nth-child(2){flex:1;min-width:0}.home-guide b{display:block;font-size:11px;font-weight:600}.home-guide small{display:block;font-size:8px;color:#94a586;margin-top:5px;line-height:1.7}.guide-arrow .icon{width:15px;height:15px;color:#b3ce95}.home-footer{display:flex;justify-content:center;align-items:center;gap:7px;margin:26px 0 0;color:#748e6b;font-size:8px}.home-footer img{border-radius:4px;opacity:.65}.phone-shell:has(.home-v3) .app-header{padding-bottom:24px}.phone-shell:has(.home-v3) .app-content{padding-top:0}.phone-shell:has(.home-v3) .bottom-nav{background:#131f17f5}.phone-shell:has(.home-v3) .bottom-nav .active{position:relative}.phone-shell:has(.home-v3) .bottom-nav .active:before{content:'';position:absolute;top:-6px;width:40px;height:33px;border-radius:11px;background:#c4f4770a;z-index:-1}@media(max-width:360px){.home-v3 .home-greeting h1{font-size:25px}.home-v3 .home-greeting p{font-size:6px;letter-spacing:1.3px}.home-v3 .home-section-number{font-size:6px}.home-v3 .section-title h2{font-size:15px}.home-v3 .services-grid{gap:17px 5px}.home-v3 .services-grid .service-icon{width:49px;height:49px}.home-v3 .services-grid b{font-size:9px}.lifestyle-copy{padding:21px 15px;max-width:68%}.lifestyle-copy h2{font-size:23px}.lifestyle-copy button{font-size:8px}.home-provider-logo{width:35px;height:29px;padding:4px}.provider-category{padding:14px 10px}.provider-category>b{font-size:10px}.provider-category>span:last-child{font-size:7px}.home-guide{padding:14px 10px;gap:9px}}
