.cases-page--cosmic{--cases-accent:#38bdf8;padding:calc(var(--space-unit) * 16) 0 calc(var(--space-unit) * 20)}.cases-page--cosmic .mkt-page__content{display:grid;gap:calc(var(--space-unit) * 14)}.cases-hero--cosmic{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:calc(var(--space-unit) * 8);align-items:center;max-width:none;margin-bottom:calc(var(--space-unit) * 4)}.cases-hero__copy{display:grid;gap:calc(var(--space-unit) * 4);max-width:42rem}.cases-hero--cosmic h1,.cases-page--error h1,.cases-page--loading h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,2.85rem);line-height:1.12;background:linear-gradient(120deg,var(--color-text) 0,color-mix(in srgb,var(--cases-accent) 55%,var(--color-text)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cases-hero__h2{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:500;line-height:1.4;color:var(--color-text-muted)}.cases-orbit{position:relative;display:grid;place-items:center;min-height:16rem;padding:calc(var(--space-unit) * 4);border-radius:calc(var(--radius-card) + 4px);border:1px solid color-mix(in srgb,var(--cases-accent) 22%,var(--color-border));background:radial-gradient(ellipse 90% 70% at 50% 40%,color-mix(in srgb,var(--cases-accent) 14%,transparent),transparent 65%),color-mix(in srgb,var(--color-surface) 90%,var(--color-bg));box-shadow:0 0 0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 24px 60px color-mix(in srgb,var(--cases-accent) 10%,transparent);overflow:hidden}.cases-orbit__svg{width:min(100%,220px);height:auto;animation:cases-orbit-spin 48s linear infinite}.cases-orbit__ring{fill:none;stroke:color-mix(in srgb,var(--cases-accent) 35%,transparent);stroke-width:1;stroke-dasharray:4 8}.cases-orbit__ring--mid{stroke-dasharray:2 6;opacity:.7}.cases-orbit__ring--inner{stroke-width:1.5;stroke-dasharray:none;opacity:.45}.cases-orbit__constellation{stroke:color-mix(in srgb,var(--cases-accent) 25%,transparent);stroke-width:.75;stroke-dasharray:3 5}.cases-orbit__sat{fill:var(--cases-accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cases-accent) 80%,transparent))}.cases-orbit__sat--1{animation:cases-sat-pulse 2.4s ease-in-out infinite}.cases-orbit__sat--2{animation:cases-sat-pulse 2.4s ease-in-out .6s infinite}.cases-orbit__sat--3{animation:cases-sat-pulse 2.4s ease-in-out 1.2s infinite}.cases-orbit__sat--4{animation:cases-sat-pulse 2.4s ease-in-out 1.8s infinite}.cases-orbit__core{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:.1rem;pointer-events:none}.cases-orbit__core strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1;color:var(--cases-accent);text-shadow:0 0 24px color-mix(in srgb,var(--cases-accent) 50%,transparent)}.cases-orbit__core span{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.cases-orbit__core em{font-style:normal;font-size:.72rem;color:color-mix(in srgb,var(--cases-accent) 70%,var(--color-text-muted))}.cases-orbit__legend{position:absolute;bottom:calc(var(--space-unit) * 3);left:calc(var(--space-unit) * 3);right:calc(var(--space-unit) * 3);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--space-unit) * 3);font-size:.72rem;color:var(--color-text-muted)}.cases-orbit__legend li{display:inline-flex;align-items:center;gap:.4rem}.cases-orbit__dot{width:.45rem;height:.45rem;border-radius:50%}.cases-orbit__dot--live{background:var(--cases-accent);box-shadow:0 0 8px var(--cases-accent)}.cases-orbit__dot--slot{border:1px dashed color-mix(in srgb,var(--cases-accent) 60%,var(--color-border));animation:cases-slot-blink 2.8s ease-in-out infinite}.cases-assistant-showcase{display:grid;gap:calc(var(--space-unit) * 8)}.cases-assistant-showcase__intro{display:grid;gap:calc(var(--space-unit) * 3);max-width:44rem}.cases-assistant-showcase__intro h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;line-height:1.2}.cases-assistant-showcase__intro p:last-child{margin:0;color:var(--color-text-muted);line-height:1.55}.cases-assistant-showcase__list{display:grid;gap:calc(var(--space-unit) * 10)}.cases-assistant-showcase__list--solo{max-width:34rem;margin-inline:auto;width:100%}.cases-assistant-demo{min-height:22rem}.cases-assistant-demo--solo{min-height:auto}.cases-assistant-demo__loader{display:grid;place-content:center;justify-items:center;gap:calc(var(--space-unit) * 3);min-height:18rem;padding:calc(var(--space-unit) * 6);border-radius:calc(var(--radius-card) + 2px);border:1px dashed color-mix(in srgb,var(--case-accent,var(--cases-accent)) 35%,var(--color-border));background:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 6%,var(--color-surface))}.cases-assistant-demo__loader p{margin:0;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;color:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 75%,var(--color-text-muted))}.cases-assistant-demo__loader-ring{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--case-accent,var(--cases-accent)) 25%,transparent);border-top-color:var(--case-accent,var(--cases-accent));animation:cases-assistant-spin .9s linear infinite}.cases-assistant-demo__body{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:calc(var(--space-unit) * 6);align-items:center}.cases-assistant-demo__body--centered{grid-template-columns:1fr;justify-items:center;text-align:center;gap:calc(var(--space-unit) * 5)}.cases-assistant-demo__body--centered .cases-assistant-demo__stage{width:min(100%,26rem);height:clamp(15rem,42vw,19rem);margin-inline:auto}.cases-assistant-demo__body--centered .cases-assistant-demo__copy{max-width:28rem}.cases-assistant-demo__loader--overlay{position:absolute;inset:0;z-index:2;min-height:0;border:none;background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cases-assistant-demo__stage{position:relative;min-height:16rem;height:clamp(16rem,34vw,22rem);border-radius:calc(var(--radius-card) + 2px);border:1px solid color-mix(in srgb,var(--case-accent,var(--cases-accent)) 30%,var(--color-border));background:radial-gradient(ellipse 80% 70% at 50% 100%,color-mix(in srgb,var(--case-accent,var(--cases-accent)) 14%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg) 70%,var(--color-surface));overflow:hidden}.cases-assistant-demo__canvas{width:100%!important;height:100%!important}.cases-assistant-demo__copy{display:grid;gap:calc(var(--space-unit) * 3)}.cases-assistant-demo__copy--pending{visibility:hidden}.cases-assistant-demo__copy h3{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;line-height:1.25}.cases-assistant-demo__copy p{margin:0;color:var(--color-text-muted);line-height:1.55}@keyframes cases-assistant-spin{to{transform:rotate(1turn)}}@media (max-width:780px){.cases-assistant-demo__body{grid-template-columns:1fr}.cases-assistant-demo__stage{min-height:14rem;height:14rem}}@media (prefers-reduced-motion:reduce){.cases-assistant-demo__loader-ring{animation:none}}.cosmic-cases{display:grid;gap:calc(var(--space-unit) * 10)}.cosmic-case{--case-accent:var(--cases-accent);position:relative;display:grid;gap:calc(var(--space-unit) * 6);padding:calc(var(--space-unit) * 7) calc(var(--space-unit) * 6);border-radius:calc(var(--radius-card) + 6px);border:1px solid color-mix(in srgb,var(--case-accent) 28%,var(--color-border));background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in srgb,var(--case-accent) 12%,transparent),transparent 55%),radial-gradient(ellipse 60% 40% at 0 100%,color-mix(in srgb,var(--case-accent) 8%,transparent),transparent 50%),color-mix(in srgb,var(--color-surface) 92%,var(--color-bg));box-shadow:0 1px 0 color-mix(in srgb,#fff 5%,transparent) inset,0 28px 64px color-mix(in srgb,var(--case-accent) 10%,transparent);overflow:hidden;transition:transform var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.cosmic-case:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--case-accent) 45%,var(--color-border));box-shadow:0 1px 0 color-mix(in srgb,#fff 7%,transparent) inset,0 36px 72px color-mix(in srgb,var(--case-accent) 16%,transparent)}.cosmic-case__halo{position:absolute;top:-40%;right:-20%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--case-accent) 18%,transparent),transparent 68%);pointer-events:none;animation:cases-halo-drift 12s ease-in-out infinite alternate}.cosmic-case__corner{position:absolute;width:1.25rem;height:1.25rem;border-color:color-mix(in srgb,var(--case-accent) 55%,transparent);border-style:solid;pointer-events:none;opacity:.85}.cosmic-case__corner--tl{top:.85rem;left:.85rem;border-width:2px 0 0 2px}.cosmic-case__corner--tr{top:.85rem;right:.85rem;border-width:2px 2px 0 0}.cosmic-case__corner--bl{bottom:.85rem;left:.85rem;border-width:0 0 2px 2px}.cosmic-case__corner--br{bottom:.85rem;right:.85rem;border-width:0 2px 2px 0}.cosmic-case__head{position:relative;display:grid;gap:calc(var(--space-unit) * 3);max-width:48rem}.cosmic-case__signal{display:inline-flex;align-items:center;gap:.5rem;margin:0;width:-moz-fit-content;width:fit-content;padding:.35rem .75rem .35rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--case-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--case-accent) 10%,var(--color-surface));font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:color-mix(in srgb,var(--case-accent) 80%,var(--color-text))}.cosmic-case__signal-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--case-accent);box-shadow:0 0 10px var(--case-accent);animation:cases-signal-pulse 2s ease-in-out infinite}.cosmic-case__title{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;line-height:1.2}.cosmic-case__lede,.cosmic-case__limits,.cosmic-case__node-copy p{margin:0;color:var(--color-text-muted);line-height:1.55}.cosmic-case__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--space-unit) * 2)}.cosmic-case__tags a{display:inline-flex;align-items:center;min-height:44px;padding:0 .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--case-accent) 30%,var(--color-border));background:color-mix(in srgb,var(--case-accent) 6%,transparent);color:color-mix(in srgb,var(--case-accent) 85%,var(--color-text));text-decoration:none;font-size:.88rem;transition:border-color var(--motion-duration) var(--motion-ease),background var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.cosmic-case__tags a:hover{border-color:var(--case-accent);box-shadow:0 0 16px color-mix(in srgb,var(--case-accent) 25%,transparent)}.cosmic-case__pipeline{position:relative;display:grid;gap:calc(var(--space-unit) * 4)}.cosmic-case__pipeline-rail{position:absolute;top:2.75rem;left:0;right:0;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--case-accent) 12%,var(--color-border));pointer-events:none}.cosmic-case__pipeline-beam{display:block;width:30%;height:100%;background:linear-gradient(90deg,transparent,var(--case-accent),transparent);animation:cases-beam-travel 4.5s ease-in-out infinite}.cosmic-case__nodes{list-style:none;margin:0;padding:0 calc(var(--space-unit) * 1) calc(var(--space-unit) * 2);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:calc(var(--space-unit) * 4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--case-accent) 40%,transparent) transparent}.cosmic-case__node{scroll-snap-align:start;display:grid;gap:calc(var(--space-unit) * 3);align-content:start;animation:cases-node-rise .7s ease both;animation-delay:calc(var(--node-i, 0) * .08s)}.cosmic-case__node-index{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--case-accent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--case-accent) 25%,var(--color-surface)),var(--color-bg));border:2px solid color-mix(in srgb,var(--case-accent) 50%,var(--color-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--case-accent) 10%,transparent),0 0 20px color-mix(in srgb,var(--case-accent) 20%,transparent)}.cosmic-case__holo{position:relative;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--case-accent) 35%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 8%,var(--color-surface-raised)),var(--color-bg));box-shadow:0 0 0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 12px 32px color-mix(in srgb,var(--case-accent) 12%,transparent);animation:cases-holo-float 5s ease-in-out infinite;animation-delay:calc(var(--node-i, 0) * .35s)}.cosmic-case__holo-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--case-accent) 18%,transparent) 48%,transparent 52%);transform:translateY(-120%);animation:cases-holo-scan 4s ease-in-out infinite;animation-delay:calc(var(--node-i, 0) * .5s);pointer-events:none;z-index:2}.cosmic-case__node-copy{display:grid;gap:calc(var(--space-unit) * 2)}.cosmic-case__node-copy h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.25}.cosmic-case__node-copy a{display:inline-flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--case-accent);text-decoration:none;font-size:.9rem}.cosmic-case__node-copy a:hover{text-decoration:underline}.cosmic-case__foot{position:relative;display:grid;gap:calc(var(--space-unit) * 5);padding-top:calc(var(--space-unit) * 4);border-top:1px solid color-mix(in srgb,var(--case-accent) 18%,var(--color-border))}.cosmic-case__limits{font-size:.92rem;max-width:52rem}.cosmic-case__actions{justify-content:flex-start}.cosmic-slot{position:relative;display:grid;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 7);min-height:12rem;border-radius:calc(var(--radius-card) + 6px);border:1px dashed color-mix(in srgb,var(--cases-accent) 40%,var(--color-border));background:repeating-linear-gradient(-45deg,transparent,transparent 12px,color-mix(in srgb,var(--cases-accent) 4%,transparent) 12px,color-mix(in srgb,var(--cases-accent) 4%,transparent) 13px),color-mix(in srgb,var(--color-surface) 85%,var(--color-bg));overflow:hidden}.cosmic-slot__beacon{position:absolute;top:calc(var(--space-unit) * 4);right:calc(var(--space-unit) * 4);width:.65rem;height:.65rem;border-radius:50%;background:var(--cases-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--cases-accent) 50%,transparent);animation:cases-beacon 2.5s ease-out infinite}.cosmic-slot__grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(color-mix(in srgb,var(--cases-accent) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cases-accent) 40%,transparent) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.cosmic-slot__label{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cases-accent) 75%,var(--color-text-muted))}.cosmic-slot__title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:600;max-width:36rem}.cosmic-slot__text{margin:0;color:var(--color-text-muted);line-height:1.55;max-width:40rem}.cosmic-slot__dock{display:flex;gap:calc(var(--space-unit) * 2);margin-top:calc(var(--space-unit) * 2)}.cosmic-slot__dock span{flex:1 1;max-width:4rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--cases-accent) 20%,var(--color-border));animation:cases-dock-pulse 2s ease-in-out infinite}.cosmic-slot__dock span:nth-child(2){animation-delay:.35s}.cosmic-slot__dock span:nth-child(3){animation-delay:.7s}.cases-foot--cosmic{margin-top:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 6);border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.cases-page--cosmic .studio-mock{position:relative;z-index:1;display:grid;gap:.45rem;min-height:8.5rem;padding:.85rem 1rem;border-radius:0;border:none;background:transparent;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock strong{color:var(--color-text);font-weight:600;font-size:.9rem}.cases-page--cosmic .studio-mock em,.cases-page--cosmic .studio-mock__kicker,.cases-page--cosmic .studio-mock__serp-url{font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--case-accent,var(--cases-accent))}.cases-page--cosmic .studio-mock__bar{display:block;height:10px;width:42%;border-radius:6px;background:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 22%,transparent);animation:cases-bar-shimmer 2.8s ease-in-out infinite}.cases-page--cosmic .studio-mock__bar--mid{width:68%;animation-delay:.2s}.cases-page--cosmic .studio-mock__bar--long{width:88%;height:28px;animation-delay:.4s}.cases-page--cosmic .studio-mock__btn{justify-self:start;margin-top:.2rem;padding:.25rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 22%,transparent);color:var(--color-text);font-size:11px}.cases-page--cosmic .studio-mock--inbox,.cases-page--cosmic .studio-mock--limits,.cases-page--cosmic .studio-mock--tree{align-content:center}.cases-page--cosmic .studio-mock__row{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-text)}.cases-page--cosmic .studio-mock__row i,.cases-page--cosmic .studio-mock__row--dim{color:var(--color-text-muted);font-style:normal;font-size:11px}.cases-page--cosmic .studio-mock--cabinet{grid-template-columns:1fr 1fr}.cases-page--cosmic .studio-mock__pane{display:grid;place-items:center;min-height:5.5rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--case-accent,var(--cases-accent)) 35%,var(--color-border));color:var(--color-text)}.cases-page--cosmic .studio-mock--serp{gap:.3rem}.cases-page--cosmic .studio-mock__serp-title{color:color-mix(in srgb,var(--case-accent,#8ab4f8) 80%,#8ab4f8);font-size:.88rem}.cases-page--cosmic .studio-mock__serp-desc{color:var(--color-text-muted)}.cases-page--cosmic .studio-mock__serp-links{color:var(--color-text);font-size:11px}.cases-page--cosmic .studio-mock--tree span{padding-left:.4rem}.cases-page--cosmic .studio-mock__money{color:var(--case-accent,var(--cases-accent))}.cases-page--cosmic .studio-mock--limits s{color:var(--color-text-muted)}.cases-page--cosmic .studio-mock--metrics-kpi{gap:.85rem;overflow:hidden}.cases-page--cosmic .studio-mock__kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;min-width:0}.cases-page--cosmic .studio-mock__kpi-row span{display:grid;gap:.08rem;padding:.4rem .2rem;border-radius:10px;background:color-mix(in srgb,var(--color-bg) 55%,transparent);text-align:center;min-width:0;overflow:hidden}.cases-page--cosmic .studio-mock__kpi-row b{font-family:var(--font-display);font-size:clamp(.72rem,2.2vw,.88rem);font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.cases-page--cosmic .studio-mock__kpi-row i{font-style:normal;font-size:.58rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-page--cosmic .studio-mock__radial{position:relative;width:7.5rem;height:7.5rem;margin:0 auto}.cases-page--cosmic .studio-mock__radial-svg{width:100%;height:100%}.cases-page--cosmic .studio-mock__radial-track{fill:none;stroke:color-mix(in srgb,var(--color-border) 80%,transparent);stroke-width:8}.cases-page--cosmic .studio-mock__radial-value{fill:none;stroke:var(--case-accent,var(--cases-accent));stroke-width:8;stroke-linecap:round;animation:cases-radial-draw 1.8s ease-out both}.cases-page--cosmic .studio-mock__radial-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:.1rem}.cases-page--cosmic .studio-mock__radial-center strong{font-family:var(--font-display);font-size:1.05rem}.cases-page--cosmic .studio-mock__radial-center em{font-style:normal;font-size:.65rem;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock--metrics-bars{gap:.55rem}.cases-page--cosmic .studio-mock__bars{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.cases-page--cosmic .studio-mock__bars li{display:grid;grid-template-columns:minmax(4.5rem,5.5rem) 1fr auto;align-items:center;gap:.4rem}.cases-page--cosmic .studio-mock__bars-label{font-size:.68rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-page--cosmic .studio-mock__bars-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,transparent);overflow:hidden}.cases-page--cosmic .studio-mock__bars-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--case-accent,var(--cases-accent)) 70%,transparent),var(--case-accent,var(--cases-accent)));animation:cases-bar-grow 1.2s ease-out both}.cases-page--cosmic .studio-mock--metrics-days{gap:.5rem}.cases-page--cosmic .studio-mock__day-legend{display:flex;gap:.75rem;font-size:.65rem;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock__day-leg{display:inline-flex;align-items:center;gap:.3rem}.cases-page--cosmic .studio-mock__day-leg:before{content:"";width:.55rem;height:.55rem;border-radius:2px}.cases-page--cosmic .studio-mock__day-leg--sess:before{background:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 55%,#fff)}.cases-page--cosmic .studio-mock__day-leg--lead:before{background:var(--case-accent,var(--cases-accent))}.cases-page--cosmic .studio-mock__days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;align-items:end;min-height:6.5rem}.cases-page--cosmic .studio-mock__days li{display:grid;gap:.25rem;justify-items:center}.cases-page--cosmic .studio-mock__day-label{order:2;font-size:.62rem;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock__day-bars{order:1;display:flex;align-items:flex-end;gap:2px;height:5.2rem;width:100%;justify-content:center}.cases-page--cosmic .studio-mock__day-bar{width:.45rem;min-height:.2rem;border-radius:2px 2px 0 0;transform-origin:bottom;animation:cases-day-bar-rise .9s ease-out both}.cases-page--cosmic .studio-mock__day-bar--sess{background:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 50%,#fff)}.cases-page--cosmic .studio-mock__day-bar--lead{background:var(--case-accent,var(--cases-accent))}.cases-page--cosmic .studio-mock--metrics-utm{gap:.55rem}.cases-page--cosmic .studio-mock__utm-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cases-page--cosmic .studio-mock__utm-brand{font-family:var(--font-display);font-size:.92rem;font-weight:600}.cases-page--cosmic .studio-mock__utm-badge{font-size:.62rem;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock__utm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.cases-page--cosmic .studio-mock__utm-fields span{display:grid;gap:.12rem;padding:.4rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--color-bg) 55%,transparent);border:1px solid var(--color-border)}.cases-page--cosmic .studio-mock__utm-fields i{font-style:normal;font-size:.6rem;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock__utm-fields b{font-family:var(--font-mono);font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-page--cosmic .studio-mock__utm-link{display:grid;gap:.35rem;padding:.5rem .55rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--case-accent,var(--cases-accent)) 40%,var(--color-border));background:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 8%,transparent)}.cases-page--cosmic .studio-mock__utm-link code{font-family:var(--font-mono);font-size:.62rem;line-height:1.4;word-break:break-all;color:var(--color-text)}.cases-page--cosmic .studio-mock__utm-link em{font-style:normal;font-size:.65rem;color:var(--case-accent,var(--cases-accent));justify-self:end}.cases-page--cosmic .studio-mock__utm-stats{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:.65rem}.cases-page--cosmic .studio-mock__utm-stats span{display:grid;gap:.08rem}.cases-page--cosmic .studio-mock__utm-stats b{font-family:var(--font-display);font-size:1rem;font-weight:600}.cases-page--cosmic .studio-mock__utm-stats i{font-style:normal;font-size:.62rem;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock__utm-stats-note{justify-self:end;font-size:.65rem!important;color:var(--color-text-muted);text-align:right}.cases-page--cosmic .studio-mock--metrics-why{gap:.45rem}.cases-page--cosmic .studio-mock__why-line{padding:.55rem .7rem;border-radius:10px;border:1px solid var(--color-border);font-size:.78rem;color:var(--color-text-muted)}.cases-page--cosmic .studio-mock__why-line--accent{border-color:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 45%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--case-accent,var(--cases-accent)) 10%,transparent)}@keyframes cases-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cases-sat-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes cases-slot-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes cases-halo-drift{0%{transform:translate(0)}to{transform:translate(-8%,6%)}}@keyframes cases-signal-pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes cases-beam-travel{0%{transform:translateX(-120%)}to{transform:translateX(420%)}}@keyframes cases-holo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cases-holo-scan{0%,to{transform:translateY(-120%);opacity:0}15%{opacity:1}50%{transform:translateY(120%);opacity:1}65%{opacity:0}}@keyframes cases-node-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cases-beacon{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cases-accent) 45%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes cases-dock-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes cases-bar-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes cases-bar-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}@keyframes cases-day-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cases-radial-draw{0%{stroke-dashoffset:240;opacity:.4}to{stroke-dashoffset:0;opacity:1}}@media (min-width:1200px){.cosmic-case[data-frame-count="4"] .cosmic-case__nodes{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible}.cosmic-case[data-frame-count="5"] .cosmic-case__nodes{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}}@media (max-width:900px){.cases-hero--cosmic{grid-template-columns:1fr}.cases-orbit{max-width:22rem;justify-self:start}}@media (max-width:780px){.cases-page--cosmic .studio-mock__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmic-case__pipeline-rail{display:none}}@media (max-width:420px){.cases-page--cosmic .studio-mock__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cases-orbit__sat,.cases-orbit__svg,.cases-page--cosmic .studio-mock__bar,.cases-page--cosmic .studio-mock__bars-fill,.cases-page--cosmic .studio-mock__day-bar,.cases-page--cosmic .studio-mock__radial-value,.cosmic-case__halo,.cosmic-case__holo,.cosmic-case__holo-scan,.cosmic-case__node,.cosmic-case__pipeline-beam,.cosmic-case__signal-dot,.cosmic-slot__beacon,.cosmic-slot__dock span{animation:none!important}.cosmic-case:hover{transform:none}}