.landing-page{width:100%;min-height:100dvh;margin:0 auto}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:min(100dvh - 66px,940px);padding:clamp(16px,2vh,32px) clamp(24px,5vw,80px);display:grid;position:relative}.landing-hero__copy{max-width:540px}.landing-hero__signal{aspect-ratio:1;border:1px solid var(--line-strong);background:radial-gradient(circle at center, var(--accent-soft), transparent 60%), var(--panel-strong);width:min(100%,84vh,780px);box-shadow:var(--shadow);border-radius:50%;justify-self:center;position:relative}.signal-orbit{border:1.5px solid var(--orbit-color,var(--line-strong));border-radius:50%;position:absolute}.orbit-1{--orbit-color:#1677c88c;animation:26s linear infinite signal-rotate;inset:33%}.orbit-2{--orbit-color:#2e9b768c;animation:34s linear infinite reverse signal-rotate;inset:25.5%}.orbit-3{--orbit-color:#526fc28c;animation:42s linear infinite signal-rotate;inset:18%}.orbit-4{--orbit-color:#00a9ce8c;animation:50s linear infinite reverse signal-rotate;inset:10.5%}.orbit-5{--orbit-color:#8a63c48c;animation:60s linear infinite signal-rotate;inset:3%}.signal-orbit:after{content:"";background:var(--dot-color);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--dot-color) 22%, transparent), 0 0 16px 3px color-mix(in srgb, var(--dot-color) 70%, transparent);border-radius:50%;margin-left:-6px;position:absolute;top:-6px;left:50%}.orbit-1:after{--dot-color:#1677c8}.orbit-2:after{--dot-color:#2e9b76}.orbit-3:after{--dot-color:#526fc2}.orbit-4:after{--dot-color:#00a9ce}.orbit-5:after{--dot-color:#8a63c4}@keyframes signal-rotate{to{transform:rotate(360deg)}}.signal-core{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--panel-strong);border-radius:50%;align-content:center;place-items:center;gap:6px;width:170px;height:170px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #181c1c2e}.signal-core span,.signal-core small,.signal-node span,.flow-step span,.scope-line span{font-family:IBM Plex Mono,monospace}.signal-core span{color:var(--accent-deep);font-size:13px}.signal-core strong{letter-spacing:.08em;margin:0;font-size:24px}.signal-core small{color:var(--ink-muted);margin:0;font-size:11px}.signal-node{z-index:3;border:1px solid var(--line-strong);border-left:3px solid var(--node-color,var(--accent));background:var(--surface-solid);color:var(--node-color,var(--ink));white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font:12px IBM Plex Mono,monospace;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;box-shadow:0 10px 25px #181c1c24}.signal-node:hover{border-color:color-mix(in srgb, var(--node-color,var(--accent)) 55%, var(--line));border-left-color:var(--node-color,var(--accent));background:color-mix(in srgb, var(--node-color,var(--accent)) 12%, var(--surface-solid));box-shadow:0 12px 30px #181c1c2e}.signal-node svg{color:var(--node-color,var(--ink-muted))}.signal-node--connections{--node-color:#8a63c4;top:30%;left:7.5%;transform:translate(-50%,-50%)}.signal-node--live{--node-color:#00a9ce;top:22%;left:76%;transform:translate(-50%,-50%)}.signal-node--scenarios{--node-color:#526fc2;top:76%;left:69%;transform:translate(-50%,-50%)}.signal-node--telemetry{--node-color:#2e9b76;top:70%;left:36%;transform:translate(-50%,-50%)}.signal-node--benchmarks{--node-color:#1677c8;top:33%;left:50%;transform:translate(-50%,-50%)}.eyebrow,.rail-label,.panel-kicker{color:var(--accent-deep);letter-spacing:.13em;text-transform:uppercase;margin:0;font:600 12px/1.5 IBM Plex Mono,monospace}.landing-hero h1{max-width:680px;color:var(--ink);letter-spacing:-.075em;margin:20px 0 28px;font-size:clamp(3.8rem,7.5vw,8rem);font-weight:600;line-height:.9}.landing-hero h1 em{color:var(--accent);font-style:normal}.landing-hero__lede{max-width:560px;color:var(--ink-muted);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.primary-button,.quiet-link,.notes-column a{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#f7fbff;border-radius:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,background .18s}.primary-button:hover{background:var(--accent-deep);transform:translateY(-1px)}.quiet-link,.notes-column a{color:var(--accent-deep);font-size:14px;font-weight:600}.quiet-link:hover,.notes-column a:hover{color:var(--accent)}.project-overview,.optimization-proof,.resources-section,.project-notes{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(42px,10vw,170px);padding:86px clamp(24px,5vw,80px);display:grid}.optimization-proof{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface-solid)), var(--surface-solid))}.optimization-proof__intro h2{max-width:620px;color:var(--ink);letter-spacing:-.065em;margin:14px 0 20px;font-size:clamp(2rem,3.7vw,4rem);font-weight:500;line-height:.98}.optimization-proof__intro>p:last-child{max-width:620px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.65}.optimization-proof__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.optimization-proof__metrics article{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);border-radius:14px;gap:7px;min-height:148px;padding:22px;display:grid}.optimization-proof__metrics strong{color:var(--accent-deep);letter-spacing:-.06em;font:600 clamp(1.8rem,3vw,3rem)/1 IBM Plex Mono,monospace}.optimization-proof__metrics span{color:var(--ink);font-weight:650}.optimization-proof__metrics small{color:var(--ink-muted);font:11px/1.5 IBM Plex Mono,monospace}.section-heading h2,.project-notes h2{max-width:590px;color:var(--ink);letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(2rem,3.7vw,4rem);font-weight:500;line-height:.98}.overview-copy{max-width:620px}.overview-copy p,.notes-column p{color:var(--ink-muted);margin:0 0 18px;font-size:16px;line-height:1.65}.scope-line{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:29px;padding-top:17px;font-size:12px;display:flex}.scope-line span{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.scope-line strong{color:var(--ink);font-size:13px}.scope-divider{background:var(--line-strong);width:1px;height:18px;margin-inline:5px}.flow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr) 45px minmax(0,1fr) 45px minmax(0,1fr);align-items:center;gap:15px;padding:30px clamp(24px,5vw,80px);display:grid}.flow-step{gap:7px;min-width:0;display:grid}.flow-step span{color:var(--accent-deep);font-size:11px}.flow-step strong{font-size:16px;font-weight:600}.flow-step small{color:var(--ink-muted);font-size:12px}.flow-connector{background:var(--line-strong);height:1px}.section-heading--compact h2{max-width:470px;font-size:clamp(1.9rem,3vw,3.2rem)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.resource-link{border:1px solid var(--line);min-height:77px;color:var(--ink);border-radius:10px;grid-template-columns:37px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.resource-link:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);transform:translateY(-2px)}.resource-link__icon{border:1px solid var(--line);width:37px;height:37px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.resource-link>span:nth-child(2){gap:4px;min-width:0;display:grid}.resource-link strong{font-size:14px;font-weight:600}.resource-link small{color:var(--ink-muted);font-size:11px;line-height:1.35}.resource-link>svg{color:var(--ink-muted)}.project-notes{padding-bottom:62px}.notes-column{max-width:560px}.notes-column a{gap:5px;font-size:13px}.landing-footer{color:var(--ink-muted);justify-content:space-between;gap:15px;padding:18px clamp(24px,5vw,80px);font:10px IBM Plex Mono,monospace;display:flex}@media (width<=900px){.landing-hero{grid-template-columns:1fr;min-height:0;padding-block:62px 76px}.landing-hero__signal{justify-self:center;width:min(100%,460px)}.signal-core{width:128px;height:128px}.signal-core strong{font-size:18px}.signal-core small{font-size:9px}.signal-core span{font-size:11px}.project-overview,.optimization-proof,.resources-section,.project-notes{grid-template-columns:1fr;gap:33px}}@media (width<=680px){.landing-hero,.project-overview,.optimization-proof,.flow-strip,.resources-section,.project-notes,.landing-footer{width:min(100% - 28px,560px)}.landing-hero h1{font-size:clamp(3.35rem,16vw,5.7rem)}.landing-hero__lede,.overview-copy p,.notes-column p{font-size:15px}.landing-hero__signal{width:min(100%,340px)}.signal-core{width:104px;height:104px}.signal-core strong{font-size:15px}.signal-core small{font-size:8px}.signal-core span{font-size:10px}.flow-strip{grid-template-columns:1fr;gap:20px}.flow-connector{width:1px;height:24px;margin-left:5px}.resource-grid,.optimization-proof__metrics{grid-template-columns:1fr}.landing-footer{flex-wrap:wrap}}
