*{box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:var(--tg-color-scheme, dark);color:var(--tg-theme-text-color, #e5e7eb);background-color:var(--tg-theme-bg-color, #0f172a)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--tg-theme-bg-color, #0f172a)}#root{min-height:100vh;background-color:var(--tg-theme-bg-color, #0f172a)}.home-page{min-height:100vh;background:#0f172a;color:#fff;padding:0;margin:0}.navbar{position:sticky;top:0;z-index:100;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #1e293b;padding:1rem 0;transition:all .3s ease}.navbar-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:.875rem;text-decoration:none;color:#fff;transition:opacity .2s ease}.navbar-logo:hover{opacity:.8}.logo-image{width:64px;height:64px;display:block;object-fit:contain;transition:transform .2s ease;flex-shrink:0}.navbar-logo:hover .logo-image{transform:scale(1.05)}.logo-text{font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.01em}.navbar-nav{display:flex;gap:2.5rem;align-items:center}.nav-link{color:#94a3b8;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s ease;position:relative;padding:.5rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#3b82f6;transition:width .3s ease}.nav-link:hover{color:#fff}.nav-link:hover:after{width:100%}.main-content{width:100%;min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center}.maintenance-section{width:100%;padding:4rem 2rem}.maintenance-container{max-width:600px;margin:0 auto;text-align:center}.maintenance-icon{margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.maintenance-logo{width:180px;height:180px;object-fit:contain;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.maintenance-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}.maintenance-description{font-size:1.125rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.maintenance-documents{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2.5rem;margin-bottom:2rem}.documents-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.documents-description{font-size:1rem;color:#94a3b8;margin-bottom:1.5rem}.documents-links{display:flex;flex-direction:column;gap:1rem;align-items:center}.document-link{display:inline-block;padding:.875rem 2rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s ease;width:100%;max-width:300px}.document-link:hover{background:#2563eb;transform:translateY(-2px)}.maintenance-contact{padding-top:2rem;border-top:1px solid #1e293b}.contact-text{font-size:1rem;color:#94a3b8;margin:0}.contact-link{color:#60a5fa;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#93c5fd}.hero-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.hero-container{max-width:800px}.hero-badge{display:inline-block;background:#1e293b;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem}.hero-title{font-size:3rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-description{font-size:1.125rem;color:#cbd5e1;line-height:1.6;margin-bottom:2rem}.hero-actions{margin-bottom:1.5rem}.hero-button{display:inline-block;padding:.875rem 2rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-size:1rem;font-weight:600;transition:background .2s ease}.hero-button:hover{background:#2563eb}.hero-telegram{margin-top:1rem}.telegram-link{color:#60a5fa;text-decoration:none;font-size:.9375rem;transition:color .2s ease}.telegram-link:hover{color:#93c5fd}.section-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.section-badge{display:inline-block;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.section-title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.section-description{font-size:1.125rem;color:#cbd5e1;line-height:1.6;margin-bottom:2rem}.advantages-section{background:#0f172a}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.advantage-card{background:#1e293b;border-radius:12px;padding:2rem;border:1px solid #334155;transition:border-color .2s ease}.advantage-card:hover{border-color:#475569}.advantage-icon{font-size:2.5rem;margin-bottom:1rem}.advantage-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.advantage-description{font-size:.9375rem;color:#cbd5e1;line-height:1.6}.services-section{background:#0f172a}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.service-item{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:1.5rem;text-align:center;color:#fff;font-weight:500;transition:border-color .2s ease}.service-item:hover{border-color:#475569}.pricing-section{background:#0f172a}.pricing-header{margin-bottom:2rem}.pricing-telegram-link{color:#60a5fa;text-decoration:none;font-size:.9375rem;transition:color .2s ease}.pricing-telegram-link:hover{color:#93c5fd}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.pricing-card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2rem;text-decoration:none;color:#fff;transition:border-color .2s ease;display:block}.pricing-card:hover{border-color:#475569}.pricing-name{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.pricing-button-text{color:#60a5fa;font-size:.9375rem}.locations-section{background:#0f172a}.cta-section{background:#0f172a;text-align:center}.cta-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-description{font-size:1.125rem;color:#cbd5e1;margin-bottom:2rem}.cta-button{display:inline-block;padding:.875rem 2rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-size:1rem;font-weight:600;transition:background .2s ease}.cta-button:hover{background:#2563eb}.footer{background:#0f172a;border-top:1px solid #1e293b;padding:4rem 0 2rem;margin-top:6rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;margin-bottom:3rem}.footer-column{display:flex;flex-direction:column;gap:1.25rem}.footer-title{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.footer-link{color:#94a3b8;text-decoration:none;font-size:.9375rem;transition:all .2s ease;display:inline-block;width:fit-content;position:relative;padding:.25rem 0}.footer-link:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#3b82f6;transition:width .3s ease}.footer-link:hover{color:#fff;padding-left:.5rem}.footer-link:hover:before{width:100%}.footer-bottom{max-width:1200px;margin:0 auto;padding:2rem 2rem 0;text-align:center;border-top:1px solid #1e293b}.footer-copyright{color:#64748b;font-size:.875rem;margin:0}@media(max-width:768px){.navbar-container{padding:0 1.5rem}.navbar-nav{gap:1.5rem}.nav-link{font-size:.875rem}.hero-section{padding:3rem 1.5rem}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.section-container{padding:3rem 1.5rem}.section-title{font-size:1.75rem}.advantages-grid{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.pricing-grid{grid-template-columns:1fr;gap:1rem}.footer{padding:3rem 0 1.5rem;margin-top:4rem}.footer-container{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2rem}.footer-column{gap:1rem}}@media(max-width:480px){.maintenance-section{padding:2rem 1rem}.maintenance-icon{font-size:2.5rem}.maintenance-title{font-size:1.75rem}.maintenance-description{font-size:.9375rem}.maintenance-documents{padding:1.5rem 1rem}.documents-title{font-size:1.125rem}.document-link{font-size:.875rem;padding:.625rem 1.25rem}}.document-page{min-height:100vh;background:#0f172a;padding:0;margin:0;color:#fff}.document-container{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.document-header{margin-bottom:3rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8;text-decoration:none;font-size:.95rem;margin-bottom:2rem;transition:color .2s ease;padding:.5rem 0}.back-link:hover{color:#fff}.document-page h1{font-size:2rem;font-weight:600;color:#fff;margin:0;line-height:1.3;letter-spacing:-.01em}.document-content{color:#cbd5e1;line-height:1.75;background:transparent;border-radius:0;padding:0;box-shadow:none;border:none}.document-content section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #1e293b}.document-content section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.document-content h2{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;margin-top:0;letter-spacing:-.01em;line-height:1.4;padding-top:.5rem}.document-content p{margin-bottom:1rem;font-size:1rem;color:#cbd5e1;line-height:1.75}.document-content p strong{color:#fff;font-weight:500;font-size:1rem}.document-content p:last-child{margin-bottom:0}.document-content ul{margin:1rem 0;padding-left:1.5rem}.document-content li{margin-bottom:.75rem;line-height:1.7;color:#cbd5e1;position:relative;padding-left:.5rem}.document-content li::marker{color:#64748b;font-weight:500}.document-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #1e293b;text-align:center;color:#64748b;font-size:.875rem}.important-notice{margin-top:2.5rem;padding:1.5rem;background:#1e293b;border-radius:8px;border:1px solid #334155;box-shadow:none}.important-notice strong{color:#fff;font-weight:500;font-size:1rem;line-height:1.7;display:block}.intro-section{background:transparent;padding:0;border-radius:0;margin-bottom:2rem;border-left:none;box-shadow:none}.liability-section{background:transparent;padding:0;border-radius:0;margin:2rem 0;border-left:none;box-shadow:none}.contact-section{padding:1.5rem 0;margin:2rem 0 0;border-top:1px solid #1e293b;text-align:left}.contact-section p{margin:0;color:#cbd5e1;font-size:.95rem}.contact-section strong{color:#fff;font-weight:500}.support-link{display:inline-block;color:#60a5fa!important;padding:0;text-decoration:none!important;font-weight:400;font-size:.95rem;margin-top:0;transition:color .2s ease;border-bottom:1px solid #60a5fa}.support-link:hover{color:#93c5fd!important;border-bottom-color:#93c5fd}@media(max-width:768px){.document-container{padding:1.5rem 1rem 3rem}.document-page h1{font-size:1.75rem}.document-content h2{font-size:1.125rem;margin-bottom:.875rem}.document-content p{font-size:.9375rem;margin-bottom:.875rem;line-height:1.7}.document-content section{margin-bottom:2rem;padding-bottom:1.5rem}.document-content ul{padding-left:1.25rem;margin:.875rem 0}.document-content li{margin-bottom:.625rem;font-size:.9375rem;line-height:1.65;padding-left:.375rem}.document-footer{margin-top:2rem;padding-top:1.25rem;font-size:.8125rem}.important-notice{margin-top:2rem;padding:1.25rem;border-radius:6px}.important-notice strong{font-size:.9375rem}}@media(max-width:480px){.document-container{padding:1.25rem 1rem 2.5rem}.document-page h1{font-size:1.5rem}.document-content{padding:0}.document-content h2{font-size:1rem;margin-bottom:.75rem}.document-content p{font-size:.875rem;margin-bottom:.75rem;line-height:1.65}.document-content section{margin-bottom:1.75rem;padding-bottom:1.25rem}.document-content ul{padding-left:1.125rem;margin:.75rem 0}.document-content li{margin-bottom:.5rem;font-size:.875rem;line-height:1.6;padding-left:.25rem}.document-footer{margin-top:1.75rem;padding-top:1.25rem;font-size:.75rem}.important-notice{margin-top:1.75rem;padding:1rem;border-radius:6px}.important-notice strong{font-size:.875rem;line-height:1.65}}
