@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500;1,9..144,600&family=Inter:wght@400;500;600&display=swap";.hp-page .font-display{font-family:Fraunces,serif}.hp-page.font-body,.hp-page .font-body{font-family:Inter,sans-serif}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hp-page .fade-up{animation:hpFadeUp .7s cubic-bezier(.16,1,.3,1) both}.hp-page .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hp-page .reveal.in{opacity:1;transform:translateY(0)}.hp-page .btn-client,.hp-page .btn-student{color:#fafafa;transition:transform .25s ease,box-shadow .25s ease}.hp-page .btn-client{background:#2563eb}.hp-page .btn-student{background:#5b3fe4}.hp-page .btn-client:hover{transform:translateY(-1px);box-shadow:0 8px 24px #2563eb47}.hp-page .btn-student:hover{transform:translateY(-1px);box-shadow:0 8px 24px #5b3fe447}.hp-page .btn-ghost{border:1px solid rgba(30,27,75,.18);color:#1e1b4b;transition:border-color .25s ease,background .25s ease}.hp-page .btn-ghost:hover{border-color:#1e1b4b66;background:#1e1b4b0a}.hp-page a:focus-visible,.hp-page button:focus-visible{outline:2px solid #5B3FE4;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hp-page .fade-up,.hp-page .reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
