.home-page{--hero-symbol-size:280px;--hero-symbol-gap:18px;--home-plum:#503a4d52;--home-charcoal:#25293361;--glass-edge:#e2e4f121;--glass-highlight:#f0f4ff0d;background:radial-gradient(ellipse 780px 560px at 50% 220px, var(--home-plum), transparent 85%), radial-gradient(ellipse 1100px 760px at 50% 620px, var(--home-charcoal), transparent 90%)}.home-page .hero{padding-top:56px}.home-page .hero>:is(.brand-symbol,.symbol-placeholder){width:var(--hero-symbol-size);height:var(--hero-symbol-size)}.home-page .hero h1{margin-top:var(--hero-symbol-gap);margin-bottom:18px}.home-page .hero-description{margin-bottom:26px}.home-page .hero-actions{gap:12px}.home-page .hero-actions .button{min-width:154px;min-height:48px;padding:14px 24px}.home-page .hero-actions .light{box-shadow:0 4px 18px #0000001f}.home-page .hero-actions .glass{border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 6px 20px #0000001f;backdrop-filter:blur(10px);background:linear-gradient(145deg,#f4f6ff1a,#e8e3f208)}.home-page .areas{gap:16px;margin-top:48px;margin-bottom:64px}.home-page .area-card{border-color:var(--glass-edge);min-height:148px;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 12px 32px #0000001f;background:linear-gradient(145deg,#f5f3ff0d,#eff1ff03),#16161cb3;padding:24px 24px 34px}@supports (backdrop-filter:blur(8px)){.home-page .area-card{backdrop-filter:blur(8px);background:linear-gradient(145deg,#f5f3ff0d,#eff1ff03)}}.home-page .area-card:hover,.home-page .hero-actions .glass:hover{border-color:#e2e4f140}@media (width<=800px){.home-page{--hero-symbol-size:208px;--hero-symbol-gap:16px;background:radial-gradient(ellipse 360px 430px at 50% 200px, var(--home-plum), transparent 88%), radial-gradient(ellipse 430px 650px at 50% 560px, var(--home-charcoal), transparent 90%)}.home-page .hero{padding-top:32px}.home-page .hero-description{margin-bottom:24px}.home-page .hero-actions{gap:12px;width:min(100%,312px)}.home-page .hero-actions .button{flex:1 1 0;min-width:0;padding-inline:12px;font-size:12px}.home-page .areas{gap:12px;margin-top:32px;margin-bottom:52px}.home-page .area-card{min-height:128px;padding:18px 17px 32px}.home-page .area-card p{max-width:none;font-size:12px}}
