.page-login{display:block;width:100%;max-width:100%;margin:0;padding:0;color:#FFF6D6;background-color:#0A0A0A;font-family:'Inter','Segoe UI',system-ui,sans-serif;line-height:1.6;overflow-x:hidden;box-sizing:border-box}.page-login *,.page-login *::before,.page-login *::after{box-sizing:border-box}.page-login a{text-decoration:none;transition:color .25s ease,opacity .25s ease}.page-login img{display:block;max-width:100%;height:auto}.page-login__hero-section{display:flex;flex-direction:column;width:100%;margin:0 auto;padding:10px 16px 0;background:transparent}.page-login__hero-image-wrap{width:100%;max-width:1200px;margin:0 auto;border-radius:20px;overflow:hidden}.page-login__hero-image{width:100%;max-width:1200px;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:20px}.page-login__hero-content{width:100%;max-width:1200px;margin:0 auto;padding:32px 16px 16px;text-align:center}.page-login__hero-tagline{display:inline-block;font-size:.9rem;letter-spacing:3px;text-transform:uppercase;color:#FFD36B;margin-bottom:8px;font-weight:600}.page-login__hero-title{color:#FFF6D6;font-size:clamp(1.6rem, 4vw, 2.6rem);font-weight:800;line-height:1.2;letter-spacing:.5px;max-width:960px;margin:0 auto 12px}.page-login__hero-description{color:#D0DDE7;font-size:1.05rem;max-width:880px;margin:0 auto 20px}.page-login__hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;width:100%;max-width:100%;overflow:hidden}.page-login__btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;max-width:100%;padding:14px 32px;border-radius:50px;font-weight:700;font-size:1rem;line-height:1.4;text-align:center;white-space:nowrap;border:0;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:all .3s ease;text-decoration:none}.page-login__btn--login,.page-login__btn--primary{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;box-shadow:0 4px 18px rgba(255,211,107,.25)}.page-login__btn--login:hover,.page-login__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,211,107,.35);color:#0A0A0A}.page-login__btn--register{background:transparent;color:#FFF6D6;border:2px solid #F2C14E}.page-login__btn--register:hover{background:rgba(242,193,78,.1);color:#FFD36B}.page-login__btn--download{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;box-shadow:0 4px 18px rgba(255,211,107,.25)}.page-login__btn--download:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,211,107,.35);color:#0A0A0A}.page-login__text-link{color:#F2C14E;font-weight:600;text-decoration:underline;text-underline-offset:4px}.page-login__text-link:hover{color:#FFD36B}.page-login__feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1200px;margin:24px auto;padding:0 16px}.page-login__feature-card{background-color:#111111;border:1px solid #3A2A12;border-radius:16px;padding:20px 16px;text-align:center;transition:transform .3s ease,border-color .3s ease}.page-login__feature-card:hover{transform:translateY(-4px);border-color:#F2C14E}.page-login__feature-icon{width:100%;max-width:40px;margin:0 auto 8px;font-size:2rem}.page-login__feature-title{color:#FFD36B;font-size:1rem;margin-bottom:8px;font-weight:700}.page-login__feature-text{color:#D0DDE7;font-size:.85rem;line-height:1.6}.page-login__guide-section{width:100%;max-width:1200px;margin:0 auto;padding:32px 16px}.page-login__section-header{width:100%;text-align:center;margin-bottom:28px}.page-login__section-kicker{display:inline-block;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;color:#FFD36B;font-weight:600;margin-bottom:4px}.page-login__section-title{color:#FFF6D6;font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;line-height:1.25;max-width:800px;margin:0 auto 8px}.page-login__section-desc{color:#D0DDE7;font-size:1rem;max-width:720px;margin:0 auto}.page-login__steps-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}.page-login__step-item{background-color:#111111;border:1px solid #3A2A12;border-radius:20px;padding:24px;position:relative}.page-login__step-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;font-weight:800;font-size:1.2rem;margin-bottom:12px;box-shadow:0 0 12px rgba(255,211,107,.4)}.page-login__step-title{color:#FFD36B;font-size:1.15rem;margin-bottom:6px;font-weight:700}.page-login__step-text{color:#D0DDE7;font-size:.95rem;margin-bottom:12px}.page-login__step-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.page-login__faq-section{width:100%;max-width:900px;margin:0 auto;padding:32px 16px}.page-login__faq-item{background-color:#111111;border:1px solid #3A2A12;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .3s ease}.page-login__faq-item[open]{border-color:#F2C14E}.page-login__faq-question{display:flex;align-items:center;gap:12px;padding:16px 20px;font-weight:600;color:#FFF6D6;font-size:1rem;cursor:pointer;list-style:none}.page-login__faq-icon{color:#FFD36B;font-weight:700;min-width:20px;text-align:center}.page-login__faq-answer{padding:0 20px 16px;color:#D0DDE7;font-size:.92rem;line-height:1.7;border-top:1px solid rgba(242,193,78,.15);padding-top:12px}.page-login__app-promo{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:32px 16px;background-color:#111111;border:1px solid #3A2A12;border-radius:24px;overflow:hidden}.page-login__app-content{flex:1 1 45%;max-width:100%;padding:16px}.page-login__app-text{color:#D0DDE7;margin-bottom:16px}.page-login__app-image{flex:1 1 45%;max-width:100%;padding:16px}.page-login__app-figure{width:100%;border-radius:16px;aspect-ratio:4/3;object-fit:cover}.page-login__security-tips{width:100%;max-width:1200px;margin:0 auto;padding:32px 16px}.page-login__tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.page-login__tip-card{background-color:#111111;border:1px solid #3A2A12;border-radius:16px;padding:20px;transition:border-color .3s ease}.page-login__tip-card:hover{border-color:#FFD36B}.page-login__tip-title{color:#FFD36B;font-size:1rem;margin-bottom:8px;font-weight:700}.page-login__tip-text{color:#D0DDE7;font-size:.9rem;line-height:1.65}.page-login__btn{white-space:normal;word-break:break-word}.page-login__btn,.page-login__step-actions .page-login__btn,.page-login__hero-actions .page-login__btn,.page-login__app-content .page-login__btn{max-width:100%;box-sizing:border-box}.page-login .page-login__hero-actions,.page-login .page-login__step-actions,.page-login .page-login__app-content{overflow:hidden}.page-login .page-login__btn{min-width:0;padding:12px 24px}@media (max-width: 1024px){.page-login__feature-grid{grid-template-columns:repeat(2,1fr)}.page-login__app-promo{flex-direction:column}.page-login__app-content,.page-login__app-image{flex:1 1 100%}}@media (max-width: 768px){.page-login{padding-bottom:0}.page-login__hero-section{padding-top:10px}.page-login__hero-image{aspect-ratio:2/1;border-radius:12px}.page-login__hero-content{padding-top:16px}.page-login__hero-title{font-size:clamp(1.3rem, 5vw, 1.8rem)}.page-login__hero-description{font-size:.9rem}.page-login__hero-actions{flex-direction:column;gap:10px}.page-login__feature-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 8px}.page-login__feature-card{padding:16px 12px}.page-login__feature-title{font-size:.9rem}.page-login__feature-text{font-size:.75rem}.page-login__guide-section,.page-login__faq-section,.page-login__app-promo,.page-login__security-tips{padding-left:12px;padding-right:12px}.page-login__step-item{padding:16px;border-radius:16px}.page-login__step-actions{flex-direction:column;align-items:stretch}.page-login__step-actions .page-login__btn,.page-login__hero-actions .page-login__btn,.page-login__app-content .page-login__btn{width:100%;max-width:100%.page-login__tips-grid{grid-template-columns:1fr}.page-login__app-content,.page-login__app-image{padding:8px}.page-login img{max-width:100%!important;height:auto!important}.page-login{max-width:100%;overflow-x:hidden}.page-login__section-title{font-size:clamp(1.1rem, 4vw, 1.4rem);line-height:1.}}}