:root{--bg-dark:#07090d;--bg-surface:#0e1219;--bg-panel:#161d27;--primary:#3b82f6;--primary-deep:#1d4ed8;--primary-light:#60a5fa;--text-pure:#fff;--text-soft:#a0aec0;--text-dim:#718096;--border-dim:#ffffff0a;--border-glow:#3b82f633;--font-h:"Outfit", sans-serif;--font-b:"Inter", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--trans:.4s var(--ease)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-b);background-color:var(--bg-dark);color:var(--text-pure);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-h);font-weight:800}.container{max-width:1280px;margin:0 auto;padding:0 40px}section{padding:140px 0;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-dim);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.btn-primary{background:var(--primary);color:#fff;transition:var(--trans);border-radius:16px;align-items:center;gap:12px;padding:16px 40px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 40px #3b82f640}.btn-primary:hover{background:var(--primary-deep);transform:translateY(-4px)scale(1.02);box-shadow:0 20px 60px #3b82f666}.uppercase-tracking{text-transform:uppercase;letter-spacing:.25em;color:var(--primary-light);font-size:11px;font-weight:800}.text-primary{color:var(--primary)}.text-italic{font-style:italic;font-weight:400}.section-title{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.section-desc{color:var(--text-soft);max-width:620px;font-size:1.15rem}.progress-bar{background:var(--primary);z-index:9999;transform-origin:0%;height:4px;position:fixed;top:0;left:0;right:0}@media (width<=768px){.container{padding:0 20px}section{padding:80px 0}.section-title{margin-bottom:20px;font-size:clamp(1.8rem,6vw,2.5rem)}.section-desc{font-size:1rem}.uppercase-tracking{letter-spacing:.2em;font-size:10px}}@media (width<=480px){.container{padding:0 16px}section{padding:60px 0}.section-title{font-size:clamp(1.5rem,7vw,2rem)}img,video,iframe{max-width:100%;height:auto}a,button{min-height:44px}}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.navbar{z-index:1000;transition:all .4s var(--trans);background:0 0;padding:40px 0;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07090de6;border-bottom:1px solid #ffffff0d;padding:20px 0}.navbar__inner{justify-content:space-between;align-items:center;display:flex}.navbar__logo{cursor:pointer;flex-shrink:0;align-items:center;gap:16px;display:flex}.logo-main{font-family:var(--font-h);color:#fff;letter-spacing:.02em;font-size:24px;font-weight:900}.logo-divider{background:var(--primary);opacity:.4;width:2px;height:20px}.logo-sub{font-family:var(--font-h);letter-spacing:.3em;color:var(--primary-light);font-size:10px;font-weight:800}.navbar__links-wrap{align-items:center;gap:48px;display:flex}.navbar__nav{align-items:center;gap:32px;display:flex}.navbar__nav-link{color:var(--text-soft);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.navbar__nav-link:hover{color:#fff}.navbar__cta-btn{background:var(--primary);color:#fff;border-radius:100px;align-items:center;gap:12px;padding:12px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 20px #3b82f633}.navbar__cta-btn:hover{color:var(--primary);background:#fff;transform:translateY(-2px)}.navbar__mobile-btn{color:#fff;cursor:pointer;background:0 0;border:none;display:none}.navbar__mobile-panel{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:20px;padding:40px;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 40px 100px #00000080}.mobile-panel__links{flex-direction:column;gap:24px;display:flex}.mobile-panel__link{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.mobile-panel__cta{background:var(--primary);color:#fff;text-align:center;border-radius:12px;margin-top:10px;padding:16px;font-weight:800;text-decoration:none}@media (width<=1024px){.navbar__links-wrap{display:none}.navbar__mobile-btn{display:block}}@media (width>=1025px){.navbar__mobile-panel{display:none!important}}@media (width<=768px){.navbar{padding:20px 0}.navbar--scrolled{padding:12px 0}.logo-main{font-size:20px}.logo-sub{font-size:8px}.logo-divider{height:16px}.navbar__mobile-panel{border-radius:16px;padding:32px 24px;left:12px;right:12px}.mobile-panel__link{padding:8px 0;font-size:16px}.mobile-panel__cta{padding:14px;font-size:14px}}.footer{background-color:var(--bg-dark);color:#fff;border-top:1px solid #ffffff0d;padding-top:80px}.footer__grid{grid-template-columns:1.5fr 1fr 1.5fr;gap:80px;padding-bottom:60px;display:grid}.footer__logo{flex-direction:column;margin-bottom:24px;line-height:1;display:flex}.footer .logo-main{font-family:var(--font-heading);color:#fff;font-size:24px;font-weight:800}.footer .logo-sub{letter-spacing:.3em;color:var(--primary);font-size:10px;font-weight:700}.footer__tagline{color:#fff9;max-width:300px;margin-bottom:32px;font-size:14px}.footer__socials{gap:16px;display:flex}.social-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.social-link:hover{border-color:#0000;transform:translateY(-4px)scale(1.05)}.social-link[aria-label=Instagram]:hover{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 10px 24px #e1306c59}.social-link[aria-label=Facebook]:hover{color:#fff;background:#1877f2;box-shadow:0 10px 24px #1877f259}.footer__title{font-family:var(--font-heading);color:#fff;margin-bottom:24px;font-size:16px;font-weight:700}.footer__links{flex-direction:column;gap:12px;display:flex}.footer__links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .3s}.footer__links a:hover{color:var(--primary)}.footer__contact{flex-direction:column;gap:20px;display:flex}.footer-contact-item{color:#fff9;align-items:center;gap:12px;font-size:14px;display:flex}.footer__bottom{color:#fff6;border-top:1px solid #ffffff0d;padding:30px 0;font-size:13px}.footer__bottom-inner{justify-content:space-between;align-items:center;display:flex}.footer__legal{gap:16px;display:flex}.footer__legal a{color:inherit;text-decoration:none}@media (width<=1024px){.footer__grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.footer{padding-top:48px}.footer__grid{gap:32px;padding-bottom:32px}.footer__bottom-inner{text-align:center;flex-direction:column;gap:12px}.footer-contact-item{font-size:13px}.footer-contact-item span{word-break:break-word}}@media (width<=480px){.footer__bottom{padding:20px 0;font-size:12px}}.hero{background-color:var(--bg-deep);align-items:center;min-height:100vh;padding:160px 0 100px;display:flex;position:relative;overflow:hidden}.hero__background{z-index:1;position:absolute;inset:0}.hero__glow{filter:blur(100px);opacity:.2;border-radius:50%;position:absolute}.hero__glow--1{background:var(--primary);width:600px;height:600px;top:-10%;right:-10%}.hero__glow--2{background:#1d4ed8;width:400px;height:400px;bottom:-5%;left:-5%}.hero__container{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid;position:relative}.hero__announcement{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff08;border-radius:100px;align-items:center;gap:12px;margin-bottom:32px;padding:6px 16px;font-size:13px;display:inline-flex}.hero__announcement-tag{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.hero__title{color:#fff;letter-spacing:-.04em;max-width:800px;margin-bottom:24px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.05}.hero__title .text-primary{color:var(--primary)}.hero__description{color:var(--text-secondary);max-width:580px;margin-bottom:48px;font-size:1.2rem}.hero__metrics{gap:48px;margin-top:80px;display:flex}.metric{flex-direction:column;display:flex}.metric-val{color:#fff;margin-bottom:4px;font-size:36px;font-weight:900}.metric-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.1em;font-size:12px}.hero__card{position:relative}.hero__main-img{border:1px solid var(--border);border-radius:40px;width:100%;box-shadow:0 40px 100px #00000080}.hero__success-badge{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;bottom:40px;left:-30px;box-shadow:0 20px 50px #0000004d}.badge-icon{color:#22c55e;background:#22c55e1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.badge-text{flex-direction:column;display:flex}.badge-title{color:#fff;font-size:16px;font-weight:800}.badge-sub{color:var(--text-muted);font-size:12px}@media (width<=1024px){.hero__container{text-align:center;grid-template-columns:1fr}.hero__metrics{justify-content:center}.hero__description{margin:0 auto 48px}.hero__success-badge{bottom:-24px;left:50%;transform:translate(-50%)}.hero__actions{justify-content:center;display:flex}}@media (width<=768px){.hero{min-height:auto;padding:120px 0 60px}.hero__glow--1{width:300px;height:300px}.hero__glow--2{width:200px;height:200px}.hero__announcement{gap:8px;margin-bottom:24px;padding:5px 12px;font-size:12px}.hero__title{margin-bottom:20px;font-size:clamp(2rem,8vw,2.8rem)}.hero__description{margin-bottom:32px;font-size:1rem}.hero__metrics{gap:32px;margin-top:48px}.metric-val{font-size:28px}.hero__success-badge{border-radius:14px;gap:12px;padding:16px}.badge-icon{width:40px;height:40px}.badge-title{font-size:14px}}@media (width<=480px){.hero{padding:100px 0 40px}.hero__title{font-size:1.8rem}.hero__description{font-size:.95rem}.hero__main-img{border-radius:24px}.hero__success-badge{justify-content:center;margin-top:16px;position:relative;bottom:auto;left:auto;transform:none}.btn-primary{justify-content:center;width:100%;padding:16px 24px;font-size:14px}}.about{background-color:var(--bg-surface);border-top:1px solid var(--border-dim)}.about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about__text{color:var(--text-soft);max-width:540px;font-size:1.1rem;line-height:1.7}.about__values{flex-direction:column;gap:24px;display:flex}.value-item{gap:20px;display:flex}.value-icon{background:var(--bg-panel);width:52px;height:52px;color:var(--primary);border:1px solid var(--border-dim);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.value-title{color:#fff;margin-bottom:4px;font-size:17px}.value-desc{color:var(--text-dim);font-size:14px}.about__image-container{position:relative}.about__img{border:1px solid var(--border-dim);border-radius:32px;width:100%;display:block;box-shadow:0 40px 100px #00000080}@media (width<=1024px){.about__grid{grid-template-columns:1fr;gap:48px}.about__visual{order:-1}}@media (width<=480px){.about__text{font-size:1rem}.about__img{border-radius:20px}.value-icon{width:44px;height:44px}.value-title{font-size:15px}.value-desc{font-size:13px}}.services{background-color:var(--bg-deep);border-top:1px solid var(--border)}.services__list{flex-direction:column;display:flex}.service-item{border-bottom:1px solid var(--border);transition:all .4s var(--transition);grid-template-columns:80px 1fr 60px;align-items:center;padding:60px 0;display:grid}.service-item:hover{background:var(--bg-surface);padding-left:32px;padding-right:32px}.service-item__number{font-family:var(--font-heading);color:var(--primary);opacity:.5;font-size:14px;font-weight:800}.service-item__content{flex-direction:column;gap:12px;display:flex}.service-item__title{color:#fff;letter-spacing:-.01em;font-size:26px}.service-item__desc{color:var(--text-secondary);max-width:700px;font-size:1.05rem;line-height:1.6}.service-item__link{color:var(--text-muted);justify-content:flex-end;transition:all .3s;display:flex}.service-item:hover .service-item__link{color:var(--primary);transform:rotate(90deg)scale(1.2)}@media (width<=900px){.service-item{grid-template-columns:60px 1fr 40px;padding:40px 0}.service-item__title{font-size:20px}.service-item__desc{font-size:.95rem}.service-item:hover{padding-left:16px;padding-right:16px}}@media (width<=480px){.service-item{grid-template-columns:1fr auto;gap:12px;padding:28px 0}.service-item__number{display:none}.service-item__title{font-size:18px}.service-item__desc{font-size:.9rem}.service-item:hover{padding-left:12px;padding-right:12px}}.process{background:var(--bg-dark);padding:140px 0}.process__header{margin-bottom:80px}.process__grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.process-card{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:32px;padding:60px 40px;transition:all .4s;position:relative;overflow:hidden}.process-card:hover{border-color:var(--primary);background:var(--bg-panel);transform:translateY(-10px)}.process-card__number{font-family:var(--font-h);color:#fff;opacity:.05;font-size:64px;font-weight:900;position:absolute;top:30px;right:30px}.process-card__icon{z-index:2;width:64px;height:64px;margin-bottom:32px;position:relative}.icon-glow{filter:blur(25px);opacity:.3;z-index:-1;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-card__title{color:#fff;margin-bottom:16px;font-size:24px}.process-card__desc{color:var(--text-soft);line-height:1.6}.process-connector{color:var(--border-dim);z-index:10;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.process__footer{text-align:center;margin-top:80px}@media (width<=1024px){.process__grid{grid-template-columns:1fr;gap:32px}.process-connector{display:none}.process-card{padding:40px}}.testimonials{background-color:var(--bg-surface);border-top:1px solid var(--border)}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);transition:all .4s var(--transition);border-radius:24px;flex-direction:column;padding:48px 40px;display:flex}.testimonial-card:hover{border-color:var(--border-hover);background:#1c2433;transform:translateY(-8px)}.testimonial-card__quote{color:var(--primary);opacity:.3;margin-bottom:32px}.testimonial-card__text{color:#fff;letter-spacing:-.01em;margin-bottom:auto;font-size:1.15rem;font-weight:500;line-height:1.6}.testimonial-card__footer{flex-direction:column;gap:16px;margin-top:40px;display:flex}.author-name{color:#fff;font-size:16px;font-weight:800;display:block}.author-city{color:var(--text-muted);font-size:13px}.author-result{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--border);padding-top:16px;font-size:12px;font-weight:800}@media (width<=1024px){.testimonials__grid{grid-template-columns:1fr}}@media (width<=480px){.testimonial-card{border-radius:20px;padding:28px 24px}.testimonial-card__text{font-size:1rem}.testimonial-card__footer{margin-top:24px}.testimonials__grid{gap:20px;margin-top:40px}}.faq{background-color:var(--bg-deep);border-top:1px solid var(--border)}.faq__list{max-width:900px}.faq-item{border-bottom:1px solid var(--border)}.faq-item__trigger{text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:32px 0;display:flex}.faq-item__question{letter-spacing:-.01em;font-size:20px;font-weight:700}.faq-item__trigger svg{color:var(--text-muted);transition:transform .3s}.faq-item:hover .faq-item__question{color:var(--primary)}.faq-item__answer{color:var(--text-secondary);max-width:800px;padding-bottom:32px;font-size:15px;line-height:1.6}@media (width<=768px){.faq-item__question{font-size:17px}.faq-item__trigger{gap:16px;padding:24px 0}.faq-item__answer{padding-bottom:24px;font-size:14px}}@media (width<=480px){.faq-item__question{font-size:15px}}.contact{background-color:var(--bg-surface);border-top:1px solid var(--border)}.contact__grid{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:80px;display:grid}.contact__info-cards{flex-direction:column;gap:24px;margin-top:40px;display:flex}.contact-info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex}.card-label{text-transform:uppercase;color:var(--primary);letter-spacing:.15em;margin-bottom:4px;font-size:11px;font-weight:800}.card-val{color:#fff;font-size:16px;font-weight:700}.contact__socials{margin-top:32px}.socials-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:800}.social-icons{gap:16px;display:flex}.social-icon{background:var(--bg-card);color:#fff;border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.social-icon:hover{border-color:#0000;transform:translateY(-5px)scale(1.05);box-shadow:0 12px 28px #3b82f64d}.social-icon[aria-label=Instagram]:hover{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 12px 28px #e1306c66}.social-icon[aria-label=Facebook]:hover{color:#fff;background:#1877f2;box-shadow:0 12px 28px #1877f266}.service-form{background:var(--bg-card);border:1px solid var(--border);border-radius:40px;padding:56px;box-shadow:0 40px 100px #0006}.form-title{color:#fff;text-align:center;margin-bottom:40px;font-size:28px;font-weight:900}.form-group label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:800}.service-form input,.service-form select,.service-form textarea{border:1px solid var(--border-dim);color:#fff;font-family:var(--font-b);appearance:none;background:#ffffff08;border-radius:14px;outline:none;width:100%;padding:18px 20px;font-size:15px;transition:all .3s}.service-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233B82F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:18px}.service-form select option{color:#fff;background-color:#161d27}.service-form input::placeholder,.service-form textarea::placeholder{color:var(--text-soft);opacity:.6}.service-form input:focus,.service-form select:focus,.service-form textarea:focus{border-color:var(--primary);background:#ffffff14;box-shadow:0 0 0 4px #3b82f61a}.form-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.form-group{margin-bottom:24px}.form-submit{background:var(--primary);color:#fff;width:100%;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s var(--transition);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:20px;font-size:14px;font-weight:800;display:flex}.form-submit:hover{transform:translateY(-3px);box-shadow:0 15px 30px #3b82f666}@media (width<=1024px){.contact__grid{grid-template-columns:1fr;gap:48px}.service-form{padding:40px 24px}}@media (width<=768px){.form-title{margin-bottom:28px;font-size:22px}.form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.service-form input,.service-form select,.service-form textarea{padding:16px;font-size:16px}.contact-info-card{border-radius:16px;gap:16px;padding:18px}.card-val{font-size:14px}.social-icon{width:46px;height:46px}}@media (width<=480px){.service-form{border-radius:24px;padding:28px 20px}.form-submit{padding:16px;font-size:13px}.contact__info-cards{gap:16px;margin-top:28px}}.service-detail-page{background:var(--navy-950);min-height:100vh;padding:140px 0 100px}.service-back{color:var(--gray-400);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;transition:color .2s;display:flex}.service-back:hover{color:var(--blue-400)}.service-layout{grid-template-columns:1fr 340px;align-items:start;gap:60px;display:grid}.service-header-hero{align-items:center;gap:24px;margin-bottom:32px;display:flex}.service-icon-bg{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.service-header-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.service-lead{color:var(--gray-300);margin-bottom:40px;font-size:1.2rem;font-weight:500;line-height:1.7}.service-rich-text h2{color:var(--blue-300);margin-bottom:20px}.service-rich-text p{color:var(--gray-400);margin-bottom:40px;line-height:1.8}.service-benefits-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.service-benefit-card{flex-direction:column;gap:16px;padding:24px;display:flex}.service-benefit-card span{color:var(--gray-300);font-size:14px;line-height:1.5}.service-cta-card{border:1px solid #3b82f633;padding:32px}.service-cta-card h3{margin-bottom:12px;font-size:20px}.service-cta-card p{color:var(--gray-400);margin-bottom:24px;font-size:14px}.service-info-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.service-info-item{color:var(--gray-300);align-items:center;gap:10px;font-size:13px;display:flex}.service-info-item svg{color:var(--blue-400)}.service-security-card{text-align:center;background:#ffffff08;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:24px;display:flex}.service-security-card h4{font-size:15px}.service-security-card p{color:var(--gray-500);font-size:12px}@media (width<=1024px){.service-layout{grid-template-columns:1fr}.service-sidebar{order:-1}}@media (width<=600px){.service-benefits-grid{grid-template-columns:1fr}}.auth-page{background:var(--gradient-hero);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-container{border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;width:100%;max-width:900px;padding:0;display:grid;overflow:hidden;box-shadow:0 40px 100px #00000080}.auth-info{background:#1d4ed81a;border-right:1px solid #ffffff0d;flex-direction:column;padding:48px;display:flex;position:relative}.auth-back{color:var(--gray-400);align-items:center;gap:8px;margin-bottom:60px;font-size:13px;transition:color .2s;display:flex}.auth-back:hover{color:var(--white)}.auth-logo{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-logo span{font-family:var(--font-heading);letter-spacing:1px}.auth-info-content h1{margin-bottom:12px;font-size:32px}.auth-info-content p{color:var(--gray-400);margin-bottom:32px;font-size:15px;line-height:1.6}.auth-features{flex-direction:column;gap:16px;display:flex}.auth-feature{color:var(--gray-300);align-items:center;gap:12px;font-size:14px;display:flex}.auth-feature-dot{background:var(--blue-400);width:6px;height:6px;box-shadow:0 0 10px var(--blue-400);border-radius:50%}.auth-form-side{background:#ffffff05;flex-direction:column;padding:48px;display:flex}.auth-tabs{border-bottom:1px solid #ffffff0d;gap:24px;margin-bottom:32px;display:flex}.auth-tab{color:var(--gray-500);border-bottom:2px solid #0000;padding-bottom:12px;font-size:15px;font-weight:600;transition:all .2s}.auth-tab.active{color:var(--white);border-color:var(--blue-500)}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field label{color:var(--gray-400);font-size:13px}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-wrapper svg{color:var(--gray-600);position:absolute;left:16px}.auth-input-wrapper input{width:100%;color:var(--white);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px 14px 48px;font-size:14px;transition:all .2s}.auth-input-wrapper input:focus{border-color:var(--blue-500);background:#ffffff14;outline:none}.auth-forgot{text-align:right;margin-top:-8px}.auth-forgot a{color:var(--blue-400);font-size:13px}.auth-footer{text-align:center;color:var(--gray-500);margin-top:24px;font-size:14px}.auth-footer button{color:var(--blue-400);margin-left:6px;font-weight:600}.mt-4{margin-top:16px}@media (width<=768px){.auth-container{grid-template-columns:1fr}.auth-info{display:none}.auth-form-side{padding:32px}}.chatbot{z-index:9999;position:fixed;bottom:30px;right:30px}.chatbot__toggle{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;box-shadow:0 10px 30px #3b82f666}.chatbot__window{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:24px;flex-direction:column;width:360px;height:520px;display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 30px 100px #0009}.chatbot__header{border-bottom:1px solid var(--border-dim);background:#ffffff08;justify-content:space-between;align-items:center;padding:20px;display:flex}.bot-info{align-items:center;gap:12px;display:flex}.bot-avatar{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bot-name{color:#fff;font-size:14px;font-weight:700}.bot-status{color:#10b981;font-size:11px}.chatbot__header button{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.chatbot__body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.chat-message{border-radius:16px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.chat-message.bot{color:#fff;background:#ffffff0d;border-bottom-left-radius:4px;align-self:flex-start}.typing-dots span{animation:1s infinite backwards typing}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:0}50%{opacity:1}to{opacity:0}}.chatbot__footer{border-top:1px solid var(--border-dim);background:#ffffff05;padding:20px}.options-grid{flex-direction:column;gap:8px;display:flex}.option-btn{background:var(--bg-surface);border:1px solid var(--border-dim);color:var(--text-soft);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.option-btn:hover{border-color:var(--primary);color:#fff;background:#3b82f61a}@media (width<=480px){.chatbot{bottom:16px;right:16px}.chatbot__toggle{width:56px;height:56px}.chatbot__window{border-bottom:none;border-radius:24px 24px 0 0;width:100%;height:85vh;position:fixed;inset:auto 0 0}.chatbot__body,.chatbot__footer{padding:16px}.option-btn{padding:12px 16px;font-size:14px}.chat-message{max-width:90%;font-size:14px}}
