/* FiberTech premium responsive refinements */
:root{--ft-primary:#126fb2;--ft-primary-dark:#0a4f84;--ft-ink:#10263b;--ft-border:#dce8f0;--ft-shadow:0 18px 48px rgba(7,25,42,.14)}
html{width:100%;overflow-x:hidden;scroll-padding-top:88px}
body.ft-site{position:relative;isolation:isolate;width:100%;max-width:100%;overflow-x:hidden;background:transparent!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.ft-site::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(248,251,254,.84),rgba(248,251,254,.84)),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840");background-position:center;background-size:cover;background-repeat:no-repeat}
body.ft-site img{max-width:100%}
.ft-navbar{min-height:78px;padding:.58rem 0!important;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 7px 28px rgba(12,36,55,.09)}
.ft-navbar .site-logo{width:176px!important;max-height:62px!important;object-fit:contain!important;object-position:center!important;background:#fff;border-radius:12px;padding:3px 8px}
.ft-navbar .nav-link{transition:color .18s ease,background .18s ease,transform .18s ease}
.ft-navbar .nav-link:hover{transform:translateY(-1px)}
.ft-footer .footer-logo{height:auto;max-height:72px;object-fit:contain;background:#fff!important;border-radius:14px!important;padding:7px 12px!important}
.ft-footer .footer-grid{align-items:start}
.ft-site a:focus-visible,.ft-site button:focus-visible,.ft-site input:focus-visible,.ft-site select:focus-visible,.ft-site textarea:focus-visible{outline:3px solid rgba(31,151,211,.68);outline-offset:3px}
.ft-site :where(.container,.row,[class*=col-]){min-width:0}

/* Home hero: responsive introduction with connected-world photography */
body.page-home{padding-top:0!important;background:#07111f}
body.page-home .ft-navbar{background:rgba(5,14,25,.68);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 10px 35px rgba(0,0,0,.12)}
body.page-home .ft-navbar .navbar-nav .nav-link{color:#f4f8fc!important}
body.page-home .ft-navbar .navbar-nav .nav-link:hover,body.page-home .ft-navbar .navbar-nav .nav-link.active{background:rgba(255,255,255,.12);color:#fff!important}
body.page-home .ft-navbar .nav-link.ft-nav-cta{background:linear-gradient(135deg,#1379bc,#22a7c7);color:#fff!important}
body.page-home .ft-navbar .navbar-toggler{border-color:rgba(255,255,255,.35);color:#fff}
body.page-home .ft-navbar .navbar-collapse{background:rgba(7,17,31,.98);border-color:rgba(255,255,255,.12)}
body.page-home .ft-navbar .dropdown-menu{background:#0b1d30!important;border-color:rgba(255,255,255,.14)!important}
body.page-home .ft-navbar .dropdown-item{color:#d7e5ef!important}
body.page-home .home-hero{position:relative;isolation:isolate;display:flex;align-items:stretch;width:100%;height:100svh;min-height:660px;max-height:none;overflow:hidden;padding:108px 0 24px!important;color:#fff;background:#07111f}
body.page-home .home-hero-bg{isolation:isolate}
body.page-home .home-hero-bg::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840");background-position:center;background-size:cover;opacity:.18;mix-blend-mode:screen}
body.ft-site:not(.page-home) main>section.hero{background-image:linear-gradient(90deg,rgba(4,17,29,.91) 0%,rgba(5,25,41,.79) 52%,rgba(5,25,41,.56) 100%),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;background-position:center!important;background-size:cover!important}
body.page-home .home-hero-bg{position:absolute;inset:0;z-index:-1;opacity:1;background-image:linear-gradient(90deg,rgba(4,13,24,.88) 0%,rgba(4,13,24,.68) 45%,rgba(4,13,24,.22) 100%),linear-gradient(0deg,rgba(4,13,24,.62),transparent 40%),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;background-position:center,center,center 44%;background-size:cover;background-repeat:no-repeat;transform:scale(1.015)}
body.page-home .home-hero-layout{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1;width:min(100% - 48px,1240px);max-width:1240px;margin-inline:auto;padding-top:8px;padding-bottom:132px}
body.page-home .hero-copy{position:relative;z-index:2;max-width:770px}
body.page-home .home-hero .eyebrow{border:1px solid rgba(161,223,245,.3);background:rgba(12,74,105,.36);color:#a9eff4;box-shadow:0 8px 30px rgba(0,0,0,.12);backdrop-filter:blur(12px)}
body.page-home .home-hero h1{max-width:780px;margin:22px 0 18px;color:#fff;font-size:clamp(46px,6.2vw,82px);font-weight:700;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}
body.page-home .home-hero h1 span{color:#7de2e9;background:linear-gradient(100deg,#8cecf0,#9fc9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.page-home .home-hero .lead{max-width:650px;margin:0;color:rgba(240,247,252,.82);font-size:clamp(15px,1.35vw,18px);line-height:1.75}
body.page-home .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
body.page-home .hero-actions>a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:13px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
body.page-home .hero-actions>a:hover{transform:translateY(-2px)}
body.page-home .hero-actions .btn-primary{border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0878c2,#159bb7)!important;box-shadow:0 14px 32px rgba(0,125,184,.27)}
body.page-home .hero-actions .btn-secondary-light{border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.08);backdrop-filter:blur(9px)}
body.page-home .hero-actions .btn-secondary-light:hover{background:rgba(255,255,255,.16)}
body.page-home .trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px;color:rgba(239,247,252,.84);font-size:12px;font-weight:500}
body.page-home .trust-row span{display:inline-flex;align-items:center;gap:8px}
body.page-home .trust-row i{color:#75e1d4}
body.page-home .hero-side-note{position:absolute;right:0;bottom:172px;display:flex;align-items:center;gap:13px;width:min(330px,29vw);padding:15px 17px;border:1px solid rgba(255,255,255,.2);border-radius:17px;color:#fff;background:rgba(9,28,44,.58);box-shadow:0 18px 55px rgba(0,0,0,.2);backdrop-filter:blur(16px)}
body.page-home .hero-note-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:#a5f2ee;background:rgba(44,175,184,.18);font-size:20px}
body.page-home .hero-side-note>div{display:grid;gap:4px;min-width:0}
body.page-home .hero-side-note strong{color:#fff;font-size:12px;line-height:1.3}
body.page-home .hero-side-note span:not(.hero-note-icon){color:rgba(231,242,248,.7);font-size:10px;line-height:1.4}
body.page-home .hero-side-note>i:last-child{margin-left:auto;color:#a4e7eb}
body.page-home .hero-metrics-grid{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:810px;margin:0;padding:17px 0 0;border-top:1px solid rgba(255,255,255,.24)}
body.page-home .hero-metrics-grid>div{display:grid;gap:2px;padding:0 20px;border-right:1px solid rgba(255,255,255,.19)}
body.page-home .hero-metrics-grid>div:first-child{padding-left:0}
body.page-home .hero-metrics-grid>div:last-child{border:0}
body.page-home .hero-metrics-grid strong{color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em}
body.page-home .hero-metrics-grid span{color:rgba(234,244,250,.68);font-size:11px}

/* Shared spacing and safer responsive layouts across interior pages */
.ft-site main{max-width:100%;overflow:clip}
.ft-site .table-responsive,.ft-site .table-wrap,.ft-site .portfolio-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ft-site .row{--bs-gutter-x:clamp(1rem,2vw,2rem)}
.ft-site input,.ft-site textarea,.ft-site select{max-width:100%}
@media(max-width:1199.98px){
 .ft-navbar .site-logo{width:158px!important}
 .ft-navbar .nav-link{font-size:.82rem;padding:.62rem .48rem!important}
 body.page-home .hero-side-note{position:relative;right:auto;bottom:auto;width:min(100%,330px);margin-top:24px}
}
@media(max-width:991.98px){
 .ft-navbar .site-logo{width:165px!important;max-height:56px!important}
 .ft-navbar .navbar-collapse{max-height:calc(100dvh - 94px);overflow-y:auto}
 body.page-home .home-hero{height:100svh;min-height:680px;padding:100px 0 25px!important}
 body.page-home .home-hero-layout{width:min(100% - 40px,760px);padding-bottom:125px}
 body.page-home .hero-side-note{position:relative;right:auto;bottom:auto;width:min(100%,330px);margin-top:24px}
 body.page-home .hero-metrics-grid{max-width:100%}
}
@media(max-width:767.98px){
 .ft-navbar{min-height:68px}
 .ft-navbar .site-logo{width:148px!important;max-height:52px!important}
 .ft-footer{padding-top:48px}
 .ft-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
 .ft-footer .footer-grid>div:first-child{grid-column:1/-1}
 .ft-footer .footer-bottom{flex-direction:column;gap:7px}
 body.page-home .home-hero{height:auto;min-height:100svh;max-height:none;padding:94px 0 28px!important}
 body.page-home .home-hero-bg{background-position:center,center,61% center}body.page-home .home-hero-bg::after{background-position:61% center}
 body.page-home .home-hero-layout{width:min(100% - 36px,620px);justify-content:center;padding-top:24px;padding-bottom:0}
 body.page-home .hero-copy{padding:10px 0 0}
 body.page-home .home-hero h1{max-width:620px;margin:18px 0 14px;font-size:clamp(42px,10vw,64px);line-height:1.03}
 body.page-home .home-hero .lead{max-width:560px;font-size:15px;line-height:1.65}
 body.page-home .hero-actions{gap:10px;margin-top:22px}
 body.page-home .hero-actions>a{min-height:49px;padding:0 16px}
 body.page-home .trust-row{gap:9px 15px;margin-top:19px;font-size:11px}
 body.page-home .hero-side-note{display:none}
 body.page-home .hero-metrics-grid{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding-top:13px}
 body.page-home .hero-metrics-grid>div{padding:0 9px}
 body.page-home .hero-metrics-grid strong{font-size:11px}
 body.page-home .hero-metrics-grid span{font-size:9px;line-height:1.35}
}
@media(max-width:420px){
 body.page-home .home-hero{padding-top:88px!important}
 body.page-home .home-hero-layout{width:calc(100% - 30px)}
 body.page-home .home-hero h1{font-size:40px}
 body.page-home .hero-actions{align-items:stretch;flex-direction:column}
 body.page-home .hero-actions>a{width:100%}
 body.page-home .trust-row{gap:8px 12px;font-size:10px}
 body.page-home .hero-metrics-grid>div{padding-inline:6px}
 .ft-footer .footer-grid{grid-template-columns:1fr}
 .ft-footer .footer-grid>div:first-child{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ft-site *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Final photo and readability pass */
body.ft-site::before{
  background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840");
  opacity:.18;
}
body.page-home .ft-navbar{background:rgba(5,14,25,.94);backdrop-filter:none;-webkit-backdrop-filter:none}
body.page-home .home-hero-bg::after{display:none!important}
body.page-home .home-hero-bg{
  filter:none!important;opacity:1!important;mix-blend-mode:normal!important;
  background-image:linear-gradient(90deg,rgba(4,13,24,.88) 0%,rgba(4,13,24,.62) 42%,rgba(4,13,24,.12) 72%,transparent 100%),linear-gradient(0deg,rgba(4,13,24,.46),transparent 38%),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center,center,center 44%;background-size:cover;background-repeat:no-repeat;
}
body.page-home .home-hero .eyebrow{background:rgba(6,36,58,.94);backdrop-filter:none;box-shadow:none}
body.page-home .hero-side-note{background:rgba(9,28,44,.94);backdrop-filter:none;box-shadow:0 12px 30px rgba(0,0,0,.2)}
body.page-home .hero-actions .btn-secondary-light{background:rgba(6,36,58,.84);backdrop-filter:none}
body.ft-site:not(.page-home) main>section.hero{
  background-image:linear-gradient(90deg,rgba(4,17,29,.82) 0%,rgba(5,25,41,.62) 52%,rgba(5,25,41,.28) 100%),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.ft-site img{filter:none!important;opacity:1}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .card,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .feature-card,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .info-card,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .why-card,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .benefit-card,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .process-card{
  background:#fff!important;border:1px solid #d7e2e9!important;color:#294257!important;
  box-shadow:0 8px 22px rgba(16,44,65,.07)!important;
}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .card h1,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .card h2,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .card h3,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .card h4,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .feature-card h3,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .info-card h3,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .why-card h3,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .benefit-card h3,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .process-card h3{color:#102b40!important}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .card p,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .feature-card p,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .info-card p,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .why-card p,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .benefit-card p,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .process-card p{color:#4b6274!important}
body.page-home section h2,body.page-home section h3,body.page-home section h4,body.page-home section h5,body.page-home section h6,
body.page-about section h2,body.page-about section h3,body.page-about section h4,body.page-about section h5,body.page-about section h6,
body.page-portfolio section h2,body.page-portfolio section h3,body.page-portfolio section h4,body.page-portfolio section h5,body.page-portfolio section h6,
body.page-contact section h2,body.page-contact section h3,body.page-contact section h4,body.page-contact section h5,body.page-contact section h6{color:#f5f9fc!important}
body.page-home section p,body.page-about section p,body.page-portfolio section p,body.page-contact section p{color:#c1d0dc!important}
body.page-home .process-grid-modern p,body.page-home .advantage-list small,
body.page-about .premium-service-card p,body.page-about .why-card p,body.page-about .process-card p,
body.page-portfolio .solution-card p,body.page-portfolio .testimonial-card p,body.page-portfolio .tech-card p,
body.page-portfolio .enterprise-card p,body.page-portfolio .floating-card p,
body.page-contact .contact-card p,body.page-contact .contact-form-box p,body.page-contact .quick-support p{color:#c1d0dc!important}
body.page-home .process-grid-modern h3,body.page-home .advantage-list strong,
body.page-about .premium-service-card h3,body.page-about .why-card h3,body.page-about .process-card h3,
body.page-portfolio .solution-card h3,body.page-portfolio .testimonial-card h3,body.page-portfolio .tech-card h3,
body.page-contact .contact-card h3,body.page-contact .contact-form-box h3{color:#f5f9fc!important}
@media(max-width:991.98px){
  body.page-home .home-hero-bg{background-position:center,center,60% center}
  body.ft-site:not(.page-home) main>section.hero{background-position:60% center!important}
}
@media(max-width:767.98px){
  body.page-home .home-hero-bg{background-image:linear-gradient(90deg,rgba(4,13,24,.76),rgba(4,13,24,.42)),linear-gradient(0deg,rgba(4,13,24,.42),transparent 40%),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;background-position:center,center,62% center}
  body.ft-site:not(.page-home) main>section.hero{background-image:linear-gradient(180deg,rgba(4,20,34,.84),rgba(5,26,43,.68)),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;background-position:center!important}
}

/* Original photos stay untouched; readable copy sits on its own surface. */
body.ft-site::before{
  background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840");
  opacity:1!important;filter:none!important;mix-blend-mode:normal!important;
}
body.page-home .home-hero-bg,
body.page-home .home-hero-bg::after{
  filter:none!important;opacity:1!important;mix-blend-mode:normal!important;
}
body.page-home .home-hero-bg{
  background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center 44%;background-size:cover;background-repeat:no-repeat;
}
body.page-home .home-hero-layout{align-items:center;text-align:center}
body.page-home .hero-copy{
  width:min(100%,800px);max-width:800px;margin-inline:auto;padding:clamp(22px,4vw,38px);
  border:1px solid rgba(255,255,255,.24);border-radius:18px;
  background:rgba(5,18,31,.92);box-shadow:0 16px 38px rgba(0,0,0,.22);
  text-align:center;
}
body.page-home .home-hero h1{margin-inline:auto}
body.page-home .home-hero h1 span{
  color:#7de2e9;background:none;-webkit-text-fill-color:#7de2e9;
}
body.page-home .home-hero .lead{margin-inline:auto}
body.page-home .hero-actions,body.page-home .trust-row{justify-content:center}
body.page-home .hero-side-note{display:none!important}
body.page-home .home-hero .eyebrow{background:#0b344e;border:1px solid #28617a;box-shadow:none}
body.page-home .hero-metrics-grid{max-width:800px;margin-inline:auto;text-align:center}
body.page-home .hero-metrics-grid>div:first-child{padding-left:20px}

body.ft-site:not(.page-home) main>section.hero{
  background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center;background-size:cover;background-repeat:no-repeat;
}
body.ft-site:not(.page-home) main>section.hero .hero-overlay{display:none!important}
body.ft-site:not(.page-home) main>section.hero .hero-content{
  max-width:640px;padding:clamp(20px,3vw,32px);border:1px solid rgba(255,255,255,.2);
  border-radius:16px;background:rgba(5,18,31,.93);box-shadow:0 14px 34px rgba(0,0,0,.2);
  color:#f5f9fc;
}
body.ft-site:not(.page-home) main>section.hero .hero-content h1,
body.ft-site:not(.page-home) main>section.hero .hero-content h2{color:#fff!important}
body.ft-site:not(.page-home) main>section.hero .hero-content p{color:#d2dee7!important}
@media(max-width:767.98px){
  body.page-home .home-hero-bg{background-position:62% center}
  body.page-home .home-hero-layout{width:min(100% - 30px,620px)}
  body.page-home .hero-copy{padding:22px 18px}
  body.page-home .hero-metrics-grid>div:first-child{padding-left:6px}
  body.ft-site:not(.page-home) main>section.hero .hero-content{margin:0 auto}
}


/* Requested original connected-world image and Merriweather Sans finish.
   Photo layers are kept unfiltered; contrast comes from separate copy surfaces. */
body.ft-site{font-family:'Merriweather Sans',sans-serif!important}
body.ft-site :is(button,input,select,textarea){font:inherit}
body.ft-site::before{
  background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
  opacity:1!important;filter:none!important;mix-blend-mode:normal!important;
}
body.page-home .home-hero-bg{
  background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
  filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important;
}
body.page-home .home-hero-bg::after{display:none!important;content:none!important}
body.ft-site main>section:is(.hero,.inner-hero,.services-hero,.about-hero){
  background-image:url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
body.ft-site main>section:is(.hero,.inner-hero,.services-hero,.about-hero) .hero-overlay{display:none!important}
body.page-home .home-hero-layout{align-items:center;text-align:center;padding-top:0}
body.page-home .hero-copy{
  width:min(100%,800px);max-width:800px;margin-inline:auto;padding:clamp(24px,4vw,40px);
  border:1px solid rgba(255,255,255,.24);border-radius:18px;
  background:rgba(5,18,31,.94);box-shadow:0 16px 38px rgba(0,0,0,.22);text-align:center;
}
body.page-home .home-hero h1,body.page-home .home-hero .lead{margin-left:auto;margin-right:auto}
body.page-home .hero-actions,body.page-home .trust-row{justify-content:center}
body.page-home .hero-side-note{display:none!important}
body.page-home .home-hero h1 span{color:#8ee3ec;background:none;-webkit-text-fill-color:#8ee3ec}
body.page-home .hero-metrics-grid{max-width:800px;margin-inline:auto}
body.page-about main>section.hero .hero-content{
  max-width:680px;padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.24);
  border-radius:18px;background:rgba(5,18,31,.94);box-shadow:0 16px 38px rgba(0,0,0,.22);color:#f5f9fc;
}
body.page-about main>section.hero .hero-content h1,body.page-about main>section.hero .hero-content h2{color:#fff!important}
body.page-about main>section.hero .hero-content p{color:#dbe6ed!important}
@media(max-width:767.98px){
  body.page-home .home-hero-bg{background-position:62% center!important}
  body.page-home .hero-copy{padding:22px 18px}
  body.page-about main>section.hero .hero-content{margin-inline:auto;padding:22px 18px}
}


/* Home: full tower image first, concise copy card below. Both photos remain unfiltered. */
body.page-home .home-hero{
  display:flex!important;flex-direction:column;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;
  padding:78px 0 52px!important;overflow:visible!important;background:transparent!important;color:#10263b!important;
}
body.page-home .home-hero-bg{
  position:relative!important;inset:auto!important;z-index:auto!important;display:block;width:100%;height:clamp(440px,50vw,680px);
  object-fit:cover;object-position:center 27%;transform:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;
}
body.page-home .home-hero-layout{
  display:block!important;flex:0 0 auto!important;width:min(100% - 32px,1100px)!important;max-width:1100px!important;
  margin:0 auto!important;padding:0!important;
}
body.page-home .hero-copy{
  position:relative;z-index:auto;width:min(100%,840px);max-width:840px;margin:22px auto 0;padding:24px clamp(20px,4vw,38px);
  border:1px solid #d8e3eb;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(11,34,52,.11);
  color:#243b4c;text-align:center;
}
body.page-home .home-hero h1{max-width:760px;margin:0 auto 10px;color:#10263b;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-.025em;font-weight:750}
body.page-home .home-hero h1 span{color:#126fb2;background:none;-webkit-text-fill-color:#126fb2}
body.page-home .home-hero .lead{max-width:720px;margin:0 auto;color:#4b6274;font-size:clamp(.96rem,1.3vw,1.06rem);line-height:1.7}
body.page-home .hero-side-note,body.page-home .hero-metrics-grid,body.page-home .hero-actions,body.page-home .trust-row{display:none!important}
@media(max-width:767.98px){
  body.page-home .home-hero{padding:68px 0 38px!important}
  body.page-home .home-hero-bg{height:clamp(420px,72svh,620px);object-position:center 20%}
  body.page-home .hero-copy{margin-top:16px;padding:21px 18px;border-radius:14px}
  body.page-home .home-hero h1{font-size:clamp(1.45rem,7vw,2rem)}
}


/* Home copy sits directly over the photograph with no card surface. */
body.page-home .home-hero{
  position:relative!important;display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;
  padding:78px 0 0!important;overflow:hidden!important;background:transparent!important;
}
body.page-home .home-hero-bg{
  position:relative!important;inset:auto!important;z-index:0!important;display:block!important;width:100%!important;
  height:clamp(440px,50vw,680px)!important;object-fit:cover!important;object-position:center 27%!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;
}
body.page-home .home-hero-layout{
  position:absolute!important;top:78px!important;right:0!important;bottom:auto!important;left:0!important;z-index:2!important;
  display:flex!important;align-items:flex-start!important;justify-content:center!important;width:min(100% - 32px,1100px)!important;
  max-width:1100px!important;height:clamp(440px,50vw,680px)!important;margin:0 auto!important;padding:clamp(28px,5vh,58px) 0 0!important;
  pointer-events:none;
}
body.page-home .hero-copy{
  width:min(100%,850px)!important;max-width:850px!important;margin:0 auto!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#064b7b!important;text-align:center!important;pointer-events:auto;
}
body.page-home .home-hero h1{
  max-width:820px;margin:0 auto 12px!important;color:#064b7b!important;font-size:clamp(1.8rem,4vw,3.2rem)!important;
  line-height:1.14!important;letter-spacing:-.025em;font-weight:800!important;text-wrap:balance;
}
body.page-home .home-hero h1 span{color:#064b7b!important;background:none!important;-webkit-text-fill-color:#064b7b!important}
body.page-home .home-hero .lead{
  max-width:760px;margin:0 auto!important;color:#064b7b!important;font-size:clamp(1rem,1.55vw,1.2rem)!important;
  line-height:1.65!important;font-weight:600!important;
}
/* About hero copy follows the image-first pages without a white panel. */
body.page-about main>section.hero .hero-content{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
@media(max-width:767.98px){
  body.page-home .home-hero{padding-top:68px!important}
  body.page-home .home-hero-bg{height:clamp(420px,72svh,620px)!important;object-position:center 20%!important}
  body.page-home .home-hero-layout{top:68px!important;height:clamp(420px,72svh,620px)!important;width:calc(100% - 28px)!important;padding-top:28px!important}
  body.page-home .home-hero h1{font-size:clamp(1.65rem,7.2vw,2.25rem)!important}
  body.page-home .home-hero .lead{font-size:clamp(.95rem,4.2vw,1.05rem)!important}
}
body.page-about main>section.hero .hero-content,
body.page-about main>section.hero .hero-content h1,
body.page-about main>section.hero .hero-content h1 span,
body.page-about main>section.hero .hero-content p,
body.page-about main>section.hero .hero-content .hero-tag,
body.page-about main>section.hero .hero-content .hero-stats{color:#073f68!important}

/* 2026 responsive image-led home carousel and consistent card system */
body.page-home .home-hero{height:clamp(560px,100svh,920px)!important;min-height:560px!important;max-height:none!important;padding:0!important;background:#0b1b28!important}
body.page-home .home-hero-carousel,.home-hero-carousel .carousel-inner,.home-hero-carousel .carousel-item{height:100%;min-height:inherit}
body.page-home .home-hero-carousel .carousel-item{position:relative;overflow:hidden}
body.page-home .home-hero-bg{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:1!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important}
body.page-home .home-hero-carousel .carousel-item::before{content:none!important;display:none!important}
body.page-home .home-hero-layout{position:absolute!important;inset:14% 0 auto!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:min(100% - 40px,1120px)!important;height:auto!important;max-width:1120px!important;margin-inline:auto!important;padding:0!important;pointer-events:none}
body.page-home .hero-copy.slide-copy{width:100%!important;max-width:920px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;pointer-events:auto}
body.page-home .slide-copy h1,body.page-home .slide-copy h2{max-width:850px;margin:0 auto 16px!important;font-size:clamp(2rem,4.4vw,3.9rem)!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.035em!important;text-wrap:balance}
body.page-home .slide-copy .lead{max-width:780px;margin:0 auto!important;font-size:clamp(1rem,1.45vw,1.2rem)!important;line-height:1.7!important;font-weight:550!important}
body.page-home .slide-copy-dark h1,body.page-home .slide-copy-dark h2,body.page-home .slide-copy-dark .lead{color:#07507d!important;text-shadow:0 1px 1px rgba(255,255,255,.2)}
body.page-home .slide-copy-light h1,body.page-home .slide-copy-light h2,body.page-home .slide-copy-light .lead{color:#9ee9f2!important;text-shadow:0 2px 12px rgba(0,0,0,.4)}
body.page-home .home-hero-carousel .carousel-indicators{z-index:5;margin-bottom:26px}
body.page-home .home-hero-carousel .carousel-indicators [data-bs-target]{width:28px;height:4px;border:0;border-radius:99px;opacity:.6}
body.page-home .home-hero-carousel .carousel-indicators .active{opacity:1}
body.page-home .home-hero-carousel .carousel-control-prev,body.page-home .home-hero-carousel .carousel-control-next{z-index:5;width:8%;opacity:.78}
body.page-home .home-hero-carousel .carousel-control-prev-icon,body.page-home .home-hero-carousel .carousel-control-next-icon{width:2.2rem;height:2.2rem}

/* Hide the decorative hero thumbnail, leaving its two information cards over the shared page background. */
body.ft-site:not(.page-home) .hero-visual>.hero-image,body.ft-site:not(.page-home) .hero-visual>.hero-glow{display:none!important}
body.ft-site:not(.page-home) .hero-visual{min-height:410px!important;width:100%;background:transparent!important}
body.ft-site:not(.page-home) .hero-visual .info-card{z-index:3;max-width:min(220px,44vw)}
body.ft-site:not(.page-home) .hero-visual .security-card{top:56px!important;right:3%!important;left:auto!important}
body.ft-site:not(.page-home) .hero-visual .cloud-card{bottom:54px!important;right:3%!important;left:auto!important}

/* Reuse one border, surface color and corner treatment for information cards across pages. */
body.ft-site :is(.card,.service-card,.feature-card,.process-card,.project-card,.stat-card,.info-card,.solution-card,.industry-card,.portfolio-card,.contact-card,.about-card,.why-card,.benefit-card,.tech-card,.pricing-card,.plan-card,.security-card,.enterprise-card,.testimonial-card,.consultancy-card,.network-card,.software-card,.pbx-card,.vps-card,.managed-card,.premium-service-card,.client-card,.leader-card){
  border:1px solid rgba(154,199,224,.22)!important;border-radius:18px!important;background:#0d293d!important;color:#e9f2f7!important;box-shadow:0 14px 34px rgba(4,19,31,.2)!important;overflow:hidden;min-width:0
}
body.ft-site :is(.card,.service-card,.feature-card,.process-card,.project-card,.stat-card,.solution-card,.industry-card,.portfolio-card,.contact-card,.about-card,.why-card,.benefit-card,.tech-card,.pricing-card,.plan-card,.enterprise-card,.testimonial-card,.consultancy-card,.network-card,.software-card,.pbx-card,.vps-card,.managed-card,.premium-service-card,.client-card,.leader-card){height:100%}
body.ft-site :is(.card,.service-card,.feature-card,.process-card,.project-card,.stat-card,.solution-card,.industry-card,.portfolio-card,.contact-card,.about-card,.why-card,.benefit-card,.tech-card,.pricing-card,.plan-card,.enterprise-card,.testimonial-card,.consultancy-card,.network-card,.software-card,.pbx-card,.vps-card,.managed-card,.premium-service-card,.client-card,.leader-card) :is(h2,h3,h4,h5,h6){color:#f6fafc!important}
body.ft-site :is(.card,.service-card,.feature-card,.process-card,.project-card,.stat-card,.solution-card,.industry-card,.portfolio-card,.contact-card,.about-card,.why-card,.benefit-card,.tech-card,.pricing-card,.plan-card,.enterprise-card,.testimonial-card,.consultancy-card,.network-card,.software-card,.pbx-card,.vps-card,.managed-card,.premium-service-card,.client-card,.leader-card) :is(p,small,li){color:#c1d2dd!important}
body.ft-site :is(.premium-service-card,.service-card,.feature-card,.process-card,.project-card,.solution-card,.industry-card,.portfolio-card,.contact-card,.about-card,.why-card,.benefit-card,.tech-card,.pricing-card,.plan-card,.enterprise-card,.testimonial-card,.consultancy-card,.network-card,.software-card,.pbx-card,.vps-card,.managed-card,.client-card,.leader-card):hover{border-color:rgba(154,217,241,.36)!important;box-shadow:0 18px 40px rgba(4,19,31,.27)!important}
body.ft-site .premium-service-card .service-body{background:transparent!important}
body.ft-site :is(.service-image,.enterprise-image,.project-image,.leader-photo-placeholder){overflow:hidden}
body.ft-site :is(.premium-service-card,.image-service-card,.project-box) .service-image{aspect-ratio:4/3;min-height:0!important;height:auto!important}
body.ft-site :is(.premium-service-card,.image-service-card,.project-box) .service-image img{display:block;width:100%;height:100%!important;aspect-ratio:4/3;object-fit:cover;object-position:center}
body.ft-site :is(.service-card,.feature-card,.project-card,.portfolio-card,.solution-card,.enterprise-card) img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}
body.page-home .service-tile{border:1px solid rgba(154,199,224,.22)!important;border-radius:18px!important;overflow:hidden}
body.page-home .service-tile img{width:100%;height:100%;object-fit:cover;object-position:center}

/* About: only requested sections, with five equal portrait slots for the leadership team. */
body.page-about main>section:not(.hero):not(.about-hero):not(.cta-section){background:transparent!important}
body.page-about .section-header h2,body.page-about .section-header .section-tag{color:#f3f8fb!important}
body.page-about .leader-card{display:flex;flex-direction:column;height:100%;min-height:100%;}
body.page-about .leader-photo-placeholder{display:flex;aspect-ratio:4/5;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(145deg,#183b52,#102c40);color:#9fc5d8;border-bottom:1px solid rgba(154,199,224,.22)}
body.page-about .leader-photo-placeholder i{font-size:2rem;color:#8bd8e6}
body.page-about .leader-photo-placeholder span{font-size:.75rem;font-weight:600;letter-spacing:.04em}
body.page-about .leader-card-copy{padding:18px 14px;text-align:center}
body.page-about .leader-card-copy h3{font-size:1rem;margin:0 0 4px}
body.page-about .leader-card-copy p{font-size:.82rem;margin:0}
body.page-about .leadership-grid{align-items:stretch}

@media(max-width:991.98px){
 body.page-home .home-hero{height:clamp(540px,84svh,760px)!important;min-height:540px!important}
 body.page-home .home-hero-layout{inset:17% 0 auto!important;width:min(100% - 40px,760px)!important}
 body.ft-site:not(.page-home) .hero-visual{min-height:340px!important}
 body.ft-site:not(.page-home) .hero-visual .security-card{top:26px!important;right:0!important}
 body.ft-site:not(.page-home) .hero-visual .cloud-card{bottom:28px!important;right:0!important}
}
@media(max-width:767.98px){
 body.page-home .home-hero{height:clamp(520px,78svh,690px)!important;min-height:520px!important}
 body.page-home .home-hero-layout{inset:18% 0 auto!important;width:calc(100% - 36px)!important}
 body.page-home .slide-copy h1,body.page-home .slide-copy h2{font-size:clamp(1.8rem,8vw,2.65rem)!important;margin-bottom:12px!important}
 body.page-home .slide-copy .lead{font-size:.96rem!important;line-height:1.55!important}
 body.page-home .home-hero-carousel .carousel-control-prev,body.page-home .home-hero-carousel .carousel-control-next{width:12%}
 body.ft-site:not(.page-home) .hero-visual{min-height:270px!important}
 body.ft-site:not(.page-home) .hero-visual .info-card{width:min(205px,48vw);padding:13px!important;gap:10px!important}
 body.ft-site:not(.page-home) .hero-visual .security-card{top:18px!important;right:0!important}
 body.ft-site:not(.page-home) .hero-visual .cloud-card{bottom:18px!important;right:0!important}
 body.page-about .leadership-grid>div{max-width:360px;margin-inline:auto}
}
@media(max-width:430px){
 body.page-home .home-hero{height:clamp(500px,76svh,630px)!important;min-height:500px!important}
 body.page-home .home-hero-layout{inset:20% 0 auto!important;width:calc(100% - 28px)!important}
 body.ft-site:not(.page-home) .hero-visual{min-height:245px!important}
 body.ft-site:not(.page-home) .hero-visual .info-card{width:190px;max-width:72vw}
}
/* Keep About hero copy legible over its shared dark image backdrop. */
body.page-about main>section.hero .hero-content,
body.page-about main>section.hero .hero-content h1,
body.page-about main>section.hero .hero-content h1 span,
body.page-about main>section.hero .hero-content p,
body.page-about main>section.hero .hero-content .hero-tag,
body.page-about main>section.hero .hero-content .hero-stats{color:#f1f7fb!important}
body.page-about main>section.hero .hero-content .hero-tag{background:rgba(11,43,62,.68)!important;border-color:rgba(177,221,239,.26)!important}

/* Dark surfaces on service-page floating callouts (overrides the older white-card preset). */
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .hero-visual .info-card{
  background:rgba(8,31,47,.94)!important;border:1px solid rgba(154,217,241,.28)!important;color:#eef7fb!important;
  box-shadow:0 15px 36px rgba(0,0,0,.28)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important
}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .hero-visual .info-card h5{color:#f5fbff!important}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) .hero-visual .info-card small{color:#bfd4e0!important}
body.page-about.ft-site::before{background-image:linear-gradient(rgba(5,19,31,.94),rgba(5,19,31,.94)),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;background-position:center;background-size:cover;background-repeat:no-repeat}
body.page-about,body.page-about main{background-color:#071a29!important}
body.page-about main>section,body.page-about main>section.cta-section{background:transparent!important}
body.page-about .cta-box{background:linear-gradient(145deg,#0d293d,#0a2234)!important;border:1px solid rgba(154,199,224,.22)!important;color:#e9f2f7!important}

/* Place the home hero message across the center of every full-bleed photo. */
body.page-home .home-hero-layout{inset:50% 0 auto!important;transform:translateY(-50%)!important}
body.page-home .slide-copy-dark h1,body.page-home .slide-copy-dark h2,body.page-home .slide-copy-dark .lead{text-shadow:0 2px 10px rgba(255,255,255,.38)!important}
body.page-home .slide-copy-light h1,body.page-home .slide-copy-light h2,body.page-home .slide-copy-light .lead{text-shadow:0 2px 12px rgba(0,0,0,.52)!important}
@media(max-width:991.98px){body.page-home .home-hero-layout{inset:50% 0 auto!important}}
@media(max-width:767.98px){body.page-home .home-hero-layout{inset:50% 0 auto!important}}
@media(max-width:430px){body.page-home .home-hero-layout{inset:50% 0 auto!important}}

/* Dark connected-world background is used across interior pages and replaces the previous photo. */
body.ft-site::before{
  background-image:linear-gradient(rgba(4,15,25,.84),rgba(4,15,25,.84)),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
  opacity:1!important;filter:none!important;mix-blend-mode:normal!important
}
body.ft-site main>section:is(.hero,.inner-hero,.services-hero,.about-hero){
  background-image:linear-gradient(rgba(4,15,25,.72),rgba(4,15,25,.72)),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important
}
body.page-home .slide-copy-dark h1,body.page-home .slide-copy-dark h2,
body.page-home .slide-copy-light h1,body.page-home .slide-copy-light h2{
  color:#f7fcff!important;-webkit-text-fill-color:#f7fcff!important;text-shadow:0 2px 10px rgba(0,12,22,.92),0 0 3px rgba(0,12,22,.96)!important;
  -webkit-text-stroke:.25px rgba(0,12,22,.5)
}
body.page-home .slide-copy-dark .lead,body.page-home .slide-copy-light .lead{
  color:#e1f5ff!important;text-shadow:0 2px 9px rgba(0,12,22,.96),0 0 3px rgba(0,12,22,.92)!important;font-weight:650!important
}
body.page-home .slide-copy{background:transparent!important}

/* The About page has a dark surface behind every section, including its navigation and CTA. */
body.ft-site.page-about{background:#061522!important;color:#eef6fa!important}
body.ft-site.page-about .ft-navbar{background:rgba(5,19,31,.98)!important;border-bottom:1px solid rgba(159,202,225,.18)!important}
body.ft-site.page-about .ft-navbar .nav-link{color:#e5f0f6!important}
body.ft-site.page-about .ft-navbar .nav-link.active,body.ft-site.page-about .ft-navbar .nav-link:hover{color:#83def0!important;background:rgba(255,255,255,.08)!important}
body.ft-site.page-about main{background:transparent!important}
body.ft-site.page-about main>section:not(.hero):not(.about-hero){background:rgba(5,18,29,.94)!important;background-color:rgba(5,18,29,.94)!important}
body.ft-site.page-about main>section.cta-section .cta-box{background:#0b2639!important;border:1px solid rgba(154,199,224,.24)!important}
body.ft-site.page-about main>section.hero{background-image:linear-gradient(rgba(4,15,25,.76),rgba(4,15,25,.76)),url("https://images.unsplash.com/photo-1685388180103-9b01db9d8521?auto=format&fit=crop&fm=jpg&q=100&w=3840")!important}
body.ft-site.page-about .ft-navbar .navbar-collapse{background:#0a2030!important;border-color:rgba(159,202,225,.2)!important}
body.ft-site.page-about .ft-navbar .dropdown-menu{background:#0a2030!important;border-color:rgba(159,202,225,.2)!important}
body.ft-site.page-about .ft-navbar .dropdown-item{color:#e1edf4!important}
body.ft-site.page-about .ft-navbar .dropdown-item:hover{background:rgba(255,255,255,.08)!important;color:#83def0!important}


/* Final readability pass: keep About core values and service decision/process blocks
   on the same dark, high-contrast surface used by Networking. */
body.ft-site.page-about main>section#core-values{
  background:#07111f!important;background-color:#07111f!important;background-image:none!important;color:#eef6fa!important;
}
body.ft-site.page-about main>section#core-values .section-header :is(h2,p,.section-tag){color:#f3f8fb!important}
body.ft-site.page-about main>section#core-values .why-card{
  background:#0d293d!important;background-color:#0d293d!important;border:1px solid rgba(154,199,224,.22)!important;
  color:#e9f2f7!important;box-shadow:0 14px 34px rgba(4,19,31,.2)!important;
}
body.ft-site.page-about main>section#core-values .why-card :is(h3,h4,h5,h6){color:#f6fafc!important}
body.ft-site.page-about main>section#core-values .why-card :is(p,small,li){color:#c1d2dd!important}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section.why-section,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section.process-surface{
  background:#07111f!important;background-color:#07111f!important;background-image:none!important;color:#eef6fa!important;
}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section:is(.why-section,.process-surface) .section-header :is(h2,p,.section-tag){color:#fff!important}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section.why-section .why-card,
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section.process-surface :is(.process-card,.solution-card){
  background:#0d293d!important;background-color:#0d293d!important;border:1px solid rgba(154,199,224,.22)!important;
  color:#e9f2f7!important;box-shadow:0 14px 34px rgba(4,19,31,.2)!important;
}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section:is(.why-section,.process-surface) :is(.why-card,.process-card,.solution-card) :is(h3,h4,h5,h6){color:#f6fafc!important}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section:is(.why-section,.process-surface) :is(.why-card,.process-card,.solution-card) :is(p,small,li){color:#c1d2dd!important}
body.ft-site:not(.page-home):not(.page-about):not(.page-portfolio):not(.page-contact) main>section:is(.why-section,.process-surface) :is(.why-card,.process-card,.solution-card) i{color:#00d9ff!important}
