@font-face{font-family:'Maven Pro';font-style:normal;font-weight:400 800;font-display:swap;src:url('../font/maven-pro-variable-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-blue:#0F0C29;--primary-hover:#1a1545;--accent-gold:#00C9FF;--accent-light:#92FE9D;--text-dark:#0F0C29;--text-light:#6c757d;--white:#ffffff;--bg-light:#f4f6f8;--border-color:rgba(15, 12, 41, 0.1);--blue-shade:rgba(0, 201, 255, 0.15);--green-shade:rgba(146, 254, 157, 0.2);--orange-shade:rgba(235, 192, 91, 0.2);--success:#92FE9D;--error:#ff4d4f;--container-width:1280px;--header-height:72px}*{box-sizing:border-box;outline:0}body{font-family:"Maven Pro",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:var(--text-dark);margin:0;padding:0;padding-top:var(--header-height);text-align:center}a{text-decoration:none;color:inherit;transition:color .2s linear;cursor:pointer}h1,h2,h3,h4,p{margin:0}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 5%}.site-header{height:var(--header-height);background-color:var(--white);border-bottom:1px solid var(--border-color);position:fixed;top:0;width:100%;z-index:1000;display:flex;align-items:center}.header-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{background-image:url("../img/logo.avif");background-size:contain;background-position:left center;background-repeat:no-repeat;width:68px;height:41px;display:block}.login-page-wrapper{min-height:calc(100vh - var(--header-height));background-color:var(--bg-light);display:flex;align-items:flex-start;justify-content:center;padding:40px 0}.login-card{background-color:var(--white);max-width:450px;width:100%;margin:0 auto;padding:40px;border-radius:8px;box-shadow:0 10px 25px rgba(15,12,41,.08);border-top:4px solid var(--accent-gold)}.login-header{text-align:center;margin-bottom:30px}.login-title{font-size:26px;color:var(--primary-blue);font-weight:700;margin-bottom:10px}.login-subtitle{font-size:14px;color:var(--text-light)}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--primary-blue);margin-bottom:8px}.input-wrapper{position:relative}.input-wrapper input{width:100%;padding:12px 15px;border:1px solid #d1d9e6;border-radius:4px;font-size:15px;font-family:"Maven Pro",sans-serif;color:var(--text-dark);transition:all .3s ease}.input-wrapper input[type=password]{padding-right:40px}.input-wrapper input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--blue-shade)}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:14px}.toggle-password{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-light);cursor:pointer;padding:5px}.toggle-password:hover{color:var(--primary-blue)}.btn-primary{background-color:var(--primary-blue);color:var(--white);cursor:pointer}.btn-success{width:100%;padding:12px;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:var(--success);color:var(--white);margin-top:10px}.btn-success:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-success:disabled{background-color:#dcdcdc;color:#888;cursor:not-allowed;transform:none!important}.status-message{margin-top:15px;font-size:14px;text-align:center;min-height:20px}.error-text{color:var(--error)}.success-text{color:var(--success)}@media (max-width:480px){.login-card{padding:25px;box-shadow:none;border:1px solid var(--border-color)}.login-title{font-size:22px}}.disclaimer-section{margin-top:50px;padding:20px 0;border-top:1px solid var(--border-color)}.disclaimer-section p{font-size:11px;color:var(--text-light);line-height:1.5}.promo-main{padding-top:40px;padding-bottom:40px}.promo-grid{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.promo-content{flex:1 1 55%;text-align:left}.promo-form-wrapper{flex:1 1 40%;min-width:320px}.title-main{font-size:30px;color:var(--primary-blue);font-weight:700;margin-bottom:20px}.promo-tagline{font-size:20px;color:var(--accent-gold);font-weight:600;margin-bottom:15px}.promo-brief{font-size:16px;color:var(--text-light);margin:25px 0}.promo-banner{border-radius:12px;overflow:hidden;margin-bottom:25px;box-shadow:0 8px 20px var(--border-color)}.promo-banner img{width:100%;display:block;object-fit:cover}.promo-description-container{background-color:var(--bg-light);padding:20px;border-radius:8px;border-left:4px solid var(--primary-blue);margin-bottom:30px}.promo-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}.promo-description.expanded{-webkit-line-clamp:unset}.btn-text{background:0 0;border:none;color:var(--primary-blue);font-weight:600;cursor:pointer;padding:10px 0 0 0;display:flex;align-items:center;font-size:14px}.btn-text .material-symbols-outlined{font-size:18px;transition:transform .2s ease}.benefits-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:30px}.benefit-tile{background:var(--white);border:1px solid var(--border-color);border-radius:8px;padding:15px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.03);transition:transform .2s ease}.benefit-tile:hover{transform:translateY(-5px);border-color:var(--accent-gold);background-color:rgba(235,192,91,.2)}.benefit-icon{font-size:32px;color:var(--primary-blue);margin-bottom:10px}.benefit-tile h4{font-size:14px;color:var(--text-dark)}.form-card{background:var(--white);padding:30px;border-radius:12px;box-shadow:0 10px 30px var(--border-color);border-top:5px solid var(--primary-blue);text-align:left}.section-title{color:var(--primary-blue);margin-bottom:5px;font-size:1.5em;font-weight:600}.form-subtitle{color:var(--text-light);font-size:13px;margin-bottom:25px}.promo-form-wrapper .form-group{text-align:left}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';vertical-align:middle}@media (max-width:900px){.promo-grid{flex-direction:column}.promo-form-wrapper{width:100%}}