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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}s:root{--glass-bg:#ffffff14;--glass-border:#ffffff1f;--accent:linear-gradient(135deg,#6ec6ff,#2aa9ff);--green-dark:#0366b3}body{background:linear-gradient(180deg,#022233,#021825);color:#eafaf1;font-family:Inter,system-ui,Arial}img{height:auto;max-width:100%}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid var(--glass-border);border-radius:12px;padding:20px}.glass-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#0666b399,#02468a66);border-bottom:1px solid #ffffff0f}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60}.nav-inner{align-items:center;display:flex;justify-content:space-between;padding:12px 24px}.nav-links button{background:none;border:none;color:#eafaf1;cursor:pointer;font-weight:600;margin:0 8px}.nav-links.open{background:linear-gradient(90deg,#0666b3f2,#02468af2);border-radius:0 0 12px 12px;box-shadow:0 8px 20px #0000004d;display:flex!important;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:100%}.nav-links.open button{border-bottom:1px solid #ffffff1a;margin:8px 0;padding:10px 0;text-align:left}.nav-links.open button:last-child{border-bottom:none}.nav-cta .glow{background:var(--accent);border:none;border-radius:8px;box-shadow:0 6px 18px #2896ff2e;color:#fff;padding:10px 14px}.mobile-menu{color:#eafaf1;cursor:pointer;display:none;font-size:20px}.hero-section{align-items:center;background:linear-gradient(135deg,#022233e6,#021825e6),url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&auto=format&fit=crop&w=1000&q=80) no-repeat 50%/cover;display:flex;justify-content:center;overflow:hidden;padding:80px 24px;position:relative}.hero-section:before{background:linear-gradient(45deg,#0666b31a,#02468a1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-inner{align-items:center;display:flex;gap:30px;max-width:1100px;position:relative;width:100%;z-index:2}.hero-card{animation:fadeInUp 1s ease-out;flex:1 1}.hero-card h1{color:#e7fff3;font-size:34px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px #00000080}.hero-image img{border-radius:14px;filter:drop-shadow(0 8px 30px rgba(3,86,143,.35));max-width:420px;transition:transform .3s ease;width:100%}.hero-image img:hover{transform:scale(1.05)}.hero-actions button{background:var(--accent);border:none;border-radius:10px;box-shadow:0 4px 12px #8ad6ff4d;color:#fff;font-weight:700;margin-right:8px;padding:10px 14px;transition:all .3s ease}.hero-actions button:hover{box-shadow:0 6px 16px #8ad6ff66;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-panel,.admin-panel .glass-card,.admin-section{color:#fff}.admin-panel form{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.admin-panel input,.admin-panel textarea{background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:2px solid #0000001a;border-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;color:#022233;max-width:400px;padding:12px;transition:all .3s ease;width:100%}.admin-panel input:focus,.admin-panel textarea:focus{border-color:#8fd6ff;box-shadow:0 0 0 3px #8ad6ff33;outline:none}.admin-panel textarea{min-height:100px;resize:vertical}.admin-panel button{border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.admin-panel .primary{background:linear-gradient(135deg,#8fd6ff,#2aa9ff);border:none;box-shadow:0 4px 12px #8ad6ff4d;color:#022233;padding:12px 20px}.admin-panel .primary:hover{box-shadow:0 6px 16px #8ad6ff66;transform:translateY(-3px)}.admin-panel button:not(.primary){background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:2px solid #ffffff4d;box-shadow:0 2px 6px #0000001a;color:#fff;padding:10px 16px}.admin-panel button:not(.primary):hover{background:linear-gradient(135deg,#ffffff40,#fff3);border-color:#ffffff80;transform:translateY(-2px)}.admin-panel .admin-header{background:linear-gradient(135deg,#1e3a5f,#2a4a7a);border-radius:16px;box-shadow:0 8px 20px #0003;margin-bottom:24px;padding:24px}.admin-panel .admin-section{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 6px 16px #0000001a;margin-bottom:24px;padding:24px}.admin-panel .admin-section h3{color:#9fdcff;font-size:22px;margin-bottom:20px;text-shadow:0 1px 2px #0000004d}.admin-panel .feature-list .glass-card,.admin-panel .service-list .glass-card{background:linear-gradient(135deg,#ffffff0f,#ffffff0a);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-top:10px;padding:16px;transition:all .3s ease}.admin-panel .feature-list .glass-card:hover,.admin-panel .service-list .glass-card:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff14);box-shadow:0 4px 12px #00000026;transform:translateY(-3px)}.admin-panel .appointments .glass-card{background:linear-gradient(135deg,#ffffff0f,#ffffff0a);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-top:10px;padding:20px;transition:all .3s ease}.admin-panel .appointments .glass-card:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff14);box-shadow:0 4px 12px #00000026;transform:translateY(-3px)}.admin-panel .appointments .glass-card .status{font-weight:600}.admin-panel .appointments .glass-card .status.pending{color:gold}.admin-panel .appointments .glass-card .status.confirmed{color:#32cd32}@media (max-width:768px){.admin-panel .admin-header,.admin-panel .admin-section{margin-bottom:16px;padding:16px}.admin-panel input,.admin-panel textarea{font-size:14px;padding:10px}.admin-panel button{font-size:14px;padding:10px 14px}.admin-panel .admin-section h3{font-size:18px;margin-bottom:12px}.admin-panel form{gap:10px}.admin-panel .feature-list .glass-card,.admin-panel .service-list .glass-card{display:block!important}.admin-panel .feature-list .glass-card>div:first-child,.admin-panel .service-list .glass-card>div:first-child{margin-bottom:12px}.admin-panel .feature-list .glass-card>div:last-child,.admin-panel .service-list .glass-card>div:last-child{display:flex;gap:8px;justify-content:flex-end}.admin-panel .admin-section .glass-card .glass-card{display:block!important}.admin-panel .admin-section .glass-card .glass-card>div{align-items:flex-start;flex-direction:column;gap:12px}.admin-panel .admin-section .glass-card .glass-card>div>div:last-child{align-self:stretch;display:flex;gap:8px;justify-content:flex-end}}@media (max-width:480px){.admin-panel .admin-header,.admin-panel .admin-section{padding:12px}.admin-panel input,.admin-panel textarea{font-size:12px;padding:8px}.admin-panel button{font-size:12px;padding:8px 12px}.admin-panel .admin-section h3{font-size:16px}.admin-panel .admin-section .glass-card .glass-card>div>div:last-child{align-items:stretch;flex-direction:column;gap:6px}.admin-panel .admin-section .glass-card .glass-card>div>div:last-child button{font-size:14px;padding:10px;width:100%}}.about-section{background:linear-gradient(135deg,#ffffff05,#ffffff03);padding:60px 24px}.two-col{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.about-text{animation:fadeInLeft 1s ease-out}.about-media{animation:fadeInRight 1s ease-out}.about-media img{border-radius:10px;box-shadow:0 8px 20px #0003;transition:transform .3s ease;width:100%}.about-media img:hover{transform:scale(1.05)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.services-section{background:linear-gradient(135deg,#ffffff03,hsla(0,0%,100%,.005));padding:60px 24px;text-align:center}.services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:24px auto;max-width:1100px}.service-card{background:linear-gradient(135deg,#ffffff0d,#ffffff08);border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:18px;transition:all .3s ease}.service-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0f);box-shadow:0 12px 30px #03568f33;transform:translateY(-8px)}.service-card .icon{color:#9fdcff;font-size:28px;transition:color .3s ease}.service-card:hover .icon{color:#6ec6ff}.testimonials-section{padding:60px 24px}.test-carousel{margin:0 auto;max-width:800px;position:relative}.test-item{display:none;padding:20px}.test-item.active{display:block}.quote{color:#eafaf1;font-size:18px}.casestudies-section{padding:60px 24px}.case-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:20px auto;max-width:1100px}.case-card{overflow:hidden}.case-card img{height:160px;object-fit:cover;width:100%}.case-body{padding:12px}.year{background:var(--accent);border-radius:8px;color:#fff;padding:4px 8px}.process-section{padding:60px 24px}.process-steps{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.process-card{text-align:center;width:260px}.proc-icon{color:#9fdcff;font-size:28px}.cta-section{padding:40px 24px}.cta-card{margin:0 auto;max-width:800px;text-align:center}.primary{background:linear-gradient(90deg,#8fd6ff,#2aa9ff);border:none;border-radius:10px;color:#fff;padding:10px 16px}.faq-section{padding:60px 24px}.faq-list details{margin-bottom:8px}.tip-box{background:linear-gradient(90deg,#6ec6ff,#2aa9ff);border-radius:8px;color:#022233;margin-top:12px;padding:12px}.blog-section{padding:60px 24px}.blog-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1100px}.blog-card img{height:300px;object-fit:cover;width:100%}@media(max-width:800px){.blog-card img{height:220px}}.contact-section{padding:60px 24px}.contact-inner{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 360px;margin:0 auto;max-width:1100px}.contact-form input,.contact-form textarea{background:#0000;border:1px solid #ffffff0f;border-radius:8px;color:#eafaf1;margin-bottom:8px;padding:10px;width:100%}.contact-map img{border-radius:8px;width:100%}.site-footer{background:linear-gradient(90deg,#0d2636,#2aa9ff);color:#022233;padding:28px 24px}.footer-inner{display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1100px}.site-footer{background:linear-gradient(90deg,#0a3b60);color:#bad9ea;padding:36px 24px}.footer-col{flex:1 1}.footer-col h3,.footer-col h4{margin:0 0 8px}.footer-col p.muted{color:#e6fbf6d1;margin:6px 0}.footer-social{margin-top:10px}.footer-social .social-link{align-items:center;background:#ffffff0a;border-radius:8px;color:#e6fbf6;display:inline-flex;height:36px;justify-content:center;margin-right:8px;width:36px}.footer-col.links ul{list-style:none;margin:6px 0;padding:0}.footer-col.links ul li{margin:6px 0}.footer-col.links a{color:inherit;opacity:.95;text-decoration:none}.newsletter-form{display:flex;gap:8px;margin-top:10px}.newsletter-form input{background:#0000;border:1px solid #ffffff0f;border-radius:8px;color:#eafaf1;flex:1 1;padding:8px 10px}.newsletter-form button.small{border-radius:8px;padding:8px 10px}.copyright{font-size:13px;margin-top:8px;opacity:.9;text-align:center}@media (max-width:1024px){.hero-section{padding:60px 20px}.hero-card h1{font-size:30px}.about-section,.blog-section,.casestudies-section,.contact-section,.faq-section,.process-section,.services-section,.testimonials-section{padding:40px 20px}.footer-inner{gap:16px}}@media (max-width:768px){.hero-section{padding:40px 16px}.hero-card h1{font-size:26px}.hero-image img{max-width:300px}.hero-actions button{font-size:14px;padding:8px 12px}.nav-inner{padding:10px 16px}.nav-links button{font-size:14px;margin:0 4px}.glass-card{padding:16px}.about-section,.blog-section,.casestudies-section,.contact-section,.faq-section,.process-section,.services-section,.testimonials-section{padding:30px 16px}.services-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.blog-grid,.case-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.process-card{width:200px}.footer-inner{flex-wrap:wrap;gap:12px}.newsletter-form{flex-direction:column;gap:6px}}@media (max-width:480px){.hero-section{padding:20px 12px}.hero-card h1{font-size:22px}.hero-image img{max-width:250px}.hero-actions{align-items:center;display:flex;flex-direction:column;gap:8px}.hero-actions button{font-size:14px;margin:0;max-width:200px;padding:10px 12px;width:100%}.nav-inner{flex-wrap:wrap;padding:8px 12px}.glass-card{padding:12px}.about-section,.blog-section,.casestudies-section,.contact-section,.faq-section,.process-section,.services-section,.testimonials-section{padding:20px 12px}.blog-grid,.case-grid,.services-grid{gap:8px;grid-template-columns:1fr}.process-steps{align-items:center;flex-direction:column}.process-card{max-width:300px;width:100%}.footer-inner{align-items:center;flex-direction:column;gap:8px}.newsletter-form{width:100%}}@media(max-width:800px){.hero-inner{flex-direction:column}.contact-inner,.two-col{grid-template-columns:1fr}.nav-links{display:none}.mobile-menu{display:block!important}.blog-card img{height:220px}}
/*# sourceMappingURL=main.e386a46b.css.map*/