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}.hero-container{color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh;overflow:visible;position:relative}.bg-image,.bg-video{object-fit:cover;z-index:0}.bg-image,.bg-video,.overlay{height:100%;left:0;position:absolute;top:0;width:100%}.overlay{background:#00000080;z-index:1}.navbar nav a{color:#fff;font-weight:500;margin-left:20px;text-decoration:none}.hero-text{padding:0 20px;position:relative;text-align:center;top:40%;transform:translateY(-40%);z-index:2}.hero-text h1{font-size:2.5rem;margin-bottom:1rem}.hero-text span{color:#00e0ff}.hero-buttons{margin-top:2rem}.btn-outline,.btn-primary{margin:0 10px}.hero-content{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;margin:0 auto;max-width:1500px;padding:18rem 2rem;position:relative;z-index:2}.hero-left{color:#fff;flex:1 1;min-width:300px;padding:2rem 1rem}.hero-left h1{font-size:2.8rem;line-height:1.2;margin-bottom:1rem}.hero-left span{color:#00e0ff}.hero-left p{color:#ddd;font-size:1.1rem;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem}.btn-outline,.btn-primary{border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.btn-primary{background-color:#00e0ff;border:none;color:#000}.btn-outline{background:#0000}.hero-right{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:300px}.circle-grid,.hero-right{height:400px;position:relative}.circle-grid{width:400px}.circle-card{border:4px solid #00e0ff;border-radius:50%;box-shadow:0 8px 24px #00000080;color:#fff;font-size:.9rem;font-weight:700;height:170px;overflow:hidden;position:absolute;text-align:center;width:170px}.circle-card img{height:100%;object-fit:cover;width:100%}.card1{left:50%;top:0;transform:translateX(-50%)}.card2{bottom:0;left:0}.card3{bottom:0;right:0}.circle-card span{bottom:-28px;left:50%;position:absolute;text-shadow:0 0 5px #000;transform:translateX(-50%)}.navbar{align-items:center;display:flex;justify-content:space-between;padding:20px;position:absolute;top:0;width:95%;z-index:10}@media (max-width:768px){.hamburger{display:flex}.navbar{width:88%}.nav-links{align-items:flex-start;background:#000000e6;border-radius:8px;display:none;flex-direction:column;padding:20px;position:absolute;right:20px;top:80px}.nav-links.open{display:flex}.hero-content{flex-direction:column;padding-bottom:0;padding-top:8rem;text-align:center}.hero-right{height:auto;margin-top:2rem;order:2;width:100%}.circle-grid{align-items:center;display:none;flex-direction:column;gap:20px;height:auto;justify-content:center;position:static;width:50%}.circle-card{height:140px;position:static;width:140px}.circle-card span{display:block;margin-top:8px;position:static}.card1{left:0;top:0;transform:translateX(0)}.hero-left{align-items:center;text-align:center}.hero-left h1,.hero-text h1{font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.25;margin-bottom:.75rem;margin-top:3rem}.hero-left p{font-size:clamp(.95rem,4vw,1.05rem);margin-bottom:1rem}.hero-buttons{flex-wrap:wrap;gap:1rem;justify-content:center}.hero-buttons .btn-outline,.hero-buttons .btn-primary{font-size:.95rem;padding:10px 20px}}.services-section{background-color:#0e0e0e;color:#fff;padding:20px;text-align:center}.services-section h2{color:#00e0ff;font-size:2.2rem;margin-bottom:3rem}.carousel{-webkit-overflow-scrolling:touch;cursor:grab;display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel:active{cursor:grabbing}.service-card{background-color:#1b1b1b;border-radius:16px;box-shadow:0 8px 16px #00e0ff1a;flex:0 0 auto;padding:25px;scroll-snap-align:center;text-align:center;transition:transform .3s ease;width:350px}.service-card:hover{transform:translateY(-8px)}.service-card img{border-radius:12px;height:220px;margin-bottom:16px;object-fit:cover;width:100%}.service-card h3{color:#fff;font-size:1.1rem}.service-card p{color:#aaa;font-size:.9rem;line-height:1.4;margin-top:10px}.services-container{margin:0 auto;max-width:1250px;padding:0 10px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:25px}.dot{background-color:#555;border-radius:50%;cursor:pointer;height:10px;transition:background .3s;width:10px}.dot.active{background-color:#00e0ff}@media (max-width:768px){.service-card{padding:20px;width:260px}.services-section h2{font-size:1.8rem}.carousel-dots{display:none}}.about-section{background-color:#111;color:#fff;padding:20px;text-align:center}.about-content{margin:0 auto;max-width:900px}.about-section h2{color:#00e0ff;font-size:2.2rem;margin-bottom:2rem}.about-section p{color:#ccc;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.about-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.about-buttons .btn-outline,.about-buttons .btn-primary{border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.about-buttons .btn-primary{background-color:#00e0ff;border:none;color:#000}.about-buttons .btn-outline{background:#0000;border:2px solid #00e0ff;color:#00e0ff}.leadership-section{background-color:#121212;color:#fff;padding:20px;text-align:center}.leadership-section h2{color:#00e0ff;font-size:2.2rem;margin-bottom:3rem}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 3rem;max-width:1250px;padding:0 1rem}.team-card{background-color:#1c1c1c;border-radius:12px;box-shadow:0 8px 16px #00e0ff1a;padding:20px;transition:transform .3s ease}.team-card:hover{transform:translateY(-6px)}.team-card img{border-radius:8px;height:240px;margin-bottom:16px;object-fit:cover;width:100%}.team-card h3{color:#fff;font-size:1.1rem;margin-bottom:6px}.team-card p{color:#ccc;font-size:.95rem}.team-note{color:#aaa;font-size:.95rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:700px}.contact-section{background-color:#0e0e0e;color:#fff;padding:20px;text-align:center}.contact-intro{margin:0 auto 3rem;max-width:900px}.contact-intro h2{color:#00e0ff;font-size:2.2rem;margin-bottom:1rem}.contact-intro p{color:#ccc;font-size:1rem;line-height:1.6}.contact-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:auto;max-width:1250px}.contact-form,.contact-info{flex:1 1 400px}.contact-info h3{color:#00e0ff;margin-bottom:8px;margin-top:20px}.contact-info a,.contact-info p{color:#ccc;font-size:.95rem;line-height:1.5}.contact-form form{display:flex;flex-direction:column;gap:12px}.contact-form input,.contact-form textarea{background-color:#1a1a1a;border:none;border-radius:6px;color:#fff;font-size:1rem;padding:12px}.contact-form button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px}.contact-form button[type=submit]{background-color:#00e0ff;color:#000}.contact-form .quote-button{background:#0000;border:2px solid #00e0ff;color:#00e0ff}.footer{background-color:#0a0a0a;border-top:1px solid #1e1e1e;color:#aaa;font-size:.95rem;padding:40px 20px;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:#aaa;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#00e0ff}.footer-socials{display:flex;gap:20px}.footer-socials a{color:#aaa;font-size:1.4rem;transition:color .3s}.footer-socials a:hover{color:#00e0ff}.footer p{color:#666;font-size:.85rem;margin:0}.page-navbar{align-items:center;color:#fff;display:flex;justify-content:space-between;position:relative;z-index:10}.header-navbar,.page-navbar{background-color:#000;width:100%}.logo{height:120px;padding:23px}.nav-links{align-items:center;display:flex;flex-wrap:wrap;padding-right:25px}.nav-link{border-radius:6px;color:#fff;font-size:1rem;font-weight:500;padding:8px 12px;transition:background .3s}.nav-link:hover{background-color:#ffffff1a}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;margin-left:16px;z-index:20}.hamburger span{background-color:#fff;border-radius:2px;height:3px;width:25px}@media (max-width:768px){.hamburger{display:flex}.page-navbar{width:88%}.nav-links{align-items:flex-start;background:#000c;border-radius:8px;display:none;flex-direction:column;padding:20px;position:absolute;right:20px;top:80px}.nav-links.open{display:flex}}.quote-section{background-color:#0e0e0e;color:#fff;padding:20px;text-align:center}.quote-container{margin:auto;max-width:850px}.quote-container h2{color:#00e0ff;font-size:2.2rem;margin-bottom:1rem}.quote-container p{color:#ccc;font-size:1rem;margin-bottom:2rem}.quote-form{display:flex;flex-direction:column;gap:16px}.quote-form input,.quote-form select,.quote-form textarea{background-color:#1a1a1a;border:none;border-radius:6px;color:#fff;font-size:1rem;padding:12px}.quote-form button{background-color:#00e0ff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background .3s}.quote-form button:hover{background-color:#00c0e0}.policy-section{background-color:#0e0e0e;color:#fff;font-family:Segoe UI,sans-serif;padding:20px}.policy-container{line-height:1.6;margin:auto;max-width:900px}.policy-container h1{color:#00e0ff;font-size:2.2rem;margin-bottom:1.5rem}.policy-container h2{color:#00e0ff;font-size:1.3rem;margin-bottom:.5rem;margin-top:2rem}.policy-container a{color:#00e0ff;text-decoration:none}.policy-container p{color:#ccc;font-size:1rem}.effective-date{color:#888;font-size:.9rem;margin-top:2rem}.admin-container{background-color:#0e0e0e;color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh;padding:40px}.admin-header{justify-content:space-between}.admin-header,.admin-user{align-items:center;display:flex}.admin-user{gap:16px}.logout-button{background:#00e0ff;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:8px 16px}.tab-buttons{display:flex;gap:10px;margin:30px 0}.tab-buttons button{background:#0000;border:1px solid #00e0ff;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.tab-buttons .active{background-color:#00e0ff;color:#000}.admin-table{border-collapse:collapse;margin-top:20px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #333;padding:12px;text-align:left}.status{background-color:#444;border-radius:4px;color:#fff;font-size:.9rem;padding:4px 10px;text-transform:capitalize}.status.new{background-color:#1e88e5}.status.reviewed{background-color:#fbc02d}.status.responded{background-color:#43a047}.admin-loading{color:#fff;padding:40px;text-align:center}.filter-label{display:block;font-weight:500;margin:1rem 0}select{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;color:#fff;margin-left:10px;padding:4px 8px}.delete-button{background:#0000;border:none;color:red;cursor:pointer;font-size:1.2rem}.truncate-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-responsive{overflow-x:auto;width:100%}.actions-col,.row-actions{align-items:center;display:flex;gap:8px;white-space:nowrap}.modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#111;border:1px solid #333;border-radius:8px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;max-height:80vh;width:min(800px,92vw)}.modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:14px 16px}.modal-body{overflow:auto;padding:16px}.modal-pre{background:#0e0e0e;border:1px solid #333;border-radius:6px;padding:12px;white-space:pre-wrap;word-break:break-word}.modal-close{background:#0000;color:#aaa;font-size:1.2rem}.modal-close,.view-button{border:none;cursor:pointer}.view-button{background:#00e0ff;border-radius:4px;color:#000;font-weight:600;padding:6px 10px}@media (max-width:768px){.admin-container{padding:20px}.admin-table td,.admin-table th{padding:10px}.email-col{display:none}.truncate-cell{max-width:160px}}.section{background-color:#000;color:#fff;margin:auto;max-width:1000px;padding:80px 20px}.section h2{color:#00e0ff;font-size:2rem;margin-bottom:1rem}.section p{color:#ccc;font-size:1.1rem}form{display:flex;flex-direction:column;gap:10px;margin-top:1rem}button,input,textarea{border:none;border-radius:6px;padding:12px}button{background-color:#00e0ff;color:#000;cursor:pointer;font-weight:700}.nav-link{border-radius:5px;font-size:.95rem;font-weight:700;margin-left:15px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.btn-outline{background-color:initial;border:2px solid #00e0ff;color:#00e0ff}.active-nav{background-color:#00e0ff;color:#000}.status-message{color:#00e0ff;font-size:.95rem;margin-top:12px}
/*# sourceMappingURL=main.ec490dfd.css.map*/