.partner-grid .partner-logo{height:128px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#ffffff65;transition:.2s}.partner-grid .partner-logo:hover{background:#fff;color:inherit;transform:translateY(-2px)}.partner-logo svg{width:54px;height:40px}.partner-logo small{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#929292;font-weight:700}.wordmark{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:25px;font-weight:800;letter-spacing:-.055em}.wordmark-hp{border:3px solid currentColor;border-radius:50%;width:42px;height:42px;font-style:italic;font-size:21px}.wordmark-hpe{border:3px solid currentColor;padding:5px 12px;letter-spacing:.08em;font-size:18px}.wordmark-microsoft:before{content:"";width:25px;height:25px;margin-right:8px;background:conic-gradient(#7fba00 0 25%,#ffb900 0 50%,#f25022 0 75%,#00a4ef 0)}.wordmark-oracle{font-weight:500;letter-spacing:.04em}.wordmark-sophos{font-style:italic;letter-spacing:-.02em}.wordmark-cambium-networks{font-size:17px;letter-spacing:.08em}@media(max-width:800px){.partner-grid .partner-logo{height:108px}.partner-logo svg{width:46px;height:34px}}

:root{--red:#b71922;--red2:#eb3b3b;--ink:#101114;--muted:#666a73;--paper:#f4f2ee;--line:#d9d6d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:absolute;z-index:10;top:0;left:0;right:0;color:#fff;border-bottom:1px solid #ffffff20}.brand{background:#fff;border-radius:8px;padding:8px 14px;height:46px;display:flex;align-items:center}.brand img{width:112px;height:auto}.nav-wrap nav{display:flex;gap:32px;font-size:13px}.nav-wrap nav a{opacity:.76;transition:.2s}.nav-wrap nav a:hover{opacity:1}.nav-cta{font-weight:700;font-size:13px;display:flex;gap:12px}.hero{min-height:760px;padding:160px 7vw 90px;background:radial-gradient(circle at 80% 25%,#49151b 0,#171214 35%,#08090b 72%);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent,#000 60%,transparent)}.orb{position:absolute;border:1px solid #f8414160;border-radius:50%}.orb:after{content:"";position:absolute;inset:14%;border:1px solid #ffffff16;border-radius:50%}.orb-one{width:570px;height:570px;right:-100px;top:110px}.orb-two{width:250px;height:250px;right:20%;top:290px}.hero-copy{position:relative;max-width:850px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:12px;color:#ddd}.eyebrow span{width:32px;height:2px;background:var(--red2)}h1{font-size:clamp(58px,8vw,112px);letter-spacing:-.07em;line-height:.82;margin:38px 0 34px;font-weight:700}h1 em,.dark-intro em{color:#ef4247;font-style:normal}.hero-lede{font-size:18px;line-height:1.65;color:#bdbcc0;max-width:620px}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{padding:16px 22px;border-radius:4px;font-size:13px;font-weight:800}.primary{background:var(--red);display:flex;gap:28px}.ghost{border:1px solid #ffffff35}.hero-stat{position:absolute;right:7vw;bottom:75px;display:flex;align-items:end;gap:14px}.stat-number{font-size:52px;font-weight:800;color:#ef4247}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:#aaa}.trust-strip{padding:23px 5vw;border-bottom:1px solid var(--line);display:flex;gap:40px;align-items:center;overflow:hidden}.trust-strip p{white-space:nowrap;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#999}.trust-strip div{display:flex;gap:28px;white-space:nowrap;animation:drift 30s linear infinite}.trust-strip span{font-size:13px;font-weight:700;color:#454851}.section{padding:110px 7vw}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end;margin-bottom:65px}.section-heading h2,.focus h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.05em;margin:14px 0 0}.section-heading>p,.focus-layout p{font-size:17px;line-height:1.7;color:var(--muted)}.kicker{color:var(--red)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:285px;padding:30px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.service-card:hover{background:var(--red);color:#fff;transform:translateY(-4px)}.service-card>span{font-size:11px;color:#999}.service-card h3{font-size:23px;margin:48px 0 16px;letter-spacing:-.03em}.service-card p{font-size:14px;line-height:1.65;color:#777;max-width:330px}.service-card:hover p,.service-card:hover>span{color:#ffdadd}.service-card i{position:absolute;right:28px;bottom:25px;font-style:normal}.dark-section{background:#111216;color:#fff;padding:115px 7vw}.dark-intro{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ffffff20;padding-bottom:60px}.dark-intro h2{font-size:clamp(44px,6vw,82px);line-height:.95;letter-spacing:-.055em;margin:0;text-align:right}.light{color:#ef555a}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12vw;padding-top:70px}.year-card{border-left:2px solid var(--red2);padding-left:28px}.year-card span{font-size:11px;letter-spacing:.18em;color:#888}.year-card strong{font-size:80px;display:block;letter-spacing:-.07em}.year-card p{color:#888}.story-copy>p{font-size:19px;line-height:1.7;color:#c0c0c2;margin:0 0 22px}.principles{display:flex;gap:9px;margin-top:40px}.principles span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff25;padding:10px 13px;border-radius:30px}.focus-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.focus-layout h2{margin-top:35px}.focus-layout div{padding-top:35px}.partners{background:var(--paper);padding:110px 7vw}.compact h2{font-size:clamp(36px,4vw,60px);max-width:700px}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccc;border-left:1px solid #ccc}.partner-grid div{height:105px;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:800;font-size:17px;color:#4d4f55;background:#ffffff65;transition:.2s}.partner-grid div:hover{background:#fff;color:var(--red)}.partner-note{font-size:11px;color:#8a8a8a;margin-top:16px}.vision{text-align:center;padding:120px 12vw}.vision blockquote{font-size:clamp(34px,5vw,68px);line-height:1.12;letter-spacing:-.045em;margin:42px auto;max-width:1100px}.vision>p:last-child{color:#777;font-size:17px}.contact{background:var(--red);color:#fff;padding:100px 7vw;display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:center}.contact h2{font-size:clamp(42px,5.3vw,74px);line-height:1;letter-spacing:-.055em;margin:18px 0}.contact-card{background:#fff;color:var(--ink);padding:35px}.contact-name{font-size:23px;font-weight:800;margin:0 0 5px}.contact-card>p:nth-child(2){color:#777;font-size:13px;margin-bottom:30px}.contact-card a{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding:17px 0;font-weight:700}.address{font-size:13px;line-height:1.6;color:#666;margin:22px 0 0}footer{padding:34px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px;color:#777}footer img{width:100px}footer p{text-align:center}footer span{text-align:right}@keyframes drift{to{transform:translateX(-25%)}}@media(max-width:800px){.nav-wrap nav{display:none}.hero{min-height:720px;padding-top:135px;align-items:start}.hero-stat{display:none}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;text-align:center}.primary{justify-content:space-between}.trust-strip{gap:18px}.section,.dark-section,.partners,.vision,.contact{padding:78px 6vw}.section-heading,.focus-layout,.story-grid,.contact{grid-template-columns:1fr;gap:35px}.section-heading{margin-bottom:40px}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.dark-intro{display:block}.dark-intro h2{text-align:left;margin-top:35px}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-grid div{height:85px;font-size:14px}.principles{flex-wrap:wrap}.contact-card{padding:25px}footer{grid-template-columns:1fr;gap:18px;text-align:center}footer img{margin:auto}footer span,footer p{text-align:center}}
