.content:has(.welcome){padding-top:18px}.content:has(.welcome) .welcome{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 14px;padding:0}.content:has(.welcome) .welcome .eyebrow{margin:0;color:#071a33;font-size:22px;font-weight:900;letter-spacing:-.03em}.content:has(.welcome) .welcome h1{margin:5px 0 0;color:#6b7b8d;font-size:16px;font-weight:700}.content:has(.welcome) .welcome>div>p:last-child{display:none}.home-weather-mini{margin-left:auto;text-align:right;color:#617185;font-size:12px;line-height:1.35}.home-weather-mini b{display:block;color:#071a33;font-size:18px}.content:has(.welcome) .rank-card{margin:0;padding:20px;border-radius:26px;background:linear-gradient(145deg,#071a33,#0a345d);box-shadow:0 18px 38px rgba(7,26,51,.18);color:#fff}.content:has(.welcome) .rank-card .rank-head{align-items:center}.content:has(.welcome) .rank-card .rank-head>div:last-child p{color:#adc0d4}.content:has(.welcome) .rank-card .rank-head h2{font-size:30px;margin:2px 0 8px}.content:has(.welcome) .rank-card .verified{color:#dce5ed}.content:has(.welcome) .rank-card .card-link{color:#ff8a4a}.home-rank-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.home-rank-kpis>div{padding:12px 8px;border-radius:16px;background:rgba(255,255,255,.06);text-align:center}.home-rank-kpis b{display:block;font-size:20px;color:#fff}.home-rank-kpis span{display:block;margin-top:4px;color:#b7c6d5;font-size:11px}.content:has(.welcome) .next-card{margin:14px 0 18px;border:1px solid #ffd7c0;border-left:4px solid #f26522;border-radius:22px;background:linear-gradient(135deg,#fff,#fff8f3);box-shadow:0 10px 24px rgba(7,26,51,.06)}.content:has(.welcome) .next-card .next-icon{background:#fff0e8;color:#ef6428}.content:has(.welcome) .next-card>button{width:44px;height:44px;border-radius:50%;background:#f26522;color:#fff;font-size:0}.content:has(.welcome) .next-card>button:after{content:'›';font-size:30px}.home-quick-wrap{margin:8px 0 18px}.home-quick-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.home-quick-head h3{margin:0;color:#071a33;font-size:18px}.home-quick-head span{font-size:12px;color:#718195}.home-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.home-quick-item{position:relative;padding:15px 6px 11px;border:0;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(7,26,51,.08);color:#071a33}.home-quick-item i{width:42px;height:42px;margin:auto;border-radius:14px;display:grid;place-items:center;background:#f7f9fb;font-style:normal;font-size:22px}.home-quick-item b{display:block;margin-top:8px;font-size:11px}.home-quick-item.soon:after{content:'SOON';position:absolute;right:5px;top:-6px;padding:3px 6px;border-radius:999px;background:#f26522;color:#fff;font-size:8px;font-weight:900}.content:has(.welcome) .home-event{margin:0 0 18px;padding:18px;border-radius:24px;background:#082b50;color:#fff;box-shadow:0 16px 32px rgba(7,26,51,.14)}.content:has(.welcome) .home-event .event-date-box{background:#fff;color:#f26522}.content:has(.welcome) .home-event h3,.content:has(.welcome) .home-event p{color:#fff}.content:has(.welcome) .home-event .eyebrow{color:#ff8550}.content:has(.welcome) .home-event>button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff}.content:has(.welcome) .preparedness-card{margin-top:0}.bottom-nav button.active,.bottom-nav button.growth-nav-active{color:#f26522!important}.bottom-nav button.active span,.bottom-nav button.growth-nav-active span{color:#f26522!important;filter:drop-shadow(0 0 8px rgba(242,101,34,.28))}.home-soon-toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:9999;padding:12px 16px;border-radius:14px;background:#071a33;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.18);font-size:12px;white-space:nowrap}.home-soon-toast b{color:#ff8750}@media(max-width:520px){.content:has(.welcome) .welcome .eyebrow{font-size:20px}.content:has(.welcome) .welcome h1{font-size:14px}.home-rank-kpis{gap:6px}.home-rank-kpis>div{padding:10px 4px}.home-rank-kpis b{font-size:18px}.home-quick-grid{gap:6px}.home-quick-item{padding-inline:3px}.home-quick-item b{font-size:10px}}