.container,.hero .container{max-width:1200px;margin:0 auto;padding:0 20px}*,.hero .container{box-sizing:border-box}.benefit-card,.hero,.hero-content,.section-title,.step-card{text-align:center}.btn,.faq-item{cursor:pointer}.btn,.contact-method a,.faq-question,.hero-price,.pricing-price,.step-number{font-weight:700}.benefit-image,.hero,.partners{overflow:hidden}:root{--sky-blue:#0078D7;--sky-dark-blue:#005a9e;--sky-light-blue:#e6f2ff;--sky-accent:#fd6000;--sky-white:#ffffff;--sky-light-gray:#f5f5f5;--sky-dark-gray:#333333;--sky-success:#28a745}*{margin:0;padding:0;font-family:'Segoe UI',Arial,sans-serif}body{color:var(--sky-dark-gray);line-height:1.6}h1,h2,h3{color:var(--sky-dark-blue)}header{background-color:var(--sky-white);border-bottom:2px solid var(--sky-blue);box-shadow:0 2px 4px rgba(0,0,0,.1)}.top-bar{background-color:var(--sky-dark-blue);padding:6px 0}.language-selector{display:flex;gap:10px;justify-content:flex-end}.language-selector a{color:rgba(255,255,255,.9);text-decoration:none;font-size:.85rem;padding:3px 8px;border-radius:3px;transition:.2s}.hero,.hero h1,.language-selector a:hover{color:var(--sky-white)}.language-selector a:hover{background-color:rgba(255,255,255,.1)}.language-selector a.active{color:var(--sky-white);font-weight:700;background-color:rgba(255,255,255,.15)}.logo{display:flex;justify-content:center;padding:1rem 0}.hero{position:relative;padding:120px 0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background-image:url('https://cdn.jsdelivr.net/gh/SkylineWebcams/web@main/ec/bg.jpg');background-size:cover;background-position:center}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-cam{position:absolute;top:0;right:0;z-index:-1;height:auto;width:40%;max-width:600px;animation:1.2s ease-out forwards slideDown;will-change:transform,opacity}.hero .container{position:relative;width:100%}.hero-content{width:50%;background-color:rgba(0,0,0,.6);padding:30px;border-radius:10px}.hero h1{font-size:2.8rem;margin-bottom:20px}.hero p{font-size:1.2rem;margin:0 0 30px}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:15px}.hero-price{font-size:1.8rem;color:var(--sky-accent);background-color:rgba(255,255,255,.95);padding:5px 20px;border-radius:30px;margin-bottom:10px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn{display:inline-block;background-color:var(--sky-accent);color:var(--sky-white);padding:12px 30px;border-radius:5px;text-decoration:none;font-size:1.1rem;transition:.3s;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn:hover{background-color:#d94500;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.partner-logo:hover,.step-card:hover{transform:translateY(-5px)}.benefit-card,.faq-item:hover,.step-card{box-shadow:0 5px 15px rgba(0,0,0,.1)}.benefits,.faq-section,.how-it-works,.partners{padding:55px 0}.benefits,.faq-section{background-color:var(--sky-white)}.benefit-card,.how-it-works{background-color:var(--sky-light-gray)}.section-title{margin-bottom:50px;font-size:2.2rem;position:relative}.section-title:after{content:"";display:block;width:80px;height:3px;background-color:var(--sky-accent);margin:15px auto 0}.benefits-container{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;max-width:1400px;margin:0 auto}.benefits-container .benefit-card:first-child,.benefits-container .benefit-card:nth-child(2){grid-column:span 6}.benefits-container .benefit-card:nth-child(3),.benefits-container .benefit-card:nth-child(4),.benefits-container .benefit-card:nth-child(5),.benefits-container .benefit-card:nth-child(6){grid-column:span 3}.benefit-card{border-radius:10px;padding:30px;transition:transform .3s,box-shadow .3s}.benefit-image,.faq-item.contact-form[data-expanded=true] .faq-question{border-radius:10px 10px 0 0}.benefit-card.image-card{padding:0 0 30px}.benefit-image{width:100%;margin-bottom:20px}.benefit-full-img{width:100%;height:auto;display:block;transition:transform .3s}.benefit-card.image-card h3,.benefit-card.image-card p{padding:0 30px}.benefit-icon{font-size:48px;color:var(--sky-blue);margin-bottom:20px}.cta,.cta h2,.step-number,footer{color:var(--sky-white)}.benefit-card h3{margin-bottom:15px;font-size:1.5rem}.steps-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}.step-card{flex:1 1 300px;max-width:400px;padding:20px;position:relative;background-color:var(--sky-white);border-radius:10px;transition:transform .3s}.cta,.pricing-section{padding:80px 0;text-align:center}.cta,.pricing-section,.step-number{background-color:var(--sky-blue)}.step-number{display:inline-block;width:50px;height:50px;border-radius:50%;line-height:50px;font-size:1.5rem;margin-bottom:20px}.cta h2{margin-bottom:30px;font-size:2.2rem}.pricing-section{color:#fff}.pricing-card{background-color:#fff;color:var(--sky-dark-gray);border-radius:15px;padding:40px;max-width:600px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.2)}.pricing-header{margin-bottom:30px}.pricing-title{font-size:2rem;color:var(--sky-dark-blue);margin-bottom:10px}.pricing-price{font-size:3rem;color:var(--sky-accent);margin-bottom:10px}.pricing-original{text-decoration:line-through;color:#999;font-size:1.2rem}.pricing-includes{list-style:none;padding:0;margin:30px 0;text-align:left}.pricing-includes li{padding:10px 0;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}.pricing-includes li i{color:var(--sky-success)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:var(--sky-light-gray);border-radius:10px;margin-bottom:15px;padding:20px;transition:.3s}.faq-question{display:flex;justify-content:space-between;align-items:center;color:var(--sky-dark-blue)}.faq-answer{display:none;padding-top:15px;border-top:1px solid #ddd}.faq-item.contact-form{background-color:transparent;overflow:hidden}.faq-item.contact-form .faq-question{background-color:var(--sky-accent);color:#fff;padding:20px;border-radius:10px}.faq-item.contact-form .faq-answer{background-color:var(--sky-light-gray);color:var(--sky-dark-gray);padding:20px;border-radius:0 0 10px 10px}.faq-item.contact-form .fa-chevron-down{color:#fff}.form-notification{background-color:#e8f5e9;border-left:4px solid #4caf50;padding:15px;margin:15px 0;border-radius:4px;display:flex;align-items:center;transition:.3s}.form-notification i{color:#4caf50;font-size:24px;margin-right:15px}.form-notification p{margin:0;color:#2e7d32}.contact-form-container{padding:20px 0}.contact-form-container form{display:flex;flex-direction:column;gap:15px}.contact-form-container input,.contact-form-container textarea{padding:12px;border:1px solid #ddd;border-radius:5px;font-size:1rem;width:100%}.contact-form-container textarea{height:100px;resize:vertical}.contact-form-container .btn-submit{background-color:var(--sky-dark-blue);color:#fff;border:none;padding:12px 24px;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s;width:auto}.contact-form-container .btn-submit:hover{background-color:var(--sky-blue)}.contact-options{display:flex;flex-direction:column;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.contact-method{display:flex;align-items:center;gap:10px;color:var(--sky-dark-gray)}.contact-method i,.contact-method svg{color:var(--sky-accent)}.contact-method a{color:var(--sky-blue);text-decoration:none}.contact-method a:hover{text-decoration:underline}.partners{background-color:var(--sky-white);border-top:1px solid rgba(0,0,0,.05)}.partner-logo{filter:grayscale(30%);transition:.3s;max-width:100%;height:auto;display:block;margin:0 auto}.partner-logo:hover{filter:grayscale(0%)}.logo-slider{display:flex;animation:60s linear infinite scroll;width:max-content;align-items:center;height:100px}.logo-slide{flex:0 0 auto;padding:0 20px;width:180px;display:flex;align-items:center;height:100%}.logo-slide img{max-width:100%;max-height:90px;object-fit:contain}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}footer{background:#05519c;padding:10px 0;width:100%;text-align:center}.embed-responsive{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}@media (max-width:992px){.benefits-container{grid-template-columns:repeat(6,1fr)}.benefits-container .benefit-card:nth-child(3),.benefits-container .benefit-card:nth-child(4),.benefits-container .benefit-card:nth-child(5),.benefits-container .benefit-card:nth-child(6){grid-column:span 3}}@media (max-width:768px){.hero,.hero .container{position:relative;display:flex}.benefits-container{grid-template-columns:1fr;gap:20px}.benefits-container .benefit-card{grid-column:span 1!important}.benefit-card{max-width:100%}.section-title{font-size:1.8rem}.step-card{flex:1 1 100%}.hero{min-height:100vh;flex-direction:column;justify-content:flex-start;padding:60px 0 0}.hero-cam{position:absolute;transform:translateX(-50%);width:80%;max-width:350px;margin:0 auto;z-index:1}@keyframes slideDownMobile{from{transform:translateY(-100%) translateX(-50%);opacity:0}to{transform:translateY(0) translateX(-50%);opacity:1}}.hero .container{width:100%;padding:0 20px;margin-top:250px;flex:1;align-items:center;justify-content:center}.hero-content{width:100%;background-color:rgba(0,0,0,.6);padding:20px;margin:20px auto}.hero h1{font-size:2rem}.hero p{font-size:1rem;margin:0 auto 30px}}@media (max-width:480px){.hero{min-height:90vh}.hero-cam{width:85%;max-width:250px}.hero .container{margin-top:200px}.hero h1{font-size:1.75rem}.hero p{font-size:.95rem}}@media (max-width:768px) and (min-height:700px){.hero .container{margin-top:280px}}@supports not selector(:has(.benefit-image)){.image-card{padding:0 0 30px}.image-card h3,.image-card p{padding:0 30px}}