/*
Theme Name: FinalTech One Enterprise V3
Theme URI: https://finaltechone.com
Author: FinalTech One
Description: Corporate business technology WordPress theme for FinalTech One.
Version: 4.8.0
Text Domain: finaltechone
*/
:root{--navy:#03152f;--navy2:#061f45;--blue:#0769f7;--blue2:#1b84ff;--ink:#071833;--muted:#526175;--line:#dfe7f1;--white:#fff;--shell:1460px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.site-shell{width:min(calc(100% - 64px),var(--shell));margin:auto}.topbar{background:#020f23;color:#fff;font-size:14px}.topbar-inner{height:46px;display:flex;align-items:center;justify-content:space-between}.topbar-group{display:flex;gap:34px;align-items:center}.topbar a{opacity:.96}.topbar a:hover{color:#5da3ff}.site-header{position:relative;z-index:20;background:linear-gradient(105deg,#071b3b 0%,#020e22 100%);color:#fff;border-top:1px solid rgba(255,255,255,.06)}.nav-shell{min-height:139px;display:flex;align-items:center;gap:28px}.brand{width:410px;flex:0 0 410px;display:flex;align-items:center}.brand img{display:block;width:100%;height:auto;max-height:118px;object-fit:contain;object-position:left center;transform:scale(1.06);transform-origin:left center}.primary-navigation{margin-left:auto}.desktop-menu{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.desktop-menu>li>a{display:block;padding:34px 0 28px;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap;border-bottom:3px solid transparent}.desktop-menu>li:first-child>a,.desktop-menu>li>a:hover{color:#2482ff;border-bottom-color:#2482ff}.header-cta{background:linear-gradient(135deg,#0869f5,#0877ff);padding:16px 27px;border-radius:5px;font-weight:800;font-size:14px;white-space:nowrap;box-shadow:0 8px 22px rgba(0,99,255,.25)}.mobile-toggle{display:none;background:none;border:0;padding:10px}.mobile-toggle span{display:block;width:26px;height:2px;background:#fff;margin:5px}.ft-hero{position:relative;overflow:hidden;background:#f8fbff}.ft-hero-grid{display:grid;grid-template-columns:52% 48%;min-height:457px}.ft-copy{position:relative;z-index:2;padding:42px 28px 74px 22px;background:linear-gradient(112deg,#fff 0%,#fff 78%,rgba(255,255,255,0) 78.4%)}.ft-copy:after{content:"";position:absolute;right:34px;bottom:0;width:18px;height:148px;background:var(--blue);transform:skewX(-27deg)}.ft-copy h1{margin:0 0 21px;font-size:62px;line-height:1.08;letter-spacing:-.045em;max-width:760px}.ft-copy h1 span{display:block;color:#0964e7}.ft-copy p{font-size:19px;line-height:1.72;margin:0 0 26px;max-width:650px;color:#162239}.ft-actions{display:flex;gap:24px;flex-wrap:wrap}.ft-btn{display:inline-flex;align-items:center;justify-content:center;min-width:246px;padding:16px 25px;border-radius:5px;font-weight:800;font-size:15px}.ft-btn-primary{color:#fff;background:linear-gradient(135deg,#0b71ff,#0756db);box-shadow:0 9px 22px rgba(12,103,235,.2)}.ft-btn-outline{color:#075fe3;border:1.5px solid #0870ff;background:#fff}.ft-visual{background:url('assets/images/connected-city.jpg') center/cover no-repeat;position:relative}.ft-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,78,167,.05),rgba(0,83,195,.12))}.stats-wrap{position:relative;margin-top:-44px;z-index:5}.stats-bar{background:linear-gradient(100deg,#031632,#062451);color:#fff;border-radius:7px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 10px 24px rgba(1,22,51,.22)}.stat{min-height:96px;padding:20px 28px;display:flex;align-items:center;gap:20px;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:0;width:1px;height:50px;background:rgba(255,255,255,.22)}.stat-icon{font-size:38px;color:#0879ff;line-height:1}.stat small{display:block;font-size:14px}.stat strong{display:block;font-size:24px;margin-top:3px}.solutions{padding:21px 0 78px;background:linear-gradient(#fff,#f9fbfe)}.section-head{text-align:center;margin:0 auto 13px}.section-head h2{font-size:34px;margin:0 0 4px;letter-spacing:-.02em}.section-head h2:after{content:"";display:block;width:46px;height:3px;background:#0873fa;margin:8px auto 4px}.section-head p{margin:0;color:#526175;font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:10px}.service-card{background:#fff;border:1px solid #ebf0f6;border-radius:8px;min-height:215px;padding:22px 24px;text-align:center;box-shadow:0 6px 18px rgba(11,35,66,.06);transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(11,35,66,.12)}.service-icon{font-size:44px;line-height:1;color:#0b6ef0;margin-bottom:11px}.service-card h3{font-size:17px;margin:0 0 7px}.service-card p{font-size:14px;color:#38475a;margin:0}.more-solutions{padding:70px 0;background:#061a39;color:#fff}.more-solutions .section-head p{color:#c2d0e4}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px}.more-card{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.045)}.more-card h3{margin:0 0 10px}.more-card p{margin:0;color:#c4d1e3}.cta{padding:64px 0;background:linear-gradient(110deg,#0769f6,#0647b6);color:#fff}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:36px;margin:0 0 7px}.cta p{margin:0;font-size:18px;opacity:.92}.cta .ft-btn{background:#fff;color:#0757ce}.site-footer{background:#020e21;color:#c8d4e5;padding:42px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-grid h3,.footer-grid h4{color:#fff}.footer-logo{width:310px;max-width:100%;margin-bottom:18px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:8px 0}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:21px;font-size:13px}.inner-page{padding:80px 0;min-height:55vh}.inner-page h1{font-size:48px}.wp-block-image img{max-width:100%;height:auto}
@media(max-width:1200px){.site-shell{width:min(calc(100% - 40px),var(--shell))}.brand{width:330px;flex-basis:330px}.desktop-menu{gap:20px}.header-cta{padding:14px 18px}.ft-copy h1{font-size:50px}.service-grid{grid-template-columns:repeat(3,1fr)}.stats-bar{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3):after{display:none}.stat:nth-child(n+4){border-top:1px solid rgba(255,255,255,.15)}}
@media(max-width:900px){.topbar{display:none}.nav-shell{min-height:92px}.brand{width:280px;flex-basis:280px}.mobile-toggle{display:block;margin-left:auto}.primary-navigation{display:none;position:absolute;top:92px;left:0;right:0;background:#04142f;padding:20px}.primary-navigation.open{display:block}.desktop-menu{display:block}.desktop-menu>li>a{padding:13px 0}.header-cta{display:none}.ft-hero-grid{grid-template-columns:1fr}.ft-copy{padding:46px 24px 75px;background:#fff}.ft-copy:after{display:none}.ft-visual{min-height:330px}.stats-wrap{margin-top:-35px}.stats-bar{grid-template-columns:1fr 1fr}.stat:nth-child(2n):after{display:none}.stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.15)}.service-grid{grid-template-columns:1fr 1fr}.more-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.site-shell{width:min(calc(100% - 28px),var(--shell))}.brand{width:235px;flex-basis:235px}.ft-copy h1{font-size:41px}.ft-copy p{font-size:17px}.ft-btn{width:100%;min-width:0}.ft-visual{min-height:235px}.stats-bar{grid-template-columns:1fr}.stat{min-height:78px}.stat:after{display:none!important}.stat:nth-child(n+2){border-top:1px solid rgba(255,255,255,.15)}.service-grid,.more-grid,.footer-grid{grid-template-columns:1fr}.cta-inner{display:block}.cta .ft-btn{margin-top:22px}.section-head h2{font-size:29px}}

/* FinalTech1 approved light corporate palette */
:root{--navy:#08296f;--navy2:#0b3b9b;--blue:#075fe6;--blue2:#2192ff;--ink:#08235e;--muted:#40506a;--line:#dbe6f5}
.topbar{background:linear-gradient(90deg,#092b75,#082563);color:#fff}
.site-header{background:#fff;color:#071b42;border-top:0;border-bottom:1px solid #e2eaf4;box-shadow:0 3px 14px rgba(12,47,100,.06)}
.nav-shell{min-height:120px}
.brand{width:420px;flex-basis:420px}
.brand img{max-height:104px}
.desktop-menu>li>a{color:#071b42;padding:34px 0 28px}
.desktop-menu>li:first-child>a,.desktop-menu>li>a:hover{color:#075fe6;border-bottom-color:#075fe6}
.header-cta{background:linear-gradient(135deg,#075fe6,#0a76f5);color:#fff;box-shadow:0 8px 20px rgba(7,95,230,.20)}
.mobile-toggle span{background:#08235e}
.ft-hero{background:linear-gradient(90deg,#fff 0%,#f7fbff 51%,#eaf5ff 100%)}
.ft-copy h1{color:#092867}.ft-copy h1 span{color:#075fe6}
.ft-copy p{color:#131c2c}
.ft-visual:after{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(30,125,238,.06))}
.stats-bar{background:linear-gradient(100deg,#0b3eae,#082f86);box-shadow:0 10px 24px rgba(3,48,130,.20)}
.stat-icon{color:#fff}.solutions{background:linear-gradient(#fff,#fbfdff)}
.section-head h2{color:#08235e}.section-head p{color:#303c50}
.service-card{border-color:#dce7f5;box-shadow:0 5px 15px rgba(12,52,113,.045)}
.service-icon{color:#075fe6}.service-card h3{color:#08235e}
@media(max-width:900px){.primary-navigation{background:#fff;border-top:1px solid #e1eaf6;box-shadow:0 12px 20px rgba(8,35,94,.12)}.desktop-menu>li>a{color:#08235e}}

/* Header logo correction: transparent light-header logo only; footer remains unchanged */
.site-header .nav-shell{min-height:108px}
.site-header .brand{width:370px;flex:0 0 370px}
.site-header .brand img{width:100%;max-height:88px;object-fit:contain;object-position:left center}
@media(max-width:1200px){.site-header .brand{width:315px;flex-basis:315px}.site-header .brand img{max-height:78px}}
@media(max-width:900px){.site-header .nav-shell{min-height:88px}.site-header .brand{width:265px;flex-basis:265px}.site-header .brand img{max-height:66px}.primary-navigation{top:88px}}
@media(max-width:600px){.site-header .brand{width:220px;flex-basis:220px}.site-header .brand img{max-height:58px}}
/* FinalTech One white reference design */
.ft-copy{padding-top:34px;padding-bottom:42px}
.ft-copy h1{font-size:48px;line-height:1.12;margin-bottom:14px;max-width:690px}
.ft-copy p{font-size:16px;line-height:1.55;margin-bottom:18px}
.ft-btn{min-width:180px;padding:12px 22px;font-size:13px}
.ft-trust-row{display:flex;gap:30px;margin-top:26px;align-items:center;flex-wrap:wrap}.ft-trust-row span{display:flex;gap:9px;align-items:center;font-size:13px;line-height:1.25;color:#0b234f}.ft-trust-row b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:2px solid #075fe6;border-radius:50%;color:#075fe6;font-size:16px}
.stats-wrap{margin-top:-18px}.stats-bar{border-radius:9px}.stat{min-height:76px;padding:14px 24px}.stat-icon{font-size:30px}.stat strong{font-size:20px}.stat small{font-size:12px}
.solutions{padding:10px 0 58px}.section-head h2{font-size:29px}.section-head p{font-size:14px}.service-grid-ten{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.service-card{min-height:155px;padding:14px 16px;border-radius:6px;box-shadow:none}.service-icon{font-size:34px;margin-bottom:7px}.service-card h3{font-size:14px;margin-bottom:5px}.service-card p{font-size:12px;line-height:1.45}
.outcomes{padding:70px 0;background:#fff}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.outcome-grid article{border:1px solid #dce7f5;border-radius:8px;padding:25px;background:#fbfdff}.outcome-grid i{font-style:normal;color:#075fe6;font-weight:800}.outcome-grid h3{margin:10px 0 6px;color:#08235e}.outcome-grid p{margin:0;color:#40506a;font-size:14px}
.projects{padding:72px 0;background:#08235e;color:#fff}.section-head.light h2,.section-head.light p{color:#fff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.project-grid article{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.05)}.project-grid h3{margin-top:0}.project-grid p{color:#d6e2f4;margin-bottom:0}
.lifecycle{padding:65px 0;background:#f7fbff}.lifecycle-track{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin-top:25px}.lifecycle-track div{text-align:center;padding:17px 6px;background:#fff;border:1px solid #dce7f5;border-radius:7px}.lifecycle-track b{display:block;color:#075fe6;font-size:12px}.lifecycle-track span{font-weight:700;font-size:13px;color:#08235e}
.industries{padding:70px 0;background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.industry-grid article{padding:25px;border:1px solid #dce7f5;border-radius:8px}.industry-grid h3{margin-top:0;color:#08235e}.industry-grid p{margin-bottom:0;color:#40506a;font-size:14px}
@media(max-width:1200px){.service-grid-ten{grid-template-columns:repeat(3,1fr)}.lifecycle-track{grid-template-columns:repeat(5,1fr)}}
@media(max-width:900px){.ft-copy h1{font-size:42px}.ft-trust-row{gap:16px}.service-grid-ten,.outcome-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.lifecycle-track{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ft-copy h1{font-size:36px}.ft-copy p br{display:none}.ft-trust-row{display:grid;grid-template-columns:1fr 1fr}.service-grid-ten,.outcome-grid,.industry-grid{grid-template-columns:1fr}.lifecycle-track{grid-template-columns:1fr 1fr}}


/* FinalTech One hybrid enterprise design: dark framing, bright content */
.topbar{
  background:#020d20;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.site-header{
  background:linear-gradient(110deg,#061b3d 0%,#020d20 100%);
  color:#fff;
  border-bottom:0;
  box-shadow:0 8px 24px rgba(1,15,37,.16);
}
.site-header .nav-shell{min-height:118px}
.site-header .brand{width:390px;flex-basis:390px}
.site-header .brand img{max-height:94px}
.desktop-menu>li>a{color:#fff;padding:36px 0 31px}
.desktop-menu>li:first-child>a,.desktop-menu>li>a:hover{color:#2b8cff;border-bottom-color:#2b8cff}
.header-cta{background:linear-gradient(135deg,#0874ff,#0758d8);box-shadow:0 10px 24px rgba(0,104,255,.28)}
.mobile-toggle span{background:#fff}
.ft-hero{background:#fff}
.ft-copy{background:linear-gradient(112deg,#fff 0%,#fff 78%,rgba(255,255,255,0) 78.4%)}
.ft-copy h1{color:#071f51}
.ft-copy h1 span{color:#0868ed}
.stats-bar{background:linear-gradient(100deg,#02142f,#062650)}
.solutions{background:linear-gradient(#fff,#f8fbff)}
.more-solutions,.projects{background:linear-gradient(120deg,#04142f,#072653)}
.cta{background:linear-gradient(110deg,#0872fa,#0647b4)}
.site-footer{background:#020d20}
@media(max-width:1200px){.site-header .brand{width:330px;flex-basis:330px}}
@media(max-width:900px){
  .site-header .nav-shell{min-height:92px}
  .site-header .brand{width:275px;flex-basis:275px}
  .site-header .brand img{max-height:70px}
  .primary-navigation{top:92px;background:#04142f;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 12px 24px rgba(0,0,0,.22)}
  .desktop-menu>li>a{color:#fff}
}
@media(max-width:600px){.site-header .brand{width:225px;flex-basis:225px}.site-header .brand img{max-height:60px}}

/* FINAL HERO REBUILD, balanced desktop split, clean overlap, consistent icons */
.ft-hero{overflow:visible;background:#fff}
.ft-hero-grid{width:100%;max-width:none;grid-template-columns:minmax(0,54%) minmax(0,46%);min-height:430px;margin:0}
.ft-copy{display:flex;flex-direction:column;justify-content:center;padding:46px max(56px,calc((100vw - var(--shell))/2 + 22px)) 72px max(56px,calc((100vw - var(--shell))/2 + 22px));background:#fff;clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}
.ft-copy:after{display:none}
.ft-copy h1{font-size:clamp(48px,3.65vw,70px);line-height:1.04;letter-spacing:-.055em;max-width:820px;margin:0 0 22px}
.ft-copy p{font-size:18px;line-height:1.62;max-width:650px;margin:0 0 26px;color:#14213a;font-weight:500}
.ft-actions{gap:18px}
.ft-btn{min-width:235px;padding:15px 25px;font-size:14px;border-radius:6px}
.ft-trust-row{gap:34px;margin-top:30px;flex-wrap:nowrap}
.ft-trust-row span{display:flex;align-items:center;gap:11px;color:#0a234f;font-size:14px;font-weight:700;line-height:1.18;white-space:nowrap}
.ft-trust-row em{font-style:normal}
.ft-trust-row .trust-icon{width:38px;height:38px;border:2px solid #0871f5;border-radius:50%;display:grid;place-items:center;flex:0 0 38px}
.ft-trust-row svg{width:22px;height:22px;fill:none;stroke:#0871f5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ft-visual{min-height:430px;background-position:center center}
.ft-visual:after{background:linear-gradient(90deg,rgba(5,50,112,.02),rgba(3,47,111,.06))}
.stats-wrap{margin-top:-52px;padding:0 0 0;z-index:8}
.stats-bar{width:min(calc(100% - 80px),var(--shell));border-radius:12px;overflow:hidden;background:linear-gradient(102deg,#03152f 0%,#062b5d 100%);box-shadow:0 15px 34px rgba(1,23,55,.24)}
.stat{min-height:104px;padding:20px 30px;gap:18px}
.stat-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;color:#fff}
.stat-icon svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.stat small{font-size:13px;font-weight:600;opacity:.94}
.stat strong{font-size:25px;line-height:1.1;margin-top:5px}
.solutions{padding-top:28px}
@media(max-width:1200px){
 .ft-hero-grid{grid-template-columns:55% 45%;min-height:410px}
 .ft-copy{padding-left:40px;padding-right:54px}
 .ft-copy h1{font-size:52px}
 .ft-copy p{font-size:17px}
 .ft-trust-row{gap:20px}
 .ft-trust-row span{font-size:13px}
 .stats-bar{width:min(calc(100% - 40px),var(--shell))}
 .stat{padding:18px 20px}
}
@media(max-width:900px){
 .ft-hero-grid{grid-template-columns:1fr;min-height:0}
 .ft-copy{clip-path:none;padding:50px 24px 52px}
 .ft-copy h1{font-size:48px}
 .ft-visual{min-height:340px}
 .ft-trust-row{flex-wrap:wrap}
 .stats-wrap{margin-top:-28px}
 .stats-bar{width:min(calc(100% - 32px),var(--shell));grid-template-columns:1fr 1fr}
 .stat{min-height:92px}
}
@media(max-width:600px){
 .ft-copy{padding:38px 20px 42px}
 .ft-copy h1{font-size:39px}
 .ft-copy p{font-size:16px}
 .ft-actions{display:grid;grid-template-columns:1fr}
 .ft-btn{width:100%;min-width:0}
 .ft-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
 .ft-trust-row span{white-space:normal}
 .ft-visual{min-height:245px}
 .stats-bar{grid-template-columns:1fr}
 .stat{min-height:82px}
}

/* High-contrast typography for every dark-blue content section.
   These rules intentionally follow the global light-section typography rules. */
.section-head.light h2,
.more-solutions .section-head h2,
.projects .section-head h2,
.process-section .section-head h2,
.it-models .section-head h2,
.industries-expanded .section-head h2,
.remote-expertise .section-head h2,
.hardware-service-band .section-head h2{
  color:#ffffff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.16);
}

.section-head.light p,
.more-solutions .section-head p,
.projects .section-head p,
.process-section .section-head p,
.it-models .section-head p,
.industries-expanded .section-head p,
.remote-expertise .section-head p,
.hardware-service-band .section-head p{
  color:#d8e7f7!important;
}

.section-head.light .section-kicker,
.section-head.light .remote-kicker,
.more-solutions .section-kicker,
.projects .section-kicker,
.process-section .section-kicker,
.it-models .section-kicker,
.industries-expanded .section-kicker,
.remote-expertise .remote-kicker,
.hardware-service-band .hardware-kicker{
  color:#69c6ff!important;
}

.more-solutions h3,.projects h3,.process-section h3,.it-models h3,
.industries-expanded h3,.remote-expertise h3,.hardware-service-band h3{
  color:#ffffff!important;
}

.more-solutions article p,.projects article p,.process-section article p,
.it-models article p,.it-models article li,.industries-expanded article p,
.remote-expertise article p,.hardware-service-band article p{
  color:#c8d9eb!important;
}

/* 2026-07 FinalTech One preferred hero refinement, preserve approved design */
@media (min-width: 901px){
  .ft-hero-grid{min-height:390px;align-items:stretch}
  .ft-copy{padding-top:34px;padding-bottom:48px;justify-content:center}
  .ft-copy h1{margin-bottom:18px}
  .ft-copy p{margin-bottom:22px}
  .ft-trust-row{margin-top:24px}
  .ft-visual{min-height:390px;background-position:center center}
  .stats-wrap{margin-top:-34px}
  .stats-bar{position:relative}
  .solutions{padding-top:18px}
}


/* Enterprise expansion */
a{color:inherit}.desktop-menu>li{position:relative}.has-mega:hover>.mega-menu,.has-mega:focus-within>.mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu{position:absolute;z-index:100;top:calc(100% + 22px);left:50%;transform:translate(-50%,10px);width:min(900px,90vw);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:#fff;color:#10233f;padding:28px;border-radius:0 0 14px 14px;box-shadow:0 22px 50px rgba(2,17,42,.22);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.mega-menu.compact{width:560px;grid-template-columns:repeat(2,1fr)}.mega-menu h4{margin:0 0 12px;color:#0877e8;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.mega-menu a{display:block!important;padding:7px 0!important;font-size:14px!important;font-weight:650!important;color:#263c59!important}.mega-menu a:hover{color:#0877e8!important}.enterprise-footer{grid-template-columns:1.6fr 1fr 1fr 1fr}.site-footer a{text-decoration:none}.site-footer li a:hover{color:#64b7ff}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-call{font-size:20px;font-weight:800;margin:14px 0 4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding:22px 0;display:flex;justify-content:space-between;gap:20px;color:#aebbd0;font-size:13px}
.page-hero{background:linear-gradient(125deg,#f8fbff 0%,#fff 55%,#edf6ff 100%);padding:88px 0 92px;overflow:hidden}.page-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.eyebrow{font-size:13px;font-weight:850;letter-spacing:.17em;color:#0877e8;margin-bottom:18px}.page-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.045em;color:#0b2142;margin:0 0 24px}.page-hero p{font-size:20px;line-height:1.65;color:#52647d;max-width:720px}.page-hero-panel{min-height:330px;background:linear-gradient(145deg,#071a3d,#0b448e);border-radius:26px;padding:44px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 28px 70px rgba(7,26,61,.24);position:relative;overflow:hidden}.page-hero-panel:before,.page-hero-panel:after{content:"";position:absolute;border:1px solid rgba(93,185,255,.32);border-radius:50%}.page-hero-panel:before{width:360px;height:360px;right:-150px;top:-120px}.page-hero-panel:after{width:220px;height:220px;right:-60px;top:-35px}.page-hero-panel span{font-size:12px;font-weight:850;letter-spacing:.18em;color:#66c1ff}.page-hero-panel strong{font-size:34px;line-height:1.08;margin:10px 0;position:relative}.page-hero-panel p{font-size:14px;color:#c7d5e8;margin:0;position:relative}.page-intro{padding:88px 0;background:#fff}.narrow{max-width:1180px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.feature-grid article{border:1px solid #e2eaf4;border-radius:16px;padding:28px;background:#fff;box-shadow:0 10px 28px rgba(15,42,79,.06)}.feature-grid article>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f5ff;color:#0877e8}.feature-grid h3{font-size:20px;margin:18px 0 10px;color:#102b50}.feature-grid p{color:#67788f;line-height:1.6}.process-section{padding:86px 0;background:#071a3d}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-grid article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055);color:#fff}.process-grid b{color:#53b9ff;font-size:13px}.process-grid h3{font-size:23px;margin:16px 0 10px}.process-grid p{color:#b9c8dc;line-height:1.65}.page-outcomes{padding:88px 0;background:#f5f8fc}.contact-panel{padding:88px 0;background:#f5f8fc}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-grid h2{font-size:42px;color:#102b50}.contact-grid>div>p{font-size:18px;color:#64768d;line-height:1.7}.contact-methods{display:grid;gap:12px;margin-top:28px}.contact-methods a{display:flex;flex-direction:column;padding:18px 20px;background:#fff;border:1px solid #dfe8f3;border-radius:12px;text-decoration:none}.contact-methods b{color:#0877e8}.contact-methods span{color:#263d5c;margin-top:4px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px;background:#fff;border-radius:18px;box-shadow:0 18px 45px rgba(13,43,82,.1)}.lead-form label{display:flex;flex-direction:column;gap:7px;color:#203754;font-weight:700;font-size:14px}.lead-form label:last-of-type{grid-column:1/-1}.lead-form input,.lead-form textarea{border:1px solid #cfdbea;border-radius:9px;padding:13px;font:inherit}.lead-form button{border:0;cursor:pointer;grid-column:1/-1}.section-head.light h2,.section-head.light p{color:#fff}.section-head.light p{color:#b9c8dc}
@media(max-width:1050px){.desktop-menu{gap:12px}.desktop-menu>li>a{font-size:12px}.mega-menu{display:none}.page-hero-grid{grid-template-columns:1fr}.page-hero-panel{min-height:240px}.feature-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.enterprise-footer{grid-template-columns:1.4fr 1fr 1fr}.enterprise-footer>div:last-child{grid-column:2/4}.contact-grid{grid-template-columns:1fr}}
@media(max-width:760px){.page-hero{padding:56px 0}.page-hero p{font-size:17px}.page-hero-panel{padding:28px}.feature-grid,.process-grid{grid-template-columns:1fr}.enterprise-footer{grid-template-columns:1fr}.enterprise-footer>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.lead-form{grid-template-columns:1fr}.lead-form label:last-of-type,.lead-form button{grid-column:auto}.page-intro,.process-section,.page-outcomes,.contact-panel{padding:62px 0}}

/* Final clean enterprise header with organized submenus */
.site-header{position:relative;z-index:1000;background:linear-gradient(110deg,#061a39,#020d20);overflow:visible}
.site-header .nav-shell{min-height:102px;display:flex;align-items:center;gap:24px;overflow:visible}
.site-header .brand{width:315px;flex:0 0 315px}
.site-header .brand img{max-height:76px;width:100%;object-fit:contain;object-position:left center}
.primary-navigation{margin-left:auto;overflow:visible}
.desktop-menu{display:flex;align-items:stretch;gap:22px;list-style:none;margin:0;padding:0}
.desktop-menu>li{position:relative;display:flex;align-items:center}
.desktop-menu>li>a,.menu-link{appearance:none;border:0;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:800;letter-spacing:.01em;padding:40px 0 35px;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;text-decoration:none}
.desktop-menu>li>a:hover,.desktop-menu>li>a:focus,.menu-link:hover,.menu-link:focus,.menu-parent:hover>.menu-link,.menu-parent:focus-within>.menu-link{color:#48a5ff;border-bottom-color:#258dff;outline:none}
.menu-link span{font-size:11px;margin-left:4px;color:#82bfff}
.header-cta{margin-left:8px;padding:15px 23px;border-radius:7px;text-transform:none;font-size:14px}

.mega-menu,.dropdown-menu{display:none;position:absolute;top:calc(100% - 1px);z-index:2000;background:#fff;color:#102b50;border:1px solid #dce6f3;box-shadow:0 24px 60px rgba(2,18,45,.25)}
.menu-parent:hover>.mega-menu,.menu-parent:focus-within>.mega-menu,.menu-parent.submenu-open>.mega-menu,.menu-parent:hover>.dropdown-menu,.menu-parent:focus-within>.dropdown-menu,.menu-parent.submenu-open>.dropdown-menu{display:grid}
.mega-menu:before,.dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}

.solutions-menu{left:50%;transform:translateX(-50%);width:min(1180px,calc(100vw - 48px));grid-template-columns:1.25fr repeat(3,1fr);gap:0;padding:0;border-radius:0 0 14px 14px;overflow:hidden}
.mega-intro{padding:34px;background:linear-gradient(145deg,#071a3d,#0b448e);color:#fff}
.mega-kicker{display:block;color:#69c0ff;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}
.mega-intro h3{font-size:23px;line-height:1.22;margin:0 0 13px;color:#fff}
.mega-intro p{font-size:14px;line-height:1.6;color:#c8d8eb;margin:0 0 20px}
.mega-view{color:#fff!important;font-weight:800!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px!important;display:inline-block!important}
.mega-column{padding:31px 26px;border-left:1px solid #e5edf6}
.mega-column h4{margin:0 0 15px;color:#0875e8;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.mega-column>a{display:block!important;padding:9px 8px!important;border-radius:8px;text-decoration:none;color:#183451!important}
.mega-column>a:hover{background:#f0f7ff;color:#086de0!important}
.mega-column b{display:block;font-size:14px;line-height:1.25}
.mega-column small{display:block;font-size:11px;line-height:1.4;color:#718096;margin-top:3px;font-weight:500}
.solutions-menu .mega-column{padding:26px 22px 24px}
.solutions-menu .mega-column>a{padding:7px 8px!important}
.solutions-menu .mega-column h4{min-height:30px;margin-bottom:9px;display:flex;align-items:flex-start}
.solutions-menu .mega-column b{font-size:13.5px}
.solutions-menu .mega-column small{font-size:10.5px;line-height:1.32}

.dropdown-menu{left:0;min-width:270px;grid-template-columns:1fr;padding:12px;border-radius:0 0 12px 12px}
.dropdown-menu.align-right{left:auto;right:0}
.dropdown-menu.two-column{min-width:430px;grid-template-columns:1fr 1fr;gap:2px 10px}
.dropdown-menu a{display:block;padding:12px 14px;border-radius:7px;color:#183451;text-decoration:none;font-size:13px;font-weight:700}
.dropdown-menu a:hover{background:#edf6ff;color:#076ddf}

@media(max-width:1260px){
  .site-header .brand{width:270px;flex-basis:270px}
  .desktop-menu{gap:14px}
  .desktop-menu>li>a,.menu-link{font-size:12px}
  .header-cta{padding:13px 16px}
}
@media(max-width:1080px){
  .site-header .nav-shell{min-height:88px}
  .site-header .brand{width:255px;flex-basis:255px}
  .site-header .brand img{max-height:66px}
  .mobile-toggle{display:block;margin-left:auto}
  .primary-navigation{display:none;position:absolute;top:88px;left:0;right:0;margin:0;background:#04142f;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 18px 35px rgba(0,0,0,.28);padding:12px 22px 24px;max-height:calc(100vh - 88px);overflow:auto}
  .primary-navigation.open{display:block}
  .desktop-menu{display:block}
  .desktop-menu>li{display:block;border-bottom:1px solid rgba(255,255,255,.09)}
  .desktop-menu>li>a,.menu-link{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;padding:15px 4px;border:0;color:#fff;font-size:14px}
  .header-cta{display:none}
  .mega-menu,.dropdown-menu,.solutions-menu{position:static!important;transform:none!important;width:100%!important;min-width:0!important;box-shadow:none;border:0;border-radius:0;background:#fff;margin:0 0 12px;display:none!important}
  .menu-parent.submenu-open>.mega-menu,.menu-parent.submenu-open>.dropdown-menu{display:grid!important}
  .solutions-menu{grid-template-columns:1fr!important}
  .mega-intro{padding:22px}
  .mega-column{padding:18px 20px;border-left:0;border-top:1px solid #e5edf6}
  .dropdown-menu,.dropdown-menu.two-column{grid-template-columns:1fr;padding:10px}
}
@media(max-width:600px){
  .site-header .brand{width:218px;flex-basis:218px}
  .site-header .brand img{max-height:58px}
  .topbar-group:first-child a:last-child{display:none}
}


/* ChatGPT layout refinement */
.site-header .logo,.custom-logo,img.custom-logo{max-height:92px!important;height:92px!important;width:auto!important;}
.header-inner,.navbar,.nav-wrap{display:flex;align-items:center;}
.navbar,.primary-menu,.main-navigation{margin-left:auto!important;padding-left:120px!important;}
.hero,.hero-section{grid-template-columns:58% 42%!important;}
.hero-image,.hero-media{justify-self:end!important;object-position:right center!important;}
.hero-content{max-width:560px!important;}

/* =========================================================
   FINALTECH ONE ENTERPRISE V3, premium refinement layer
   ========================================================= */
:root{
  --ft-navy:#04142f;
  --ft-navy-2:#071f46;
  --ft-blue:#0a6cff;
  --ft-cyan:#27a7ff;
  --ft-ink:#0b2142;
  --ft-muted:#61748e;
  --ft-line:#dce7f3;
  --ft-soft:#f5f8fc;
}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--ft-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.site-shell{width:min(1460px,calc(100% - 72px));margin-inline:auto}
.topbar{background:#020d20;border-bottom:1px solid rgba(255,255,255,.08)}
.topbar-inner{min-height:46px}
.topbar a{font-size:13px;font-weight:750;letter-spacing:.01em}

/* Glass enterprise header */
.site-header{position:sticky;top:0;z-index:5000;background:rgba(4,20,47,.97);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.08)}
.site-header .nav-shell{min-height:104px;gap:20px}
.site-header .brand{width:360px;flex:0 0 360px;display:flex;align-items:center}
.site-header .brand img{max-height:88px;width:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 22px rgba(0,0,0,.14))}
.primary-navigation{margin-left:auto}
.desktop-menu{gap:24px}
.desktop-menu>li>a,.menu-link{font-size:13px;padding:41px 0 36px;letter-spacing:.005em}
.header-cta{margin-left:18px;padding:15px 25px;border-radius:9px;box-shadow:0 12px 30px rgba(10,108,255,.28)}

/* Elegant boxed submenus */
.mega-menu,.dropdown-menu{border-radius:16px!important;overflow:hidden;border:1px solid #dbe7f4;box-shadow:0 30px 80px rgba(1,15,38,.3)}
.solutions-menu{top:calc(100% + 10px);border-radius:16px!important}
.dropdown-menu{top:calc(100% + 10px)}
.mega-intro{background:linear-gradient(150deg,#061a39,#0b4a99)}
.mega-column>a{transition:background .2s ease,transform .2s ease}
.mega-column>a:hover{transform:translateX(3px)}

/* Hero: premium 57/43 balance, image pushed right */
.ft-hero{background:#fff;overflow:hidden}
.ft-hero>.site-shell{width:100%;max-width:none;margin:0}
.ft-hero-grid{display:grid!important;grid-template-columns:minmax(0,57%) minmax(0,43%)!important;min-height:575px!important;align-items:stretch!important}
.ft-copy{padding:64px 6vw 58px max(5vw,72px)!important;display:flex;flex-direction:column;justify-content:center;max-width:none!important}
.ft-copy h1{font-size:clamp(52px,4.4vw,78px)!important;line-height:.98!important;letter-spacing:-.048em!important;max-width:790px!important;margin:0 0 22px!important}
.ft-copy h1 span{display:block;color:var(--ft-blue);margin-top:10px}
.ft-copy p{max-width:720px!important;font-size:19px!important;line-height:1.62!important;color:#30435d!important;margin:0 0 28px!important}
.ft-actions{display:flex;gap:16px;flex-wrap:wrap}
.ft-btn{border-radius:8px!important;padding:16px 28px!important;min-width:210px!important;letter-spacing:.025em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.ft-btn:hover{transform:translateY(-2px)}
.ft-btn-primary{box-shadow:0 14px 34px rgba(10,108,255,.22)}
.ft-trust-row{margin-top:30px!important;gap:30px!important}
.ft-trust-row span{font-size:14px!important;font-weight:750}
.ft-trust-row b{width:40px!important;height:40px!important;border-width:1.8px!important;background:#fff;box-shadow:0 8px 22px rgba(11,58,128,.08)}
.ft-visual{min-height:575px!important;background-position:center right!important;background-size:cover!important;position:relative;isolation:isolate}
.ft-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(4,20,47,.06));z-index:1}
.ft-visual:after{content:"FINALTECH ONE";position:absolute;right:38px;bottom:30px;z-index:2;color:#fff;font-weight:900;letter-spacing:.16em;font-size:18px;text-shadow:0 2px 18px rgba(0,0,0,.45)}

/* Stats floats neatly into hero */
.stats-wrap{position:relative;z-index:10;margin-top:-28px!important}
.stats-bar{border-radius:16px!important;background:linear-gradient(105deg,#061a39,#0a3d83)!important;box-shadow:0 24px 55px rgba(3,30,72,.22)!important;overflow:hidden}
.stat{min-height:104px!important;padding:20px 26px!important}
.stat strong{font-size:26px!important}
.stat small{font-size:12px!important;letter-spacing:.01em}
.stat-icon{width:42px;height:42px}

/* Service system */
.solutions{padding:70px 0 90px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
.section-head{max-width:850px;margin-inline:auto;text-align:center}
.section-head h2{font-size:clamp(34px,3vw,48px)!important;letter-spacing:-.03em}
.section-head p{font-size:17px!important;line-height:1.65}
.service-grid-ten{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin-top:38px!important}
.service-card{min-height:230px!important;border-radius:16px!important;padding:26px 22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(9,45,93,.07)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.service-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(9,45,93,.13)!important;border-color:#bcd8fb}
.service-icon{font-size:38px!important;margin-bottom:14px!important}
.service-card h3{font-size:18px!important;margin-bottom:10px!important}
.service-card p{font-size:14px!important;line-height:1.6!important}

/* Enterprise content rhythm */
.outcomes,.lifecycle,.industries{padding:94px 0!important}
.outcome-grid article,.project-grid article,.industry-grid article{border-radius:18px!important;transition:transform .25s ease,box-shadow .25s ease}
.outcome-grid article:hover,.industry-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(7,36,78,.1)}
.projects{background:linear-gradient(140deg,#04142f,#0a346f)!important;padding:100px 0!important}
.cta{background:linear-gradient(110deg,#075fe6,#0a86ff)!important}
.enterprise-footer,.site-footer{background:#020d20!important}

/* subtle reveal animation */
.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}
.reveal-ready.revealed{opacity:1;transform:none}

@media(max-width:1320px){
  .site-shell{width:min(100% - 44px,1320px)}
  .site-header .brand{width:320px;flex-basis:320px}
  .desktop-menu{gap:17px}
  .ft-copy{padding-left:4.5vw!important;padding-right:4vw!important}
  .service-grid-ten{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1080px){
  .site-header .nav-shell{min-height:88px}
  .site-header .brand{width:285px;flex-basis:285px}
  .site-header .brand img{max-height:70px}
  .ft-hero-grid{grid-template-columns:1fr!important}
  .ft-copy{padding:56px 7vw 42px!important}
  .ft-copy h1{font-size:clamp(48px,8vw,72px)!important}
  .ft-visual{min-height:420px!important}
  .stats-wrap{margin-top:-18px!important}
  .service-grid-ten{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .site-shell{width:calc(100% - 28px)}
  .topbar-links{display:none}
  .site-header .brand{width:228px;flex-basis:228px}
  .site-header .brand img{max-height:58px}
  .ft-copy{padding:42px 22px 36px!important}
  .ft-copy h1{font-size:45px!important}
  .ft-copy p{font-size:17px!important}
  .ft-btn{width:100%;min-width:0!important;text-align:center}
  .ft-trust-row{display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important}
  .ft-visual{min-height:310px!important}
  .ft-visual:after{right:18px;bottom:18px;font-size:13px}
  .stats-bar{grid-template-columns:1fr!important;border-radius:12px!important}
  .stat{min-height:82px!important}
  .service-grid-ten{grid-template-columns:1fr!important}
  .service-card{min-height:0!important}
}

/* ===== FinalTech One approved dark-header / aligned hero finish ===== */
:root{--ft-navy:#03142f;--ft-navy2:#061f49;--ft-blue:#0874ff;--ft-shell:1460px}
body{overflow-x:hidden}
.site-shell{width:min(calc(100% - 72px),var(--ft-shell))}
.topbar{background:#020d20!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.topbar-inner{height:42px!important;min-height:42px!important}
.site-header{position:relative!important;top:auto!important;background:linear-gradient(105deg,#04142f 0%,#020d20 100%)!important;color:#fff!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.site-header .nav-shell{min-height:112px!important;display:flex!important;align-items:center!important;gap:18px!important;overflow:visible!important}
.site-header .brand{width:340px!important;flex:0 0 340px!important;margin-right:18px!important}
.site-header .brand img{max-height:92px!important;width:100%!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important}
.primary-navigation{margin-left:0!important;overflow:visible!important}
.desktop-menu{gap:27px!important}
.menu-link,.desktop-menu>li>a{color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.005em!important;white-space:nowrap!important}
.desktop-menu>li>a{padding:42px 0 31px!important}
.menu-link{padding:42px 0 31px!important}
.desktop-menu>li:first-child>a,.desktop-menu>li>a:hover,.menu-link:hover{color:#2185ff!important;border-bottom-color:#2185ff!important}
.header-cta{margin-left:auto!important;padding:16px 25px!important;border-radius:5px!important}

.ft-hero{background:#fff!important;overflow:hidden!important;padding:0!important}
.ft-hero>.site-shell{width:min(calc(100% - 72px),var(--ft-shell))!important;max-width:var(--ft-shell)!important;margin:auto!important}
.ft-hero-grid{display:grid!important;grid-template-columns:minmax(0,35%) minmax(0,65%)!important;min-height:620px!important;align-items:stretch!important;overflow:hidden!important}
.ft-copy{padding:64px 34px 92px 24px!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important}
.ft-copy:before{content:"";position:absolute;top:0;right:-124px;width:210px;height:100%;background:#fff;clip-path:polygon(0 0,100% 0,38% 100%,0 100%);z-index:-1}
.ft-copy:after{display:none!important}
.ft-copy h1{font-size:56px!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:570px!important;margin:0 0 24px!important}
.ft-copy h1 span{display:block!important;color:#0969ee!important}
.ft-copy p{font-size:18px!important;line-height:1.65!important;max-width:560px!important;margin-bottom:28px!important}
.ft-actions{gap:16px!important}
.ft-btn{min-width:198px!important;padding:15px 22px!important}
.ft-trust-row{margin-top:34px!important;gap:26px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ft-trust-row>span{gap:10px!important}
.ft-trust-row em{font-size:14px!important;line-height:1.2!important}
.ft-visual{min-height:620px!important;background-image:url('assets/images/finaltech-city-dark.jpg')!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;position:relative!important;overflow:hidden!important}
.ft-visual:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(3,20,47,.02),rgba(3,20,47,.10))!important;z-index:1!important}
.ft-visual:after{display:none!important}
.stats-wrap{margin-top:-58px!important;padding:0 0 0!important;position:relative!important;z-index:12!important}
.stats-bar{background:linear-gradient(100deg,#061d43,#082a61)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 16px 36px rgba(1,20,48,.24)!important}
.stat{min-height:112px!important;padding:20px 30px!important}
.solutions{padding-top:32px!important}

@media(max-width:1280px){
 .site-header .brand{width:292px!important;flex-basis:292px!important;margin-right:8px!important}
 .desktop-menu{gap:18px!important}
 .menu-link,.desktop-menu>li>a{font-size:12px!important}
 .ft-hero-grid{grid-template-columns:40% 60%!important}
 .ft-copy h1{font-size:50px!important}
}
@media(max-width:1040px){
 .site-header .nav-shell{min-height:90px!important}
 .site-header .brand{width:260px!important;flex-basis:260px!important}
 .site-header .brand img{max-height:69px!important}
 .mobile-toggle{display:block!important;margin-left:auto!important}
 .primary-navigation{display:none!important;position:absolute!important;top:90px!important;left:0!important;right:0!important;background:#04142f!important;padding:16px 24px 26px!important;max-height:calc(100vh - 90px)!important;overflow:auto!important}
 .primary-navigation.open{display:block!important}
 .desktop-menu{display:block!important}
 .header-cta{display:none!important}
 .ft-hero-grid{grid-template-columns:1fr!important;min-height:0!important}
 .ft-copy{padding:52px 28px 66px!important}
 .ft-copy:before{display:none!important}
 .ft-visual{min-height:440px!important}
 .stats-wrap{margin-top:-32px!important}
}
@media(max-width:650px){
 .site-shell,.ft-hero>.site-shell{width:min(calc(100% - 28px),var(--ft-shell))!important}
 .site-header .brand{width:220px!important;flex-basis:220px!important}
 .site-header .brand img{max-height:58px!important}
 .ft-copy h1{font-size:42px!important}
 .ft-copy p{font-size:16px!important}
 .ft-trust-row{grid-template-columns:repeat(2,1fr)!important;row-gap:20px!important}
 .ft-visual{min-height:300px!important}
 .stats-wrap{margin-top:-18px!important}
}

/* 2026-07-26 final header spacing + reliable submenu hover */
@media (min-width:1081px){
  .site-header .nav-shell{
    gap:18px!important;
  }
  .primary-navigation{
    margin-left:auto!important;
    margin-right:0!important;
  }
  .desktop-menu{
    gap:25px!important;
    justify-content:flex-end!important;
  }
  .header-cta{
    margin-left:20px!important;
  }
  .menu-parent{
    position:relative!important;
  }
  /* Invisible hover bridge prevents the submenu from closing while the cursor moves down. */
  .menu-parent:after{
    content:"";
    position:absolute;
    left:-12px;
    right:-12px;
    top:100%;
    height:20px;
    z-index:1999;
  }
  .mega-menu,.dropdown-menu{
    top:calc(100% + 12px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    display:grid!important;
    transform:translateY(8px)!important;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  }
  .solutions-menu{
    transform:translate(-50%,8px)!important;
  }
  .menu-parent:hover>.mega-menu,
  .menu-parent:focus-within>.mega-menu,
  .menu-parent.submenu-open>.mega-menu,
  .menu-parent.hover-open>.mega-menu,
  .menu-parent:hover>.dropdown-menu,
  .menu-parent:focus-within>.dropdown-menu,
  .menu-parent.submenu-open>.dropdown-menu,
  .menu-parent.hover-open>.dropdown-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  .menu-parent:hover>.solutions-menu,
  .menu-parent:focus-within>.solutions-menu,
  .menu-parent.submenu-open>.solutions-menu,
  .menu-parent.hover-open>.solutions-menu{
    transform:translate(-50%,0)!important;
  }
}

/* 2026-07-26 V4: right-align desktop navigation beside the quote button */
@media (min-width:1081px){
  .site-header .nav-shell{
    display:flex!important;
    align-items:center!important;
    width:min(calc(100% - 48px),1500px)!important;
  }
  .site-header .brand{
    margin-right:0!important;
  }
  .primary-navigation{
    flex:0 0 auto!important;
    margin-left:auto!important;
    margin-right:0!important;
  }
  .desktop-menu{
    width:auto!important;
    justify-content:flex-end!important;
    gap:24px!important;
  }
  .header-cta{
    flex:0 0 auto!important;
    margin-left:18px!important;
    margin-right:0!important;
  }
}

/* V4.2.1 hero refinement, approved One Partner message */
.ft-copy h1{max-width:760px!important}
.ft-copy p{max-width:690px!important}
@media(max-width:680px){.ft-copy h1{font-size:42px!important;line-height:1.04!important}.ft-copy p{font-size:16px!important;line-height:1.55!important}}

/* 2026-07-26 homepage trust-row fit correction */
@media (min-width:1041px){
  .ft-trust-row{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:18px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .ft-trust-row>span{
    flex:0 1 auto!important;
    min-width:0!important;
    gap:8px!important;
    white-space:nowrap!important;
  }
  .ft-trust-row .trust-icon{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
  }
  .ft-trust-row svg{width:20px!important;height:20px!important}
  .ft-trust-row em{
    font-size:12.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
  }
}
@media (min-width:1041px) and (max-width:1280px){
  .ft-trust-row{gap:12px!important}
  .ft-trust-row .trust-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
  .ft-trust-row em{font-size:11.5px!important}
}

/* V4.2.2, desktop hero/trust row clipping fix */
@media (min-width:1041px){
  .ft-hero-grid{
    grid-template-columns:minmax(0,40%) minmax(0,60%)!important;
  }
  .ft-copy{
    padding-right:24px!important;
  }
  .ft-copy:before{
    right:-108px!important;
    width:185px!important;
  }
  .ft-trust-row{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(max-content,1fr))!important;
    gap:14px!important;
    width:100%!important;
    overflow:visible!important;
  }
  .ft-trust-row>span{
    min-width:0!important;
    width:auto!important;
    gap:8px!important;
  }
  .ft-trust-row .trust-icon{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
  }
  .ft-trust-row em{
    font-size:12.5px!important;
    line-height:1.12!important;
    white-space:nowrap!important;
  }
}
@media (min-width:1041px) and (max-width:1280px){
  .ft-hero-grid{grid-template-columns:43% 57%!important}
  .ft-trust-row{gap:9px!important}
  .ft-trust-row .trust-icon{width:32px!important;height:32px!important;flex-basis:32px!important}
  .ft-trust-row em{font-size:11px!important}
}

/* V4.3, refined FinalTech One brand colors */
:root{
  --navy:#041a38;
  --navy2:#072b59;
  --blue:#0a66e8;
  --blue2:#24a4f2;
  --ink:#0a2347;
  --muted:#53657d;
  --line:#dce6f2;
}
body{color:var(--ink);background:#fff}
.topbar{background:#020f24!important}
.site-header{background:linear-gradient(105deg,#061b3a 0%,#020d20 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.desktop-menu>li>a,.menu-link{color:#f7fbff!important}
.desktop-menu>li>a:hover,.desktop-menu>li>a:focus,.menu-link:hover,.menu-link:focus,.menu-parent:hover>.menu-link,.menu-parent:focus-within>.menu-link{color:#55b7ff!important;border-bottom-color:#238ef5!important}
.menu-link span{color:#77c5ff!important}
.header-cta{background:linear-gradient(135deg,#0a66e8,#1389f4)!important;box-shadow:0 10px 24px rgba(10,102,232,.30)!important}
.header-cta:hover{background:linear-gradient(135deg,#095dce,#0d78da)!important}
.ft-hero{background:#fff!important}
.ft-copy h1{color:#071f43!important}
.ft-copy h1 span{color:#0a66e8!important}
.ft-copy p{color:#263a55!important}
.ft-btn-primary{background:linear-gradient(135deg,#0a66e8,#0755c9)!important;box-shadow:0 10px 24px rgba(10,102,232,.22)!important}
.ft-btn-primary:hover{background:linear-gradient(135deg,#095dce,#0649ad)!important}
.ft-btn-outline{color:#075fd9!important;border-color:#0a66e8!important}
.ft-btn-outline:hover{background:#eef6ff!important}
.trust-icon{color:#0a66e8!important;border-color:#0a66e8!important;background:#fff!important}
.stats-bar{background:linear-gradient(105deg,#061d42,#08346b)!important;box-shadow:0 16px 34px rgba(3,25,58,.24)!important}
.stat-icon{color:#4eb5ff!important}
.solutions{background:linear-gradient(#fff,#f6f9fd)!important}
.section-head h2,.service-card h3{color:#08254d!important}
.section-head h2:after{background:#0a66e8!important}
.section-head p,.service-card p{color:#53657d!important}
.service-card{border-color:#dce6f2!important;box-shadow:0 7px 20px rgba(10,43,82,.06)!important}
.service-card:hover{border-color:#b8d7f7!important;box-shadow:0 16px 34px rgba(10,66,132,.13)!important}
.service-icon{color:#0a66e8!important}
.more-solutions,.process-section{background:linear-gradient(135deg,#041a38,#072b59)!important}
.cta{background:linear-gradient(110deg,#0a66e8,#0648ad)!important}
.site-footer{background:#020d20!important}
.mega-intro{background:linear-gradient(145deg,#041a38,#0a4f9d)!important}
.mega-column h4,.contact-methods b,.eyebrow{color:#0a66e8!important}
.mega-column>a:hover,.dropdown-menu a:hover{background:#eef6ff!important;color:#075fd9!important}
.page-hero{background:linear-gradient(125deg,#f7fbff 0%,#fff 58%,#edf6ff 100%)!important}
.page-hero h1,.contact-grid h2{color:#08254d!important}
.page-hero-panel{background:linear-gradient(145deg,#041a38,#0a4f9d)!important}
@media(max-width:1040px){.primary-navigation{background:#041a38!important}}

/* FinalTech One update: 12 core services arranged in a balanced 4-column by 3-row desktop grid. */


/* V4.4, definitive 4-column services grid */
@media (min-width:1201px){
  .solutions .service-grid.service-grid-ten{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:24px!important;
    width:100%!important;
  }
}
@media (min-width:901px) and (max-width:1200px){
  .solutions .service-grid.service-grid-ten{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media (min-width:601px) and (max-width:900px){
  .solutions .service-grid.service-grid-ten{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:600px){
  .solutions .service-grid.service-grid-ten{
    grid-template-columns:1fr!important;
  }
}

/* V4.4.1, restore contrast in the Built for the Moments section */
.projects .section-head.light h2{
  color:#ffffff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.18)!important;
}
.projects .section-head.light h2:after{
  background:#45b9ff!important;
}
.projects .section-head.light p{
  color:#dbeaff!important;
}
.projects .project-grid h3{
  color:#ffffff!important;
}
.projects .project-grid p{
  color:#dbe7f7!important;
}

/* FinalTech One Mississippi technology hero */
.ft-visual{background-image:url('assets/images/finaltech-city-dark.jpg')!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;}


/* Fix View All Solutions visibility */
.mega-view{
 color:#ffffff!important;
 background:#f47b20!important;
 padding:10px 16px!important;
 border-radius:8px!important;
 border:2px solid #ffffff!important;
 text-shadow:none!important;
 box-shadow:0 4px 12px rgba(0,0,0,.2)!important;
}
.mega-view:hover{
 background:#d95f0b!important;
 color:#ffffff!important;
 border-color:#ffffff!important;
}

/* Dedicated Hardware Sales page */
.hardware-page{overflow:hidden;background:#fff}.hardware-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.14em;color:#68b8ff;margin-bottom:16px}.hardware-kicker.blue{color:#0871ee}.hardware-hero{background:radial-gradient(circle at 85% 20%,#104b94 0,#072451 33%,#04142f 68%);color:#fff}.hardware-hero-grid{display:grid;grid-template-columns:54% 46%;min-height:650px;align-items:center}.hardware-hero-copy{padding:78px 55px 82px 0}.hardware-hero-copy h1{font-size:clamp(50px,5vw,78px);line-height:1.02;letter-spacing:-.05em;margin:0 0 24px;color:#fff}.hardware-hero-copy h1 span{color:#35a5ff}.hardware-hero-copy>p{font-size:19px;line-height:1.7;color:#d3e2f5;max-width:720px;margin:0 0 30px}.hardware-hero .ft-btn-outline{background:transparent;color:#fff;border-color:#5eaeff}.hardware-points{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px;color:#d7e8fa;font-size:14px;font-weight:750}.hardware-showcase{height:470px;position:relative;perspective:1000px}.hardware-showcase:before{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(76,171,255,.2);border-radius:50%;right:-20px;top:0}.hardware-showcase:after{content:"";position:absolute;width:340px;height:340px;background:#0785ff;filter:blur(100px);opacity:.18;right:40px;top:70px}.hardware-screen{position:absolute;z-index:2;right:20px;top:48px;width:410px;height:260px;border:9px solid #13263f;border-radius:12px;background:linear-gradient(145deg,#0c55b3,#13a1ff);box-shadow:0 35px 70px rgba(0,0,0,.4);transform:rotateY(-7deg)}.screen-bar{height:24px;background:#e9f1f8;padding:7px 10px}.screen-bar i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7890a8;margin-right:4px}.screen-content{height:calc(100% - 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.screen-content strong{font-size:32px;letter-spacing:.05em}.screen-content span{font-size:13px;letter-spacing:.08em;margin-top:8px}.hardware-laptop{position:absolute;z-index:4;left:15px;bottom:52px;width:285px;height:180px;border:8px solid #24344a;border-radius:10px;background:linear-gradient(140deg,#0b3473,#167ff4);box-shadow:0 30px 55px rgba(0,0,0,.38);transform:rotateY(10deg)}.hardware-laptop:after{content:"";position:absolute;left:-28px;right:-28px;bottom:-20px;height:18px;background:#9cabb9;border-radius:3px 3px 14px 14px}.hardware-laptop div{position:absolute;inset:35px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent)}.hardware-tower{position:absolute;z-index:3;right:5px;bottom:8px;width:105px;height:190px;background:linear-gradient(145deg,#26394f,#0f1b2c);border-radius:8px;box-shadow:0 25px 45px rgba(0,0,0,.38);padding:25px 17px}.hardware-tower i{display:block;height:3px;background:#617286;margin-bottom:10px}.hardware-tower b{display:block;width:11px;height:11px;border-radius:50%;background:#18a2ff;margin-top:35px}.hardware-printer{position:absolute;z-index:3;left:275px;bottom:15px;width:150px;height:105px;background:#dce6ee;border-radius:8px 8px 14px 14px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.hardware-printer span{position:absolute;left:26px;right:26px;top:-30px;height:58px;background:#fff;border:5px solid #b8c5d0}.hardware-printer b{position:absolute;left:28px;right:28px;bottom:18px;height:30px;background:#8ea2b5;border-radius:4px}.hardware-badge{position:absolute;z-index:5;left:5px;top:35px;padding:16px 20px;background:rgba(255,255,255,.96);color:#08235e;border-radius:10px;box-shadow:0 18px 35px rgba(0,0,0,.22)}.hardware-badge strong,.hardware-badge span{display:block}.hardware-badge strong{font-size:13px;color:#0872ed}.hardware-badge span{font-size:12px;margin-top:3px}.hardware-categories{padding:90px 0 100px;background:linear-gradient(#fff,#f7faff)}.hardware-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px}.hardware-card{background:#fff;border:1px solid #dce7f4;border-radius:14px;padding:29px 27px;min-height:250px;box-shadow:0 9px 28px rgba(5,35,77,.06);transition:.25s}.hardware-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(5,35,77,.12);border-color:#9ecbff}.hardware-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:11px;background:linear-gradient(145deg,#e8f4ff,#d5eaff);color:#0872ee;font-size:14px;font-weight:900;letter-spacing:.04em;margin-bottom:20px}.hardware-card h3{margin:0 0 10px;color:#08235e;font-size:20px}.hardware-card p{margin:0;color:#566981;font-size:14px;line-height:1.65}.hardware-service-band{padding:95px 0;background:linear-gradient(135deg,#04142f,#082e68);color:#fff}.hardware-service-grid{display:grid;grid-template-columns:40% 60%;gap:75px;align-items:center}.hardware-service-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.hardware-service-copy p{font-size:17px;color:#c8d9ed;line-height:1.72;margin:0 0 24px}.text-link{font-weight:850;color:#5ab3ff}.hardware-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hardware-steps article{display:flex;gap:18px;padding:25px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:13px}.hardware-steps b{color:#50acff;font-size:13px}.hardware-steps h3{margin:0 0 7px;font-size:18px}.hardware-steps p{margin:0;color:#bed0e4;font-size:13px;line-height:1.6}.hardware-benefits{padding:95px 0}.hardware-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px;border:1px solid #dce7f3;border-radius:15px;overflow:hidden}.hardware-benefit-grid article{padding:34px 30px;min-height:260px}.hardware-benefit-grid article+article{border-left:1px solid #dce7f3}.hardware-benefit-grid span{font-size:13px;font-weight:900;color:#0875ef}.hardware-benefit-grid h3{font-size:21px;margin:28px 0 10px;color:#08235e}.hardware-benefit-grid p{margin:0;color:#5c6d83;line-height:1.65}.hardware-orders{padding:80px 0;background:#f3f7fc}.hardware-orders-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hardware-orders h2{font-size:clamp(34px,3.5vw,51px);line-height:1.1;letter-spacing:-.04em;margin:0 0 18px;color:#08235e}.hardware-orders p{font-size:17px;color:#566981;line-height:1.7;margin:0}.order-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-tags span{padding:16px 18px;background:#fff;border:1px solid #d9e5f2;border-radius:9px;font-weight:800;color:#17365e;box-shadow:0 5px 15px rgba(8,35,94,.04)}.hardware-cta{background:linear-gradient(110deg,#0872ef,#064aaa)}
@media(max-width:1100px){.hardware-hero-grid{grid-template-columns:1fr}.hardware-hero-copy{padding:70px 0 30px}.hardware-showcase{width:min(600px,100%);margin:auto}.hardware-card-grid{grid-template-columns:repeat(2,1fr)}.hardware-service-grid{grid-template-columns:1fr;gap:45px}.hardware-benefit-grid{grid-template-columns:1fr 1fr}.hardware-benefit-grid article:nth-child(3){border-left:0;border-top:1px solid #dce7f3}.hardware-benefit-grid article:nth-child(4){border-top:1px solid #dce7f3}.hardware-orders-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:650px){.hardware-hero-grid{min-height:0}.hardware-hero-copy{padding:55px 0 38px}.hardware-hero-copy h1{font-size:46px}.hardware-hero-copy>p{font-size:17px}.hardware-points{display:grid;gap:8px}.hardware-showcase{height:330px;transform:scale(.78);transform-origin:top center;margin-bottom:-55px}.hardware-card-grid,.hardware-steps,.hardware-benefit-grid,.order-tags{grid-template-columns:1fr}.hardware-card{min-height:0}.hardware-benefit-grid article+article{border-left:0;border-top:1px solid #dce7f3}.hardware-categories,.hardware-service-band,.hardware-benefits{padding:70px 0}.hardware-orders{padding:65px 0}}

/* Dedicated Software Setup & Support page */
.software-hero{background:radial-gradient(circle at 84% 18%,#0d6097 0,#083668 31%,#04142f 70%)}
.software-showcase{height:470px;position:relative;perspective:1000px}
.software-showcase:before{content:"";position:absolute;width:450px;height:450px;border:1px solid rgba(87,203,255,.22);border-radius:50%;right:-5px;top:5px}
.software-showcase:after{content:"";position:absolute;width:340px;height:340px;background:#08a3ff;filter:blur(105px);opacity:.18;right:45px;top:75px}
.software-window{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.32);box-shadow:0 30px 65px rgba(0,0,0,.38)}
.window-main{right:12px;top:50px;width:440px;height:285px;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#ddecf9);transform:rotateY(-7deg);overflow:hidden}
.software-window-bar{height:34px;background:#edf4fa;padding:11px 13px}.software-window-bar i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7d92a7;margin-right:5px}
.software-dashboard{height:calc(100% - 34px);padding:36px;background:linear-gradient(145deg,#073e84,#079ee8);color:#fff}.software-dashboard b,.software-dashboard span{display:block}.software-dashboard b{font-size:28px;letter-spacing:.04em}.software-dashboard span{font-size:13px;letter-spacing:.09em;margin-top:7px;color:#d8f1ff}.software-lines{margin-top:36px;display:grid;gap:13px}.software-lines i{height:12px;background:rgba(255,255,255,.2);border-radius:8px}.software-lines i:nth-child(2){width:82%}.software-lines i:nth-child(3){width:68%}.software-lines i:nth-child(4){width:88%}
.window-side{left:8px;bottom:38px;width:235px;min-height:205px;border-radius:13px;background:rgba(255,255,255,.97);padding:25px;color:#08235e;transform:rotateY(8deg)}.window-side strong,.window-side span,.window-side em{display:block}.window-side strong{color:#0876ef;font-size:14px;letter-spacing:.08em}.window-side span{font-size:13px;margin:7px 0 20px}.window-side em{font-style:normal;font-size:13px;font-weight:800;padding:8px 0;border-top:1px solid #dbe7f2;color:#244366}
.software-cloud{position:absolute;z-index:4;right:45px;bottom:32px;width:145px;height:78px;border-radius:42px;background:linear-gradient(145deg,#fff,#dcefff);color:#0873ed;font-size:14px;font-weight:900;letter-spacing:.12em;display:flex;align-items:center;justify-content:center;box-shadow:0 22px 42px rgba(0,0,0,.3)}.software-cloud:before,.software-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%;z-index:-1}.software-cloud:before{width:68px;height:68px;left:18px;top:-28px}.software-cloud:after{width:88px;height:88px;right:10px;top:-38px}
.software-badge{left:2px;top:38px}.software-service-band{background:linear-gradient(135deg,#03182f,#064c77)}.software-cta{background:linear-gradient(110deg,#0876ef,#047ca6)}
@media(max-width:1100px){.software-showcase{width:min(610px,100%);margin:auto}}
@media(max-width:650px){.software-showcase{height:330px;transform:scale(.76);transform-origin:top center;margin-bottom:-60px}.window-main{right:-20px}.window-side{left:-18px}.software-cloud{right:8px}}

/* Flagship Remote & Onsite Support page */
.remote-page{background:#fff}.remote-hero{overflow:hidden;background:radial-gradient(circle at 84% 18%,#0a5896 0,#073367 30%,#03142f 69%);color:#fff}.remote-hero-grid{min-height:690px;display:grid;grid-template-columns:54% 46%;gap:50px;align-items:center}.remote-hero-copy{padding:92px 0}.remote-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.16em;color:#61b9ff;margin-bottom:18px}.remote-kicker.blue{color:#0875ef}.remote-hero-copy h1{font-size:clamp(50px,5.5vw,78px);line-height:.99;letter-spacing:-.055em;margin:0 0 26px;max-width:760px}.remote-hero-copy h1 span{color:#54b7ff}.remote-hero-copy>p{max-width:720px;color:#c9dbee;font-size:18px;line-height:1.72;margin:0 0 30px}.remote-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;max-width:720px}.remote-trust span{padding:17px 18px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.055)}.remote-trust b,.remote-trust small{display:block}.remote-trust b{font-size:17px;color:#fff}.remote-trust small{font-size:11px;color:#bcd0e4;margin-top:4px}.remote-visual{height:500px;position:relative}.remote-orbit{position:absolute;border:1px solid rgba(84,183,255,.22);border-radius:50%}.orbit-one{width:470px;height:470px;right:-35px;top:15px}.orbit-two{width:330px;height:330px;right:35px;top:85px}.support-console{position:absolute;z-index:3;right:0;top:65px;width:440px;border:1px solid rgba(255,255,255,.26);border-radius:14px;overflow:hidden;background:#f5f9fd;box-shadow:0 35px 75px rgba(0,0,0,.4);transform:rotateY(-7deg)}.console-bar{height:40px;background:#e5edf5;padding:12px 14px;color:#35516e;font-size:10px;font-weight:900;letter-spacing:.08em}.console-bar i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8297aa;margin-right:5px}.console-bar span{margin-left:12px}.console-body{padding:30px;background:linear-gradient(145deg,#073b7b,#0793df);min-height:240px}.console-body strong,.console-body em{display:block}.console-body strong{font-size:27px}.console-body em{font-style:normal;color:#cfeeff;font-size:12px;margin:7px 0 25px}.console-status{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.18);font-size:13px}.console-status b{color:#7effc2;font-size:11px;letter-spacing:.08em}.onsite-card,.remote-card{position:absolute;z-index:5;background:rgba(255,255,255,.97);color:#0a2855;border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,.3);padding:20px}.onsite-card{left:-10px;bottom:35px;width:255px}.remote-card{right:12px;bottom:2px;width:220px}.onsite-card span,.remote-card span{display:block;color:#0875ef;font-weight:900;font-size:11px;letter-spacing:.12em}.onsite-card strong,.remote-card strong{display:block;font-size:16px;margin:7px 0}.onsite-card small,.remote-card small{color:#61748a;line-height:1.4}.support-badge{position:absolute;z-index:6;left:10px;top:28px;background:#fff;color:#09275a;padding:15px 19px;border-radius:10px;box-shadow:0 18px 35px rgba(0,0,0,.24)}.support-badge b,.support-badge span{display:block}.support-badge b{font-size:12px;color:#0875ef}.support-badge span{font-size:12px;margin-top:3px}.remote-intro{padding:85px 0}.remote-intro-grid{display:grid;grid-template-columns:44% 56%;gap:80px}.remote-intro h2,.remote-modes h2,.remote-process h2,.remote-industries h2{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.045em;color:#08235e;margin:0}.remote-intro p{font-size:17px;line-height:1.75;color:#566981;margin:0 0 16px}.remote-modes{padding:95px 0;background:#f5f8fc}.remote-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.mode-card{position:relative;padding:42px;border-radius:16px;min-height:520px;overflow:hidden}.mode-remote{background:linear-gradient(145deg,#062d63,#0879d9);color:#fff}.mode-onsite{background:#fff;border:1px solid #d9e5f2;box-shadow:0 16px 42px rgba(8,35,94,.08)}.mode-number{font-size:12px;font-weight:900;letter-spacing:.12em}.mode-card h3{font-size:34px;margin:22px 0 14px}.mode-card p{font-size:16px;line-height:1.7;margin-bottom:24px}.mode-remote p,.mode-remote li{color:#d4e6f7}.mode-onsite p,.mode-onsite li{color:#586b82}.mode-card ul{list-style:none;padding:0;margin:0 0 28px}.mode-card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.16);font-weight:700}.mode-onsite li{border-color:#dfe8f2}.mode-card li:before{content:"✓";color:#55b8ff;margin-right:10px}.mode-card a{font-weight:900}.mode-remote a{color:#fff}.mode-onsite a{color:#0875ef}.remote-expertise{padding:100px 0;background:linear-gradient(135deg,#03142f,#07396f);color:#fff}.section-head.light h2{color:#fff}.section-head.light p{color:#bdd1e5}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.expertise-grid article{padding:28px 25px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:13px;min-height:230px}.expertise-grid article>span{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:10px;background:rgba(79,181,255,.16);color:#67c2ff;font-weight:900}.expertise-grid h3{font-size:19px;margin:20px 0 9px}.expertise-grid p{font-size:13.5px;line-height:1.65;color:#bed0e3;margin:0}.remote-process{padding:100px 0}.remote-process-grid{display:grid;grid-template-columns:42% 58%;gap:75px;align-items:start}.process-copy>p{font-size:17px;line-height:1.72;color:#586b82}.process-callout{margin-top:28px;padding:22px;border-left:4px solid #0875ef;background:#f2f7fd}.process-callout b,.process-callout span{display:block}.process-callout b{color:#08235e}.process-callout span{color:#61748a;margin-top:6px}.process-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.process-steps article{display:flex;gap:18px;padding:25px;border:1px solid #dce7f3;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(8,35,94,.05)}.process-steps>b{color:#0875ef}.process-steps article>b{color:#0875ef;font-size:13px}.process-steps h3{font-size:18px;color:#08235e;margin:0 0 7px}.process-steps p{font-size:13px;line-height:1.6;color:#61748a;margin:0}.remote-industries{padding:85px 0;background:#f3f7fc}.remote-industries-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.remote-industries p{font-size:17px;line-height:1.72;color:#586b82}.industry-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-tags span{padding:16px 18px;background:#fff;border:1px solid #d9e5f2;border-radius:9px;font-weight:850;color:#17365e}.remote-cta{padding:75px 0;background:linear-gradient(110deg,#0875ef,#06499f);color:#fff}.remote-cta-inner{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.remote-cta h2{font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.04em;margin:8px 0 12px}.remote-cta p{color:#d8e9fa;font-size:17px;margin:0}.remote-cta>span,.remote-cta-inner>div>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#bfe0ff}.remote-cta-actions{display:flex;flex-direction:column;align-items:center;gap:15px}.remote-cta .ft-btn{background:#fff;color:#075ac5}.remote-cta-link{color:#fff;font-weight:800}
@media(max-width:1100px){.remote-hero-grid,.remote-intro-grid,.remote-process-grid,.remote-industries-grid{grid-template-columns:1fr}.remote-hero-copy{padding:75px 0 20px}.remote-visual{width:min(620px,100%);margin:auto}.remote-intro-grid,.remote-process-grid,.remote-industries-grid{gap:40px}.expertise-grid{grid-template-columns:1fr 1fr}.remote-cta-inner{grid-template-columns:1fr}.remote-cta-actions{align-items:flex-start}}
@media(max-width:680px){.remote-hero-grid{min-height:0}.remote-hero-copy{padding:58px 0 20px}.remote-hero-copy h1{font-size:46px}.remote-hero-copy>p{font-size:16px}.remote-trust{grid-template-columns:1fr}.remote-visual{height:350px;transform:scale(.76);transform-origin:top center;margin-bottom:-70px}.support-console{right:-40px}.onsite-card{left:-35px}.remote-mode-grid,.expertise-grid,.process-steps,.industry-tags{grid-template-columns:1fr}.mode-card{padding:30px;min-height:0}.remote-intro,.remote-modes,.remote-expertise,.remote-process{padding:70px 0}.remote-industries{padding:65px 0}.remote-cta{padding:60px 0}}

/* Dedicated short Contact page */
.contact-page-main{background:#fff}.contact-hero-short{padding:72px 0;background:linear-gradient(125deg,#f8fbff 0%,#fff 52%,#edf6ff 100%)}.contact-hero-short-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.contact-kicker{display:block;color:#0a66e8;font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:14px}.contact-hero-copy h1{margin:0 0 22px;color:#08254d;font-size:clamp(44px,5vw,70px);line-height:1.04;letter-spacing:-.045em}.contact-hero-copy h1 span{color:#0875ef}.contact-lead{max-width:720px;margin:0;color:#52647d;font-size:19px;line-height:1.68}.contact-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.contact-quick-links a{padding:17px 18px;border:1px solid #d8e5f3;border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(8,35,94,.05)}.contact-quick-links b,.contact-quick-links span{display:block}.contact-quick-links b{color:#0875ef}.contact-quick-links span{margin-top:3px;color:#52647d;font-size:13px}.contact-promise-card{padding:36px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#061a3d,#0b448e);box-shadow:0 24px 58px rgba(7,26,61,.22)}.contact-promise-card>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#70c5ff}.contact-promise-card h2{margin:12px 0 19px;font-size:30px;line-height:1.15}.contact-promise-card ul{margin:0;padding:0;list-style:none}.contact-promise-card li{position:relative;padding:10px 0 10px 27px;border-top:1px solid rgba(255,255,255,.13);color:#d4e2f2;font-size:14px;line-height:1.5}.contact-promise-card li:before{content:"✓";position:absolute;left:2px;color:#63c2ff;font-weight:900}.contact-action-section{padding:72px 0;background:#f4f8fc}.contact-action-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:start}.customer-app-card,.contact-form-card{padding:36px;border:1px solid #dae5f1;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(8,35,94,.07)}.customer-app-card h2,.contact-form-card h2{margin:0 0 13px;color:#08254d;font-size:32px;line-height:1.15}.customer-app-card p,.contact-form-card>p{margin:0 0 24px;color:#5c6f87;line-height:1.7}.contact-lead-form{padding:0;box-shadow:none}.contact-lead-form label:nth-last-of-type(2){grid-column:1/-1}.contact-lead-form select{width:100%;border:1px solid #cfdbea;border-radius:9px;padding:13px;background:#fff;color:#203754;font:inherit}.contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-notice{margin:0 0 22px;padding:14px 16px;border-radius:9px;font-weight:700}.contact-notice.success{color:#17643a;background:#e7f7ee;border:1px solid #bfe8d0}.contact-notice.error{color:#8b2430;background:#fff0f1;border:1px solid #f1c5ca}.contact-bottom-line{padding:48px 0;text-align:center;color:#fff;background:linear-gradient(110deg,#0875ef,#06499f)}.contact-bottom-line h2{margin:0 0 5px;font-size:34px}.contact-bottom-line p{margin:0;color:#dcecff;font-size:18px;font-weight:750}
@media(max-width:980px){.contact-hero-short-grid,.contact-action-grid{grid-template-columns:1fr}.contact-hero-short{padding:56px 0}.contact-action-grid{gap:28px}}
@media(max-width:680px){.contact-hero-short{padding:42px 0}.contact-hero-copy h1{font-size:42px}.contact-lead{font-size:16px}.contact-quick-links{grid-template-columns:1fr}.contact-promise-card,.customer-app-card,.contact-form-card{padding:25px}.contact-action-section{padding:48px 0}.contact-bottom-line h2{font-size:27px}}

/* Dedicated short Support page */
.support-page-main{background:#fff}.support-hero-simple{padding:78px 0;background:linear-gradient(125deg,#f8fbff 0%,#fff 52%,#edf6ff 100%)}.support-hero-grid-simple{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.support-hero-simple h1{margin:0 0 22px;color:#08254d;font-size:clamp(44px,5vw,70px);line-height:1.04;letter-spacing:-.045em}.support-hero-simple h1 span{color:#0875ef}.support-lead{max-width:720px;margin:0 0 28px;color:#52647d;font-size:19px;line-height:1.68}.support-promise-simple{padding:38px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#061a3d,#0b448e);box-shadow:0 24px 58px rgba(7,26,61,.22)}.support-promise-simple>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#70c5ff}.support-promise-simple h2{margin:12px 0 16px;font-size:31px;line-height:1.18}.support-promise-simple p{margin:0;color:#d4e2f2;font-size:15px;line-height:1.7}.support-action-simple{padding:72px 0;background:#f4f8fc}.support-action-grid-simple{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:start}.support-app-simple{padding:36px;border:1px solid #dae5f1;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(8,35,94,.07)}.support-app-simple h2{margin:0 0 14px;color:#08254d;font-size:32px;line-height:1.16}.support-app-simple>p{margin:0 0 24px;color:#5c6f87;line-height:1.7}.support-urgent-note{margin-top:28px;padding:18px;border-left:4px solid #0875ef;background:#f2f7fd}.support-urgent-note b,.support-urgent-note span{display:block}.support-urgent-note b{color:#08254d}.support-urgent-note span{margin-top:5px;color:#5c6f87;font-size:14px;line-height:1.5}
@media(max-width:900px){.support-hero-grid-simple,.support-action-grid-simple{grid-template-columns:1fr}.support-hero-grid-simple{gap:34px}.support-action-grid-simple{gap:26px}}
@media(max-width:680px){.support-hero-simple{padding:55px 0}.support-hero-simple h1{font-size:43px}.support-lead{font-size:16px}.support-promise-simple,.support-app-simple,.support-action-simple .contact-form-card{padding:26px}.support-action-simple{padding:52px 0}.support-hero-simple .ft-actions{align-items:stretch}.support-hero-simple .ft-btn{text-align:center}.contact-bottom-line h2{font-size:28px}}

/* Expanded enterprise content for all menu pages */
.expanded-service-page{background:#fff}.expanded-hero{background:radial-gradient(circle at 80% 20%,#0a5c9f 0,#07366e 30%,#03142e 70%);color:#fff}.expanded-hero .page-hero-grid{min-height:620px}.expanded-hero .page-hero-grid>div:first-child{padding:78px 0}.expanded-hero h1{max-width:820px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;max-width:800px}.hero-proof span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);padding:16px;border-radius:10px;color:#bcd1e6;font-size:11px;line-height:1.45}.hero-proof b{display:block;color:#fff;font-size:15px;margin-bottom:3px}.expanded-panel{padding:38px;min-height:350px}.expanded-panel ul{list-style:none;padding:0;margin:24px 0 0}.expanded-panel li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#d5e7f7;font-weight:700}.expanded-panel li:before{content:'✓';color:#5ec1ff;margin-right:10px}.expanded-intro{padding:95px 0}.section-head.centered{text-align:center;max-width:930px;margin:0 auto 45px}.section-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;color:#1580e8;margin-bottom:12px}.section-head.light .section-kicker{color:#6fc7ff}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.capability-grid article{padding:28px 24px;border:1px solid #dce7f1;border-radius:13px;background:#fff;box-shadow:0 9px 28px rgba(7,36,76,.055);min-height:235px}.capability-grid article>b{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:9px;background:#eaf4ff;color:#0874df;font-size:12px}.capability-grid h3{font-size:18px;line-height:1.3;color:#08265a;margin:20px 0 10px}.capability-grid p{font-size:13px;line-height:1.65;color:#62748a;margin:0}.it-models{padding:95px 0;background:linear-gradient(135deg,#03142e,#073a70);color:#fff}.it-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.it-model-grid article{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);padding:34px;border-radius:14px}.it-model-grid article>span{font-size:12px;font-weight:900;color:#65c4ff}.it-model-grid h3{font-size:25px;margin:18px 0 12px}.it-model-grid p,.it-model-grid li{color:#c1d4e6;line-height:1.65}.it-model-grid ul{list-style:none;padding:0;margin:22px 0 0}.it-model-grid li{padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.it-model-grid li:before{content:'✓';color:#65c4ff;margin-right:9px}.brand-section{padding:90px 0;background:#f5f8fc}.brand-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.brand-cloud span{padding:10px 14px;border:1px solid #d6e2ed;border-radius:999px;background:#fff;color:#294b70;font-size:12px;font-weight:800}.trademark-note{text-align:center;max-width:900px;margin:25px auto 0;color:#7b8998;font-size:11px;line-height:1.6}.industries-expanded{padding:95px 0;background:#062c5c;color:#fff}.industry-expanded-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.industry-expanded-grid article{padding:25px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:12px}.industry-expanded-grid span{color:#63c3ff;font-weight:900}.industry-expanded-grid h3{font-size:17px;margin:15px 0 8px}.industry-expanded-grid p{font-size:12.5px;line-height:1.6;color:#bed0e2;margin:0}.expanded-process{padding:95px 0}.process-grid.six{grid-template-columns:repeat(3,1fr)}.faq-section{padding:95px 0;background:#f6f9fc}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{background:#fff;border:1px solid #dce6ef;border-radius:11px;padding:0 22px}.faq-grid summary{cursor:pointer;list-style:none;color:#09295c;font-weight:850;padding:20px 28px 20px 0;position:relative}.faq-grid summary:after{content:'+';position:absolute;right:0;font-size:22px;color:#0875e2}.faq-grid details[open] summary:after{content:'x'}.faq-grid p{color:#607288;line-height:1.7;margin:0 0 20px;font-size:14px}.expanded-cta .cta-inner{grid-template-columns:1fr auto}.expanded-cta .cta-inner>div>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#bfe1ff}.expanded-cta h2{max-width:850px}.cta-buttons{display:flex;flex-direction:column;align-items:center;gap:14px}.text-cta{color:#fff;font-weight:800}
@media(max-width:1100px){.capability-grid,.industry-expanded-grid{grid-template-columns:repeat(2,1fr)}.it-model-grid{grid-template-columns:1fr}.process-grid.six{grid-template-columns:repeat(2,1fr)}.expanded-cta .cta-inner{grid-template-columns:1fr}.cta-buttons{align-items:flex-start}}
@media(max-width:700px){.expanded-hero .page-hero-grid>div:first-child{padding:58px 0 25px}.hero-proof,.capability-grid,.industry-expanded-grid,.process-grid.six,.faq-grid{grid-template-columns:1fr}.expanded-intro,.it-models,.brand-section,.industries-expanded,.expanded-process,.faq-section{padding:68px 0}.capability-grid article{min-height:0}.expanded-panel{padding:28px}.it-model-grid article{padding:28px}}

/* Service card semantic line icons */
.service-icon svg{width:38px;height:38px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
/* Dedicated careers page */
.careers-page-main{background:#fff;color:#172033}
.careers-hero{padding:78px 0;background:linear-gradient(135deg,#07152a 0%,#0b2446 65%,#0b315f 100%);color:#fff}
.careers-hero-grid,.career-connect-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}
.careers-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-2.5px;margin:16px 0 22px;color:#fff}
.careers-hero h1 span{color:#35a7ff}.careers-hero p{font-size:19px;line-height:1.7;color:#d7e5f5;max-width:720px}
.careers-promise{padding:38px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.07);box-shadow:0 20px 60px rgba(0,0,0,.2)}
.careers-promise>span{font-size:12px;font-weight:800;letter-spacing:1.8px;color:#6fc2ff}.careers-promise h2{font-size:30px;line-height:1.2;margin:12px 0;color:#fff}.careers-promise p{font-size:16px;margin:0}
.careers-paths{padding:78px 0;background:#f5f8fc}.careers-paths .section-head{max-width:820px;margin:0 auto 36px}.careers-paths .section-head h2{font-size:40px;margin:10px 0}.careers-paths .section-head p{font-size:18px;color:#52627a}
.career-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.career-card-grid article{padding:28px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(10,36,70,.06)}
.career-card-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e9f5ff;color:#0871f5;font-weight:800}.career-card-grid h3{font-size:21px;margin:18px 0 10px}.career-card-grid p{margin:0;color:#58677c;line-height:1.65}.career-card-grid .career-owner-card{grid-column:span 4;display:grid;grid-template-columns:42px 240px 1fr;gap:20px;align-items:center;border-color:#9bd4ff;background:#eef8ff}.career-owner-card h3,.career-owner-card p{margin:0}
.career-connect{padding:82px 0}.career-connect-grid{align-items:start}.career-connect-copy h2{font-size:42px;line-height:1.15;margin:12px 0 18px}.career-connect-copy>p{font-size:18px;line-height:1.7;color:#52627a}.career-connect-copy ul{padding:0;margin:26px 0;list-style:none}.career-connect-copy li{position:relative;padding:8px 0 8px 30px;font-weight:700}.career-connect-copy li:before{content:'✓';position:absolute;left:0;color:#0871f5;font-weight:900}.career-owner-note{padding:20px;border-left:4px solid #0871f5;background:#f3f8fe;border-radius:0 10px 10px 0}
@media(max-width:960px){.career-card-grid{grid-template-columns:repeat(2,1fr)}.career-card-grid .career-owner-card{grid-column:span 2;grid-template-columns:42px 1fr}.career-owner-card p{grid-column:2}}
@media(max-width:760px){.careers-hero{padding:54px 0}.careers-hero-grid,.career-connect-grid{grid-template-columns:1fr;gap:30px}.careers-hero h1{font-size:43px;letter-spacing:-1.5px}.careers-hero p{font-size:17px}.careers-promise{padding:26px}.careers-paths,.career-connect{padding:55px 0}.careers-paths .section-head h2,.career-connect-copy h2{font-size:32px}.career-card-grid{grid-template-columns:1fr}.career-card-grid .career-owner-card{grid-column:span 1;display:block}.career-owner-card h3{margin:18px 0 10px}.career-owner-card p{margin:0}.careers-hero .ft-actions{align-items:stretch}.careers-hero .ft-btn{text-align:center}}

/* Dedicated clean About page */
.about-page-main{background:#fff}.about-hero-simple{padding:78px 0;background:linear-gradient(125deg,#f8fbff 0%,#fff 52%,#edf6ff 100%)}.about-hero-grid-simple,.about-company-grid-simple{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.about-hero-simple h1{margin:0 0 22px;color:#08254d;font-size:clamp(44px,5vw,70px);line-height:1.04;letter-spacing:-.045em}.about-hero-simple h1 span{color:#0875ef}.about-lead{max-width:740px;margin:0 0 28px;color:#52647d;font-size:19px;line-height:1.7}.about-story-card{padding:38px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#061a3d,#0b448e);box-shadow:0 24px 58px rgba(7,26,61,.22)}.about-story-card>span,.about-belief-card>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#70c5ff}.about-story-card h2{margin:12px 0 16px;font-size:31px;line-height:1.18}.about-story-card p{margin:0 0 20px;color:#d4e2f2;font-size:16px;line-height:1.7}.about-story-card strong{display:block;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);line-height:1.55}.about-company-simple{padding:78px 0;background:#f4f8fc}.about-company-grid-simple{align-items:start}.about-company-copy h2,.about-belief-card h2{margin:0 0 18px;color:#08254d;font-size:clamp(32px,4vw,45px);line-height:1.12;letter-spacing:-.03em}.about-company-copy p,.about-belief-card p{color:#52647d;font-size:17px;line-height:1.75}.about-belief-card{padding:36px;border:1px solid #dae5f1;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(8,35,94,.07)}.about-belief-card>span{color:#0875ef}.about-belief-card h2{margin-top:10px}.about-belief-card ul{list-style:none;margin:22px 0 0;padding:0}.about-belief-card li{position:relative;padding:12px 0 12px 28px;border-top:1px solid #e2eaf3;color:#29445f;font-weight:750}.about-belief-card li:before{content:'✓';position:absolute;left:2px;color:#0875ef;font-weight:900}
.about-hero-simple .ft-actions .ft-btn:first-child{color:#fff!important;background:linear-gradient(135deg,#0a71f5,#0757cd)!important;border:2px solid #0868e6!important;box-shadow:0 12px 28px rgba(8,104,230,.24)!important}.about-hero-simple .ft-actions .ft-btn:first-child:hover{background:linear-gradient(135deg,#0863d9,#0649b1)!important;box-shadow:0 16px 34px rgba(8,104,230,.3)!important}.about-hero-simple .ft-actions .ft-btn.ghost.dark{color:#075fd9!important;background:#fff!important;border:2px solid #0a66e8!important;box-shadow:0 8px 22px rgba(8,35,94,.1)!important}.about-hero-simple .ft-actions .ft-btn.ghost.dark:hover{color:#064eaf!important;background:#eaf4ff!important;border-color:#0757cd!important;box-shadow:0 12px 28px rgba(8,35,94,.15)!important}
@media(max-width:900px){.about-hero-grid-simple,.about-company-grid-simple{grid-template-columns:1fr;gap:34px}}
@media(max-width:680px){.about-hero-simple,.about-company-simple{padding:52px 0}.about-hero-simple h1{font-size:42px}.about-lead{font-size:16px}.about-story-card,.about-belief-card{padding:26px}.about-hero-simple .ft-actions{align-items:stretch}.about-hero-simple .ft-btn{text-align:center}}

/* 2026-08 cleanup and Android-first responsive finish */
img,svg,video,iframe{max-width:100%}
input,select,textarea,button{max-width:100%}
.lead-form input,.lead-form select,.lead-form textarea,
.contact-lead-form input,.contact-lead-form select,.contact-lead-form textarea{width:100%;min-width:0}
.service-card p,.outcome-grid p,.industry-grid p,.feature-grid p,
.capability-grid p,.career-card-grid p{max-width:52ch;margin-left:auto;margin-right:auto}

@media(max-width:680px){
  html{font-size:16px;-webkit-text-size-adjust:100%}
  body{overflow-x:hidden;word-break:normal;overflow-wrap:anywhere}
  .site-shell{width:calc(100% - 32px)!important;max-width:none!important}

  .site-header .nav-shell{min-height:76px!important;gap:10px!important}
  .site-header .brand{width:min(210px,calc(100vw - 86px))!important;flex:0 1 auto!important;margin-right:0!important}
  .site-header .brand img{max-height:54px!important}
  .mobile-toggle{display:block!important;flex:0 0 46px;width:46px;height:46px;padding:9px;border:1px solid rgba(255,255,255,.2);border-radius:8px}
  .mobile-toggle span{width:24px;margin:5px auto}
  .primary-navigation{top:76px!important;padding:8px 16px 22px!important;max-height:calc(100dvh - 76px)!important;overscroll-behavior:contain}
  .desktop-menu>li>a,.menu-link{min-height:48px!important;padding:13px 4px!important;font-size:15px!important}
  .mega-menu,.dropdown-menu,.dropdown-menu.two-column{width:100%!important;min-width:0!important;padding:8px!important;border-radius:8px!important}
  .mega-intro{padding:20px!important}
  .mega-column{padding:16px!important}
  .mega-menu a,.dropdown-menu a{padding:12px!important;font-size:14px!important}

  .ft-copy{padding:36px 16px 40px!important}
  .ft-copy h1,.page-hero h1,.contact-hero-copy h1,.support-hero-simple h1,
  .careers-hero h1,.about-hero-simple h1,.remote-hero-copy h1{font-size:clamp(34px,10.5vw,40px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
  .ft-copy p,.page-hero p,.contact-lead,.support-lead,.about-lead,.careers-hero p{font-size:16px!important;line-height:1.6!important}
  .ft-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%}
  .ft-btn,.header-cta{width:100%!important;min-width:0!important;min-height:48px!important;padding:13px 18px!important;text-align:center!important}
  .ft-trust-row{grid-template-columns:1fr!important;gap:12px!important}
  .ft-visual{min-height:210px!important}
  .stats-wrap{margin-top:-18px!important}
  .stats-bar{width:calc(100% - 32px)!important}

  .solutions,.outcomes,.projects,.lifecycle,.industries,.more-solutions,
  .page-intro,.process-section,.page-outcomes,.contact-panel,
  .contact-action-section,.support-action-simple,.careers-paths,.career-connect,
  .about-hero-simple,.about-company-simple,.expanded-intro,.it-models,
  .brand-section,.industries-expanded,.expanded-process,.faq-section{padding-top:48px!important;padding-bottom:48px!important}
  .section-head{margin-bottom:24px!important}
  .section-head h2,.contact-bottom-line h2,.customer-app-card h2,.contact-form-card h2,
  .support-app-simple h2,.careers-paths .section-head h2,.career-connect-copy h2,
  .about-company-copy h2,.about-belief-card h2{font-size:clamp(28px,8.5vw,34px)!important;line-height:1.15!important}

  .service-grid,.service-grid-ten,.more-grid,.outcome-grid,.project-grid,.industry-grid,
  .feature-grid,.process-grid,.capability-grid,.industry-expanded-grid,.it-model-grid,
  .faq-grid,.career-card-grid,.contact-hero-short-grid,.contact-action-grid,
  .support-hero-grid-simple,.support-action-grid-simple,.about-hero-grid-simple,
  .about-company-grid-simple,.careers-hero-grid,.career-connect-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
  .service-card,.more-card,.outcome-grid article,.project-grid article,.industry-grid article,
  .feature-grid article,.process-grid article,.capability-grid article,.it-model-grid article,
  .industry-expanded-grid article,.career-card-grid article{min-height:0!important;padding:22px 20px!important}
  .career-card-grid .career-owner-card{grid-column:auto!important;display:block!important}

  .contact-promise-card,.customer-app-card,.contact-form-card,.support-promise-simple,
  .support-app-simple,.careers-promise,.about-story-card,.about-belief-card,
  .expanded-panel{padding:24px 20px!important;border-radius:14px!important}
  .lead-form{grid-template-columns:1fr!important;gap:14px!important;padding:0!important}
  .lead-form label,.lead-form label:last-of-type,.lead-form button{grid-column:auto!important}
  .lead-form input,.lead-form select,.lead-form textarea{font-size:16px!important;padding:13px!important}
  .contact-quick-links,.hero-proof,.lifecycle-track{grid-template-columns:1fr!important}

  .cta-inner,.expanded-cta .cta-inner{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}
  .cta h2{font-size:30px!important;line-height:1.18!important}
  .enterprise-footer,.footer-grid{grid-template-columns:1fr!important;gap:28px!important}
  .footer-bottom{gap:10px!important}
}

@media(max-width:380px){
  .site-shell{width:calc(100% - 24px)!important}
  .site-header .brand{width:min(196px,calc(100vw - 76px))!important}
  .ft-copy{padding-left:12px!important;padding-right:12px!important}
  .ft-copy h1,.page-hero h1,.contact-hero-copy h1,.support-hero-simple h1,
  .careers-hero h1,.about-hero-simple h1,.remote-hero-copy h1{font-size:34px!important}
  .stats-bar{width:calc(100% - 24px)!important}
}

/* Consistent page-start spacing below the shared header. */
.inner-page{padding-top:0!important;padding-bottom:0!important}
.page-hero,.contact-hero-short,.support-hero-simple,.careers-hero,.about-hero-simple{
  padding-top:72px!important;
  padding-bottom:72px!important;
}
.hardware-hero-copy,.remote-hero-copy,.expanded-hero .page-hero-grid>div:first-child{
  padding-top:72px!important;
  padding-bottom:72px!important;
}
@media(max-width:980px){
  .page-hero,.contact-hero-short,.support-hero-simple,.careers-hero,.about-hero-simple,
  .hardware-hero-copy,.remote-hero-copy,.expanded-hero .page-hero-grid>div:first-child{
    padding-top:56px!important;
    padding-bottom:56px!important;
  }
}
@media(max-width:600px){
  .page-hero,.contact-hero-short,.support-hero-simple,.careers-hero,.about-hero-simple,
  .hardware-hero-copy,.remote-hero-copy,.expanded-hero .page-hero-grid>div:first-child{
    padding-top:42px!important;
    padding-bottom:42px!important;
  }
}

/* Final contrast safeguard: keep typography readable on every dark section. */
.section-head.light h2,
.more-solutions .section-head h2,.projects .section-head h2,
.process-section .section-head h2,.it-models .section-head h2,
.industries-expanded .section-head h2,.remote-expertise .section-head h2,
.hardware-service-band .section-head h2{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.16)}

.section-head.light p,
.more-solutions .section-head p,.projects .section-head p,
.process-section .section-head p,.it-models .section-head p,
.industries-expanded .section-head p,.remote-expertise .section-head p,
.hardware-service-band .section-head p{color:#d8e7f7!important}

.section-head.light .section-kicker,.section-head.light .remote-kicker,
.more-solutions .section-kicker,.projects .section-kicker,
.process-section .section-kicker,.it-models .section-kicker,
.industries-expanded .section-kicker,.remote-expertise .remote-kicker,
.hardware-service-band .hardware-kicker{color:#69c6ff!important}

.more-solutions h3,.projects h3,.process-section h3,.it-models h3,
.industries-expanded h3,.remote-expertise h3,.hardware-service-band h3{color:#fff!important}

.more-solutions article p,.projects article p,.process-section article p,
.it-models article p,.it-models article li,.industries-expanded article p,
.remote-expertise article p,.hardware-service-band article p{color:#c8d9eb!important}

/* Healthcare industry page */
.healthcare-hero .expanded-panel strong{font-size:28px;line-height:1.25}
.healthcare-connect-panel p{max-width:100%;color:#c7d5e8}
.healthcare-rural-section .it-model-grid article{min-height:100%}
.healthcare-workflow .section-head{max-width:900px;margin-left:auto;margin-right:auto}
.healthcare-cta .text-cta{font-size:18px}
@media(max-width:700px){.healthcare-hero .expanded-panel strong{font-size:24px}.healthcare-cta .text-cta{font-size:17px}}

/* V4.4.2, Solutions mega-menu CTA upgraded to FinalTech blue */
.mega-view{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  color:#fff!important;
  background:linear-gradient(110deg,#0a43bd 0%,#0769f7 58%,#138cff 100%)!important;
  padding:12px 16px!important;
  border-radius:10px!important;
  border:1px solid #27a8ff!important;
  text-shadow:none!important;
  box-shadow:0 8px 22px rgba(0,91,230,.28)!important;
  font-weight:850!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
.mega-view:hover{
  background:linear-gradient(110deg,#083aa7 0%,#075ee1 58%,#0f7ee8 100%)!important;
  color:#fff!important;
  border-color:#55bdff!important;
  box-shadow:0 12px 28px rgba(0,91,230,.36)!important;
  transform:translateY(-1px)!important;
}

/* Complete Solutions page, 2026-08 */
.solutions-page-all{background:#fff}.solutions-all-hero{padding:82px 0 86px;background:linear-gradient(125deg,#f7fbff 0%,#fff 53%,#eaf5ff 100%);overflow:hidden}.solutions-all-hero-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:64px;align-items:center}.solutions-all-kicker{display:block;font-size:12px;font-weight:900;letter-spacing:.16em;color:#65c6ff;margin-bottom:16px}.solutions-all-kicker.blue{color:#0877e8}.solutions-all-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.01;letter-spacing:-.055em;margin:0 0 24px;color:#09224c}.solutions-all-hero h1 span{color:#0874f9}.solutions-all-hero>div>div>p,.solutions-all-hero-grid>div>p{font-size:20px;line-height:1.65;color:#4d6079;max-width:780px;margin:0 0 28px}.solutions-all-trust{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:26px;color:#17375e;font-size:14px;font-weight:750}.solutions-all-panel{position:relative;overflow:hidden;min-height:355px;padding:42px;border-radius:24px;background:linear-gradient(145deg,#061832,#0b4a9a);box-shadow:0 28px 70px rgba(5,35,77,.23);display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.solutions-all-panel:before{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(82,190,255,.28);border-radius:50%;right:-170px;top:-170px}.solutions-all-panel:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(82,190,255,.22);border-radius:50%;right:-70px;top:-60px}.solutions-all-panel span{position:relative;z-index:1;font-size:12px;font-weight:900;letter-spacing:.16em;color:#64c6ff}.solutions-all-panel strong{position:relative;z-index:1;display:block;font-size:30px;line-height:1.16;margin:12px 0 16px}.solutions-all-panel p{position:relative;z-index:1;margin:0;color:#c8d8eb;line-height:1.65}.solutions-all-intro{padding:88px 0 96px}.solutions-all-intro .section-head{max-width:920px}.solutions-all-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.solutions-all-category{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:28px;border:1px solid #dfe8f3;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,42,79,.055);transition:.22s}.solutions-all-category:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(15,42,79,.10);border-color:#bfd7f7}.solutions-all-number{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#eaf5ff;color:#0877e8;font-size:13px;font-weight:900}.solutions-all-category h3{font-size:21px;line-height:1.25;color:#102b50;margin:2px 0 10px}.solutions-all-category p{font-size:14px;line-height:1.7;color:#65768c;margin:0 0 13px}.solutions-all-category a{font-size:14px;font-weight:850;color:#0877e8}.solutions-all-band{padding:90px 0;background:linear-gradient(125deg,#04152f,#082d61);color:#fff}.solutions-all-band .section-head{max-width:920px}.solutions-all-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.solutions-all-mini-grid article{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055)}.solutions-all-mini-grid h3{font-size:17px;margin:0 0 7px;color:#fff}.solutions-all-mini-grid p{font-size:13px;line-height:1.55;margin:0;color:#c7d6e8}.solutions-all-how{padding:92px 0;background:#f7faff}.solutions-all-how .section-head{max-width:860px}.solutions-all-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.solutions-all-how-grid article{padding:30px;border-radius:16px;background:#fff;border:1px solid #e0e9f3;box-shadow:0 10px 26px rgba(15,42,79,.05)}.solutions-all-how-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9f4ff;color:#0877e8}.solutions-all-how-grid h3{font-size:21px;color:#102b50;margin:20px 0 10px}.solutions-all-how-grid p{font-size:14px;line-height:1.65;color:#65768c;margin:0}.solutions-all-industries{padding:88px 0;background:#fff}.solutions-all-industries-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.solutions-all-industries h2{font-size:clamp(34px,3.3vw,50px);line-height:1.08;color:#102b50;margin:0 0 18px}.solutions-all-industries p{font-size:17px;line-height:1.72;color:#64768d;margin:0}.solutions-all-tags{display:flex;flex-wrap:wrap;gap:11px}.solutions-all-tags span{padding:10px 14px;border-radius:999px;border:1px solid #d9e7f7;background:#f8fbff;color:#17375e;font-weight:750;font-size:13px}.solutions-all-cta{background:linear-gradient(105deg,#075fde,#083d93)}.solutions-all-cta .cta-inner>div:first-child{max-width:900px}.solutions-all-cta .solutions-all-kicker{margin-bottom:8px}.solutions-all-cta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.solutions-call{font-weight:900;font-size:20px;color:#fff;white-space:nowrap}.solutions-all-cta .ft-btn{min-width:220px}
@media(max-width:1100px){.solutions-all-hero-grid,.solutions-all-industries-grid{grid-template-columns:1fr}.solutions-all-panel{min-height:250px}.solutions-all-mini-grid,.solutions-all-how-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.solutions-all-hero{padding:54px 0 60px}.solutions-all-hero h1{font-size:45px}.solutions-all-hero-grid>div>p{font-size:17px}.solutions-all-category-grid{grid-template-columns:1fr}.solutions-all-category{grid-template-columns:42px 1fr;padding:22px}.solutions-all-number{width:40px;height:40px}.solutions-all-mini-grid,.solutions-all-how-grid{grid-template-columns:1fr}.solutions-all-intro,.solutions-all-band,.solutions-all-how,.solutions-all-industries{padding:66px 0}.solutions-all-cta-actions{justify-content:flex-start;margin-top:20px}.solutions-call{width:100%}}
/* Expanded About page, cross-industry experience and one-partner story */
.about-industries{padding:88px 0;background:#fff}.about-section-heading{max-width:920px;margin:0 auto 42px;text-align:center}.about-section-heading h2{margin:8px 0 18px;color:#08254d;font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.035em}.about-section-heading p{margin:0;color:#5b6e86;font-size:17px;line-height:1.75}.about-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-industry-grid article{min-height:210px;padding:26px;border:1px solid #dce7f2;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(8,35,94,.055)}.about-industry-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e8f4ff;color:#0875ef;font-size:12px;font-weight:900}.about-industry-grid h3{margin:18px 0 9px;color:#0a2a55;font-size:19px;line-height:1.25}.about-industry-grid p{margin:0;color:#66788e;font-size:14px;line-height:1.65}.about-industry-note{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin-top:24px;padding:26px 30px;border-radius:14px;background:#eaf4ff}.about-industry-note strong{color:#0870e4;font-size:19px}.about-industry-note p{margin:0;color:#34516f;line-height:1.7}.about-one-partner{padding:88px 0;background:linear-gradient(135deg,#04162f,#083a78);color:#fff}.about-one-partner-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:66px;align-items:center}.about-one-partner .contact-kicker{color:#68c4ff}.about-one-partner h2{margin:8px 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.035em}.about-one-partner p{color:#c6d7e9;font-size:17px;line-height:1.75}.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.about-principles article{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06)}.about-principles b,.about-principles span{display:block}.about-principles b{margin-bottom:8px;color:#fff;font-size:17px}.about-principles span{color:#bdd0e4;font-size:14px;line-height:1.6}.about-bottom-cta{display:inline-flex;margin-top:20px;padding:13px 24px;border:2px solid rgba(255,255,255,.8);border-radius:7px;color:#fff;font-weight:850}.about-bottom-cta:hover{background:#fff;color:#0757cd}
@media(max-width:1050px){.about-industry-grid{grid-template-columns:repeat(2,1fr)}.about-one-partner-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:680px){.about-industries,.about-one-partner{padding:52px 0}.about-industry-grid,.about-principles{grid-template-columns:1fr}.about-industry-grid article{min-height:0}.about-industry-note{grid-template-columns:1fr;gap:8px;padding:23px}.about-section-heading{text-align:left}.about-one-partner p,.about-section-heading p{font-size:16px}}

/* Dedicated Why FinalTech One page, accountability, flexibility, and conversion */
.why-page{background:#fff}.why-kicker{display:block;margin-bottom:14px;color:#6bc8ff;font-size:11px;font-weight:900;letter-spacing:.17em}.why-kicker.blue{color:#0875ef}.why-hero{padding:82px 0;background:linear-gradient(125deg,#f7fbff 0%,#fff 54%,#e9f5ff 100%)}.why-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.why-hero h1{margin:0 0 22px;color:#08254d;font-size:clamp(50px,5.4vw,78px);line-height:1.01;letter-spacing:-.055em}.why-hero h1 span{color:#0875ef}.why-hero-copy>p{max-width:780px;margin:0 0 28px;color:#50627b;font-size:19px;line-height:1.7}.why-proof-row{display:flex;gap:28px;margin-top:30px}.why-proof-row span{padding-left:15px;border-left:3px solid #1684f2;color:#65758a;font-size:12px}.why-proof-row b{display:block;color:#102e55;font-size:16px}.why-hero-card{padding:38px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#051833,#0a478f);box-shadow:0 26px 62px rgba(7,32,71,.22)}.why-hero-card>span,.why-model-grid article>span{color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.why-hero-card h2{margin:13px 0 15px;font-size:32px;line-height:1.16}.why-hero-card p{color:#d0ddec;line-height:1.7}.why-hero-card ul{margin:22px 0 0;padding:0;list-style:none}.why-hero-card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#e8f3ff;font-size:14px;font-weight:700}.why-hero-card li:before{content:'✓';margin-right:10px;color:#64c8ff}.why-problem,.why-reasons,.why-process,.why-fit,.why-faq{padding:90px 0}.why-problem{background:#f5f8fc}.why-split,.why-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.why-split h2,.why-fit h2{margin:0 0 20px;color:#0b2a54;font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.035em}.why-split p,.why-fit p{color:#607188;font-size:17px;line-height:1.75}.why-contrast-card{overflow:hidden;border:1px solid #d8e5f2;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(7,32,71,.08)}.why-contrast-card div{padding:30px}.why-contrast-card div+div{background:linear-gradient(130deg,#075fd8,#087df7);color:#fff}.why-contrast-card span,.why-contrast-card strong{display:block}.why-contrast-card span{margin-bottom:8px;color:#8796a8;font-size:10px;font-weight:900;letter-spacing:.15em}.why-contrast-card div+div span{color:#c9e8ff}.why-contrast-card strong{font-size:20px;line-height:1.45}.why-heading{max-width:900px;margin:0 auto 42px;text-align:center}.why-heading h2{margin:0 0 15px;color:#0b2a54;font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.035em}.why-heading p{color:#607188;font-size:17px;line-height:1.7}.why-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-reason-grid article{padding:30px;border:1px solid #dde7f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(8,35,94,.055)}.why-reason-grid article>b,.why-process-grid article>b{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#eaf5ff;color:#0875ef;font-size:12px}.why-reason-grid h3,.why-process-grid h3{margin:20px 0 10px;color:#0a2a55;font-size:20px;line-height:1.3}.why-reason-grid p,.why-process-grid p{margin:0;color:#66788e;font-size:14px;line-height:1.7}.why-coverage{padding:92px 0;color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.why-coverage-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.why-coverage h2{margin:0 0 18px;font-size:clamp(36px,4vw,52px);line-height:1.08}.why-coverage p{color:#c7d8ea;font-size:17px;line-height:1.72}.why-coverage a{display:inline-block;margin-top:10px;color:#70cbff;font-weight:850}.why-tags{display:flex;flex-wrap:wrap;gap:11px}.why-tags span{padding:11px 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.065);color:#e0edfa;font-size:12px;font-weight:750}.why-models{padding:92px 0;background:#062b59;color:#fff}.why-heading.light h2{color:#fff}.why-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-model-grid article{padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055)}.why-model-grid h3{margin:17px 0 12px;color:#fff;font-size:25px}.why-model-grid p{margin:0;color:#c1d4e7;line-height:1.7}.why-process{background:#f7faff}.why-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.why-process-grid article{padding:25px;border:1px solid #dfe9f3;border-radius:14px;background:#fff}.why-fit{background:#fff}.why-fit-grid aside{padding:34px;border-left:5px solid #0875ef;border-radius:0 15px 15px 0;background:#edf6ff}.why-fit-grid aside strong{display:block;color:#0a2a55;font-size:25px;line-height:1.3}.why-fit-grid aside p{margin-bottom:0;font-size:15px}.why-faq{background:#f5f8fc}.why-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.why-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.why-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.why-faq details[open] summary:after{content:'x'}.why-faq details p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.why-cta .cta-inner{display:grid;grid-template-columns:1fr auto}.why-cta h2{margin:0 0 8px}.why-cta-actions{display:flex;flex-direction:column;align-items:center;gap:13px}.why-cta-actions a:last-child{color:#fff;font-size:20px;font-weight:900}
@media(max-width:1050px){.why-hero-grid,.why-split,.why-coverage-grid,.why-fit-grid{grid-template-columns:1fr}.why-reason-grid{grid-template-columns:repeat(2,1fr)}.why-process-grid{grid-template-columns:repeat(3,1fr)}.why-hero-grid,.why-split,.why-coverage-grid,.why-fit-grid{gap:36px}}
@media(max-width:700px){.why-hero,.why-problem,.why-reasons,.why-coverage,.why-models,.why-process,.why-fit,.why-faq{padding:58px 0}.why-hero h1{font-size:45px}.why-hero-copy>p{font-size:17px}.why-proof-row{display:grid;grid-template-columns:1fr;gap:12px}.why-hero-card{padding:28px}.why-heading{text-align:left}.why-reason-grid,.why-model-grid,.why-process-grid,.why-faq-grid{grid-template-columns:1fr}.why-reason-grid article,.why-process-grid article{padding:24px}.why-cta .cta-inner{grid-template-columns:1fr}.why-cta-actions{align-items:flex-start}.why-cta-actions .ft-btn{width:100%}}

/* FinalTech One Resources center */
.resources-page{background:#fff}.resources-kicker{display:block;margin-bottom:13px;color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.resources-kicker.blue{color:#0875ef}.resources-hero{padding:82px 0;background:linear-gradient(125deg,#f7fbff 0%,#fff 54%,#e9f5ff 100%)}.resources-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.resources-hero h1{margin:0 0 22px;color:#08254d;font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.05em}.resources-hero h1 span{color:#0875ef}.resources-hero-grid>div>p{max-width:780px;margin:0 0 28px;color:#50627b;font-size:19px;line-height:1.7}.resources-trust{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:26px;color:#17375e;font-size:13px;font-weight:800}.resources-trust span:before{content:'✓';margin-right:7px;color:#0875ef}.resources-hero-card{padding:38px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#051833,#0a478f);box-shadow:0 26px 62px rgba(7,32,71,.22)}.resources-hero-card>span{color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.resources-hero-card strong{display:block;margin:15px 0;font-size:30px;line-height:1.2}.resources-hero-card p{color:#cfdeed;line-height:1.7}.resources-hero-card a{display:inline-block;margin-top:10px;color:#72cdff;font-weight:850}.resources-start,.resources-readiness,.resources-security,.resources-knowledge{padding:90px 0}.resources-heading{max-width:930px;margin:0 auto 42px;text-align:center}.resources-heading h2{margin:0 0 15px;color:#0b2a54;font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.035em}.resources-heading p{color:#607188;font-size:17px;line-height:1.7}.resources-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resources-path-grid article{padding:29px;border:1px solid #dce7f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(8,35,94,.055)}.resources-path-grid article>b{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#eaf5ff;color:#0875ef;font-size:12px}.resources-path-grid h3{margin:19px 0 9px;color:#0a2a55;font-size:20px}.resources-path-grid p{color:#66788e;font-size:14px;line-height:1.65}.resources-path-grid a{color:#0875ef;font-size:14px;font-weight:850}.resources-guides{padding:92px 0;background:linear-gradient(130deg,#04152f,#083d7b);color:#fff}.resources-heading.light h2{color:#fff}.resources-heading.light p{color:#c8d9eb}.resources-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.resources-guide-grid article{padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.055)}.resources-guide-grid article>span{color:#67c8ff;font-size:10px;font-weight:900;letter-spacing:.14em}.resources-guide-grid h3{margin:15px 0;color:#fff;font-size:21px}.resources-guide-grid ul{padding-left:18px;color:#c4d6e8;font-size:13px;line-height:1.65}.resources-guide-grid li{margin:9px 0}.resources-guide-grid a{display:inline-block;margin-top:8px;color:#70cbff;font-size:13px;font-weight:850}.resources-readiness{background:#f5f8fc}.resources-readiness-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.resources-readiness h2{margin:0 0 18px;color:#0b2a54;font-size:clamp(34px,4vw,50px);line-height:1.1}.resources-readiness p{color:#607188;font-size:17px;line-height:1.7}.resources-checklist{padding:30px;border:1px solid #d9e5f1;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(8,35,94,.07)}.resources-checklist label{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #e5edf5;color:#29455f;font-weight:700;line-height:1.45}.resources-checklist input{width:18px;height:18px;accent-color:#0875ef}.resources-check-note{margin-top:20px;padding:18px;border-radius:10px;background:#eaf5ff}.resources-check-note b,.resources-check-note span{display:block}.resources-check-note b{color:#0875ef}.resources-check-note span{margin-top:4px;color:#48637d;font-size:13px}.resources-security{background:#fff}.resources-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.resources-security-grid article{padding:27px;border:1px solid #dce7f2;border-radius:15px}.resources-security-grid article>b{color:#0875ef;font-size:11px;letter-spacing:.15em}.resources-security-grid h3{margin:13px 0 9px;color:#0a2a55}.resources-security-grid p{margin:0;color:#66788e;font-size:14px;line-height:1.65}.resources-emergency{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:25px 29px;border-radius:14px;background:#082c5b;color:#fff}.resources-emergency span,.resources-emergency strong{display:block}.resources-emergency span{color:#69c7ff;font-size:10px;font-weight:900;letter-spacing:.13em}.resources-emergency strong{margin-top:6px}.resources-emergency a{flex:none;padding:12px 20px;border-radius:7px;background:#0875ef;font-weight:850}.resources-projects{padding:92px 0;background:linear-gradient(135deg,#075fd8,#083d93);color:#fff}.resources-project-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.resources-projects h2{margin:0 0 18px;font-size:clamp(36px,4vw,52px);line-height:1.08}.resources-projects p{color:#d3e3f3;font-size:17px;line-height:1.72}.resources-white-link{color:#fff;font-weight:850}.resources-projects ol{margin:0;padding:0;list-style:none}.resources-projects li{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:15px 0;border-top:1px solid rgba(255,255,255,.2)}.resources-projects li b{color:#7ed2ff}.resources-projects li span{color:#e0ecf8}.resources-knowledge{background:#f5f8fc}.resources-knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resources-knowledge details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.resources-knowledge summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.resources-knowledge summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.resources-knowledge details[open] summary:after{content:'x'}.resources-knowledge p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.resources-cta .cta-inner{display:grid;grid-template-columns:1fr auto}.resources-cta h2{margin:0 0 8px}.resources-cta-actions{display:flex;flex-direction:column;align-items:center;gap:13px}.resources-cta-actions a:last-child{color:#fff;font-size:20px;font-weight:900}
@media(max-width:1050px){.resources-hero-grid,.resources-readiness-grid,.resources-project-grid{grid-template-columns:1fr}.resources-path-grid{grid-template-columns:repeat(2,1fr)}.resources-guide-grid,.resources-security-grid{grid-template-columns:repeat(2,1fr)}.resources-hero-grid,.resources-readiness-grid,.resources-project-grid{gap:36px}}
@media(max-width:700px){.resources-hero,.resources-start,.resources-guides,.resources-readiness,.resources-security,.resources-projects,.resources-knowledge{padding:58px 0}.resources-hero h1{font-size:43px}.resources-hero-grid>div>p{font-size:17px}.resources-hero-card{padding:28px}.resources-heading{text-align:left}.resources-path-grid,.resources-guide-grid,.resources-security-grid,.resources-knowledge-grid{grid-template-columns:1fr}.resources-checklist{padding:22px}.resources-emergency{display:block}.resources-emergency a{display:inline-block;margin-top:18px}.resources-projects li{grid-template-columns:76px 1fr}.resources-cta .cta-inner{grid-template-columns:1fr}.resources-cta-actions{align-items:flex-start}.resources-cta-actions .ft-btn{width:100%}}

/* Careers V2, hiring and technology partner network */
.careers-v2 .careers-hero{padding:82px 0}.careers-v2 .careers-promise ul{list-style:none;margin:22px 0 0;padding:0}.careers-v2 .careers-promise li{padding:11px 0;border-top:1px solid rgba(255,255,255,.14);color:#dceaf7;font-size:14px;font-weight:700}.careers-v2 .careers-promise li:before{content:'✓';margin-right:9px;color:#69c7ff}.career-hero-proof{display:flex;gap:26px;margin-top:30px}.career-hero-proof span{padding-left:14px;border-left:3px solid #35a7ff;color:#aebfd1;font-size:11px}.career-hero-proof b{display:block;color:#fff;font-size:15px}.career-tracks,.career-standards,.career-faq{padding:88px 0}.career-section-heading{max-width:900px;margin:0 auto 42px;text-align:center}.career-section-heading h2{margin:9px 0 14px;color:#0b2a54;font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.035em}.career-section-heading p{color:#607188;font-size:17px;line-height:1.7}.career-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.career-track-grid article{padding:36px;border:1px solid #dce7f2;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(8,35,94,.07)}.career-track-grid article:nth-child(2){color:#fff;border-color:#096bd2;background:linear-gradient(140deg,#061a3d,#0a4c99)}.career-track-grid article>span{color:#0875ef;font-size:11px;font-weight:900;letter-spacing:.15em}.career-track-grid article:nth-child(2)>span{color:#69c7ff}.career-track-grid h3{margin:13px 0;color:#0a2a55;font-size:29px}.career-track-grid article:nth-child(2) h3{color:#fff}.career-track-grid p,.career-track-grid li{color:#607188;line-height:1.65}.career-track-grid article:nth-child(2) p,.career-track-grid article:nth-child(2) li{color:#c8d9eb}.career-track-grid ul{padding-left:20px}.career-track-grid a{display:inline-block;margin-top:10px;color:#0875ef;font-weight:850}.career-track-grid article:nth-child(2) a{color:#70cbff}.career-relationship-note{max-width:1000px;margin:23px auto 0;color:#7a899a;font-size:12px;line-height:1.6;text-align:center}.career-trades-grid{grid-template-columns:repeat(3,1fr)}.career-trades-grid article{min-height:270px}.career-other-trade{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:29px;border-radius:15px;background:#eaf5ff}.career-other-trade span{color:#0875ef;font-size:10px;font-weight:900;letter-spacing:.15em}.career-other-trade h3{margin:7px 0;color:#0a2a55;font-size:24px}.career-other-trade p{margin:0;color:#5f7188}.career-other-trade a{flex:none;padding:13px 22px;border-radius:7px;color:#fff;background:#0875ef;font-weight:850}.career-coverage{padding:90px 0;color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.career-coverage-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.career-coverage h2{margin:9px 0 18px;font-size:clamp(36px,4vw,52px);line-height:1.08}.career-coverage p{color:#c8d9eb;font-size:17px;line-height:1.72}.career-coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.career-coverage-list article{padding:23px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.career-coverage-list b,.career-coverage-list span{display:block}.career-coverage-list b{margin-bottom:7px}.career-coverage-list span{color:#bed1e4;font-size:13px;line-height:1.6}.career-standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.career-standard-grid article{padding:27px;border:1px solid #dce7f2;border-radius:15px}.career-standard-grid article>b{color:#0875ef;font-size:11px}.career-standard-grid h3{margin:13px 0 8px;color:#0a2a55}.career-standard-grid p{margin:0;color:#66788e;font-size:14px;line-height:1.65}.career-form-prep{margin:25px 0;padding:24px;border:1px solid #d9e5f1;border-radius:13px;background:#f7faff}.career-form-prep strong{color:#0a2a55}.career-form-prep ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px;margin-bottom:0}.career-consent{grid-column:1/-1!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start!important;font-size:12px!important;line-height:1.5!important}.career-consent input{width:17px!important;height:17px!important;margin-top:2px!important;accent-color:#0875ef}.career-faq{background:#f5f8fc}.career-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.career-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.career-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.career-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.career-faq details[open] summary:after{content:'x'}.career-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.career-bottom .about-bottom-cta{margin-top:22px}
@media(max-width:1000px){.career-trades-grid,.career-standard-grid{grid-template-columns:repeat(2,1fr)}.career-coverage-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:700px){.careers-v2 .careers-hero,.career-tracks,.careers-v2 .careers-paths,.career-coverage,.career-standards,.careers-v2 .career-connect,.career-faq{padding:56px 0}.career-hero-proof{display:grid;grid-template-columns:1fr;gap:12px}.career-section-heading{text-align:left}.career-track-grid,.career-trades-grid,.career-standard-grid,.career-coverage-list,.career-faq-grid{grid-template-columns:1fr}.career-trades-grid article{min-height:0}.career-other-trade{display:block}.career-other-trade a{display:inline-block;margin-top:18px}.career-form-prep ul{grid-template-columns:1fr}.career-relationship-note{text-align:left}}

/* Contact V2, complete routing, conversion, and inquiry workflow */
.contact-v2 .contact-quick-links{grid-template-columns:1fr 1fr}.contact-availability{margin-top:18px;padding:15px 18px;border-left:4px solid #0875ef;background:#eaf4ff;border-radius:0 9px 9px 0}.contact-availability b,.contact-availability span{display:block}.contact-availability b{color:#0a2a55}.contact-availability span{margin-top:3px;color:#5f7188;font-size:12px;line-height:1.5}.contact-route,.contact-expect,.contact-faq{padding:86px 0}.contact-route-heading{max-width:900px;margin:0 auto 40px;text-align:center}.contact-route-heading h2{margin:8px 0 0;color:#0a2a55;font-size:clamp(34px,4vw,48px);line-height:1.1}.contact-route-grid,.contact-expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact-route-grid article,.contact-expect-grid article{padding:27px;border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:0 9px 26px rgba(8,35,94,.05)}.contact-route-grid article>b,.contact-expect-grid article>b{color:#0875ef;font-size:11px}.contact-route-grid h3,.contact-expect-grid h3{margin:14px 0 9px;color:#0a2a55;font-size:20px}.contact-route-grid p,.contact-expect-grid p{color:#66788e;font-size:14px;line-height:1.65}.contact-route-grid a{color:#0875ef;font-size:13px;font-weight:850}.contact-main{padding:88px 0;background:#f4f8fc}.contact-main-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:42px;align-items:start}.contact-info-panel h2{margin:8px 0 16px;color:#0a2a55;font-size:clamp(34px,4vw,47px);line-height:1.1}.contact-info-panel>p{color:#607188;font-size:17px;line-height:1.72}.contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.contact-direct a{padding:18px;border:1px solid #d8e5f2;border-radius:12px;background:#fff}.contact-direct span,.contact-direct strong{display:block}.contact-direct span{color:#75869a;font-size:10px;font-weight:900;letter-spacing:.13em}.contact-direct strong{margin-top:5px;color:#0875ef;font-size:17px}.contact-coverage-box,.contact-prep{margin-top:18px;padding:23px;border-radius:13px;background:#eaf4ff}.contact-coverage-box strong,.contact-prep strong{color:#0a2a55}.contact-coverage-box p{margin-bottom:0;color:#526b84;font-size:14px;line-height:1.65}.contact-prep{background:#fff;border:1px solid #d8e5f2}.contact-prep ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;padding-left:18px;color:#526b84;font-size:13px}.contact-form-complete{padding:34px}.contact-form-complete .contact-lead-form{grid-template-columns:1fr 1fr}.contact-form-complete .contact-lead-form label:nth-of-type(9){grid-column:1/-1}.contact-consent{grid-column:1/-1!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start!important;font-size:12px!important;line-height:1.5!important}.contact-consent input{width:17px!important;height:17px!important;margin-top:2px!important;accent-color:#0875ef}.contact-form-note{margin:17px 0 0!important;color:#7c8998!important;font-size:11px!important;line-height:1.55!important}.contact-expect{background:#fff}.contact-faq{background:#f5f8fc}.contact-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.contact-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.contact-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.contact-faq details[open] summary:after{content:'x'}.contact-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.contact-final a{color:#fff;text-decoration:underline}
@media(max-width:1050px){.contact-main-grid{grid-template-columns:1fr}.contact-route-grid,.contact-expect-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.contact-route,.contact-main,.contact-expect,.contact-faq{padding:56px 0}.contact-route-heading{text-align:left}.contact-route-grid,.contact-expect-grid,.contact-faq-grid,.contact-direct{grid-template-columns:1fr}.contact-form-complete{padding:24px}.contact-form-complete .contact-lead-form{grid-template-columns:1fr}.contact-prep ul{grid-template-columns:1fr}}

/* Support V2, complete business-impact support workflow */
.support-v2 .support-promise-simple ul{list-style:none;margin:20px 0 0;padding:0}.support-v2 .support-promise-simple li{padding:11px 0;border-top:1px solid rgba(255,255,255,.14);color:#d6e5f3;font-size:14px}.support-v2 .support-promise-simple li:before{content:'✓';margin-right:9px;color:#69c7ff}.support-availability{margin-top:21px;padding:16px 18px;border-left:4px solid #0875ef;border-radius:0 10px 10px 0;background:#eaf4ff}.support-availability b,.support-availability span{display:block}.support-availability b{color:#0a2a55}.support-availability span{margin-top:4px;color:#587089;font-size:12px;line-height:1.5}.support-emergency{padding:48px 0;background:#091a31;color:#fff}.support-emergency-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.support-emergency span{color:#ffbd5b;font-size:11px;font-weight:900;letter-spacing:.14em}.support-emergency h2{margin:10px 0 13px;font-size:34px}.support-emergency p{color:#ccdaea;line-height:1.7}.support-emergency a{color:#fff;font-weight:900;text-decoration:underline}.support-security-actions{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.support-security-actions strong{color:#fff}.support-security-actions ol{margin-bottom:0;padding-left:21px;color:#d5e2ef;font-size:13px;line-height:1.65}.support-route,.support-request-section,.support-process,.support-modes,.support-faq{padding:88px 0}.support-heading{max-width:900px;margin:0 auto 41px;text-align:center}.support-heading h2{margin:8px 0 12px;color:#0a2a55;font-size:clamp(34px,4vw,49px);line-height:1.1}.support-heading p{color:#607188;font-size:17px}.support-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-route-grid article{padding:27px;border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:0 9px 26px rgba(8,35,94,.05)}.support-route-grid article>b{color:#0875ef;font-size:11px}.support-route-grid h3{margin:13px 0 9px;color:#0a2a55;font-size:20px}.support-route-grid p{margin:0;color:#66788e;font-size:14px;line-height:1.65}.support-request-section{background:#f4f8fc}.support-request-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:start}.support-request-copy h2{margin:8px 0 15px;color:#0a2a55;font-size:clamp(34px,4vw,47px);line-height:1.1}.support-request-copy>p{color:#607188;font-size:17px;line-height:1.7}.support-prep-list{display:grid;gap:11px;margin-top:24px}.support-prep-list article{padding:18px;border:1px solid #dce7f2;border-radius:11px;background:#fff}.support-prep-list b,.support-prep-list span{display:block}.support-prep-list b{color:#0875ef}.support-prep-list span{margin-top:4px;color:#607188;font-size:13px}.support-safe-note{margin-top:18px;padding:21px;border-left:4px solid #e29a22;border-radius:0 10px 10px 0;background:#fff6e5}.support-safe-note strong{color:#684610}.support-safe-note p{margin:5px 0 0;color:#705c3d;font-size:12px;line-height:1.6}.support-form-complete{padding:34px}.support-form-complete .contact-lead-form{grid-template-columns:1fr 1fr}.support-form-complete .contact-lead-form label:nth-of-type(11){grid-column:1/-1}.support-consent{grid-column:1/-1!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start!important;font-size:12px!important;line-height:1.5!important}.support-consent input{width:17px!important;height:17px!important;margin-top:2px!important;accent-color:#0875ef}.support-process{color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.support-heading.light h2{color:#fff}.support-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.support-process-grid article{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.support-process-grid b{color:#69c7ff}.support-process-grid h3{margin:13px 0 8px;color:#fff;font-size:18px}.support-process-grid p{margin:0;color:#bfd1e4;font-size:13px;line-height:1.6}.support-modes{background:#fff}.support-modes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-modes article{padding:36px;border:1px solid #dce7f2;border-radius:17px}.support-modes article:last-child{color:#fff;border-color:#0875ef;background:linear-gradient(140deg,#06224c,#0872d5)}.support-modes article>span{color:#0875ef;font-size:11px;font-weight:900;letter-spacing:.15em}.support-modes article:last-child>span{color:#70cbff}.support-modes h2{margin:13px 0;color:#0a2a55;font-size:30px}.support-modes article:last-child h2{color:#fff}.support-modes p,.support-modes li{color:#607188;line-height:1.65}.support-modes article:last-child p,.support-modes article:last-child li{color:#c9dced}.support-faq{background:#f5f8fc}.support-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.support-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.support-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.support-faq details[open] summary:after{content:'x'}.support-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.support-final a{color:#fff;text-decoration:underline}
@media(max-width:1050px){.support-request-grid,.support-emergency-grid{grid-template-columns:1fr}.support-process-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.support-emergency,.support-route,.support-request-section,.support-process,.support-modes,.support-faq{padding:56px 0}.support-heading{text-align:left}.support-route-grid,.support-process-grid,.support-modes-grid,.support-faq-grid{grid-template-columns:1fr}.support-form-complete{padding:24px}.support-form-complete .contact-lead-form{grid-template-columns:1fr}}

/* Dedicated Business Internet page */
.internet-page{background:#fff}.internet-kicker{display:block;margin-bottom:13px;color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.internet-kicker.blue{color:#0875ef}.internet-hero{padding:82px 0;background:linear-gradient(125deg,#f7fbff,#fff 54%,#e9f5ff)}.internet-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.internet-hero h1{margin:0 0 22px;color:#08254d;font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.05em}.internet-hero h1 span{color:#0875ef}.internet-hero-grid>div>p{color:#50627b;font-size:19px;line-height:1.7}.internet-hero-card{padding:38px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#051833,#0a478f);box-shadow:0 26px 62px rgba(7,32,71,.22)}.internet-hero-card>span{color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.internet-hero-card h2{margin:13px 0;font-size:31px}.internet-hero-card p,.internet-hero-card li{color:#d1dfed;line-height:1.65}.internet-hero-card ul{padding-left:20px}.internet-proof{display:flex;gap:26px;margin-top:28px}.internet-proof span{padding-left:14px;border-left:3px solid #0875ef;color:#64758a;font-size:11px}.internet-proof b{display:block;color:#0a2a55;font-size:15px}.internet-choices,.internet-types,.internet-compare,.internet-complete,.internet-process,.internet-search,.internet-faq{padding:90px 0}.internet-heading{max-width:920px;margin:0 auto 42px;text-align:center}.internet-heading h2{margin:0 0 14px;color:#0a2a55;font-size:clamp(34px,4vw,50px);line-height:1.1}.internet-heading p{color:#607188;font-size:17px;line-height:1.7}.internet-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.internet-choice-grid article{padding:32px;border:1px solid #dce7f2;border-radius:16px}.internet-choice-grid article:nth-child(1){color:#fff;border-color:#0875ef;background:linear-gradient(140deg,#06224c,#0872d5)}.internet-choice-grid article>span{color:#0875ef;font-size:10px;font-weight:900;letter-spacing:.14em}.internet-choice-grid article:first-child>span{color:#70cbff}.internet-choice-grid h3{margin:13px 0;color:#0a2a55;font-size:24px}.internet-choice-grid article:first-child h3{color:#fff}.internet-choice-grid p,.internet-choice-grid li{color:#607188;line-height:1.65}.internet-choice-grid article:first-child p,.internet-choice-grid article:first-child li{color:#c9dced}.internet-choice-grid a{color:#0875ef;font-weight:850}.internet-choice-grid article:first-child a{color:#fff}.internet-types,.internet-process{color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.internet-heading.light h2{color:#fff}.internet-heading.light p{color:#c9d9ea}.internet-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.internet-type-grid article,.internet-process-grid article{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.internet-type-grid b,.internet-process-grid b{color:#69c7ff}.internet-type-grid h3,.internet-process-grid h3{margin:13px 0 8px;color:#fff}.internet-type-grid p,.internet-process-grid p{margin:0;color:#bfd1e3;font-size:13px;line-height:1.6}.internet-compare{background:#f5f8fc}.internet-compare-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.internet-compare h2{margin:0 0 16px;color:#0a2a55;font-size:clamp(34px,4vw,49px);line-height:1.1}.internet-compare p{color:#607188;font-size:17px;line-height:1.7}.internet-compare-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.internet-compare-list article{padding:21px;border:1px solid #dce7f2;border-radius:12px;background:#fff}.internet-compare-list b,.internet-compare-list span{display:block}.internet-compare-list b{color:#0875ef}.internet-compare-list span{margin-top:5px;color:#607188;font-size:13px}.internet-complete-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.internet-complete-grid article{padding:27px;border:1px solid #dce7f2;border-radius:14px}.internet-complete-grid b{color:#0a2a55;font-size:18px}.internet-complete-grid p{color:#607188;font-size:14px;line-height:1.65}.internet-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.internet-search{color:#fff;background:linear-gradient(135deg,#075fd8,#083d93)}.internet-search-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:45px;align-items:start}.internet-search h2{margin:0 0 16px;font-size:clamp(36px,4vw,50px)}.internet-search-grid>div:first-child>p{color:#d5e4f4;font-size:17px;line-height:1.7}.internet-search-note{margin-top:22px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07)}.internet-search-note p{margin:5px 0 0;color:#d3e2f2;font-size:12px;line-height:1.6}.internet-form-card{padding:32px}.internet-form-card .contact-lead-form{grid-template-columns:1fr 1fr}.internet-form-card .contact-lead-form label:nth-of-type(7),.internet-form-card .contact-lead-form label:nth-of-type(13){grid-column:1/-1}.internet-consent{grid-column:1/-1!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start!important;font-size:12px!important;line-height:1.5!important}.internet-consent input{width:17px!important;height:17px!important;margin-top:2px!important;accent-color:#0875ef}.internet-faq{background:#f5f8fc}.internet-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.internet-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.internet-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.internet-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.internet-faq details[open] summary:after{content:'x'}.internet-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.internet-cta .cta-inner>div{max-width:850px}
@media(max-width:1050px){.internet-hero-grid,.internet-compare-grid,.internet-search-grid{grid-template-columns:1fr}.internet-type-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.internet-hero,.internet-choices,.internet-types,.internet-compare,.internet-complete,.internet-process,.internet-search,.internet-faq{padding:56px 0}.internet-hero h1{font-size:43px}.internet-proof{display:grid;grid-template-columns:1fr}.internet-heading{text-align:left}.internet-choice-grid,.internet-type-grid,.internet-compare-list,.internet-complete-grid,.internet-process-grid,.internet-faq-grid{grid-template-columns:1fr}.internet-form-card{padding:23px}.internet-form-card .contact-lead-form{grid-template-columns:1fr}}

/* Dedicated Business Voice page */
.voice-page{background:#fff}.voice-kicker{display:block;margin-bottom:13px;color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.voice-kicker.blue{color:#0875ef}.voice-hero{padding:82px 0;background:linear-gradient(125deg,#f7fbff,#fff 54%,#e9f5ff)}.voice-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.voice-hero h1{margin:0 0 22px;color:#08254d;font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.05em}.voice-hero h1 span{color:#0875ef}.voice-hero-grid>div>p{color:#50627b;font-size:19px;line-height:1.7}.voice-hero-card{padding:38px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#051833,#0a478f);box-shadow:0 26px 62px rgba(7,32,71,.22)}.voice-hero-card>span{color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.voice-hero-card h2{margin:13px 0;font-size:31px}.voice-hero-card p,.voice-hero-card li{color:#d1dfed;line-height:1.65}.voice-proof{display:flex;gap:26px;margin-top:28px}.voice-proof span{padding-left:14px;border-left:3px solid #0875ef;color:#64758a;font-size:11px}.voice-proof b{display:block;color:#0a2a55;font-size:15px}.voice-choices,.voice-platforms,.voice-features,.voice-numbers,.voice-complete,.voice-process,.voice-quote,.voice-faq{padding:90px 0}.voice-heading{max-width:920px;margin:0 auto 42px;text-align:center}.voice-heading h2{margin:0 0 14px;color:#0a2a55;font-size:clamp(34px,4vw,50px);line-height:1.1}.voice-heading p{color:#607188;font-size:17px;line-height:1.7}.voice-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.voice-choice-grid article{padding:32px;border:1px solid #dce7f2;border-radius:16px}.voice-choice-grid article:first-child{color:#fff;border-color:#0875ef;background:linear-gradient(140deg,#06224c,#0872d5)}.voice-choice-grid article>span{color:#0875ef;font-size:10px;font-weight:900}.voice-choice-grid article:first-child>span{color:#70cbff}.voice-choice-grid h3{margin:13px 0;color:#0a2a55;font-size:24px}.voice-choice-grid article:first-child h3{color:#fff}.voice-choice-grid p,.voice-choice-grid li{color:#607188;line-height:1.65}.voice-choice-grid article:first-child p,.voice-choice-grid article:first-child li{color:#c9dced}.voice-choice-grid a{color:#0875ef;font-weight:850}.voice-choice-grid article:first-child a{color:#fff}.voice-platforms,.voice-complete{color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.voice-heading.light h2{color:#fff}.voice-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.voice-platform-grid article,.voice-complete-grid article{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.voice-platform-grid b,.voice-complete-grid b{color:#69c7ff}.voice-platform-grid h3{margin:13px 0 8px;color:#fff}.voice-platform-grid p,.voice-complete-grid p{margin:0;color:#bfd1e3;font-size:13px;line-height:1.6}.voice-features{background:#f5f8fc}.voice-features-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.voice-features h2{margin:0 0 15px;color:#0a2a55;font-size:clamp(34px,4vw,49px);line-height:1.1}.voice-features p{color:#607188;font-size:17px;line-height:1.7}.voice-feature-list{display:flex;flex-wrap:wrap;gap:10px}.voice-feature-list span{padding:10px 13px;border:1px solid #d8e5f2;border-radius:999px;background:#fff;color:#284867;font-size:12px;font-weight:750}.voice-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.voice-number-grid article{padding:25px;border:1px solid #dce7f2;border-radius:14px}.voice-number-grid b{color:#0875ef}.voice-number-grid p{color:#607188;font-size:13px;line-height:1.65}.voice-complete-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.voice-process{background:#f5f8fc}.voice-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.voice-process-grid article{padding:25px;border:1px solid #dce7f2;border-radius:14px;background:#fff}.voice-process-grid b{color:#0875ef}.voice-process-grid h3{margin:13px 0 8px;color:#0a2a55}.voice-process-grid p{margin:0;color:#607188;font-size:13px;line-height:1.6}.voice-quote{color:#fff;background:linear-gradient(135deg,#075fd8,#083d93)}.voice-quote-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:45px;align-items:start}.voice-quote h2{margin:0 0 16px;font-size:clamp(36px,4vw,50px)}.voice-quote-grid>div:first-child>p{color:#d5e4f4;font-size:17px;line-height:1.7}.voice-quote-note{margin-top:22px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07)}.voice-quote-note p{margin:5px 0 0;color:#d3e2f2;font-size:12px}.voice-form-card{padding:32px}.voice-form-card .contact-lead-form{grid-template-columns:1fr 1fr}.voice-form-card .contact-lead-form label:nth-of-type(13){grid-column:1/-1}.voice-consent{grid-column:1/-1!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start!important;font-size:12px!important;line-height:1.5!important}.voice-consent input{width:17px!important;height:17px!important;margin-top:2px!important;accent-color:#0875ef}.voice-faq{background:#f5f8fc}.voice-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.voice-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.voice-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.voice-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.voice-faq details[open] summary:after{content:'x'}.voice-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}
@media(max-width:1050px){.voice-hero-grid,.voice-features-grid,.voice-quote-grid{grid-template-columns:1fr}.voice-platform-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.voice-hero,.voice-choices,.voice-platforms,.voice-features,.voice-numbers,.voice-complete,.voice-process,.voice-quote,.voice-faq{padding:56px 0}.voice-hero h1{font-size:43px}.voice-proof{display:grid;grid-template-columns:1fr}.voice-heading{text-align:left}.voice-choice-grid,.voice-platform-grid,.voice-number-grid,.voice-complete-grid,.voice-process-grid,.voice-faq-grid{grid-template-columns:1fr}.voice-form-card{padding:23px}.voice-form-card .contact-lead-form{grid-template-columns:1fr}}

/* Dedicated Construction industry page */
.construction-page{background:#fff}.construction-kicker{display:block;margin-bottom:13px;color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.construction-kicker.blue{color:#0875ef}.construction-hero{padding:82px 0;background:linear-gradient(125deg,#f7fbff,#fff 54%,#e9f5ff)}.construction-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.construction-hero h1{margin:0 0 22px;color:#08254d;font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.05em}.construction-hero h1 span{color:#0875ef}.construction-hero-grid>div>p{color:#50627b;font-size:19px;line-height:1.7}.construction-hero-card{padding:38px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#051833,#0a478f);box-shadow:0 26px 62px rgba(7,32,71,.22)}.construction-hero-card>span{color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.construction-hero-card h2{margin:13px 0 18px;font-size:31px;line-height:1.18}.construction-hero-card ul{margin:0;padding:0;list-style:none}.construction-hero-card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#d1dfed;font-size:14px;font-weight:700}.construction-hero-card li:before{content:'✓';margin-right:10px;color:#69c7ff}.construction-proof{display:flex;gap:26px;margin-top:28px}.construction-proof span{padding-left:14px;border-left:3px solid #0875ef;color:#64758a;font-size:11px}.construction-proof b{display:block;color:#0a2a55;font-size:15px}.construction-company,.construction-operations,.construction-datacenter,.construction-projects,.construction-systems,.construction-process,.construction-faq{padding:90px 0}.construction-heading{max-width:940px;margin:0 auto 42px;text-align:center}.construction-heading h2{margin:0 0 14px;color:#0a2a55;font-size:clamp(34px,4vw,50px);line-height:1.1}.construction-heading p{color:#607188;font-size:17px;line-height:1.7}.construction-heading.light h2{color:#fff}.construction-heading.light p{color:#c9d9ea}.construction-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.construction-path-grid article{padding:32px;border:1px solid #dce7f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(8,35,94,.055)}.construction-path-grid article:first-child{color:#fff;border-color:#0875ef;background:linear-gradient(140deg,#06224c,#0872d5)}.construction-path-grid article>b{color:#0875ef;font-size:11px}.construction-path-grid article:first-child>b{color:#70cbff}.construction-path-grid h3{margin:13px 0;color:#0a2a55;font-size:23px}.construction-path-grid article:first-child h3{color:#fff}.construction-path-grid p,.construction-path-grid li{color:#607188;line-height:1.65}.construction-path-grid article:first-child p,.construction-path-grid article:first-child li{color:#c9dced}.construction-path-grid ul{padding-left:20px}.construction-operations,.construction-process{color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.construction-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.construction-cap-grid article{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.construction-cap-grid b{color:#69c7ff}.construction-cap-grid h3{margin:13px 0 8px;color:#fff;font-size:18px}.construction-cap-grid p{margin:0;color:#bfd1e3;font-size:13px;line-height:1.6}.construction-datacenter{background:#f4f8fc}.construction-dc-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}.construction-dc-grid h2{margin:0 0 16px;color:#0a2a55;font-size:clamp(35px,4vw,50px);line-height:1.08}.construction-dc-grid>div:first-child>p{color:#607188;font-size:17px;line-height:1.72}.construction-dc-note{margin-top:25px;padding:23px;border-left:4px solid #0875ef;border-radius:0 12px 12px 0;background:#fff}.construction-dc-note b{color:#0a2a55}.construction-dc-note p{margin:6px 0 0;color:#607188;font-size:12px;line-height:1.65}.construction-dc-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.construction-dc-list article{padding:24px;border:1px solid #dce7f2;border-radius:13px;background:#fff}.construction-dc-list b{color:#0875ef}.construction-dc-list h3{margin:12px 0 8px;color:#0a2a55;font-size:18px}.construction-dc-list p{margin:0;color:#607188;font-size:13px;line-height:1.6}.construction-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.construction-project-grid article{padding:27px;border:1px solid #dce7f2;border-radius:14px}.construction-project-grid span{color:#0875ef;font-size:10px;font-weight:900;letter-spacing:.13em}.construction-project-grid h3{margin:14px 0 9px;color:#0a2a55;font-size:20px}.construction-project-grid p{margin:0;color:#607188;font-size:13px;line-height:1.65}.construction-systems{color:#fff;background:linear-gradient(135deg,#075fd8,#083d93)}.construction-systems-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.construction-systems h2{margin:0 0 15px;font-size:clamp(34px,4vw,49px);line-height:1.1}.construction-systems p{color:#d3e3f3;font-size:16px;line-height:1.7}.construction-trademark{font-size:11px!important;opacity:.8}.construction-tags{display:flex;flex-wrap:wrap;gap:10px}.construction-tags span{padding:10px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800}.construction-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.construction-process-grid article{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.construction-process-grid b{color:#69c7ff}.construction-process-grid h3{margin:13px 0 8px;color:#fff;font-size:18px}.construction-process-grid p{margin:0;color:#bfd1e4;font-size:13px;line-height:1.6}.construction-faq{background:#f5f8fc}.construction-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.construction-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.construction-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.construction-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.construction-faq details[open] summary:after{content:'x'}.construction-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.construction-cta .cta-inner>div{max-width:850px}.construction-cta .ft-btn{text-align:center}
@media(max-width:1050px){.construction-hero-grid,.construction-dc-grid,.construction-systems-grid{grid-template-columns:1fr}.construction-cap-grid,.construction-project-grid{grid-template-columns:repeat(2,1fr)}.construction-process-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.construction-hero,.construction-company,.construction-operations,.construction-datacenter,.construction-projects,.construction-systems,.construction-process,.construction-faq{padding:56px 0}.construction-hero h1{font-size:42px}.construction-proof{display:grid;grid-template-columns:1fr}.construction-heading{text-align:left}.construction-path-grid,.construction-cap-grid,.construction-dc-list,.construction-project-grid,.construction-process-grid,.construction-faq-grid{grid-template-columns:1fr}.construction-hero-card{padding:27px}.construction-path-grid article,.construction-dc-list article,.construction-project-grid article{padding:23px}}

/* Dedicated Professional Services industry page */
.professional-page{background:#fff}.professional-kicker{display:block;margin-bottom:13px;color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.professional-kicker.blue{color:#0875ef}.professional-hero{padding:82px 0;background:linear-gradient(125deg,#f7fbff,#fff 54%,#e9f5ff)}.professional-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.professional-hero h1{margin:0 0 22px;color:#08254d;font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.05em}.professional-hero h1 span{color:#0875ef}.professional-hero-grid>div>p{color:#50627b;font-size:19px;line-height:1.7}.professional-hero-card{padding:38px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#051833,#0a478f);box-shadow:0 26px 62px rgba(7,32,71,.22)}.professional-hero-card>span{color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.professional-hero-card h2{margin:13px 0 18px;font-size:31px;line-height:1.18}.professional-hero-card ul{margin:0;padding:0;list-style:none}.professional-hero-card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#d1dfed;font-size:14px;font-weight:700}.professional-hero-card li:before{content:'✓';margin-right:10px;color:#69c7ff}.professional-proof{display:flex;gap:26px;margin-top:28px}.professional-proof span{padding-left:14px;border-left:3px solid #0875ef;color:#64758a;font-size:11px}.professional-proof b{display:block;color:#0a2a55;font-size:15px}.professional-firms,.professional-stage,.professional-stack,.professional-security,.professional-experience,.professional-process,.professional-faq{padding:90px 0}.professional-heading{max-width:940px;margin:0 auto 42px;text-align:center}.professional-heading h2{margin:0 0 14px;color:#0a2a55;font-size:clamp(34px,4vw,50px);line-height:1.1}.professional-heading p{color:#607188;font-size:17px;line-height:1.7}.professional-heading.light h2{color:#fff}.professional-heading.light p{color:#c9d9ea}.professional-firm-grid,.professional-stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.professional-firm-grid article,.professional-stack-grid article{padding:25px;border:1px solid #dce7f2;border-radius:14px;background:#fff}.professional-firm-grid b,.professional-stack-grid b{color:#0875ef}.professional-firm-grid h3,.professional-stack-grid h3{margin:13px 0 8px;color:#0a2a55;font-size:18px}.professional-firm-grid p,.professional-stack-grid p{margin:0;color:#607188;font-size:13px;line-height:1.65}.professional-stage,.professional-process{color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.professional-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.professional-stage-grid article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.055)}.professional-stage-grid span{color:#69c7ff;font-size:10px;font-weight:900;letter-spacing:.13em}.professional-stage-grid h3{margin:14px 0 9px;color:#fff;font-size:21px}.professional-stage-grid p{margin:0;color:#bfd1e3;font-size:13px;line-height:1.65}.professional-stack{background:#f5f8fc}.professional-security{color:#fff;background:linear-gradient(135deg,#075fd8,#083d93)}.professional-security-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.professional-security h2{margin:0 0 15px;font-size:clamp(35px,4vw,50px);line-height:1.08}.professional-security-grid>div:first-child>p{color:#d3e3f3;font-size:16px;line-height:1.7}.professional-scope-note{margin-top:23px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07);font-size:12px!important}.professional-security-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.professional-security-list article{padding:22px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:rgba(255,255,255,.075)}.professional-security-list b,.professional-security-list span{display:block}.professional-security-list b{color:#8ad5ff;font-size:11px}.professional-security-list span{margin-top:7px;color:#e1edf8;font-size:13px;line-height:1.55}.professional-experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.professional-experience-grid article{padding:27px;border:1px solid #dce7f2;border-radius:14px}.professional-experience-grid b{color:#0875ef}.professional-experience-grid h3{margin:13px 0 8px;color:#0a2a55;font-size:20px}.professional-experience-grid p{margin:0;color:#607188;font-size:13px;line-height:1.65}.professional-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.professional-process-grid article{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.professional-process-grid b{color:#69c7ff}.professional-process-grid h3{margin:13px 0 8px;color:#fff;font-size:18px}.professional-process-grid p{margin:0;color:#bfd1e4;font-size:13px;line-height:1.6}.professional-faq{background:#f5f8fc}.professional-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.professional-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.professional-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.professional-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.professional-faq details[open] summary:after{content:'x'}.professional-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.professional-cta .cta-inner>div{max-width:850px}.professional-cta .ft-btn{text-align:center}
@media(max-width:1050px){.professional-hero-grid,.professional-security-grid{grid-template-columns:1fr}.professional-firm-grid,.professional-stack-grid,.professional-stage-grid,.professional-experience-grid{grid-template-columns:repeat(2,1fr)}.professional-process-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.professional-hero,.professional-firms,.professional-stage,.professional-stack,.professional-security,.professional-experience,.professional-process,.professional-faq{padding:56px 0}.professional-hero h1{font-size:42px}.professional-proof{display:grid;grid-template-columns:1fr}.professional-heading{text-align:left}.professional-firm-grid,.professional-stack-grid,.professional-stage-grid,.professional-security-list,.professional-experience-grid,.professional-process-grid,.professional-faq-grid{grid-template-columns:1fr}.professional-hero-card{padding:27px}.professional-firm-grid article,.professional-stack-grid article,.professional-stage-grid article,.professional-experience-grid article{padding:23px}}

/* Healthcare turnkey expansion */
.healthcare-turnkey{padding:92px 0;background:#f4f8fc}.healthcare-turnkey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.healthcare-turnkey-grid article{padding:28px;border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(8,35,94,.055)}.healthcare-turnkey-grid b{color:#0875ef;font-size:11px}.healthcare-turnkey-grid h3{margin:14px 0 9px;color:#0a2a55;font-size:20px}.healthcare-turnkey-grid p{margin:0;color:#607188;font-size:13px;line-height:1.65}.healthcare-turnkey-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:center;margin-top:22px;padding:25px 28px;border-left:5px solid #0875ef;border-radius:0 13px 13px 0;color:#fff;background:linear-gradient(135deg,#06224c,#0872d5)}.healthcare-turnkey-note strong{font-size:20px;line-height:1.3}.healthcare-turnkey-note span{color:#d5e5f5;font-size:13px;line-height:1.65}.healthcare-page .faq-grid{grid-template-columns:1fr 1fr}
@media(max-width:900px){.healthcare-turnkey-grid{grid-template-columns:repeat(2,1fr)}.healthcare-turnkey-note{grid-template-columns:1fr}}
@media(max-width:700px){.healthcare-turnkey{padding:56px 0}.healthcare-turnkey-grid,.healthcare-page .faq-grid{grid-template-columns:1fr}.healthcare-turnkey-grid article{padding:23px}.healthcare-turnkey-note{padding:22px}}

/* Dedicated Automotive industry page */
.automotive-page{background:#fff}.automotive-kicker{display:block;margin-bottom:13px;color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.automotive-kicker.blue{color:#0875ef}.automotive-hero{padding:82px 0;background:linear-gradient(125deg,#f7fbff,#fff 54%,#e9f5ff)}.automotive-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.automotive-hero h1{margin:0 0 22px;color:#08254d;font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.05em}.automotive-hero h1 span{color:#0875ef}.automotive-hero-grid>div>p{color:#50627b;font-size:19px;line-height:1.7}.automotive-hero-card{padding:38px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#051833,#0a478f);box-shadow:0 26px 62px rgba(7,32,71,.22)}.automotive-hero-card>span{color:#69c7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.automotive-hero-card h2{margin:13px 0 18px;font-size:31px;line-height:1.18}.automotive-hero-card ul{margin:0;padding:0;list-style:none}.automotive-hero-card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#d1dfed;font-size:14px;font-weight:700}.automotive-hero-card li:before{content:'✓';margin-right:10px;color:#69c7ff}.automotive-proof{display:flex;gap:26px;margin-top:28px}.automotive-proof span{padding-left:14px;border-left:3px solid #0875ef;color:#64758a;font-size:11px}.automotive-proof b{display:block;color:#0a2a55;font-size:15px}.automotive-businesses,.automotive-departments,.automotive-turnkey,.automotive-security,.automotive-growth,.automotive-support,.automotive-faq{padding:90px 0}.automotive-heading{max-width:940px;margin:0 auto 42px;text-align:center}.automotive-heading h2{margin:0 0 14px;color:#0a2a55;font-size:clamp(34px,4vw,50px);line-height:1.1}.automotive-heading p{color:#607188;font-size:17px;line-height:1.7}.automotive-heading.light h2{color:#fff}.automotive-business-grid,.automotive-department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.automotive-business-grid article{padding:25px;border:1px solid #dce7f2;border-radius:14px;background:#fff}.automotive-business-grid b{color:#0875ef}.automotive-business-grid h3{margin:13px 0 8px;color:#0a2a55;font-size:18px}.automotive-business-grid p{margin:0;color:#607188;font-size:13px;line-height:1.65}.automotive-departments,.automotive-growth{color:#fff;background:linear-gradient(130deg,#04152f,#083d7b)}.automotive-department-grid article{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.automotive-department-grid span{color:#69c7ff;font-size:11px;font-weight:900}.automotive-department-grid h3{margin:13px 0 8px;color:#fff;font-size:18px}.automotive-department-grid p{margin:0;color:#bfd1e3;font-size:13px;line-height:1.6}.automotive-turnkey{background:#f4f8fc}.automotive-turnkey-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:start}.automotive-turnkey h2{margin:0 0 16px;color:#0a2a55;font-size:clamp(35px,4vw,50px);line-height:1.08}.automotive-turnkey-grid>div:first-child>p{color:#607188;font-size:17px;line-height:1.72}.automotive-turnkey-note{margin-top:24px;padding:22px;border-left:4px solid #0875ef;border-radius:0 12px 12px 0;background:#fff}.automotive-turnkey-note b{color:#0a2a55}.automotive-turnkey-note p{margin:6px 0 0!important;font-size:12px!important}.automotive-turnkey-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automotive-turnkey-list article{padding:22px;border:1px solid #dce7f2;border-radius:13px;background:#fff}.automotive-turnkey-list b,.automotive-turnkey-list span{display:block}.automotive-turnkey-list b{color:#0875ef;font-size:11px}.automotive-turnkey-list span{margin-top:7px;color:#607188;font-size:13px;line-height:1.55}.automotive-security{background:#fff}.automotive-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.automotive-security-grid article{padding:27px;border:1px solid #dce7f2;border-radius:14px}.automotive-security-grid b{color:#0875ef}.automotive-security-grid h3{margin:13px 0 8px;color:#0a2a55;font-size:19px}.automotive-security-grid p{margin:0;color:#607188;font-size:13px;line-height:1.65}.automotive-scope{max-width:950px;margin:25px auto 0;color:#7a8998;font-size:11px;line-height:1.65;text-align:center}.automotive-growth-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.automotive-growth-grid article{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.automotive-growth-grid b{color:#69c7ff}.automotive-growth-grid h3{margin:13px 0 8px;color:#fff;font-size:18px}.automotive-growth-grid p{margin:0;color:#bfd1e4;font-size:13px;line-height:1.6}.automotive-support{background:linear-gradient(135deg,#075fd8,#083d93);color:#fff}.automotive-support-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.automotive-support h2{margin:0 0 15px;font-size:clamp(35px,4vw,50px);line-height:1.08}.automotive-support p{color:#d3e3f3;font-size:16px;line-height:1.7}.automotive-link{color:#fff;font-weight:900}.automotive-support aside{padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.08)}.automotive-support aside strong{font-size:23px}.automotive-support aside li{padding:8px 0;color:#dceaf7}.automotive-faq{background:#f5f8fc}.automotive-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automotive-faq details{padding:0 22px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.automotive-faq summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:#09295c;font-weight:850}.automotive-faq summary:after{content:'+';position:absolute;right:0;color:#0875ef;font-size:22px}.automotive-faq details[open] summary:after{content:'x'}.automotive-faq p{margin:0 0 20px;color:#607288;font-size:14px;line-height:1.7}.automotive-cta .cta-inner>div{max-width:850px}.automotive-cta .ft-btn{text-align:center}
@media(max-width:1050px){.automotive-hero-grid,.automotive-turnkey-grid,.automotive-support-grid{grid-template-columns:1fr}.automotive-business-grid,.automotive-department-grid,.automotive-security-grid{grid-template-columns:repeat(2,1fr)}.automotive-growth-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.automotive-hero,.automotive-businesses,.automotive-departments,.automotive-turnkey,.automotive-security,.automotive-growth,.automotive-support,.automotive-faq{padding:56px 0}.automotive-hero h1{font-size:42px}.automotive-proof{display:grid;grid-template-columns:1fr}.automotive-heading{text-align:left}.automotive-business-grid,.automotive-department-grid,.automotive-turnkey-list,.automotive-security-grid,.automotive-growth-grid,.automotive-faq-grid{grid-template-columns:1fr}.automotive-hero-card{padding:27px}.automotive-business-grid article,.automotive-department-grid article,.automotive-security-grid article{padding:23px}}
