:root{--red:#eb1b2f;--ink:#0b0d10;--muted:#60656d;--paper:#f5f5f2;--line:#dfe1e3;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff}a{color:inherit;text-decoration:none}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);z-index:20}.brand img{display:block;width:138px;height:52px;object-fit:contain}.site-header nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:650}.site-header nav>a:not(.nav-cta):hover{color:var(--red)}.nav-cta{background:var(--ink);color:#fff;padding:13px 19px;border-radius:3px}.menu-toggle{display:none}.hero{max-width:var(--max);min-height:700px;margin:auto;padding:100px 0 70px;display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--red);margin:0 0 20px}.hero h1{font-size:clamp(58px,7vw,104px);line-height:.91;letter-spacing:-.065em;margin:0}.hero h1 span{color:var(--red)}.lede{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px;margin:32px 0}.actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;border-radius:3px;font-weight:750;font-size:14px}.primary{background:var(--red);color:#fff}.ghost{border:1px solid var(--line)}.hero-facts{display:flex;gap:42px;margin:52px 0 0}.hero-facts div{display:grid;gap:5px}.hero-facts dt{font-weight:800}.hero-facts dd{margin:0;color:var(--muted);font-size:12px}.network{height:500px;position:relative;background:radial-gradient(circle at center,rgba(235,27,47,.08),transparent 58%)}.core{position:absolute;left:50%;top:50%;width:140px;height:140px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;z-index:2;box-shadow:0 20px 60px #0003}.core strong{font-size:30px}.core small{color:var(--red);letter-spacing:.2em}.node{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--red);box-shadow:0 0 0 9px #eb1b2f1c}.n1{left:8%;top:18%}.n2{right:8%;top:12%}.n3{right:2%;bottom:18%}.n4{left:10%;bottom:8%}.n5{left:47%;top:3%}.line{position:absolute;height:1px;background:#c7c9cc;transform-origin:left}.l1{left:10%;top:20%;width:44%;transform:rotate(27deg)}.l2{left:51%;top:49%;width:47%;transform:rotate(-49deg)}.l3{left:52%;top:51%;width:46%;transform:rotate(34deg)}.l4{left:12%;bottom:10%;width:49%;transform:rotate(-32deg)}.l5{left:49%;top:5%;width:46%;transform:rotate(90deg)}.trust-strip{border-block:1px solid var(--line);padding:25px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between}.trust-strip p{font-size:13px;color:var(--muted)}.trust-strip div{display:flex;gap:38px;font-weight:800;color:#3c4045}.section{max-width:var(--max);margin:auto;padding:120px 0}.section>h2,.split h2,.dark h2,.cta h2{font-size:clamp(38px,5vw,65px);line-height:1.03;letter-spacing:-.045em;max-width:800px;margin:0 0 55px}.cards{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.cards article,.resources a{border:1px solid var(--line);padding:32px;min-height:260px;transition:.2s}.cards article:hover,.resources a:hover{transform:translateY(-4px);border-color:#aaa}.cards b,.resources span{font-size:12px;color:var(--red)}.cards h3{font-size:23px;margin:60px 0 12px}.cards p,.split p{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split h2{font-size:52px;margin-bottom:25px}.text-link{font-weight:800;border-bottom:2px solid var(--red);padding-bottom:5px}.service-list{border-top:1px solid var(--line)}.service-list a{display:grid;grid-template-columns:45px 1fr 30px;gap:10px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.service-list span{color:var(--red);font-size:12px}.service-list a:hover strong{color:var(--red)}.dark{background:var(--ink);color:#fff;padding:110px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.dark h2{margin-bottom:0}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff25}.dark-grid p{background:var(--ink);margin:0;padding:28px;line-height:1.5}.resources{grid-template-columns:repeat(3,1fr)}.resources h3{margin-top:55px}.cta{max-width:var(--max);margin:0 auto 80px;background:var(--red);color:#fff;padding:70px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.cta .eyebrow{color:#fff}.cta h2{margin-bottom:20px}.cta p{max-width:680px;line-height:1.6}.cta>div:last-child{display:grid;gap:17px;min-width:190px}.light{background:#fff;color:var(--ink)}.contact{text-align:center;font-size:13px}footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:45px 0;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:30px;color:var(--muted);font-size:13px}footer img{width:130px;height:60px;object-fit:contain}footer div{display:flex;gap:20px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}
@media(max-width:900px){.site-header{padding-inline:22px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:10px}.site-header nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{padding:70px 24px;grid-template-columns:1fr}.network{height:380px}.trust-strip{align-items:flex-start}.trust-strip div{flex-wrap:wrap;gap:15px 25px}.section{padding:85px 24px}.three,.resources,.split,.dark{grid-template-columns:1fr}.split,.dark{gap:55px}.cta{margin:0 20px 60px;padding:45px 28px;display:block}.cta>div:last-child{margin-top:35px;display:inline-grid}footer{margin:0 24px;grid-template-columns:1fr}footer div{justify-content:flex-start}}@media(max-width:560px){.hero{min-height:auto}.hero h1{font-size:54px}.actions,.hero-facts,.trust-strip{flex-direction:column}.hero-facts{gap:18px}.network{height:300px}.trust-strip div{display:grid;grid-template-columns:1fr 1fr}.dark{padding:75px 24px}.dark-grid{grid-template-columns:1fr}.section>h2,.split h2,.dark h2,.cta h2{font-size:40px}.cards article,.resources a{min-height:220px}}
