:root{--code-bg:#1d1d1f;--code-ink:#f2f2f4;--code-dim:#8e8e96;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.orbit-hero{text-align:center;padding-block:104px 0;position:relative}.orbit-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#0877f921 0%,#0877f90a 40%,#fff0 70%);border-radius:50%;width:min(940px,96vw);height:580px;position:absolute;top:0;left:50%;transform:translate(-50%)}.orbit-hero .shell{z-index:1;position:relative}.orbit-badge{background:var(--blue-wash);color:var(--blue-dark);border-radius:980px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:550;display:inline-flex}.orbit-badge svg{stroke-width:1.9px;width:15px;height:15px}.orbit-hero h1{max-width:900px;margin-inline:auto;font-size:clamp(42px,6.2vw,82px)}.orbit-hero .lede{max-width:660px;margin-inline:auto}.install-line{color:var(--ink);background:#fff;border:1px solid #0000001a;border-radius:980px;align-items:center;gap:12px;margin-top:36px;padding:13px 20px;transition:border-color .16s,box-shadow .2s;display:inline-flex}.install-line:hover{border-color:#0000003d;box-shadow:0 6px 20px -10px #00000047}.install-line__prompt{color:var(--ink-dim);font-family:var(--mono);font-size:14px}.install-line code{font-family:var(--mono);letter-spacing:-.01em;font-size:14.5px}.install-line svg{width:16px;height:16px;color:var(--ink-dim);stroke-width:1.9px}.orbit-facts{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:34px;display:flex}.orbit-facts span{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:inline-flex}.orbit-facts svg{width:15px;height:15px;color:var(--blue);stroke-width:1.8px}.orbit-facts a:hover{color:var(--blue);text-decoration:underline}.orbit-model{padding-block:var(--section-pad)}.model-list{border-top:1px solid var(--line);margin:56px 0 0}.model-row{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:baseline;gap:32px;padding-block:28px;display:grid}.model-row dt{margin:0}.model-row dt code{color:var(--blue-dark);font-family:var(--mono);font-size:16px;font-weight:500}.model-row dd{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.orbit-code{background:var(--tile);padding-block:var(--section-pad)}.code-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;display:flex}.code-tabs button{color:var(--ink-soft);background:#ffffffb3;border:1px solid #0000001a;border-radius:980px;padding:9px 20px;font-size:14px;font-weight:450;transition:background .16s,color .16s,border-color .16s}.code-tabs button:hover{color:var(--ink);border-color:#00000038}.code-tabs button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.code-panel{background:var(--code-bg);border-radius:20px;max-width:860px;margin:32px auto 0;overflow:hidden;box-shadow:0 30px 70px -30px #0006}.code-panel__bar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:12px 16px 12px 22px;display:flex}.code-panel__bar>span{color:var(--code-dim);letter-spacing:.02em;font-size:12.5px;font-weight:500}.code-panel__bar button{color:var(--code-ink);background:0 0;border:1px solid #ffffff24;border-radius:980px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.code-panel__bar button:hover{background:#ffffff14;border-color:#ffffff4d}.code-panel__bar svg{stroke-width:2px;width:14px;height:14px}.code-panel pre{margin:0;padding:26px 22px 30px;overflow-x:auto}.code-panel code{color:var(--code-ink);font-family:var(--mono);white-space:pre;font-size:13.5px;line-height:1.75}.orbit-capabilities{padding-block:var(--section-pad)}.orbit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:60px;display:grid}.orbit-surfaces{background:var(--tile);padding-block:var(--section-pad)}.surface-list{border-top:1px solid var(--line);margin-top:56px}.surface-row{border-bottom:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:40px;padding-block:34px;display:grid}.surface-row h3{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:650}.surface-row code{color:var(--blue-dark);font-family:var(--mono);background:#fff;border-radius:8px;margin-top:10px;padding:5px 10px;font-size:13px;display:inline-block}.surface-row p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.surface-note{max-width:760px;color:var(--ink-soft);align-items:flex-start;gap:12px;margin:34px 0 0;font-size:15px;line-height:1.6;display:flex}.surface-note svg{width:17px;height:17px;color:var(--blue);stroke-width:1.8px;flex-shrink:0;margin-top:3px}.orbit-links{padding-block:var(--section-pad)}.link-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.link-card{background:var(--tile);border-radius:28px;padding:36px 34px 34px;transition:background .18s,transform .2s;display:block}.link-card:hover{background:var(--tile-deep);transform:translateY(-2px)}.link-card>svg{width:24px;height:24px;color:var(--blue);stroke-width:1.7px;margin-bottom:20px}.link-card strong{letter-spacing:-.02em;align-items:center;gap:3px;font-size:22px;font-weight:650;display:flex}.link-card strong svg{width:18px;height:18px;color:var(--blue);stroke-width:2.2px;transition:transform .18s}.link-card:hover strong svg{transform:translate(3px)}.link-card>span{color:var(--ink-dim);font-family:var(--mono);margin-top:6px;font-size:13px;display:block}.link-card p{color:var(--ink-soft);margin:14px 0 0;font-size:16px;line-height:1.55}@media (max-width:900px){.orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-grid .tile--third{grid-column:span 2;min-height:0}.model-row,.surface-row{grid-template-columns:1fr;gap:12px}.link-cards{grid-template-columns:1fr}}@media (max-width:720px){.orbit-hero{padding-top:64px}.install-line{justify-content:center;width:100%;padding-inline:16px}.install-line code{font-size:13.5px}.orbit-facts{gap:10px 20px}.code-panel{border-radius:16px}.code-panel pre{padding:20px 18px 24px}.code-panel code{font-size:12.5px}.link-card{border-radius:22px;padding:30px 26px}}@media (prefers-reduced-motion:reduce){.install-line,.link-card,.link-card strong svg,.code-tabs button,.code-panel__bar button{transition:none}.link-card:hover,.link-card:hover strong svg{transform:none}}
