:root{--bg:#000000;--panel:#181818;--accent:#e8973a;--muted:#a7a7a7;--line:#313131;--os-text:#f5f5f3;--os-muted:#a7a7a7;--os-dim:#888;--os-amber:#e8973a;--os-ease:cubic-bezier(.32,.72,0,1)}body{background:#000}.wrap{max-width:1440px;padding-left:64px;padding-right:64px}.nav{max-width:1312px;border-radius:16px;background:#181818;margin-top:24px;padding:16px 24px;gap:32px}.brand{gap:12px}.brand img{display:block;flex-shrink:0}.wordmark{font-size:18px;line-height:16px;letter-spacing:-.6px;font-weight:700}.brand-dot{color:var(--accent)}.nav-descriptor{border-left:1px solid #313131;padding-left:24px;font-size:12px;line-height:16px;color:var(--muted)}.nav-cta{border-radius:8px;padding:12px 16px}.hero{grid-template-columns:1.5fr 1fr;gap:64px;padding-top:80px;padding-bottom:48px;align-items:end}.hero h1{font-size:72px;letter-spacing:-3px;max-width:none;margin-top:32px;line-height:1}.hero .accent-text{color:var(--ink);-webkit-text-fill-color:var(--ink)}.hero .eyebrow{font-size:12px;letter-spacing:1.5px}.hero-intro{padding-bottom:4px;max-width:400px}.hero-intro .lede{font-size:24px;line-height:32px;margin:0;letter-spacing:-.5px}.hero-intro .hero-note{margin-top:16px}.hero-intro .button{margin-top:24px}.button{border-radius:8px}.jarvis-feature{padding-bottom:64px}.jarvis-stage{position:relative;height:480px;background:#000;border-top:1px solid #313131;border-bottom:1px solid #313131;overflow:hidden}.scene-kicker{position:absolute;top:24px;left:0;right:0;display:flex;justify-content:space-between;font-size:12px;line-height:16px;letter-spacing:1px;color:var(--muted);z-index:2}.scene-kicker span:first-child{color:var(--accent)}.command-scene{position:absolute;inset:0}.scene-canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-vignette{display:none}.scene-labels{position:absolute;inset:0;pointer-events:none}.scene-node,.scene-core-label,.scene-memory-label{font-family:Geist,sans-serif;cursor:pointer;pointer-events:auto;color:#ddd;background:#181818;border:1px solid #313131;border-radius:4px}.scene-node{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;padding:8px;text-align:left;white-space:nowrap}.scene-node-index{font-size:12px;line-height:16px;color:var(--accent)}.scene-node-copy{display:flex;flex-direction:column}.scene-node-copy strong{font-size:14px;line-height:20px;font-weight:500}.scene-node-copy>span{display:none!important}.scene-node:hover,.scene-node.is-selected,.scene-core-label:hover,.scene-memory-label:hover{border-color:var(--accent)}.scene-core-stack{position:absolute;top:0;left:0;display:flex;align-items:center;flex-direction:column;gap:8px}.scene-core-label{display:flex;align-items:center;flex-direction:column;gap:4px;padding:8px 12px;background:#131209;border-color:#775127}.scene-core-label strong{font-size:14px;letter-spacing:4px;color:var(--accent)}.scene-core-label>span{font-size:12px;color:var(--muted)}.scene-memory-label{font-size:12px;padding:4px 8px}.scene-memory-label>span{display:none}.scene-caption{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:16px;color:var(--muted);z-index:2;pointer-events:none}.scene-caption button{pointer-events:auto;background:#181818;border:1px solid #313131;padding:8px 12px;border-radius:4px;color:var(--ink);font:500 12px/16px Geist,sans-serif;cursor:pointer}.scene-caption button:hover{border-color:var(--accent)}.scene-caption button span{color:var(--accent);padding-left:8px}.part-controls{display:flex;gap:0;border-bottom:1px solid #313131}.part-controls button{font:500 14px/20px Geist,sans-serif;flex:1;padding:16px;background:transparent;border:0;border-right:1px solid #313131;color:var(--muted);cursor:pointer}.part-controls button:last-child{border-right:0}.part-controls button>span{font-size:12px;margin-right:16px;color:#888}.part-controls button[aria-pressed=true]{background:#181818;color:var(--accent)}.part-controls button:hover{color:var(--ink);background:#181818}.part-explanation{display:flex;gap:32px;max-width:800px;padding:32px 0 24px;min-height:200px}.part-number{color:var(--accent);font-size:48px;line-height:1;letter-spacing:-2px}.part-explanation h3{font-size:24px;line-height:32px}.part-explanation p{font-size:16px;line-height:24px;color:var(--muted);margin-top:12px}.part-explanation strong{font-size:14px;line-height:20px;font-weight:500;display:block;margin-top:12px;color:var(--accent)}.scene-disclosure{font-size:12px;line-height:20px;color:var(--muted)}.scene-static{height:480px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;text-align:center;background:#181818}.scene-static p{max-width:480px;color:var(--muted)}.scene-static a{color:var(--accent)}.intro{display:grid;grid-template-columns:1fr 1.4fr;column-gap:80px;padding-top:80px;padding-bottom:64px}.intro>.eyebrow,.intro>h2,.intro>.section-lede{grid-column:1}.intro>h2{font-size:60px;line-height:1;letter-spacing:-2px}.intro>.lesson-grid{grid-column:2;grid-row:1/5;margin-top:0;display:block}.intro .lesson-grid article{display:grid;grid-template-columns:40px 1fr;gap:8px 24px;padding:32px 0;border-top:1px solid #313131}.intro .lesson-grid article:first-child{padding-top:0;border-top:0}.intro .lesson-number{grid-row:1/3;line-height:32px}.intro .lesson-grid h3{margin:0}.intro .lesson-grid p{margin:0}.statement{border-top:1px solid #313131;padding-top:80px;padding-bottom:80px}.statement p{font-size:72px;line-height:1;letter-spacing:-3px;max-width:1100px}.guide-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px;align-items:center;background:#181818;padding-top:80px;padding-bottom:96px}.guide-cover{background:var(--accent);color:#131209;aspect-ratio:4/5;padding:32px;max-width:400px;box-shadow:12px 12px 0 #272727;transform:rotate(-3deg);display:flex;flex-direction:column;position:relative;overflow:hidden}.cover-top,.cover-bottom{display:flex;justify-content:space-between;gap:16px}.cover-top>span{font-size:12px;line-height:16px;letter-spacing:1px}.guide-cover>strong{font-size:60px;line-height:1;letter-spacing:-3px;margin-top:40px;font-weight:600}.cover-orbit{width:160px;height:160px;border:1px solid #131209;position:relative;border-radius:50%;margin:24px auto}.cover-orbit:before,.cover-orbit:after{content:'';position:absolute;border:1px solid #131209;inset:16px;border-radius:50%}.cover-orbit:after{inset:32px}.cover-orbit i{position:absolute;inset:64px;background:#131209;border-radius:50%}.cover-orbit b{position:absolute;width:12px;height:12px;border:1px solid #131209;background:var(--accent);left:8px;top:32px;border-radius:50%}.cover-bottom{margin-top:auto;align-items:end}.cover-bottom>span:first-child{font-size:18px;line-height:24px;font-weight:500}.cover-bottom>span:last-child{font-size:12px;line-height:16px;text-align:right}.guide-content>h2{font-size:48px;line-height:1}.guide-content>.lesson-grid{display:block;margin-top:32px}.guide-content .lesson-grid article{display:grid;grid-template-columns:144px 1fr;column-gap:24px;padding:24px 0;border-top:1px solid #393939}.guide-content .lesson-grid .lesson-number{grid-row:1/3;font-size:12px;line-height:32px;letter-spacing:1px}.guide-content .lesson-grid h3{margin:0;font-size:24px}.guide-content .lesson-grid p{margin-top:8px}.signup-section{padding-top:96px;padding-bottom:96px;gap:96px}.signup-section h2{font-size:60px;line-height:1;letter-spacing:-2px}.signup-box{border-radius:8px;background:#181818;padding:40px}.faq{display:block}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:48px 80px;margin-top:48px}.faq-answer{padding-top:24px;border-top:1px solid #313131}.faq-answer h3{font-size:20px;line-height:28px;letter-spacing:-.3px}.faq-answer p{color:var(--muted);margin-top:16px;max-width:560px}.help{padding-top:32px;padding-bottom:80px}.footer-brand{font-size:18px;letter-spacing:-.5px}.article h1{font-size:60px}.article{max-width:900px}.scene-fallback{position:absolute;inset:0;color:var(--muted)}
@media(min-width:1450px){.hero h1{font-size:96px;letter-spacing:-4px}.hero{grid-template-columns:1.65fr 1fr}.jarvis-stage{height:560px}}@media(max-width:1100px){.wrap{padding-left:40px;padding-right:40px}.nav{margin-left:40px;margin-right:40px}.hero{gap:40px}.hero h1{font-size:60px;letter-spacing:-2.5px}.hero-intro .lede{font-size:20px;line-height:28px}.intro,.guide-preview,.signup-section{gap:48px}.guide-cover{padding:24px}.guide-cover>strong{font-size:48px}.cover-orbit{width:128px;height:128px}.cover-orbit i{inset:48px}.guide-content .lesson-grid article{display:block}.guide-content .lesson-grid h3{margin-top:8px}.intro>h2,.signup-section h2{font-size:48px}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.nav{margin:16px 16px 0;padding:12px 16px;gap:12px;border-radius:12px}.brand img{width:32px;height:32px}.wordmark{font-size:14px;line-height:14px}.nav-descriptor,.nav-link{display:none}.nav-cta{font-size:12px;padding:8px 12px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:40px;gap:24px}.hero h1{font-size:48px;letter-spacing:-2px;line-height:1}.hero h1 br{display:block}.hero .eyebrow{font-size:12px;letter-spacing:1px}.hero-intro{max-width:560px}.hero-intro .lede{font-size:20px;line-height:28px}.hero-intro .hero-note{font-size:16px;line-height:24px}.jarvis-feature{padding-left:16px;padding-right:16px;padding-bottom:40px}.jarvis-stage{height:360px}.scene-kicker{top:16px;font-size:12px;letter-spacing:0}.scene-kicker span:last-child{display:none}.scene-caption>span{max-width:184px}.scene-caption{bottom:12px;gap:8px}.scene-core-label>span{display:none}.scene-core-label strong{font-size:12px;letter-spacing:2px}.scene-core-label{padding:4px 8px}.scene-node{padding:4px;gap:4px}.scene-node-index{display:none}.scene-node-copy strong{font-size:12px;line-height:16px}.scene-memory-label{font-size:12px}.part-controls button{font-size:12px;padding:16px 4px}.part-controls button>span{display:none}.part-explanation{padding:24px 8px;gap:16px;min-height:248px}.part-number{font-size:36px}.part-explanation h3{font-size:20px;line-height:28px}.scene-disclosure{padding:0 8px}.intro{display:block;padding-top:48px;padding-bottom:40px}.intro>h2{font-size:48px}.intro>.lesson-grid{margin-top:40px}.intro .lesson-grid article{padding:24px 0;grid-template-columns:24px 1fr;gap:8px 16px}.intro .lesson-grid h3{font-size:24px}.statement{padding-top:48px;padding-bottom:48px}.statement p{font-size:48px;letter-spacing:-2px}.guide-preview{grid-template-columns:1fr;gap:48px;padding-top:48px;padding-bottom:48px}.guide-cover{width:calc(100% - 32px);margin:0 auto;max-width:320px;min-height:400px}.guide-cover>strong{font-size:48px}.cover-bottom>span:first-child{font-size:16px;line-height:24px}.guide-content>h2{font-size:36px;line-height:40px}.guide-content .lesson-grid article{padding:24px 0}.signup-section{padding-top:48px;padding-bottom:48px;gap:32px}.signup-section h2{font-size:48px}.signup-box{padding:24px}.faq{padding-top:48px;padding-bottom:48px}.faq-list{grid-template-columns:1fr;gap:24px;margin-top:32px}.faq-answer h3{font-size:20px}.help{padding-bottom:48px}.article h1{font-size:48px}.article h2{font-size:30px}.scene-static{height:360px;padding:24px}}@media(prefers-reduced-motion:reduce){.guide-cover{transform:none}}@media print{body{background:#fff}.article h1{color:#111;background:none}.article p{color:#111}}

.nav{width:calc(100% - 128px)}.guide-cover{min-height:520px}.cover-orbit{flex-shrink:0;width:128px;height:128px}.cover-orbit i{inset:48px}@media(max-width:1100px){.nav{width:calc(100% - 80px)}}@media(max-width:760px){.nav{width:calc(100% - 32px)}.guide-cover{min-height:448px}.cover-orbit{width:96px;height:96px;margin-top:16px;margin-bottom:16px}.cover-orbit:before{inset:12px}.cover-orbit:after{inset:24px}.cover-orbit i{inset:40px}.guide-cover>strong{margin-top:24px}}
@media(max-width:760px){.scene-core-stack,.scene-labels>.scene-node{display:none}}
/* The motion follows a short opening, a stable reading state, and a clear response to selection. */
.demo-name-note{font-size:14px;line-height:20px;color:var(--muted);margin-top:16px;max-width:400px}.demo-name-note strong{color:var(--ink);font-weight:500}.hero .hero-note{font-size:14px;line-height:20px}.hero h1{animation:hero-enter .95s cubic-bezier(.32,.72,0,1) both}.hero .eyebrow{animation:hero-enter .8s cubic-bezier(.32,.72,0,1) both}.hero-intro{animation:hero-enter .95s .16s cubic-bezier(.32,.72,0,1) both}.hero .button span{display:inline-block;transition:transform .5s cubic-bezier(.32,.72,0,1)}.hero .button:hover span{transform:translate(2px,-2px)}.jarvis-stage .command-scene{opacity:0;transition:opacity 1.2s cubic-bezier(.32,.72,0,1)}.jarvis-stage.is-ready .command-scene{opacity:1}.jarvis-stage:has([data-scene-error]) .command-scene{opacity:1}.part-controls{position:relative;isolation:isolate}.part-controls:before{content:'';position:absolute;left:0;bottom:0;width:20%;height:2px;background:var(--accent);transform:translateX(calc(var(--selected-part,0)*100%));transition:transform .7s cubic-bezier(.32,.72,0,1);pointer-events:none}.part-controls button{transition:color .45s cubic-bezier(.32,.72,0,1),background .45s cubic-bezier(.32,.72,0,1)}.part-explanation{animation:lesson-enter .6s cubic-bezier(.32,.72,0,1) both}.part-explanation>div>p{animation:lesson-enter .7s .05s cubic-bezier(.32,.72,0,1) both}.part-explanation>div>strong{animation:lesson-enter .7s .12s cubic-bezier(.32,.72,0,1) both}.part-live{min-height:224px}.motion-reveal{opacity:0;translate:0 24px;transition:opacity .9s var(--reveal-delay,0ms) cubic-bezier(.32,.72,0,1),translate .9s var(--reveal-delay,0ms) cubic-bezier(.32,.72,0,1)}.motion-reveal.is-revealed{opacity:1;translate:0 0}.guide-cover{transition:opacity 1s cubic-bezier(.32,.72,0,1),translate 1s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1)}.guide-cover:hover{transform:rotate(-1deg) translateY(-4px)}.statement .reveal-word{display:inline-block;translate:0 8px;transition:opacity .8s cubic-bezier(.32,.72,0,1),translate .8s cubic-bezier(.32,.72,0,1)}.statement .revealed .reveal-word{translate:0 0}.scene-caption button:disabled{cursor:default;color:var(--muted)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused .motion-reveal,.motion-paused .reveal-word{opacity:1!important;translate:0 0!important}.motion-paused .guide-cover:hover{transform:rotate(-3deg)}
@keyframes hero-enter{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes lesson-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.part-live{min-height:280px}.scene-canvas{pointer-events:none}.demo-name-note{font-size:14px}.hero .hero-note{font-size:14px}.motion-reveal{translate:0 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-reveal,.statement .reveal-word{opacity:1!important;translate:0 0!important}.guide-cover:hover{transform:none}}
/* Compact landing page: the network and guide carry the explanation. */
.hero{padding-top:64px;padding-bottom:40px;align-items:center}.hero h1{margin-top:24px}.hero-intro .lede{font-size:20px;line-height:28px}.hero-intro .button{margin-top:24px}.hero-intro .caption{max-width:320px}.brand{gap:12px}.wordmark{letter-spacing:-.5px;line-height:16px}.jarvis-stage{height:560px}.jarvis-feature{padding-bottom:48px}.network-detail{display:grid;grid-template-columns:256px 1fr;gap:40px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.network-picker label{display:block;color:var(--muted);font-size:12px;line-height:16px;margin-bottom:8px}.network-picker select{display:block;width:100%;padding:12px 16px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;font:500 16px/24px Geist,sans-serif;cursor:pointer;color-scheme:dark}.network-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.network-detail .part-live{min-height:80px}.network-detail .part-explanation{display:block;min-height:0;max-width:720px;padding:8px 0}.network-department{font-size:12px;line-height:16px;color:var(--accent)}.network-detail .part-explanation p{margin-top:8px;font-size:18px;line-height:28px;color:var(--ink)}.scene-disclosure{max-width:none}.guide-signup{display:grid;grid-template-columns:1fr 1.2fr;gap:96px;padding-top:64px;padding-bottom:80px;background:#181818;align-items:center}.guide-object{padding:24px 0}.guide-signup .guide-cover{width:100%;max-width:400px;box-shadow:12px 12px 0 #313131}.guide-action h2{font-size:60px;line-height:1;margin-top:16px}.guide-includes{list-style:none;margin:32px 0;padding:0;display:grid;gap:12px}.guide-includes li{font-size:16px;line-height:24px;display:flex;gap:16px}.guide-includes li span{color:var(--accent);font-size:12px;min-width:24px}.guide-action .signup-box{padding:24px;background:#000;border:0;border-radius:8px}.guide-action .signup-box h3{font-size:20px;line-height:28px}.guide-action .signup-box iframe{margin-top:16px}.guide-action .signup-box .caption{font-size:12px;line-height:16px}.guide-action .small-link{font-size:12px;line-height:16px}.faq{padding-top:64px;padding-bottom:64px}.faq h2{font-size:36px;line-height:40px;margin-top:16px}.faq-list{gap:32px 64px;margin-top:32px}.faq-answer{padding-top:16px}.faq-answer p{margin-top:8px;font-size:14px;line-height:20px;max-width:400px}.help{justify-content:space-between;padding-top:32px;padding-bottom:48px}.help h3{margin-top:12px}.help .small-link{margin-top:0;min-width:0}
@media(max-width:1100px){.guide-signup{gap:48px}.guide-action h2{font-size:48px}.jarvis-stage{height:480px}}@media(max-width:760px){.hero{padding-top:40px;padding-bottom:32px;gap:24px}.hero h1{font-size:48px}.hero-intro .lede{font-size:18px;line-height:28px}.hero-intro .caption{font-size:12px;line-height:16px}.jarvis-stage{height:360px}.jarvis-feature{padding-bottom:32px}.network-detail{grid-template-columns:1fr;gap:16px;padding:16px 8px}.network-picker{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.network-picker label{margin:0}.network-picker select{padding:8px;font-size:14px;line-height:20px}.network-detail .part-live{min-height:96px}.network-detail .part-explanation{padding:0}.network-detail .part-explanation p{font-size:16px;line-height:24px}.scene-disclosure{font-size:12px;line-height:16px}.guide-signup{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:40px}.guide-object{padding:16px 0}.guide-signup .guide-cover{max-width:256px;min-height:352px;padding:24px}.guide-signup .guide-cover>strong{font-size:36px;letter-spacing:-2px;margin-top:24px}.guide-signup .cover-orbit{width:80px;height:80px;margin:16px auto}.guide-signup .cover-orbit i{inset:32px}.guide-signup .cover-bottom>span:first-child{font-size:14px;line-height:20px}.guide-signup .cover-bottom>span:last-child{font-size:12px;line-height:16px}.guide-signup .cover-top img{width:32px;height:32px}.guide-action h2{font-size:36px;line-height:40px}.guide-action h2 br{display:none}.guide-includes{margin:24px 0;gap:8px}.guide-action .signup-box{padding:16px}.faq{padding-top:40px;padding-bottom:40px}.faq h2{font-size:30px;line-height:36px}.faq-list{gap:24px;margin-top:24px}.help{padding-top:24px;padding-bottom:40px}.help .small-link{margin-top:16px}}

/* Approved NH identity: silver N, white H, amber circular core. */
.wordmark-n{color:#9b9b9b}
