/* Starq / a choreographed research experience. Decorative motion never changes data. */
html{scrollbar-gutter:stable}
.sage-experience .hero{background:#070d19;border-radius:18px;box-shadow:inset 0 0 100px #01040a80}
.sage-experience .hero:after{background:radial-gradient(ellipse at 50% 18%,#070d1940,transparent 65%),linear-gradient(180deg,#05081025,transparent 55%,#05081090)}
.sage-experience .hero-layout{display:flex;flex-direction:column;align-items:center;gap:44px;padding-top:63px;padding-bottom:108px;min-height:0}
.sage-experience .hero-copy{text-align:center;width:100%;padding:0}
.sage-experience .hero-copy>.eyebrow{display:inline-flex;justify-content:center;gap:10px;border:1px solid #aacbff26;background:#0d192a8c;padding:7px 15px;border-radius:30px;backdrop-filter:blur(10px);font-size:12px;color:#a9c5eb}
.sage-experience .hero h1{font-size:clamp(66px,6.8vw,100px);font-weight:450;line-height:1.03;letter-spacing:-.065em;margin-top:23px;white-space:normal}
.hero-line{display:block}.sage-experience .hero h1 em{background:none;-webkit-text-fill-color:initial;color:#b7ccef;text-shadow:0 0 65px #6e9fd62b}
.sage-experience .hero-lead{font-size:18px;line-height:1.8;max-width:580px;margin:22px auto 0;color:#a9bad6}
.sage-experience .hero-actions{justify-content:center;align-items:center;flex-direction:row;margin-top:26px;gap:18px 27px}
.sage-experience .hero-actions>.button{padding:15px 26px;border-radius:7px;box-shadow:0 0 35px #84b3ff1b}
.sage-experience .hero-note{margin-top:14px;color:#8ca4c7;line-height:1.8}
.sage-experience .hero-terminal{width:min(100%,1040px);border-radius:12px;background:linear-gradient(125deg,#14233ad9,#08111ef0 80%);box-shadow:0 35px 85px #0009,0 0 65px #669cff10;backdrop-filter:blur(22px);transform:none;animation:none}
.sage-experience .terminal-top{padding:15px 26px;font-size:12px;color:#b1ccec}
.sage-experience .terminal-top:after{content:'THE RESEARCH / IN CONTEXT';font:12px var(--mono);color:#7d98bc;letter-spacing:.04em}
.sage-experience .terminal-body{display:grid;grid-template-columns:1.03fr 1fr;grid-template-areas:'token tabs' 'verdict metrics' 'query query' 'disclaimer disclaimer';gap:17px 37px;padding:23px 26px 20px}
.sage-experience .terminal-token{grid-area:token;align-items:center}.sage-experience .terminal-token .eyebrow{font-size:12px}.sage-experience .terminal-token h2{font-size:21px;margin-top:5px;display:flex;gap:12px;align-items:baseline}.sage-experience .terminal-token h2>span{font-size:13px;margin:0;line-height:1.7}.sage-experience .caution{font-size:12px;padding:4px 7px}
.sage-experience .terminal-tabs{grid-area:tabs;align-self:end;justify-content:space-between;margin:0;gap:20px}.sage-experience .terminal-tabs>button{font-size:14px;padding:9px 0;min-height:44px}
.sage-experience .terminal-verdict{grid-area:verdict;padding:4px 0 0}.sage-experience .terminal-verdict>p{font-size:24px;line-height:1.3;letter-spacing:-.04em}.sage-experience .terminal-verdict>span{font-size:13px;line-height:1.7;margin-top:8px}
.sage-experience .terminal-metrics{grid-area:metrics;margin:0;padding:4px 0 0;align-self:start;border:0;gap:20px;grid-template-columns:repeat(3,1fr)}
.sage-experience .terminal-metrics dt{font-size:12px;line-height:1.6}.sage-experience .terminal-metrics dd{font-size:27px;margin-top:8px;line-height:1.3}.sage-experience .terminal-metrics dd.metric-word{font-size:16px;line-height:1.5;margin-block:14px 4px}.sage-experience .terminal-metrics small{font-size:12px;line-height:1.7;margin-top:5px}
.sage-experience .hero-question{grid-area:query;margin:2px 0 0;background:#060e1d88;border-color:#88b5f333}.sage-experience .terminal-disclaimer{grid-area:disclaimer;font-size:12px;margin:0;line-height:1.7;color:#7e97ba}
.sage-experience #market-horizon{opacity:.85}.sage-experience .hero-controls{bottom:16px}
.hero-word,.motion-word{display:inline-block;will-change:transform,opacity;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s;transition-delay:calc(var(--word-index,0)*55ms)}
.experience-ready .hero-word{opacity:0;transform:translateY(105%) rotate(3deg)}.experience-ready.experience-entered .hero-word{opacity:1;transform:none}
.hero-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.experience-ready .hero-copy>.eyebrow,.experience-ready .hero-lead,.experience-ready .hero-actions,.experience-ready .hero-note,.experience-ready .hero-terminal{opacity:0;transform:translateY(22px);transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1)}
.experience-entered .hero-copy>.eyebrow,.experience-entered .hero-lead,.experience-entered .hero-actions,.experience-entered .hero-note,.experience-entered .hero-terminal{opacity:1;transform:none}
.experience-entered .hero-copy>.eyebrow{transition-delay:.05s}.experience-entered .hero-lead{transition-delay:.32s}.experience-entered .hero-actions{transition-delay:.44s}.experience-entered .hero-note{transition-delay:.5s}.experience-entered .hero-terminal{transition-delay:.58s}
.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}
.experience-ready .word-reveal .motion-word{opacity:0;transform:translateY(110%) rotate(3deg)}.experience-ready .word-reveal.words-visible .motion-word{opacity:1;transform:none}
.research-card{overflow:hidden;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;background:#0a1221;box-shadow:inset 0 1px #c3dbff08}
.research-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--pointer-x,65%) var(--pointer-y,15%),#4071b442,transparent 65%);opacity:.65;transition:opacity .5s}
.research-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0a12210a,#0a122130 37%,#0a1221e8 68%,#0a1221 90%);pointer-events:none}
.card-atmosphere{position:absolute;z-index:-1;top:0;right:-10%;width:120%;height:340px;opacity:.27;stroke:#8fc1ff;stroke-width:.65;transform:translate3d(0,0,0);animation:card-drift 16s ease-in-out infinite alternate;pointer-events:none}
.card-atmosphere path,.card-atmosphere ellipse{stroke-dasharray:9 5;animation:card-flow 22s linear infinite}
.ownership-card .card-atmosphere{stroke-width:.8;animation-duration:19s}.security-card .card-atmosphere{opacity:.16;stroke-dasharray:0;right:-20%;width:130%}.security-card .card-atmosphere path{stroke-dasharray:none;animation:none}.thesis-card .card-atmosphere{animation-duration:13s;opacity:.22}
.research-card:hover,.research-card:focus-visible{transform:translateY(-5px);border-color:#a8ceff88;box-shadow:0 12px 36px #0004,inset 0 1px #c3dbff29}
.research-card:hover:before,.research-card:focus-visible:before{opacity:1}.research-card:hover .card-atmosphere{opacity:.5}
.card-top,.card-graphic,.card-copy{position:relative;z-index:1}.card-graphic{border-bottom-color:#bbd9ff19}
.card-deck{overflow-y:hidden}.research-card:not(.card-in-view) *{animation-play-state:paused}
.experience-ready .research-card{opacity:0;translate:0 32px;transition:opacity .8s,translate 1s cubic-bezier(.16,1,.3,1),transform .45s,border-color .3s,box-shadow .4s;transition-delay:calc(var(--card-index,0)*90ms)}
.experience-ready .research-card.card-visible{opacity:1;translate:0 0}
.experience-ready .score-track>span{transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .3s}.experience-ready .card-visible .score-track>span{transform:scaleX(1)}
.card-visible .ownership-orbit{animation:ownership-glow 5s ease-in-out infinite alternate}
.experience-ready .checks-graphic>div{opacity:0;transform:translateX(-12px);transition:opacity .7s,transform .8s}.experience-ready .card-visible .checks-graphic>div{opacity:1;transform:none}.card-visible .checks-graphic>div:nth-child(1){transition-delay:.2s}.card-visible .checks-graphic>div:nth-child(2){transition-delay:.4s}.card-visible .checks-graphic>div:nth-child(3){transition-delay:.6s}
.card-link{transition:color .3s,letter-spacing .4s}.research-card:hover .card-link{color:#e0edff;letter-spacing:.015em}
.experience-menu{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:25px 27px 28px;overflow-x:hidden;background:radial-gradient(ellipse at 100% 70%,#12274866,transparent 60%),#050a13;color:#eff4ff;opacity:0;transform:translateY(-12px);transition:opacity .32s,transform .5s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain}
.experience-menu[open]{display:flex;flex-direction:column}.experience-menu::backdrop{background:#02060bd9;backdrop-filter:blur(12px)}
.experience-menu.is-open{opacity:1;transform:none}.menu-open{overflow:hidden}
.menu-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;min-height:36px}.menu-top .brand{font-size:32px}
.experience-menu .menu-top>.brand{display:inline-flex;align-items:center;gap:10px;border:0;padding:0}
.menu-close{width:44px;height:44px;background:#9bbff412;border:1px solid #9bbff425;border-radius:50%;position:relative;color:#cde2ff}
.menu-close>span{position:absolute;width:18px;height:1px;left:12px;top:21px;background:currentColor;transform:rotate(45deg)}.menu-close>span:last-child{transform:rotate(-45deg)}
.mobile-menu-links{margin-top:43px;position:relative;z-index:1;display:flex;flex-direction:column;gap:0}
.experience-menu .mobile-menu-links>a{display:flex;align-items:baseline;gap:21px;padding:14px 0;font-size:clamp(27px,7.7vw,39px);line-height:1.3;border:0;letter-spacing:-.04em;opacity:0;transform:translateY(25px);transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:0s}

.experience-menu.is-open .mobile-menu-links>a{opacity:1;transform:none;transition-delay:calc(80ms + var(--menu-index,0)*65ms)}
.mobile-menu-bottom{margin-top:auto;padding-top:50px;position:relative;z-index:1;opacity:0;transform:translateY(15px);transition:opacity .5s,transform .6s}
.experience-menu.is-open .mobile-menu-bottom{opacity:1;transform:none;transition-delay:.3s}
.mobile-menu-bottom>p{font-size:14px;line-height:1.8;color:#94acca;margin-bottom:22px}.experience-menu .mobile-menu-bottom>a{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;border:0;border-radius:7px;padding:14px 20px;font-size:15px;font-weight:600}
.mobile-menu-bottom>span{display:block;text-align:center;font:12px/1.8 var(--mono);color:#6c89af;margin-top:14px}
.menu-watermark{position:absolute;width:245px;height:280px;right:-90px;bottom:180px;color:#5a83bb0c;transform:rotate(-12deg);pointer-events:none}
.sage-paused .card-atmosphere,.sage-paused .card-atmosphere *,.sage-paused .ownership-orbit{animation-play-state:paused!important}
.sage-paused .report-switch,.sage-paused .terminal-switch,.sage-paused .flow-changing,.sage-paused .user-message,.sage-paused .sage-message{animation:none!important;opacity:1;transform:none}
.sage-paused .reveal{transition:none!important}
.sage-paused .hero-word,.sage-paused .motion-word,.sage-paused .hero-copy>*,.sage-paused .hero-terminal,.sage-paused .research-card,.sage-paused .checks-graphic>div{transition-duration:0s!important;transition-delay:0s!important}
.experience-background-hidden .card-atmosphere,.experience-background-hidden .card-atmosphere *{animation-play-state:paused}
@keyframes card-drift{from{transform:translate3d(-7px,-9px,0) scale(1)}to{transform:translate3d(8px,9px,0) scale(1.06)}}
@keyframes card-flow{to{stroke-dashoffset:-140}}
@keyframes ownership-glow{from{box-shadow:0 0 20px #75b5ff13}to{box-shadow:0 0 45px #75b5ff28}}
@media(min-width:960px){.sage-experience .hero-terminal:hover{transform:none}}
@media(max-width:959px){.sage-experience .hero-layout{padding-top:62px;gap:39px;padding-bottom:95px}.sage-experience .hero h1{font-size:clamp(58px,8.5vw,82px)}.sage-experience .hero-lead{font-size:17px;max-width:530px}.sage-experience .terminal-body{gap:18px 24px}.sage-experience .terminal-verdict>p{font-size:23px}.sage-experience .terminal-metrics{gap:13px}.sage-experience .terminal-metrics dt{font-size:12px}.sage-experience .terminal-metrics dd{font-size:25px}.sage-experience .terminal-metrics dd.metric-word{font-size:14px}.sage-experience .terminal-token h2{display:block}.sage-experience .terminal-token h2>span{display:block;margin-top:2px}}
@media(max-width:699px){.sage-experience .hero{width:calc(100% - 20px);border-radius:13px}.sage-experience .hero-layout{width:calc(100% - 34px);padding-top:47px;padding-bottom:90px;gap:34px}.sage-experience .hero-copy>.eyebrow{font-size:12px;letter-spacing:.015em;padding:6px 11px;gap:8px}.sage-experience .hero h1{font-size:clamp(40px,12.4vw,72px);line-height:1.06;margin-top:24px;letter-spacing:-.065em}.sage-experience .hero-lead{font-size:15px;line-height:1.9;max-width:340px;margin-top:21px}.sage-experience .hero-actions{gap:8px 20px;margin-top:23px;flex-wrap:wrap;flex-direction:row;justify-content:center}.sage-experience .hero-actions>.button{font-size:14px;padding:14px 20px;min-height:48px}.sage-experience .hero-actions>.text-link{font-size:14px;min-height:44px}.sage-experience .hero-note{font-size:12px;margin-top:14px}.sage-experience .hero-terminal{border-radius:9px}.sage-experience .terminal-top{padding:17px 18px}.sage-experience .terminal-top:after{display:none}.sage-experience .terminal-body{display:flex;flex-direction:column;gap:0;padding:20px 18px}.sage-experience .terminal-token{align-items:start}.sage-experience .terminal-token h2{font-size:23px}.sage-experience .terminal-token h2>span{font-size:13px;line-height:1.6}.sage-experience .terminal-tabs{align-self:stretch;justify-content:start;gap:23px;margin-top:17px}.sage-experience .terminal-verdict{padding-top:22px}.sage-experience .terminal-verdict>p{font-size:25px;line-height:1.25}.sage-experience .terminal-verdict>span{font-size:14px;line-height:1.8;margin-top:10px}.sage-experience .terminal-metrics{display:grid;grid-template-columns:1fr 1fr;align-self:stretch;gap:19px 15px;margin-top:23px;padding:0 0 22px}.sage-experience .terminal-metrics>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.sage-experience .terminal-metrics>div:last-child>small{flex-basis:100%}.sage-experience .terminal-metrics dt{font-size:12px;line-height:1.7}.sage-experience .terminal-metrics dd{font-size:30px;margin-top:5px}.sage-experience .terminal-metrics dd.metric-word{font-size:16px;margin:0}.sage-experience .terminal-metrics small{font-size:12px;line-height:1.7;margin-top:4px}.sage-experience .hero-question{display:flex;flex-wrap:wrap;gap:10px;padding:10px;align-items:center;margin-top:0}.sage-experience .hero-question input{font-size:14px;min-width:140px;flex:1}.sage-experience .hero-question button{min-height:40px;width:auto;font-size:14px;padding:9px 13px}.sage-experience .terminal-disclaimer{font-size:12px;line-height:1.8;margin-top:13px}.card-atmosphere{opacity:.22}.research-card:hover{transform:none}.experience-menu .brand{letter-spacing:-1.8px}.experience-menu .mobile-menu-links>a{min-height:58px}.experience-menu .mobile-menu-links>a:hover{color:#b9d7ff}}
@media(max-width:359px){.sage-experience .hero-copy>.eyebrow{font-size:12px;padding:6px 9px}.sage-experience .hero h1{font-size:40px;letter-spacing:-.07em}.sage-experience .hero-actions{gap:8px 15px}.sage-experience .hero-actions>.button{padding:13px 16px}.sage-experience .hero-actions>.text-link{font-size:13px}.sage-experience .terminal-body{padding-inline:16px}.sage-experience .hero-question input{width:100%}.sage-experience .hero-question button{width:100%}.experience-menu{padding:20px 23px 25px}.mobile-menu-links{margin-top:30px}.experience-menu .mobile-menu-links>a{font-size:27px;padding:12px 0}.mobile-menu-bottom{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.hero-word,.motion-word,.experience-ready .hero-word,.experience-ready .word-reveal .motion-word,.experience-ready .hero-copy>*,.experience-ready .hero-terminal,.experience-ready .research-card,.experience-ready .checks-graphic>div{opacity:1!important;transform:none!important;translate:none!important;transition:none!important}.experience-ready .score-track>span{transform:scaleX(1)}.card-atmosphere,.card-atmosphere *, .card-visible .ownership-orbit{animation:none!important}.experience-menu,.experience-menu *{transition:none!important}.research-card:hover{transform:none}}

/* ---- Type pass (Oct 2026): Geist + Geist Mono, Instrument Serif italic as the one accent ----
   Manrope needed very tight tracking; Geist is already compact, so headings open up slightly.
   The second line of each heading (<em>) is set in the serif italic. */
.sage-experience{font-size:15px;line-height:1.65;font-feature-settings:'ss01' 1}
.sage-experience h1{font-weight:500;letter-spacing:-.048em}
.sage-experience h1 em,.sage-experience h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.012em;-webkit-text-fill-color:currentColor}
.sage-experience h1 em{font-size:1.1em;line-height:.92;color:#c9dbf7}
.sage-experience h2{font-weight:500;letter-spacing:-.036em}
.sage-experience h2 em{font-size:1.08em;color:#a9c3ea}
.sage-experience h3{font-weight:500;letter-spacing:-.025em}
.sage-experience .hero-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:#b4c2d9;max-width:40em;margin-inline:auto}
.sage-experience .eyebrow,.sage-experience .k{font-family:var(--mono);letter-spacing:.04em}
#signal-field{display:block;width:100%;height:100%}

/* Chain logos in the coverage strip: Solana at full strength, the coming chains a step back */
.coverage-rail>div>span{display:inline-flex;align-items:center;gap:8px}
.coverage-rail .chain-logo{flex:none;width:18px;height:18px}
.coverage-rail .chain{color:#8a9fbe}
.coverage-rail .chain .chain-logo{opacity:.75;transition:opacity .2s}
.coverage-rail .chain:hover .chain-logo{opacity:1}
