.world-tabs,.service-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:22px 0 16px}.world-tabs a,.service-tabs a{padding:10px 16px;border-radius:8px;color:var(--muted);font-size:14px}.world-tabs a[aria-current],.service-tabs a[aria-current]{background:#292b37;color:var(--text)}.service-tabs{padding-top:12px}.service-tabs a{font-size:13px}.service-hero{padding:64px 0 48px}.service-hero h1{max-width:1000px;font-size:clamp(38px,5.5vw,68px)}.service-hero .tag{margin-top:22px}.service-cards,.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-card,.tier-card,.dataset-card,.science-note{border:1px solid var(--line);border-radius:18px;padding:32px;background:linear-gradient(130deg,#222530,#191b22)}.service-card{display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.service-card:hover{border-color:var(--purple);transform:translateY(-3px)}.service-card h3{font-size:28px;line-height:1.25;max-width:390px}.service-card p{color:var(--muted);font-size:15px}.service-card .text-link{margin-top:auto;padding-top:18px}.service-live{--service-accent:#8cd6d2}.service-compute{--service-accent:#b6a4f0}.service-network{--service-accent:#91b9e6}.service-data{--service-accent:#b9c9df}.service-card .eyebrow,.service-hero .eyebrow{color:var(--service-accent,var(--purple))}.pipeline-diagram{margin:24px 0 44px;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(90deg,#1b202a,#20212d)}.pipeline-diagram figcaption{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.pipeline-diagram ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pipeline-diagram li{flex:1;min-width:120px;padding:18px;border:1px solid #414653;border-radius:8px;font-size:14px;position:relative}.pipeline-diagram li:not(:last-child):after{content:'→';position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--purple)}.service-features{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.service-features li{border-top:1px solid var(--line);padding:22px 0;font-size:16px;display:flex;gap:14px}.service-features span{color:var(--service-accent,var(--purple))}.coming-soon{padding:25px 0 64px;text-align:center}.coming-soon button:disabled{opacity:.75;cursor:default}.coming-soon p{color:var(--muted);font-size:14px;margin-top:20px}.tier-card h3{font-size:25px;margin:20px 0 10px}.tier-card ul{padding-left:20px;color:var(--muted);line-height:2}.dataset-card{max-width:800px;margin:36px auto}.dataset-card h3{font-size:28px}.dataset-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dataset-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dataset-card dd{margin:8px 0 0}.dataset-card p{font-size:14px;color:var(--muted)}.science-note{margin:36px 0}.science-note h2{font-size:30px}.science-note p{max-width:850px;color:var(--muted)}.network-map{margin:20px 0 40px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#161e27}.network-map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:24px;color:var(--muted);font-size:12px}.network-map svg{width:100%;height:auto;display:block}.map-links{stroke:#89b4df;stroke-width:1.5;stroke-dasharray:5 7;opacity:.65}.telescope-node{fill:#aacdf1;stroke:#aacdf1}.telescope-node text{font:13px sans-serif;stroke:none}.network-map>p{padding:0 24px 20px;font-size:13px;color:var(--muted)}@media(max-width:700px){.service-cards,.tier-grid,.dataset-card dl{grid-template-columns:1fr}.service-features{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.tier-card,.dataset-card,.science-note{padding:24px}.world-tabs a,.service-tabs a{padding:9px 10px;font-size:12px}.service-hero{padding-top:40px}.pipeline-diagram ol{flex-direction:column;align-items:stretch}.pipeline-diagram li:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-17px;transform:none}.pipeline-diagram{padding:20px}}@media(max-width:420px){.service-features{grid-template-columns:1fr}.service-hero h1{font-size:36px}}
