/* SetupMy.AI Enterprise v14 — authoritative visual system */
:root{--v14-bg:#03101e;--v14-deep:#020a14;--v14-panel:#071b31;--v14-line:#173b5d;--v14-blue:#168cff;--v14-cyan:#36b7ff;--v14-ink:#071426;--v14-text:#edf5fc;--v14-muted:#a9bbcc;--v14-paper:#f5f8fc;--v14-shell:min(1460px,calc(100% - 64px));--v14-radius:16px;--v14-shadow:0 18px 50px rgba(3,19,34,.12)}
html,body{overflow-x:hidden}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.setup-home-v13 .site-shell,.nav-shell{width:var(--v14-shell)}
.site-header,.nav-shell{height:78px;min-height:78px}.nav-shell{gap:28px}.setupmy-wordmark{flex:0 0 260px;width:260px;min-width:260px;max-width:260px}.wordmark-name{font-size:38px;line-height:.9;letter-spacing:-2px;font-weight:880}.wordmark-tagline{font-size:8px;line-height:1;margin-top:5px;letter-spacing:.98px;color:#b8c5d4}.desktop-menu{gap:8px}.desktop-menu>li>a{padding:28px 12px;font-size:13.5px}.header-actions{gap:14px}.header-phone{font-size:14px}.header-cta{min-height:46px;padding:0 20px;border-radius:7px}
.v13-hero{min-height:620px;background:radial-gradient(circle at 72% 42%,rgba(19,103,190,.22),transparent 37%),linear-gradient(135deg,#020a14 0%,#031425 52%,#061a2f 100%)}.v13-hero-grid{min-height:620px;grid-template-columns:.92fr 1.08fr;gap:58px;padding:60px 0 44px}.v13-copy{align-self:center}.v13-kicker{margin-bottom:18px;font-size:12.5px;letter-spacing:2px}.v13-copy h1{max-width:680px;margin:0 0 24px;font-size:clamp(48px,4.2vw,68px);line-height:.99;letter-spacing:-3.6px}.v13-copy p{max-width:650px;margin:0 0 28px;color:#c8d6e4;font-size:17px;line-height:1.62}.v13-copy p strong{color:#fff;font-weight:760}.v13-actions{gap:14px}.v13-btn{min-height:52px;padding:0 24px;border-radius:7px;font-size:14px}.v13-btn-outline{background:rgba(4,19,35,.5)}.v13-trust-row{margin-top:30px;gap:22px;font-size:11.5px;color:#c8d6e4}.v13-trust-row i{color:#2ba8ff}
.v13-ecosystem{height:510px;max-width:760px;justify-self:end}.v13-core-name{font-size:31px}.v13-core-name small{font-size:8px;letter-spacing:.75px}.v13-node{filter:drop-shadow(0 12px 22px rgba(0,0,0,.25))}.v13-node-icon{background:rgba(4,19,34,.92);border-color:rgba(50,158,255,.62)}.v13-node strong{font-size:11px;line-height:1.28}
.v13-solutions{padding:76px 0 70px;background:linear-gradient(180deg,#f7f9fc,#edf3f8)}.v13-solutions-heading{max-width:880px;margin:0 auto 38px;text-align:center}.v13-solutions-heading>span{display:block;margin-bottom:10px;color:#168cff;font-size:11px;font-weight:900;letter-spacing:2.1px}.v13-solutions-heading h2{margin:0;color:var(--v14-ink);font-size:clamp(32px,3vw,46px);letter-spacing:-1.7px}.v13-solutions-heading p{max-width:760px;margin:14px auto 0;color:#5a6d7e;font-size:15.5px;line-height:1.65}.v13-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v13-card{min-height:390px;padding:28px 26px 24px;border:1px solid #173d62;border-radius:var(--v14-radius);background:linear-gradient(160deg,#092845 0%,#06192d 62%,#041323 100%);box-shadow:var(--v14-shadow)}.v13-card-ai{background:linear-gradient(160deg,#25156a,#0b1a46 58%,#06152a)}.v13-card-title{min-height:48px;align-items:center}.v13-card-title i{width:38px;height:38px;color:#1ba2ff;font-size:22px}.v13-card h3{font-size:17px;line-height:1.05}.v14-card-summary{min-height:66px;margin:14px 0 16px;color:#aebfd0;font-size:13px;line-height:1.55}.v13-card ul{margin:0 0 36px}.v13-card li{margin:9px 0;font-size:12.5px;line-height:1.35}.v13-card a{left:26px;bottom:23px;font-size:12px}.v13-card:hover{transform:translateY(-5px);box-shadow:0 24px 56px rgba(7,32,56,.22)}
.v134-pillars{padding:82px 0;background:#fff}.v134-section-heading{max-width:860px;margin-bottom:38px}.v134-section-heading h2,.v134-why-copy h2{font-size:clamp(32px,3.1vw,47px)}.v134-section-heading p{font-size:15.5px}.v134-pillar-grid{gap:20px}.v134-pillar-grid article{min-height:275px;padding:32px 28px;border-radius:var(--v14-radius);box-shadow:0 12px 36px rgba(16,44,70,.08)}.v134-pillar-grid i{width:44px;height:44px;border-radius:11px}.v134-pillar-grid h3{font-size:20px}.v134-pillar-grid p{font-size:14px}
.v134-lifecycle{padding:84px 0;background:linear-gradient(145deg,#020c18,#061d34)}.v134-lifecycle-track{border-radius:16px}.v134-lifecycle-track div{min-height:112px}.v134-lifecycle-track span{font-size:14px}
.v134-industries{padding:86px 0;background:#f5f8fc}.v134-industry-grid{gap:20px}.v134-industry-grid article{min-height:235px;padding:30px 28px;border-radius:var(--v14-radius);background:#fff;box-shadow:0 12px 34px rgba(10,35,60,.07);transition:.2s}.v134-industry-grid article:hover{transform:translateY(-4px);border-color:#9ccfff;box-shadow:0 20px 42px rgba(12,54,92,.12)}.v134-industry-grid h3{font-size:21px}.v134-industry-grid p{font-size:14px}
.v134-why{padding:90px 0;background:#eaf2f9}.v134-why-grid{gap:64px}.v134-why-copy p{font-size:16px}.v134-benefits{gap:18px}.v134-benefits div{min-height:155px;padding:27px 25px;border-radius:var(--v14-radius);background:linear-gradient(150deg,#071e35,#041526)}.v134-benefits b{font-size:19px}.v134-benefits span{font-size:13.5px}
.v13-stats{padding:27px 0;background:#03101e}.v13-stats-grid>div{min-height:76px;padding:7px 24px}.v13-stats b{font-size:20px}.v13-stats span{font-size:11px}
.v13-partners-minimal{padding:54px 0!important;background:#06182a!important}.v13-partner-heading-minimal{margin-bottom:26px}.v13-partner-wordmarks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;border:0}.v13-partner-wordmarks span{min-height:auto;padding:8px 4px;border:0;color:#d6e2ed;font-size:13px;letter-spacing:.1px;opacity:.75}.v13-partner-wordmarks span:hover{background:none;color:#fff;opacity:1}
.v13-closing{padding:82px 0;background:linear-gradient(120deg,#07192c,#092b4c)}.v13-closing .site-shell{gap:40px}.v13-closing h2{font-size:clamp(34px,3vw,46px)}.v13-closing p{max-width:750px}
.site-footer{background:#020b15}.footer-grid{gap:42px}.site-footer h3,.site-footer h4{letter-spacing:-.2px}.site-footer a,.site-footer p{color:#9fb1c2}
@media(max-width:1260px){:root{--v14-shell:min(1160px,calc(100% - 42px))}.setupmy-wordmark{flex-basis:225px;width:225px;min-width:225px;max-width:225px}.wordmark-name{font-size:33px}.wordmark-tagline{font-size:7px}.desktop-menu>li>a{padding-inline:9px}.v13-copy h1{font-size:54px}.v13-hero-grid{gap:34px}.v13-ecosystem{transform:scale(.92)}}
@media(max-width:1100px){.site-header,.nav-shell{height:72px;min-height:72px}.setupmy-wordmark{flex-basis:220px;width:220px;min-width:220px;max-width:220px}.wordmark-name{font-size:32px}.primary-navigation{top:72px}.v13-hero-grid{grid-template-columns:1fr;padding-top:54px}.v13-copy{max-width:760px}.v13-copy h1{font-size:54px}.v13-ecosystem{justify-self:center;transform:scale(.88);margin:-20px 0}.v13-card-grid{grid-template-columns:repeat(2,1fr)}.v134-pillar-grid{grid-template-columns:repeat(2,1fr)}.v134-industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){:root{--v14-shell:calc(100% - 28px)}.site-header,.nav-shell{height:68px;min-height:68px}.setupmy-wordmark{flex-basis:195px;width:195px;min-width:195px;max-width:195px}.wordmark-name{font-size:28px}.wordmark-tagline{font-size:6.1px;margin-top:4px}.primary-navigation{top:68px}.v13-hero{min-height:auto}.v13-hero-grid{padding:42px 0 22px}.v13-copy h1{font-size:40px;line-height:1.03;letter-spacing:-2px}.v13-copy p{font-size:15px}.v13-actions{display:grid}.v13-btn{width:100%}.v13-trust-row{grid-template-columns:1fr 1fr;gap:12px}.v13-ecosystem{height:370px;transform:scale(.65);margin:-55px 0}.v13-card-grid,.v134-pillar-grid,.v134-industry-grid,.v134-benefits{grid-template-columns:1fr}.v13-card{min-height:360px}.v14-card-summary{min-height:auto}.v134-pillars,.v134-industries,.v134-why,.v134-lifecycle{padding:62px 0}.v134-lifecycle-track{grid-template-columns:repeat(2,1fr)}.v134-why-grid{grid-template-columns:1fr;gap:34px}.v13-stats-grid{grid-template-columns:1fr 1fr}.v13-stats-grid>div:last-child{grid-column:1/-1}.v13-partner-wordmarks{gap:8px 20px}.v13-partner-wordmarks span{font-size:12px}.v13-closing .site-shell{display:block}.v13-closing .v13-btn{margin-top:24px}}
@media(max-width:430px){:root{--v14-shell:calc(100% - 22px)}.setupmy-wordmark{flex-basis:178px;width:178px;min-width:178px;max-width:178px}.wordmark-name{font-size:25px}.wordmark-tagline{font-size:5.6px}.v13-copy h1{font-size:34px}.v13-kicker{font-size:10px}.v13-trust-row{grid-template-columns:1fr}.v13-ecosystem{height:330px;transform:scale(.56);margin:-68px 0}.v13-card{min-height:350px;padding:25px 22px}.v13-card a{left:22px}.v13-stats-grid{grid-template-columns:1fr}.v13-stats-grid>div:last-child{grid-column:auto}}

/* v14.2 — compact, lighter final consultation banner */
.setup-home-v13 .v13-closing{
  padding:46px 0;
  background:linear-gradient(120deg,#0b2945 0%,#0d3557 58%,#0a2946 100%);
  border-top:1px solid rgba(90,184,255,.16);
  border-bottom:1px solid rgba(90,184,255,.12);
}
.setup-home-v13 .v13-closing .site-shell{
  width:min(1280px,calc(100% - 52px));
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:54px;
}
.setup-home-v13 .v13-closing .site-shell>div{max-width:900px}
.setup-home-v13 .v13-closing span{
  display:block;
  margin:0 0 8px;
  color:#53b8ff;
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:1.65px;
}
.setup-home-v13 .v13-closing h2{
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(31px,2.65vw,42px);
  line-height:1.06;
  letter-spacing:-1.45px;
}
.setup-home-v13 .v13-closing p{
  max-width:790px;
  margin:0;
  color:#d2dfeb;
  font-size:15.5px;
  line-height:1.48;
  font-weight:500;
}
.setup-home-v13 .v13-closing .v13-btn{
  min-width:232px;
  min-height:50px;
  padding-inline:22px;
  white-space:nowrap;
  box-shadow:0 12px 28px rgba(0,105,235,.24);
}
@media(max-width:900px){
  .setup-home-v13 .v13-closing{padding:42px 0}
  .setup-home-v13 .v13-closing .site-shell{
    width:calc(100% - 36px);
    grid-template-columns:1fr;
    gap:22px;
    text-align:left;
  }
  .setup-home-v13 .v13-closing .v13-btn{width:max-content;min-width:220px;margin:0}
}
@media(max-width:560px){
  .setup-home-v13 .v13-closing{padding:36px 0}
  .setup-home-v13 .v13-closing .site-shell{width:calc(100% - 24px);text-align:center}
  .setup-home-v13 .v13-closing h2{font-size:30px;letter-spacing:-1px}
  .setup-home-v13 .v13-closing p{font-size:14.5px}
  .setup-home-v13 .v13-closing .v13-btn{width:100%;min-width:0}
}
