/* Isolated from the other proposal and the public landing. */
.persona-use .launch-notice { display:flex; gap:.4em; flex-wrap:wrap; width:max-content; max-width:100%; padding:0 0 12px; margin-bottom:34px; border:0; border-bottom:1px solid #ffffff60; box-shadow:none; background:none; color:var(--white); font:500 15px/1.4 "Manrope",sans-serif; letter-spacing:0; }
.launch-notice time { font-weight:800; }
.persona-use .hero { background:linear-gradient(106deg,var(--blue) 0 56%,var(--black) 56%); }
.persona-use .hero-copy { width:min(650px,44vw); }
.persona-use h1 { font-size:clamp(56px,6.4vw,105px); }
.persona-use .hero-definition { max-width:min(510px,38vw); font-size:clamp(17px,1.25vw,20px); }
.persona-use .hero-links { max-width:38vw; flex-wrap:wrap; gap:16px 24px; }
.persona-use:not(.copy-refinement) .mimir-scene { top:24%; }
.price-status { position:absolute; left:12%; bottom:-34px; right:0; color:#b8c2db; font:500 10px/1.5 var(--mono); }
.price-status[data-state="error"] { color:#e7c49d; }
.persona-use:not(.copy-refinement) .mimir-scene .composite-quote data { font-size:clamp(22px,2vw,30px); }
.persona-use:not(.copy-refinement) .mimir-scene .quote-table { font-size:13px; }.persona-use:not(.copy-refinement) .mimir-scene .quote-table th:first-child { width:27%; }
.persona-use .flow { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(40px,7vw,110px); }
.persona-use .flow-list li { grid-template-columns:45px 1fr; min-height:210px; }
.example-result { margin-top:35px; padding:24px 0; border-top:1px solid #a3abbf; border-bottom:1px solid #a3abbf; }
.example-result > span,.example-result small { display:block; font:600 11px/1.6 var(--mono); color:#48526a; }
.example-result strong { display:block; padding:10px 0; color:#254cff; font-size:clamp(42px,5vw,68px); line-height:1; letter-spacing:-.05em; font-variant-numeric:tabular-nums; }
.flow-list p.example-equation { padding:13px; background:#e5e9f5; font:500 13px/1.7 var(--mono); }
.pool-details { margin-top:26px; font-size:13px; line-height:1.7; }.pool-details summary { cursor:pointer; font-weight:800; }.pool-details p { margin-top:15px; }.pool-details ul { padding-left:18px; }.pool-details li { margin-top:12px; }.pool-details code { display:block; overflow-wrap:anywhere; font-size:10px; color:#50596f; }
.data-credit { margin-top:20px; color:#535d74; font-size:11px; line-height:1.6; }
.persona-use .primitive { min-height:590px; }.persona-use .primitive h3 { margin-top:0; }.persona-use .primitive > p { color:#c7ccdb; font-size:16px; line-height:1.65; }
.feed-motion,.composite-motion { margin-top:65px; display:grid; justify-items:center; width:100%; }
.pool-nodes,.component-nodes { display:flex; width:100%; gap:8px; }.pool-nodes span,.component-nodes span { flex:1; padding:13px 3px; border:1px solid #59637d; text-align:center; font:600 11px/1 var(--mono); background:#111522; }
.signal-tracks { display:flex; justify-content:space-around; width:88%; height:66px; border-bottom:1px solid #6679b3; }.signal-tracks i { width:1px; background:#4e5b7f; position:relative; }.signal-tracks i::after { content:''; position:absolute; width:3px; height:12px; left:-1px; top:0; background:#9aafff; animation:source-signal 3s infinite; }.signal-tracks i:nth-child(2)::after { animation-delay:.4s; }.signal-tracks i:nth-child(3)::after { animation-delay:.8s; }
.feed-motion > strong,.composite-motion > strong { padding:18px 24px; margin-top:18px; border:1px solid #718cff; background:#153bb1; font:700 14px/1 var(--mono); }
.feed-motion small,.composite-motion small { margin-top:17px; color:#9caacb; font-size:11px; }
.component-nodes span { animation:component-glow 4s infinite; }.component-nodes span:nth-child(2) { animation-delay:.5s; }.component-nodes span:nth-child(3) { animation-delay:1s; }
.merge-line { width:70%; height:66px; border:1px solid #52659e; border-top:0; clip-path:polygon(0 0,100% 0,100% 50%,51% 100%,49% 100%,0 50%); background:linear-gradient(180deg,#2443a022,transparent); position:relative; }.merge-line i { position:absolute; left:50%; width:3px; height:15px; background:#91a8ff; animation:source-signal 4s infinite; }
@keyframes source-signal { 0% { transform:translateY(0); opacity:0; } 20% { opacity:1; } 85%,100% { transform:translateY(52px); opacity:0; } }
@keyframes component-glow { 0%,70%,100% { border-color:#59637d; } 30% { border-color:#c2ceff; background:#2443a0; } }
.persona-use .cola { min-height:690px; }.persona-use .cola-copy .lead { margin-top:30px; font-size:clamp(18px,1.6vw,23px); font-weight:500; }.fees-secondary { margin-top:20px; font-size:16px; line-height:1.7; color:#404a62; }
.persona-use .final-cta > p { max-width:750px; }.persona-use .final-cta .market-note { margin:-15px 0 30px; color:#959fb7; font-size:13px; line-height:1.7; }.persona-use .final-cta .end-note { margin:65px 0 0; max-width:800px; color:#959fb7; font-size:11px; line-height:1.7; }
@media (max-width:1100px) and (min-width:901px) { .persona-use h1 { font-size:62px; }.persona-use .hero-definition,.persona-use .hero-links { max-width:36vw; } }
@media (max-width:900px) { .persona-use .hero { background:linear-gradient(155deg,var(--blue) 0 59%,var(--black) 59%); padding-bottom:90px; }.persona-use .hero-copy { width:100%; }.persona-use h1 { font-size:clamp(58px,11vw,96px); }.persona-use .hero-definition,.persona-use .hero-links { max-width:600px; }.persona-use:not(.copy-refinement) .mimir-scene { top:auto; }.persona-use .flow { grid-template-columns:1fr; }.price-status { bottom:-38px; }.persona-use:not(.copy-refinement) .mimir-scene .composite-quote data { font-size:26px; } }
@media (max-width:620px) { .persona-use .hero { background:linear-gradient(155deg,var(--blue) 0 64%,var(--black) 64%); }.persona-use h1 { font-size:clamp(46px,14.8vw,64px); }.persona-use .hero-definition { font-size:16px; }.persona-use .launch-notice { margin-bottom:28px; font-size:14px; }.persona-use .hero-links { gap:16px; }.persona-use .primitive { min-height:550px; }.feed-motion,.composite-motion { max-width:340px; margin-inline:auto; }.persona-use .cola { min-height:auto; }.persona-use:not(.copy-refinement) .mimir-scene .panel-mimir .composite-quote small { font-size:8px; }.persona-use:not(.copy-refinement) .mimir-scene .composite-quote data { font-size:23px; }.price-status { font-size:9px; } }
@media (prefers-reduced-motion:reduce) { .feed-motion *,.composite-motion *,.feed-motion *::after { animation:none !important; }.signal-tracks i::after { top:24px; } }
