.tools-marquee-section:where(.astro-7enipd4r){padding:var(--space-xl) 0;overflow:hidden;position:relative;background:transparent}.marquee-header:where(.astro-7enipd4r){text-align:center;margin-bottom:var(--space-l)}.section-label:where(.astro-7enipd4r){display:inline-block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--color-solar-core);margin-bottom:.5rem}.marquee-title:where(.astro-7enipd4r){font-size:var(--step-2);margin-top:.5rem;color:var(--text-primary)}.marquee-wrapper:where(.astro-7enipd4r){--marquee-gap: 3.5rem;display:flex;overflow:hidden;user-select:none;gap:var(--marquee-gap);padding:var(--space-s) 0;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);width:100%}.marquee-track:where(.astro-7enipd4r){display:flex;flex-shrink:0;align-items:center;justify-content:space-around;gap:var(--marquee-gap);min-width:100%;animation:marqueeScroll var(--marquee-speed, 32s) linear infinite;will-change:transform}.marquee-wrapper:where(.astro-7enipd4r):hover .marquee-track:where(.astro-7enipd4r){animation-play-state:paused}.marquee-item:where(.astro-7enipd4r){display:flex;align-items:center;justify-content:center;height:52px;padding:0 .75rem;opacity:.65;filter:grayscale(.85) brightness(.95);transition:opacity .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.marquee-item:where(.astro-7enipd4r):hover{opacity:1;filter:grayscale(0) brightness(1.1) drop-shadow(0 0 14px rgba(255,107,0,.45));transform:translateY(-2px) scale(1.06)}.marquee-logo:where(.astro-7enipd4r){max-height:40px;max-width:150px;width:auto;object-fit:contain;pointer-events:none}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--marquee-gap)))}}@media(prefers-reduced-motion:reduce){.marquee-track:where(.astro-7enipd4r){animation:none;transform:none}}@media(max-width:768px){.marquee-wrapper:where(.astro-7enipd4r){--marquee-gap: 2.25rem}.marquee-item:where(.astro-7enipd4r){height:44px;padding:0 .5rem}.marquee-logo:where(.astro-7enipd4r){max-height:32px;max-width:120px}}.vertical-tabs-section:where(.astro-2anxaxxy){padding:var(--space-2xl) 0;position:relative;background:transparent;overflow:hidden}.tabs-grid:where(.astro-2anxaxxy){display:grid;grid-template-columns:1.15fr 1.35fr;gap:var(--space-2xl);align-items:center}.tabs-nav-column:where(.astro-2anxaxxy){display:flex;flex-direction:column}.section-badge-header:where(.astro-2anxaxxy){margin-bottom:var(--space-l)}.section-label:where(.astro-2anxaxxy){display:inline-block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--color-solar-core);margin-bottom:.5rem}.tabs-headline:where(.astro-2anxaxxy){font-size:var(--step-3);line-height:1.15;color:var(--text-primary);margin-bottom:var(--space-s)}.tabs-subhead:where(.astro-2anxaxxy){font-size:var(--step--1);color:var(--text-secondary);line-height:1.6;max-width:52ch}.stages-list:where(.astro-2anxaxxy){display:flex;flex-direction:column;width:100%}.stage-tab-btn:where(.astro-2anxaxxy){position:relative;display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0 1.25rem 1.5rem;text-align:left;background:transparent;border:none;border-top:1px solid var(--border-cosmic);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%;outline:none}.stage-tab-btn:where(.astro-2anxaxxy):first-child{border-top:1px solid var(--border-cosmic)}.stage-tab-btn:where(.astro-2anxaxxy):last-child{border-bottom:1px solid var(--border-cosmic)}.progress-track:where(.astro-2anxaxxy){position:absolute;left:0;top:0;bottom:0;width:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-fill:where(.astro-2anxaxxy){width:100%;height:0%;background:linear-gradient(180deg,var(--color-solar-corona),var(--color-solar-core));border-radius:2px;transform-origin:top;transition:height .1s linear}.stage-tab-btn:where(.astro-2anxaxxy).is-active .progress-track:where(.astro-2anxaxxy){background:#ff6b0033}.stage-num:where(.astro-2anxaxxy){font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text-muted);margin-top:.15rem;opacity:.6;transition:color .3s ease,opacity .3s ease}.stage-tab-btn:where(.astro-2anxaxxy).is-active .stage-num:where(.astro-2anxaxxy){color:var(--color-solar-core);opacity:1}.stage-text-block:where(.astro-2anxaxxy){display:flex;flex-direction:column;flex:1;min-width:0}.stage-title-row:where(.astro-2anxaxxy){display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stage-title:where(.astro-2anxaxxy){margin:0;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.25;color:var(--text-secondary);transition:color .3s ease,transform .3s ease}.stage-pill-tag:where(.astro-2anxaxxy){font-family:var(--font-mono);font-size:.65rem;padding:.2rem .5rem;border-radius:4px;background:#ffffff0a;color:var(--text-muted);border:1px solid rgba(255,255,255,.08);letter-spacing:.05em;opacity:0;transform:translate(-4px);transition:all .3s ease}.stage-tab-btn:where(.astro-2anxaxxy).is-active .stage-title:where(.astro-2anxaxxy){color:var(--text-primary)}.stage-tab-btn:where(.astro-2anxaxxy).is-active .stage-pill-tag:where(.astro-2anxaxxy){opacity:1;transform:translate(0);color:var(--color-solar-core);background:#ff6b001a;border-color:#ff6b0040}.stage-tab-btn:where(.astro-2anxaxxy):hover .stage-title:where(.astro-2anxaxxy){color:var(--text-primary)}.stage-desc-wrapper:where(.astro-2anxaxxy){max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease}.stage-tab-btn:where(.astro-2anxaxxy).is-active .stage-desc-wrapper:where(.astro-2anxaxxy){max-height:120px;opacity:1;margin-top:.5rem}.stage-desc:where(.astro-2anxaxxy){font-size:var(--step--1);color:var(--text-secondary);line-height:1.5;margin:0}.tabs-gallery-column:where(.astro-2anxaxxy){position:relative}.gallery-viewport:where(.astro-2anxaxxy){position:relative;border-radius:var(--radius-l);background:#07090e;border:1px solid rgba(255,107,0,.25);box-shadow:0 20px 50px #000c,0 0 35px #ff6b001f;overflow:hidden}.gallery-aspect-box:where(.astro-2anxaxxy){position:relative;width:100%;aspect-ratio:16 / 11;overflow:hidden;background:#07090e}.gallery-slide:where(.astro-2anxaxxy){position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transform:scale(.97) translateY(6px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;z-index:1}.gallery-slide:where(.astro-2anxaxxy).is-active{opacity:1;visibility:visible;transform:scale(1) translateY(0);z-index:2}.telemetry-chart-wrapper:where(.astro-2anxaxxy){width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;position:relative}.telemetry-svg:where(.astro-2anxaxxy){width:100%;height:100%;overflow:visible}.radar-sweep-rotator:where(.astro-2anxaxxy){transform-origin:320px 220px;animation:radarSweepAnim 4s linear infinite}@keyframes radarSweepAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blip-ripple:where(.astro-2anxaxxy){animation:blipPulseAnim 2s infinite ease-out;transform-origin:center}.ripple-delay:where(.astro-2anxaxxy){animation-delay:1s}@keyframes blipPulseAnim{0%{r:5;opacity:.9}to{r:24;opacity:0}}.gallery-slide:where(.astro-2anxaxxy).is-active .speed-arc-fill:where(.astro-2anxaxxy){stroke-dashoffset:60;animation:speedGaugeLoad 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes speedGaugeLoad{0%{stroke-dashoffset:620}to{stroke-dashoffset:60}}.pillar-core-pulse:where(.astro-2anxaxxy){animation:pillarPulseAnim 2.5s infinite ease-in-out}@keyframes pillarPulseAnim{0%,to{r:14;opacity:.9}50%{r:20;opacity:.5}}.broadcast-ring:where(.astro-2anxaxxy){transform-origin:320px 220px;animation:broadcastPulseAnim 3s infinite ease-out}.ring-1:where(.astro-2anxaxxy){animation-delay:0s}.ring-2:where(.astro-2anxaxxy){animation-delay:1s}.ring-3:where(.astro-2anxaxxy){animation-delay:2s}@keyframes broadcastPulseAnim{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.35);opacity:0}}.gallery-slide:where(.astro-2anxaxxy).is-active .rocket-ascent-line:where(.astro-2anxaxxy){stroke-dasharray:600;stroke-dashoffset:600;animation:curveDrawAnim 1.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes curveDrawAnim{to{stroke-dashoffset:0}}.peak-beacon:where(.astro-2anxaxxy){animation:beaconSurge 2s infinite ease-in-out}@keyframes beaconSurge{0%,to{r:16;opacity:.4}50%{r:26;opacity:.85}}.gallery-controls:where(.astro-2anxaxxy){position:absolute;bottom:1.25rem;right:1.25rem;display:flex;gap:.5rem;z-index:4}.ctrl-btn:where(.astro-2anxaxxy){width:42px;height:42px;border-radius:50%;background:#0b0e17d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-cosmic);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.ctrl-btn:where(.astro-2anxaxxy):hover{background:var(--color-solar-core);border-color:var(--color-solar-core);color:#040508;transform:scale(1.08);box-shadow:0 0 16px #ff6b0066}.ctrl-btn:where(.astro-2anxaxxy):active{transform:scale(.92)}@media(max-width:1024px){.tabs-grid:where(.astro-2anxaxxy){grid-template-columns:1fr;gap:var(--space-xl)}.tabs-gallery-column:where(.astro-2anxaxxy){order:-1}.gallery-aspect-box:where(.astro-2anxaxxy){aspect-ratio:16 / 10}}@media(max-width:640px){.stage-tab-btn:where(.astro-2anxaxxy){padding:1rem 0 1rem 1rem;gap:.85rem}.stage-title:where(.astro-2anxaxxy){font-size:var(--step-0)}.stage-pill-tag:where(.astro-2anxaxxy){display:none}}@media(prefers-reduced-motion:reduce){.radar-sweep-rotator:where(.astro-2anxaxxy),.blip-ripple:where(.astro-2anxaxxy),.pillar-core-pulse:where(.astro-2anxaxxy),.broadcast-ring:where(.astro-2anxaxxy),.peak-beacon:where(.astro-2anxaxxy){animation:none!important}}
