.mobile-copy,.mobile-team-bar,.candle-navigation{display:none}.desk-notes-rail{display:contents}@media (max-width: 700px){:root{--phone-gutter: 20px}html{scroll-padding-top:88px}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body:has(dialog[open]),body:has(.mobile-nav:not([hidden])){overflow:hidden}a,button,summary{-webkit-tap-highlight-color:#ffffff15}.section{scroll-margin-top:0}.hero{z-index:3;min-height:0}.site-header{position:fixed;inset:0 0 auto;height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--phone-gutter) 0;background:#080d0eea;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff08}.brand img{width:170px}.header-cta{display:none}.header-actions{margin-left:auto}.menu-toggle{width:44px;height:44px;padding:10px;border:1px solid #2a3437;border-radius:50%}.menu-toggle[aria-expanded=true]{background:#20282b}.mobile-nav{left:12px;right:12px;top:calc(76px + env(safe-area-inset-top));padding:12px;border-radius:18px;max-height:calc(100dvh - 100px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;background:#11191b}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:14px;font-size:18px;letter-spacing:-.025em}.mobile-nav a:after{content:"↗";color:#818e92;font-size:17px}.mobile-nav a+a{border-top:1px solid #ffffff08}.mobile-nav a[href="#pricing"]{color:var(--orange)}.hero-content{padding:calc(228px + env(safe-area-inset-top)) var(--phone-gutter) 166px;max-width:560px;margin-inline:auto}.headline-lead{font-size:clamp(25px,7.7vw,39px);line-height:1.15}.headline-main{font-size:clamp(48px,14.1vw,79px);margin-top:3px;line-height:1.06;letter-spacing:-.055em}.hero-description{font-size:17px;line-height:1.55;max-width:380px;margin-top:23px;color:#c5c9cd}.desktop-copy{display:none}.mobile-copy{display:inline}.hero-actions{display:grid;grid-template-columns:1fr;gap:7px;margin:25px auto 0;max-width:380px}.hero-actions .button{width:100%;min-height:56px;font-size:18px;font-weight:600;border-radius:12px}.hero-actions .text-link{display:flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;margin:auto;border:0;font-size:15px;color:#d0d4d6}.hero-actions .text-link:after{content:"↓";margin-left:9px;color:#9ba4a6}.price-caption{margin-top:4px;font-size:13px}.agent--stark{--left: 35%;--top: calc(121px + env(safe-area-inset-top)) ;--size: 79px}.agent--rook{--left: 72%;--top: calc(128px + env(safe-area-inset-top)) ;--size: 68px}.agent--wick{--left: 12%;--top: calc(182px + env(safe-area-inset-top)) ;--size: 79px}.agent--lore{--left: 88%;--top: calc(194px + env(safe-area-inset-top)) ;--size: 83px}.agent--shiro{--left: 20%;--size: 76px;bottom:47px}.agent--titan{--left: 80%;--size: 86px;bottom:42px}.agent--ghost{--left: 50%;--size: 103px;bottom:23px}.page-sections{width:calc(100% - var(--phone-gutter) * 2);max-width:560px}.section{padding-block:76px}.section h2,.opportunity-copy h2,.portfolio-copy h2{font-size:clamp(38px,10.9vw,52px);line-height:1.06;letter-spacing:-.052em;text-wrap:balance}.section h2 br{display:none}.section-copy,.portfolio-copy .section-copy,.pricing-section .section-heading .section-copy{font-size:17px;line-height:1.55;margin-top:20px}.section-heading{margin-bottom:32px}.centered{text-align:left}.section .button{min-height:52px;font-size:17px;border-radius:12px}.arrow-link,.section-bottom .arrow-link,.section-after .arrow-link{min-height:48px;font-size:17px}.example-label{font-size:12px}.author .character{width:44px}.author>div>span{font-size:14px}.author strong{font-size:17px}.opportunities{grid-template-columns:1fr;gap:0;padding-top:35px}.opportunity-copy{display:contents}.opportunity-copy h2,.opportunity-copy .section-copy{order:0}.opportunity-copy .discovery-line{font-size:15px;margin-top:14px;color:#e0e5e3}.opportunity-demo{order:1;width:100%;padding-top:80px;margin-top:26px}.radar-peeker{width:141px;right:19px;top:-6px}.signals-panel{padding:20px 18px 14px;border-radius:16px}.signals-panel h3{font-size:28px;margin:16px 0 18px}.signals-panel .example-label{font-size:11px;max-width:77px;text-align:right}.signals-panel .author>div{display:block}.signals-panel .author>div>span{display:block;font-size:12px;margin-top:3px}.signals-panel .author>div>span:before{content:none}.signals-panel .author strong{font-size:16px}.token-table-heading{display:none}.token-row{display:grid;grid-template-columns:43px minmax(0,1fr) 20px;grid-template-rows:auto auto;gap:4px 13px;padding:17px 0;min-height:89px}.token-row img{grid-column:1;grid-row:1 / 3;width:43px;height:43px;border-radius:9px}.token-name{grid-column:2;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.token-name strong{font-size:17px;line-height:1.3}.token-name small{font-size:12px;margin:0}.token-theme{grid-column:2;grid-row:2;font-size:14px;line-height:1.4;color:#b6c1c5}.token-row>span:last-child{grid-column:3;grid-row:1 / 3;align-self:center;font-size:21px;color:#9caaa8}.token-row:active{background:#1a2629}.signals-panel>.arrow-link{font-size:15px;margin-top:8px}.opportunity-copy>.button{order:2;width:100%;margin-top:20px}.opportunity-note{order:3;max-width:none;margin:80px 5px 0 22px;transform:rotate(-2deg)}.opportunity-note .paper{padding:22px}.opportunity-note .paper .handwriting{font-size:33px}.opportunity-note .paper>p:not(.handwriting){font-size:16px}.note-peeker{width:114px;top:-73px;right:19px}.signal-history{order:4;margin-top:40px;padding-top:27px;gap:14px}.signal-history-intro{align-items:start;gap:10px}.signal-history h3{font-size:23px}.signal-history p{font-size:15px;line-height:1.5}.signal-history-steps{margin-left:0;gap:8px;justify-content:space-between;font-size:12px}.signal-history>.arrow-link{margin-left:0;font-size:15px}.market-demo{margin-inline:calc(var(--phone-gutter) * -1);padding:24px var(--phone-gutter);border-radius:0;border-inline:0;background:#0c1315}.market-masthead{gap:13px}.market-masthead img{width:113px}.market-masthead strong{font-size:21px;padding-left:13px}.desk-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;margin-top:22px;border:1px solid #253135;background:#080e10;border-radius:12px}.desk-tabs button{min-height:44px;padding:9px 3px;margin:0;border:0;border-radius:8px;font-size:14px;white-space:nowrap}.desk-tabs button[aria-selected=true]{background:#253136;color:#fff;box-shadow:0 1px 3px #0005}.desk-view{grid-template-columns:1fr;padding-top:27px;gap:32px}.brief-preview{padding:0;border:0;background:transparent}.brief-lead{display:flex;gap:14px;padding-bottom:23px}.brief-lead>.character{width:46px;margin:0}.brief-lead h3{font-size:26px;line-height:1.12}.byline{font-size:13px}.brief-lead p:last-child{font-size:15px;line-height:1.5}.brief-row{gap:13px;padding-block:19px}.brief-row>.character{width:44px}.brief-row strong{font-size:16px}.brief-row em{font-size:12px}.brief-row small{font-size:14px;line-height:1.45}.desk-notes{display:block;min-width:0;padding:0}.desk-notes>h3{font-size:20px;margin:0 0 16px}.desk-notes-rail,.pinboard-preview{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:10px 8px 20px;scrollbar-width:thin;scrollbar-color:#506061 transparent}.desk-notes-rail .paper,.pinboard-preview .paper,.pinboard-preview .paper:nth-child(2),.pinboard-preview .paper:nth-child(3){margin:0;min-width:0;min-height:0;align-self:stretch;transform:none;scroll-snap-align:start;padding:20px}.desk-chart-note .mini-chart{height:auto}.desk-chart-note p.handwriting,.desk-narrative-note p.handwriting{font-size:28px}.desk-narrative-note{display:flex;flex-direction:column}.desk-narrative-note p.handwriting{margin-top:32px}.desk-narrative-note .note-reply{margin-top:auto;padding-top:24px}.desk-notes-rail .author>div>span{display:none}.pinboard-preview{margin-top:16px}.pinboard-preview .paper p:not(.handwriting){font-size:16px;line-height:1.5}.pinboard-preview .paper p.handwriting{font-size:30px}.pinboard-preview .paper a{min-height:44px;display:inline-flex;align-items:center}.section-after{text-align:left;margin-top:24px}.section-after p{font-size:16px}.desk-overview{padding-inline:0}.portfolio-section{gap:30px}.section-brand{display:none}.portfolio-copy{padding-bottom:80px}.portfolio-copy h2{max-width:410px}.portfolio-ghost{position:absolute;right:12px;bottom:-33px;width:113px;margin:0;z-index:1}.conversation{padding:22px 16px;border-radius:20px;background:#0c1315;border-color:#2b3a3e}.conversation-author{gap:12px}.conversation-author h3{font-size:22px}.conversation-author span:not(.character){font-size:14px}.conversation-author .character{width:48px}.chat-question p{font-size:15px;line-height:1.5;padding:14px;border-radius:17px 17px 4px}.chat-question svg{display:none}.chat-answer{padding:18px 0 0;background:transparent;border:0}.chat-answer>p{font-size:16px;line-height:1.4}.portfolio-findings a{gap:12px;padding:18px 12px}.portfolio-findings .character{width:40px}.portfolio-findings strong{font-size:16px}.portfolio-findings small{font-size:14px;line-height:1.45}.chat-answer .arrow-link{font-size:16px}.chat-follow-up{font-size:14px;border:0;padding:10px 0}.conversation>.example-label{font-size:11px}.plan-reassurance{font-size:15px}.plan-reassurance small{font-size:14px}.narrative-section{gap:22px}.narrative-copy{grid-row:1}.narrative-copy .section-copy{margin-top:20px}.narrative-copy .narrative-tagline{font-size:16px}.narrative-copy>.arrow-link{margin-top:17px;font-size:17px}.narrative-copy>.example-label{margin-top:6px}.narrative-demo{width:calc(100% - 6px);max-width:none;padding-top:101px}.narrative-peeker{width:155px;left:auto;right:25px;top:-4px}.narrative-paper{transform:rotate(-1deg);padding:23px}.narrative-paper>.example-label{font-size:11px;margin-top:-8px}.narrative-paper .author>div>span{font-size:14px}.narrative-paper p.narrative-note-title{font-size:39px;margin:24px 0}.narrative-item h3{font-size:20px}.narrative-item p{font-size:16px;line-height:1.5}.narrative-item+.narrative-item{margin-top:23px}.research-handoff{min-height:86px;gap:12px;padding:14px 12px}.research-handoff strong{font-size:14px}.research-handoff strong em{font-weight:400;font-style:normal}.research-handoff small{font-size:14px;margin-top:4px}.research-handoff .character{width:40px}.handoff-arrow{width:32px}.macro-grid{grid-template-columns:1fr;gap:50px}.large-author{gap:15px}.large-author .character{width:62px}.large-author strong{font-size:25px}.large-author>div>span{font-size:16px}.titan-outlook{padding:0;border:0}.titan-outlook>h3{font-size:28px}.macro-watches h4{font-size:19px;line-height:1.3}.macro-watches p{font-size:16px;line-height:1.5}.event-caption{font-size:14px}.titan-take{font-size:28px;margin-top:22px}.chart-container{border-radius:14px;overflow:hidden}.chart-toolbar{display:grid;grid-template-columns:1fr auto auto;padding:4px 12px;gap:10px;border-bottom:1px solid #253237;font-size:12px}.chart-toolbar button{font-size:11px;gap:5px;min-height:44px}.ema-swatch{width:13px}.chart-readout{padding:12px;font-size:11px;line-height:1.7;min-height:61px;background:#101a1d;align-items:start}.chart-hint{display:none}.candle-navigation{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;border-top:1px solid #253237}.candle-navigation span{font-size:12px;color:#a9b7ba}.candle-navigation button{width:44px;height:44px;background:none;border:0;font-size:23px}.candle-navigation button:disabled{opacity:.3;cursor:default}.chart-source{font-size:11px;line-height:1.6;text-align:left}.wick-take{font-size:26px;margin:24px 0 0;line-height:1.2}.wick-take span{white-space:normal}.section-bottom{margin-top:28px}.section-bottom .example-label{font-size:11px}.trader-case{border-radius:18px}.trader-case-header{padding:22px 18px;gap:18px}.trader-profile h3{font-size:21px}.trader-avatar{width:48px;height:48px}.trader-profile a{font-size:13px;min-height:32px;display:inline-flex;align-items:center;gap:5px}.case-eyebrow{font-size:11px}.case-byline>div>span{font-size:11px}.case-origin,.case-followthrough{padding:26px 18px}.trader-case-body h4,.case-followthrough h4{font-size:27px}.trader-case-body p:not(.case-eyebrow,.case-data-note){font-size:16px;line-height:1.5}.case-observations{gap:12px}.case-observations strong{font-size:clamp(20px,5.9vw,29px)}.case-observations small,.case-data-note,.case-footnote,.case-result span{font-size:12px;line-height:1.5}.case-source{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.case-position-heading>span{font-size:12px}.case-buys li{font-size:14px;padding-block:15px}.case-result{align-items:start;flex-direction:column;gap:4px}.case-result strong{font-size:31px}.rook-assessment{padding:25px 18px;gap:12px}.assessment-rook{width:40px}.rook-assessment .handwriting{font-size:29px}.case-next-check{font-size:14px}.case-footnote{padding:17px 18px}.evidence-section>.rook-cta{font-size:18px}.plans{grid-template-columns:1fr;gap:18px;margin-top:30px}.pricing-plan,.pricing-plan+.pricing-plan{align-items:stretch;text-align:left;padding:25px;border:1px solid #2d3b40;border-radius:18px;background:#0c1416}.pricing-plan+.pricing-plan{border-color:#664027;background:#171411}.pricing-plan h3{font-size:24px;line-height:1.15}.price{margin-block:17px 22px;gap:10px}.price strong{font-size:67px}.price span{font-size:17px}.pricing-plan ul{font-size:16px;line-height:1.5;margin-bottom:12px}.pricing-plan li{position:relative;padding:7px 0 7px 26px}.pricing-plan li:before{position:absolute;left:0;content:"✓";color:#a7b5b4}.pricing-plan .button,.pricing-plan:first-child .button,.pricing-plan:last-child .button{width:100%;margin-top:22px}.max-allowance{font-size:14px;padding-left:26px}.closing-team{border-top:0;margin-top:40px;padding:0}.closing-team>p{font-size:16px;line-height:1.5}.closing-characters{gap:4px;padding-block:30px}.closing-characters .character{width:calc((100% - 24px) / 7)}.closing-team h3{font-size:29px;line-height:1.12}.site-footer{width:calc(100% - var(--phone-gutter) * 2);gap:20px;padding-block:25px}.site-footer img{width:167px}.site-footer>a:nth-child(2){display:inline-flex;align-items:center;min-height:44px;font-size:15px}.site-footer small{font-size:12px;line-height:1.5}.mobile-team-bar:not([hidden]){display:flex;position:fixed;z-index:10;inset:auto 0 0;align-items:center;justify-content:space-between;gap:14px;padding:12px var(--phone-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#0c1315f2;backdrop-filter:blur(16px)}.mobile-team-bar>div{display:flex;flex-direction:column;gap:5px}.mobile-team-bar strong{font-size:14px;font-weight:650}.mobile-team-bar small{font-size:12px;color:#aeb9bd}.mobile-team-bar .button{font-size:15px;min-height:48px;padding:11px 17px;border-radius:11px}.mobile-team-bar .button span{font-size:21px}}@media (max-width: 360px){:root{--phone-gutter: 16px}.brand img{width:155px}.hero-content{padding-top:calc(224px + env(safe-area-inset-top))}.hero-description{font-size:16px}.headline-main{font-size:14vw}.agent--stark{--size: 70px}.agent--wick{--size: 71px}.agent--lore{--size: 72px}.signals-panel{padding-inline:14px}.token-name,.token-name small{display:block}.token-row{gap:4px 10px}.token-theme{font-size:13px}.market-masthead img{width:97px}.market-masthead strong{font-size:20px}.brief-lead{gap:11px}.brief-lead h3{font-size:24px}.narrative-paper{padding:20px}.narrative-item h3{font-size:19px}.pricing-plan,.pricing-plan+.pricing-plan{padding:22px}.trader-profile{gap:9px}.trader-profile h3{font-size:18px}.mobile-team-bar .button{padding-inline:13px;font-size:14px}.mobile-team-bar strong{font-size:13px}}@media (max-width: 700px) and (prefers-reduced-motion: no-preference){.mobile-team-bar:not([hidden]){animation:mobile-sheet-enter .2s ease-out}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}@media (max-width: 700px){.research-history{grid-template-columns:1fr;margin-top:36px;gap:23px}.history-example>.example-label{text-align:left;margin:0 0 19px}.research-timeline{grid-template-columns:1fr;gap:0;padding-left:2px}.research-timeline li{padding:0 0 25px;gap:15px}.research-timeline li:last-child{padding-bottom:0}.research-timeline li:not(:last-child):before{content:"";position:absolute;left:14px;top:34px;bottom:5px;width:1px;background:#3b484d}.research-timeline strong{font-size:16px}.research-timeline p{font-size:15px;margin-top:5px}.research-history>.arrow-link{margin-left:46px}.brief-layout{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:25px}.brief-folder{padding-top:43px}.brief-tabs{inset-inline:7px}.brief-tabs button{padding:10px 9px 13px;font-size:12px;flex:1;min-width:0;white-space:nowrap}.brief-paper-stack{padding:12px 10px;border-radius:9px}.brief-paper-stack:before{inset:7px 6px 9px}.brief-paper-stack:after{inset:9px 7px 10px}.brief-paper{padding:22px 18px 19px;min-height:0}.brief-paper-header{gap:12px;flex-wrap:wrap;padding-bottom:16px}.brief-paper-header h3{font-size:35px}.brief-paper-header time{font-size:12px}.brief-memo{font-size:11px;margin:16px 0 22px;line-height:1.65}.brief-memo>div{grid-template-columns:53px minmax(0,1fr);gap:7px}.brief-author .character{width:35px}.brief-author{margin-bottom:12px}.brief-paper h4.brief-headline{font-size:28px;line-height:1.12;margin-bottom:22px;text-wrap:pretty}.brief-headline br{display:none}.brief-findings li{gap:10px;margin-top:24px}.brief-findings li:before{flex-basis:20px;font-size:14px}.brief-paper h5{font-size:16px}.brief-paper p{font-size:15px;line-height:1.5}.brief-signoff{flex-wrap:wrap;gap:8px;margin-top:18px}.brief-signoff .signature{font-size:30px}.brief-signoff .arrow-link{margin-left:auto}.brief-paper .arrow-link{font-size:14px}.brief-proof h4,.brief-edition-list h4{font-size:22px}.proof-rows>div{font-size:13px;gap:7px}.brief-paper p.brief-source-note{font-size:12px}.brief-support{display:grid;gap:18px}.brief-support>h3{margin-bottom:5px;font-size:21px}.supporting-note,.supporting-note+.supporting-note{transform:none;margin:0 3px;padding:23px 21px 18px}.supporting-note .author>div{flex-wrap:wrap;gap:4px 7px}.supporting-note .author strong,.supporting-note .author>div>span{font-size:13px}.supporting-note h4{font-size:24px}.support-metrics{font-size:14px}.supporting-note p.support-caption{font-size:12px}.supporting-note .arrow-link{font-size:15px}.supporting-note .research-reply p{font-size:16px}.thesis-conversation{padding:21px 16px}.conversation-context{font-size:14px;margin-top:17px}.thesis-conversation .chat-question p{font-size:16px;padding:14px 15px}.conversation-divider{gap:9px;margin-block:24px;font-size:12px}.atlas-message{display:block;margin-top:22px}.atlas-message>.character{display:none}.atlas-message .chat-answer{padding:0;border:0;background:none}.atlas-message .chat-answer>p{font-size:16px;line-height:1.55}.ghost-research-slip{padding:18px 16px 12px;margin-top:19px}.ghost-research-slip .author{gap:9px}.ghost-research-slip .author>div{flex-wrap:wrap;gap:2px 6px}.ghost-research-slip .author strong,.ghost-research-slip .author>div>span{font-size:12px}.ghost-research-slip h4{font-size:23px}.ghost-comparison{grid-template-columns:1fr 1fr;gap:8px}.ghost-comparison>div{padding:8px 6px}.ghost-comparison>div:last-child{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.ghost-comparison>div:last-child dt{margin:0}.ghost-comparison dt{font-size:10px}.ghost-comparison dd,.ghost-research-slip p{font-size:14px}.ghost-research-slip .arrow-link{font-size:15px}.followup-receipt{margin:17px 0 20px;font-size:13px}.ghost-example-actions{margin:0;flex-direction:column;gap:10px}.ghost-example-actions button{min-height:48px;font-size:15px}}@media (max-width: 370px){.brief-paper{padding-inline:14px}.brief-tabs button{font-size:11px;padding-inline:6px}.brief-paper-header h3{font-size:34px}.brief-paper h4.brief-headline{font-size:26px}.ghost-research-slip{padding-inline:13px}}
