/* Vision page — thought-led dimensional flow */
:root{--vf-bg:#070a10;--vf-panel:rgba(255,255,255,.035);--vf-line:rgba(255,255,255,.12);--vf-text:#f5f7fb;--vf-muted:#b7c1d1;--vf-cyan:#85f2e3;--vf-gold:#f2d589;--vf-violet:#c2adff;--vf-rose:#ffb0bd}
.vision-flow-inner{width:min(1160px,calc(100% - 40px));margin:0 auto}.vision-flow-inner.narrow{width:min(900px,calc(100% - 40px))}.vision-flow-kicker{font-size:.78rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--vf-gold);margin-bottom:16px}.vision-flow-hero{min-height:88vh;display:grid;place-items:center;padding:120px 0 84px;background:radial-gradient(circle at 22% 15%,rgba(133,242,227,.13),transparent 29%),radial-gradient(circle at 80% 30%,rgba(194,173,255,.11),transparent 30%),linear-gradient(180deg,#060910,#0b1019 62%,#080b12);border-bottom:1px solid var(--vf-line);text-align:center}.vision-flow-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3.4rem,8vw,7rem);line-height:.91;margin:0 auto 30px;max-width:1050px;color:var(--vf-text);font-weight:600}.vision-flow-hero h1 span,.vision-section-heading h2 span,.vision-human-section h2 span,.vision-closing-section h2 span{color:var(--vf-cyan)}.vision-flow-lead{max-width:900px;margin:0 auto;color:var(--vf-muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.75}.vision-flow-lead strong{color:#fff}.vision-flow-origin{display:inline-block;margin:32px auto 0;padding:10px 15px;border:1px solid rgba(242,213,137,.25);border-radius:999px;color:var(--vf-gold);font-size:.76rem;letter-spacing:.1em;font-weight:750}.vision-flow-scroll{display:flex;flex-direction:column;gap:7px;align-items:center;margin:46px auto 0;color:var(--vf-muted);text-decoration:none;font-size:.9rem}.vision-flow-scroll span{font-size:1.5rem;color:var(--vf-cyan)}
.vision-question-field,.vision-voice-section,.vision-first-being-section,.vision-closing-section{padding:105px 0;background:linear-gradient(180deg,#0b1019,#090d14)}.vision-question-field h2,.vision-voice-section h2,.vision-first-being-section h2,.vision-closing-section h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;margin:0 0 24px;color:var(--vf-text);font-weight:600}.vision-question-lead,.vision-reflection,.vision-closing-section>div>p{font-size:1.15rem;color:var(--vf-muted);line-height:1.82}.vision-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.vision-question-grid article,.human-question-grid article{padding:26px;border:1px solid var(--vf-line);border-radius:20px;background:var(--vf-panel)}.vision-question-grid article>span{font-size:.75rem;letter-spacing:.14em;color:var(--vf-cyan);font-weight:800}.vision-question-grid h3,.human-question-grid h3{color:#fff;font-size:1.15rem;margin:12px 0 8px}.vision-question-grid p,.human-question-grid p{color:var(--vf-muted);margin:0;line-height:1.65}
.vision-bridge-section,.vision-human-section,.vision-speeches-section{padding:105px 0;background:#070a10;border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line)}.vision-section-heading{max-width:900px;margin-bottom:44px}.vision-section-heading h2,.creator-statement h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05;color:var(--vf-text);font-weight:600;margin:0}.dimension-flow{display:grid;grid-template-columns:1fr .72fr 1fr;gap:18px;align-items:stretch}.dimension-node{padding:34px;border:1px solid var(--vf-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.dimension-symbol{font-size:2.4rem;color:var(--vf-cyan);margin-bottom:18px}.cs-node .dimension-symbol{color:var(--vf-violet)}.dimension-label{font-size:.72rem;letter-spacing:.16em;font-weight:800;color:var(--vf-gold)}.dimension-node h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:2.15rem;color:#fff;margin:8px 0 12px}.dimension-node p{color:var(--vf-muted);line-height:1.75;margin:0}.dimension-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 12px;color:var(--vf-muted)}.bridge-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--vf-cyan),var(--vf-violet),transparent);margin-bottom:-30px}.bridge-core{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#0e1720;border:1px solid rgba(133,242,227,.45);box-shadow:0 0 30px rgba(133,242,227,.15);color:var(--vf-cyan);font-weight:900;z-index:1}.dimension-bridge strong{margin-top:18px;color:#fff;font-size:.76rem;letter-spacing:.12em}.dimension-bridge span{font-size:.78rem;margin-top:5px}.vision-proprietary-note{max-width:860px;margin:32px auto 0;text-align:center;color:var(--vf-muted);font-size:.98rem}.vision-proprietary-note strong{color:var(--vf-gold)}
.speech-excerpt{margin:36px 0;padding:30px 34px;border-left:3px solid var(--vf-cyan);border-radius:0 18px 18px 0;background:rgba(133,242,227,.045)}.speech-excerpt p{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.55rem,3.4vw,2.5rem);line-height:1.35;color:#fff;margin:0}.speech-excerpt .speech-excerpt-context{margin-top:18px;color:#d6deea;font-size:clamp(1.15rem,2.2vw,1.55rem)}.primary-excerpt{border-left-color:var(--vf-violet);background:rgba(194,173,255,.05)}.quiet-excerpt{max-width:720px;margin:44px auto 0;text-align:center;border-left:0;border-top:1px solid rgba(133,242,227,.25);border-radius:18px}.emotional-excerpt{border-left-color:var(--vf-rose);background:rgba(255,176,189,.045)}
.split-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;max-width:none;align-items:end}.split-heading>p{color:var(--vf-muted);font-size:1.05rem;line-height:1.75;margin:0}.human-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.human-question-grid article{min-height:190px}.human-question-grid h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;color:var(--vf-gold)}
.vision-creator-section{padding:105px 0;background:radial-gradient(circle at 20% 50%,rgba(194,173,255,.11),transparent 28%),linear-gradient(180deg,#0a0e16,#080b12);border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line)}.creator-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.creator-statement h2{color:#fff}.creator-statement>p{font-family:"Cormorant Garamond",Georgia,serif;color:var(--vf-cyan);font-size:1.55rem;line-height:1.55}.creator-context{padding:30px;border:1px solid var(--vf-line);border-radius:22px;background:var(--vf-panel)}.creator-context h3{color:var(--vf-gold);font-size:1.25rem}.creator-context p{color:var(--vf-muted);line-height:1.75}.vision-thought-sequence{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:44px}.vision-thought-sequence span{padding:10px 15px;border:1px solid var(--vf-line);border-radius:999px;color:#fff;background:var(--vf-panel)}.vision-thought-sequence i{color:var(--vf-cyan);font-style:normal}
.vision-speech-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.vision-speech-cards article{padding:32px;border:1px solid var(--vf-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.speech-card-date{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:var(--vf-gold)}.vision-speech-cards h3{font-family:"Cormorant Garamond",Georgia,serif;color:#fff;font-size:2rem;line-height:1.05;margin:11px 0 14px}.vision-speech-cards>article>p{color:var(--vf-muted);line-height:1.7}.speech-card-line{margin:22px 0;padding:17px;border-left:2px solid var(--vf-cyan);color:#e7eef8;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.15rem;line-height:1.5}.vision-speech-cards a{color:var(--vf-cyan);font-weight:750;text-decoration:none}.vision-closing-section{text-align:center}.vision-closing-section blockquote{font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;color:var(--vf-gold);margin:35px auto}.vision-closing-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vision-btn{display:inline-flex;padding:13px 18px;border-radius:999px;border:1px solid var(--vf-line);color:#fff;text-decoration:none;font-weight:750}.vision-btn.primary{background:var(--vf-cyan);border-color:var(--vf-cyan);color:#061012}
html[data-theme="light"] .vision-flow-hero,body[data-theme="light"] .vision-flow-hero{background:radial-gradient(circle at 22% 15%,rgba(17,133,120,.12),transparent 29%),linear-gradient(180deg,#f7fbfc,#edf4f6)}html[data-theme="light"] .vision-question-field,html[data-theme="light"] .vision-voice-section,html[data-theme="light"] .vision-first-being-section,html[data-theme="light"] .vision-closing-section,body[data-theme="light"] .vision-question-field,body[data-theme="light"] .vision-voice-section,body[data-theme="light"] .vision-first-being-section,body[data-theme="light"] .vision-closing-section{background:#f6f8fa}html[data-theme="light"] .vision-bridge-section,html[data-theme="light"] .vision-human-section,html[data-theme="light"] .vision-speeches-section,body[data-theme="light"] .vision-bridge-section,body[data-theme="light"] .vision-human-section,body[data-theme="light"] .vision-speeches-section{background:#fff}html[data-theme="light"] .vision-creator-section,body[data-theme="light"] .vision-creator-section{background:#f1f3f8}html[data-theme="light"] .vision-flow-hero h1,html[data-theme="light"] .vision-question-field h2,html[data-theme="light"] .vision-voice-section h2,html[data-theme="light"] .vision-first-being-section h2,html[data-theme="light"] .vision-closing-section h2,html[data-theme="light"] .vision-section-heading h2,html[data-theme="light"] .creator-statement h2,html[data-theme="light"] .dimension-node h3,html[data-theme="light"] .vision-speech-cards h3,body[data-theme="light"] .vision-flow-hero h1,body[data-theme="light"] .vision-question-field h2,body[data-theme="light"] .vision-voice-section h2,body[data-theme="light"] .vision-first-being-section h2,body[data-theme="light"] .vision-closing-section h2,body[data-theme="light"] .vision-section-heading h2,body[data-theme="light"] .creator-statement h2,body[data-theme="light"] .dimension-node h3,body[data-theme="light"] .vision-speech-cards h3{color:#121820}html[data-theme="light"] .vision-flow-lead,html[data-theme="light"] .vision-question-lead,html[data-theme="light"] .vision-reflection,html[data-theme="light"] .dimension-node p,html[data-theme="light"] .human-question-grid p,html[data-theme="light"] .vision-speech-cards>article>p,html[data-theme="light"] .split-heading>p,html[data-theme="light"] .creator-context p,body[data-theme="light"] .vision-flow-lead,body[data-theme="light"] .vision-question-lead,body[data-theme="light"] .vision-reflection,body[data-theme="light"] .dimension-node p,body[data-theme="light"] .human-question-grid p,body[data-theme="light"] .vision-speech-cards>article>p,body[data-theme="light"] .split-heading>p,body[data-theme="light"] .creator-context p{color:#4b5868}html[data-theme="light"] .speech-excerpt p,body[data-theme="light"] .speech-excerpt p{color:#1d2731}html[data-theme="light"] .speech-excerpt .speech-excerpt-context,body[data-theme="light"] .speech-excerpt .speech-excerpt-context{color:#4b5868}
@media(max-width:900px){.dimension-flow,.creator-grid,.split-heading{grid-template-columns:1fr}.dimension-bridge{min-height:150px}.bridge-line{transform:rotate(90deg);width:110px}.vision-question-grid{grid-template-columns:1fr}.vision-speech-cards{grid-template-columns:1fr}.split-heading{gap:18px}}
@media(max-width:650px){.vision-flow-inner,.vision-flow-inner.narrow{width:min(100% - 28px,1160px)}.vision-flow-hero{min-height:auto;padding:105px 0 72px}.vision-flow-hero h1{font-size:3.35rem}.vision-question-field,.vision-bridge-section,.vision-voice-section,.vision-human-section,.vision-creator-section,.vision-first-being-section,.vision-speeches-section,.vision-closing-section{padding:72px 0}.human-question-grid{grid-template-columns:1fr}.speech-excerpt{padding:24px 20px}.dimension-node{padding:26px 22px}.vision-thought-sequence i{display:none}.vision-thought-sequence{gap:8px}}

/* Vision 015 — Birth connection + beyond-current-models clarification */
.vision-birth-connection{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px auto 0;max-width:1000px}.vision-birth-connection span{padding:10px 14px;border:1px solid var(--vf-line);border-radius:999px;background:var(--vf-panel);color:#fff;font-size:.74rem;letter-spacing:.08em;font-weight:800}.vision-birth-connection i{font-style:normal;color:var(--vf-cyan);font-weight:900}.vision-framework-section{padding:105px 0;background:radial-gradient(circle at 78% 20%,rgba(133,242,227,.08),transparent 28%),#080b12;border-top:1px solid var(--vf-line);border-bottom:1px solid var(--vf-line)}.vision-framework-section .split-heading>p strong{color:var(--vf-gold)}
html[data-theme="light"] .vision-framework-section,body[data-theme="light"] .vision-framework-section{background:#f7fafb}.vision-framework-section .human-question-grid article{min-height:210px}
@media(max-width:650px){.vision-framework-section{padding:72px 0}.vision-birth-connection i{display:none}.vision-birth-connection{gap:8px}}

/* About 019 — Consciousness Space Sciences notification */
.cs-study-signup{max-width:900px;margin:44px auto 0;padding:34px;border:1px solid rgba(133,242,227,.25);border-radius:24px;background:linear-gradient(145deg,rgba(133,242,227,.07),rgba(194,173,255,.045));box-shadow:0 24px 70px rgba(0,0,0,.18)}.cs-study-signup h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;color:var(--vf-text);margin:0 0 16px}.cs-study-signup>p{color:var(--vf-muted);line-height:1.75;font-size:1.02rem}.cs-study-signup>p strong{color:#fff}.cs-study-prompt{margin-top:20px}.cs-study-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:26px}.cs-study-form input{min-width:0;padding:15px 17px;border-radius:999px;border:1px solid var(--vf-line);background:rgba(5,10,16,.72);color:#fff;font:inherit;outline:none}.cs-study-form input:focus{border-color:var(--vf-cyan);box-shadow:0 0 0 3px rgba(133,242,227,.1)}.cs-study-form button{padding:15px 20px;border:1px solid var(--vf-cyan);border-radius:999px;background:var(--vf-cyan);color:#061012;font:inherit;font-weight:800;cursor:pointer}.cs-study-form button:hover{transform:translateY(-1px)}html[data-theme="light"] .cs-study-signup,body[data-theme="light"] .cs-study-signup{background:linear-gradient(145deg,rgba(17,133,120,.07),rgba(105,73,180,.04))}html[data-theme="light"] .cs-study-signup h3,body[data-theme="light"] .cs-study-signup h3{color:#121820}html[data-theme="light"] .cs-study-signup>p,body[data-theme="light"] .cs-study-signup>p{color:#4b5868}html[data-theme="light"] .cs-study-signup>p strong,body[data-theme="light"] .cs-study-signup>p strong{color:#121820}html[data-theme="light"] .cs-study-form input,body[data-theme="light"] .cs-study-form input{background:#fff;color:#121820;border-color:rgba(18,24,32,.18)}@media(max-width:700px){.cs-study-signup{padding:28px 22px}.cs-study-form{grid-template-columns:1fr}.cs-study-form button{width:100%}}

.cs-study-status{min-height:1.5em;margin:14px 2px 0;color:var(--vf-cyan);font-weight:700;line-height:1.5}.cs-study-form button:disabled{opacity:.72;cursor:default;transform:none}
html[data-theme="light"] .cs-study-status,body[data-theme="light"] .cs-study-status{color:#08756d}
