@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:local(),url(/assets/fonts/inter-v20-cyrillic_latin-regular.woff2) format('woff2')}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:local(),url(/assets/fonts/inter-v20-cyrillic_latin-500.woff2) format('woff2')}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:local(),url(/assets/fonts/inter-v20-cyrillic_latin-700.woff2) format('woff2')}:root{--primary-color: #FFC107;--primary-hover: #E0A800;--dark-surface-1: #121212;--dark-surface-2: #1E1E1E;--dark-surface-3: #2A2A2A;--dark-surface-hover: #383838;--text-primary: rgba(255, 255, 255, 0.87);--text-secondary: rgba(255, 255, 255, 0.6);--text-headings: #FFFFFF;--border-color: rgba(255, 255, 255, 0.12);--font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--container-width: 1140px;--spacing: 2rem;--card-shadow: 0 4px 10px rgba(0,0,0,0.15);--card-shadow-hover: 0 6px 15px rgba(0,0,0,0.2);--border-radius: 8px}body{margin:0;font-family:var(--font-family);color:var(--text-primary);line-height:1.6;background-color:var(--dark-surface-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{line-height:1.3;margin-top:0;font-weight:700;color:var(--text-headings)}h1{font-size:3rem}h2{font-size:2.25rem;text-align:center;margin-bottom:2.5rem}h3{font-size:1.25rem;font-weight:500}p{margin-top:0;color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}.container{width:90%;max-width:var(--container-width);margin:0 auto}section{padding:5rem 0}section:nth-of-type(2n){background-color:var(--dark-surface-2)}.site-header{background:#121212b2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;transition:background-color .3s ease}.header-content .logo,.header-content a{color:var(--text-headings)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700}.header-contact-desktop{display:flex;align-items:center;gap:1.5rem}.cta-button{display:inline-block;background-color:var(--primary-color);color:var(--dark-surface-1);padding:.8rem 1.75rem;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:500;cursor:pointer;text-align:center;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.cta-button:hover{background-color:var(--primary-hover);color:var(--dark-surface-1);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 20px #ffc10740}.cta-button-large{padding:1rem 2.5rem;font-size:1.2rem}.hero{position:relative;height:100vh;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-image:image-set( url("/assets/images/topbg.webp") type("image/webp"),url("/assets/images/topbg.png") type("image/png") );background-size:cover;background-position:50%;background-repeat:no-repeat}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1}.hero .container{position:relative;z-index:2}.hero h1{margin-bottom:1rem;color:#fff;text-shadow:0 2px 15px #00000080}.hero .subtitle{font-size:1.3rem;color:#ffffffe5;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.steps-container{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing);text-align:center}.step-icon{width:60px;height:60px;border-radius:50%;background-color:var(--primary-color);color:var(--dark-surface-1);font-size:1.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 5px 20px #ffc10733}.benefits-grid,.cards-container{display:grid;gap:var(--spacing)}.cards-container{grid-template-columns:1fr}@media(min-width:768px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.cards-container{grid-template-columns:repeat(4,1fr)}}.benefit-card,.card{background:var(--dark-surface-3);padding:2rem;border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:none;transition:transform .3s ease,background-color .3s ease}.benefit-card:hover,.card:hover{transform:translateY(-5px);background-color:var(--dark-surface-hover)}.pricing{text-align:center}.pricing-info{max-width:600px;margin:0 auto;background:var(--dark-surface-2);padding:2.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.pricing-info ul{list-style:none;padding:0}.pricing-info li{font-size:1.1rem;margin-bottom:.5rem}#contact-form{background-color:var(--dark-surface-2);color:var(--text-primary);border-top:1px solid var(--border-color)}#contact-form h2{color:var(--text-headings)}#contact-form p{color:var(--text-secondary);text-align:center;max-width:600px;margin-left:auto;margin-right:auto}#contact-form .privacy-note a{color:var(--text-secondary)}.contact-form form{max-width:600px;margin:2rem auto 0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input{width:100%;padding:.9rem;font-size:1rem;border:1px solid var(--border-color);background-color:var(--dark-surface-1);color:var(--text-primary);border-radius:var(--border-radius);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffc1074d}#form-status{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--border-radius);text-align:center;font-weight:500;display:none}#form-status.success{background-color:#22c55e33;color:#22c55e;display:block}#form-status.error{background-color:#ef444433;color:#ef4444;display:block}.privacy-note{color:var(--text-secondary);margin-top:1rem;text-align:center}.form-group-checkbox{display:flex;align-items:flex-start;margin-top:1.5rem;gap:.75rem}.form-group-checkbox input[type=checkbox]{flex-shrink:0;margin-top:.25rem;width:1.15em;height:1.15em;accent-color:var(--primary-color)}.form-group-checkbox label{font-size:.9rem;color:var(--text-secondary)}.form-group-checkbox label a{text-decoration:underline;color:var(--text-secondary)}.form-group-checkbox label a:hover{color:var(--text-primary)}.lang-indicator-btn{display:none;background:0 0;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.5rem .8rem;cursor:pointer;z-index:101;display:flex;align-items:center;gap:.5rem;color:var(--text-headings)}.lang-indicator-btn .globe-icon{width:20px;height:20px}.lang-indicator-btn #current-lang-text{font-weight:500;text-transform:uppercase}.lang-panel{position:fixed;top:50px;margin-top:.5rem;right:1rem;width:auto;background:var(--dark-surface-3);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.5rem;z-index:101;opacity:0;transform:translateY(-10px);visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;box-shadow:var(--card-shadow)}.lang-panel.is-open{position:fixed;opacity:1;transform:translateY(0);visibility:visible}.lang-panel .lang-switcher{gap:.5rem;margin:0;padding:0 .5rem}.site-footer{background:var(--dark-surface-2);color:var(--text-secondary);padding:3rem 0;border-top:1px solid var(--border-color);text-align:center}.footer-content{display:flex;justify-content:space-between;align-items:center}.social-links a{margin:0 .5rem;font-weight:500}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:1.75rem}.steps-container{grid-template-columns:1fr}.cards-container{grid-template-columns:1fr}.header-contact-desktop .lang-switcher,.header-contact-desktop .cta-button{display:none}.header-contact-desktop a[href^=tel]{font-size:.9rem;font-weight:400;margin-right:0}.lang-indicator-btn{display:flex}}@media(min-width:769px){.lang-indicator-btn{display:none}}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--dark-surface-1);z-index:200}.loader-spinner{border:5px solid #333;border-top:5px solid var(--primary-color);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.lang-switcher{display:flex;align-items:center;gap:.5rem;margin-right:1rem}.lang-switcher .lang-link{font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s,background-color .2s;padding:.2rem .4rem;border-radius:4px}.lang-switcher .lang-link:hover{color:var(--text-headings);background-color:var(--dark-surface-3)}.lang-switcher .lang-link.active{color:var(--primary-color);text-decoration:none;background-color:#ffc1071a}.lang-switcher .lang-separator{color:var(--border-color)}.specs-content ul{list-style:none;padding:0;max-width:800px;margin:0 auto;text-align:center}.specs-content li{background:var(--dark-surface-3);margin-bottom:1rem;padding:1rem 1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:1.1rem}.extras .section-description{text-align:center;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}.extras-list{list-style:none;padding:0;max-width:800px;margin:2rem auto 0;display:grid;grid-template-columns:1fr;gap:1.5rem}.extras-list li{display:flex;align-items:center;background:var(--dark-surface-3);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:1.1rem}.extras-list li img{flex-shrink:0;width:64px;height:64px;border-radius:50%;margin-right:1.5rem}