:root{--navy:#07152b;--navy2:#0b2144;--ink:#14233c;--muted:#6e7b90;--off:#f4f6fa;--white:#fff;--red:#ef4054;--line:rgba(255,255,255,.13);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit}.container{width:min(var(--max),calc(100% - 56px));margin:auto}.site-header{position:absolute;z-index:20;left:0;right:0;top:0;color:white;border-bottom:1px solid var(--line)}.nav-wrap{height:105px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:54px;height:54px;object-fit:contain;background:#fff}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-size:25px;letter-spacing:.04em}.brand small{font-size:12px;color:#aeb9cc;margin-top:7px}.site-header nav{display:flex;gap:30px}.site-header nav a{text-decoration:none;color:#d6deeb;font-size:14px}.site-header nav a:hover{color:#fff}.menu-button{display:none;background:none;border:1px solid #60708a;color:#fff;padding:8px 12px;border-radius:6px}.hero{min-height:720px;background:var(--navy);color:white;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,14,34,.98) 0%,rgba(4,14,34,.8) 40%,rgba(4,14,34,.2) 75%),url('assets/hero-network.png');background-size:cover;background-position:center}.hero-inner{position:relative;padding-top:165px;padding-bottom:58px}.eyebrow,.section-label{font-size:13px;letter-spacing:.08em;font-weight:700;color:#8593a8;margin:0 0 35px}.hero h1{font-size:clamp(58px,7.2vw,102px);font-weight:400;line-height:.95;letter-spacing:-.035em;margin:0;max-width:880px}.accent-rule{width:230px;height:5px;background:#d6e8ff;margin:38px 0 28px 330px}.accent-rule span{display:block;width:66%;height:100%;background:var(--red)}.hero-copy{font-size:21px;color:#d8dfeb;margin:0 0 30px}.hero-copy strong{color:white;font-weight:500}.cta{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-weight:700;margin-top:10px;border-bottom:3px solid var(--red);padding-bottom:5px}.hero-meta{margin-top:70px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.hero-meta div{display:flex;flex-direction:column}.hero-meta span{font-size:12px;font-weight:700}.hero-meta small{font-size:11px;color:#8491a6;margin-top:5px}.dark-section{background:var(--navy);color:#fff}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0 34px}.stats-grid div{border-right:1px solid var(--line);padding-right:30px}.stats-grid div:not(:first-child){padding-left:30px}.stats-grid div:last-child{border:0}.stats-grid strong{display:block;font-size:48px;font-weight:400;line-height:1.15}.stats-grid span{display:block;color:#a9b4c5;font-size:14px}.light-section{background:var(--off)}#partners{background:#fff}.section-pad{padding:92px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section-label{margin-bottom:28px;color:#8b96a9}.muted{color:#75849d}.light-section h2,.contact h2{font-size:48px;line-height:1.08;font-weight:400;letter-spacing:-.02em;margin:0 0 30px}.light-section h2 em,.contact h2 em{font-style:normal;color:var(--red)}.two-col p,.subcopy{color:#67758a;font-size:17px}.lead-copy>p:first-child{font-size:22px;color:var(--ink);margin-top:45px}.approach{margin-top:36px;padding-top:24px;border-top:1px solid #d9dde5;display:grid;gap:6px}.approach span{font-size:11px;color:#8793a5;letter-spacing:.1em}.approach strong{font-size:17px}.light-heading{font-size:48px;line-height:1.08;font-weight:400;margin:0 0 45px}.services-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.services-grid article{padding:28px 48px 34px 0;border-bottom:1px solid var(--line);min-height:190px}.services-grid article:nth-child(even){padding-left:48px;border-left:1px solid var(--line)}.services-grid article>span{color:var(--red);font-size:12px}.services-grid h3{font-size:23px;font-weight:400;margin:4px 0 8px}.services-grid p{margin:0;color:#aab5c7;font-size:15px}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:48px}.logo-card{height:130px;background:transparent;border:0;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:3px}.logo-card img{max-width:100%;max-height:76px;object-fit:contain}.logo-card.wide img{max-width:86%}.best-logo{flex-direction:column}.best-logo span{font-family:Georgia,serif;font-weight:800;font-size:38px;color:#d82f2f;letter-spacing:.04em;text-shadow:1px 1px #f2c437}.best-logo small{color:#173e8f;font-weight:700;letter-spacing:.22em;margin-top:-7px}.reach-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.reach p{color:#aeb9c9;font-size:16px;max-width:640px}.reach-number strong{font-size:84px;font-weight:300;line-height:1;display:block}.reach-number>span{color:#adb9ca}.channel-list{margin-top:34px;border-top:1px solid var(--line)}.channel-list p{padding:15px 0;border-bottom:1px solid var(--line);margin:0}.channel-list b{color:var(--red);margin-right:10px}.channel-list small{padding-left:30px;color:#8290a5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border-top:1px solid #d9dde5}.contact-grid a{text-decoration:none;padding:28px 0;border-bottom:1px solid #d9dde5}.contact-grid a:nth-child(2){padding-left:40px;border-left:1px solid #d9dde5}.contact-grid small{display:block;color:#8793a5;font-size:11px;letter-spacing:.08em;margin-bottom:6px}.contact-grid strong{font-size:25px;font-weight:500}footer{background:#050e1d;color:#9ca9bd;padding:40px 0}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1.3fr auto;gap:32px;align-items:center;font-size:13px}.footer-brand img{width:38px;height:38px}.footer-brand strong{font-size:17px;color:#fff}.footer-brand small{font-size:10px}.footer-grid>a{color:#fff;text-decoration:none}
@media(max-width:820px){.container{width:min(var(--max),calc(100% - 34px))}.nav-wrap{height:86px}.brand strong{font-size:19px}.brand img{width:44px;height:44px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#07152b;padding:18px 22px;flex-direction:column;border-top:1px solid var(--line)}.site-header nav.open{display:flex}.hero{min-height:670px}.hero-inner{padding-top:145px}.hero h1{font-size:55px}.accent-rule{margin-left:0;width:170px}.hero-copy{font-size:18px}.hero-meta{flex-direction:column;margin-top:48px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid div{border:0;border-bottom:1px solid var(--line);padding:18px!important}.two-col,.reach-grid{grid-template-columns:1fr;gap:25px}.section-pad{padding:68px 0}.light-section h2,.light-heading,.contact h2{font-size:38px}.lead-copy>p:first-child{margin-top:0}.services-grid{grid-template-columns:1fr}.services-grid article,.services-grid article:nth-child(even){padding:26px 0;border-left:0}.logo-grid{grid-template-columns:repeat(3,1fr)}.logo-card{height:105px;padding:16px}.reach-number strong{font-size:64px}.contact-grid{grid-template-columns:1fr}.contact-grid a:nth-child(2){padding-left:0;border-left:0}.footer-grid{grid-template-columns:1fr;align-items:start}}
@media(max-width:520px){.hero h1{font-size:46px}.logo-grid{grid-template-columns:repeat(2,1fr)}.stats-grid strong{font-size:38px}.light-section h2,.light-heading,.contact h2{font-size:34px}.contact-grid strong{font-size:19px}}

/* Partner logos: borderless cards, subtle depth, and normalized visible artwork. */
.logo-card{background:transparent;border:0;box-shadow:none;padding:17px;border-radius:0}
.logo-card img,.logo-card.wide img{width:100%;height:96px;max-width:none;max-height:none;object-fit:contain;filter:none}
.best-logo{filter:none}
.best-logo span{text-shadow:none;-webkit-text-stroke:1px #f2c437}
@media(max-width:820px){.logo-card{padding:13px}.logo-card img,.logo-card.wide img{height:78px}}

/* Compact mobile navigation icon. */
.menu-button{display:none;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
.menu-button span{display:block;width:24px;height:2px;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}
.menu-button[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}
.menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
.menu-button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:820px){.menu-button{display:flex}}
