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}.loading-screen{align-items:center;background:#0a0a0a;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10000}.logo-animation{animation:logoAppear .5s ease-in-out forwards;margin-bottom:1.5rem}.company-logo-container{position:relative}.company-logo{height:auto;max-height:220px;object-fit:contain;width:220px}.company-logo,.company-logo-text{animation:logoFloat 2s ease-in-out infinite;position:relative;z-index:2}.company-logo-text{-webkit-text-stroke:var(--text-outline);color:#fff;font-size:7rem;font-weight:700;letter-spacing:12px;text-shadow:var(--text-glow)}.logo-glow,.logo-pulse{display:none}.loading-content{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.logo-animation{animation:logoAppear 2s ease-in-out forwards;margin-bottom:3rem;opacity:0;transform:scale(.8)}.logo-container{align-items:center;display:flex;justify-content:center}.logo-svg{height:350px;margin:0 auto;width:300px}.loading-logo-img{animation:logoGlow 3s ease-in-out 2s infinite;filter:var(--gold-drop);height:auto;max-height:300px;object-fit:contain;width:300px}.shield-outline{stroke-dasharray:1200;stroke-dashoffset:1200;animation:drawShield 4s ease-in-out .5s forwards;filter:var(--gold-drop);opacity:0}.shield-inner{stroke-dasharray:800;stroke-dashoffset:800;animation:drawInnerShield 3s ease-in-out 2s forwards;opacity:0}.continent{stroke-dasharray:200;stroke-dashoffset:200;animation:drawContinent 2s ease-in-out forwards;opacity:0}.continent.north-america{animation-delay:2.8s}.continent.europe{animation-delay:3s}.continent.asia{animation-delay:3.2s}.continent.africa{animation-delay:3.4s}.continent.south-america{animation-delay:3.6s}.continent.australia{animation-delay:3.8s}.continent.antarctica{animation-delay:4s}.globe-grid-lines{stroke-dasharray:300;stroke-dashoffset:300;animation:drawGlobeGrid 1.5s ease-in-out 2.5s forwards;opacity:0}@keyframes drawContinent{0%{stroke-dashoffset:200;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes drawGlobeGrid{0%{stroke-dashoffset:300;opacity:0}to{stroke-dashoffset:0;opacity:1}}.arctic-island{animation:fadeInIsland 1s ease-in-out forwards;opacity:0}.arctic-island:nth-child(2){animation-delay:3.5s}.arctic-island:nth-child(3){animation-delay:3.7s}.arctic-island:nth-child(4){animation-delay:3.9s}.logo-text-svg{animation:fadeInLogoText 1.2s ease-in-out 4s forwards;filter:var(--gold-drop);opacity:0}.city-dot-logo{animation:cityAppear .5s ease-in-out forwards;opacity:0;transform:scale(0)}.city-dot-logo.new-york{animation-delay:4.5s}.city-dot-logo.london{animation-delay:4.7s}.city-dot-logo.tokyo{animation-delay:4.9s}.city-dot-logo.dubai{animation-delay:5.1s}.city-dot-logo.sydney{animation-delay:5.3s}.city-dot-logo.sao-paulo{animation-delay:5.5s}@keyframes logoAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes drawShield{0%{stroke-dashoffset:800;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes drawInnerShield{0%{stroke-dashoffset:600;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes drawCanadaMap{0%{stroke-dashoffset:400;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes cityAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeInIsland{0%{opacity:0;transform:scale(.8)}to{opacity:.7;transform:scale(1)}}@keyframes fadeInLogoText{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:.9;transform:translateY(0) scale(1)}}.logo-sequence{margin-bottom:3rem}.loading-text{color:#fff;font-size:4rem;font-weight:700;letter-spacing:8px;margin:0;opacity:0;text-align:center;transform:translateY(30px) scale(.8);transition:all 1s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.loading-text.active{-webkit-text-stroke:var(--text-outline);opacity:1;text-shadow:var(--text-glow);transform:translateY(0) scale(1)}.loading-text.fade-out{opacity:0;transform:translateY(-30px) scale(1.2);transition:all .8s ease}.stats-cards{align-items:center;animation:statsSlideUp 1s ease forwards;display:flex;gap:2rem;justify-content:center;margin-top:2rem;opacity:0;transform:translateY(30px)}@keyframes statsSlideUp{to{opacity:1;transform:translateY(0)}}.stat-card{animation:cardGlow 2s infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:15px;padding:1.5rem 2rem;text-align:center}@keyframes cardGlow{0%{box-shadow:0 5px 16px #00000040,0 0 6px #d9b25a33}to{box-shadow:0 8px 20px #0000004d,0 0 8px #d9b25a59}}.stat-number{font-size:2rem}.stat-label{font-size:.9rem}.loading-screen:before{animation:backgroundPulse 4s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.loading-content{padding:0 1rem}.company-logo-text{font-size:4.5rem;letter-spacing:8px}.logo-svg{height:250px;width:200px}.loading-text{font-size:2rem;letter-spacing:3px;margin-bottom:1rem}.logo-sequence{margin-bottom:2rem}.stats-cards{align-items:center;flex-direction:column;gap:1rem;margin-top:1rem}.stat-card{min-width:120px;padding:1rem 1.5rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}}@media (max-width:480px){.company-logo-text{font-size:3.5rem;letter-spacing:6px}.logo-svg{height:180px;width:150px}.loading-text{font-size:1.5rem;letter-spacing:2px}.stat-card{min-width:100px;padding:.8rem 1rem}.stat-number{font-size:1.2rem}.stat-label{font-size:.7rem}}.globe-circle{stroke-dasharray:500;stroke-dashoffset:500;animation:drawGlobe 2.5s ease-in-out 3s forwards;opacity:0}@keyframes drawGlobe{0%{stroke-dashoffset:500;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes logoGlow{0%,to{filter:drop-shadow(1px 0 0 rgba(217,178,90,.75)) drop-shadow(-1px 0 0 rgba(217,178,90,.75)) drop-shadow(0 1px 0 rgba(217,178,90,.75)) drop-shadow(0 -1px 0 rgba(217,178,90,.75))}50%{filter:drop-shadow(1px 0 0 rgba(217,178,90,.95)) drop-shadow(-1px 0 0 rgba(217,178,90,.95)) drop-shadow(0 1px 0 rgba(217,178,90,.95)) drop-shadow(0 -1px 0 rgba(217,178,90,.95))}}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-bottom:1px solid #ffffff1a;left:0;padding:1rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background:#0a0a0af2;border-bottom-color:#fff3;padding:.5rem 0}.nav-container{justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 2.5rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{text-decoration:none;transition:transform .3s ease}.nav-logo:hover{transform:scale(1.05)}.nav-logo-container{align-items:center;display:flex;gap:.7rem}.nav-logo-img{filter:brightness(1) contrast(1);flex-shrink:0;height:auto;max-height:50px;object-fit:contain;transition:all .3s ease;width:50px}.nav-logo:hover .nav-logo-img{filter:brightness(1.1) contrast(1.1) drop-shadow(1px 0 0 rgba(217,178,90,.85)) drop-shadow(-1px 0 0 rgba(217,178,90,.85)) drop-shadow(0 1px 0 rgba(217,178,90,.85)) drop-shadow(0 -1px 0 rgba(217,178,90,.85));transform:scale(1.08)}.nav-brand-text{-webkit-text-stroke:var(--text-outline);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.5px;text-shadow:var(--text-glow);white-space:nowrap}.nav-menu{align-items:center;display:flex;gap:2rem}.nav-link{color:#fff;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background:linear-gradient(90deg,#fff,#ccc);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active,.nav-link:hover{color:#fff}.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:.5rem}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.dropdown-arrow.active,.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{animation:dropdownSlide .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2!important;border:2px solid #ffffff4d!important;border-radius:10px;box-shadow:0 10px 30px #000c!important;display:block!important;left:0!important;margin-top:.8rem;max-height:500px;max-width:400px;min-width:320px;opacity:1!important;overflow-y:auto;padding:1rem 0;position:absolute!important;top:100%!important;visibility:visible!important;z-index:9999!important}.dropdown-menu:before{background:#0000;content:"";height:.8rem;left:0;position:absolute;right:0;top:-.8rem}.nav-dropdown .dropdown-menu{display:block!important}.nav-dropdown{position:relative}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;border-left:3px solid #0000;color:#fff!important;display:flex;font-size:.9rem;gap:.8rem;line-height:1.4;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.dropdown-item:hover{background:#ffffff1a;border-left-color:#fff;color:#fff!important;padding-left:2rem}.all-services-item{background:#ffffff1a;border-bottom:1px solid #ffffff1a;border-left:3px solid #fff;font-weight:600}.all-services-item:hover{background:#ffffff26;border-left-color:#fff;padding-left:2rem}.dropdown-icon{color:#fff;font-size:.6rem}.cta-button{background:linear-gradient(135deg,#fff,#f2f2f2);border:2px solid #d9b25a;border-radius:25px;box-shadow:0 0 0 1px #d9b25a8c;color:#0a0a0a;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#fff,#e8e8e8);border-color:#f2d389;box-shadow:0 0 0 1px #d9b25ad9;transform:translateY(-2px)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px}.hamburger span{background:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:25px}.hamburger.active span:first-child{background:#fff;transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){background:#fff;transform:rotate(-45deg) translate(7px,-6px)}@media screen and (max-width:768px){.nav-container{padding:0 1rem}.nav-menu{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;flex-direction:column;height:calc(100vh - 70px);justify-content:flex-start;left:-100%;padding-top:2rem;position:fixed;top:70px;transition:left .3s ease;width:100%;z-index:999}.nav-menu.active{left:0}.nav-link{font-size:1.2rem;margin:1rem 0;text-align:center;width:100%}.hamburger{display:flex}.cta-button{display:none}.nav-dropdown{flex-direction:column;margin:1rem 0}.nav-dropdown,.nav-dropdown .nav-link{align-items:center;display:flex;width:100%}.nav-dropdown .nav-link{background:#ffffff1a;border-radius:8px;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:1rem;text-align:center}.nav-dropdown .dropdown-menu{animation:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:none;display:none;margin:0;max-height:400px;overflow-y:auto;padding:.5rem 0;position:static;width:100%}.nav-dropdown .dropdown-menu.active{display:block}.nav-dropdown .dropdown-item{border-radius:0;font-size:1rem;padding:1rem 1.5rem;text-align:left;width:100%}.nav-dropdown .dropdown-item:hover{background:#ffffff1a;padding-left:2rem}.nav-dropdown .dropdown-arrow{transition:transform .3s ease}.nav-dropdown .dropdown-arrow.active{transform:rotate(180deg)}}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;overflow:hidden;padding:3rem 0 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#fff,#0000);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1440px;padding:0 2.5rem}.footer-section h3{-webkit-text-stroke:var(--text-outline);color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:var(--text-glow)}.footer-section h4{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.footer-section p{color:#ccc;line-height:1.6;margin-bottom:2rem}.footer-contact{display:flex;flex-direction:column;gap:1rem}.contact-item{gap:1rem;transition:color .3s ease}.contact-item:hover{color:#fff}.contact-icon{font-size:1.2rem;text-align:center;width:24px}.footer-social{display:flex;gap:1rem;margin-top:1rem}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#fff;color:#0a0a0a;transform:translateY(-3px)}.footer-links{display:flex;flex-direction:column;gap:.8rem;list-style:none}.footer-link{background:none;border:none;color:#ccc;cursor:pointer;font-family:inherit;font-size:inherit;padding-left:1rem;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.footer-link:before{color:#fff;content:"▶";font-size:.8rem;left:0;opacity:0;position:absolute;transform:translateX(-10px);transition:all .3s ease}.footer-link:hover{color:#fff;padding-left:1.5rem}.footer-link:hover:before{opacity:1;transform:translateX(0)}.business-hours{gap:1rem}.business-hours,.hours-item{display:flex;flex-direction:column}.hours-item{background:#ffffff0d;border-left:3px solid #fff;border-radius:8px;gap:.3rem;padding:.8rem}.hours-item span:first-child{color:#fff;font-size:.9rem;font-weight:600}.hours-item span:last-child{color:#ccc;font-size:.9rem}.footer-bottom{background:#0000004d;border-top:1px solid #fff3;margin-top:3rem;padding:2rem 0}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-bottom-content p{color:#ccc;margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-link{background:none;border:none;color:#ccc;cursor:pointer;font-family:inherit;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-link:hover{color:#fff}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{justify-content:center}}.hero{align-items:stretch;background:#0000;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding-top:80px;position:relative}.hero-overlay{background:#0a0a0a99}.hero-content{flex:1 1;grid-template-columns:none;padding:0;transform:translateY(50px);transition:all 1s ease}.hero-content.loaded{opacity:1;transform:translateY(0)}.hero-layout{align-items:center;box-sizing:border-box;display:flex;gap:2.75rem;justify-content:flex-start;margin:0;max-width:none;padding:0 5vw 0 6vw;width:100%}.hero-text{flex:0 1 520px;max-width:560px;min-width:0;padding-right:0;text-align:left}.hero-stats{grid-gap:1.5rem;align-items:stretch;display:grid;flex:0 0 auto;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;max-width:480px;width:min(460px,42vw)}.hero-title{align-items:flex-start;color:#fff!important;display:flex;flex-direction:column;font-size:clamp(2.6rem,4.2vw,3.6rem);line-height:1.1;margin-bottom:2rem;text-align:left}.hero-title .title-line{-webkit-text-fill-color:#fff!important;-webkit-text-stroke:var(--text-outline);color:#fff!important;text-shadow:var(--text-glow)}.hero *{-webkit-text-fill-color:#fff!important;-webkit-text-stroke:none!important;color:#fff!important}.hero .btn-primary{border-color:#d9b25a!important;box-shadow:0 0 0 1px #d9b25a8c}.hero .btn-primary,.hero .btn-primary:hover{-webkit-text-fill-color:#0a0a0a!important;color:#0a0a0a!important}.hero .btn-primary:hover{border-color:#f2d389!important}.hero .btn-secondary{border-color:#d9b25a!important}.title-line{animation:slideInLeft 1s ease forwards;display:block;opacity:0;transform:translateX(-50px)}.title-line,.title-line:first-child{-webkit-text-fill-color:#fff!important;-webkit-text-stroke:var(--text-outline);color:#fff!important;text-shadow:var(--text-glow)}.title-line:first-child{animation-delay:.2s}.title-line:nth-child(2){animation-delay:.4s}.title-line:nth-child(2),.title-line:nth-child(3){-webkit-text-fill-color:#fff!important;-webkit-text-stroke:var(--text-outline);color:#fff!important;text-shadow:var(--text-glow)}.title-line:nth-child(3){animation-delay:.6s}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.hero-subtitle{-webkit-text-stroke:none;-webkit-text-fill-color:#fff!important;animation:fadeInUp 1s ease forwards;animation-delay:.8s;color:#fff!important;font-size:1.25rem;margin:0 0 2.75rem;max-width:560px;text-align:left}.hero-buttons,.hero-subtitle{opacity:0;transform:translateY(30px)}.hero-buttons{align-items:center;animation:fadeInUp 1s ease forwards;animation-delay:1s;gap:2rem}.stat-item{align-items:center;animation:fadeInUp 1s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff40;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;justify-content:center;min-height:120px;opacity:0;overflow:visible;padding:1.75rem 1.25rem;position:relative;transform:translateY(50px);transition:all .4s ease}.stat-item:first-child{animation-delay:1.2s;animation:fadeInUp 1s ease forwards,subtlePulse 3s ease-in-out infinite;animation-delay:1.2s,2s}.stat-item:nth-child(2){animation-delay:1.4s;animation:fadeInUp 1s ease forwards,subtlePulse 3s ease-in-out infinite;animation-delay:1.4s,2.2s}.stat-item:nth-child(3){animation-delay:1.6s;animation:fadeInUp 1s ease forwards,subtlePulse 3s ease-in-out infinite;animation-delay:1.6s,2.4s}.stat-item:nth-child(4){animation-delay:1.8s;animation:fadeInUp 1s ease forwards,subtlePulse 3s ease-in-out infinite;animation-delay:1.8s,2.6s}.stat-item:before{background:linear-gradient(135deg,#0000,#ffffff1a,#0000);border-radius:20px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .6s ease}.stat-item:hover:before{opacity:1}.stat-item:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border-color:#ffffff80;box-shadow:0 25px 50px #ffffff1f,0 0 10px #d9b25a4d;transform:translateY(-15px) scale(1.05)}@keyframes subtlePulse{0%,to{box-shadow:0 8px 32px #0000004d}50%{box-shadow:0 12px 32px #0000004d,0 0 8px #d9b25a47}}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;display:block;filter:var(--gold-drop);font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:800}.stat-label,.stat-number{position:relative;z-index:2}.stat-label{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:1.5px;opacity:.9}@media (max-width:1100px){.hero-layout{align-items:stretch;flex-direction:column;gap:2.5rem;padding:0 5vw}.hero-text{flex:none;max-width:none;width:100%}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;max-width:520px;width:100%}}@media (max-width:768px){.hero{min-height:calc(100vh - 100px);padding-top:100px}.hero-layout{flex-direction:column;gap:2.5rem;padding:0 1.5rem}.hero-text{padding-right:0;text-align:left}.hero-buttons{justify-content:flex-start}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column;gap:1rem}.hero-stats{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stat-item{padding:1.5rem 1rem}.stat-number{font-size:1.8rem}}.hero .hero-content{align-items:center;display:flex!important;flex-direction:row;grid-template-columns:none!important;margin:0!important;max-width:none!important;min-height:0;padding:0!important;width:100%!important}.hero .hero-layout{display:flex;gap:2.75rem;justify-content:flex-start;max-width:none;width:100%}.hero .hero-stats{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;max-width:480px;width:min(460px,42vw)}@media (max-width:1100px){.hero .hero-content,.hero .hero-layout{align-items:stretch;flex-direction:column}.hero .hero-text{flex:none;max-width:none;width:100%}.hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;max-width:520px;width:min(520px,100%)}}@media (max-width:768px){.hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero .hero-content .hero-text .hero-title .title-line{-webkit-text-fill-color:#fff!important;-webkit-text-stroke:var(--text-outline);fill:#fff!important;color:#fff!important;text-shadow:var(--text-glow)}.services-section{background:#0a0a0a;padding:80px 0;position:relative}.section-header{margin-left:5%}.services-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-left:5%;margin-right:5%}.services-section .service-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:25px;color:inherit;display:flex;flex-direction:column;min-height:300px;opacity:1;overflow:hidden;padding:2.5rem;position:relative;text-decoration:none;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;will-change:transform}.services-section .service-card-with-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:400px;padding:0}.services-section .service-card:before{background:linear-gradient(45deg,#0000,#ffffff14,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg) translateZ(0);transition:opacity .4s ease;width:200%;will-change:transform,opacity}.services-section .service-card:hover:before{animation:cardShimmer 1.2s ease-out;opacity:1}.services-section .service-card:hover{border-color:#ffffff40;box-shadow:0 15px 30px #ffffff14;transform:translateY(-8px) scale(1.01) translateZ(0)}.services-section .service-background-overlay{background:linear-gradient(0deg,#0a0a0aeb 0,#0a0a0a8c 42%,#0a0a0a33 70%,#0a0a0a26);border-radius:25px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.services-section .service-card-with-bg .service-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:400px;padding:2rem 2.5rem 2.25rem;position:relative;z-index:2}.services-section .service-card-with-bg .service-icon{margin-bottom:auto;padding-top:.5rem}.services-section .service-content{position:relative;z-index:2}.services-section .service-icon{color:#fff;display:block;font-size:3rem;margin-bottom:1.5rem}.services-section .service-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;position:relative;z-index:2}.services-section .service-description{color:#ccc;line-height:1.6;margin-bottom:1.5rem;position:relative;z-index:2}.services-section .service-arrow{bottom:2rem;color:#fff;font-size:1.5rem;font-weight:700;opacity:0;position:absolute;right:2rem;transform:translateX(-10px);transition:all .3s ease;z-index:2}.services-section .service-card:hover .service-arrow{opacity:1;transform:translateX(0)}.services-cta{margin-top:3rem;text-align:left}@media (max-width:768px){.services-grid{gap:1rem;grid-template-columns:repeat(2,1fr);margin-left:2%;margin-right:2%}.services-section .service-card{min-height:280px;padding:1.5rem}.services-section .service-card-with-bg .service-content{justify-content:center;padding:1.5rem}.services-section .service-icon{font-size:2rem;margin-bottom:1rem}.services-section .service-title{font-size:1.2rem}.services-section .service-description{font-size:.9rem;line-height:1.4}}@media (max-width:480px){.services-grid{gap:1rem;grid-template-columns:1fr}.services-section .service-card{min-height:250px}}.about-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:80px 0;position:relative}.about-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text .section-title{margin-bottom:2rem;text-align:left}.about-description{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.feature-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.feature-card:hover{border-color:#ffffff4d;box-shadow:0 10px 30px #ffffff1a;transform:translateX(10px)}.feature-icon{flex-shrink:0}.feature-content{flex:1 1}.feature-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.feature-description{color:#ccc;line-height:1.6}.technologies-section{margin-top:4.5rem}.technologies-title{color:#fff;font-size:1.6rem;margin-bottom:1.5rem;text-align:left;text-shadow:var(--text-glow)}.technologies-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.technology-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;padding:1.5rem}.tech-icon{color:#fff;font-size:2rem;margin-bottom:.75rem}.tech-title{color:#fff;font-size:1.05rem;margin-bottom:.5rem}.tech-description{color:#ccc;font-size:.95rem;line-height:1.5}@media (max-width:1024px){.technologies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-content{gap:2rem;grid-template-columns:1fr}.about-text .section-title{text-align:left}.technologies-grid{grid-template-columns:1fr}.feature-card{padding:1.5rem}.feature-icon{font-size:2rem}}.contact-section{background:#0a0a0a;padding:80px 0;position:relative}.contact-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin-left:5%;margin-right:5%}.contact-info .section-title{margin-bottom:1.5rem;text-align:left}.contact-description{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.contact-methods{display:flex;flex-direction:column;gap:2rem}.contact-method{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.contact-method:hover{border-color:#ffffff4d;box-shadow:0 10px 30px #ffffff1a;transform:translateX(10px)}.contact-icon{flex-shrink:0;font-size:2.5rem}.contact-details h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.contact-details p{margin-bottom:.3rem}.contact-details span{color:#ccc;font-size:.9rem}.cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #d9b25a73;border-radius:20px;overflow:hidden;padding:3rem;position:relative;text-align:left}.cta-card:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta-card h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.cta-card h3,.cta-card p{position:relative;z-index:2}.cta-card p{color:#ccc;font-size:1.1rem;margin-bottom:2rem}.cta-card .btn{position:relative;z-index:2}@media (max-width:768px){.contact-content{gap:2rem;grid-template-columns:1fr}.contact-info .section-title{text-align:center}.contact-method{padding:1.2rem}.contact-icon{font-size:2rem}.cta-card{padding:2rem}}.canada-map-background{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.canada-animated-map{left:0;opacity:1;position:absolute;top:0;z-index:1}.canada-animated-map,.canada-map-svg{height:100%;width:100%}.grid-line{animation:gridPulse 6s ease-in-out infinite;background:#fff3;position:absolute}.grid-line.horizontal{height:1px;width:100%}.grid-line.vertical{height:100%;width:1px}.grid-line.major{animation:majorGridPulse 8s ease-in-out infinite;background:#fff6;box-shadow:0 0 10px #fff3,0 0 6px #d9b25a66}.grid-line.major.horizontal{height:2px}.grid-line.major.vertical{width:2px}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes majorGridPulse{0%,to{box-shadow:0 0 8px #ffffff4d,0 0 6px #d9b25a59;opacity:.5}50%{box-shadow:0 0 12px #ffffff80,0 0 8px #d9b25a80;opacity:.8}}.canada-shaped-grid{clip-path:polygon(15% 25%,20% 23%,25% 24%,30% 22%,35% 21%,40% 22%,45% 20%,50% 19%,55% 20%,60% 21%,65% 22%,70% 23%,75% 25%,80% 27%,85% 30%,88% 35%,89% 40%,88% 45%,85% 50%,80% 55%,75% 58%,70% 60%,65% 59%,60% 58%,55% 59%,50% 60%,45% 59%,40% 58%,35% 59%,30% 60%,25% 58%,20% 55%,15% 50%,12% 45%,11% 40%,12% 35%,15% 30%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.canada-grid-line{animation:canadaGridPulse 5s ease-in-out infinite;background:#ffffff4d;position:absolute}.canada-grid-line.horizontal{height:1px;width:100%}.canada-grid-line.vertical{height:100%;width:1px}.canada-grid-line.major{animation:canadaMajorPulse 7s ease-in-out infinite;background:#ffffff80;box-shadow:0 0 8px #ffffff4d,0 0 6px #d9b25a66}.canada-grid-line.major.horizontal{height:2px}.canada-grid-line.major.vertical{width:2px}@keyframes canadaGridPulse{0%,to{opacity:.2}50%{opacity:.6}}@keyframes canadaMajorPulse{0%,to{box-shadow:0 0 8px #fff3,0 0 6px #d9b25a4d;opacity:.4}50%{box-shadow:0 0 12px #fff6,0 0 8px #d9b25a73;opacity:.8}}.canada-background-shape{height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.canada-bg-svg{height:100%;width:100%}.canada-bg-outline{stroke-dasharray:500;stroke-dashoffset:500;animation:drawCanadaBg 12s ease-in-out infinite}@keyframes drawCanadaBg{0%{stroke-dashoffset:500;opacity:.1}50%{stroke-dashoffset:0;opacity:.3}to{stroke-dashoffset:-500;opacity:.1}}.canada-permanent-border{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.canada-border-svg{height:100%;width:100%}.permanent-border{stroke-dasharray:1500;stroke-dashoffset:1500;stroke:#fffc;animation:drawPermanentBorder 20s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(255,255,255,.7)) drop-shadow(0 0 5px rgba(217,178,90,.45))}@keyframes drawPermanentBorder{0%{stroke-dashoffset:1500;opacity:.6}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1500;opacity:.6}}.animated-provinces{left:0;position:absolute;top:0;z-index:2}.animated-provinces,.provinces-svg{height:100%;width:100%}.province-animation-group{animation:provinceAppearFade 3s ease-in-out forwards}.animated-province-outline{stroke-dasharray:300;stroke-dashoffset:300;animation:drawAnimatedProvince 1.5s ease-in-out forwards;filter:drop-shadow(0 0 2px rgba(255,255,255,.55)) drop-shadow(0 0 5px rgba(217,178,90,.4))}.animated-province-name{animation:fadeInProvinceName 1s ease-in-out .8s forwards;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.7)) drop-shadow(0 0 4px rgba(217,178,90,.4));opacity:0}.animated-city-dot{animation:fadeInCityDot .8s ease-in-out 1.2s forwards;filter:drop-shadow(0 0 2px rgba(255,255,255,.85)) drop-shadow(0 0 5px rgba(217,178,90,.45));opacity:0}.animated-city-name{animation:fadeInCityName .8s ease-in-out 1.5s forwards;filter:drop-shadow(0 0 1px rgba(255,255,255,.6)) drop-shadow(0 0 4px rgba(217,178,90,.35));opacity:0}@keyframes provinceAppearFade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes drawAnimatedProvince{0%{stroke-dashoffset:300;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes fadeInProvinceName{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInCityDot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeInCityName{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.twinkle-dot{animation:twinkle 3s ease-in-out infinite;background:#fff9;border-radius:50%;height:4px;position:absolute;transform:translate(-50%,-50%);width:4px}.canada-border{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #ffffff4d;border-radius:15px;height:180px;padding:15px;position:absolute;right:5%;top:5%;width:250px;z-index:10}.border-label{bottom:8px;color:#fffc;font-size:.7rem;font-weight:600;left:15px;letter-spacing:1px;position:absolute;text-transform:uppercase}.border-svg{height:100%;width:100%}.canada-border-path{stroke-dasharray:200;stroke-dashoffset:200;animation:drawBorder 8s ease-in-out infinite;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.6)) drop-shadow(0 0 4px rgba(217,178,90,.4))}@keyframes drawBorder{0%{stroke-dashoffset:200;opacity:.5}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-200;opacity:.5}}.provincial-boundaries line{stroke-dasharray:20;stroke-dashoffset:20;animation:provinceBoundary 4s ease-in-out infinite}@keyframes provinceBoundary{0%{stroke-dashoffset:20;opacity:.2}50%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:-20;opacity:.2}}.canada-outline{height:80%;left:10%;opacity:.3;position:absolute;top:10%;width:80%}.map-svg{height:100%;width:100%}.canada-path{stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawMap 8s ease-in-out infinite}.canada-detail{stroke-dasharray:500;stroke-dashoffset:500;animation:drawDetail 6s ease-in-out infinite}@keyframes drawDetail{0%{stroke-dashoffset:500;opacity:.1}50%{stroke-dashoffset:0;opacity:.4}to{stroke-dashoffset:-500;opacity:.1}}@keyframes drawMap{0%{stroke-dashoffset:2000;opacity:.2}50%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:-2000;opacity:.2}}.city-point{position:absolute;transform:translate(-50%,-50%);z-index:2}.city-dot{animation:cityTwinkle 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px #d9b25ab3,0 0 4px #ffffff80;height:10px;width:10px}.city-name{animation:nameTwinkle 4s ease-in-out infinite;color:#ffffffe6;font-size:.8rem;font-weight:500;left:50%;position:absolute;text-shadow:0 0 1px #d9b25ae6,0 0 4px #d9b25a66;top:-30px;transform:translateX(-50%);white-space:nowrap}@keyframes cityTwinkle{0%,to{box-shadow:0 0 0 1px #d9b25a73,0 0 3px #fff6;opacity:.6;transform:scale(1)}50%{box-shadow:0 0 0 2px #d9b25ab3,0 0 4px #fff9;opacity:1;transform:scale(1.2)}}@keyframes nameTwinkle{0%,to{opacity:.5;text-shadow:-1px -1px 0 #d9b25a73,1px -1px 0 #d9b25a73,-1px 1px 0 #d9b25a73,1px 1px 0 #d9b25a73}50%{opacity:.9;text-shadow:-1px -1px 0 #d9b25ad9,1px -1px 0 #d9b25ad9,-1px 1px 0 #d9b25ad9,1px 1px 0 #d9b25ad9}}.traveling-light{animation:travelLight 2s ease-in-out forwards;background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px #d9b25aa6,0 0 4px #ffffff73;height:4px;left:var(--start-x);position:absolute;top:var(--start-y);width:4px;z-index:3}.traveling-light:before{animation:lightTrail 2s ease-in-out forwards;background:linear-gradient(180deg,#fffc,#0000);content:"";height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:2px}@keyframes travelLight{0%{left:var(--start-x);opacity:0;top:var(--start-y)}10%{opacity:1}90%{opacity:1}to{left:var(--end-x);opacity:0;top:var(--end-y)}}@keyframes lightTrail{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scaleY(0)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(45deg) scaleY(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scaleY(0)}}.pulse-effects{height:100%;left:0;position:absolute;top:0;width:100%}.pulse-ring{animation:pulseRing 4s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;height:60px;position:absolute;transform:translate(-50%,-50%);width:60px}@keyframes pulseRing{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@media (max-width:768px){.city-name{font-size:.6rem;top:-20px}.city-dot{height:6px;width:6px}.pulse-ring{height:40px;width:40px}}.home{background:#0a0a0a;min-height:100vh;overflow-x:hidden;position:relative}.home-content{background:#0a0a0a4d;position:relative;z-index:10}.home-content .hero{background:#0000}.home-content .services-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0a66}.home-content .about-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a80}.home-content .contact-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0a66}.home-content .footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc}.about-us-page{background:#0a0a0a;color:#fff;min-height:100vh}.about-hero{align-items:center;background:#0a0a0a;background-position:center 30%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:70vh;overflow:hidden;padding:140px 0 80px;position:relative}.about-hero .hero-background-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#0a0a0ad9,#0a0a0a99 50%,#0a0a0ae6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.about-hero:before{animation:heroGlow 6s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.about-hero .hero-content{grid-gap:3rem;align-items:center;animation:fadeInUp 1s ease-out forwards;display:grid;gap:3rem;grid-template-columns:1.15fr .85fr;margin:0;max-width:none;opacity:1;position:relative;text-align:left;width:100%;z-index:3}.hero-aside{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.hero-stat{background:#0a0a0a8c;border:1px solid #d9b25a59;border-radius:14px;padding:1.4rem 1.2rem;text-align:left}.company-overview{background:#ffffff05;padding:80px 0}.overview-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.overview-text h2{-webkit-text-stroke:var(--text-outline);color:#fff;font-size:2.5rem;margin-bottom:2rem;text-shadow:var(--text-glow)}.overview-text p{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{box-shadow:0 10px 30px #ffffff1a;transform:translateY(-5px)}.stat-number{-webkit-text-stroke:var(--text-outline);color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:var(--text-glow)}.stat-label{color:#ccc;font-size:1rem;letter-spacing:1px;text-transform:uppercase}.company-logo-container,.overview-image{align-items:center;display:flex;justify-content:center}.company-logo-container{flex-direction:column;height:400px;width:100%}.company-logo-text{animation:logoFloat 3s ease-in-out infinite;background:linear-gradient(135deg,var(--gold-hi),var(--gold));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:10rem;font-weight:800;letter-spacing:2px;line-height:1}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.placeholder-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.vision-statement{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);overflow:hidden;padding:100px 0;position:relative}.vision-background-overlay{animation:visionGlow 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ffffff0d 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes visionGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.vision-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;filter:var(--gold-drop);font-size:3rem;font-weight:700;margin-bottom:1rem}.vision-subtitle,.vision-title{position:relative;text-align:left;z-index:2}.vision-subtitle{color:#ccc;font-size:1.3rem;margin-bottom:3rem}.vision-content{position:relative;z-index:2}.vision-card{animation:fadeInUp 1s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 20px 40px #0000004d;margin:0 auto;max-width:800px;padding:3rem;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.vision-card:hover{box-shadow:0 30px 60px #ffffff1a;transform:translateY(-10px)}.vision-card:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:22px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:1}}.vision-icon{animation:iconPulse 2s ease-in-out infinite;display:flex;justify-content:center;margin-bottom:2rem}.vision-logo-text{background:linear-gradient(135deg,var(--gold-hi),var(--gold));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:4rem;font-weight:800;letter-spacing:2px;line-height:1}.vision-statement-text{color:#fff;font-size:1.3rem;font-weight:300;line-height:1.8;margin-bottom:2.5rem}.vision-highlights{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.highlight-item{align-items:center;animation:fadeInUp .8s ease-out;background:#ffffff1a;border:1px solid #fff3;border-radius:25px;display:flex;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.highlight-item:hover{background:#ffffff26;box-shadow:0 5px 15px #ffffff1a;transform:translateY(-2px)}.highlight-icon{color:#fff;font-size:1.2rem;font-weight:700}.highlight-item span{color:#fff;font-size:.9rem;font-weight:500}.our-values{background:#ffffff05;padding:80px 0}.section-header p{color:#ccc}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-card{animation:fadeInUp .8s ease-out;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 20px 40px #ffffff1a;transform:translateY(-10px)}.value-icon{color:#fff;display:flex;font-size:3rem;justify-content:center;margin-bottom:1.5rem}.value-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.value-card p{color:#ccc;line-height:1.6}.leadership-team{background:#ffffff05;padding:80px 0}.team-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-items:center;margin:0 auto;max-width:1400px}.team-grid .team-card:nth-child(3){grid-column:1/-1;max-width:500px;width:100%}.team-card{animation:fadeInUp .8s ease-out;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:500px;padding:2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.team-card:hover{box-shadow:0 20px 40px #ffffff26;transform:translateY(-10px)}.member-image-container{border:3px solid #fff3;border-radius:50%;box-shadow:0 10px 30px #0000004d;height:150px;margin:0 auto 2rem;overflow:hidden;transition:transform .3s ease,border-color .3s ease;width:150px}.team-card:hover .member-image-container{border-color:#fff6;transform:scale(1.05)}.member-image{display:block;height:100%;object-fit:cover;width:100%}.member-avatar{align-items:center;background:#ffffff1a;border:3px solid #fff3;border-radius:50%;box-shadow:0 10px 30px #0000004d;display:flex;height:150px;justify-content:center;margin:0 auto 2rem;transition:transform .3s ease,border-color .3s ease,background .3s ease;width:150px}.team-card:hover .member-avatar{background:#ffffff26;border-color:#fff6;transform:scale(1.05)}.avatar-icon{color:#fff;font-size:4rem}.team-card h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.member-position{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;opacity:.9;text-transform:uppercase}.member-email{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;display:inline-block;font-size:.95rem;margin-bottom:1.5rem;padding:.5rem 1.2rem;text-decoration:none;transition:all .3s ease}.member-email:hover{background:#fff3;border-color:#fff6;box-shadow:0 5px 15px #ffffff1a;transform:translateY(-2px)}.member-bio{margin-top:1.5rem;text-align:left}.member-paragraph{color:#ccc;font-size:1rem;line-height:1.8;margin-bottom:1.2rem}.member-paragraph:last-child{margin-bottom:0}.why-choose-us{background:#ffffff05}.feature-item{animation:fadeInUp .8s ease-out;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 20px 40px #ffffff1a}.feature-icon{display:flex;font-size:3rem;justify-content:center}.contact-cta{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);padding:80px 0;text-align:left}.cta-content{grid-gap:2rem;gap:2rem}.cta-content p{margin-bottom:0;margin-left:0;margin-right:0;max-width:640px}.cta-buttons{flex-wrap:wrap;gap:1rem;justify-content:flex-end}.btn-primary,.btn-secondary{border:2px solid #d9b25a}.floating-cubicles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.cubicle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:0 0 20px #ffffff1a;position:absolute}.cubicle-1{animation:floatCubicle1 12s ease-in-out infinite;height:60px;left:10%;top:20%;width:60px}.cubicle-2{animation:floatCubicle2 10s ease-in-out infinite;height:40px;left:15%;top:60%;width:40px}.cubicle-3{animation:floatCubicle3 14s ease-in-out infinite;height:80px;right:20%;top:30%;width:80px}.cubicle-4{animation:floatCubicle4 11s ease-in-out infinite;height:50px;right:15%;top:70%;width:50px}.cubicle-5{animation:floatCubicle5 13s ease-in-out infinite;height:35px;left:50%;top:10%;width:35px}.cubicle-6{animation:floatCubicle6 9s ease-in-out infinite;height:70px;left:70%;top:50%;width:70px}.cubicle-7{animation:floatCubicle7 15s ease-in-out infinite;height:45px;left:30%;top:80%;width:45px}.cubicle-8{animation:floatCubicle8 16s ease-in-out infinite;height:55px;right:40%;top:15%;width:55px}@keyframes floatCubicle1{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}25%{opacity:.6;transform:translateY(-20px) rotate(90deg)}50%{opacity:.4;transform:translateY(-10px) rotate(180deg)}75%{opacity:.7;transform:translateY(-30px) rotate(270deg)}}@keyframes floatCubicle2{0%,to{opacity:.4;transform:translateX(0) translateY(0) rotate(0deg)}33%{opacity:.7;transform:translateX(15px) translateY(-15px) rotate(120deg)}66%{opacity:.5;transform:translateX(-10px) translateY(-25px) rotate(240deg)}}@keyframes floatCubicle3{0%,to{opacity:.2;transform:translateY(0) scale(1) rotate(0deg)}50%{opacity:.6;transform:translateY(-40px) scale(1.1) rotate(180deg)}}@keyframes floatCubicle4{0%,to{opacity:.5;transform:translateX(0) rotate(0deg)}25%{opacity:.8;transform:translateX(-20px) rotate(90deg)}50%{opacity:.3;transform:translateX(-10px) rotate(180deg)}75%{opacity:.7;transform:translateX(-30px) rotate(270deg)}}@keyframes floatCubicle5{0%,to{opacity:.3;transform:translateY(0) translateX(0) rotate(0deg)}40%{opacity:.6;transform:translateY(-25px) translateX(10px) rotate(144deg)}80%{opacity:.4;transform:translateY(-15px) translateX(-5px) rotate(288deg)}}@keyframes floatCubicle6{0%,to{opacity:.4;transform:translateY(0) scale(1) rotate(0deg)}33%{opacity:.7;transform:translateY(-30px) scale(1.05) rotate(120deg)}66%{opacity:.5;transform:translateY(-20px) scale(.95) rotate(240deg)}}@keyframes floatCubicle7{0%,to{opacity:.2;transform:translateX(0) translateY(0) rotate(0deg)}20%{opacity:.5;transform:translateX(15px) translateY(-10px) rotate(72deg)}40%{opacity:.7;transform:translateX(25px) translateY(-20px) rotate(144deg)}60%{opacity:.4;transform:translateX(20px) translateY(-15px) rotate(216deg)}80%{opacity:.6;transform:translateX(10px) translateY(-5px) rotate(288deg)}}@keyframes floatCubicle8{0%,to{opacity:.3;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:.6;transform:translateY(-35px) rotate(90deg) scale(1.1)}50%{opacity:.4;transform:translateY(-20px) rotate(180deg) scale(.9)}75%{opacity:.7;transform:translateY(-45px) rotate(270deg) scale(1.05)}}@media (max-width:768px){.container{padding:0 1rem}.about-hero{background-attachment:scroll;background-position:center 40%;min-height:60vh;padding:120px 0 60px}.about-hero .hero-background-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0a0a0ae6,#0a0a0ab3 50%,#0a0a0af2)}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.about-hero .hero-content,.cta-content{gap:1.5rem;grid-template-columns:1fr}.hero-aside{grid-template-columns:1fr 1fr}.cta-buttons{justify-content:flex-start}.overview-content{gap:2rem}.features-grid,.overview-content,.stats-grid,.team-grid,.values-grid{grid-template-columns:1fr}.team-grid{gap:2rem}.team-grid .team-card:nth-child(3){grid-column:1;max-width:100%}.team-card{max-width:100%;padding:1.5rem}.member-avatar,.member-image-container{height:120px;width:120px}.avatar-icon{font-size:3rem}.team-card h3{font-size:1.5rem}.member-position{font-size:1rem}.member-email{font-size:.85rem;padding:.4rem 1rem}.cta-buttons{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}.vision-title{font-size:2.2rem}.vision-subtitle{font-size:1.1rem}.vision-card{margin:0 1rem;padding:2rem}.vision-statement-text{font-size:1.1rem}.vision-highlights{align-items:center;flex-direction:column;gap:1rem}.highlight-item{justify-content:center;max-width:250px;width:100%}.vision-logo-text{font-size:2.5rem}}.service-page{animation:pageLoad .5s ease-out;background:#0a0a0a;color:#fff;min-height:100vh}@keyframes pageLoad{0%{opacity:0}to{opacity:1}}.service-hero{align-items:center;background:linear-gradient(135deg,#000c,#141414e6);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:60vh;overflow:hidden;padding:120px 0 80px;position:relative}.service-hero .hero-overlay{background:linear-gradient(90deg,#0a0a0ad1,#0a0a0a8c 48%,#0a0a0ab8);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.service-hero:before{background:radial-gradient(circle at 30% 20%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:1200px;padding:0 2rem}.service-hero .hero-content{background:linear-gradient(180deg,#0808088c,#08080847);border:1px solid #ffffff14;border-radius:24px;max-width:680px;padding:2.25rem 2.5rem;position:relative;z-index:2}.service-hero .hero-content,.service-icon-large{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-icon-large{animation:iconPulse 3s ease-in-out infinite;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;box-shadow:0 0 20px #ffffff1a,0 0 6px #d9b25a4d,inset 0 0 20px #ffffff0d;color:#fff;display:inline-block;font-size:4rem;margin-bottom:2rem;padding:2rem}@keyframes iconPulse{0%,to{box-shadow:0 0 20px #ffffff1a,0 0 6px #d9b25a4d,inset 0 0 20px #ffffff0d;transform:scale(1)}50%{box-shadow:0 0 24px #ffffff2e,0 0 8px #d9b25a73,inset 0 0 30px #ffffff1a;transform:scale(1.05)}}.hero-title{-webkit-text-stroke:var(--text-outline);line-height:1.2;text-shadow:var(--text-glow)}.hero-subtitle{color:#ccc;margin:0 0 3rem;max-width:640px;text-shadow:0 1px 2px #00000080}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.services-hero{align-items:center;background:#0a0a0a;background-position:center 30%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:70vh;overflow:hidden;padding:120px 0 80px;position:relative}.services-hero .hero-background-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#0a0a0ad9,#0a0a0a99 50%,#0a0a0ae6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.services-hero:before{animation:backgroundPulse 6s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ffffff0d 0,#0000 50%)}.services-hero:after,.services-hero:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-hero:after{animation:backgroundFloat 8s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ffffff08 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff08 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff05 0,#0000 50%)}.ufo-objects{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.ufo-object{background:#ffffff4d;border-radius:50%;box-shadow:0 0 0 1.5px #d9b25aa6,0 0 4px #ffffff73;height:20px;position:absolute;width:20px}.ufo-1{animation:ufoFloat1 6s ease-in-out infinite;left:10%;top:20%}.ufo-2{animation:ufoFloat2 7s ease-in-out infinite;animation-delay:1s;left:80%;top:30%}.ufo-3{animation:ufoFloat3 8s ease-in-out infinite;animation-delay:2s;left:15%;top:60%}.ufo-4{animation:ufoFloat4 6s ease-in-out infinite;animation-delay:3s;left:85%;top:70%}.ufo-5{animation:ufoFloat5 7s ease-in-out infinite;animation-delay:4s;left:5%;top:40%}.ufo-6{animation:ufoFloat6 5s ease-in-out infinite;animation-delay:5s;left:90%;top:50%}.ufo-7{animation:ufoFloat7 8s ease-in-out infinite;animation-delay:6s;left:25%;top:80%}.ufo-8{animation:ufoFloat8 5s ease-in-out infinite;animation-delay:7s;left:75%;top:25%}.hero-bg-elements{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.hero-bg-element{animation:twinkle 3s ease-in-out infinite;background:#ffffff1a;border-radius:50%;height:4px;position:absolute;width:4px}.hero-bg-element:first-child{animation-delay:0s;left:15%;top:20%}.hero-bg-element:nth-child(2){animation-delay:.5s;left:25%;top:30%}.hero-bg-element:nth-child(3){animation-delay:1s;left:35%;top:40%}.hero-bg-element:nth-child(4){animation-delay:1.5s;left:45%;top:50%}.hero-bg-element:nth-child(5){animation-delay:2s;left:55%;top:60%}.hero-bg-element:nth-child(6){animation-delay:2.5s;left:65%;top:70%}.hero-bg-element:nth-child(7){animation-delay:.3s;left:75%;top:25%}.hero-bg-element:nth-child(8){animation-delay:.8s;left:85%;top:35%}.hero-bg-element:nth-child(9){animation-delay:1.3s;left:95%;top:45%}.hero-bg-element:nth-child(10){animation-delay:1.8s;left:5%;top:55%}@keyframes backgroundPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes backgroundFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}@keyframes ufoFloat1{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(50px) translateY(-20px)}50%{transform:translateX(100px) translateY(0)}75%{transform:translateX(50px) translateY(20px)}}@keyframes ufoFloat2{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-30px) translateY(15px)}50%{transform:translateX(-60px) translateY(0)}75%{transform:translateX(-30px) translateY(-15px)}}@keyframes ufoFloat3{0%,to{transform:translateX(0) translateY(0)}33%{transform:translateX(40px) translateY(-25px)}66%{transform:translateX(80px) translateY(10px)}}@keyframes ufoFloat4{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-40px) translateY(-10px)}50%{transform:translateX(-80px) translateY(20px)}75%{transform:translateX(-40px) translateY(10px)}}@keyframes ufoFloat5{0%,to{transform:translateX(0) translateY(0)}20%{transform:translateX(60px) translateY(15px)}40%{transform:translateX(120px) translateY(-10px)}60%{transform:translateX(60px) translateY(-25px)}80%{transform:translateX(30px) translateY(5px)}}@keyframes ufoFloat6{0%,to{transform:translateX(0) translateY(0)}30%{transform:translateX(-50px) translateY(20px)}60%{transform:translateX(-100px) translateY(-15px)}90%{transform:translateX(-25px) translateY(10px)}}@keyframes ufoFloat7{0%,to{transform:translateX(0) translateY(0)}16%{transform:translateX(35px) translateY(-20px)}32%{transform:translateX(70px) translateY(5px)}48%{transform:translateX(35px) translateY(25px)}64%{transform:translateX(0) translateY(15px)}80%{transform:translateX(-35px) translateY(-5px)}96%{transform:translateX(-70px) translateY(10px)}}@keyframes ufoFloat8{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-45px) translateY(-15px)}50%{transform:translateX(-90px) translateY(0)}75%{transform:translateX(-45px) translateY(15px)}}@keyframes twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:640px;min-height:60vh;opacity:0;transform:translateY(30px)}.event-security-page .service-hero{background:none}.event-security-page .service-hero:before{animation:none;background:none}.event-security-page .hero-subtitle,.event-security-page .hero-title,.event-security-page .service-icon-large{animation:none}@media screen and (min-width:769px){.event-security-hero{overflow:hidden;position:relative}.event-security-hero .hero-background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.event-security-hero .hero-bg-img{filter:brightness(.7) contrast(1.2) saturate(1.1);height:100%;object-fit:cover;object-position:60% 40%;transform:scale(1.1) translateY(15%) translateX(5%);width:100%}.event-security-hero .hero-overlay{background:linear-gradient(135deg,#0a0a0a80,#0a0a0a4d 50%,#0a0a0a80);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.event-security-hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:0;margin-right:auto;max-width:600px;padding-left:5%;position:relative;text-align:left;z-index:2}.event-security-hero .hero-logo-overlay{background:#0000;border:none;box-shadow:none;padding:0;position:absolute;right:2rem;top:6rem;z-index:3}.event-security-hero .hero-logo{filter:brightness(1.2) contrast(1.1);height:240px;object-fit:contain;width:240px}}@keyframes eventGlow{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(1.1) rotate(180deg)}}@keyframes eventTitleSlide{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes eventSubtitleFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.security-guards-page .service-hero:before{animation:guardPulse 2.5s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#00ff001a 0,#0000 50%)}.security-guards-page .service-icon-large{animation:guardShield 3s ease-in-out infinite}.security-guards-page .hero-title{animation:guardTitleBounce .8s ease-out}.security-guards-page .hero-subtitle{animation:guardSubtitleSlide 1s ease-out .2s both}@keyframes guardPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes guardShield{0%,to{filter:brightness(1);transform:scale(1) rotate(0deg)}25%{filter:brightness(1.2);transform:scale(1.1) rotate(5deg)}50%{filter:brightness(1);transform:scale(1) rotate(0deg)}75%{filter:brightness(1.2);transform:scale(1.1) rotate(-5deg)}}@keyframes guardTitleBounce{0%{opacity:0;transform:translateY(-50px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes guardSubtitleSlide{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.mobile-patrol-page .service-hero:before{animation:patrolMove 3.5s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#0096ff1a 0,#0000 50%)}.mobile-patrol-page .service-icon-large{animation:patrolDrive 2.5s ease-in-out infinite}.mobile-patrol-page .hero-title{animation:patrolTitleSlide 1s ease-out}.mobile-patrol-page .hero-subtitle{animation:patrolSubtitleFade 1.2s ease-out .2s both}@keyframes patrolMove{0%,to{opacity:.3;transform:translateX(0) scale(1)}25%{opacity:.5;transform:translateX(20px) scale(1.1)}50%{opacity:.4;transform:translateX(0) scale(1)}75%{opacity:.5;transform:translateX(-20px) scale(1.1)}}@keyframes patrolDrive{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(10px) rotate(2deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(-10px) rotate(-2deg)}}@keyframes patrolTitleSlide{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes patrolSubtitleFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.construction-security-page .service-hero:before{animation:constructionBuild 3s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ff8c001a 0,#0000 50%)}.construction-security-page .service-icon-large{animation:constructionHammer 2.5s ease-in-out infinite}.construction-security-page .hero-title{animation:constructionTitleRise 1s ease-out}.construction-security-page .hero-subtitle{animation:constructionSubtitleSlide 1.2s ease-out .2s both}@keyframes constructionBuild{0%,to{opacity:.3;transform:scale(1) translateY(0)}50%{opacity:.6;transform:scale(1.1) translateY(-10px)}}@keyframes constructionHammer{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-10deg) scale(1.05)}50%{transform:rotate(0deg) scale(1)}75%{transform:rotate(10deg) scale(1.05)}}@keyframes constructionTitleRise{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes constructionSubtitleSlide{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.healthcare-security-page .service-hero:before{animation:healthcarePulse 2.5s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#00ff7f1a 0,#0000 50%)}.healthcare-security-page .service-icon-large{animation:healthcareHeartbeat 1.5s ease-in-out infinite}.healthcare-security-page .hero-title{animation:healthcareTitleFade 1s ease-out}.healthcare-security-page .hero-subtitle{animation:healthcareSubtitleGlow 1.2s ease-out .2s both}@keyframes healthcarePulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes healthcareHeartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.1)}}@keyframes healthcareTitleFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes healthcareSubtitleGlow{0%{opacity:0;text-shadow:0 0 0 #00ff7f00;transform:translateY(15px)}to{opacity:1;text-shadow:0 0 10px #00ff7f4d;transform:translateY(0)}}.cctv-security-page .service-hero:before{animation:cctvScan 3.5s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#6495ed1a 0,#0000 50%)}.cctv-security-page .service-icon-large{animation:cctvRotate 3s linear infinite}.cctv-security-page .hero-title{animation:cctvTitleZoom 1s ease-out}.cctv-security-page .hero-subtitle{animation:cctvSubtitleSlide 1.2s ease-out .1s both}@keyframes cctvScan{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}25%{opacity:.5;transform:scale(1.1) rotate(90deg)}50%{opacity:.4;transform:scale(1) rotate(180deg)}75%{opacity:.5;transform:scale(1.1) rotate(270deg)}}@keyframes cctvRotate{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@keyframes cctvTitleZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes cctvSubtitleSlide{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.condo-concierge-page .service-hero:before{animation:condoFloat 3s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ffc0cb1a 0,#0000 50%)}.condo-concierge-page .service-icon-large{animation:condoGentle 2.5s ease-in-out infinite}.condo-concierge-page .hero-title{animation:condoTitleSlide 1s ease-out}.condo-concierge-page .hero-subtitle{animation:condoSubtitleFade 1.2s ease-out .2s both}.retail-security-page .service-hero:before{animation:retailPulse 2.5s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ff45001a 0,#0000 50%)}.retail-security-page .service-icon-large{animation:retailShake 1.5s ease-in-out infinite}.retail-security-page .hero-title{animation:retailTitleBounce .8s ease-out}.retail-security-page .hero-subtitle{animation:retailSubtitleSlide 1s ease-out .1s both}.office-facilities-page .service-hero:before{animation:officeGlow 3s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#4682b41a 0,#0000 50%)}.office-facilities-page .service-icon-large{animation:officeStable 2.5s ease-in-out infinite}.office-facilities-page .hero-title{animation:officeTitleRise 1s ease-out}.office-facilities-page .hero-subtitle{animation:officeSubtitleFade 1.2s ease-out .2s both}.executive-protection-page .service-hero:before{animation:executiveStealth 3.5s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#4b00821a 0,#0000 50%)}.executive-protection-page .service-icon-large{animation:executiveGuard 2.5s ease-in-out infinite}.executive-protection-page .hero-title{animation:executiveTitleSlide 1s ease-out}.executive-protection-page .hero-subtitle{animation:executiveSubtitleGlow 1.2s ease-out .2s both}.alarm-security-page .service-hero:before{animation:alarmAlert 1.5s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ff00001a 0,#0000 50%)}.alarm-security-page .service-icon-large{animation:alarmBlink 1.2s ease-in-out infinite}.alarm-security-page .hero-title{animation:alarmTitleFlash .8s ease-out}.alarm-security-page .hero-subtitle{animation:alarmSubtitleSlide 1s ease-out .1s both}.security-consulting-page .service-hero:before{animation:consultingThink 3s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#32cd321a 0,#0000 50%)}.security-consulting-page .service-icon-large{animation:consultingAnalyze 2.5s ease-in-out infinite}.security-consulting-page .hero-title{animation:consultingTitleFade 1s ease-out}.security-consulting-page .hero-subtitle{animation:consultingSubtitleSlide 1.2s ease-out .2s both}@keyframes condoFloat{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:.5;transform:translateY(-5px) scale(1.05)}}@keyframes condoGentle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.02) rotate(1deg)}}@keyframes condoTitleSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes condoSubtitleFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes retailPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes retailShake{0%,to{transform:translateX(0) scale(1)}25%{transform:translateX(-2px) scale(1.02)}75%{transform:translateX(2px) scale(1.02)}}@keyframes retailTitleBounce{0%{opacity:0;transform:translateY(-30px)}60%{opacity:1;transform:translateY(5px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes retailSubtitleSlide{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes officeGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}@keyframes officeStable{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes officeTitleRise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes officeSubtitleFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes executiveStealth{0%,to{opacity:.2;transform:scale(1) rotate(0deg)}50%{opacity:.4;transform:scale(1.05) rotate(2deg)}}@keyframes executiveGuard{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.02) rotate(-1deg)}75%{transform:scale(1.02) rotate(1deg)}}@keyframes executiveTitleSlide{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes executiveSubtitleGlow{0%{opacity:0;text-shadow:0 0 0 #4b008200;transform:translateY(20px)}to{opacity:1;text-shadow:0 0 8px #4b00824d;transform:translateY(0)}}@keyframes alarmAlert{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes alarmBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes alarmTitleFlash{0%{opacity:0;transform:scale(.9)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes alarmSubtitleSlide{0%{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@keyframes consultingThink{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:.5;transform:scale(1.1) rotate(1deg)}}@keyframes consultingAnalyze{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.02) rotate(-2deg)}50%{transform:scale(1) rotate(0deg)}75%{transform:scale(1.02) rotate(2deg)}}@keyframes consultingTitleFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes consultingSubtitleSlide{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}.service-details,.services-grid-section{background:#0a0a0a;padding:80px 0}.section-header{animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(20px)}.section-title{font-size:2.5rem}.section-subtitle{line-height:1.6;margin:0}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem;max-width:none;width:100%}.services-grid-section .service-card{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:20px;color:inherit;opacity:0;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;will-change:transform}.services-grid-section .service-card:before{background:linear-gradient(45deg,#0000,#ffffff14,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg) translateZ(0);transition:opacity .4s ease;width:200%;will-change:transform,opacity}.services-grid-section .service-card:hover:before{animation:cardShimmer 1.2s ease-out;opacity:1}.services-grid-section .service-card:hover{border-color:#ffffff40;box-shadow:0 12px 24px #ffffff14;transform:translateY(-6px) scale(1.01) translateZ(0)}.services-grid-section .service-card-with-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:380px;padding:0}.services-grid-section .service-background-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0a0a0a40,#0a0a0a1a 50%,#0a0a0a66);border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.services-grid-section .service-card-with-bg .service-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;padding:2rem;position:relative;z-index:2}.services-grid-section .service-content{position:relative;z-index:2}.service-details .service-card{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#ffffff1a,#ffffff0d)!important;border:1px solid #ffffff26!important;border-radius:20px!important;color:inherit;display:flex;flex-direction:column;height:auto;justify-content:center;opacity:1!important;overflow:hidden;padding:1.5rem!important;position:relative;text-align:center;text-decoration:none;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;width:100%;will-change:transform}.service-details .service-card:before{background:linear-gradient(45deg,#0000,#ffffff14,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg) translateZ(0);transition:opacity .4s ease;width:200%;will-change:transform,opacity}.service-details .service-card:hover:before{animation:cardShimmer 1.2s ease-out;opacity:1}.service-details .service-card:hover{border-color:#ffffff40;box-shadow:0 12px 24px #ffffff14;transform:translateY(-6px) scale(1.01) translateZ(0)}.service-details .service-icon{color:#fff!important;display:block!important;font-size:2.5rem!important;margin-bottom:1.5rem!important;position:relative;z-index:2}.service-details .service-title{color:#fff!important;font-size:1.4rem!important;font-weight:600!important;margin-bottom:1rem!important;position:relative;z-index:2}.service-details .service-description{color:#ccc!important;line-height:1.6!important;margin-bottom:1.5rem!important;position:relative;z-index:2}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.service-card:nth-child(7){animation-delay:.7s}.service-card:nth-child(8){animation-delay:.8s}.service-card:nth-child(9){animation-delay:.9s}.service-card:nth-child(10){animation-delay:1s}.service-card:nth-child(11){animation-delay:1.1s}.service-card:nth-child(12){animation-delay:1.2s}@keyframes cardShimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg) translateZ(0)}to{transform:translateX(100%) translateY(100%) rotate(45deg) translateZ(0)}}.service-icon{color:#fff;display:block;font-size:2.5rem;margin-bottom:1.5rem}.service-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1rem;position:relative;z-index:2}.service-description{color:#ccc;line-height:1.6;margin-bottom:1.5rem;position:relative;z-index:2}.service-features{list-style:none;margin:1rem 0;padding:0;position:relative;z-index:2}.service-features li{color:#ccc;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.service-features li:before{color:#fff;content:"✓";font-weight:700;left:0;position:absolute}.service-link{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;position:relative;text-decoration:none;transition:all .3s ease;z-index:2}.service-link:hover{color:#fff;transform:translateX(5px)}.event-types,.facility-types,.guard-types,.patrol-types,.site-types,.system-features{background:#ffffff05;padding:80px 0}.event-types-grid,.facility-types-grid,.guard-types-grid,.patrol-types-grid,.site-types-grid,.system-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.event-type-card,.facility-type-card,.guard-type-card,.patrol-type-card,.site-type-card,.system-feature-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.event-type-card:hover,.facility-type-card:hover,.guard-type-card:hover,.patrol-type-card:hover,.site-type-card:hover,.system-feature-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.event-type-card h3,.facility-type-card h3,.guard-type-card h3,.patrol-type-card h3,.site-type-card h3,.system-feature-card h3{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.service-description{background:#ffffff05;padding:80px 0}.benefits-grid,.categories-grid,.planning-steps,.responsibilities-grid,.technology-grid,.testimonials-grid,.training-grid,.why-choose-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.list-section .benefits-grid,.list-section .planning-steps,.list-section .responsibilities-grid,.list-section .technology-grid,.list-section .training-grid{display:block}.list-section .benefit-item,.list-section .category-card,.list-section .planning-step,.list-section .responsibility-item,.list-section .tech-item,.list-section .testimonial-card,.list-section .training-item,.list-section .why-choose-item{background:#0000;border:0;border-left:3px solid #ffffff26;border-radius:0;margin-bottom:1.25rem;padding:0 0 1rem 1rem}.list-section .planning-step .step-number,.list-section .tech-icon,.list-section .training-icon,.list-section .why-choose-icon{display:none}.list-section .planning-steps .planning-step{max-width:900px}.list-section .planning-steps .planning-step:nth-child(2n){border-left:0;border-right:3px solid #ffffff26;margin-left:auto;padding-left:0;padding-right:1rem;text-align:right}.list-section .planning-steps .planning-step:nth-child(2n) h3{padding-left:0;padding-right:1.25rem}.list-section .planning-steps .planning-step:nth-child(2n) h3:before{display:none}.list-section .planning-steps .planning-step:nth-child(2n) h3:after{color:#fff;content:"✓";font-weight:700;position:absolute;right:0;top:.05rem}@media (max-width:768px){.list-section .planning-steps .planning-step:nth-child(2n){border-left:3px solid #ffffff26;border-right:0;margin-left:0;padding-left:1rem;padding-right:0;text-align:left}.guard-responsibilities.list-section .responsibilities-grid{grid-template-columns:1fr}.guard-responsibilities .responsibilities-grid{padding-left:120px}.list-section .planning-steps .planning-step:nth-child(2n) h3{padding-left:1.25rem;padding-right:0}.list-section .planning-steps .planning-step:nth-child(2n) h3:after{display:none}}.list-section .benefit-item h3,.list-section .category-card h3,.list-section .planning-step h3,.list-section .responsibility-item h3,.list-section .tech-item h3,.list-section .testimonial-card h4,.list-section .training-item h3,.list-section .why-choose-item h3{padding-left:1.25rem;position:relative}.list-section .benefit-item h3:before,.list-section .category-card h3:before,.list-section .responsibility-item h3:before,.list-section .tech-item h3:before,.list-section .testimonial-card h4:before,.list-section .training-item h3:before,.list-section .why-choose-item h3:before{color:#fff;content:"✓";font-weight:700;left:0;position:absolute;top:.05rem}.benefit-item,.category-card,.planning-step,.responsibility-item,.tech-item,.testimonial-card,.training-item,.why-choose-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.tech-icon,.training-icon,.why-choose-icon{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#fff;display:inline-flex;font-size:1.6rem;height:56px;justify-content:center;margin-bottom:1rem;width:56px}.planning-steps{counter-reset:step}.planning-step .step-number{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;display:inline-flex;font-weight:700;height:36px;justify-content:center;margin-bottom:.75rem;width:36px}.benefit-item h3,.category-card h3,.planning-step h3,.responsibility-item h3,.tech-item h3,.training-item h3,.why-choose-item h3{color:#fff;font-size:1.15rem;margin-bottom:.5rem}.benefit-item p,.category-card ul,.planning-step p,.responsibility-item ul,.tech-item p,.testimonial-card p,.training-item p,.why-choose-item p{color:#ccc;line-height:1.6}.category-card ul,.responsibility-item ul{padding-left:1.25rem}.testimonial-author h4{color:#fff;margin:.75rem 0 .25rem}.testimonial-author span{color:#aaa;font-size:.9rem}.description-content{margin:0 auto;max-width:800px}.description-content h2{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.description-content h3{color:#fff;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.description-content p{color:#ccc;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.description-content ul{list-style:none;margin:1.5rem 0;padding-left:0}.description-content li{color:#ccc;font-size:1.1rem;line-height:1.7;margin-bottom:1rem;padding-left:2rem;position:relative}.description-content li:before{color:#fff;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.description-content strong{color:#fff;font-weight:600}.why-choose-us{background:#0a0a0a;padding:80px 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.feature-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-10px)}.feature-icon{color:#fff;font-size:2.5rem;margin-bottom:1.5rem}.feature-item h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.feature-item p{color:#ccc;line-height:1.6}.service-cta,.services-cta{background:linear-gradient(135deg,#ffffff0d,#ffffff05);padding:80px 0;text-align:left}.cta-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;margin:0;max-width:none}.cta-content h2{-webkit-text-stroke:var(--text-outline);color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:var(--text-glow)}.cta-content p{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.cta-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}.contact-info{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.contact-item{align-items:center;color:#ccc;display:flex;font-size:1rem;gap:.5rem}.contact-item a{color:#ccc;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#fff;text-decoration:underline}.contact-item svg{color:#fff;font-size:1.2rem}.btn{border-radius:25px;cursor:pointer;padding:1rem 2rem;text-decoration:none}.container{width:100%}@media (max-width:1024px) and (min-width:769px){.services-grid{gap:1.2rem;grid-template-columns:repeat(3,1fr);max-width:none}}@media (max-width:768px){.benefits-grid,.categories-grid,.planning-steps,.responsibilities-grid,.technology-grid,.testimonials-grid,.training-grid,.why-choose-grid{grid-template-columns:1fr}.services-hero{background-attachment:scroll;background-position:center 40%;min-height:60vh;padding:120px 0 60px}.services-hero .hero-background-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0a0a0ae6,#0a0a0ab3 50%,#0a0a0af2)}.hero-title{font-size:2.5rem}.cta-content{grid-template-columns:1fr}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.services-grid{gap:1rem;grid-template-columns:repeat(2,1fr);max-width:100%}.service-details .service-card{min-height:200px!important;padding:1.2rem!important}.service-details .service-icon{font-size:2rem!important;margin-bottom:1rem!important}.service-details .service-title{font-size:1.1rem!important;margin-bottom:.8rem!important}.service-details .service-description{font-size:.85rem!important;line-height:1.4!important}}@media (max-width:480px){.services-grid{gap:1rem;grid-template-columns:1fr;max-width:100%}.service-details .service-card{min-height:180px!important;padding:1rem!important}.service-details .service-icon{font-size:1.8rem!important}.service-details .service-title{font-size:1rem!important}.service-details .service-description{font-size:.8rem!important}}@media (max-width:768px){.service-hero{background-attachment:scroll;background-position:center 40%;min-height:60vh;padding:120px 0 60px}.service-hero .hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0a0a0ae6,#0a0a0ab3 50%,#0a0a0af2)}.features-grid{gap:1.5rem}.event-types-grid,.features-grid,.guard-types-grid,.patrol-types-grid,.site-types-grid{grid-template-columns:1fr}.contact-info,.hero-buttons{align-items:center;flex-direction:column}.hero-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2rem}.hero-logo-overlay{position:fixed;right:1rem;top:5.5rem;z-index:999}.hero-logo{height:80px;width:80px}}@media (max-width:480px){.container{padding:0 1rem}.hero-title{font-size:2rem}.feature-item,.service-card{padding:1.5rem}.hero-stats{grid-template-columns:1fr}.hero-logo-overlay{right:.75rem;top:5rem}.hero-logo{height:60px;width:60px}}.event-security-hero{overflow:hidden;position:relative}.hero-background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-bg-img{filter:brightness(.7) contrast(1.2) saturate(1.1);height:100%;object-fit:cover;object-position:60% 40%;transform:scale(1.1) translateY(15%) translateX(5%);width:100%}.hero-overlay{background:linear-gradient(135deg,#0a0a0a80,#0a0a0a4d 50%,#0a0a0a80);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.event-security-hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:0;margin-right:auto;max-width:600px;padding-left:5%;position:relative;text-align:left;z-index:2}.hero-logo-overlay{background:#0000;border:none;box-shadow:none;padding:0;position:absolute;right:2rem;top:6rem;z-index:3}.hero-logo{filter:brightness(1.15) contrast(1.05) drop-shadow(0 8px 24px rgba(0,0,0,.45));height:auto;object-fit:contain;width:140px}@media screen and (max-width:768px){.event-security-page .service-hero{background:#0000!important;background-color:initial!important;background-image:none!important}.event-security-page .service-hero:after,.event-security-page .service-hero:before{background:none!important;content:none!important;display:none!important}.event-security-hero{background:#0000!important;overflow:hidden;position:relative}.event-security-hero .hero-background-image,.event-security-hero .hero-bg-img{display:block!important;height:100%;left:0;opacity:1!important;position:absolute;top:0;visibility:visible!important;width:100%;z-index:0}.event-security-hero .hero-bg-img{filter:brightness(.6) contrast(1.3) saturate(1.1);object-fit:cover;object-position:55% 35%;transform:scale(1.05) translateY(10%) translateX(3%)}.event-security-hero .hero-overlay{background:linear-gradient(135deg,#0a0a0a66,#0a0a0a33 50%,#0a0a0a66);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.event-security-hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:0;margin-right:auto;max-width:90%;padding-left:2rem;position:relative;text-align:left;z-index:2}.event-security-hero .hero-logo-overlay{background:#0000;border:none;box-shadow:none;padding:0;position:fixed;right:1rem;top:5.5rem;z-index:999}.event-security-hero .hero-logo{filter:brightness(1.2) contrast(1.1);height:80px;object-fit:contain;width:80px}}.guard-responsibilities .section-header{margin-bottom:2rem}.guard-responsibilities.list-section{padding:100px 0}.guard-responsibilities .responsibilities-grid{margin:0 auto;max-width:1100px;padding-left:0}.guard-responsibilities.list-section .responsibilities-grid{grid-column-gap:4rem;grid-row-gap:2rem;align-items:start;column-gap:4rem;display:grid;grid-template-columns:repeat(2,minmax(380px,1fr));justify-content:center;row-gap:2rem}.guard-responsibilities.list-section .responsibility-item{height:100%;margin-bottom:.75rem;padding-left:.75rem}.guard-responsibilities.list-section .responsibility-item h3{margin-bottom:.5rem}.guard-responsibilities.list-section .responsibility-item ul{margin:.25rem 0 .5rem}.guard-responsibilities.list-section .responsibility-item li{margin-bottom:.35rem}.contact-page{background:#0a0a0a;color:#fff;min-height:100vh}.error-message{align-items:center;background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;color:#fca5a5;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.error-icon{color:#ef4444;flex-shrink:0;font-size:1.25rem}.error-message p{font-size:.9rem;line-height:1.4;margin:0}.field-error{color:#ef4444;display:block;font-size:.8rem;font-weight:500;margin-top:.25rem}.form-group input.error,.form-group select.error,.form-group textarea.error{background:#dc26260d;border-color:#ef4444}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #dc26261a}.checkbox-group{margin:1rem 0}.checkbox-label{align-items:flex-start;color:#d1d5db;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;line-height:1.4}.checkbox-label input[type=checkbox]{display:none}.checkmark{background:#0000;border:2px solid #374151;border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all .3s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#fbbf24;border-color:#fbbf24}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#000;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-label:hover .checkmark{border-color:#6b7280}.checkbox-label input[type=checkbox]:checked+.checkmark:hover{background:#f59e0b;border-color:#f59e0b}.container{padding:0 2.5rem}.contact-hero{align-items:center;background:#0a0a0a;background-position:center 30%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:70vh;overflow:hidden;padding:140px 0 80px;position:relative}.contact-hero .hero-background-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#0a0a0ad9,#0a0a0a99 50%,#0a0a0ae6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.contact-hero:before{animation:heroGlow 6s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes heroGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.hero-content{grid-gap:3rem;align-items:center;animation:fadeInUp 1s ease-out forwards;display:grid;gap:3rem;grid-template-columns:1.15fr .85fr;margin:0;max-width:none;opacity:1;position:relative;text-align:left;width:100%;z-index:2}.hero-copy{max-width:640px}.hero-aside-card{background:#0a0a0a99;border:1px solid #d9b25a66;border-radius:16px;padding:2rem;text-align:left}.hero-aside-card h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.hero-aside-card p{color:#fff;margin-bottom:.5rem}.hero-aside-card a{color:#fff}.hero-aside-note{color:#ccc!important;font-size:.95rem;margin-top:1rem!important}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;filter:var(--gold-drop);font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle{font-size:1.3rem;line-height:1.6;margin:0;max-width:600px}.contact-info{background:#ffffff05;padding:80px 0}.section-header{margin-bottom:4rem;text-align:left}.section-header h2{-webkit-text-stroke:var(--text-outline);color:#fff;font-size:2.5rem;margin-bottom:1rem;text-shadow:var(--text-glow)}.section-header p{color:#fff;font-size:1.2rem}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card{animation:fadeInUp .8s ease-out;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 20px 40px #ffffff1a;transform:translateY(-10px)}.contact-icon{color:#fff;display:flex;font-size:3rem;justify-content:center;margin-bottom:1.5rem}.contact-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.contact-details p{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.contact-details p a{color:#fff;text-decoration:none;transition:color .3s ease}.contact-details p a:hover{color:#ccc;text-decoration:underline}.contact-description{color:#fff;font-size:.9rem;margin-top:1rem;opacity:.8}.contact-form-section{background:#ffffff05;padding:80px 0}.form-map-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr;margin:0 auto;max-width:700px}.contact-form-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:2rem}.form-header{margin-bottom:2rem}.form-header h2{color:#fff;font-size:2rem;margin-bottom:.5rem}.form-header p{color:#fff;opacity:.8}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#fff;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group select option{background:#0a0a0a;color:#fff}.submit-btn{align-items:center;background:linear-gradient(135deg,#fff,#f2f2f2);border:2px solid #d9b25a;border-radius:25px;box-shadow:0 0 0 1px #d9b25a8c;color:#0a0a0a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#fff,#e8e8e8);border-color:#f2d389;box-shadow:0 0 0 1px #d9b25ad9;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin 1s linear infinite;border:2px solid #0a0a0a4d;border-radius:50%;border-top-color:#0a0a0a;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{padding:2rem;text-align:center}.success-icon{color:#4caf50;font-size:4rem;margin-bottom:1rem}.success-message h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.success-message p{color:#fff;opacity:.8}.map-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;height:fit-content;padding:2rem}.map-placeholder{color:#fff;text-align:center}.map-icon{font-size:4rem;margin-bottom:1rem;opacity:.7}.map-placeholder h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.map-placeholder p{color:#fff;line-height:1.6;margin-bottom:2rem}.map-features{display:flex;flex-direction:column;gap:1rem}.map-feature{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:.5rem}.map-feature svg{font-size:1.2rem;opacity:.7}.hero-subtitle,.hero-title{color:#fff;opacity:1}.floating-elements{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.comm-element{animation:floatComm 8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.2));font-size:2rem;opacity:.3;position:absolute}.element-1{animation:floatComm1 10s ease-in-out infinite;left:8%;top:15%}.element-2{animation:floatComm2 12s ease-in-out infinite;right:12%;top:25%}.element-3{animation:floatComm3 9s ease-in-out infinite;left:5%;top:45%}.element-4{animation:floatComm4 11s ease-in-out infinite;right:8%;top:65%}.element-5{animation:floatComm5 13s ease-in-out infinite;left:50%;top:35%}.element-6{animation:floatComm6 8s ease-in-out infinite;left:75%;top:55%}.element-7{animation:floatComm7 14s ease-in-out infinite;left:25%;top:75%}.element-8{animation:floatComm8 10s ease-in-out infinite;right:30%;top:85%}@keyframes floatComm1{0%,to{opacity:.2;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:.5;transform:translateY(-15px) rotate(90deg) scale(1.1)}50%{opacity:.3;transform:translateY(-10px) rotate(180deg) scale(.9)}75%{opacity:.4;transform:translateY(-20px) rotate(270deg) scale(1.05)}}@keyframes floatComm2{0%,to{opacity:.3;transform:translateX(0) translateY(0) rotate(0deg)}33%{opacity:.6;transform:translateX(-10px) translateY(-10px) rotate(120deg)}66%{opacity:.4;transform:translateX(-5px) translateY(-15px) rotate(240deg)}}@keyframes floatComm3{0%,to{opacity:.2;transform:translateY(0) scale(1) rotate(0deg)}50%{opacity:.5;transform:translateY(-25px) scale(1.2) rotate(180deg)}}@keyframes floatComm4{0%,to{opacity:.4;transform:translateX(0) rotate(0deg)}25%{opacity:.7;transform:translateX(-15px) rotate(90deg)}50%{opacity:.3;transform:translateX(-8px) rotate(180deg)}75%{opacity:.6;transform:translateX(-20px) rotate(270deg)}}@keyframes floatComm5{0%,to{opacity:.3;transform:translateY(0) translateX(0) rotate(0deg)}40%{opacity:.6;transform:translateY(-20px) translateX(8px) rotate(144deg)}80%{opacity:.4;transform:translateY(-12px) translateX(-4px) rotate(288deg)}}@keyframes floatComm6{0%,to{opacity:.3;transform:translateY(0) scale(1) rotate(0deg)}33%{opacity:.6;transform:translateY(-20px) scale(1.1) rotate(120deg)}66%{opacity:.4;transform:translateY(-15px) scale(.9) rotate(240deg)}}@keyframes floatComm7{0%,to{opacity:.2;transform:translateX(0) translateY(0) rotate(0deg)}20%{opacity:.4;transform:translateX(10px) translateY(-8px) rotate(72deg)}40%{opacity:.6;transform:translateX(18px) translateY(-15px) rotate(144deg)}60%{opacity:.3;transform:translateX(15px) translateY(-12px) rotate(216deg)}80%{opacity:.5;transform:translateX(8px) translateY(-4px) rotate(288deg)}}@keyframes floatComm8{0%,to{opacity:.3;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:.5;transform:translateY(-25px) rotate(90deg) scale(1.1)}50%{opacity:.3;transform:translateY(-15px) rotate(180deg) scale(.9)}75%{opacity:.4;transform:translateY(-30px) rotate(270deg) scale(1.05)}}.form-background-elements{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.bg-element{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.bg-element-1{animation:floatBg1 15s ease-in-out infinite;height:100px;left:5%;top:10%;width:100px}.bg-element-2{animation:floatBg2 12s ease-in-out infinite;height:60px;right:10%;top:20%;width:60px}.bg-element-3{animation:floatBg3 18s ease-in-out infinite;height:80px;left:8%;top:60%;width:80px}.bg-element-4{animation:floatBg4 20s ease-in-out infinite;height:120px;right:5%;top:70%;width:120px}.bg-element-5{animation:floatBg5 14s ease-in-out infinite;height:40px;left:50%;top:40%;width:40px}@keyframes floatBg1{0%,to{opacity:.1;transform:translateY(0) rotate(0deg) scale(1)}50%{opacity:.3;transform:translateY(-30px) rotate(180deg) scale(1.1)}}@keyframes floatBg2{0%,to{opacity:.15;transform:translateX(0) translateY(0) rotate(0deg)}33%{opacity:.25;transform:translateX(-20px) translateY(-15px) rotate(120deg)}66%{opacity:.2;transform:translateX(-10px) translateY(-25px) rotate(240deg)}}@keyframes floatBg3{0%,to{opacity:.1;transform:translateY(0) scale(1) rotate(0deg)}50%{opacity:.3;transform:translateY(-40px) scale(1.2) rotate(180deg)}}@keyframes floatBg4{0%,to{opacity:.08;transform:translateX(0) rotate(0deg)}25%{opacity:.2;transform:translateX(-25px) rotate(90deg)}50%{opacity:.12;transform:translateX(-15px) rotate(180deg)}75%{opacity:.18;transform:translateX(-35px) rotate(270deg)}}@keyframes floatBg5{0%,to{opacity:.12;transform:translateY(0) translateX(0) rotate(0deg)}40%{opacity:.25;transform:translateY(-20px) translateX(10px) rotate(144deg)}80%{opacity:.18;transform:translateY(-15px) translateX(-5px) rotate(288deg)}}@media (max-width:768px){.container{padding:0 1rem}.contact-hero{background-attachment:scroll;background-position:center 40%;min-height:60vh;padding:120px 0 60px}.contact-hero .hero-background-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0a0a0ae6,#0a0a0ab3 50%,#0a0a0af2)}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-content{gap:1.5rem;grid-template-columns:1fr}.form-map-container{gap:2rem}.contact-grid,.form-map-container,.form-row{grid-template-columns:1fr}.emergency-content{flex-direction:column;text-align:center}.emergency-number{align-items:center}}:root{--gold:#d9b25a;--gold-hi:#f2d389;--text-outline:0 #0000;--text-glow:-1px -1px 0 #d9b25ad9,1px -1px 0 #d9b25ad9,-1px 1px 0 #d9b25ad9,1px 1px 0 #d9b25ad9;--light-glow:0 0 0 1.5px #d9b25ab3,0 0 4px #ffffff73;--gold-drop:drop-shadow(1px 0 0 #d9b25ad9) drop-shadow(-1px 0 0 #d9b25ad9) drop-shadow(0 1px 0 #d9b25ad9) drop-shadow(0 -1px 0 #d9b25ad9)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{background:none;border:none}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ccc}::selection{background:#fff3;color:#fff}.container{margin:0 auto;max-width:1440px;padding:0 40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@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)}}@keyframes glow{0%,to{box-shadow:0 0 0 1.5px #d9b25a73,0 0 4px #ffffff59}50%{box-shadow:0 0 0 2px #d9b25aa6,0 0 5px #ffffff80}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:2.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:2.5rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.p-5{padding:2.5rem}.btn{border:2px solid #0000;border-radius:30px;display:inline-block;font-weight:600;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#fff,#f2f2f2);border-color:#d9b25a;box-shadow:0 0 0 1px #d9b25a8c;color:#0a0a0a}.btn-primary:hover{background:linear-gradient(135deg,#fff,#e8e8e8);border-color:#f2d389;box-shadow:0 0 0 1px #d9b25ad9;transform:translateY(-2px)}.btn-secondary{background:#0000;border-color:#d9b25a;box-shadow:0 0 0 1px #d9b25a59;color:#fff}.btn-secondary:hover{background:#fff;border-color:#f2d389;box-shadow:0 0 0 1px #d9b25ab3;color:#0a0a0a;transform:translateY(-2px)}.section{padding:80px 0;position:relative}.section-title{-webkit-text-stroke:0 #0000;-webkit-text-stroke:var(--text-outline);color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:left;text-shadow:-1px -1px 0 #d9b25ad9,1px -1px 0 #d9b25ad9,-1px 1px 0 #d9b25ad9,1px 1px 0 #d9b25ad9;text-shadow:var(--text-glow)}.section-subtitle{color:#ccc;font-size:1.2rem;margin-bottom:3rem;max-width:640px;text-align:left}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;transition:all .3s ease}.card:hover{border-color:#ffffff4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.container{padding:0 15px}.section{padding:60px 0}.section-title{font-size:2rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn{font-size:.9rem;padding:10px 25px}}
/*# sourceMappingURL=main.3b90dc13.css.map*/