body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--navy:#0f172a;--royal-blue:#3b82f6;--royal-hover:#2563eb;--platinum:#f8fafc;--white:#fff;--shadow-posh:0 10px 30px #0f172a14}body{background-color:#f8fafc;background-color:var(--platinum);color:#0f172a;color:var(--navy);font-family:Segoe UI,sans-serif;margin:0;overflow-x:hidden}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.navbar{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:space-between;padding:15px 50px;position:fixed;top:0;transition:background .3s,box-shadow .3s,padding .3s;width:100%;z-index:1000}.navbar.scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172ad9;box-shadow:0 4px 20px #00000026;padding:12px 50px}.logo{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:900;gap:10px;text-shadow:0 2px 10px #00000080}.nav-logo-icon{border-radius:6px;height:32px;object-fit:contain;width:32px}.nav-links a{color:#fff;font-size:13px;font-weight:700;margin-left:25px;text-decoration:none;text-shadow:0 2px 5px #00000080;text-transform:uppercase;transition:all .3s}.nav-links a:hover{background:#ffffff1a;border-radius:20px;color:#3b82f6;color:var(--royal-blue);padding:6px 15px}.hamburger-btn{background:none;border:none;box-shadow:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:26px}.hamburger-btn span{background:#fff;border-radius:2px;box-shadow:0 1px 4px #00000080;display:block;height:2px;width:100%}.navbar-solid{background:#0f172a;background:var(--navy);box-shadow:0 4px 20px #00000026;position:relative}.back-link,.navbar-solid .logo{text-decoration:none}.back-link{color:#fff;font-size:13px;font-weight:700;text-shadow:0 2px 5px #00000080}.back-link:hover{color:#3b82f6;color:var(--royal-blue)}.legal-section{max-width:800px;padding-top:120px}.legal-title{color:#0f172a;color:var(--navy);font-size:2rem;margin-bottom:5px}.legal-updated{color:#94a3b8}.legal-disclaimer,.legal-updated{font-size:13px;margin-bottom:30px}.legal-disclaimer{background:#eff6ff;border-left:4px solid #3b82f6;border-left:4px solid var(--royal-blue);border-radius:6px;color:#475569;padding:15px 20px}.legal-body h2{color:#0f172a;color:var(--navy);font-size:1.15rem;margin-bottom:10px;margin-top:30px}.legal-body li,.legal-body p{color:#475569;font-size:14.5px;line-height:1.7}.legal-body ul{padding-left:20px}.legal-body a{color:#3b82f6;color:var(--royal-blue)}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px}.faq-item{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0000;border-radius:10px;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow-posh);overflow:hidden;transition:border-color .2s}.faq-item.open{border-left-color:#3b82f6;border-left-color:var(--royal-blue)}.faq-question{align-items:center;background:none;box-shadow:none;color:#0f172a;color:var(--navy);display:flex;font-size:15px;font-weight:700;gap:15px;justify-content:space-between;padding:20px 25px;text-align:left;width:100%}.faq-question:hover{background:#f8fafc;transform:none}.faq-item.open .faq-question{background:#f8fafc}.faq-icon{color:#3b82f6;color:var(--royal-blue);flex-shrink:0;font-size:22px;font-weight:400}.faq-answer{color:#64748b;font-size:14px;line-height:1.6;margin:0;padding:0 25px 20px}.hero{align-items:center;background:linear-gradient(#0f172a99,#0f172ab3),url(/static/media/Banner.97ff7283625efd79a90a.png);background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;height:75vh;justify-content:center;padding:20px;position:relative;text-align:center}.hero h1{font-size:3.5rem;margin-bottom:10px;text-shadow:0 10px 30px #00000080}.hero p{color:#cbd5e1;font-size:1.2rem;margin-bottom:30px;max-width:700px;text-shadow:0 2px 5px #00000080}.hero-badge{background:#fff;border-radius:14px;bottom:-30px;box-shadow:0 15px 35px #0f172a40;gap:24px;left:50%;padding:16px 30px;position:absolute;transform:translateX(-50%);z-index:10}.hero-badge,.hero-badge-item{align-items:center;display:flex}.hero-badge-item{flex-direction:column}.hero-badge-item strong{color:#0f172a;color:var(--navy);font-size:20px;font-weight:800;line-height:1.1}.hero-badge-item span{color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.hero-badge-divider{background:#e2e8f0;height:32px;width:1px}.cta-btn,button{background:#3b82f6;background:var(--royal-blue);border:none;border-radius:6px;box-shadow:0 8px 20px #3b82f64d;color:#fff;cursor:pointer;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s}.cta-btn:hover,button:hover{background:#2563eb;background:var(--royal-hover);transform:translateY(-2px)}.section{margin:0 auto;max-width:1200px;padding:60px 20px}.section-title{color:#0f172a;color:var(--navy);font-size:2.2rem;margin-bottom:16px;text-align:center}.section-title-accent{background:#3b82f6;background:var(--royal-blue);border-radius:2px;height:3px;margin:0 auto 40px;width:50px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonials-subtitle{color:#64748b;font-size:14px;margin:-25px auto 0;max-width:500px;text-align:center}.testimonials-marquee{mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);overflow:hidden;padding:40px 0 60px;width:100%}.testimonials-track{animation:testimonial-scroll 55s linear infinite;display:flex;gap:24px;width:-webkit-max-content;width:max-content}.testimonials-track:hover{animation-play-state:paused}@keyframes testimonial-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.testimonials-track{animation:none;overflow-x:auto}}.testimonial-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow-posh);box-sizing:border-box;display:flex;flex:0 0 320px;flex-direction:column;height:220px;padding:26px;width:320px}.testimonial-stars{color:#f59e0b;flex-shrink:0;font-size:15px;letter-spacing:2px;margin-bottom:12px}.testimonial-text{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;color:#0f172a;color:var(--navy);display:-webkit-box;flex:1 1;font-size:14px;font-style:italic;line-height:1.55;margin:0 0 14px;overflow:hidden}.testimonial-author{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding-top:12px}.testimonial-author strong{color:#0f172a;color:var(--navy);font-size:13.5px}.testimonial-author span{color:#94a3b8;font-size:12px}.service-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;border-top:3px solid #0000;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow-posh);overflow:hidden;padding:30px;position:relative;transition:all .3s}.service-card:hover{border-top-color:#3b82f6;border-top-color:var(--royal-blue);box-shadow:0 20px 40px #0f172a1a;transform:translateY(-5px)}.icon-chip{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:14px;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.icon{display:block;font-size:28px}.service-card h3{color:#0f172a;color:var(--navy);margin:0 0 10px}.service-card p{color:#64748b;font-size:.9rem;margin:0}.stats-band{background:#0f172a;background:var(--navy);padding:50px 20px}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:1200px;text-align:center}.stat-item h3{color:#3b82f6;color:var(--royal-blue);font-size:2.4rem;font-weight:800;margin:0 0 8px}.stat-item p{color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1.6;margin:0;text-transform:uppercase}.stat-item p span{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.quote-wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow-posh);display:flex;flex-wrap:wrap;overflow:hidden}.quote-info{background:#0f172a;background:var(--navy);color:#fff;flex:1 1;min-width:300px;padding:50px}.quote-info ul{color:#cbd5e1;line-height:2;padding-left:20px}.quote-form-container{flex:1.5 1;min-width:300px;padding:50px}.how-it-works{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:30px}.how-it-works h4{color:#fff;font-size:12px;letter-spacing:1px;margin:0 0 20px;text-transform:uppercase}.hiw-step{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.hiw-num{align-items:center;background:#3b82f6;background:var(--royal-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.hiw-step strong{color:#fff;display:block;font-size:14px;margin-bottom:2px}.hiw-step p{color:#94a3b8;font-size:12.5px;margin:0}.quote-help{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:25px}.quote-help>p{color:#94a3b8;font-size:12px;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.quote-help a{color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:10px;text-decoration:none}.quote-help a:hover{color:#3b82f6;color:var(--royal-blue)}.step-indicator{align-items:flex-start;display:flex;justify-content:center;margin-bottom:30px}.step-node{flex-direction:column;gap:6px}.step-circle,.step-node{align-items:center;display:flex}.step-circle{background:#94a3b826;border:2px solid #94a3b866;border-radius:50%;color:#94a3b8;font-size:13px;font-weight:700;height:32px;justify-content:center;transition:all .3s;width:32px}.step-node.active .step-circle,.step-node.done .step-circle{background:#3b82f6;background:var(--royal-blue);border-color:#3b82f6;border-color:var(--royal-blue);color:#fff}.step-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.step-node.active .step-label,.step-node.done .step-label{color:#3b82f6;color:var(--royal-blue)}.step-line{background:#94a3b866;height:2px;margin:0 8px 20px;width:40px}.step-line.done{background:#3b82f6;background:var(--royal-blue)}.form-stack{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px;width:100%}.field{display:flex;flex-direction:column}.field.full{width:100%}.field.half{width:50%}.field label{color:#64748b;font-size:11px;font-weight:800;margin-bottom:8px;text-transform:uppercase}input,select,textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#0f172a;color:var(--navy);font-size:14px;padding:14px;width:100%}input:focus,select:focus{background:#fff;border-color:#3b82f6;border-color:var(--royal-blue);outline:none}.full-btn{margin-top:10px;width:100%}.center-content{padding:20px;text-align:center}.otp-input{display:block;font-size:24px;letter-spacing:5px;margin:20px auto;text-align:center;width:150px}.price-tag{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-bottom:20px;padding:20px;text-align:center}.price-tag h1{color:#3b82f6;color:var(--royal-blue);font-size:2.5rem;margin:5px 0}.contact-instruction{background:#f8fafc;border-radius:10px;padding:20px;text-align:center}.sent-msg{color:#166534;font-weight:700}.phone-number{color:#0f172a;color:var(--navy);margin:10px 0 0}.resend-row{font-size:13px;margin-top:15px}.resend-muted{color:#94a3b8}.link-btn{background:none;box-shadow:none;color:#3b82f6;color:var(--royal-blue);font-size:13px;font-weight:600;padding:0;text-decoration:underline}.link-btn:hover{background:none;color:#2563eb;color:var(--royal-hover);transform:none}.contract-section{background:#0f172a;background:var(--navy);border-radius:16px;color:#fff;margin-top:20px;padding:60px 40px;text-align:center}.subtitle{color:#cbd5e1;margin-bottom:30px}.contract-form-neat{flex-direction:column;margin:0 auto;max-width:600px}.contract-form-neat,.contract-form-neat .form-row.split{display:flex;gap:20px}.neat-input{background:#ffffff0d;border:1px solid #fff3;color:#fff}.neat-input::placeholder{color:#94a3b8}.neat-input:focus{background:#ffffff1a;border-color:#3b82f6;border-color:var(--royal-blue)}.neat-btn{background:#3b82f6;background:var(--royal-blue);border:none}footer{background:#0f172a;background:var(--navy);border-top:3px solid #3b82f6;border-top:3px solid var(--royal-blue);color:#cbd5e1;padding:0 40px 30px}footer h3{color:#fff;font-size:17px;letter-spacing:.5px;margin:0}.footer-brand{align-items:center;display:flex;gap:12px;margin-bottom:14px}.footer-logo{border-radius:6px;height:34px;object-fit:contain;width:34px}.footer-grid{grid-gap:40px;border-bottom:1px solid #1e293b;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr;margin:0 auto;max-width:1100px;padding:55px 0 40px;text-align:left}.footer-grid .footer-col:not(:last-child){border-right:1px solid #1e293b;padding-right:40px}.footer-col h4{color:#fff;font-size:12px;letter-spacing:1.5px;margin:0 0 18px;padding-bottom:10px;position:relative;text-transform:uppercase}.footer-col h4:after{background:#3b82f6;background:var(--royal-blue);bottom:0;content:"";height:2px;left:0;position:absolute;width:24px}.footer-col p{color:#94a3b8;font-size:13.5px;line-height:1.7;margin:0 0 8px}.footer-address{align-items:flex-start;display:flex;gap:6px}.footer-col a{align-items:center;color:#cbd5e1;display:flex;font-size:13.5px;gap:6px;margin-bottom:12px;text-decoration:none;transition:color .2s,transform .2s}.footer-col a:hover{color:#fff;transform:translateX(3px)}.footer-arrow{color:#3b82f6;color:var(--royal-blue);font-weight:700}.footer-bottom{background:#0a0f1c;margin:0 -40px -30px;padding:22px 40px;text-align:center}.footer-links{font-size:12.5px;margin:0 0 10px}.footer-links a{color:#cbd5e1;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-dot{color:#475569;margin:0 10px}.footer-bottom p{color:#64748b;font-size:12.5px;margin:0}.whatsapp-fab{align-items:center;background:#25d366;border-radius:50%;bottom:25px;box-shadow:0 8px 20px #25d36666;display:flex;font-size:28px;height:58px;justify-content:center;position:fixed;right:25px;text-decoration:none;transition:transform .2s;width:58px;z-index:999}.whatsapp-fab:hover{transform:scale(1.08)}.whatsapp-tooltip{background:#0f172a;background:var(--navy);border-radius:6px;color:#fff;font-size:13px;font-weight:600;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:68px;transition:opacity .2s;white-space:nowrap}.whatsapp-fab:hover .whatsapp-tooltip{opacity:1}@media (max-width:768px){.navbar{padding:15px 20px}.hamburger-btn{display:flex}.nav-links{background:#0f172a;background:var(--navy);box-shadow:0 15px 20px #0003;display:none;flex-direction:column;left:0;padding:10px 20px 20px;position:absolute;top:100%;width:100%}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid #ffffff1a;margin-left:0;padding:14px 5px}.nav-links a:hover{background:#ffffff1a;padding:14px 15px}.hero{height:auto;min-height:60vh;padding:100px 20px 50px}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.section{padding:40px 15px}.section-title{font-size:1.6rem;margin-bottom:25px}.services-grid{gap:20px;grid-template-columns:1fr}.stats-band{padding:35px 20px}.stats-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.stat-item h3{font-size:1.8rem}.quote-form-container,.quote-info{min-width:100%;padding:30px 20px}.form-row{flex-direction:column;gap:15px}.field.half{width:100%}.contract-section{padding:40px 20px}.contract-form-neat .form-row.split{flex-direction:column;gap:15px}footer{padding:0 20px 25px}.footer-grid{gap:30px;grid-template-columns:1fr;padding:35px 0 30px;text-align:center}.footer-grid .footer-col:not(:last-child){border-bottom:1px solid #1e293b;border-right:none;padding-bottom:30px;padding-right:0}.footer-brand{justify-content:center}.footer-col h4:after{left:50%;transform:translateX(-50%)}.footer-address,.footer-col a{justify-content:center}.footer-col a{margin-left:auto;margin-right:auto}.footer-col a:hover{transform:none}.footer-bottom{margin:0 -20px -25px;padding:20px}.whatsapp-fab{bottom:18px;font-size:24px;height:52px;right:18px;width:52px}.whatsapp-tooltip{display:none}}@media (max-width:420px){.hero h1{font-size:1.8rem}.logo{font-size:18px}}
/*# sourceMappingURL=main.8e76d759.css.map*/