:root{--color-primary:#0f223f;--color-primary-dark:#07172d;--color-accent:#d4a52a;--color-accent-dark:#a9791c;--color-accent-light:#f0c24d;--color-accent-hover:#f7c948;--color-on-accent:#07172d;--color-surface:#122a4b;--color-bg-subtle:var(--color-surface);--color-border:#ffffff14;--color-text:#c8d0da;--color-text-secondary:#9fb0c3;--color-text-inverse:#fff;--color-heading:#fff;--color-link:var(--color-accent);--color-nav-solid-bg:#07172deb;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 18px 40px #0000008c;--shadow-glow-gold:0 0 0 1px #d4a52a59,0 10px 28px #d4a52a33;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:"Oswald","Arial Narrow",Arial,sans-serif;--ls-heading:0.02em;--lh-heading:1.2;--lh-body:1.6;--fs-h1:clamp(2rem,1.5rem + 2vw,3.25rem);--fs-h2:clamp(1.5rem,1.25rem + 1vw,2.25rem);--fs-h3:clamp(1.15rem,1.05rem + 0.4vw,1.4rem);--fs-h4:clamp(1rem,0.95rem + 0.2vw,1.15rem);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-page-top:120px;--contactbar-height:35px;--navbar-height:60px;--header-height:calc(var(--contactbar-height) + var(--navbar-height));--container-max-width:1280px;--container-padding:20px;--z-header:999;--z-sidebar:9999;--z-preloader:10000}*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}img{display:block;max-width:100%}a{color:#d4a52a;color:var(--color-link)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07172d;background:var(--color-primary-dark);color:#c8d0da;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-body);line-height:1.6;line-height:var(--lh-body)}h1,h2,h3,h4,h5,h6{font-family:Oswald,Arial Narrow,Arial,sans-serif;font-family:var(--font-heading);line-height:1.2;line-height:var(--lh-heading)}:focus-visible{outline:2px solid #d4a52a;outline:2px solid var(--color-accent);outline-offset:2px}.container{margin-left:auto;margin-right:auto;max-width:1280px;max-width:var(--container-max-width);padding-left:20px;padding-left:var(--container-padding);padding-right:20px;padding-right:var(--container-padding);width:100%}.content-container{padding-top:0}.sidebar-backdrop{background-color:#07172d99;inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:calc(var(--z-sidebar) - 1)}.sidebar-backdrop.open{opacity:1;visibility:visible}.sidebar{background-color:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:calc(100vh - var(--header-height));overflow-y:auto;position:fixed;right:0;top:var(--header-height);transform:translateX(100%);transition:transform .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:min(300px,85vw);z-index:var(--z-sidebar)}.sidebar.open{transform:translateX(0);visibility:visible}.close-sidebar{align-items:center;background:none;border:none;color:var(--color-text-inverse);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;transition:color .2s ease;width:40px}.close-sidebar:hover{color:var(--color-accent)}.menu2{display:flex;flex-direction:column;list-style:none;margin-top:40px;padding:20px}.menu-item2{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;margin-bottom:2px}.menu-item2 a{color:var(--color-text-inverse);display:block;flex:1 1;font-size:16px;font-weight:600;padding:12px 4px;text-decoration:none;transition:color .2s ease}.menu-item2 a:hover{color:var(--color-accent)}.submenu2{display:none;flex-basis:100%;list-style:none;margin-top:0;padding-left:15px}.submenu2.open{display:block}.submenu2-item2{margin-bottom:5px}.submenu2 a{color:var(--color-text-inverse);display:block;font-size:14px;padding:8px 5px;text-decoration:none;transition:color .2s ease}.submenu2-item2 a:hover{color:var(--color-accent)}.submenu2-toggle2{background:none;border:none;color:var(--color-text-inverse);cursor:pointer;flex-shrink:0;font-size:18px;height:36px;transition:color .2s ease;width:36px}.submenu2-toggle2.active,.submenu2-toggle2:hover{color:var(--color-accent)}.navbar1{align-items:center;display:flex;height:var(--navbar-height);justify-content:space-between;left:0;position:fixed;top:var(--contactbar-height);transition:background-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease;transition:background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;width:100%;z-index:var(--z-header)}.navbar1--transparent{background:#0000;box-shadow:none}.navbar1--solid{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--color-nav-solid-bg);box-shadow:var(--shadow-sm)}.logo-container1{margin-left:10px}.home-link,.logo-container1{align-items:center;display:flex}.home-link{list-style:none;text-decoration:none}.logo-image{background:#fff;border-radius:var(--radius-sm);height:44px;margin-right:10px;padding:4px;width:auto}.company-name-title{color:var(--color-heading);font-size:var(--fs-h3);font-weight:700;left:10px;text-align:center}.header-highlighted-text{color:var(--color-accent);font-size:1.4rem;font-weight:700}.hamburger-menu{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:18px;justify-content:space-between;margin-right:15px;padding:0;width:26px}.hamburger-menu .line{background-color:var(--color-accent);border-radius:var(--radius-pill);display:block;height:2px;transition:transform .3s ease,opacity .2s ease;width:100%}.hamburger-menu.active .line:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-menu.active .line:nth-child(2){opacity:0}.hamburger-menu.active .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu1{display:flex;list-style:none;margin:0;padding:0}.menu-item1{margin-right:10px;padding:5px 10px;position:relative}.menu-item1 a{color:var(--color-heading);font-size:1.2rem;font-weight:600;padding:5px 10px;text-decoration:none;transition:color .3s}.menu-item1 a:hover{color:var(--color-accent)}.submenu1{background-color:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:none;list-style:none;margin-top:0;min-width:200px;padding:0;position:absolute;z-index:2}.submenu-open1{display:block}.submenu-item1{margin:5px}.submenu-item1 a{color:var(--color-text-inverse);display:block;font-size:14px;font-weight:600;padding:5px 10px;text-decoration:none}.submenu-item1 a:hover{color:var(--color-accent)}.aactive{color:var(--color-accent)!important;font-weight:700;padding-bottom:2px;-webkit-text-decoration:underline var(--color-accent)!important;text-decoration:underline var(--color-accent)!important}@media (max-width:768px){.menu1{display:none}.company-name1{font-size:1.2rem;margin-left:5px}.logo-image{height:36px;margin-right:8px}}@media (min-width:768px) and (max-width:1024px){.menu1{display:none}.company-name{display:none;font-size:20px;margin-left:20px}.logo-image{height:40px;margin-right:10px}}.notFoundPage{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;text-align:center}.notFoundPage:before{background-image:url(/static/media/RSS%20logo.4f91bb12976ba9f30e8c.webp);background-position:50%;background-size:cover;content:"";height:60%;left:20%;opacity:.2;position:absolute;top:200px;width:60%;z-index:1}.notFoundPage h1{font-size:var(--fs-h1)}.notFoundPage h1,.notFoundPage h2{color:var(--color-heading);margin-bottom:20px}.notFoundPage h2{font-size:var(--fs-h2)}.notFoundPage p{color:var(--color-text);font-size:1.2rem;margin-bottom:30px}.homeLink{color:var(--color-accent);font-size:1.8rem;text-decoration:none}.homeLink:hover{text-decoration:underline}@media (max-width:768px){.notFoundPage p{font-size:1rem;margin-bottom:20px}.homeLink{font-size:1rem}.notFoundPage:before{height:25%;width:90%}}.contactBar{background-color:var(--color-primary-dark);color:var(--color-text-inverse);font-size:16px;height:var(--contactbar-height);justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:var(--z-header)}.contact-info,.contactBar{align-items:center;display:flex}.email,.phone{font-size:14px;margin-left:10px;margin-right:20px}.socialIcons{align-items:center;display:flex}.social-icon1,.socialIcons a:hover{color:var(--color-text-inverse)}.social-icon1{align-items:center;border:2px solid var(--color-accent);border-radius:var(--radius-pill);display:flex;font-size:18px;height:20px;justify-content:center;margin-bottom:10px;margin-right:10px;text-decoration:none;transition:background-color .3s,color .3s;width:20px}.social-icon1:hover{background-color:var(--color-accent);color:var(--color-on-accent)}.social-icon1 svg{height:14px;width:14px}.emergencyButton{background-color:#f2cfd5;border:none;color:var(--color-accent-dark);cursor:pointer;font-size:14px;margin-right:10px;padding:5px 10px}.emergency-button:hover{background-color:var(--color-primary)}@media (max-width:768px){.contact-bar{font-size:12px;height:var(--contactbar-height);padding:0 10px}.contact-info,.email,.phone{margin-left:5px}.email,.phone{font-size:9px}.emergencyButton{font-size:12px;padding:2px 5px}}@media (min-width:768px) and (max-width:991px){.contact-bar{font-size:10px;height:30px}.social-icon1{font-size:12px;height:20px;width:20px}.social-icon1 svg{height:10px;width:10px}.emergencyButton{font-size:12px;padding:2px 5px}}.footer{background-color:var(--color-primary-dark);border-top:2px solid var(--color-accent);padding:40px 0}.footer-inner{display:flex;gap:20px;justify-content:space-between}.footer h4{color:var(--color-text-inverse);font-size:var(--fs-h4);margin-bottom:10px}.footer-highlighted-text1{color:var(--color-accent);font-size:1.4rem}.footer p{color:var(--color-text-inverse);font-weight:100}.footer ul{list-style:none;padding:0}.footer li{color:var(--color-text-inverse);font-weight:200;margin-bottom:5px}.footer a{text-decoration:none}.footer-sectionLinks li:hover{color:var(--color-accent);text-decoration:underline}.footer-section li{color:var(--color-text-inverse);font-weight:400;text-decoration:none}.submenu-trigger{align-items:center;cursor:pointer;display:flex}.sub-menu{list-style:none;margin-top:10px}.sub-menu li{align-items:center;color:#1a1a1a;display:flex}.sub-menu a{color:#000;padding-left:20px;text-decoration:none}.sub-menu a:hover{color:#3a4473;text-decoration:underline}.rotate-icon{transform:rotate(45deg)}.footer-section{width:30%}.social-icons1{align-items:center;display:flex}.social-icons1 a{color:var(--color-text-inverse);font-size:24px;margin-right:10px;text-decoration:none}.social-icons1 a:hover{color:var(--color-accent);text-decoration:none}.minus-icon,.plus-icon{color:var(--color-text-inverse);font-size:12px;padding-left:5px}.bottom-line{border-top:2px solid #fff3;color:var(--color-text-inverse);margin-top:50px;padding-top:10px;text-align:center}@media (max-width:768px){.footer{padding:30px 0}.footer-inner{align-items:flex-start;flex-direction:column;gap:0;text-align:left}.footer-section{margin-bottom:20px;width:100%}.footer ul{text-align:left}.social-icons1{padding:10px 0}}.hero-section{background:linear-gradient(115deg,#031225,#071827);flex-direction:column;min-height:95svh;overflow:hidden;width:100%}.hero-main,.hero-section{display:flex;position:relative}.hero-main{align-items:center;flex:1 1 auto;min-height:0;padding-top:var(--header-height)}.hero-media{inset:0;position:absolute;z-index:0}.hero-media-image{animation:heroZoomIn 1.8s ease-out forwards;filter:saturate(1.05) contrast(1.05);height:100%;object-fit:cover;object-position:center 30%;width:100%}.hero-media:after{background:linear-gradient(90deg,#031225,#031225f0 26%,#031225b8 42%,#07182752 60%,#07182714 78%,#07182700 92%),linear-gradient(0deg,#03122580,#03122500 30%);content:"";inset:0;position:absolute}@keyframes heroZoomIn{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero-content{animation:heroFadeUp .8s ease-out .15s forwards;max-width:560px;opacity:0;padding:var(--space-6) 5vw;position:relative;width:100%;z-index:1}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{color:var(--color-accent);font-size:.9rem;letter-spacing:.12em;margin-bottom:var(--space-3)}.hero-eyebrow,.hero-heading{font-weight:700;text-transform:uppercase}.hero-heading{color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(2.25rem,1.6rem + 3vw,3.75rem);letter-spacing:var(--ls-heading);line-height:.98;margin-bottom:var(--space-4)}.hero-heading-accent{color:var(--color-accent)}.hero-subtext{color:var(--color-text);font-size:1.125rem;line-height:var(--lh-body);margin-bottom:var(--space-5);max-width:520px}.hero-cta-group{animation:heroFadeUp .8s ease-out .4s forwards;display:flex;flex-wrap:wrap;gap:var(--space-3);opacity:0}.hero-btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;padding:14px 26px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.hero-btn svg{font-size:.75em}.hero-btn-primary{background-color:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-on-accent)}.hero-btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-glow-gold);transform:translateY(-2px)}.hero-btn-secondary{background-color:initial;border:2px solid #fff9;color:var(--color-text-inverse)}.hero-btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.hero-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hero-features{grid-gap:var(--space-4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f223fb3;border-top:1px solid var(--color-border);display:grid;gap:var(--space-4);grid-template-columns:repeat(5,1fr);padding:var(--space-4) 5vw;position:relative;z-index:1}.hero-feature-item{align-items:center;animation:heroFadeUp .6s ease-out forwards;display:flex;gap:12px;opacity:0}.hero-feature-item:first-child{animation-delay:.5s}.hero-feature-item:nth-child(2){animation-delay:.58s}.hero-feature-item:nth-child(3){animation-delay:.66s}.hero-feature-item:nth-child(4){animation-delay:.74s}.hero-feature-item:nth-child(5){animation-delay:.82s}.hero-feature-icon{color:var(--color-accent);flex-shrink:0;font-size:28px}.hero-feature-item span{color:var(--color-text-inverse);font-size:.85rem;font-weight:600;line-height:1.25}@media (max-width:1200px){.hero-features{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.hero-section{min-height:850px}.hero-content{max-width:480px}}@media (max-width:768px){.hero-section{min-height:max(950px,90svh)}.hero-media-image{object-position:center top}.hero-main{align-items:flex-end;padding-bottom:var(--space-6);padding-top:calc(var(--header-height) + 24px)}.hero-content{max-width:100%;padding:0 24px}.hero-heading{font-size:clamp(1.9rem,1.4rem + 4vw,2.75rem)}.hero-subtext{font-size:1rem}.hero-media:after{background:linear-gradient(180deg,#03122559,#0312258c 40%,#031225f0 78%,#031225)}.hero-features{gap:var(--space-3);grid-template-columns:1fr}}@media (max-width:430px){.hero-btn{font-size:.875rem;padding:12px 20px}.hero-cta-group{align-items:stretch;flex-direction:column}.hero-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-content,.hero-cta-group,.hero-feature-item,.hero-media-image{animation:none;opacity:1;transform:none}}.service-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg),var(--shadow-glow-gold);transform:translateY(-5px)}.service-icon-badge{align-items:center;background:#d4a52a1f;border:1px solid #d4a52a59;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.service-icon{color:var(--color-accent);font-size:26px}.service-image{filter:saturate(1.05) contrast(1.05);height:200px;object-fit:cover;transition:transform .4s ease;width:100%}.service-card:hover .service-image{transform:scale(1.06)}.service-content{padding:20px}.service-title{color:var(--color-heading);font-size:var(--fs-h3);margin-bottom:10px}.service-description{color:var(--color-text-secondary);font-size:1rem;margin-bottom:20px;text-align:justify}.read-more-button{background-color:initial;border:2px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.read-more-button:hover{background-color:var(--color-accent);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.service-section{background-color:var(--color-primary-dark);padding:50px 0;text-align:center}.section-title{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:30px}.service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}@media (min-width:1024px){.service-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.service-grid{grid-template-columns:repeat(4,1fr)}}.wwa-who-we-are-about-section{background-color:var(--color-primary-dark);margin:0;padding:50px 0;text-align:center}.wwa-section-about-card{border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:110vh;margin:0;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.wwa-section-about-card:hover{transform:translateY(-5px)}.wwa-section-about-title{align-items:center;color:var(--color-heading);display:flex;font-size:var(--fs-h2);justify-content:center;margin-bottom:10px}.wwa-highlighted-text{color:var(--color-accent)}.wwa-content-container{background-color:#07172de0;-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:60%;z-index:1}.wwa-content-container:before{background-size:cover;bottom:0;content:"";height:25%;left:120px;opacity:.1;position:absolute;right:0;top:120px;width:50%;z-index:-1}.wwa-image-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.wwa-image-container:after{background:linear-gradient(180deg,#14192d00 60%,#14192d59);content:"";inset:0;pointer-events:none;position:absolute}.wwa-image-container img{filter:saturate(1.05) contrast(1.05);height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.wwa-section-about-card:hover .wwa-image-container img{transform:scale(1.04)}.wwa-card-content{padding:10px}.wwa-description{color:var(--color-text);font-size:1.2rem;margin-bottom:20px;margin-left:40px;text-align:justify;width:80%}.wwa-blinking-badge1{animation:fadeInUp 1s ease-in-out;background-color:#d4a52a14;border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-size:1rem;margin-bottom:20px;margin-left:40px;padding:10px}.wwa-check-icon1{color:var(--color-accent);margin-right:5px}.wwa-blinking-badge1 h3{color:var(--color-accent-light);font-size:var(--fs-h3);text-align:center}.wwa-blinking-badge1 ul{list-style-type:none;margin:0;padding:0;text-align:justify}.wwa-blinking-badge1 li{color:var(--color-text-inverse);font-size:1.2rem;margin-bottom:5px}.wwa-read-more-about-button{background-color:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-on-accent);display:inline-block;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.wwa-read-more-about-button:hover{background-color:var(--color-accent-hover)}@media (max-width:768px){.wwa-section-about-card{flex-direction:column;height:auto;padding:0}.wwa-content-container{-webkit-clip-path:none;clip-path:none;padding:10px;text-align:center;width:95%}.wwa-content-container:before{height:20%;left:60px;top:150px;width:70%}.wwa-image-container,.wwa-image-container img{display:none}.wwa-description{font-size:.9rem;margin-left:0;width:100%}.wwa-blinking-badge1{margin-bottom:20px;margin-left:0;padding:5px}.wwa-blinking-badge1 li{font-size:.9rem}.wwa-section-about-title{margin-bottom:0;margin-top:40px}}@media (max-width:480px){.wwa-description{font-size:.9rem}.wwa-blinking-badge1{width:100%}.wwa-blinking-badge1 li{font-size:.9rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.whyUsSection{background-color:var(--color-primary-dark);padding:20px}.whyUsTitle{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:10px;text-align:center}.whyUsCards{display:flex;flex-wrap:wrap;justify-content:center}.whyUsCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;margin:10px;padding:var(--space-3);text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s;width:200px}.whyUsCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg),var(--shadow-glow-gold);transform:translateY(-4px)}.whyUsCard h3{color:var(--color-heading);font-size:var(--fs-h3)}.coreValueCard h3{color:var(--color-text-inverse);font-size:var(--fs-h3)}.coreValueCard p{color:var(--color-text-inverse);font-size:1rem}.whyUsIcon{color:var(--color-accent);font-size:28px;margin-top:5px}.coreValuesSection{background-color:var(--color-surface);padding:10px}.coreValuesTitle{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:10px;text-align:center}.coreValuesCards{display:flex;flex-wrap:wrap;justify-content:center}.coreValueCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;margin:10px;padding:var(--space-3);text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s;width:200px}.coreValueCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg),var(--shadow-glow-gold);transform:translateY(-4px)}.coreValueIcon{color:var(--color-accent);font-size:28px;margin-top:5px}@media (max-width:768px){.whyUsSection{padding:10px}.coreValuesSection{padding:20px}.whyUsCard{margin:5px;padding:5px;width:100%}.whyUsIcon{font-size:30px;margin-bottom:5px}.coreValueCard{margin:10px;width:100%}.coreValuesTitle,.whyUsTitle{margin-bottom:20px}.coreValueCard p{font-size:.8rem}}.preloader-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.logo img{max-width:200px}.loading-bar{background-color:var(--color-border);border-radius:var(--radius-pill);height:10px;margin-top:20px;overflow:hidden;width:15%}.progress{background-color:var(--color-accent);height:100%;transition:width .5s ease-in-out}.aboutUsPage{background-color:var(--color-primary-dark);margin-top:95px;text-align:center}.aboutUs-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;height:100vh;margin:0;position:relative;transition:transform .3s ease;width:100%}.aboutUs-card:hover{transform:translateY(-5px)}.aboutUs-content-container{background:var(--color-surface);-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative;width:60%;z-index:1}.aboutUs-content-container:before{background-image:url(/static/media/RSS%20logo.4f91bb12976ba9f30e8c.webp);background-size:cover;bottom:0;content:"";height:25%;left:120px;opacity:.1;position:absolute;right:0;top:170px;width:50%;z-index:-1}.aboutUs-image-container{bottom:0;left:40%;overflow:hidden;position:absolute;right:0;top:0;width:60%;z-index:0}.aboutUs-image-container img{border-radius:var(--radius-md) 0 0 var(--radius-md);height:100%;object-fit:cover;width:100%}.aboutUs-card-content{padding:10px}.aboutUs-description{color:var(--color-text);font-size:1.2rem;margin-bottom:20px;margin-left:20px;text-align:justify;width:75%}.section-aboutUs-title{align-items:center;color:var(--color-heading);display:flex;font-size:var(--fs-h1);justify-content:center;margin-bottom:5px;margin-top:0}.help-aboutUs-button{background-color:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-on-accent);display:inline-block;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.help-aboutUs-button:hover{background-color:var(--color-accent-hover)}@media (max-width:768px){.aboutUs-card{flex-direction:column;height:auto}.aboutUs-content-container{-webkit-clip-path:none;clip-path:none;padding:10px;text-align:center;width:95%}.aboutUs-content-container:before,.aboutUs-image-container,.aboutUs-image-container img{display:none}.aboutUs-description{font-size:.9rem;margin-left:0;width:100%}.help-aboutUs-button{margin-bottom:20px;margin-left:0;max-width:200px;padding:5px}.section-aboutUs-title{margin-bottom:0;margin-top:40px}}@media (max-width:480px){.aboutUs-description{font-size:.9rem}.help-aboutUs-button{width:100%}}.physicalSecuritySection1{align-items:center;background-color:var(--color-primary-dark);margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-width:var(--container-max-width)}.physicalSecuritySection1,.topCardSection1{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.topCardSection1{background-color:var(--color-surface);margin-bottom:10px;max-width:100%}.physicalSecurityTitle1{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:20px;text-align:center}.physical-highlighted-Servicetext1,.physical-highlighted-text1{color:var(--color-accent)}.PhysicalSecurityDescription1{color:var(--color-text);font-size:1.4rem;padding-left:20px;padding-right:20px;text-align:justify}.physicalService1{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:10px;max-width:100%;padding:10px}.serviceHeader1{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:background-color .3s ease}.serviceHeader1:hover{background-color:#ffffff0a}.serviceTitle1{color:var(--color-heading);font-size:var(--fs-h3);margin:0}.expandButton1{background-color:initial;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;font-size:18px;padding:5px 10px;transition:background-color .3s ease,color .3s ease}.expandButton1:hover{background-color:var(--color-accent);color:var(--color-on-accent)}.serviceDetails1{display:none;margin-top:0;padding-left:5px}.serviceDetails1.active{align-items:flex-start;background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:20px;margin-top:10px;max-width:100%;padding:15px}.serviceDetails1.active ul{list-style-type:none}.serviceImage1{border-radius:var(--radius-md);flex:0 0 40%;max-height:320px;min-height:220px;object-fit:cover;width:40%}.serviceDetails1-content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.serviceDetails1-content h4,.serviceDetails1-content p{color:var(--color-text);text-align:justify}.serviceDetails1-content h4{font-size:var(--fs-h4)}.check-icon{margin-right:5px}@media (max-width:768px){.physicalSecuritySection1{padding:10px}.physicalSecurityTitle1{margin-bottom:0;margin-top:10px}.PhysicalSecurityDescription1{font-size:.9rem;padding:5px}.expandButton1{font-size:16px;padding:3px 6px}.serviceDetails1{padding-left:10px}.serviceDetails1.active{flex-direction:column;gap:15px;padding:10px}.serviceImage1{flex-basis:auto;height:220px;max-height:none;min-height:0;width:100%}}.cctvInstallation{background-color:var(--color-primary-dark);height:70vh;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-width:var(--container-max-width)}.cctvInstallation,.cctvInstallationCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;width:100%}.cctvInstallationCard{background-color:var(--color-surface);cursor:pointer;overflow:hidden;position:relative}.cctvImageContainer{position:relative;width:50%}.cctvInstallationImage{-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);height:100%;object-fit:cover;position:relative;width:100%;z-index:0}.cctvInstallationContent{background:var(--color-surface);color:var(--color-text);max-height:650px;overflow-y:auto;padding:30px;text-align:justify;width:60%;z-index:1}.cctvInstallationContent h2{color:var(--color-heading);font-size:var(--fs-h2);margin-top:0;text-align:center}.cctvInstallationContent p{font-size:1rem}.cctvInstallationContent ul{list-style-type:none;padding:0}.bookSurveyButton{background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.bookSurveyButton a{color:var(--color-on-accent);text-decoration:none}.bookSurveyButton:hover{background-color:var(--color-accent-hover)}@media (max-width:768px){.cctvInstallation{height:auto;margin-bottom:10px}.cctvInstallationCard{flex-direction:column;padding:10px}.cctvImageContainer{height:300px;width:100%}.cctvInstallationImage{-webkit-clip-path:none;clip-path:none;height:300px}.cctvInstallationContent{max-height:none;padding:15px;width:90%}.cctvInstallationContent h2{margin-top:10px}.cctvInstallationContent p{font-size:.9rem}}.alarmMonitoringSection{align-items:center;background-color:var(--color-primary-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-width:var(--container-max-width);padding:20px}.alarmMonitoringTitle{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:20px;text-align:center}.alarm-highlighted-text{color:var(--color-accent)}.alarmMonitoringDescription{color:var(--color-text);font-size:1.4rem;margin-left:20%;text-align:justify;width:60%}.alarmService{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:10px;max-width:100%;padding:10px}.alarm-highlighted-Servicetext{color:var(--color-accent)}.serviceDetails.active{max-width:100%}.serviceImage{flex:0 0 40%;width:40%}@media (max-width:768px){.alarmMonitoringSection{padding:10px}.alarmMonitoringDescription{font-size:1rem;width:80%}.expandButton{font-size:16px;padding:3px 6px}.serviceDetails{padding-left:10px}.serviceDetails.active{align-items:stretch;flex-direction:column;gap:15px;padding:10px}.serviceImage{flex-basis:auto;height:220px;max-height:none;min-height:0;width:100%}}.accessControl{background-color:var(--color-primary-dark);justify-content:center;margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-width:var(--container-max-width);padding:20px}.accessControl,.accessControlCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex}.accessControlCard{background-color:var(--color-surface);cursor:pointer;overflow:hidden;width:100%}.accessControlImageContainer{position:relative;width:50%}.accessControlImage{-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);height:100%;object-fit:cover;position:relative;width:100%;z-index:0}.accessControlContent{background:var(--color-surface);color:var(--color-text);padding:30px;text-align:justify;width:60%;z-index:1}.accessControlContent h2{color:var(--color-heading);font-size:var(--fs-h2);margin-top:0;text-align:center}.accessControlContent p{font-size:1rem}.accessControlContent ul{list-style-type:none;padding:0}.bookDemoButton{background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.bookDemoButton a{color:var(--color-on-accent);display:block;text-decoration:none}.bookDemoButton:hover{background-color:var(--color-accent-hover)}@media (max-width:768px){.accessControl{padding:0;width:100%}.accessControlCard{flex-direction:column;padding:10px}.accessControlImageContainer{width:100%}.accessControlImage,.accessControlImageContainer{-webkit-clip-path:none;clip-path:none;height:300px}.accessControlContent{max-height:none;padding:15px;width:90%}.accessControlContent h2{margin-top:10px}.accessControlContent p{font-size:.9rem}}.bollardsTurnstilesBarriersSection{align-items:center;background-color:var(--color-primary-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-width:var(--container-max-width);padding:20px}.bollardsTurnstilesBarriersTitle{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:20px;text-align:center}.bollardsTurnstilesBarriersDescription{color:var(--color-text);font-size:16px;text-align:justify}.bollardsService{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);margin-bottom:10px;max-width:100%;padding-bottom:10px}.serviceHeaderbollards{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:background-color .3s ease}.serviceHeaderbollards:hover{background-color:#ffffff0a}.serviceTitlebollards{color:var(--color-heading);font-size:var(--fs-h3);margin:0}.expandButtonbollards{background-color:initial;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;font-size:18px;padding:5px 10px;transition:background-color .3s ease,color .3s ease}.expandButtonbollards:hover{background-color:var(--color-accent);color:var(--color-on-accent)}.serviceDetailsbollards{display:none;margin-top:0;padding-left:5px}.serviceDetailsbollards.active{align-items:flex-start;background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:20px;margin-top:10px;padding:15px}.serviceDetailsbollards.active ul{list-style-type:none}.serviceImagebollards{border-radius:var(--radius-md);flex:0 0 45%;max-height:320px;min-height:220px;object-fit:cover;width:45%}.serviceDetailsbollards-content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.serviceDetailsbollards-content p{color:var(--color-text);text-align:justify}@media (max-width:768px){.bollardsTurnstilesBarriersSection{padding:10px}.expandButtonbollards{font-size:16px;padding:3px 6px}.serviceDetailsbollards{padding-left:10px}.serviceDetailsbollards.active{flex-direction:column;gap:15px;padding:10px}.serviceImagebollards{flex-basis:auto;height:220px;max-height:none;min-height:0;width:100%}}.canineServicesSection{align-items:center;background-color:var(--color-primary-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-width:var(--container-max-width);padding:20px}.canineServicesTitle{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:20px;text-align:center}.canineServicesDescription{color:var(--color-text);font-size:16px;text-align:justify}.canineService{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);margin-bottom:10px;max-width:100%;padding-bottom:10px}@media (max-width:768px){.canineServicesSection{padding:10px}.expandButton{font-size:16px;padding:3px 6px}.serviceDetails{padding-left:10px}.serviceDetails.active{flex-direction:column;gap:15px;padding:10px}.serviceImage{flex-basis:auto;height:220px;max-height:none;min-height:0;width:100%}}.specializedServicesSection{align-items:center;background-color:var(--color-primary-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-width:var(--container-max-width);padding:20px}.specializedServicesTitle{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:20px;text-align:center}.specializedService{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);margin-bottom:10px;max-width:100%;padding-bottom:10px}.serviceHeader{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:background-color .3s ease}.serviceHeader:hover{background-color:#ffffff0a}.serviceTitle{color:var(--color-heading);font-size:var(--fs-h3);margin:0}.expandButton{background-color:initial;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;font-size:18px;padding:5px 10px;transition:background-color .3s ease,color .3s ease}.expandButton:hover{background-color:var(--color-accent);color:var(--color-on-accent)}.serviceDetails{display:none;margin-top:0;padding-left:5px}.serviceDetails.active{align-items:flex-start;background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:20px;margin-top:10px;padding:15px}.serviceDetails.active ul{list-style-type:none}.serviceImage{border-radius:var(--radius-md);flex:0 0 45%;max-height:320px;min-height:220px;object-fit:cover;width:45%}.serviceDetails-content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.serviceDetails-content p{color:var(--color-text);text-align:justify}@media (max-width:768px){.specializedServicesSection{padding:10px}.expandButton{font-size:16px;padding:3px 6px}.serviceDetails{padding-left:10px}.serviceDetails.active{flex-direction:column;gap:15px;padding:10px}.serviceImage{flex-basis:auto;height:220px;max-height:none;min-height:0;width:100%}}.electricFenceSolutions{background-color:var(--color-primary-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:var(--space-page-top);max-height:70vh;max-width:var(--container-max-width)}.electricFenceSolutionsCard{background-color:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;display:flex;overflow:hidden;width:100%}.electricFenceImageContainer{position:relative;width:50%}.electricFenceImage{-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);height:100%;object-fit:cover;position:relative;width:100%;z-index:0}.electricFenceContent{background:var(--color-surface);color:var(--color-text);padding:30px;text-align:justify;width:60%;z-index:1}.electricFenceContent h2{color:var(--color-heading);font-size:var(--fs-h2);margin-top:0;text-align:center}.electricFenceContent p{font-size:1rem}.check-icon{color:var(--color-accent);vertical-align:middle}.electricFenceContent ul{list-style-type:none;padding:0}.contactButton{background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.contactButton a{color:var(--color-on-accent);display:block;text-decoration:none}.contactButton:hover{background-color:var(--color-accent-hover)}@media (max-width:768px){.electricFenceSolutions{max-height:100%;padding:0;width:100%}.electricFenceSolutionsCard{flex-direction:column;padding:10px}.electricFenceImageContainer{width:100%}.electricFenceImage,.electricFenceImageContainer{-webkit-clip-path:none;clip-path:none;height:300px}.electricFenceContent{max-height:none;padding:15px;width:90%}.electricFenceContent h2{margin-top:10px}.electricFenceContent p{font-size:.9rem}}.contact-us-container{background-color:var(--color-primary-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-left:auto;margin-right:auto;margin-top:100px;max-width:var(--container-max-width);padding:40px}.contact-us-header{margin-bottom:40px;text-align:center}.contact-us-header h1{color:var(--color-heading);font-size:var(--fs-h1);margin-bottom:10px}.aboutUs-highlighted-text{color:var(--color-accent)}.contact-us-header p{color:var(--color-text);font-size:18px}.contact-us-details{display:flex;flex-wrap:wrap;gap:20px}.contact-us-form,.contact-us-info{flex:1 1;min-width:300px}.contact-us-form h2,.contact-us-info h2{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:20px}.contact-us-info ul{list-style:none;padding:0}.contact-us-info li{color:var(--color-text);font-size:18px;margin-bottom:10px}.contact-us-form .form-group{margin-bottom:20px}.contact-us-form label{color:var(--color-heading);display:block;font-weight:700;margin-bottom:5px}.contact-us-form input,.contact-us-form textarea{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:16px;padding:10px;width:100%}.contact-us-form .submit-button{background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-on-accent);cursor:pointer;font-size:18px;padding:15px 30px}.contact-us-form .submit-button:hover{background-color:var(--color-accent-hover)}.contact-us-social{margin-top:40px;text-align:center}.contact-us-social h2{color:var(--color-heading);font-size:var(--fs-h2);margin-bottom:20px}.social-icons a{color:var(--color-text-secondary);font-size:24px;margin:0 10px;text-decoration:none}.social-icons a:hover{color:var(--color-accent)}.success-message{margin-top:10px}@media (max-width:768px){.contact-us-details{flex-direction:column}}.service-request-container{background-color:var(--color-primary-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-left:auto;margin-right:auto;margin-top:100px;max-width:800px;padding:40px}.service-request-header h1{color:var(--color-heading);font-size:var(--fs-h1);margin-bottom:20px;text-align:center}.highlighted-textelectric{color:var(--color-accent)}.service-request-form .form-row{display:flex;justify-content:space-between}.service-request-form .form-group{flex:1 1;margin-bottom:15px;margin-right:10px}.service-request-form .form-group:last-child{margin-right:0}.service-request-form label{color:var(--color-heading);display:block;margin-bottom:5px}.service-request-form input,.service-request-form select,.service-request-form textarea{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);padding:8px;width:100%}.service-request-form .submit-button{background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-on-accent);cursor:pointer;display:block;font-size:16px;margin-top:10px;padding:10px 20px}.service-request-form .submit-button:hover{background-color:var(--color-accent-hover)}.service-request-form .button-container,.success-message{margin-top:20px;text-align:center}.success-message{color:var(--color-accent-light)}@media (max-width:768px){.service-request-container{padding:15px}.service-request-form .form-row{flex-direction:column}.service-request-form .form-group{margin-right:0}.service-request-form input,.service-request-form select,.service-request-form textarea{padding:7px}.service-request-form .submit-button{font-size:15px;padding:9px}}@media (max-width:480px){.service-request-container{padding:10px}.service-request-form input,.service-request-form select,.service-request-form textarea{padding:6px}.service-request-form .submit-button{font-size:14px;padding:8px}}
/*# sourceMappingURL=main.cc7a05b3.css.map*/