.company-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.company-body{color:#c8ced4;background-color:#000204}@keyframes cl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}@keyframes cl-drift{0%{background-position:0 0}to{background-position:120px 60px}}@keyframes cl-pulse{0%,to{opacity:.4}50%{opacity:1}}.cl-root{isolation:isolate;min-height:100svh;font-family:var(--font-body);background:#000204;flex-direction:column;display:flex;position:relative;overflow:hidden}.cl-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.cl-layer--dots{opacity:.55;background-image:radial-gradient(#7ac4e733 1px,#0000 1px);background-size:8px 8px;-webkit-mask-image:radial-gradient(72% 62% at 50% 56%,#000 0%,#0000 80%);mask-image:radial-gradient(72% 62% at 50% 56%,#000 0%,#0000 80%)}.cl-layer--drift{background-image:radial-gradient(#7ac4e729 1px,#0000 1px);background-size:13px 13px;animation:70s linear infinite cl-drift;inset:-60px;-webkit-mask-image:radial-gradient(46% 42% at 50% 58%,#000 0%,#0000 78%);mask-image:radial-gradient(46% 42% at 50% 58%,#000 0%,#0000 78%)}.cl-layer--veil{background:radial-gradient(120% 90% at 50% 40%,#08325a59 0%,#000204eb 70%)}.cl-layer--glow{background:radial-gradient(56% 44% at 50% 62%,#259ed633 0%,#259ed60f 45%,#0000 72%)}.cl-shell{z-index:1;flex-direction:column;flex:1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(20px,2.6vh,34px) clamp(20px,3.4vw,48px) clamp(18px,2.2vh,28px);display:flex;position:relative}.cl-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.cl-logo{width:auto;height:clamp(28px,2.6vw,38px);animation:.6s cubic-bezier(0,.6,.3,1) backwards cl-fade;display:block}.cl-place{letter-spacing:.16em;text-transform:uppercase;color:#9c9c9cd9;white-space:nowrap;font-size:11px;font-weight:500;animation:.6s cubic-bezier(0,.6,.3,1) .1s backwards cl-fade}.cl-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(26px,4.4vh,54px);padding:clamp(24px,4vh,52px) 0;display:flex}.cl-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:780px;display:flex}.cl-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#3fa9dd;font-size:12px;font-weight:600;animation:.6s cubic-bezier(0,.6,.3,1) 60ms backwards cl-rise}.cl-h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,3.5vw,50px);font-weight:900;line-height:.98;animation:.6s cubic-bezier(0,.6,.3,1) .14s backwards cl-rise}.cl-sub{color:#9c9c9c;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6;animation:.6s cubic-bezier(0,.6,.3,1) .2s backwards cl-rise}.cl-outline,.cl-ghost{color:#fff}@supports (-webkit-text-stroke:1px black){.cl-outline{color:#0000;-webkit-text-stroke:1.5px #ffffffd9;paint-order:stroke fill}.cl-ghost{color:#0000;-webkit-text-stroke:1.5px #ffffff9e;paint-order:stroke fill}}.cl-grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:clamp(14px,1.5vw,20px);width:100%;max-width:1080px;display:grid}.cl-cell{animation:.6s cubic-bezier(0,.6,.3,1) backwards cl-rise;display:flex}.cl-cell--academy{animation-delay:.28s}.cl-cell--development{animation-delay:.36s}.cl-card{border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:space-between;gap:clamp(24px,3vh,40px);width:100%;min-height:clamp(292px,34vh,362px);padding:clamp(22px,2.4vw,34px);transition:transform .26s cubic-bezier(.2,.7,.3,1),border-color .26s cubic-bezier(.2,.7,.3,1),background-color .26s cubic-bezier(.2,.7,.3,1),box-shadow .26s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.cl-card-dots{pointer-events:none;background-size:8px 8px;transition:opacity .26s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.cl-card--academy{box-shadow:none;color:inherit;cursor:pointer;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background-color:#0b1116b8;border-color:#ffffff2e;text-decoration:none}.cl-card--academy .cl-card-dots{opacity:.3;background-image:radial-gradient(#7ac4e77a 1px,#0000 1px);-webkit-mask-image:radial-gradient(66% 96% at 100% 0,#000 0%,#0000 66%);mask-image:radial-gradient(66% 96% at 100% 0,#000 0%,#0000 66%)}.cl-card-light{pointer-events:none;background:radial-gradient(78% 60% at 12% 100%,#259ed62e 0%,#0000 68%);position:absolute;inset:0}.cl-card--academy:hover,.cl-card--academy:focus-visible{background-color:#0d1720cc;border-color:#3fa9dd8c;transform:translateY(-4px);box-shadow:0 18px 46px #0000008c}.cl-card--academy:hover .cl-card-dots,.cl-card--academy:focus-visible .cl-card-dots{opacity:.62}.cl-card--academy:focus-visible{outline:none;box-shadow:0 18px 46px #0000008c,0 0 0 3px #3fa9dd73}.cl-card-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600;position:relative}.cl-card--academy .cl-card-kicker{color:#3fa9dd}.cl-card-stack{flex-direction:column;display:flex;position:relative}.cl-card--academy .cl-card-stack{gap:10px}.cl-card--development .cl-card-stack{gap:14px}.cl-card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.012em;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:900;line-height:1}.cl-card--academy .cl-card-title{color:#fff}.cl-card-lead{color:#fffffff0;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.5}.cl-card-meta{color:#9c9c9c;max-width:38ch;font-size:14px;line-height:1.6}.cl-cta{color:#fff;letter-spacing:.01em;background-image:linear-gradient(120deg,#1b7db5 0%,#1873ab 55%,#0c4880 100%);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;height:44px;margin-top:12px;padding:0 22px;font-size:14px;font-weight:600;transition:box-shadow .26s cubic-bezier(.2,.7,.3,1),background-image .26s cubic-bezier(.2,.7,.3,1);display:inline-flex;box-shadow:0 6px 20px #1873ab6b}.cl-card--academy:hover .cl-cta,.cl-card--academy:focus-visible .cl-cta{background-image:linear-gradient(120deg,#1b7db5 0% 55%,#0f5694 100%);box-shadow:0 8px 26px #259ed68c}.cl-card--development{cursor:default;background-color:#05090ca8;border-color:#ffffff1a}.cl-card--development .cl-card-dots{opacity:.14;background-image:radial-gradient(#7ac4e76b 1px,#0000 1px);-webkit-mask-image:radial-gradient(66% 96% at 100% 0,#000 0%,#0000 62%);mask-image:radial-gradient(66% 96% at 100% 0,#000 0%,#0000 62%)}.cl-card--development:hover{background-color:#070c10b8;border-color:#fff3;transform:translateY(-2px)}.cl-card--development:hover .cl-card-dots{opacity:.26}.cl-card--development .cl-card-kicker{color:#9c9c9ccc}.cl-status{letter-spacing:.02em;color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;height:36px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.cl-status-dot{background:#3fa9dd;border-radius:999px;width:6px;height:6px;animation:3.2s ease-in-out infinite cl-pulse}.cl-status-note{letter-spacing:.02em;color:#9c9c9ccc;font-size:13px;line-height:1.6}.cl-cta-spacer{height:48px;display:block}.cl-footer{color:#9c9c9ccc;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:14px;font-size:12px;line-height:1.5;animation:.6s cubic-bezier(0,.6,.3,1) .46s backwards cl-fade;display:flex}@media (prefers-reduced-motion:reduce){.cl-root,.cl-root *,.cl-root :before,.cl-root :after{animation-delay:0s!important}}
