.under-construction{--uc-bg:#070d16;--uc-panel:#0d1826d1;--uc-panel-soft:#13243694;--uc-text:#f2f7fb;--uc-muted:#9cb2c5;--uc-dim:#6d879d;--uc-blue:#83c8ff;--uc-blue-bright:#c4e9ff;--uc-green:#70d2a0;--uc-border:#91c1e133;isolation:isolate;width:100%;min-height:100svh;color:var(--uc-text);background:radial-gradient(circle at 14% 12%, #2b79ba2e, transparent 27%), radial-gradient(circle at 86% 40%, #1b53802e, transparent 33%), var(--uc-bg);flex-direction:column;gap:clamp(56px,8vw,104px);padding:clamp(22px,4vw,48px) clamp(20px,6vw,88px) 28px;display:flex;position:relative;overflow-x:hidden}.under-construction:before,.under-construction:after{z-index:-1;content:"";pointer-events:none;position:absolute}.under-construction:before{opacity:.32;background-image:linear-gradient(#7bb8e41a 1px,#0000 1px),linear-gradient(90deg,#7bb8e41a 1px,#0000 1px);background-size:44px 44px;animation:22s linear infinite under-construction-grid-drift;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.under-construction:after{opacity:.75;border:1px solid #83c8ff21;border-radius:50%;width:min(54vw,680px);height:min(54vw,680px);animation:12s ease-in-out infinite under-construction-radar;top:4%;right:-10%;box-shadow:0 0 0 32px #83c8ff06,0 0 0 88px #83c8ff05}.under-construction__grid,.under-construction__background{pointer-events:none;position:absolute;inset:0}.under-construction__grid{z-index:-1;opacity:.5;background:linear-gradient(115deg,#0000 49.85%,#83c8ff1a 50%,#0000 50.15%) 0 0/340px 260px,linear-gradient(65deg,#0000 49.85%,#83c8ff14 50%,#0000 50.15%) 0 0/280px 220px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.under-construction__background{z-index:-1;overflow:hidden}.under-construction__network{opacity:.42;background-image:radial-gradient(circle at 10% 25%, var(--uc-blue) 0 1px, transparent 2px), radial-gradient(circle at 23% 74%, var(--uc-blue) 0 1px, transparent 2px), radial-gradient(circle at 77% 24%, var(--uc-blue) 0 1px, transparent 2px), radial-gradient(circle at 92% 67%, var(--uc-blue) 0 1px, transparent 2px), linear-gradient(28deg, transparent 49.8%, #83c8ff1f 50%, transparent 50.2%), linear-gradient(152deg, transparent 49.8%, #83c8ff1a 50%, transparent 50.2%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,320px 220px,360px 240px;animation:18s ease-in-out infinite alternate under-construction-network-shift;position:absolute;inset:12% 0 18%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.under-construction__scanline{opacity:.11;background:repeating-linear-gradient(#0000 0 5px,#9bd3f929 6px,#0000 7px);animation:10s linear infinite under-construction-scan;position:absolute;inset:0}.under-construction__glow{filter:blur(10px);background:radial-gradient(circle,#388bca33,#0000 68%);border-radius:50%;width:min(60vw,760px);height:min(60vw,760px);animation:8s ease-in-out infinite under-construction-glow;position:absolute;top:13%;left:42%;transform:translate(-50%,-50%)}.under-construction__header,.under-construction__intro,.under-construction__timeline,.under-construction__footer{z-index:1;position:relative}.under-construction__header,.under-construction__footer{justify-content:space-between;align-items:center;width:100%;display:flex}.under-construction__header{border-bottom:1px solid var(--uc-border);padding-bottom:19px;animation:.7s both under-construction-rise}.under-construction__brand{color:var(--uc-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.under-construction__brand:hover .under-construction__brand-logo,.under-construction__brand:focus-visible .under-construction__brand-logo{filter:drop-shadow(0 0 18px #3da1ffe6);transform:translateY(-2px)}.under-construction__brand-logo{object-fit:contain;filter:drop-shadow(0 0 14px #3da1ff94);width:40px;height:36px;transition:filter .18s,transform .18s}.under-construction__brand-name{letter-spacing:.28em;font:700 .9rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.under-construction__header-status,.under-construction__eyebrow,.under-construction__phase-count,.under-construction__footer,.flight-timeline__meta,.flight-timeline__state{letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.under-construction__header-status,.under-construction__footer{font-size:.68rem;line-height:1.4}.under-construction__header-status{color:#8da9bf;align-items:center;gap:9px;display:inline-flex}.under-construction__header-status>span,.under-construction__eyebrow>span:first-child{background:var(--uc-blue);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s ease-in-out infinite under-construction-pulse;display:inline-block;box-shadow:0 0 14px #83c8ffd9}.under-construction__intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:26px 64px;width:min(100%,1080px);margin:clamp(12px,3vw,32px) auto 0;animation:.8s .12s both under-construction-rise;display:grid}.under-construction__intro .under-construction__eyebrow{grid-column:1/-1}.under-construction__eyebrow{color:var(--uc-blue);align-items:center;gap:10px;margin:0;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-flex}.under-construction__eyebrow>span:nth-of-type(2){color:#587792}.under-construction h1{background:linear-gradient(135deg,#fff 8%,#c2e7ff 52%,#7ebff0 92%);color:#0000;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.5rem,8.5vw,8.7rem);font-weight:700;line-height:.88}.under-construction h1 span{background:linear-gradient(110deg,#8ad4ff,#4c91d8);color:#0000;-webkit-background-clip:text;background-clip:text}.under-construction__copy{border-left:1px solid var(--uc-blue);max-width:420px;color:var(--uc-muted);margin:0 0 4px;padding-left:22px;font-size:clamp(.98rem,2vw,1.1rem);line-height:1.75}.under-construction__timeline{border:1px solid var(--uc-border);background:linear-gradient(135deg,#11273c8f,#07111dc7),radial-gradient(circle at 50% 0,#4a9dda1a,#0000 46%);border-radius:10px 30px;width:min(100%,1180px);margin:0 auto;padding:30px clamp(20px,3.4vw,42px) 38px;animation:.8s .26s both under-construction-rise;box-shadow:0 24px 80px #0003,inset 0 1px #ffffff0b}.under-construction__timeline-heading{border-bottom:1px solid var(--uc-border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.under-construction__timeline-heading .under-construction__eyebrow{color:var(--uc-dim);margin-bottom:11px}.under-construction__timeline-heading h2{color:var(--uc-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3.5vw,2.35rem);font-weight:650}.under-construction__phase-count{color:var(--uc-blue);flex:none;font-size:.65rem;line-height:1.4}.flight-timeline{flex-direction:column;gap:18px;margin:0;padding:30px 0 0;list-style:none;display:flex;position:relative}.flight-timeline:before{content:"";background:linear-gradient(#83c8ff8c,#83c8ff29 22%,#83c8ff14 78%,#0000);width:1px;position:absolute;top:30px;bottom:0;left:50%;transform:translate(-50%)}.flight-timeline__item{width:50%;min-width:0;animation:.65s both under-construction-phase-in;display:block;position:relative}.flight-timeline__item:nth-child(odd){align-self:flex-start;padding-right:clamp(22px,3.5vw,48px)}.flight-timeline__item:nth-child(2n){align-self:flex-end;padding-left:clamp(22px,3.5vw,48px)}.flight-timeline__item:first-child{animation-delay:.42s}.flight-timeline__item:nth-child(2){animation-delay:.5s}.flight-timeline__item:nth-child(3){animation-delay:.58s}.flight-timeline__item:nth-child(4){animation-delay:.66s}.flight-timeline__item:nth-child(5){animation-delay:.74s}.flight-timeline__item:nth-child(6){animation-delay:.82s}.flight-timeline__item:nth-child(7){animation-delay:.9s}.flight-timeline__item:nth-child(8){animation-delay:.98s}.flight-timeline__marker{z-index:1;width:48px;height:48px;color:var(--uc-dim);letter-spacing:.08em;background:#06111ed9;border:1px solid #83c8ff40;border-radius:4px 14px;place-items:center;font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .2s,color .2s,box-shadow .2s;display:grid;position:relative}.flight-timeline__item:nth-child(odd) .flight-timeline__marker{position:absolute;top:18px;right:-24px}.flight-timeline__item:nth-child(2n) .flight-timeline__marker{position:absolute;top:18px;left:-24px}.flight-timeline__item--current .flight-timeline__marker{border-color:var(--uc-blue);color:var(--uc-blue-bright);animation:2.4s ease-in-out infinite under-construction-marker-pulse;box-shadow:0 0 0 5px #83c8ff0f,0 0 22px #44a2e057}.flight-timeline__content{background:linear-gradient(145deg,#183048d1,#0c1b2bc2);border:1px solid #91c1e124;border-radius:6px 20px;min-width:0;min-height:100%;padding:19px 20px 21px;transition:border-color .2s,background .2s,transform .2s}.flight-timeline__item--current .flight-timeline__content{box-shadow:inset 3px 0 var(--uc-blue), 0 12px 28px #0000001f;border-color:#83c8ff61}.flight-timeline__item:hover .flight-timeline__content{background:#18324bc7;border-color:#8fc7ef61;transform:translateY(-3px)}.flight-timeline__meta{color:var(--uc-dim);justify-content:space-between;align-items:flex-start;gap:12px;font-size:.58rem;font-weight:600;line-height:1.45;display:flex}.flight-timeline__state{color:#5c7891;text-align:right;white-space:nowrap;font-size:.55rem}.flight-timeline__item--current .flight-timeline__meta,.flight-timeline__item--current .flight-timeline__state{color:var(--uc-blue)}.flight-timeline__content h3{color:var(--uc-text);letter-spacing:-.03em;margin:11px 0 6px;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:650}.flight-timeline__content p{color:var(--uc-muted);margin:0;font-size:.84rem;line-height:1.6}.flight-timeline__work{color:#c5d9e8;border-top:1px solid #8fc7ef24;gap:6px;margin:14px 0 0;padding:12px 0 0 17px;font-size:.74rem;line-height:1.4;display:grid}.flight-timeline__work li::marker{color:var(--uc-blue)}.under-construction__footer{color:#66829a;letter-spacing:.11em;gap:20px;margin-top:auto;font-size:.61rem;animation:.7s 1.1s both under-construction-rise}.under-construction__footer-code{color:#8da9bf;white-space:nowrap}.under-construction__footer-code span{color:#4f6c84;padding:0 5px}@keyframes under-construction-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes under-construction-phase-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes under-construction-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes under-construction-marker-pulse{0%,to{box-shadow:0 0 0 5px #83c8ff0f,0 0 22px #44a2e057}50%{box-shadow:0 0 0 10px #83c8ff05,0 0 32px #44a2e085}}@keyframes under-construction-grid-drift{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes under-construction-network-shift{0%{transform:translate(-1%)scale(1)}to{transform:translate(1%,1%)scale(1.04)}}@keyframes under-construction-scan{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes under-construction-glow{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes under-construction-radar{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}@media (max-width:760px){.under-construction{gap:70px}.under-construction__intro{grid-template-columns:1fr;gap:24px}.under-construction h1{font-size:clamp(3.15rem,15vw,6rem)}.under-construction__copy{max-width:570px;margin:0}.flight-timeline{gap:12px;padding-left:26px}.flight-timeline:before{top:30px;bottom:0;left:8px;transform:none}.flight-timeline__item:nth-child(odd),.flight-timeline__item:nth-child(2n){align-self:stretch;width:100%;padding-left:20px;padding-right:0}.flight-timeline__item:nth-child(odd) .flight-timeline__marker,.flight-timeline__item:nth-child(2n) .flight-timeline__marker{top:18px;left:-26px;right:auto}}@media (max-width:520px){.under-construction{gap:62px;padding:20px 15px 22px}.under-construction__header{padding-bottom:15px}.under-construction__brand-logo{width:34px;height:31px}.under-construction__header-status{font-size:.55rem}.under-construction__timeline{border-radius:5px 18px;padding:22px 13px}.under-construction__timeline-heading{flex-direction:column;align-items:flex-start;gap:16px}.under-construction__phase-count{font-size:.58rem}.flight-timeline{gap:10px;padding-top:18px;padding-left:20px}.flight-timeline:before{top:18px;left:6px}.flight-timeline__item{padding-left:17px!important}.flight-timeline__marker{border-radius:3px 11px;width:40px;height:40px;font-size:.58rem}.flight-timeline__item:nth-child(odd) .flight-timeline__marker,.flight-timeline__item:nth-child(2n) .flight-timeline__marker{top:14px;left:-23px}.flight-timeline__content{border-radius:2px 11px;padding:14px 13px 16px}.flight-timeline__meta{flex-direction:column;gap:5px;font-size:.53rem}.flight-timeline__state{text-align:left;font-size:.51rem}.flight-timeline__content h3{margin-top:9px}.under-construction__footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.under-construction:before,.under-construction:after,.under-construction__network,.under-construction__scanline,.under-construction__glow,.under-construction__header,.under-construction__intro,.under-construction__timeline,.under-construction__footer,.flight-timeline__item,.flight-timeline__item--current .flight-timeline__marker,.under-construction__header-status>span{animation:none}.under-construction__header,.under-construction__intro,.under-construction__timeline,.under-construction__footer,.flight-timeline__item{opacity:1;transform:none}}
