
:root{--bg:#fff;--sub:#f7f9fb;--elev:#edf2f7;--fg:#1a1f2b;--sec:#5a6378;--muted:#8b93a5;--accent:#1B6CB8;--accent-light:#e8f1fa;--accent-dark:#134d85;--border:#e2e7ef;--border-light:#eef1f5;--green:#1a7a4f;--display:'Newsreader',Georgia,'Times New Roman',serif;--body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.shell{max-width:var(--max);margin:auto;padding:0 clamp(1rem,4vw,2rem)}h1,h2,h3{font-family:var(--display);line-height:1.1;text-wrap:balance}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.nav-bar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--border-light)}.nav-inner{height:4rem;display:flex;align-items:center;justify-content:space-between}.nav-logo img{width:112px;height:auto;display:block}.nav-links{display:flex;align-items:center;gap:2.25rem;list-style:none;margin:0;padding:0}.nav-links a{font-size:.875rem;font-weight:500;color:var(--sec);text-decoration:none}.nav-links a:hover{color:var(--fg)}.nav-cta{padding:.6rem 1.25rem;background:var(--accent);color:#fff!important;border-radius:.375rem;font-size:.8125rem!important;font-weight:600!important}.nav-mobile-btn{display:none;background:none;border:0;padding:.5rem;color:var(--fg);cursor:pointer}.nav-mobile-btn svg{width:24px;height:24px}
.hero{padding:clamp(4.25rem,8vw,7rem) 0 clamp(3.5rem,7vw,6rem);background:linear-gradient(180deg,#fff 0%,#f7f9fb 100%);border-bottom:1px solid var(--border-light)}.hero-grid{display:grid;gap:4rem;align-items:center}@media(min-width:880px){.hero-grid{grid-template-columns:1.15fr .85fr}}.breadcrumb{display:flex;gap:.5rem;align-items:center;font-size:.75rem;color:var(--muted);margin-bottom:2rem}.breadcrumb a{color:var(--muted);text-decoration:none}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}.hero h1{font-size:clamp(2.7rem,5.5vw,4.6rem);font-weight:500;letter-spacing:-.04em;margin:0;max-width:16ch}.hero-copy{margin:1.5rem 0 0;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.75;color:var(--sec);max-width:58ch}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.5rem;border-radius:.375rem;text-decoration:none;font-size:.9rem;font-weight:600}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{border:1px solid var(--border);color:var(--fg);background:#fff}.metric-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.metric-tag{font-size:.72rem;font-weight:600;color:var(--accent-dark);background:var(--accent-light);border:1px solid #d7e7f7;border-radius:999px;padding:.35rem .65rem}
.scope-card{background:#fff;border:1px solid var(--border);border-radius:.75rem;padding:1.75rem;}.scope-card h3{margin:0;font-family:var(--body);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none}.scope-list li{font-size:.86rem;color:var(--sec);padding:.65rem .1rem;border-bottom:1px solid var(--border-light)}.scope-note{font-size:.75rem;color:var(--muted);margin-top:1rem}
.trust{padding:2.1rem 0;border-bottom:1px solid var(--border-light)}.trust-label{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem}.trust-logos{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.trust-logos img{max-height:32px;max-width:130px;opacity:.42;filter:grayscale(1)}
section.content{padding:clamp(4.25rem,7.5vw,7rem) 0}.subtle{background:var(--sub);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.dark{background:#0f1a2b;color:#fff}.kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.dark .kicker{color:#79b5ed}.section-title{font-size:clamp(2rem,3.6vw,3.15rem);font-weight:500;letter-spacing:-.035em;margin:0;max-width:22ch}.section-lead{font-size:1.05rem;color:var(--sec);max-width:60ch;margin:1.15rem 0 0}.dark .section-lead{color:#b8c4d2}
.cards{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:740px){.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}}.card{background:#fff;border:1px solid var(--border);border-radius:.6rem;padding:1.6rem}.card-num{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.card h3{font-family:var(--display);font-size:1.25rem;font-weight:500;margin:.55rem 0}.card p{font-size:.88rem;color:var(--sec);margin:0}.dark .card{background:#152338;border-color:#26364d}.dark .card h3{color:#fff}.dark .card p{color:#b8c4d2}.dark .card-num{color:#79b5ed}
.score-grid{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:720px){.score-grid{grid-template-columns:repeat(4,1fr)}}.score{padding:1.35rem;border-left:3px solid var(--accent);background:#fff;border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.score strong{display:block;font-size:.78rem;color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em}.score span{display:block;margin-top:.55rem;font-size:.86rem;color:var(--sec)}
.workflow{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:.6rem;overflow:hidden;margin-top:2.5rem}@media(min-width:800px){.workflow{grid-template-columns:repeat(3,1fr)}}.step{background:#fff;padding:1.75rem}.step b{font-size:.68rem;color:var(--accent);letter-spacing:.1em}.step h3{font-size:1.2rem;margin:.6rem 0}.step p{font-size:.88rem;color:var(--sec);margin:0}
.product-split{display:grid;gap:3rem;align-items:center;margin-top:2.5rem}@media(min-width:850px){.product-split{grid-template-columns:.85fr 1.15fr}}.product-visual{background:#fff;border:1px solid var(--border);border-radius:.75rem;min-height:380px;display:flex;align-items:center;justify-content:center;padding:1.5rem;}.product-visual img{max-width:100%;max-height:430px;object-fit:contain}.bullet-list{list-style:none;margin:1.6rem 0 0;padding:0}.bullet-list li{position:relative;padding:.7rem 0 .7rem 1.5rem;border-bottom:1px solid var(--border-light);font-size:.91rem;color:var(--sec)}.bullet-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}
.report-grid{display:grid;gap:3rem;align-items:start;margin-top:2.5rem}@media(min-width:850px){.report-grid{grid-template-columns:1.1fr .9fr}}.report-list{display:grid;gap:.75rem}.report-item{padding:1rem 1.1rem;background:#fff;border:1px solid var(--border);border-radius:.45rem;font-size:.88rem;color:var(--sec)}.outcome-list{display:grid;gap:.85rem}.outcome{padding-bottom:.9rem;border-bottom:1px solid var(--border)}.outcome h3{font-family:var(--body);font-size:.86rem;font-weight:700;color:var(--fg);margin:0}.outcome p{font-size:.86rem;color:var(--sec);margin:.3rem 0 0}
.reputation-panel{display:grid;gap:1.25rem;margin-top:2.5rem}@media(min-width:800px){.reputation-panel{grid-template-columns:1.1fr .9fr}}.rep-dashboard{background:#0f1a2b;color:#fff;border-radius:.7rem;padding:1.5rem}.rep-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.rep-kpi{background:#152338;border:1px solid #26364d;border-radius:.45rem;padding:1rem}.rep-kpi strong{display:block;font-family:var(--display);font-size:1.6rem;font-weight:500}.rep-kpi span{font-size:.72rem;color:#aeb9c8}.rep-copy{background:#fff;border:1px solid var(--border);border-radius:.7rem;padding:1.5rem}.rep-copy h3{font-size:1.45rem;margin:0}.rep-copy p{font-size:.9rem;color:var(--sec)}
.cap-grid{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:720px){.cap-grid{grid-template-columns:repeat(3,1fr)}}.cap{padding:1.35rem;border:1px solid var(--border);border-radius:.5rem;background:#fff}.cap h3{font-family:var(--body);font-size:.88rem;font-weight:700;margin:0}.cap p{font-size:.83rem;color:var(--sec);margin:.4rem 0 0}
.arch-grid{display:grid;gap:1rem;margin-top:2rem}@media(min-width:760px){.arch-grid{grid-template-columns:repeat(3,1fr)}}.arch{border-top:1px solid #31425a;padding:1.2rem 0}.arch strong{display:block;font-size:.78rem;color:#fff}.arch span{display:block;font-size:.83rem;color:#aeb9c8;margin-top:.3rem}.spotlight{background:var(--accent-light);border:1px solid #d7e7f7;border-radius:.75rem;padding:2rem;margin-top:2.5rem}.spotlight h3{font-size:1.7rem;margin:0}.spotlight p{color:var(--sec);max-width:70ch}.spotlight ul{display:grid;gap:.55rem;padding-left:1.2rem;color:var(--sec);font-size:.88rem}
.cta{padding:5rem 0;background:#1165ad;color:#fff}.cta-grid{display:grid;gap:2rem;align-items:center}@media(min-width:800px){.cta-grid{grid-template-columns:1fr auto}}.cta h2{font-size:clamp(2.3rem,4vw,3.6rem);margin:0}.cta p{color:#d9eafb;max-width:60ch}.cta .btn-primary{background:#fff;color:#134d85}.cta .btn-secondary{border-color:rgba(255,255,255,.5);color:#fff;background:transparent}
.site-footer{background:#0f1a2b;color:#dce4ee;padding:4rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.footer-brand img{width:160px;height:auto;display:block;filter:brightness(0) invert(1);opacity:.95}.footer-brand p{font-size:.9rem;color:#aeb9c8;max-width:32ch}.mbe-badge{display:inline-block;border:1px solid rgba(255,255,255,.18);padding:.35rem .6rem;border-radius:.3rem;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-col h4{font-family:var(--body);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 1rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:.55rem 0}.footer-col a{color:#aeb9c8;text-decoration:none;font-size:.84rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:1.25rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.72rem;color:#8592a3}.footer-bottom a{color:#aeb9c8;text-decoration:none}
@media(max-width:768px){.nav-links{display:none}.nav-mobile-btn{display:block}.nav-links.open{display:flex;position:fixed;inset:4rem 0 0;background:#fff;z-index:99;flex-direction:column;align-items:flex-start;padding:2rem;gap:1.4rem;overflow:auto}.nav-links.open li,.nav-links.open a{width:100%}.scope-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.rep-kpis{grid-template-columns:1fr}}
@media print{.nav-bar,.cta{display:none!important}body{font-size:11pt}.hero{padding:1rem 0}.hero h1{font-size:26pt}.content{padding:1.5rem 0!important}.site-footer{background:#fff!important;color:#000!important}.footer-brand p,.footer-col a,.footer-bottom{color:#333!important}}


/* Full-site extensions */
.page-hero{padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(3.7rem,7vw,6rem);background:linear-gradient(180deg,#fff 0%,#f7f9fb 100%);border-bottom:1px solid var(--border-light)}
.page-hero-grid{display:grid;gap:3.5rem;align-items:center}@media(min-width:900px){.page-hero-grid{grid-template-columns:1.05fr .95fr}}
.page-hero h1{font-size:clamp(2.75rem,5.5vw,4.7rem);font-weight:500;letter-spacing:-.045em;margin:0;max-width:16ch}.page-hero p{font-size:clamp(1.04rem,1.4vw,1.18rem);color:var(--sec);max-width:62ch;margin:1.35rem 0 0}
.hero-proof{background:#fff;border:1px solid var(--border);border-radius:.85rem;padding:1.35rem;}.hero-proof img{width:100%;height:auto;display:block;object-fit:contain;max-height:520px}
.hero-proof.dark-proof{background:#0f1a2b;border-color:#26364d}.hero-proof .caption{font-size:.72rem;color:var(--muted);margin:.75rem .25rem 0}.dark-proof .caption{color:#aeb9c8}
.logo-rail{display:flex;gap:2.4rem;align-items:center;justify-content:center;flex-wrap:wrap}.logo-rail img{max-height:34px;max-width:132px;filter:grayscale(1);opacity:.42}
.big-number-grid{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:760px){.big-number-grid{grid-template-columns:repeat(4,1fr)}}.big-number{background:#fff;border:1px solid var(--border);border-radius:.6rem;padding:1.4rem}.big-number strong{display:block;font-family:var(--display);font-size:2rem;font-weight:500;color:var(--accent-dark)}.big-number span{display:block;color:var(--sec);font-size:.84rem;margin-top:.35rem}
.phone-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;align-items:end;max-width:860px;margin:2.5rem auto 0}.phone-triptych img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 24px rgba(25,35,55,.12))}.phone-triptych img:nth-child(2){transform:translateY(-1rem)}
@media(max-width:650px){.phone-triptych{grid-template-columns:1fr;max-width:280px}.phone-triptych img:nth-child(2){transform:none}.phone-triptych img:not(:first-child){margin-top:-1rem}}
.flow{display:grid;gap:0;margin-top:2.5rem;counter-reset:flow}@media(min-width:850px){.flow{grid-template-columns:repeat(5,1fr)}}.flow-step{position:relative;background:#fff;border:1px solid var(--border);padding:1.5rem;min-height:170px}.flow-step:not(:last-child):after{content:'→';position:absolute;right:-.65rem;top:50%;transform:translateY(-50%);z-index:2;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;display:grid;place-items:center}.flow-step b{display:block;color:var(--accent);font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}.flow-step h3{font-size:1.15rem;margin:.65rem 0}.flow-step p{font-size:.82rem;color:var(--sec);margin:0}@media(max-width:849px){.flow-step:not(:last-child):after{content:'↓';right:auto;left:1.5rem;top:auto;bottom:-.7rem;transform:none}}
.feature-grid{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:720px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature{border:1px solid var(--border);border-radius:.55rem;padding:1.45rem;background:#fff}.feature h3{font-family:var(--body);font-size:.9rem;margin:0;font-weight:700}.feature p{font-size:.84rem;color:var(--sec);margin:.45rem 0 0}.feature .tag{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.55rem;display:block}
.split{display:grid;gap:3rem;align-items:center;margin-top:2.5rem}@media(min-width:880px){.split{grid-template-columns:1fr 1fr}}.split.reverse> :first-child{order:2}.split.reverse> :last-child{order:1}@media(max-width:879px){.split.reverse> :first-child,.split.reverse> :last-child{order:initial}}
.checks{list-style:none;padding:0;margin:1.4rem 0 0}.checks li{position:relative;padding:.65rem 0 .65rem 1.55rem;border-bottom:1px solid var(--border-light);font-size:.9rem;color:var(--sec)}.checks li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}
.metric-strip{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:.65rem;overflow:hidden;margin-top:2rem}@media(min-width:700px){.metric-strip{grid-template-columns:repeat(4,1fr)}}.metric-cell{background:#fff;padding:1.3rem}.metric-cell strong{display:block;font-size:.75rem;color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase}.metric-cell span{display:block;color:var(--sec);font-size:.83rem;margin-top:.4rem}
.executive-report{background:#fff;border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.report-head{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--border);background:var(--sub)}.report-head strong{font-size:.82rem}.report-head span{font-size:.72rem;color:var(--muted)}.report-body{padding:1.4rem}.report-summary{padding:1rem;background:var(--accent-light);border-radius:.45rem;color:var(--sec);font-size:.84rem}.report-bars{display:grid;gap:.8rem;margin-top:1.2rem}.report-bar{display:grid;grid-template-columns:120px 1fr 52px;gap:.7rem;align-items:center;font-size:.75rem;color:var(--sec)}.bar-track{height:7px;background:#edf1f5;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:999px}.report-actions{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border-light);display:grid;gap:.55rem}.report-actions div{font-size:.78rem;color:var(--sec);padding-left:1.1rem;position:relative}.report-actions div:before{content:'→';position:absolute;left:0;color:var(--accent)}
.roi-hero-card{background:#0f1a2b;color:#fff;border-radius:.85rem;padding:1.8rem}.roi-hero-card .roi-label{font-size:.7rem;color:#8fbde8;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.roi-hero-card h3{font-size:2rem;margin:.5rem 0}.roi-hero-card p{color:#b8c4d2;font-size:.9rem;margin:0}.roi-hero-card .roi-line{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;border-bottom:1px solid #26364d;font-size:.82rem}.roi-hero-card .roi-line span:last-child{color:#fff;font-weight:600}
.calculator{display:grid;gap:2rem;margin-top:2.5rem}@media(min-width:880px){.calculator{grid-template-columns:1.05fr .95fr}}.calc-form{background:#fff;border:1px solid var(--border);border-radius:.7rem;padding:1.6rem}.field-grid{display:grid;gap:1rem}@media(min-width:650px){.field-grid{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem}.field label{font-size:.75rem;font-weight:700;color:var(--fg)}.field small{font-size:.7rem;color:var(--muted)}.field input,.field select,.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:.4rem;background:#fff;color:var(--fg);font:inherit;padding:.72rem .8rem;outline:none}.field input:focus,.field select:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);}.calc-results{background:#0f1a2b;color:#fff;border-radius:.7rem;padding:1.6rem}.calc-results h3{margin:0 0 1rem;font-size:1.6rem}.result{padding:1rem 0;border-bottom:1px solid #26364d}.result strong{display:block;font-family:var(--display);font-size:2rem;font-weight:500}.result span{font-size:.76rem;color:#aeb9c8}.calc-note{font-size:.72rem;color:#93a1b4;margin-top:1rem}.result.highlight strong{color:#79b5ed}
.contact-grid{display:grid;gap:3rem;align-items:start}@media(min-width:880px){.contact-grid{grid-template-columns:1.05fr .95fr}}.contact-form{display:grid;gap:1rem;background:#fff;border:1px solid var(--border);border-radius:.75rem;padding:1.6rem}.contact-form .two{display:grid;gap:1rem}@media(min-width:620px){.contact-form .two{grid-template-columns:1fr 1fr}}.contact-form label{display:block;font-size:.72rem;font-weight:700;margin-bottom:.35rem}.contact-form textarea{min-height:150px;resize:vertical}.form-status{font-size:.82rem;color:var(--sec);min-height:1.2rem}.contact-aside{background:var(--sub);border:1px solid var(--border);border-radius:.75rem;padding:1.6rem}.contact-aside h3{font-size:1.4rem;margin:0}.contact-aside p,.contact-aside li{font-size:.87rem;color:var(--sec)}
.legal{max-width:850px}.legal h2{font-size:1.7rem;margin-top:2.4rem}.legal p,.legal li{color:var(--sec);font-size:.95rem}.legal .updated{font-size:.75rem;color:var(--muted)}
.timeline{display:grid;gap:0;margin-top:2.5rem}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding-bottom:1.5rem}.timeline-num{width:36px;height:36px;border-radius:50%;background:var(--accent-light);color:var(--accent-dark);display:grid;place-items:center;font-weight:700;font-size:.75rem}.timeline-copy{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.timeline-copy h3{font-family:var(--body);font-size:.9rem;margin:0}.timeline-copy p{font-size:.85rem;color:var(--sec);margin:.35rem 0 0}
.callout{border-left:3px solid var(--accent);padding:1.1rem 1.25rem;background:var(--sub);color:var(--sec);font-size:.95rem;margin-top:1.5rem}.callout strong{color:var(--fg)}
@media(max-width:620px){.report-bar{grid-template-columns:95px 1fr 40px}.page-hero{padding-top:3.5rem}.hero-proof{padding:.8rem}}

/* Cross-site brand consistency + technology relationship */
.footer-relationship{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.10);max-width:1120px;color:#9ca9ba;font-size:.69rem;line-height:1.65}
.footer-relationship strong{color:#dfe7f0;font-weight:600}
@media(max-width:768px){.nav-logo img{width:112px;height:auto}.footer-relationship{font-size:.67rem}}

/* Brand treatment */
.brand-name{font-style:italic}

.footer-tagline{display:inline-flex;align-items:baseline;gap:.12rem}.footer-tagline strong{color:#fff;font-weight:700}.footer-tagline span{color:#8592a3;font-weight:400}

/* Sitewide conversion refinements */
.nav-bar::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.nav-bar{position:sticky}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.amac-badge{display:inline-flex;margin-left:.5rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:.7rem;font-weight:700;color:var(--accent);background:#fff}@media print{.nav-bar,.nav-mobile-btn,.video-wrap{display:none!important}body{font-size:11pt;color:#000}.hero h1{font-size:24pt}.btn{border:1px solid #333!important;color:#333!important;background:none!important;text-decoration:none}}

/* Credential and partner logo treatments */
.credential-logo{display:block;max-width:116px;max-height:34px;width:auto;height:auto;object-fit:contain}.footer-credential{display:inline-flex;align-items:center;gap:.4rem;margin-left:.45rem;color:var(--footer-muted,#aab5c3);font-size:.72rem;vertical-align:middle}.footer-credential img{width:auto;height:25px;max-width:84px;object-fit:contain}.airport-credentials .credential-logo{max-width:118px;max-height:38px}.logo-rail img{object-fit:contain}

/* 2026 refinement: stronger brand presence, lighter credential treatment */
.nav-inner{height:4.45rem}
.nav-logo img{width:138px;height:auto}
@media(max-width:768px){.nav-logo img{width:126px;height:auto}}
.industry-source{margin-top:1rem;padding:.8rem 1rem;border-left:3px solid var(--accent);background:var(--sub);color:var(--sec);font-size:.78rem;line-height:1.55}
.industry-source a{color:var(--accent-dark);font-weight:600}
.credential-band{margin-top:2rem;padding:1.1rem 1.25rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;background:#fbfcfd}
.credential-band .cred-item{display:flex;align-items:center;gap:.75rem;color:var(--sec);font-size:.76rem;line-height:1.4}
.credential-band img{max-height:30px;max-width:115px;width:auto;height:auto;object-fit:contain}
.credential-band .cred-note{flex:1 1 280px;color:var(--muted);font-size:.72rem}
.company-facts{display:grid;gap:1rem;margin-top:2rem}@media(min-width:760px){.company-facts{grid-template-columns:repeat(3,1fr)}}
.company-fact{padding:1.25rem;border-top:2px solid var(--accent);background:var(--sub)}
.company-fact strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark)}
.company-fact span{display:block;margin-top:.45rem;font-size:.88rem;color:var(--sec)}
.about-principles{display:grid;gap:1rem;margin-top:2rem}@media(min-width:760px){.about-principles{grid-template-columns:repeat(3,1fr)}}
.about-principle{padding:1.4rem;border:1px solid var(--border);border-radius:.6rem;background:#fff}.about-principle h3{font-family:var(--body);font-size:.9rem;margin:0 0 .45rem}.about-principle p{margin:0;color:var(--sec);font-size:.86rem}


/* FINAL REFINEMENT: stronger hierarchy, dropdown industries, persistent conversion CTA */
.nav-inner{height:4.85rem}
.nav-logo img{width:154px!important;height:auto!important;display:block}
.kicker,.eyebrow,.section-kicker{font-size:.84rem!important;font-weight:700!important;letter-spacing:.115em!important;line-height:1.35}
.nav-dropdown{position:relative}
.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem}
.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + .9rem);left:-1rem;min-width:470px;grid-template-columns:1fr 1fr;gap:.15rem;padding:.75rem;background:#fff;border:1px solid var(--border);border-radius:.65rem;list-style:none;z-index:120}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid}
.nav-dropdown-menu a{display:block;padding:.52rem .65rem!important;border-radius:.35rem;font-size:.78rem!important;color:var(--sec)!important;white-space:nowrap}
.nav-dropdown-menu a:hover{background:var(--sub);color:var(--accent-dark)!important}
.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(9px);border-top:1px solid var(--border);padding:.65rem 1rem;z-index:999;display:flex;justify-content:center;align-items:center;gap:.8rem;transform:translateY(110%);transition:transform .3s ease}
.sticky-cta.show{transform:none}.sticky-cta .sticky-text{font-size:.78rem;color:var(--sec)}
.sticky-cta .btn-primary,.sticky-cta .btn-secondary{padding:.52rem 1rem;font-size:.76rem}
.site-footer{padding-bottom:0!important}
.footer-bottom{margin-top:2.1rem;padding:1rem 1.15rem 5.3rem!important;background:#f7f9fb;border-top:1px solid #e2e7ef!important;border-radius:.5rem .5rem 0 0;color:#5a6378!important;align-items:center}
.footer-tagline strong{color:#111827!important;font-weight:800}.footer-tagline span{color:#6b7280!important}.footer-bottom a{color:#4b5563!important}
.credential-band img,.cred-item img{width:auto!important;height:auto!important;max-width:96px!important;max-height:42px!important;object-fit:contain!important;display:block}
.credential-band{align-items:flex-end!important}.cred-item{flex-direction:column;align-items:flex-start!important;gap:.45rem!important;max-width:180px}
.cred-item span{font-size:.7rem!important}
.case-study-source{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted)}
.case-study-metrics{display:grid;gap:1rem;margin-top:2rem}@media(min-width:720px){.case-study-metrics{grid-template-columns:repeat(3,1fr)}}
.case-study-metric{background:#fff;border:1px solid var(--border);border-radius:.6rem;padding:1.35rem}
.case-study-metric strong{display:block;font-family:var(--display);font-size:2rem;color:var(--accent-dark);line-height:1}.case-study-metric span{display:block;margin-top:.5rem;color:var(--sec);font-size:.83rem}
.case-study-quote{font-family:var(--display);font-style:italic;font-size:1.15rem;line-height:1.65;color:var(--fg);padding:1.4rem;border-left:4px solid var(--accent);background:var(--sub);margin-top:2rem}.case-study-quote cite{display:block;font-family:var(--body);font-size:.74rem;font-style:normal;color:var(--muted);margin-top:.65rem}
.about-principles{display:grid;gap:1rem;margin-top:2rem}@media(min-width:760px){.about-principles{grid-template-columns:repeat(3,1fr)}}
.about-principle{border-top:3px solid var(--accent);padding:1.15rem 0}.about-principle h3{font-family:var(--body);font-size:.95rem;margin:0;font-weight:700}.about-principle p{font-size:.86rem;color:var(--sec);margin:.4rem 0 0}
.industry-score-grid{display:grid;gap:1rem;margin-top:2rem}@media(min-width:720px){.industry-score-grid{grid-template-columns:repeat(4,1fr)}}
.industry-score{background:#fff;border:1px solid var(--border);border-radius:.55rem;padding:1.25rem}.industry-score strong{font-size:.78rem;color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em}.industry-score span{display:block;margin-top:.45rem;color:var(--sec);font-size:.82rem;line-height:1.5}
.industry-moment-grid{display:grid;gap:1rem;margin-top:2rem}@media(min-width:760px){.industry-moment-grid{grid-template-columns:repeat(3,1fr)}}
.industry-moment{padding:1.25rem;border:1px solid var(--border);border-radius:.55rem;background:#fff}.industry-moment h3{font-family:var(--body);font-size:.9rem;margin:0;font-weight:700}.industry-moment p{font-size:.83rem;color:var(--sec);margin:.4rem 0 0}
.industry-proof{margin-top:2rem;padding:1.25rem 1.4rem;border-radius:.6rem;background:var(--accent-light);border:1px solid #d5e7f8;color:var(--sec);font-size:.88rem}.industry-proof strong{color:var(--fg)}
.nav-logo img[width]{height:auto!important}
@media(max-width:768px){.nav-inner{height:4.65rem}.nav-logo img{width:140px!important}.nav-links.open{inset:4.65rem 0 0}.nav-dropdown-menu{display:none!important}.sticky-cta .sticky-text{display:none}.footer-bottom{padding-bottom:5.7rem!important}}
@media(max-width:520px){.sticky-cta{gap:.4rem;padding:.55rem}.sticky-cta .btn-secondary{display:none}.sticky-cta .btn-primary{font-size:.73rem}.nav-logo img{width:136px!important}}
@media print{.sticky-cta{display:none!important}.footer-bottom{padding-bottom:1rem!important}}


/* 2026 editorial polish pass. Source: v6 baseline. */
:root{
  --white:#FFFFFF;
  --paper:#F6F8FA;
  --tint:#EBF2F9;
  --text:#16263A;
  --text-2:#5A6B7D;
  --rule:#DCE3EA;
  --accent:#1B6CB8;
  --accent-soft:#E3EEF8;
  --y-anchor:112px;
  --y-base:80px;
  --y-tight:56px;
}
body{color:var(--text);background:var(--white)}
.nav-inner{height:5rem!important}
.nav-logo img{width:164px!important;height:auto!important}
@media(max-width:768px){.nav-inner{height:4.75rem!important}.nav-logo img{width:146px!important}.nav-links.open{inset:4.75rem 0 0!important}}

/* Labels become chapter markers, not repetitive chrome. */
.kicker,.eyebrow,.section-kicker,.trust-label{
  text-transform:none!important;
  letter-spacing:0!important;
  font-family:var(--body)!important;
  font-size:.8125rem!important;
  font-weight:500!important;
  color:var(--text-2)!important;
  line-height:1.4!important;
}
.section-kicker.chapter-label,.kicker.chapter-label,.eyebrow.chapter-label{
  display:flex;align-items:center;gap:14px;margin-bottom:1.35rem!important;
}
.section-kicker.chapter-label::after,.kicker.chapter-label::after,.eyebrow.chapter-label::after{
  content:"";display:block;width:32px;height:1px;background:var(--rule);flex:0 0 32px;
}
.section-title{font-size:clamp(1.625rem,2.6vw,2.25rem)!important;line-height:1.14!important;letter-spacing:-.015em!important;max-width:26ch!important;text-align:left!important}
.section-lead{font-size:1.0625rem!important;line-height:1.62!important;max-width:48ch!important;text-align:left!important;margin-left:0!important;margin-right:0!important}

/* Three light chapter surfaces. */
.chapter-paper{background:var(--paper)!important;border-color:var(--rule)!important}
.chapter-white{background:var(--white)!important;border-color:var(--rule)!important}
.chapter-tint{background:var(--tint)!important;border-color:var(--rule)!important}
.chapter-anchor{padding-top:var(--y-anchor)!important;padding-bottom:var(--y-base)!important}
.chapter-cont{padding-top:var(--y-base)!important;padding-bottom:var(--y-base)!important;border-top:1px solid var(--rule)!important}
.chapter-tight{padding-top:var(--y-tight)!important;padding-bottom:var(--y-tight)!important}
@media(max-width:860px){:root{--y-anchor:72px;--y-base:56px;--y-tight:40px}}

/* Flatten content containers without deleting content. */
.card,.scope-card,.product-visual,.executive-report,.report-item,.rep-dashboard,.rep-copy,.cap,.spotlight,
.big-number,.feature,.roi-hero-card,.calc-form,.calc-results,.contact-form,.contact-aside,.about-principle,
.company-fact,.industry-score,.industry-moment,.industry-proof,.case-study-metric,.case-study-quote{
  border-color:var(--rule)!important;border-radius:3px!important;
}
.scope-card,.product-visual,.executive-report,.report-item,.rep-dashboard,.rep-copy,.cap,.spotlight,
.big-number,.feature,.roi-hero-card,.calc-form,.calc-results,.contact-form,.contact-aside,.industry-score,
.industry-moment,.industry-proof{background:var(--white)!important;color:var(--text)!important}
.rep-dashboard strong,.calc-results strong,.roi-hero-card h3,.roi-hero-card strong{color:var(--text)!important}
.rep-dashboard span,.calc-results span,.roi-hero-card p,.roi-hero-card .roi-line{color:var(--text-2)!important}

/* No dark content panels or gradient washes in the primary marketing system. */
.dark{background:var(--paper)!important;color:var(--text)!important}
.dark .section-lead,.dark .card p,.dark .card-num{color:var(--text-2)!important}
.dark .card{background:var(--white)!important;border-color:var(--rule)!important}
.dark .card h3,.dark .arch strong{color:var(--text)!important}
.dark .arch span{color:var(--text-2)!important}

/* Editorial buttons. */
.btn-primary,.btn.btn-primary,.nav-cta{
  background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:3px!important;
  padding:14px 26px!important;font:500 .9375rem/1 var(--body)!important;text-decoration:none!important;
}
.btn-primary:hover,.btn.btn-primary:hover,.nav-cta:hover{background:#155994!important}
.btn-secondary,.btn.btn-secondary{
  background:transparent!important;color:var(--text)!important;border:1px solid var(--text)!important;
  border-radius:3px!important;padding:13px 25px!important;font:500 .9375rem/1 var(--body)!important;text-decoration:none!important;
}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}

/* Accessible industries dropdown. */
.nav-dropdown{position:relative}
.nav-dropdown-trigger{appearance:none;background:transparent;border:0;padding:.65rem 0;font:inherit;color:var(--sec);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}
.nav-dropdown-trigger:hover{color:var(--text)}
.nav-dropdown-menu{display:none;position:absolute;top:100%;left:-1rem;min-width:480px;grid-template-columns:1fr 1fr;gap:.1rem;padding:.75rem;background:#fff;border:1px solid var(--rule);border-radius:3px;list-style:none;z-index:200;margin:0}
.nav-dropdown.open>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu{display:grid}
.nav-dropdown-menu a{display:block;padding:.6rem .7rem!important;border-radius:2px;font-size:.8rem!important;color:var(--text-2)!important;white-space:nowrap}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:var(--paper)!important;color:var(--accent)!important}
@media(max-width:768px){
  .nav-dropdown{width:100%}.nav-dropdown-trigger{width:100%;justify-content:space-between;padding:.9rem 1rem!important}
  .nav-dropdown-menu{position:static;min-width:0;width:100%;grid-template-columns:1fr;border:0;border-top:1px solid var(--rule);padding:.35rem 0 .65rem 1rem;background:var(--paper);display:none!important}
  .nav-dropdown.open>.nav-dropdown-menu{display:grid!important}
  .nav-dropdown-menu a{padding:.72rem 1rem!important}
}

/* Case study editorial system. */
.case-page-hero{padding:clamp(4.5rem,8vw,7rem) 0 3.5rem;background:var(--paper);border-bottom:1px solid var(--rule)}
.case-page-grid{display:grid;gap:2.5rem;align-items:end}@media(min-width:900px){.case-page-grid{grid-template-columns:1.25fr .75fr}}
.case-client-logo{display:block;max-height:66px;max-width:280px;width:auto;height:auto;object-fit:contain;margin-bottom:2rem}
.case-page-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,5vw,4.3rem);line-height:1.04;letter-spacing:-.03em;margin:0;max-width:15ch}
.case-page-hero p{font-size:1.08rem;line-height:1.7;color:var(--text-2);max-width:58ch;margin:1.2rem 0 0}
.case-context{border-top:1px solid var(--rule);padding-top:1rem;color:var(--text-2);font-size:.85rem;line-height:1.6}
.case-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2.2rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.case-metric-flat strong{display:block;font-family:var(--display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:.95;letter-spacing:-.03em;color:var(--text)}
.case-metric-flat span{display:block;margin-top:.55rem;font-size:.8rem;color:var(--text-2);line-height:1.4;max-width:18ch}
.case-editorial-section{padding:var(--y-base) 0;border-bottom:1px solid var(--rule)}
.case-editorial-grid{display:grid;gap:3rem}@media(min-width:850px){.case-editorial-grid{grid-template-columns:.75fr 1.25fr}}
.case-editorial-grid h2{font-family:var(--display);font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:400;line-height:1.12;margin:0;max-width:14ch}
.case-editorial-grid p{margin:0;color:var(--text-2);font-size:1rem;line-height:1.75;max-width:66ch}
.case-pullquote{padding:var(--y-base) 0;border-bottom:1px solid var(--rule);background:var(--tint)}
.case-pullquote blockquote{font-family:var(--display);font-size:clamp(1.55rem,3vw,2.45rem);font-weight:400;line-height:1.35;margin:0;max-width:30ch;color:var(--text)}
.case-pullquote cite{display:block;margin-top:1rem;font:500 .8rem/1.4 var(--body);color:var(--text-2);font-style:normal}
.case-source{font-size:.76rem;color:var(--text-2);line-height:1.55;padding-top:1rem;border-top:1px solid var(--rule);margin-top:1.5rem}
.case-page-close{padding:var(--y-base) 0;background:var(--paper)}
@media(max-width:720px){.case-metric-row{grid-template-columns:1fr 1fr;gap:1.4rem}.case-page-grid{align-items:start}}

/* Footer industry list can be longer without crowding. */
.footer-col ul{padding:0}.footer-col li{margin:.45rem 0}

/* Functional sticky conversion bar, no decorative motion. */
.sticky-cta{transition:none!important}

@media(prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .trust-ribbon{animation:none!important}
}

/* Final light-surface enforcement for the editorial polish pass. */
.hero,.page-hero{background:var(--white)!important;background-image:none!important}
.nav-bar::before{background:var(--accent)!important}
.cta{background:var(--tint)!important;color:var(--text)!important}
.cta h2{color:var(--text)!important}.cta p{color:var(--text-2)!important}
.cta .btn-primary{background:var(--accent)!important;color:#fff!important}.cta .btn-secondary{border-color:var(--text)!important;color:var(--text)!important}
.sticky-cta{}
.nav-dropdown-trigger{font-family:var(--body)!important;font-size:.875rem!important;font-weight:500!important;line-height:1.2}
.hero-proof{border-radius:3px!important;border-color:var(--rule)!important}
.big-number strong,.case-study-metric strong,.result strong{font-size:clamp(2.75rem,5vw,4rem)!important;font-weight:400!important;line-height:.95!important}
:root{--bg:var(--white);--sub:var(--paper);--elev:var(--tint);--fg:var(--text);--sec:var(--text-2);--border:var(--rule);--border-light:var(--rule);--accent-light:var(--accent-soft)}
