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}body{background:#fdfdfd;color:#333;font-family:Arial,sans-serif;margin:0}.section{padding:60px 20px;text-align:center}.navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#291046f2,#6a3ba8e6,#481685d9);border-bottom:1px solid #ffffff1a;box-shadow:0 4px 15px #00000026;display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a2d9d9,#ebeeef);-webkit-background-clip:text;font-size:2.8rem;font-weight:800;letter-spacing:1px;margin:20px 0;text-align:center;text-shadow:2px 2px 6px #0003;text-transform:uppercase}.navbar-logo img{cursor:pointer;height:50px;transition:transform .3s ease;width:auto}.navbar-logo img:hover{transform:scale(1.05)}.navbar-menu{display:flex;flex-wrap:wrap;gap:25px;list-style:none;margin:0;padding:0}.navbar-menu li a{color:#f3f2f7;font-size:1rem;font-weight:600;padding:6px 0;position:relative;text-decoration:none;transition:color .3s ease}.navbar-menu li a:after{background:#00c6ff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-menu li a:hover{color:#00c6ff}.navbar-menu li a:hover:after{width:100%}.btn-quote{background:linear-gradient(135deg,#aa0769,#10045f);border-radius:25px;box-shadow:0 4px 10px #007bff4d;color:#fff!important;font-weight:600;padding:8px 18px;transition:all .3s ease}.btn-quote:hover{background:linear-gradient(135deg,#0056b3,#0096d6);box-shadow:0 6px 14px #007bff66;transform:translateY(-2px)}@media (max-width:992px){.navbar{padding:15px 20px}.navbar,.navbar-menu{align-items:center;flex-direction:column}.navbar-menu{gap:15px;margin-top:15px;width:100%}.navbar-menu li a{font-size:1.1rem;padding:8px 0}.btn-quote{margin-top:10px;text-align:center;width:80%}}@media (max-width:480px){h1{font-size:2rem}.navbar-logo img{height:40px}.navbar-menu li a{font-size:1rem}.btn-quote{font-size:.95rem;padding:10px 0;width:90%}}.hero{align-items:center;background:url(/static/media/background.d6d19fc017119247318a.jpeg) 50%/cover no-repeat;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 20px;position:relative;text-align:center}.hero:after{background:#00000073;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero h1{color:#fff;font-size:3em;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 12px #00000080;z-index:1}.hero p{color:#f2e6ff;font-size:1.4em;line-height:1.6;margin:0 auto 30px;max-width:800px;z-index:1}.btn{background:linear-gradient(135deg,#aa0769,#10045f);border-radius:8px;color:#fff;font-size:1rem;font-weight:600;padding:12px 26px;text-decoration:none;transition:all .3s ease;z-index:1}.btn:hover{background:linear-gradient(135deg,#9c27b0,indigo);box-shadow:0 6px 15px #6a0dad66;transform:translateY(-2px)}@media (max-width:992px){.hero h1{font-size:2.5em}.hero p{font-size:1.2em}.btn{font-size:.95rem;padding:10px 22px}}@media (max-width:768px){.hero h1{font-size:2em}.hero p{font-size:1em}}@media (max-width:480px){.hero h1{font-size:1.7em}.hero p{font-size:.95em}.btn{font-size:.9rem;padding:8px 18px}}h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d8c5d1,#ded4e6);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin:40px 0 20px;position:relative;text-align:center;text-shadow:1px 1px 8px #0003;text-transform:uppercase}h2:after{background:linear-gradient(135deg,#aa0769,#10045f);border-radius:2px;content:"";display:block;height:4px;margin:10px auto 0;width:80px}.languages{background-color:#3d0066;color:#fff;padding:60px 20px;text-align:center}.languages h2{font-size:2.5rem;line-height:1.2;margin-bottom:10px}.languages p{color:#e0d3f5;font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px}.flags-scroller{align-items:center;display:flex;height:100px;margin:0 auto;overflow:hidden;position:relative;width:100%}.flags-track{animation:scroll 25s linear infinite;display:flex;gap:30px}.flag{border-radius:6px;box-shadow:0 2px 6px #00000040;height:auto;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:80px}.flag:hover{box-shadow:0 4px 12px #00000059;transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:992px){.languages h2{font-size:2.2rem}.languages p{font-size:1.1rem}.flags-scroller{height:80px}.flag{width:60px}}@media (max-width:768px){.languages h2{font-size:2rem}.languages p{font-size:1rem}.flags-scroller{height:60px}.flag{width:50px}}@media (max-width:480px){.languages h2{font-size:1.8rem}.languages p{font-size:.95rem}.flags-scroller{height:50px}.flag{width:40px}}.services{background:#1a0b2e;color:#fff;padding:80px 20px;text-align:center}.services h2{color:#e2d4ff;font-size:2.5rem;margin-bottom:50px;text-shadow:0 2px 6px #0006}.service-subsection{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:80px}.service-subsection.reverse{flex-direction:row-reverse}.service-text{flex:1 1;max-width:500px;text-align:left}.service-text h3{color:#fff;font-size:1.8rem;margin-bottom:15px}.service-text p{color:#ddd;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.service-text .btn{background:linear-gradient(135deg,#aa0769,#10045f);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease-in-out}.service-text .btn:hover{background:linear-gradient(135deg,indigo,#490854);box-shadow:0 4px 15px #6a0dad99;transform:translateY(-2px)}.service-img{flex:1 1;max-width:550px;position:relative;right:-60px;text-align:center}.service-img img{border-radius:16px;box-shadow:0 6px 20px #00000080;max-width:500px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.service-img.left{flex:1 1;left:-130px;max-width:550px;position:relative;text-align:center}.service-img.left img{border-radius:16px;box-shadow:0 6px 20px #00000080;max-width:500px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.service-img img:hover{box-shadow:0 8px 25px #6a0dadb3;transform:scale(1.08)}.service-text-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;box-shadow:0 4px 15px #00000040;left:-120px;line-height:1.4;margin:20px auto;max-width:900px;min-width:600px;padding:25px 35px;position:relative;text-align:left}.service-text-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#aa0769,#10045f);-webkit-background-clip:text;font-size:1.9rem;margin-bottom:12px}.service-text-box p{color:#f0f0f0;font-size:1.05rem;line-height:1.4;overflow-wrap:break-word;white-space:normal}@media (max-width:992px){.service-subsection{flex-direction:column!important;text-align:center}.service-text{max-width:100%;text-align:center}.service-text-box{left:0;max-width:95%;min-width:auto;padding:20px 25px}.service-img,.service-img.left{left:0;margin-top:20px;max-width:80%;position:relative;right:0}.service-img img,.service-img.left img{max-width:100%}}@media (max-width:480px){.service-text-box{padding:15px 20px}.service-text-box h2{font-size:1.6rem}.service-text-box p{font-size:.95rem}}.why-pts{background:#2e0854;color:#fff;padding:80px 20px;text-align:center}.why-pts h2{color:#e2d4ff;font-size:2.5rem;margin-bottom:10px;text-shadow:0 2px 6px #0006}.why-pts h3{color:#fff;font-size:1.6rem;font-weight:500;margin-bottom:20px}.why-pts p{color:#ddd;font-size:1.1rem;line-height:1.5;margin-bottom:50px}.features{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1000px;padding:0 10px}.feature-box{background:linear-gradient(135deg,indigo,#6a0dad);border-radius:16px;box-shadow:0 6px 20px #0006;color:#fff;font-size:1.1rem;font-weight:600;padding:25px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-box:hover{box-shadow:0 8px 25px #6a0dadb3;cursor:pointer;transform:translateY(-6px) scale(1.05)}@media (max-width:992px){.why-pts h2{font-size:2.2rem}.why-pts h3{font-size:1.4rem}.why-pts p{font-size:1rem;margin-bottom:40px}}@media (max-width:768px){.features{gap:20px;grid-template-columns:1fr}.feature-box{font-size:1rem;padding:20px 15px}}@media (max-width:480px){.why-pts h2{font-size:2rem}.why-pts h3{font-size:1.2rem}.feature-box,.why-pts p{font-size:.95rem}.feature-box{padding:18px 12px}}.quote-section{background:linear-gradient(135deg,#3d0066,#5c2a9d);border-radius:12px;box-shadow:0 6px 18px #00000040;color:#fff;margin:60px auto;max-width:900px;padding:80px 20px;position:relative;text-align:center}.quote-section h2{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:15px}.quote-section .subtitle{color:#e0d3f5;font-size:1.2rem;line-height:1.5;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.contact-footer{background:#ffffff14;border-radius:12px;box-shadow:0 4px 12px #00000040;display:inline-block;margin-top:30px;padding:25px 20px;text-align:left}.contact-footer h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.contact-footer p{color:#f0f0f0;font-size:1rem;margin:5px 0}.contact-footer a{color:#ffd369;font-weight:500;text-decoration:none;transition:color .3s,transform .2s}.contact-footer a:hover{color:#ffb347;transform:translateY(-2px)}@media (max-width:992px){.quote-section{padding:60px 15px}.quote-section h2{font-size:2.2rem}.quote-section .subtitle{font-size:1.1rem}.contact-footer{padding:20px 15px}.contact-footer h3{font-size:1.3rem}.contact-footer p{font-size:.95rem}}@media (max-width:768px){.quote-section{padding:50px 10px}.quote-section h2{font-size:2rem}.quote-section .subtitle{font-size:1rem;margin-bottom:25px}.contact-footer{width:90%}.contact-footer h3{font-size:1.2rem}.contact-footer p{font-size:.9rem}}@media (max-width:480px){.quote-section h2{font-size:1.8rem}.quote-section .subtitle{font-size:.95rem}.contact-footer h3{font-size:1.1rem}.contact-footer p{font-size:.85rem}}.services-lists{color:#fff;font-family:Poppins,sans-serif;margin-top:40px}.two-col{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:992px){.two-col{gap:28px;grid-template-columns:1fr}}.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #e2d4ff33;border-radius:20px;box-shadow:0 12px 28px #00000047;padding:32px 24px;transition:transform .25s ease,box-shadow .25s ease}.panel:hover{box-shadow:0 16px 32px #6a0dad59;transform:translateY(-4px)}.panel h3{color:#44096f;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin:0 0 20px;text-align:center;text-shadow:0 1px 4px #00000040}.items{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}@media (max-width:768px){.items{gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:480px){.items{gap:12px;grid-template-columns:1fr}}.pill{align-items:center;background:#fff;border:1.5px solid #e2d4ff;border-radius:9999px;box-shadow:0 5px 12px #3d006638;color:#3d0066;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:12px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.pill:focus,.pill:hover{background:#fdf0ff;box-shadow:0 8px 18px #6a0dad59;color:indigo;outline:none;transform:translateY(-3px)}.visually-hidden{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.footer{background-color:#000;color:#fff;padding:30px 20px;text-align:center}.footer-container{margin:0 auto;max-width:1100px}.footer-text{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:15px}.footer-text strong{color:#aa0769}.social-icons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:15px}.social-icons a{color:#fff;font-size:1.5rem;transition:all .3s ease}.social-icons a:hover{color:#aa0769;transform:scale(1.2)}@media (max-width:768px){.footer-text{font-size:1rem}.social-icons{gap:15px}.social-icons a{font-size:1.4rem}}@media (max-width:480px){.footer-text{font-size:.95rem;margin-bottom:10px}.social-icons{gap:12px}.social-icons a{font-size:1.3rem}}
/*# sourceMappingURL=main.ccbc1732.css.map*/