/* Apple-inspired full-stage dashboard */
[hidden]{display:none!important}
body[data-view="dashboard"] .topbar{display:none}
#dashboardView{max-width:none;padding:64px 12px 12px}
.hero{min-height:570px;padding:72px 50px;border-radius:0;background:#6689b8;align-items:flex-start;justify-content:center;text-align:center;margin-bottom:0}
.hero:before,.hero:after{display:none}
.hero-copy{max-width:760px}
.hero .eyebrow{color:rgba(255,255,255,.72)}
.hero h1{font-size:60px;line-height:1.04;margin:13px 0 16px}
.hero p{max-width:none;font-size:25px;line-height:1.35;color:rgba(255,255,255,.92)}
.hero-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}
.hero-button{border:0;border-radius:980px;padding:12px 21px;font-size:16px}
.hero-button.light{background:#fff;color:#1d1d1f}
.hero-button.link{background:transparent;color:#fff;padding-left:0;padding-right:0}
.hero-button:hover{opacity:.86}
.hero-orb{position:absolute;width:360px;height:360px;left:50%;bottom:-210px;transform:translateX(-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#fff 0,#dfe8f4 18%,#a8bedb 42%,#4d6f9d 68%,#28496f 100%);box-shadow:0 -22px 100px rgba(255,255,255,.32),inset 0 0 60px rgba(255,255,255,.45)}
.hero-orb span{color:rgba(255,255,255,.88);font-size:80px;font-weight:700;transform:translateY(-65px)}
.numbers{padding:100px 8px 24px;max-width:1180px;margin:0 auto}
.section-heading{text-align:center;max-width:720px;margin:0 auto 50px}
.section-heading h2{font-size:48px;line-height:1.08;letter-spacing:-.045em;margin:8px 0}
.dashboard-grid{margin:14px auto 0;max-width:1180px}
@media(max-width:900px){#dashboardView{padding:64px 12px 12px}.hero{min-height:520px;padding:62px 30px}.hero h1{font-size:50px}.hero p{font-size:21px}.numbers{padding-top:80px}.section-heading h2{font-size:40px}}
@media(max-width:620px){#dashboardView{padding:54px 0 0}.hero{min-height:500px;padding:58px 22px;border-radius:0}.hero h1{font-size:42px}.hero p{font-size:18px}.hero-orb{width:300px;height:300px;bottom:-180px}.hero-orb span{font-size:62px;transform:translateY(-52px)}.numbers{padding:72px 16px 10px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:34px}}
