.splash-container{background:var(--bg-gradient-1)}.certain-logo{transition:transform .2s ease}.certain-logo:hover{transform:scale(1.03)}.nav-link,.nav-menu{font-weight:var(--font-weight-medium)}.nav-link{position:relative;padding:.5rem 0;color:var(--text-secondary);transition:color .3s ease}.nav-link:hover{color:var(--primary-blue)}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primary-blue);transition:width .3s ease}.nav-link:hover:after{width:100%}.headline{background:var(--text-gradient-1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:var(--line-height-tight);letter-spacing:-.02em}.login-button{background:var(--btn-secondary-bg);transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-blue);border-radius:var(--radius-2xl);padding:var(--spacing-4) var(--spacing-8);font-weight:var(--font-weight-semibold);color:white;border:none;cursor:pointer}.login-button:hover{background:var(--btn-secondary-hover);transform:translateY(-3px) scale(1.03);box-shadow:var(--shadow-lg)}.bg-gradient{background:var(--bg-gradient-1)}.card-container{background:rgba(255,255,255,.9);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);padding:var(--spacing-12);max-width:800px;width:100%;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.card-container:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl)}@keyframes wipeReveal{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.title-reveal{display:inline-block;opacity:0;animation:wipeReveal 1.2s ease-in-out forwards}.subtitle-reveal{opacity:0;animation:fadeUp 1s ease-in-out forwards;animation-delay:.8s}@media (max-width:768px){.card-container{padding:var(--spacing-8)}.btn-primary{padding:16px 24px!important;font-size:1rem!important;min-width:120px;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media (max-width:480px){.card-container{padding:var(--spacing-6);margin:0 1rem}.btn-primary{padding:14px 20px!important;font-size:.95rem!important;min-width:100px;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-heading-1{font-size:2.5rem!important;line-height:1.1!important}.text-hero-subtitle{font-size:1rem!important}}