@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary: #9b5cf4;--secondary: #9747ff;--bg-dark: #3b1b6f;--btn-dark: #2d2d2d;--lucky-purple: #9b5cf4;--lucky-dark: #3b1b6f;--lavender: #9b5cf4}.report-header-gradient{background:linear-gradient(90deg,#2b1f3d,#1a1a1a)}.step-footer-gradient{background:linear-gradient(90deg,#a976fa,#2b1f3d)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:#fff;background-color:var(--bg-dark)}.font-poppins{font-family:Poppins,sans-serif}.bg-hero-gradient{min-height:100vh;background-image:url(/assets/img/main-bg.png);background-size:cover;background-position:top right;background-repeat:no-repeat}.perspective-container{perspective:1500px}.skewed-image-container{transform:none;box-shadow:10px 0 30px #0000004d;border-radius:0 10px 10px 0}.home-card{background:#535353b2;border:none;border-radius:8px}.btn-capsule{border-radius:9999px;padding:.75rem 2.5rem;font-weight:400;font-size:.875rem;border:none;cursor:pointer}.btn-purple{background-color:var(--secondary);color:#fff}.btn-grey{background-color:var(--btn-dark);color:#fff}.btn-grey:hover{background-color:#3d3d3d;transform:translateY(-1px)}.btn-black{background-color:#000;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-black:hover{background-color:#111}.title-hero{font-size:5rem;font-weight:300;letter-spacing:-.02em;line-height:1.1}@media(max-width:768px){.title-hero{font-size:3.5rem}}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out forwards}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}
