.page-login{color:#333333;background:#F5F7FA;font-family:Arial,Helvetica,sans-serif}.page-login__hero-section{background:#FFFFFF}.page-login__hero-image-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:16px 16px 0}.page-login__hero-image{width:100%;height:auto;aspect-ratio:1020/300;object-fit:cover;display:block;border-radius:12px}.page-login__hero-content{max-width:1200px;margin:0 auto;padding:26px 16px 32px;text-align:center}.page-login__hero-title{font-weight:800;line-height:1.35;letter-spacing:0.2px;max-width:850px;margin:0 auto 10px;color:#E53935}.page-login__hero-description{font-size:1.05rem;line-height:1.7;max-width:750px;margin:0 auto 24px;color:#333333}.page-login__cta-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.page-login__btn-primary,.page-login__btn-secondary,.page-login__cta-button{display:inline-block;max-width:100%;overflow:hidden;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:13px 36px;border-radius:50px;text-decoration:none;font-weight:700;transition:transform 0.25s ease,box-shadow 0.25s ease}.page-login__btn-primary{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#fff;box-shadow:0 6px 18px rgba(229,57,53,0.3)}.page-login__btn-primary:hover,.page-login__cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(229,57,53,0.4)}.page-login__btn-secondary{background:#FFFFFF;color:#E53935;border:2px solid #E53935}.page-login__btn-secondary:hover{background:#FFF0EF}.page-login__blog-section{background:#FFFFFF;padding:8px 0 48px}.page-login__blog-inner{max-width:1200px;margin:0 auto;padding:0 16px}.page-login__blog-heading{color:#E53935;font-weight:800;text-align:center;max-width:800px;margin:0 auto 14px;line-height:1.4}.page-login__blog-intro{font-size:1rem;line-height:1.7;text-align:center;max-width:920px;margin:0 auto 30px;color:#333333}.page-login__blog-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:10px}.page-login__blog-card{background:#F5F7FA;border:1px solid #E0E0E0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.3s ease}.page-login__blog-card:hover{box-shadow:0 10px 25px rgba(0,0,0,0.08)}.page-login__blog-image{width:100%;height:auto;aspect-ratio:800/400;object-fit:cover;display:block}.page-login__blog-card-title{color:#E53935;font-size:1.2rem;font-weight:700;line-height:1.4;padding:16px 16px 0;margin:0}.page-login__blog-card-text{color:#333333;line-height:1.65;padding:10px 16px 8px;margin:0;flex:1}.page-login__blog-link{display:inline-block;color:#FFFFFF;background:#E53935;padding:8px 22px;border-radius:30px;text-decoration:none;font-weight:600;font-size:0.9rem;margin:8px 16px 16px;max-width:120px;text-align:center;transition:background 0.3s ease}.page-login__blog-link:hover{background:#FF5A4F}.page-login__cta-section{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);padding:48px 16px}.page-login__cta-inner{max-width:900px;margin:0 auto;text-align:center}.page-login__cta-title{color:#FFFFFF;font-weight:800;line-height:1.4;margin:0 0 14px;text-shadow:0 2px 4px rgba(0,0,0,0.1)}.page-login__cta-text{color:#FFFFFF;font-size:1rem;line-height:1.7;margin:0 auto 28px;max-width:650px;opacity:0.95}.page-login__cta-button{background:#FFFFFF;color:#E53935;box-shadow:0 6px 16px rgba(0,0,0,0.12)}.page-login__cta-button:hover{background:#FFF5F4;transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,0.18)}@media (max-width:768px){.page-login__hero-image{aspect-ratio:2/1}.page-login__hero-description{font-size:0.95rem}.page-login__hero-title{letter-spacing:0px}.page-login__blog-layout{grid-template-columns:1fr}.page-login__blog-heading{font-size:1.4rem}.page-login img{max-width:100%!important;height:auto!important}.page-login__cta-group{width:100%;overflow:hidden}.page-login__btn-primary,.page-login__btn-secondary,.page-login__cta-button{padding:12px 24px;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}}@media (max-width:480px){.page-login__blog-card-title{font-size:1.1rem}.page-login__cta-text{font-size:0.95rem}}