main{background:linear-gradient(135deg,#1a1f25,#2c3e50);min-height:100vh;padding-top:90px;color:#fff}.ti-hero{min-height:60vh;padding:clamp(4rem,10vh,8rem) 0;position:relative;background:radial-gradient(circle at 30% 50%,rgba(220,53,69,.12),transparent 60%),radial-gradient(circle at 70% 30%,rgba(44,62,80,.12),transparent 60%)}.ti-hero__box{max-width:1000px;margin:0 auto;text-align:center;padding:0 1rem}.ti-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:1.5rem}.ti-hero__sub{font-size:clamp(1.1rem,2vw,1.3rem);color:#ffffffe6;margin-bottom:3rem}.service-toggle{display:inline-flex;background:#ffffff1a;padding:.5rem;border-radius:999px;margin:2rem 0}.toggle-btn{padding:.8rem 2rem;border:none;border-radius:999px;background:transparent;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-btn.active{background:#dc3545;box-shadow:0 2px 8px #dc35454d}.services-section{display:none;padding:4rem 0}.services-section.active{display:block}.ti-service-card{background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;height:100%;transition:all .3s ease}.ti-service-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#dc35454d}.ti-service-card i{font-size:2rem;color:#dc3545;margin-bottom:1rem}.ti-service-card h3{font-size:1.2rem;margin-bottom:1rem;color:#fff}.ti-service-card p{color:#fffc;font-size:.95rem;line-height:1.5}.pricing-note{margin-top:3rem;padding:1.5rem;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;gap:1rem}.pricing-note i{color:gold;font-size:1.5rem}.common-info{padding:4rem 0;background:linear-gradient(135deg,#dc35451a,#2c3e501a)}.info-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;padding:2.5rem;background:#ffffff0d;backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.1)}.info-item{display:flex;flex-direction:column;gap:1rem;padding:1rem;transition:all .3s ease;border-radius:12px}.info-item:hover{background:#ffffff08;transform:translateY(-5px)}.info-item i{color:#dc3545;font-size:2rem;margin-bottom:.5rem}.info-item h4{color:#ffc107;margin:0;font-size:1.2rem;font-weight:600}.info-item p{color:#ffffffe6;line-height:1.6;margin:0;font-size:1rem}.ti-faq{padding:4rem 0}.ti-faq h2{text-align:center;margin-bottom:3rem}.faq-accordion{max-width:800px;margin:0 auto}.accordion-item{background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.accordion-button{background:transparent;color:#ffc107;font-size:1.1rem;padding:1.2rem;border:none;width:100%;text-align:left}.accordion-button:not(.collapsed){background:#ffffff14;color:#ffc107;box-shadow:none}.accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc107'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc107'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:focus{box-shadow:none;border-color:#ffc1074d}.accordion-body{padding:1rem 1.2rem;color:#ffffffe6;font-size:.95rem;line-height:1.6;background:#0003}.cw-cta-final{margin-top:3rem;padding:4rem 0;background:linear-gradient(135deg,#39485ff2,#1f2733f2);backdrop-filter:blur(8px);color:#fff;box-shadow:var(--cw-shadow)}.cw-cta-final h2{font-family:var(--font-family-heading);font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.14)}.cta-form-wrapper{max-width:720px;margin:2rem auto 0}.cta-form .form-control{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.8rem 1.2rem;border-radius:10px;backdrop-filter:blur(4px);transition:all .3s ease}.cta-form .form-control:focus{background:#ffffff1f;border-color:#dc354580;box-shadow:0 0 0 3px #dc354526;color:#fff}.cta-form .form-control::placeholder{color:#fff9}.cta-form textarea.form-control{min-height:100px;resize:vertical}.btn-cta{background:var(--cw-red);color:#fff;padding:1rem 2rem;border-radius:6px;font-weight:600;border:none;transition:all .3s;position:relative;overflow:hidden;font-size:1.1rem}.btn-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s}.btn-cta:hover:before{transform:translate(100%)}.btn-cta.btn-danger{background:#dc3545}.btn-cta.btn-danger:hover{background:#c82333}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .6s ease forwards}.win10-alert{padding:2rem 0;background:linear-gradient(135deg,#ffc1070d,#dc35450d);margin:1rem 0}.alert-box{max-width:1200px;margin:0 auto}.alert-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.alert-header h2{font-size:1.3rem;margin:0}.alert-intro{font-size:1rem;color:#ffc107;margin:.5rem 0 1.5rem}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0}.solution-card{background:#ffffff08;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);font-size:.9rem}.solution-card h3{font-size:1rem;margin-bottom:.5rem;color:#ffc107;display:flex;align-items:center;gap:.5rem}.solution-card ul{padding-left:1rem;margin:.5rem 0}.solution-card li{margin-bottom:.3rem}.what-you-get{background:#ffffff08;padding:1rem;border-radius:8px;margin:1rem 0;text-align:left;display:flex;align-items:center;gap:2rem}.what-you-get h3{color:#ffc107;margin:0;font-size:1rem;white-space:nowrap}.what-you-get ul{margin:0;padding-left:1.5rem;display:flex;gap:2rem}.alert-cta{margin-top:1rem;text-align:center}.cw-proof{padding:4rem 0}.cw-quote{padding:2rem;background:#ffffff0a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px}.quote-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.quote-img{width:80px;height:80px;border-radius:12px;object-fit:cover;border:2px solid rgba(220,53,69,.3)}.quote-meta h3{font-size:1.2rem;margin:0;color:#fff}.cw-quote blockquote{font-size:1.1rem;line-height:1.6;margin:0 0 1rem;position:relative;padding:.5rem 2rem;border-left:none}.cw-quote blockquote:before,.cw-quote blockquote:after{content:'"';position:absolute;font-family:Georgia,serif;font-size:4rem;line-height:1;color:#ffffff26}.cw-quote blockquote:before{left:-.5rem;top:-1rem}.cw-quote blockquote:after{right:-.5rem;bottom:-2rem}.cw-quote figcaption{font-size:1rem;color:#ffffffb3}.testimonial-cta{margin-top:4rem;padding:2rem;background:#ffffff0a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px}.testimonial-cta h3{font-size:1.5rem;color:#fff;font-weight:700}.quick-contact-form .form-control{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.8rem 1.2rem;border-radius:10px;backdrop-filter:blur(4px)}.quick-contact-form .form-control:focus{background:#ffffff1f;border-color:#dc354580;box-shadow:0 0 0 3px #dc354526}.quick-contact-form .form-control::placeholder{color:#fff9}@media (max-width: 768px){.ti-hero{min-height:auto;padding:3rem 1rem}.service-toggle{width:100%;flex-direction:column;gap:.5rem}.toggle-btn{width:100%}.info-box{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.btn-cta{width:100%}.alert-cta{flex-direction:column}.alert-header,.alert-note{flex-direction:column;text-align:center}.solutions-grid{grid-template-columns:1fr}.alert-cta{flex-direction:column;gap:1rem}.alert-cta .btn,.contact-simple .btn{width:100%}.btn-primary-action{width:100%;justify-content:center}.testimonial-cta{margin-top:3rem;padding:1.5rem}.quick-contact-form .form-control{width:100%!important}}@media (max-width: 992px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.what-you-get{flex-direction:column;align-items:flex-start;gap:.5rem}.what-you-get ul{flex-direction:column;gap:.3rem}}@media (max-width: 576px){.solutions-grid{grid-template-columns:1fr}}
