
:root{--navy:#0b192c;--navy-2:#102746;--red:#e63946;--red-dark:#c92835;--blue:#2563eb;--cyan:#6ee7f9;--ink:#122033;--muted:#637083;--line:#e4eaf1;--pale:#f6f8fb;--white:#fff;--shadow:0 14px 35px rgba(11,25,44,.09);--radius:18px;--container:min(1120px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,h4{font-family:'Plus Jakarta Sans',Arial,sans-serif;line-height:1.16;margin:0 0 .65rem;color:var(--navy)}h1{font-size:clamp(2.55rem,6vw,5.15rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}h3{font-size:1.18rem;letter-spacing:-.025em}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:var(--container);margin:auto}.section{padding:88px 0}.section-pale{background:var(--pale)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.eyebrow:before{content:'';height:2px;width:22px;background:currentColor}.lead{font-size:1.14rem;color:var(--muted);max-width:650px}.center{text-align:center}.center .lead{margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:12px 19px;font-weight:700;font-size:.9rem;cursor:pointer;transition:.2s;background:var(--red);color:#fff}.button:hover{transform:translateY(-2px);background:var(--red-dark);box-shadow:0 9px 18px rgba(230,57,70,.22)}.button-outline{background:transparent;border-color:rgba(255,255,255,.35)}.button-outline:hover{background:#fff;color:var(--navy)}.button-dark{background:var(--navy)}.button-dark:hover{background:var(--navy-2)}.button-small{padding:9px 14px;font-size:.8rem}
/* header */.site-header{height:76px;display:flex;align-items:center;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.91);backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,25,44,.08)}.nav-row{width:var(--container);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font:800 1.55rem/1 'Plus Jakarta Sans';letter-spacing:-.08em;color:var(--navy)}.logo span{color:var(--red)}.logo small{display:block;font:600 .5rem/1 'DM Sans';letter-spacing:.15em;margin-top:5px;color:var(--muted)}.nav-links{display:flex;gap:25px;align-items:center;font-size:.83rem;font-weight:700;color:#445269}.nav-links a{padding:27px 0 23px;border-bottom:3px solid transparent}.nav-links a:hover,.nav-links a.active{color:var(--navy);border-bottom-color:var(--red)}.menu-toggle{display:none;background:none;border:0;color:var(--navy);font-size:25px}.mobile-panel{display:none}
/* hero */.hero{background:var(--navy);color:white;min-height:615px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,25,44,.98) 28%,rgba(11,25,44,.75) 58%,rgba(11,25,44,.25)),url('assets/hero-technology.jpg') center/cover}.hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(110,231,249,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(110,231,249,.1) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent)}.hero .container{position:relative;z-index:1}.hero-copy{max-width:715px;padding:60px 0}.hero h1{color:white}.hero .lead{color:#cbd5e1;font-size:1.2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-stat{display:flex;gap:32px;margin-top:54px}.hero-stat div{border-left:1px solid rgba(255,255,255,.28);padding-left:15px}.hero-stat strong{font:700 1.5rem/1 'Plus Jakarta Sans';display:block}.hero-stat span{font-size:.76rem;color:#b9c6d6}.page-hero{background:var(--navy);color:white;padding:85px 0 76px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:420px;height:420px;border:1px solid rgba(110,231,249,.2);border-radius:50%;right:9%;top:-190px;box-shadow:0 0 0 55px rgba(110,231,249,.035),0 0 0 110px rgba(110,231,249,.025)}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:white;font-size:clamp(2.5rem,5vw,4rem)}.page-hero p{color:#cbd5e1;max-width:600px;font-size:1.08rem}
/* cards / grids */.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.section-heading{margin-bottom:40px}.service-card,.info-card,.news-card,.industry-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;transition:.25s;box-shadow:0 2px 5px rgba(11,25,44,.02)}.service-card:hover,.info-card:hover,.news-card:hover,.industry-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cfd9e6}.icon-badge{height:48px;width:48px;border-radius:13px;background:#eef3ff;color:var(--blue);display:grid;place-items:center;font-size:1.35rem;margin-bottom:20px}.service-card:nth-child(2) .icon-badge,.service-card:nth-child(5) .icon-badge{background:#fff0f1;color:var(--red)}.card-link{display:inline-block;margin-top:12px;font-size:.86rem;font-weight:700;color:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.visual{border-radius:var(--radius);overflow:hidden;position:relative;min-height:395px;background:var(--navy)}.visual img{height:100%;width:100%;object-fit:cover}.visual-label{position:absolute;right:20px;bottom:20px;padding:16px 18px;background:rgba(255,255,255,.92);border-radius:10px;color:var(--navy);font:700 .85rem 'Plus Jakarta Sans';box-shadow:var(--shadow)}.checks{list-style:none;padding:0;margin:23px 0}.checks li{margin:10px 0;padding-left:26px;position:relative;color:#4f5c6e}.checks li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:bold}.dark-band{background:var(--navy);color:#fff}.dark-band h2,.dark-band h3{color:#fff}.dark-band p{color:#c0cada}.trust{padding:32px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.trust-label{font-size:.84rem;color:var(--muted);max-width:150px}.trust-companies{display:flex;justify-content:space-between;flex:1;gap:20px;color:#8894a5;font:700 1.1rem 'Plus Jakarta Sans';letter-spacing:-.05em}.news-card{padding:0;overflow:hidden}.news-card img{width:100%;height:190px;object-fit:cover}.news-card-content{padding:22px}.news-date{color:var(--red);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tag{display:inline-block;background:#eff4ff;color:var(--blue);padding:4px 9px;border-radius:100px;font-size:.69rem;font-weight:700}.industry-card{min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;position:relative;overflow:hidden;color:white}.industry-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,25,44,.93),rgba(11,25,44,.25))}.industry-card>*{position:relative}.industry-card h3{color:#fff}.industry-card p{color:#d9e2ee;font-size:.88rem;margin:0}.metric{border-left:1px solid rgba(255,255,255,.24);padding-left:22px}.metric strong{display:block;font:700 2.1rem/1 'Plus Jakarta Sans';color:#fff}.metric span{font-size:.8rem;color:#b8c6d7}.timeline{border-left:1px solid #d8e0e9;margin-left:8px;padding-left:29px}.timeline article{position:relative;padding-bottom:30px}.timeline article:before{content:'';position:absolute;left:-36px;top:5px;width:12px;height:12px;border:3px solid var(--red);background:#fff;border-radius:50%}.timeline time{font-size:.75rem;color:var(--red);font-weight:700;letter-spacing:.1em}.feature-row{display:grid;grid-template-columns:90px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.feature-row:first-child{border-top:0}.number{font:800 2rem/1 'Plus Jakarta Sans';color:#dbe3ed}
/* contact and footer */.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}.contact-panel{background:var(--navy);color:#fff;border-radius:var(--radius);padding:36px}.contact-panel h2{color:#fff}.contact-panel p{color:#c7d1df}.contact-detail{padding:19px 0;border-top:1px solid rgba(255,255,255,.15)}.contact-detail strong{display:block;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:#89a1bd}.form-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow)}.field{margin-bottom:16px}.field label{display:block;font-size:.82rem;font-weight:700;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;font:inherit;border:1px solid #d7e0ea;border-radius:7px;padding:11px 12px;outline:none;background:#fff}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #dbeafe}.field textarea{min-height:110px;resize:vertical}.map{height:260px;border-radius:var(--radius);background:linear-gradient(135deg,#dce9ed,#f6faf8);position:relative;overflow:hidden}.map:before,.map:after{content:'';position:absolute;background:rgba(37,99,235,.12);height:20px;width:130%;transform:rotate(-20deg);top:38%;left:-10%}.map:after{transform:rotate(45deg);top:55%;background:rgba(230,57,70,.1)}.pin{position:absolute;left:52%;top:45%;z-index:1;color:var(--red);font-size:2rem;filter:drop-shadow(0 4px 3px #778)}.site-footer{background:#07111f;color:#aebdce;padding:63px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px}.site-footer h4{color:#fff;font-size:.85rem;margin-bottom:16px}.site-footer .logo{color:#fff;display:inline-block;margin-bottom:13px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:8px 0;font-size:.85rem}.footer-links a:hover{color:#fff}.badge{border:1px solid #38516e;border-radius:7px;padding:9px 10px;display:inline-block;color:#d5e1ee;font-size:.7rem;font-weight:700;letter-spacing:.06em}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:17px;font-size:.75rem;display:flex;justify-content:space-between;gap:16px}.modal{position:fixed;inset:0;z-index:50;background:rgba(5,13,25,.72);display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-content{position:relative;background:#fff;width:min(530px,100%);max-height:90vh;overflow:auto;border-radius:16px;padding:31px}.modal-close{position:absolute;top:12px;right:16px;border:0;background:none;font-size:25px;color:var(--muted);cursor:pointer}.form-message{display:none;margin-top:12px;color:#047857;font-weight:700;font-size:.88rem}.form-message.show{display:block}
@media(max-width:800px){.section{padding:62px 0}.nav-links,.nav-row>.button{display:none}.menu-toggle{display:block}.mobile-panel{position:fixed;display:block;z-index:29;top:76px;left:0;right:0;padding:14px 20px 20px;background:#fff;border-bottom:1px solid var(--line);transform:translateY(-150%);transition:.25s;box-shadow:var(--shadow)}.mobile-panel.open{transform:translateY(0)}.mobile-panel a{display:block;padding:11px 0;font-weight:700;color:#34445b}.mobile-panel .button{margin-top:8px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr;gap:36px}.split .visual{order:-1}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:570px}.hero:before{background:linear-gradient(90deg,rgba(11,25,44,.96),rgba(11,25,44,.66)),url('assets/hero-technology.jpg') center/cover}.hero-stat{gap:15px}.trust{align-items:flex-start;flex-direction:column}.trust-companies{width:100%;font-size:.9rem}.page-hero{padding:65px 0}.feature-row{grid-template-columns:64px 1fr}}
@media(max-width:540px){:root{--container:min(100% - 32px,1120px)}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.hero-copy{padding:56px 0}.hero h1{font-size:2.65rem}.hero-stat{gap:9px}.hero-stat strong{font-size:1.15rem}.hero-stat span{font-size:.67rem}.trust-companies{flex-wrap:wrap;gap:12px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.contact-panel,.form-card{padding:25px}.visual{min-height:300px}}

/* Bludel’s live-site palette and supplied identity asset */
:root{--navy:#1f4078;--navy-2:#173562;--red:#d92d3a;--red-dark:#b8202c;--blue:#1f4078;--cyan:#b9cae3;--ink:#1f4078;--pale:#f5f7fa}
.logo{display:block;width:175px;flex:0 0 175px}.logo img{width:175px;height:46px;object-fit:contain}.logo span,.logo small{display:none}
.service-card .service-image{width:calc(100% + 54px);height:165px;object-fit:cover;margin:-27px -27px 22px;border-radius:17px 17px 0 0}.client-section{background:var(--pale);padding:70px 0}.client-section h2{text-align:center}.client-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.client-logo{height:118px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}.client-logo img{max-height:72px;max-width:100%;object-fit:contain;filter:saturate(.92)}@media(max-width:540px){.client-logos{grid-template-columns:repeat(2,1fr)}.client-logo{height:95px}.service-card .service-image{width:calc(100% + 54px)}}
.client-viewport{overflow:hidden;margin-top:28px;padding:5px 0}.client-logos{display:flex;width:max-content;gap:18px;margin:0;animation:client-marquee 32s linear infinite}.client-viewport:hover .client-logos{animation-play-state:paused}.client-logo{width:190px;flex:0 0 190px}.client-logo img{max-width:145px}@keyframes client-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.client-logos{animation:none}}@media(max-width:540px){.client-logo{width:155px;flex-basis:155px}}
.client-logos{will-change:transform;align-items:stretch}.client-logo{overflow:hidden}.client-wordmark{color:var(--navy);font:700 .82rem/1.2 'Plus Jakarta Sans',sans-serif;text-align:center;letter-spacing:-.02em}.client-viewport:focus-within .client-logos{animation-play-state:paused}
.hero:before{background:linear-gradient(90deg,rgba(31,64,120,.98) 28%,rgba(31,64,120,.75) 58%,rgba(31,64,120,.25)),url('assets/hero-technology.jpg') center/cover}@media(max-width:800px){.hero:before{background:linear-gradient(90deg,rgba(31,64,120,.96),rgba(31,64,120,.66)),url('assets/hero-technology.jpg') center/cover}}
.about-hero{min-height:560px;display:flex;align-items:center;position:relative;color:#fff;background:linear-gradient(90deg,rgba(18,43,82,.92) 0%,rgba(18,43,82,.67) 46%,rgba(18,43,82,.16) 100%),url('assets/lagos-skyline-about.png') center/cover}.about-hero-copy{max-width:650px;padding:80px 0}.about-hero h1{font-size:clamp(2.7rem,5.8vw,5rem);color:#fff;letter-spacing:-.055em}.about-hero p{font-size:1.2rem;max-width:560px;color:#e3ebf5;margin:18px 0 28px}.about-hero .eyebrow{color:#fff}.about-intro{padding-bottom:100px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);background:#fff}.about-principles article{padding:34px 30px;border-right:1px solid var(--line)}.about-principles article:last-child{border:0}.about-principles span{display:block;color:var(--red);font:700 .76rem 'Plus Jakarta Sans';letter-spacing:.1em;margin-bottom:42px}.about-principles p{font-size:.92rem;color:var(--muted);margin:0}.about-statement{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.about-statement p{font-size:1.12rem;color:#4e5d71}.about-locations{background:var(--navy);color:#fff}.about-locations .container{display:grid;grid-template-columns:1fr 1fr}.location-card{padding:36px 0}.location-card+ .location-card{border-left:1px solid rgba(255,255,255,.24);padding-left:50px}.location-card strong{display:block;font:700 1.35rem 'Plus Jakarta Sans'}.location-card span{color:#c7d6e9;font-size:.9rem}.about-cta{padding-top:92px}@media(max-width:800px){.about-hero{min-height:490px}.about-principles,.about-statement{grid-template-columns:1fr}.about-principles article{border-right:0;border-bottom:1px solid var(--line)}.about-principles article:last-child{border-bottom:0}.about-statement{gap:25px}.about-locations .container{grid-template-columns:1fr}.location-card+ .location-card{border-left:0;border-top:1px solid rgba(255,255,255,.24);padding-left:0}}@media(max-width:540px){.about-hero-copy{padding:65px 0}.about-hero h1{font-size:2.65rem}}
.service-hero,.security-hero,.industry-hero,.news-hero,.contact-hero{padding:116px 0 100px;color:#fff;background:linear-gradient(110deg,rgba(18,43,82,.97),rgba(31,64,120,.78)),url('assets/hero-technology.jpg') center/cover}.security-hero{background:linear-gradient(110deg,rgba(18,43,82,.97),rgba(31,64,120,.72)),url('assets/service-security.jpg') center/cover}.industry-hero{background:linear-gradient(110deg,rgba(18,43,82,.96),rgba(31,64,120,.70)),url('assets/lagos-skyline-about.png') center/cover}.news-hero{background:linear-gradient(110deg,rgba(18,43,82,.97),rgba(31,64,120,.75)),url('assets/home-team.jpg') center/cover}.contact-hero{background:linear-gradient(110deg,rgba(18,43,82,.97),rgba(31,64,120,.68)),url('assets/lagos-skyline-about.png') center/cover}.service-hero h1,.security-hero h1,.industry-hero h1,.news-hero h1,.contact-hero h1{color:#fff;max-width:800px}.service-hero p,.security-hero p,.industry-hero p,.news-hero p,.contact-hero p{max-width:650px;color:#e5edf6;font-size:1.15rem;margin:15px 0 25px}.service-hero .eyebrow,.security-hero .eyebrow,.industry-hero .eyebrow,.news-hero .eyebrow,.contact-hero .eyebrow{color:#fff}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.capability-card{border:1px solid var(--line);background:#fff;overflow:hidden;display:grid;grid-template-columns:42% 1fr}.capability-card img{height:100%;min-height:240px;width:100%;object-fit:cover}.capability-card div{padding:28px}.capability-card span,.industry-modern-grid span{font:700 .72rem 'Plus Jakarta Sans';color:var(--red);letter-spacing:.1em}.capability-card h3{margin-top:28px}.capability-card p{font-size:.9rem;color:var(--muted)}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:80px}.security-list p{font-size:1.1rem;color:var(--muted)}.industry-modern-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.industry-modern-grid article{min-height:250px;padding:30px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.industry-modern-grid article:last-child{border:0}.industry-modern-grid h3{margin-top:25px}.industry-modern-grid p{margin:0;color:var(--muted);font-size:.9rem}.news-list{max-width:930px}.news-list article{display:grid;grid-template-columns:125px 1fr;gap:35px;border-top:1px solid var(--line);padding:35px 0}.news-list article:last-child{border-bottom:1px solid var(--line)}.news-list h2{font-size:1.65rem;margin:12px 0}.news-list p{max-width:610px;color:var(--muted)}.contact-modern{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-modern aside{padding-top:14px}.contact-modern aside>p{color:var(--muted);font-size:1.04rem}.contact-address{padding:18px 0;border-top:1px solid var(--line);display:grid;gap:4px}.contact-address strong{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.contact-address span{color:#4a5b6f}.contact-image{background:var(--navy);padding:65px 0}.contact-image .container{position:relative;min-height:300px;overflow:hidden}.contact-image img{width:100%;height:300px;object-fit:cover;opacity:.5}.contact-image .container>div{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column;padding:40px;color:#fff}.contact-image h2{color:#fff;font-size:clamp(2.2rem,4vw,3.5rem)}.contact-image .eyebrow{color:#fff}@media(max-width:800px){.capability-grid,.industry-modern-grid{grid-template-columns:1fr 1fr}.capability-card{grid-template-columns:38% 1fr}.industry-modern-grid article:nth-child(2){border-right:0}.industry-modern-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.security-list,.contact-modern{grid-template-columns:1fr;gap:35px}}@media(max-width:540px){.service-hero,.security-hero,.industry-hero,.news-hero,.contact-hero{padding:78px 0}.capability-grid,.industry-modern-grid{grid-template-columns:1fr}.capability-card{grid-template-columns:1fr}.capability-card img{height:190px;min-height:0}.industry-modern-grid article{border-right:0;border-bottom:1px solid var(--line)}.news-list article{grid-template-columns:1fr;gap:10px}.news-list h2{font-size:1.4rem}}
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown>.nav-dropdown-trigger{border:0;background:transparent;color:#445269;font:700 1rem/1 Arial;padding:4px 0 4px 4px;cursor:pointer}.nav-dropdown>.nav-dropdown-trigger:hover{color:var(--navy)}.nav-submenu{position:absolute;top:62px;left:-15px;width:235px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:35}.nav-dropdown.open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-links .nav-submenu a{display:block;padding:10px 12px;border:0;color:#43536a;font-size:.79rem}.nav-links .nav-submenu a:hover{background:var(--pale);color:var(--navy)}.mobile-service-links{padding:0 0 8px 15px}.mobile-panel .mobile-service-links a{font-size:.82rem;padding:7px 0;color:#64748b}@media(max-width:800px){.nav-dropdown{display:none}}
.site-footer{padding-top:58px}.footer-modern{align-items:start}.footer-modern .logo{margin-bottom:17px}.footer-modern>div:first-child p{max-width:280px;font-size:.88rem;line-height:1.6}.footer-modern h4{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.footer-modern .footer-links li{margin:9px 0}.footer-modern .footer-links a{transition:color .18s}.footer-modern .footer-links a:hover,.footer-contact:hover{color:#fff}.footer-contact{font-size:.86rem;color:#d6e2f0;font-weight:700}@media(max-width:800px){.footer-modern{gap:30px}}
.industries-home{background:var(--pale)}.home-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-industry-card{position:relative;min-height:415px;overflow:hidden;background:var(--navy);color:#fff}.home-industry-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,35,69,.96) 2%,rgba(14,35,69,.18) 78%);z-index:1;transition:.25s}.home-industry-card:hover:before{background:linear-gradient(0deg,rgba(14,35,69,.98) 8%,rgba(14,35,69,.35) 100%)}.home-industry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.home-industry-card:hover img{transform:scale(1.06)}.home-industry-card div{position:absolute;z-index:2;bottom:0;padding:25px}.home-industry-card span{font:700 .74rem 'Plus Jakarta Sans';letter-spacing:.1em;color:#b9cae3;text-transform:uppercase}.home-industry-card h3{color:#fff;font-size:1.22rem;margin:9px 0}.home-industry-card p{color:#d8e3f0;font-size:.86rem;line-height:1.55}.home-industry-card b{font-size:.8rem;color:#fff}@media(max-width:1000px){.home-industry-grid{grid-template-columns:repeat(2,1fr)}.home-industry-card{min-height:340px}}@media(max-width:540px){.home-industry-grid{grid-template-columns:1fr}.home-industry-card{min-height:330px}}
.home-industry-card div{left:14px;right:14px;bottom:14px;padding:20px;background:rgba(45,50,58,.91);box-shadow:0 8px 20px rgba(0,0,0,.2)}.home-industry-card p{margin:0;color:#fff}.home-industry-card h3{font-size:1.15rem}
.security-hero .container{max-width:900px}.security-hero h1{max-width:780px}.capability-card img{background:#e8f0f4}.capability-card:last-child{grid-column:1 / -1;grid-template-columns:42% 1fr}.capability-card:last-child img{object-fit:cover}@media(max-width:800px){.capability-card,.capability-card:last-child{grid-template-columns:1fr}.capability-card img,.capability-card:last-child img{height:230px;min-height:0}.security-list{gap:32px}}@media(max-width:540px){.capability-card img,.capability-card:last-child img{height:190px}.security-hero{padding:88px 0 72px}}
.home-focus-visual{background:var(--pale);padding:0;display:flex;align-items:center;justify-content:center}.home-focus-visual img{width:100%;height:100%;object-fit:contain;background:var(--pale);border-radius:var(--radius);padding:12px}@media(max-width:540px){.home-focus-visual{min-height:300px}.home-focus-visual img{padding:6px}}.form-message{border-radius:10px;padding:14px 16px;margin:18px 0;font-size:.9rem}.form-message ul{margin:0;padding-left:19px}.form-message.error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.form-message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#166534}
.industry-focus-visual{background:var(--pale);padding:0}.industry-focus-visual img{height:100%;width:100%;object-fit:contain;background:var(--pale);padding:12px}@media(max-width:540px){.industry-focus-visual{min-height:300px}.industry-focus-visual img{padding:6px}}
