/* Additive styles: original landing CSS remains the reference. */
.research-scroll{position:relative;height:calc(var(--hero-height) + 240vh);overflow:visible}.research-pin{position:sticky;top:var(--pin-top,64px)}.research-scroll .hero-copy{opacity:var(--copy-opacity,1);transform:translateY(var(--copy-y,0px))}.research-scroll .product-window{width:var(--workspace-width,100%);transform:translate(var(--workspace-x,0px),var(--workspace-y,0px));transform-origin:top left;will-change:transform,width}.research-scroll .aurora-float{opacity:var(--copy-opacity,1)}.research-original{opacity:var(--original-opacity,1)}.research-active #preview-aurora{padding:0;height:var(--panel-height,510px);min-height:0}.research-active .research-original{position:absolute;inset:24px 26px;pointer-events:none}.research-story{display:none;height:100%;color:var(--ink)}.research-active .research-story{display:flex;flex-direction:column;opacity:var(--story-opacity,0)}.research-story *,.research-controls *{box-sizing:border-box}.research-heading{padding:20px 26px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.research-heading img{width:38px;height:38px;border-radius:10px}.research-heading strong{display:block;font-size:13px}.research-heading small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.research-badge{margin-left:auto;font:9px var(--mono);color:var(--teal);border:1px solid rgba(121,226,211,.22);padding:6px 8px;border-radius:5px;background:rgba(121,226,211,.04)}.research-body{flex:1;position:relative;min-height:0}.research-scene{position:absolute;inset:0;padding:24px 28px;opacity:0;transform:translateY(14px);pointer-events:none}.research-scene[data-visible=true]{pointer-events:auto}.research-scene h3{font:600 25px/1.24 var(--display);letter-spacing:-.8px;margin:8px 0 10px}.research-scene p{color:var(--soft);font-size:12px;line-height:1.75;margin:0}.research-kicker{font:9px var(--mono);color:var(--teal);letter-spacing:1.2px}.research-prompt-scene{display:flex;flex-direction:column;justify-content:center}.research-prompt-box{margin-top:18px;background:rgba(8,13,18,.55);border:1px solid rgba(121,226,211,.22);border-radius:10px;padding:22px;min-height:160px}.research-prompt-box .mini-label{display:block;margin-bottom:12px}.research-typed{font-size:16px;line-height:1.8;color:var(--ink)}.research-caret{display:inline-block;height:1em;width:2px;background:var(--teal);vertical-align:-2px;margin-left:2px}.research-thinking{display:flex;align-items:center;gap:8px;font:11px var(--mono);color:var(--teal);margin-top:18px;opacity:0}.research-thinking i{width:4px;height:4px;border-radius:50%;background:var(--teal)}.research-thinking.is-thinking i{animation:research-think 1s infinite}.research-thinking i:nth-child(2){animation-delay:120ms}.research-thinking i:nth-child(3){animation-delay:240ms}@keyframes research-think{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.research-plan{margin:16px 0 0;padding:0;list-style:none}.research-plan li{display:grid;grid-template-columns:30px 120px 1fr;gap:10px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.research-plan li>span{font:10px var(--mono);color:var(--teal)}.research-plan strong{font-size:12px}.research-plan p{font-size:11px}.research-execution{display:grid;grid-template-columns:148px 1fr;gap:25px;height:100%}.research-steps{list-style:none;margin:0;padding:0;border-right:1px solid var(--line)}.research-steps li{display:flex;gap:10px;align-items:center;margin:0 0 26px;color:var(--muted);font-size:10px}.research-steps li span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font:9px var(--mono)}.research-steps li[data-state=active]{color:var(--ink)}.research-steps li[data-state=active] span{color:var(--teal);border-color:var(--teal);box-shadow:0 0 14px rgba(121,226,211,.09)}.research-steps li[data-state=complete]{color:var(--teal)}.research-steps li[data-state=complete] span{background:rgba(121,226,211,.08);border-color:rgba(121,226,211,.2)}.research-detail{min-width:0}.research-detail h3{font-size:24px}.research-evidence{margin-top:20px;border:1px solid var(--line);border-radius:8px;background:rgba(8,13,18,.42);overflow:hidden}.research-evidence-head{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);font:9px var(--mono);color:var(--muted)}.research-evidence-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--soft);font-size:11px}.research-evidence-row:last-child{border:0}.research-evidence-row b{color:var(--ink);font-size:11px;font-weight:500}.research-pass{color:var(--teal)!important}.research-negative{color:#eda9a0!important}.research-availability{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;margin-top:20px;padding:16px;background:rgba(121,226,211,.035);border:1px solid rgba(121,226,211,.12);border-radius:8px}.research-availability span{font:10px var(--mono);color:var(--muted)}.research-availability strong{display:block;font-size:13px;color:var(--ink);margin-top:7px}.research-availability i{color:var(--teal);font-style:normal}.research-receipt{display:inline-flex;font-size:10px;color:var(--teal);margin-top:14px;gap:8px}.research-caution{font-size:10px!important;color:var(--muted)!important;margin-top:12px!important}.research-fold{display:grid;grid-template-columns:42px 1fr 68px;gap:8px;align-items:center;padding:13px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.research-fold span:last-child{text-align:right;color:var(--teal);font:12px var(--mono)}.research-fold-bar{height:8px;background:#182432;border-radius:4px;overflow:hidden;position:relative;margin:5px 0}.research-fold-bar i{position:absolute;height:100%;background:var(--violet);border-radius:4px}.research-fold-bar b{position:absolute;height:100%;background:var(--teal);border-radius:4px}.research-result-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.research-result-top h3{margin-bottom:5px}.research-period-toggle{display:flex;border:1px solid var(--line);border-radius:6px;padding:3px;gap:3px}.research-period-toggle button{background:transparent;color:var(--muted);font-size:10px;padding:6px 8px;border-radius:4px}.research-period-toggle button[aria-pressed=true]{background:#23323e;color:var(--ink)}.research-result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0 8px}.research-result-metrics small{display:block;color:var(--muted);font:9px var(--mono)}.research-result-metrics strong{display:block;font:600 26px/1.3 var(--display);color:var(--ink);margin-top:4px;letter-spacing:-.7px}.research-chart{width:100%;height:195px;display:block;overflow:visible}.research-chart text{font:9px var(--mono);fill:var(--muted)}.research-chart-grid{stroke:var(--line);stroke-width:1}.research-chart-strategy{stroke:var(--teal)}.research-chart-spy{stroke:var(--violet)}.research-chart path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.research-chart-legend{display:flex;gap:18px;font-size:10px;color:var(--soft)}.research-chart-legend i{display:inline-block;width:12px;height:2px;vertical-align:middle;margin-right:5px;background:var(--teal)}.research-chart-legend span:last-child i{background:var(--violet)}.research-deploy-box{display:flex;gap:20px;align-items:center;padding:21px;margin-top:18px;border:1px solid rgba(121,226,211,.2);border-radius:10px;background:rgba(121,226,211,.035)}.research-deploy-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;color:var(--teal);font-size:23px;border:1px solid rgba(121,226,211,.2);border-radius:12px}.research-deploy-box strong{font-size:14px;display:block;margin-bottom:4px}.research-deploy-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.research-deploy-actions .button{min-height:42px;font-size:12px}.research-foot{padding:12px 26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.research-foot span{font:9px var(--mono);color:var(--muted)}.research-foot button{color:var(--teal);font-size:10px;background:none}.research-controls{position:absolute;left:50%;top:var(--controls-top,740px);transform:translateX(-50%);width:min(900px,calc(100% - 32px));display:flex;align-items:center;gap:15px;opacity:var(--controls-opacity,0);pointer-events:none}.research-controls.is-visible{pointer-events:auto}.research-controls button,.research-controls a{background:none;color:var(--muted);font:10px var(--mono);padding:8px 0;white-space:nowrap}.research-controls button:hover,.research-controls a:hover{color:var(--ink)}.research-controls .research-play{color:var(--ink);min-width:60px}.research-track{display:flex;gap:5px;flex:1}.research-track button{height:25px;flex:1;position:relative}.research-track button:before{content:"";position:absolute;top:11px;left:0;right:0;height:2px;background:#24313c}.research-track button[aria-current=step]:before{background:var(--teal)}.research-track button.is-done:before{background:#527e7b}.research-controls .research-position{color:var(--soft);min-width:120px;font:10px var(--mono)}.research-scroll button:focus-visible,.research-scroll a:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.research-story [hidden]{display:none!important}.research-start{position:absolute;left:0;bottom:-31px;color:var(--muted);font:10px var(--mono);display:flex;gap:10px;align-items:center;background:none}.research-start span{color:var(--teal)}.learning-card{transition:transform 220ms ease,border-color 220ms ease}.learning-card:focus-visible{outline:2px solid var(--teal);outline-offset:5px}@media(hover:hover){.learning-card:hover{transform:translateY(-5px);border-color:rgba(121,226,211,.35)}.learning-card:hover .learning-card-action{color:var(--teal)}}.research-learning-ready .learning-card{animation:research-idea-in 600ms both}.research-learning-ready .learning-card:nth-child(2){animation-delay:100ms}.research-learning-ready .learning-card:nth-child(3){animation-delay:200ms}@keyframes research-idea-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.research-heading{padding:16px;gap:10px}.research-badge{font-size:8px;max-width:104px;text-align:center;line-height:1.5}.research-scene{padding:20px 17px}.research-scene h3{font-size:23px}.research-typed{font-size:13px;line-height:1.8}.research-prompt-box{padding:17px;min-height:210px}.research-plan li{grid-template-columns:24px 1fr;gap:5px 10px;padding:11px 0}.research-plan p{grid-column:2;line-height:1.5}.research-plan li div{display:contents}.research-execution{grid-template-columns:1fr;gap:18px;align-content:start}.research-steps{display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--line);padding-bottom:12px}.research-steps li{flex-direction:column;gap:7px;margin:0;font-size:8px}.research-steps li span{width:22px;height:22px}.research-evidence{margin-top:14px}.research-evidence-row{padding:10px 12px;font-size:10px}.research-evidence-row b{font-size:10px}.research-detail h3{font-size:22px}.research-detail p{font-size:11px}.research-availability{padding:12px;margin-top:14px}.research-availability strong{font-size:11px}.research-availability span{font-size:9px}.research-result-top{display:block}.research-period-toggle{width:fit-content;margin-top:12px}.research-result-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.research-result-metrics strong{font-size:23px}.research-chart{height:148px}.research-chart-legend{font-size:9px;gap:12px}.research-caution{font-size:9px!important;line-height:1.55!important}.research-receipt{margin-top:10px}.research-deploy-box{padding:15px;gap:12px}.research-deploy-icon{width:35px;height:35px;font-size:19px}.research-deploy-box strong{font-size:12px}.research-deploy-actions{gap:8px;margin-top:16px}.research-deploy-actions .button{font-size:11px;min-height:42px}.research-foot{padding:11px 16px}.research-foot span{font-size:8px}.research-controls{gap:10px}.research-controls .research-position{display:none}.research-controls button,.research-controls a{font-size:9px}.research-start{bottom:-26px;font-size:9px}.research-scroll .hero-copy{transform:none}}
@media(prefers-reduced-motion:reduce){.research-scroll{height:auto!important}.research-pin{position:relative;top:0!important}.research-scroll .hero-copy{opacity:1!important;transform:none!important}.research-scroll .product-window{transform:none!important;width:100%!important;will-change:auto}.research-controls{position:relative;top:0!important;left:0;transform:none;opacity:1;pointer-events:auto;margin:0 auto 25px}.research-start{display:none}.research-thinking i{animation:none!important}.learning-card{animation:none!important;transition:none}}
.research-body{overflow:hidden}.research-foot{position:relative;z-index:2;background:#0f1923}.research-chart{height:175px}
@media(max-width:900px){.research-chart{height:125px}.research-result-metrics{margin-top:11px}.research-scene[data-scene=result]{padding-top:17px}.research-scene[data-scene=result] h3{font-size:20px}.research-result-note{margin-top:8px!important}.research-chart-legend{margin-top:3px}}
.research-chart text{font-size:11px}
@media(max-width:900px){.research-heading{padding:12px 16px}.research-heading strong{line-height:1.3}.research-heading small{font-size:9px;line-height:1.35}.research-plan li{padding:9px 0}.research-plan p{font-size:10px;line-height:1.5}.research-scene[data-scene=plan] h3{font-size:22px}.research-result-metrics strong{font-size:21px}.research-chart{height:110px}.research-result-note{font-size:9px!important;line-height:1.4!important}.research-chart text{font-size:10px}}
.research-scene[data-scene=investigate] .research-evidence-row{padding-block:8px}.research-scene[data-scene=investigate] .research-availability{padding:12px;margin-top:16px}.research-scene[data-scene=investigate] .research-evidence{margin-top:16px}.research-scene[data-scene=investigate] .research-evidence-head{padding-block:8px}
@media(max-width:900px){.research-steps{padding-bottom:8px}.research-steps li{font-size:0;gap:0}.research-steps li span{font-size:9px}.research-execution{gap:13px}.research-evidence-row{padding-block:8px}.research-evidence-head{padding-block:8px}.research-detail h3{font-size:21px}.research-scene[data-scene=investigate] .research-availability{padding:10px;margin-top:12px}.research-scene[data-scene=investigate] .research-availability strong{margin-top:4px}.research-scene[data-scene=investigate] .research-evidence{margin-top:12px}.research-deploy-actions{flex-wrap:nowrap}.research-deploy-actions .button{padding:10px;gap:8px;font-size:10px}.research-scene[data-scene=decide] .research-evidence{display:none}.research-deploy-box{margin-top:14px}}
@media(max-height:740px){.research-active .research-body{overflow-y:auto}.research-active .research-scene{display:none;position:relative;height:auto;min-height:100%}.research-active .research-scene[data-visible=true]{display:block}}
/* Research ends with the risks that matter to the capital decision. */
.research-decision-risk{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding:20px 0;border-block:1px solid var(--line)}
.research-decision-risk strong{display:block;font:500 34px/1.2 var(--display);color:#efaca3;letter-spacing:-1px}
.research-decision-risk span{display:block;margin-top:6px;color:var(--soft);font-size:12px}
.pricing-token-link{display:inline-block;margin-left:4px;color:var(--teal);white-space:nowrap}
@media(max-width:900px){.research-decision-risk{margin-top:14px;padding:14px 0;gap:12px}.research-decision-risk strong{font-size:27px}.research-decision-risk span{font-size:10px;line-height:1.5}}
