.home-page{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body)}@keyframes homeHeroFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-page .hero-fade{animation:homeHeroFade .6s var(--ease) both}.home-cta-light{color:var(--brand-1);transition:color .15s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease)}.home-cta-light:hover{color:var(--brand-dark,#06337a);transform:translateY(-1px);text-decoration:none}.home-cta-dim{color:#fff;transition:background .15s var(--ease)}.home-cta-dim:hover{background:hsla(0,0%,100%,.22)!important;color:#fff;text-decoration:none}.home-page .promise-card{transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .2s}.home-page .promise-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.home-dot{height:6px;border-radius:4px;border:none;padding:0;cursor:pointer;transition:width .25s var(--ease),background .25s var(--ease)}@media (prefers-reduced-motion:reduce){.home-page .hero-fade,.home-page .promise-card{animation:none;transition:none}}