@font-face{font-family:CPS Sans;src:url('/assets/fonts/cps-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:CPS Sans;src:url('/assets/fonts/cps-sans-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:CPS Sans;src:url('/assets/fonts/cps-sans-700.woff2') format('woff2');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0}.status-page{font-family:CPS Sans,Arial,sans-serif;background:#070d21;color:#fff;-webkit-font-smoothing:antialiased}.status-shell{max-width:1680px;margin:auto}.status-header{height:124px;display:flex;align-items:center;justify-content:space-between;padding:24px 6.2%;position:relative;z-index:1}.status-brand{display:flex;align-items:center;gap:18px}.status-brand img{background:#fff;border-radius:10px;padding:7px;width:76px;height:76px;object-fit:contain}.status-brand>span{font-size:12px;font-weight:500;line-height:1.65;letter-spacing:2px;color:#e2e4ef}.status-header-note{color:#aeb7ce;font-size:12px;letter-spacing:.5px}.status-hero{min-height:620px;position:relative;display:flex;align-items:center;padding:50px 6.2% 76px;isolation:isolate}.status-hero:before{content:"";position:absolute;inset:-124px 0 0;z-index:-2;background:url('/assets/site-status/launch.webp') center right/cover no-repeat}.status-maintenance .status-hero:before{background-image:url('/assets/site-status/maintenance.webp')}.status-hero:after{content:"";position:absolute;inset:-124px 0 0;z-index:-1;background:linear-gradient(90deg,rgba(7,13,33,.98) 0%,rgba(7,13,33,.92) 29%,rgba(7,13,33,.60) 49%,rgba(7,13,33,0) 74%),linear-gradient(0deg,#070d21 0%,transparent 26%,transparent 87%,rgba(7,13,33,.35) 100%)}.status-copy{max-width:650px;width:57%;position:relative}.status-label{font-size:11px;letter-spacing:2.3px;font-weight:700;color:#c8b1fa;display:flex;align-items:center;gap:11px;margin:0 0 28px}.status-label>span{width:7px;height:7px;border-radius:50%;background:#b595f2;box-shadow:0 0 0 5px #b595f215;flex:0 0 auto}h1{font-size:clamp(42px,4.5vw,72px);line-height:1.09;letter-spacing:-2.8px;margin:0;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}h1>span{display:block;background:linear-gradient(100deg,#bda4fa 0%,#9fb9ff 58%,#65d9f1 100%);background-clip:text;-webkit-background-clip:text;color:transparent;margin-top:7px}.status-description{font-size:15px;line-height:1.9;color:#b9c3d8;max-width:477px;margin:28px 0 29px;text-wrap:pretty;overflow-wrap:anywhere}.status-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-button{min-height:50px;display:inline-flex;gap:11px;align-items:center;justify-content:center;border-radius:7px;padding:14px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.status-button svg{width:17px;height:17px;flex:none}.status-button.primary{background:#fff;color:#241c41}.status-button.primary:hover{background:#e9e1ff;transform:translateY(-2px)}.status-button.primary svg:last-child{margin-left:15px}.status-button.secondary{border:1px solid #ffffff35;color:#fff;background:#121a3255}.status-button.secondary:hover{background:#ffffff12}.status-details{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:23px;font-size:12px}.status-details a{color:#c0c9dc;text-decoration:none;overflow-wrap:anywhere}.status-details a:hover,.status-footer a:hover{text-decoration:underline}.status-details i{width:3px;height:3px;background:#6d7993;border-radius:50%}.status-image-caption{position:absolute;bottom:62px;right:6.2%;display:flex;align-items:center;gap:13px;color:#d9e2f1}.status-image-caption>span{font-weight:700;letter-spacing:2px;font-size:12px;border:1px solid #ffffff40;padding:9px;border-radius:4px}.status-image-caption>div{font-size:12px;font-weight:500}.status-image-caption small{display:block;color:#96a6bf;font-size:10px;letter-spacing:.3px;margin-top:5px}.status-divisions{margin:0 6.2%;background:#fff;border-radius:11px;color:#252b3e;display:grid;grid-template-columns:1fr 1fr 1.4fr 1.1fr;gap:20px;align-items:center;min-height:129px;padding:24px 34px;position:relative;z-index:1;box-shadow:0 20px 60px #0002}.status-divisions-intro>span{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#7b648b}.status-divisions-intro>strong{display:block;font-size:16px;line-height:1.5;max-width:155px;margin-top:6px;font-weight:500}.status-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:72px}.status-logo img{max-width:100%;height:65px;width:auto;object-fit:contain}.status-logo.wide img{height:59px}.status-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:32px 6.2% 33px;color:#8d9ab4;font-size:10px;line-height:1.8}.status-footer p{margin:0}.status-footer p a{margin-left:9px;color:#c2cce0;text-decoration:none}.status-staff{color:#95a3bf;text-decoration:none;display:flex;gap:6px;align-items:center}.status-staff svg{width:14px;height:14px}.design-preview{text-align:center;background:#29203e;color:#e6daf9;padding:8px 15px;font-size:11px;line-height:1.5}a:focus-visible{outline:3px solid #83d4ff;outline-offset:5px}
@media(min-width:1500px){.status-hero{min-height:680px}.status-copy{max-width:730px}h1{font-size:76px}}@media(max-width:1100px){.status-header{height:110px}.status-hero{min-height:580px;padding-top:35px}.status-copy{width:65%}h1{font-size:54px}.status-image-caption{display:none}.status-divisions{padding:20px;gap:15px;grid-template-columns:.9fr 1fr 1.5fr 1.1fr}.status-divisions-intro>strong{font-size:14px}.status-logo img{height:55px}.status-logo.wide img{height:48px}}
@media(max-width:760px){.status-header{height:102px;padding:22px 6%}.status-brand img{width:58px;height:58px;padding:5px;border-radius:7px}.status-brand>span{font-size:9px;letter-spacing:1.5px}.status-header-note{display:none}.status-hero{min-height:600px;padding:36px 6% 55px;align-items:flex-start}.status-hero:before{inset:-102px 0 0;background-position:62% center;opacity:.55}.status-hero:after{inset:-102px 0 0;background:linear-gradient(90deg,#070d21ed,#070d21b5 65%,#070d2150),linear-gradient(0deg,#070d21,transparent 40%)}.status-copy{width:100%;max-width:560px}.status-label{font-size:9px;letter-spacing:1.7px;margin-bottom:27px}h1{font-size:clamp(40px,7.5vw,58px);letter-spacing:-1.8px;line-height:1.12}.status-description{font-size:14px;line-height:1.85;max-width:470px;margin:25px 0 27px}.status-actions{gap:10px}.status-button{padding:14px 16px;font-size:12px}.status-button.primary svg:last-child{margin-left:5px}.status-details{font-size:11px;gap:10px;line-height:1.8}.status-divisions{margin:0 6%;grid-template-columns:1fr 1fr;gap:15px;padding:21px;min-height:0;border-radius:10px}.status-divisions-intro{padding:5px 0}.status-divisions-intro>strong{font-size:15px;max-width:130px}.status-logo{height:56px}.status-logo img{height:53px}.status-logo.wide img{height:auto;width:100%;max-height:51px}.status-footer{padding:27px 6%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;line-height:1.6}.status-footer p:first-child{width:100%}.status-footer p a{margin-left:5px}.status-staff{margin-left:auto}}
@media(max-width:380px){.status-hero{min-height:600px}h1{font-size:39px}.status-button{padding:13px}.status-details{gap:8px}.status-divisions{padding:18px;gap:13px}.status-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:760px){.status-divisions-intro{grid-column:1/-1;display:flex;align-items:baseline;gap:12px}.status-divisions-intro>strong{max-width:none;margin:0;font-size:14px}.status-logo.wide{grid-column:1/-1;grid-row:3;height:61px}.status-logo.wide img{width:245px;max-height:61px}}

/* Company-wide launch: a full-width reveal, with the announcement as the main visual. */
.status-launch{background:#f6f4fc;color:#17172d}.status-launch .status-shell{max-width:none;background:linear-gradient(180deg,#ffffff00 78%,#f7f5fc 100%),url('/assets/site-status/launch-event-v2.webp') center top/100% auto no-repeat}.status-launch .status-header{height:112px;max-width:1440px;margin:auto;padding:22px 5.5%}.status-launch .status-brand{gap:14px}.status-launch .status-brand img{background:none;padding:0;border-radius:0;width:65px;height:65px}.status-launch .status-brand>span{color:#463657;font-size:10px;letter-spacing:1.8px}.status-launch .status-header-note{color:#73538d;font-size:9px;font-weight:700;letter-spacing:2px}.status-launch .status-hero{min-height:0;text-align:center;display:block;padding:25px 5% 40px}.status-launch .status-hero:before,.status-launch .status-hero:after,.status-launch .status-image-caption{display:none}.status-launch .status-copy{width:100%;max-width:1120px;margin:0 auto}.status-launch .status-label{justify-content:center;color:#7f3f9e;font-size:10px;letter-spacing:3px;margin:0 0 22px}.status-launch .status-label>span{width:5px;height:5px;background:#8d42bd;box-shadow:none}.status-launch h1{margin:0;letter-spacing:-3px;overflow-wrap:normal;text-transform:uppercase}.status-launch h1>.launch-overline{display:block;background:none;color:#332445;font-size:27px;line-height:1;letter-spacing:8px;font-weight:500;margin:0 0 16px}.status-launch h1>.launch-big{display:block;margin:0 auto;background:linear-gradient(125deg,#402168 0%,#8032a5 43%,#6744b5 73%,#3c62b8 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(74px,11.2vw,164px);letter-spacing:-.045em;line-height:.91;text-wrap:balance;max-width:100%;filter:drop-shadow(0 6px 15px #512b7e15)}.status-launch .launch-big strong{display:block;font-size:1.22em;line-height:.91;font-weight:700;letter-spacing:-.065em;margin-top:9px}.status-launch .status-description{max-width:530px;font-size:15px;line-height:1.8;color:#63566f;margin:27px auto 0;text-wrap:balance}.launch-contact-note{font-size:11px;color:#7d6b89;letter-spacing:.1px;margin:14px 0 18px}.status-launch .status-actions{justify-content:center;gap:13px}.status-launch .status-button{border-radius:6px;min-height:46px;padding:13px 22px;font-size:12px}.status-launch .status-button.primary{color:#fff;background:#713395;box-shadow:0 7px 18px #71339522}.status-launch .status-button.primary:hover{background:#562576}.status-launch .status-button.secondary{color:#4d3860;border:1px solid #b9a5cb;background:#ffffffa3}.status-launch .status-button.secondary:hover{background:#fff}.status-launch .status-details{justify-content:center;margin-top:17px;gap:15px;font-size:11px}.status-launch .status-details a{color:#6f5f7d}.status-launch .status-details i{background:#a892ba}.status-launch .status-divisions{max-width:1230px;margin:0 auto;background:#ffffffde;box-shadow:0 18px 60px #4d236b09;border:1px solid #fff;border-radius:0;min-height:112px;padding:20px 36px;gap:24px;backdrop-filter:blur(15px)}.status-launch .status-divisions-intro>span{color:#9b7baa;font-size:8px}.status-launch .status-divisions-intro>strong{color:#523262;font-size:14px;max-width:150px}.status-launch .status-logo img{height:58px}.status-launch .status-logo.wide img{height:53px}.status-launch .status-footer{max-width:1380px;margin:auto;padding:24px 5.5%;font-size:9px;color:#91809c}.status-launch .status-footer a,.status-launch .status-staff{color:#7a6589}.status-launch a:focus-visible{outline-color:#713395}
@media(min-width:1700px){.status-launch .status-shell{min-height:100vh;background-size:cover}.status-launch .status-hero{padding-top:55px;padding-bottom:55px}.status-launch h1>.launch-big{font-size:176px}}
@media(max-width:1300px){.status-launch .status-divisions{margin:0 5%}.status-launch .status-hero{padding-top:24px}.status-launch h1>.launch-big{font-size:11.6vw}.status-launch .status-shell{background-size:auto 970px}}
@media(max-width:760px){.status-launch .status-shell{background-size:auto 780px;background-position:center 0}.status-launch .status-header{height:93px;padding:20px 6%}.status-launch .status-brand img{width:52px;height:52px}.status-launch .status-brand>span{font-size:8px;letter-spacing:1.3px}.status-launch .status-header-note{display:none}.status-launch .status-hero{padding:40px 6% 38px}.status-launch .status-label{font-size:7px;letter-spacing:1.8px;gap:8px;margin-bottom:26px}.status-launch h1>.launch-overline{font-size:20px;letter-spacing:6px;margin-bottom:15px}.status-launch h1>.launch-big{font-size:clamp(48px,12vw,88px);letter-spacing:-.07em;line-height:.95}.status-launch .launch-big strong{font-size:1.6em;margin-top:8px;letter-spacing:-.075em}.status-launch .status-description{font-size:12px;line-height:1.8;max-width:330px;margin-top:26px}.launch-contact-note{font-size:10px;margin:16px 0}.status-launch .status-button{font-size:11px;padding:12px 15px;min-height:43px}.status-launch .status-button.primary svg:last-child{margin-left:0}.status-launch .status-details{font-size:10px;gap:12px;margin-top:17px}.status-launch .status-divisions{margin:0 6%;padding:18px 20px;gap:14px;min-height:0;border-radius:0}.status-launch .status-divisions-intro{justify-content:center;gap:9px}.status-launch .status-divisions-intro>strong{max-width:none;font-size:12px}.status-launch .status-divisions-intro>span{font-size:7px}.status-launch .status-logo img{height:47px}.status-launch .status-logo.wide img{width:230px;height:58px;max-height:58px}.status-launch .status-logo.wide{height:58px}.status-launch .status-footer{padding:23px 6%;gap:10px 15px;font-size:8px}.status-launch .status-footer p:first-child{width:100%;text-align:center}.status-launch .status-footer p:nth-child(2){margin-left:auto}.status-launch .status-staff{margin-right:auto;margin-left:0}}
