@font-face{font-stretch:100% 125%;font-family:archivo;src:url(../media/ArchivoItalic_VF-s.p.0mjnfdbozw~pd.woff2)format("woff2");font-display:swap;font-weight:800 900;font-style:italic}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.01%;descent-override:20.33%;line-gap-override:0.0%;size-adjust:103.28%}.archivo_f3a4d8f-module__xBHzDq__className{font-family:archivo,archivo Fallback;font-style:italic}.archivo_f3a4d8f-module__xBHzDq__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:redHatText;src:url(../media/RedHatText_VF-s.p.057dt2b_la~75.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:redHatText;src:url(../media/RedHatText_Italic_VF-s.p.0brh~w53n_ksc.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:redHatText Fallback;src:local(Arial);ascent-override:101.94%;descent-override:30.54%;line-gap-override:0.0%;size-adjust:99.86%}.redhattext_b72563ea-module__i3GdBG__className{font-family:redHatText,redHatText Fallback}.redhattext_b72563ea-module__i3GdBG__variable{--font-rh-text:"redHatText", "redHatText Fallback"}
@font-face{font-family:redHatMono;src:url(../media/RedHatMono_VF-s.p.14jsf7r7w-2rx.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:redHatMono Fallback;src:local(Arial);ascent-override:77.42%;descent-override:23.2%;line-gap-override:0.0%;size-adjust:131.49%}.redhatmono_1bd83a6b-module__awif7W__className{font-family:redHatMono,redHatMono Fallback}.redhatmono_1bd83a6b-module__awif7W__variable{--font-rh-mono:"redHatMono", "redHatMono Fallback"}
:root{--paper:#f3f5f9;--paper-2:#e8ecf3;--ink:#0d1626;--muted:#556077;--line:#d3dae6;--fedora:#2f63ad;--gold:#fdb515;--night:#070d22;--night-ink:#e8eef9;--night-muted:#8e9cc4;--night-line:#8e9cc42e;--chip:#fff;--shadow:0 30px 60px -30px #0d162659;--display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--body:var(--font-rh-text), "Segoe UI", system-ui, sans-serif;--mono:var(--font-rh-mono), ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#090f20;--paper-2:#0d1529;--ink:#e6ecf6;--muted:#93a0ba;--line:#1f2a44;--fedora:#7db9e8;--chip:#101a33;--shadow:0 30px 60px -30px #000c}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.eyebrow{font:600 13px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--gold);width:28px;height:2px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}.h2{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,92px);font-style:italic;font-weight:900;font-stretch:112%;line-height:.95}section{padding-block:clamp(80px,12vw,168px)}section[id]{scroll-margin-top:72px}.sec-head{gap:22px;margin-bottom:clamp(40px,6vw,80px);display:grid}.top{z-index:30;padding-top:env(safe-area-inset-top,0px);color:var(--night-ink);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.top.solid,.top.open{-webkit-backdrop-filter:blur(14px);border-color:var(--night-line);background:#070d22db}.top .bar{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:40px;display:block}.brand span{font:900 italic 20px/1 var(--display);letter-spacing:-.01em;font-stretch:112%}.links{gap:32px;font-size:15px;font-weight:500;display:flex}.links a{color:var(--night-muted);text-decoration:none;transition:color .2s}.links a:hover{color:#fff}.top-end{align-items:center;gap:10px;display:flex}.menu-btn{all:unset;cursor:pointer;border:1px solid #e8eef947;border-radius:50%;place-items:center;width:42px;height:42px;display:none}.menu-btn:focus-visible{outline:2px solid var(--gold)}.menu-btn i,.menu-btn i:before{background:currentColor;width:16px;height:2px;transition:transform .3s;display:block;position:relative}.menu-btn i:before{content:"";position:absolute;top:6px}.menu-btn i{transform:translateY(-3px)}.top.open .menu-btn i{transform:rotate(45deg)}.top.open .menu-btn i:before{transform:translateY(-6px)rotate(-90deg)}.mobile-links{display:none}@media (max-width:860px){.links{display:none}.menu-btn{display:grid}.top.open .mobile-links{gap:4px;padding-block:8px 24px;display:grid}.mobile-links a{font:800 italic 28px/1.5 var(--display);font-stretch:110%;text-decoration:none}}.btn{height:56px;font:600 16px/1 var(--body);border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 26px;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(4px)}.btn-gold{background:var(--gold);color:#1a1200;box-shadow:0 10px 40px -10px #fdb51599}.btn-gold:hover{box-shadow:0 16px 50px -10px #fdb515cc}.btn-line{color:var(--night-ink);border-color:#e8eef947}.btn-line:hover{border-color:var(--night-ink)}.btn-sm{height:42px;box-shadow:none;padding:0 18px;font-size:14px}.btn-sm:hover{box-shadow:none}@media (max-width:420px){.top-end .btn-sm{display:none}}.hero{background:var(--night);color:var(--night-ink);flex-direction:column;justify-content:flex-end;min-height:clamp(680px,100svh,1040px);padding:0;display:flex;position:relative;overflow:hidden}.hero canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .scrim{pointer-events:none;background:linear-gradient(90deg,#070d22f0 0%,#070d22c7 34%,#070d2226 72%,#070d2200 100%),linear-gradient(#070d2200 62%,#070d22f5 100%),linear-gradient(#070d22b3 0%,#070d2200 18%);position:absolute;inset:0}@media (max-width:760px){.hero .scrim{background:linear-gradient(#070d2259 0%,#070d22cc 45%,#070d22f7 100%)}}.hero-in{pointer-events:none;padding-top:112px;position:relative}.hero-in a,.hero-in button{pointer-events:auto}.kicker{font:500 13px/1 var(--mono);color:var(--night-muted);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.kicker b{color:var(--night-ink);font-weight:500}.kicker .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.4s infinite ping}@keyframes ping{0%{box-shadow:0 0 #fdb51599}70%{box-shadow:0 0 0 10px #fdb51500}to{box-shadow:0 0 #fdb51500}}.hero h1{letter-spacing:-.045em;max-width:11ch;margin:28px 0 30px;font-size:clamp(52px,min(10.5vw,14svh),168px);font-style:italic;font-weight:900;font-stretch:115%;line-height:.86}.hero h1 .ln{margin-bottom:-.06em;padding:0 .1em .06em 0;display:block;overflow:hidden}.hero h1 .ln>span{animation:1.1s cubic-bezier(.16,.9,.2,1) both rise;display:inline-block}.hero h1 .ln:nth-child(2)>span{animation-delay:.12s}.hero h1 .ln:nth-child(3)>span{animation-delay:.24s}@keyframes rise{0%{transform:translateY(110%)skewY(5deg)}to{transform:none}}.hero h1 .v{color:var(--gold)}.lede{color:var(--night-muted);max-width:54ch;margin:0 0 40px;font-size:clamp(18px,1.6vw,22px);animation:1s .5s both fade}.cta{flex-wrap:wrap;gap:14px;animation:1s .65s both fade;display:flex}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hint{font:500 12px/1.5 var(--mono);color:var(--night-ink);text-align:right;pointer-events:none;-webkit-backdrop-filter:blur(6px);border:1px solid var(--night-line);background:#070d22d1;border-radius:10px;padding:8px 12px;animation:1s 2.6s both fade;position:absolute;top:96px;right:clamp(16px,4vw,48px)}.hint i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin:0 5px 0 12px;display:inline-block}@media (max-width:760px){.hint{display:none}}.rail{border-top:1px solid var(--night-line);grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));margin-top:clamp(32px,6svh,80px);animation:1s .8s both fade;display:grid}@media (max-width:900px){.rail{grid-template-columns:repeat(4,minmax(0,1fr))}.rail .now{border-bottom:1px solid var(--night-line);grid-column:1/-1}}.rail .now{gap:6px;padding:24px 24px 26px 0;display:grid}.rail .now .l{font:500 12px/1 var(--mono);color:var(--night-muted);letter-spacing:.12em;text-transform:uppercase}.big{font:900 italic clamp(44px, 5.4vw, 76px)/.95 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-stretch:112%}.rail .now small{font:500 14px/1.4 var(--mono);color:var(--night-muted);font-variant-numeric:tabular-nums}.rail .now .asof{font:500 12px/1.4 var(--mono);color:var(--night-muted);pointer-events:auto}.rail .now .asof a{color:var(--night-ink);text-underline-offset:3px}.rel{all:unset;cursor:pointer;border-left:1px solid var(--night-line);align-content:end;gap:12px;padding:24px 20px 26px;transition:background .3s;display:grid;position:relative}.rel:hover{background:#8e9cc40f}.rel:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rel:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:-1px;right:0;transform:scaleX(0)}.rel[aria-pressed=true]:before{transform:scaleX(1)}.rel .n{font:600 14px/1 var(--mono);color:var(--night-muted);justify-content:space-between;gap:8px;display:flex}.rel[aria-pressed=true] .n{color:var(--night-ink)}.rel .p{font:800 italic 30px/1 var(--display);font-variant-numeric:tabular-nums;font-stretch:108%}.rel .bar{background:#8e9cc433;border-radius:2px;height:3px;overflow:hidden}.rel .bar i{background:#51a2da;height:100%;display:block}@media (max-width:560px){.rel{padding:16px 10px}.rel .p{font-size:20px}.rel .n{font-size:12px}.rel .n em{display:none}}.rel .n em{font-style:normal}.statement{font:800 italic clamp(32px, 4.6vw, 68px)/1.04 var(--display);letter-spacing:-.025em;max-width:20ch;margin:0;font-stretch:108%}.statement em{font-style:inherit;color:var(--fedora)}.about-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(48px,7vw,96px);display:grid}@media (max-width:860px){.about-cols{grid-template-columns:1fr}}.intro{color:var(--muted);max-width:60ch;margin:0;font-size:19px}.facts{border-top:1px solid var(--line);display:grid}.fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:24px;padding:26px 0;display:grid}@media (max-width:520px){.fact{grid-template-columns:1fr;gap:6px}}.fact b{font:900 italic clamp(26px, 2.6vw, 36px)/1 var(--display);letter-spacing:-.02em;font-stretch:110%}.fact span{color:var(--muted);font-size:16px}.svc-sec{background:var(--paper-2)}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);display:grid}@media (max-width:760px){.svc{grid-template-columns:1fr}}.svc a{background:var(--chip);border:1px solid var(--line);border-radius:22px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid;overflow:hidden}.svc a:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.svc .shot{aspect-ratio:16/9;background:var(--night);position:relative;overflow:hidden}.svc .shot img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.svc a:hover .shot img{transform:scale(1.045)}.svc .t{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 20px;padding:28px 30px 30px;display:grid}.svc .d{font:500 13px/1.3 var(--mono);color:var(--fedora);word-break:break-all;grid-column:1/-1}.svc h3{font:900 italic clamp(28px, 2.8vw, 40px)/1 var(--display);letter-spacing:-.02em;font-stretch:110%}.svc p{color:var(--muted);grid-column:1;margin:4px 0 0}.svc .go{border:1px solid var(--line);border-radius:50%;grid-area:2/2/4;place-items:center;width:56px;height:56px;font-size:22px;transition:background .3s,color .3s,border-color .3s,transform .3s;display:grid}.svc a:hover .go{background:var(--gold);border-color:var(--gold);color:#1a1200;transform:rotate(-45deg)}.partners-sec{color:#0d1626;background:#fff}.partners-sec .eyebrow{color:#556077}.partners,.prow{gap:clamp(14px,1.6vw,20px);display:grid}.prow.t1{grid-template-columns:repeat(3,minmax(0,1fr))}.prow.t2{grid-template-columns:repeat(4,minmax(0,1fr));width:88%;margin-inline:auto}.prow.t3{grid-template-columns:repeat(2,minmax(0,1fr));width:44%;margin-inline:auto}@media (max-width:900px){.prow.t2,.prow.t3{width:100%}.prow.t2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.prow.t1{grid-template-columns:1fr}}.logo-tile{justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.logo-tile:hover{transform:translateY(-4px)scale(1.04)}.logo-tile img{object-fit:contain;width:auto;max-width:100%}.t1 .logo-tile{height:clamp(140px,14vw,200px);padding:28px 40px}.t1 .logo-tile img{max-height:72px}.t2 .logo-tile{height:clamp(110px,10vw,140px);padding:24px 30px}.t2 .logo-tile img{max-height:52px}.t3 .logo-tile{height:clamp(100px,8.6vw,120px);padding:22px 28px}.t3 .logo-tile img{max-height:44px}.team-sec{background:var(--paper-2)}.people{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}@media (max-width:1100px){.people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{background:var(--chip);border:1px solid var(--line);border-radius:22px;grid-template-rows:auto 1fr;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid;overflow:hidden}.person:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.person .face{aspect-ratio:1;background:var(--night);overflow:hidden}.person .face img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.person:hover .face img{transform:scale(1.06)}.person .info{align-content:space-between;gap:14px;padding:20px 22px 22px;display:grid}.person h3{font:900 italic clamp(20px, 1.7vw, 26px)/1.05 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;font-stretch:100%}.person .role{color:var(--muted);margin-top:6px;font-size:15px}.person .co{font:600 13px/1 var(--mono);color:var(--fedora);margin-top:8px}.person .ln{font:500 13px/1 var(--mono);flex-wrap:wrap;gap:6px 16px;display:flex}.person .ln a{color:var(--muted);text-decoration:none}.person .ln a:hover{color:var(--ink)}.contact{background:var(--night);color:var(--night-ink);position:relative;overflow:hidden}.contact .mark{opacity:.07;pointer-events:none;width:auto;max-width:none;height:130%;position:absolute;bottom:-18%;right:-4%}.contact .wrap{gap:48px;display:grid;position:relative}.contact .eyebrow{color:var(--night-muted)}.contact h2{letter-spacing:-.045em;font-size:clamp(52px,9vw,148px);font-style:italic;font-weight:900;font-stretch:115%;line-height:.9}.contact h2 .v{color:var(--gold)}.contact .row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mail{height:56px;font:600 12px/1 var(--mono);color:#556077;letter-spacing:.1em;background:#fff;border-radius:999px;align-items:center;gap:14px;padding:0 26px;display:inline-flex}.mail img{width:auto;height:24px}.foot{background:var(--night);color:var(--night-muted);border-top:1px solid var(--night-line);font:500 13px/1.5 var(--mono)}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;display:flex}.foot nav{gap:24px;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--night-ink)}.js .rv{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}}
