/* Round five: direct copy, aligned columns, substantial ring, subdued green. */
:root{--green:#84bd98;--blue:#96b4ff;--purple:#c4aaff}
.hero-copy{max-width:1100px}.hero-declaration{font-size:clamp(27px,4.55vw,68px);line-height:1.16;white-space:nowrap;font-weight:270;letter-spacing:-.05em}.hero-context{font-size:clamp(20px,2vw,28px);margin-bottom:20px}.hero-lead{max-width:620px;font-size:clamp(20px,1.7vw,25px);margin-top:30px}.hero-sub{max-width:595px}.hero{min-height:max(760px,100svh)}
.intro-split,.editorial-split,.workspace-intro,.component-layout{align-items:start}.intro-split>p,.editorial-split>p,.workspace-intro>p{margin-top:0!important}.intro-split p,.editorial-split p{max-width:none}
.feature-card h3{min-height:2.4em;line-height:1.2}.task-copy span{line-height:1.55;min-height:3.1em;display:flex;align-items:flex-start}.task-copy span+span{margin-top:9px}
.model-grid .feature-card h3,.network-features .feature-card h3{font-size:clamp(23px,2vw,28px);line-height:1.2}.feature-card{gap:24px}.model-grid .feature-card{padding-top:82px}
.component-explainer{font-size:18px;line-height:1.65}.phrase-legend{display:grid;gap:10px;padding:0 22px 24px;color:var(--muted);font-size:14px}.phrase-legend span{display:flex;gap:12px}.phrase-legend b{font-weight:500;color:var(--gold);min-width:28px}
.stack-brand{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:62px;height:62px;margin-bottom:25px;font-size:20px;font-weight:450;letter-spacing:-.02em}.stack-brand span{font-size:20px;line-height:1.25;color:var(--text);letter-spacing:-.02em}.stack-brand img,.stack-brand svg{display:block;width:38px;height:34px;object-fit:contain;flex-shrink:0;max-width:38px}.stack-card:nth-child(4) .stack-brand{color:var(--purple)}.stack-card h3{font-size:24px;line-height:1.25;min-height:2.5em;margin-bottom:25px}.stack-card p{margin-top:0}
#seeing-stones .quote-line{margin-top:28px}.status-grid h3{min-height:2.4em;line-height:1.2}.status-grid article{display:flex;flex-direction:column}.status-grid article>p{margin:0}.status-grid article>.eyebrow{margin-bottom:18px}.status-grid article>h3{margin-bottom:20px}
.footer-action{display:flex;align-items:center;justify-content:space-between;gap:45px;margin:42px 0;padding:36px 0;border-block:1px solid var(--line)}.footer-action>p{font-size:clamp(27px,3vw,42px);font-weight:300;line-height:1.25;letter-spacing:-.03em}.footer-action .button{flex-shrink:0}.footer-meta{align-items:center}
.boundary-still{width:min(62vw,790px);max-width:none;position:absolute;right:-5vw;top:50%;transform:translateY(-50%);opacity:.78}html:not([data-scene="0"]) .boundary-still{opacity:.2}.webgl-ready:not(.capability-still) .boundary-still,.canvas-ready:not(.capability-still) .boundary-still{opacity:0}.webgl-ready:not(.capability-still) #world,.canvas-ready:not(.capability-still) #world{opacity:.96}.reading-scrim{background:linear-gradient(90deg,rgba(9,10,18,.12),rgba(9,10,18,.02));}.knot-watermark{opacity:.017}
@media(min-width:1001px){.hero-lead,.hero-sub{max-width:580px}}
@media(max-width:1000px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-brand{margin-bottom:18px}.stack-card h3{min-height:0}.component-layout{gap:36px}.hero .section-inner{width:calc(100% - 80px)}.hero-declaration{font-size:5.8vw}.hero-lead{max-width:540px}.boundary-still{right:-27vw;opacity:.32}}
@media(max-width:699px){.hero .section-inner{width:calc(100% - 40px)}.hero-declaration{font-size:6.25vw;line-height:1.3;letter-spacing:-.055em}.hero-context{font-size:20px}.hero{min-height:730px;padding-top:140px}.hero-copy{max-width:none}.hero-lead{font-size:21px}.intro-split>p,.editorial-split>p{margin:0!important}.task-copy span{min-height:0;line-height:1.65}.task-copy span+span{margin-top:6px}.stack-grid{grid-template-columns:1fr}.stack-brand{height:45px;min-height:45px;margin-bottom:16px}.stack-card h3{margin-bottom:16px}.feature-card h3,.model-grid .feature-card h3,.network-features .feature-card h3{font-size:27px;min-height:2.4em}.footer-action{align-items:flex-start;flex-direction:column;gap:26px;padding:28px 0}.footer-action .button{min-width:240px}.boundary-still{right:-70vw;width:125vw;opacity:.22}.phrase-legend{padding:0 17px 20px}.status-grid h3{min-height:2.4em}}
@media(prefers-reduced-motion:reduce){.boundary-still{transition:none}}

/* Readability pass: keep detail panels opaque enough to separate two visuals. */
.component-visual{background:linear-gradient(145deg,#111b23,#0c0f1a)}
@media(max-width:699px){.scene:not(.hero) h2{font-size:clamp(30px,8.3vw,38px)}.component-layout h2{font-size:clamp(29px,8.1vw,35px)}.component-top .eyebrow{max-width:none;letter-spacing:.08em}.hero .eyebrow{font-size:14px}.section-close{font-size:26px}.footer-action>p{font-size:28px}}

.stack-card h3{min-height:1.25em}.lore-grid h3{min-height:2.4em;line-height:1.2}.task-copy span{min-height:1.85em}.task-copy span+span{margin-top:9px}
@media(min-width:1001px) and (max-width:1150px){.task-copy span{font-size:18px;min-height:3.1em}}
.stack-brand{justify-content:flex-start}
@media(max-width:699px){.hero-declaration{font-size:8.6vw}}

.tone-green{--tint:rgba(132,189,152,.07);--edge:rgba(132,189,152,.25)}.button-primary:hover{background:#a0cfae}.atmosphere i:nth-child(2){background:#658b73}

/* Round six: true leaf green, multiple accents, visible argument, one coherent layout. */
:root{--green:#78b84d;--blue:#96b4ff;--purple:#c4aaff;--gold:#f5c36a}
.tone-green{--tint:rgba(120,184,77,.075);--edge:rgba(120,184,77,.3)}
.button-primary{color:#10190b}.button-primary:hover{background:#8dc666;border-color:#8dc666}.atmosphere i:nth-child(2){background:#547b32}
.scene .eyebrow{color:var(--blue)}.hero .eyebrow,#open-source .eyebrow,#the-pieces .eyebrow{color:var(--green)}
#the-question .eyebrow,#the-stories .eyebrow{color:var(--gold)}
.component-layout h2{color:var(--text)}#aumlok .component-top .eyebrow{color:var(--blue)}#kira .component-top .eyebrow{color:var(--purple)}#aura .component-top .eyebrow{color:var(--green)}
.hero-copy{max-width:1100px}.hero-lead{max-width:610px}.hero-sub{max-width:590px}.hero .hero-sub{font-size:19px;line-height:1.65}
.scene{padding:88px 0}.hero{padding:150px 0 100px}.intro-split,.editorial-split{margin:32px 0 36px;align-items:start}.intro-split>p,.editorial-split>p{margin:0!important}
.scene h2{max-width:1020px}.use-cases{margin-top:36px}.use-cases h3{font-size:31px;line-height:1.15;min-height:2.3em;padding-right:0}.use-cases p{font-size:18px;line-height:1.65}
.thesis-line{font-size:clamp(28px,3.3vw,45px);line-height:1.3;color:var(--text);letter-spacing:-.035em;margin:34px 0;max-width:900px}.section-lead+.section-lead{margin-top:18px}
.layer-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:44px 0 28px;padding:24px 0;border-block:1px solid var(--line)}.layer-strip a{font-size:14px;text-decoration:none;color:var(--muted)}.layer-strip span{font-size:23px;display:block;margin-bottom:8px}.layer-strip a:nth-child(1) span{color:var(--green)}.layer-strip a:nth-child(2) span{color:var(--blue)}.layer-strip a:nth-child(3) span{color:var(--purple)}.layer-strip a:nth-child(4) span{color:var(--gold)}
.stack-card:nth-child(1) h3{color:var(--blue)}.stack-card:nth-child(2) h3{color:var(--purple)}.stack-card:nth-child(3) h3{color:var(--green)}.stack-card:nth-child(4) h3{color:var(--blue)}.stack-card h3{min-height:2.5em;line-height:1.25}.stack-grid{align-items:start}.stack-card p{line-height:1.65}.source-note{font-size:14px;line-height:1.9;max-width:none}.source-note a{font-size:14px;display:inline}
#the-question h2{font-size:clamp(38px,5.5vw,76px);line-height:1.12}.scenario-stakes{border-left:2px solid var(--purple);padding:16px 0 16px 30px;margin:42px 0}.scenario-stakes p{font-size:clamp(24px,3vw,38px);line-height:1.35;letter-spacing:-.025em;color:var(--text)}
.zero-day-explainer{border:1px solid rgba(150,180,255,.23);border-radius:20px;padding:36px 40px;background:linear-gradient(120deg,rgba(23,34,53,.93),rgba(24,19,37,.9));display:grid;grid-template-columns:1fr 1fr;gap:24px 42px}.zero-day-explainer .eyebrow,.zero-day-explainer h3{grid-column:1/-1}.zero-day-explainer .eyebrow{margin:0}.zero-day-explainer h3{font-size:clamp(27px,3vw,40px);line-height:1.22}.zero-day-explainer p:not(.eyebrow){font-size:18px;line-height:1.65}.scenario-label{margin-top:20px}
.continuity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.continuity-grid article{border-top:1px solid var(--line);padding-top:24px}.continuity-grid h3{font-size:28px;line-height:1.2;min-height:2.4em;margin:0 0 18px}.continuity-grid .eyebrow{margin:0 0 20px}.continuity-grid p{font-size:18px}
.walkthrough{margin-top:32px;padding-top:20px}.walkthrough-title{font-size:21px;margin-bottom:14px}.walkthrough-title span{font-size:14px;color:var(--muted);margin-left:15px}.walkthrough #video-slot{padding:20px 23px}.walkthrough #video-caption{font-size:14px}
.model-grid .feature-card h3{font-size:27px;line-height:1.2;min-height:2.4em}.model-grid .feature-card{gap:22px}.model-grid .status-note{margin-top:auto;min-height:4.2em}.component-punch{color:var(--blue)}
.answers{margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}.answers article{border-top:1px solid var(--line);padding-top:24px}.answers h3{font-size:23px;line-height:1.3;margin-bottom:12px}.answers article:nth-child(2n) h3{color:var(--blue)}.answers article:nth-child(2n+1) h3{color:var(--green)}.answers p{font-size:18px;line-height:1.65}.open-statement{border-color:rgba(120,184,77,.26);background:linear-gradient(120deg,rgba(37,61,24,.15),rgba(57,34,78,.15))}.open-statement>div{gap:22px;justify-content:center}.footer-action{margin-top:0}
@media(max-width:1000px){.layer-strip{grid-template-columns:1fr 1fr}.use-cases h3{font-size:29px}.continuity-grid{gap:22px}.continuity-grid h3{font-size:25px}.zero-day-explainer{padding:30px;gap:24px 28px}.hero-lead{max-width:550px}}
@media(max-width:699px){.scene{padding:55px 0}.hero{padding-top:135px;min-height:760px}.hero-declaration{font-size:8.6vw}.hero .hero-sub{font-size:18px;max-width:100%}.hero-lead{font-size:21px}.intro-split,.editorial-split{gap:22px}.use-cases h3{font-size:30px}.continuity-grid,.answers{grid-template-columns:1fr;gap:30px}.continuity-grid h3{font-size:27px}.layer-strip{gap:24px 18px}.layer-strip span{font-size:20px}.stack-card h3{min-height:2.5em}.zero-day-explainer{grid-template-columns:1fr;padding:24px 22px;gap:20px}.zero-day-explainer h3,.zero-day-explainer .eyebrow{grid-column:1}.zero-day-explainer h3{font-size:28px}#the-question h2{font-size:clamp(30px,8.3vw,38px)}.scenario-stakes{padding-left:22px}.scenario-stakes p{font-size:25px}.model-grid .status-note{min-height:0}.answers h3{font-size:23px}.source-note a{white-space:normal}.walkthrough-title span{display:block;margin:6px 0 0}.thesis-line{font-size:29px}}

.zero-day-explainer{align-items:start}.zero-day-explainer>p{margin-top:0!important}.scenario-label{max-width:none}
