:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}:root{--takt-heading:#1E293B;--takt-text:#4B5563}body{color:var(--takt-text);background-color:#FFFFFF}main{padding-top:75px}h1,h2,h3,h4,h5,h6{color:var(--takt-heading);font-weight:700}.bg-primary,.btn-primary{background-image:linear-gradient(90deg,#8B5CF6,#EC4899)!important;border:none!important;color:white!important}.btn-primary{transition:all .3s ease;background-size:100%}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.navbar-brand,.text-primary{color:var(--takt-heading)!important}#benefits,#hero{background-color:#FFFFFF!important}section{padding-top:6rem;padding-bottom:6rem}#hero{padding-top:8rem;padding-bottom:8rem}.navbar{transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;background-color:transparent!important}.navbar.scrolled{background-color:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.feature-image-container{background-color:#FFFFFF;border-radius:1rem;padding:1rem;box-shadow:0 8px 24px rgba(23,30,41,.08);transition:all .3s ease-in-out}.feature-image-container:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(23,30,41,.12)}