@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(/static/fonts/OpenSans-SemiBold.woff2) format("truetype");src:url(/static/fonts/Oswald-SemiBold.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body{animation:gradientAnimation 37s ease infinite;background:linear-gradient(135deg,#090e23,#2c5364,#511711,#03040a,#09f);background-size:400% 400%;color:#111;display:flex;flex-direction:column;font-family:Oswald,Arial,sans-serif;min-height:100vh;overflow-x:hidden;text-shadow:0 0 10px hsla(0,0%,100%,.1)}@keyframes gradientAnimation{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.adaptive-layer{display:inline-block;font-family:Arial,sans-serif;font-size:18px;margin:20px;text-align:center}.phone-link{color:#f1f4fb;font-weight:700;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.phone-link:hover{color:#ff5722;text-shadow:0 0 10px #ff5722}.adaptive-layer:before{animation:pulse 1.5s infinite;content:"📞";display:inline-block;font-size:24px;margin-right:8px}@keyframes pulse{0%{color:#f1f4fb;transform:scale(1)}50%{color:#ff5722;transform:scale(1.2)}to{color:#f1f4fb;transform:scale(1)}}@keyframes neon-pulse{0%,to{text-shadow:0 0 5px var(--color-1),0 0 10px var(--color-1),0 0 20px var(--color-1),0 0 40px var(--color-2),0 0 80px var(--color-2),0 0 90px var(--color-2)}50%{text-shadow:0 0 10px var(--color-2),0 0 20px var(--color-2),0 0 40px var(--color-1),0 0 60px var(--color-1),0 0 100px var(--color-1),0 0 120px var(--color-1)}}@keyframes gradient-change{0%,to{--color-1:#84ff3d;--color-2:#2eabff}50%{--color-1:#2e96ff;--color-2:#ff2edc}}@property --color-1{syntax:"<color>";inherits:false;initial-value:#84ff3d}@property --color-2{syntax:"<color>";inherits:false;initial-value:#2eabff}:root{--color-1:#84ff3d;--color-2:#2eabff;--color-3:#ff70e7;--color-4:#ffc619}@keyframes gradient-slide{0%{background-position:0 50%}25%{background-position:25% 50%}50%{background-position:50% 50%}75%{background-position:75% 50%}to{background-position:0 50%}}article{animation:gradient-slide 6s linear infinite;background:linear-gradient(90deg,var(--color-1),var(--color-2),var(--color-3),var(--color-4),var(--color-1));-webkit-background-clip:text;background-position:0 50%;background-size:400% 200%;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;color:var(--color-1);font-size:2em;font-weight:700;text-rendering:optimizeLegibility}.content,article{text-align:center}.content{backdrop-filter:blur(10px);background:rgba(26,31,54,.8);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.6);color:#fff;margin:20px auto;max-width:1000px;overflow:hidden;padding:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.content h1{font-size:2rem;margin-bottom:15px}.content p{color:#f0f0f0;font-size:1.2rem;line-height:1.1;margin-bottom:15px}.animated-phone{animation:fadeIn 1.5s ease-in-out,bounce 1s ease-in-out infinite alternate;color:coral;cursor:pointer;font-size:1.5em;font-weight:700;margin:15px 0;position:relative}h1,h2,h3,h4,h5,h6,main{font-family:Oswald,Arial,sans-serif}main{align-items:center;display:flex;flex:1;flex-direction:column;font-size:16px;justify-content:flex-start;padding:100px 20px 20px}main section{animation:fadeInUp 1.5s ease forwards;background-color:rgba(0,0,0,.6);border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.5);color:#fff;margin:14px auto;max-width:1000px;opacity:0;padding:20px 30px;width:100%}main section h1,main section h2,main section h3{font-size:30px;font-weight:700;margin-bottom:20px}main section p{color:#f7f7f7;font-size:18px;line-height:1.6;margin-bottom:20px;text-align:justify}main section input[type=url]{border:1px solid #ddd;border-radius:8px;font-size:16px;margin-bottom:20px;max-width:500px;padding:12px 15px;width:100%}main section .color-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;max-width:500px;width:100%}main section .color-controls label{font-size:16px;font-weight:700}main section .color-controls input[type=color]{border:none;border-radius:50%;cursor:pointer;height:40px;transition:box-shadow .3s;width:40px}main section .color-controls input[type=color]:focus{box-shadow:0 0 10px #007bff;outline:2px solid #007bff}main section button.btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:20px;padding:15px 40px;transition:background-color .3s,transform .2s}main section button.btn:hover{background-color:#0056b3;transform:translateY(-3px)}main section button.btn-secondary{background-color:#6c757d}main section button.btn-secondary:hover{background-color:#565e64}.sticky-nav{background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6));box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.sticky-nav .container{align-items:center;display:flex;justify-content:space-between}.logo img{max-width:250px}.menu{align-items:center;background:rgba(0,0,0,.9);display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:100%;will-change:transform;z-index:1000}.menu.active{right:0}.menu a{color:#fff;font-size:18px;font-weight:700;margin:10px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out,transform .2s ease-in-out}.menu a:hover{color:gold;transform:scale(1.1)}.menu a:after{background:linear-gradient(90deg,#ff8c00,#fc0);bottom:-4px;content:"";height:2px;left:50%;position:absolute;transition:width .2s ease-in-out,left .2s ease-in-out;width:0}.menu a:hover:after{left:0;width:100%}.menu.active a{font-size:22px;margin:15px 0}.menu-close{color:#fff;cursor:pointer;font-size:30px;position:absolute;right:20px;top:20px;transition:transform .2s ease-in-out}.menu-close:hover{transform:scale(1.2)}body.menu-open{overflow:hidden}.burger-menu{cursor:pointer;display:none;flex-direction:column;margin-right:15px;z-index:2001}.burger-menu span{background:#fff;height:4px;margin:4px 0;transition:.3s;width:25px}.burger-menu.active span:first-child{transform:translateY(8px) rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-info{background:rgba(0,0,0,.5);bottom:20px;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;right:0;text-align:center}.menu-info a{color:gold;text-decoration:none}.slider-container{background:#1a1a1a;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.8);margin:10px auto;max-width:1000px;overflow:hidden;position:relative}.slider-wrapper{display:flex;transition:transform .5s ease-in-out}.slide{box-sizing:border-box;min-width:100%}.slide img{border-radius:15px;display:block;filter:brightness(.85) contrast(1.2);transition:filter .3s ease;width:100%}.slide img:hover{filter:brightness(1) contrast(1.4)}.slider-button{background:rgba(0,0,0,.7);border:none;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.6);color:#fff;cursor:pointer;font-size:22px;padding:15px 20px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s,transform .3s;z-index:900}.slider-button:hover{background:rgba(255,0,150,.8);transform:scale(1.1)}.slider-button.prev{left:15px}.slider-button.next{right:15px}.slider-dots{bottom:20px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:900}.slider-dots .dot{background:hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;height:12px;transition:background .3s,transform .3s;width:12px}.slider-dots .dot.active{background:rgba(255,0,150,.8);box-shadow:0 0 10px rgba(255,0,150,.8);transform:scale(1.2)}.slider-wrapper{transition:transform .5s cubic-bezier(.77,0,.18,1)}.faq-block{background:linear-gradient(135deg,rgba(28,31,54,.9),rgba(10,15,36,.8));border-radius:15px;box-shadow:0 8px 30px rgba(0,0,0,.6);color:#fff;margin:30px auto;max-width:1000px;overflow:hidden;padding:40px;position:relative}.faq-block:before{color:hsla(0,0%,100%,.05);content:"FAQ";font-size:5rem;font-weight:700;left:20px;position:absolute;top:20px;z-index:0}.faq-block:after{background:radial-gradient(circle,rgba(255,215,0,.2),rgba(255,215,0,0));border-radius:50%;bottom:-20px;content:"";height:150px;position:absolute;right:-20px;width:150px;z-index:0}.faq-question{background:hsla(0,0%,100%,.1);border-radius:10px;color:#ffa07a;cursor:pointer;font-size:1.5rem;margin-bottom:10px;padding:15px 20px;position:relative;transition:all .3s ease;z-index:1}.faq-question:hover{background:rgba(255,215,0,.2);box-shadow:0 4px 15px rgba(255,215,0,.4);color:gold}.faq-answer{background:hsla(0,0%,100%,.07);border-left:4px solid rgba(255,215,0,.7);border-radius:0 0 10px 10px;box-shadow:inset 0 4px 10px rgba(0,0,0,.2);margin-bottom:7px;max-height:0;opacity:0;overflow:hidden;padding:0 20px;transition:max-height .6s ease,opacity .4s ease;z-index:1}.faq-item.active .faq-answer{max-height:310px;opacity:1;padding:15px 15px 20px}.faq-answer ul{animation:fadeIn .5s ease;list-style-type:none;margin:15px 0 0 30px;padding-left:0}.faq-answer li{color:#ddd;font-size:1.1rem;margin-bottom:10px;padding-left:25px;position:relative}.faq-answer li:before{color:#5bb193;content:"✔️";font-size:1.2rem;left:0;position:absolute;top:0;transform:scale(.8);transition:transform .3s ease}.faq-answer li:hover:before{color:gold;transform:scale(1)}.faq-answer li:hover{color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sticky-ad{animation:slideIn 1s ease 1s forwards;background:linear-gradient(135deg,#0a0f26,#000);border-radius:16px;bottom:20px;box-shadow:0 10px 20px rgba(0,0,0,.5);opacity:0;overflow:hidden;position:fixed;right:20px;text-align:center;transform:translateY(50px);transition:all .3s ease;width:280px;z-index:1000}.sticky-ad:hover{box-shadow:0 20px 40px rgba(0,0,0,.6);transform:translateY(0) scale(1.05)}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.sticky-ad img{border-radius:16px 16px 0 0;max-width:100%;transition:all .3s ease}.sticky-ad img:hover{transform:scale(1.05)}.sticky-ad p{color:#fff;font-size:16px;font-weight:700;margin:0;padding:10px 0;text-align:center;text-transform:uppercase}.sticky-ad .ad-content{color:#e0e0e0;font-family:Oswald,Arial,sans-serif;font-size:14px;padding:20px 15px;text-align:left}.sticky-ad .ad-content p{margin-bottom:15px}.sticky-ad .ad-content a{background:#f60;border-radius:30px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sticky-ad .ad-content a:hover{background:gold;color:#000;transform:scale(1.1)}.sticky-ad .ad-close{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:30px;z-index:1001}.sticky-ad .ad-close:hover{background:#f60;color:#fff;transform:scale(1.1)}footer{background:linear-gradient(135deg,#0a0f26,#000);box-shadow:0 -4px 10px rgba(0,0,0,.3);color:#fff;padding:40px 0;text-align:center;width:100%}footer .container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}footer .center,footer .left,footer .right{flex:1 1 30%;text-align:center}footer .left{text-align:left}footer .right{text-align:right}footer a{color:gold;font-family:Oswald,Arial,sans-serif;font-size:15px;margin:0 10px;text-decoration:none;transition:all .3s ease}footer a:hover{color:#f60;text-shadow:0 0 10px #f60}footer p{color:#e0e0e0;font-family:Oswald,Arial,sans-serif;font-size:16px;margin:10px 0}footer nav{margin-top:10px;text-align:center}footer nav a{color:#fff;font-family:Oswald,Arial,sans-serif;font-size:14px;margin:0 16px;text-transform:uppercase;transition:all .3s ease}footer nav a:hover{color:#f60;text-shadow:0 0 10px #f60}footer .logo img{margin-bottom:15px;max-width:250px}footer .social-icons{display:flex;gap:15px;justify-content:center}footer .social-icons a{color:#fff;font-size:26px;transition:all .3s ease}footer .social-icons a:hover{color:#f60;transform:scale(1.2)}footer .social-icons i{font-size:26px}.color-controls{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.color-controls label{font-weight:700;margin-right:10px}.color-controls input[type=color]{border:none;cursor:pointer;height:40px;margin-right:20px;transition:box-shadow .3s;width:40px}.color-controls input[type=color]:focus{box-shadow:0 0 10px #007bff;outline:2px solid #007bff}.btn{align-items:center;border:none;border-radius:10px;box-shadow:0 6px 15px rgba(0,0,0,.1);cursor:pointer;display:inline-flex;font-family:Oswald,Arial,sans-serif;font-size:18px;font-weight:700;justify-content:center;padding:14px 25px;text-align:center;transition:all .3s ease}.btn i{margin-right:10px}.btn-primary{background-color:#00bfff;color:#fff}.btn-primary:hover{background-color:#08c;box-shadow:0 10px 25px rgba(0,0,0,.3);transform:scale(1.1);transition:all .3s ease}.btn-primary:active{background-color:#005c7f;box-shadow:0 5px 15px rgba(0,0,0,.1);transform:scale(1)}.btn-secondary{background-color:#f39c12;color:#fff}.btn-secondary:hover{background-color:#e67e22;box-shadow:0 10px 25px rgba(0,0,0,.3);transform:scale(1.1);transition:all .3s ease}.btn-secondary:active{background-color:#c97f11;box-shadow:0 5px 15px rgba(0,0,0,.1);transform:scale(1)}button:focus{outline:none}#download-btn{display:none;margin-top:20px}#download-btn:hover{background-color:#e67e22;box-shadow:0 10px 25px rgba(0,0,0,.3);transform:scale(1.1)}#progress-bar{background:#f60;height:4px;left:0;position:fixed;top:0;width:0;z-index:1000}@media (min-width:769px){.menu{background:none;display:flex;flex-direction:row;height:auto;justify-content:flex-end;position:relative;right:0;width:auto}.menu a{font-size:16px;margin:0 15px}.burger-menu{display:none}}@media (max-width:768px){main section{line-height:1.1;padding:10px 15px}main section h1,main section h2,main section h3{font-size:22px;font-weight:400;margin-bottom:20px}main input[type=url]{width:100%}main .color-controls{flex-direction:column;gap:10px}.burger-menu,.menu{display:flex}.menu{right:-100%}.menu.active{display:flex;right:0}.menu a{font-size:24px;margin:20px 0}.color-controls{flex-direction:column}.menu-info{display:block}.sticky-ad{bottom:20px;right:10px;width:90%}.sticky-ad img{border-radius:16px 16px 0 0}.sticky-ad .ad-content{padding:15px 10px}.btn{font-size:16px;padding:12px 20px}.btn-primary,.btn-secondary{margin:10px 0;width:100%}footer .container{flex-direction:column}footer .center,footer .left,footer .right{flex:1 1 100%;margin-bottom:20px;text-align:center}footer .social-icons{flex-direction:row}}.about-us{background-color:rgba(34,43,46,1,.9);border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#f5f5f5;padding:20px 10px}.about-us h2{color:#fff;font-size:2em;font-weight:700;margin-bottom:15px;text-align:center}.about-us p{color:#e0e0e0;font-size:1.1em;line-height:1.6;margin-bottom:15px;word-wrap:break-word;hyphens:auto}.about-us strong{color:#fff}.about-us .container{margin:0 auto;max-width:1000px}.tabs{background-color:rgba(34,43,46,.9);border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.5);color:#f5f5f5;overflow:hidden;padding:20px;position:relative}.tabs:before{color:hsla(0,0%,100%,.7);content:"";font-size:1.2rem;font-weight:700;left:20px;position:absolute;top:10px}.tab-list{border-bottom:2px solid #333;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tab-item{background-color:rgba(34,43,46,.9);border:1px solid #444;border-bottom:none;border-radius:5px 5px 0 0;color:#ccc;cursor:pointer;margin-right:5px;padding:10px 20px;position:relative;transition:background-color .3s ease,color .3s ease,transform .2s ease}.tab-item:hover{background-color:#ff6601;box-shadow:0 2px 10px rgba(255,102,1,.4)}.tab-item.active,.tab-item:hover{color:#fff;transform:translateY(-2px)}.tab-item.active{background-color:#000;border-bottom:2px solid #1c1c1c;box-shadow:0 2px 10px rgba(0,0,0,.5);font-weight:700}.tab-item.active:after{animation:active-line 1.5s infinite;background:linear-gradient(90deg,#ff6601,#fc0);bottom:-2px;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes active-line{0%{background-position:0 50%}to{background-position:100% 50%}}.tab-content{margin-top:20px}.tab-panel{display:none;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.tab-panel.active{display:block;opacity:1;transform:translateY(0)}.service-list{list-style:none;margin:0;padding:0}.service-list li{align-items:center;background-color:#1c1c1c;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.3);color:#f5f5f5;display:flex;margin-bottom:10px;padding:10px 15px;transition:transform .3s ease,box-shadow .3s ease}.service-list li:hover{box-shadow:0 4px 10px rgba(0,0,0,.4);transform:translateY(-2px)}.service-list li strong{color:#fff;font-size:1.1em;font-weight:600;margin-left:10px}#install-pwa{background:linear-gradient(135deg,#6e7efb,#a777e3);border:none;border-radius:25px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:none;font-size:16px;font-weight:500;outline:none;padding:10px 20px;transition:all .3s ease-in-out}#install-pwa:hover{background:linear-gradient(135deg,#5c6cfb,#965be3);box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-2px)}#install-pwa:active{box-shadow:0 3px 8px rgba(0,0,0,.15);transform:translateY(1px)}@media (max-width:1000px){.adaptive-layer{display:none}}@media (max-width:768px){body{font-size:14px}.adaptive-layer{display:none}.content h1{font-size:1.5rem}.content h1,.content p{line-height:1.5;text-align:left}.content p{font-size:1.1rem}.slider-container{height:auto}.slide,.slide img,.slider-wrapper{height:100%}.slide img{object-fit:cover;width:100%}.slider-button{font-size:18px;padding:12px 15px;top:45%}.slider-dots{bottom:15px}.about-us p{font-size:1em;line-height:1.5;margin:0 10px;text-align:left}.tab-item{font-size:1.2rem;width:100%}.faq-block{padding:10px}.faq-block h2{font-size:1.2rem}.faq-answer p{font-size:1em;text-align:left}.faq-answer ul{margin-left:10px}.faq-question:before{font-size:1.5rem;left:5px}}