@layer components{.home{color:var(--text-default);font-size:var(--text-body);line-height:var(--lh-body)}.home h1,.home h2{font-family:var(--font-serif);font-weight:600}.home h2{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.home-hero{padding-block:var(--spacing-px-110)}.home-hero h1{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.home-hero p{max-width:var(--container-prose);margin-top:var(--spacing-px-30);font-size:var(--text-body-lg)}.home-hero-actions{gap:var(--spacing-px-16);margin-top:var(--spacing-px-46);flex-wrap:wrap;display:flex}.home-intro{padding-block:var(--spacing-px-64);text-align:center}.home-intro>div{width:var(--touch-h);height:var(--spacing-px-2);margin:0 auto var(--spacing-px-32);background:var(--accent)}.home-intro p{max-width:var(--container-prose);font-size:var(--text-body-lg);margin-inline:auto}.home-journey{align-items:center;gap:var(--spacing-px-96);padding-block:var(--spacing-px-96);scroll-margin-top:var(--spacing-px-70);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-copy-right{grid-area:1/2}.home-copy-right+figure{grid-area:1/1}.home-copy h2{margin-bottom:var(--spacing-px-22);text-wrap:balance}.home-paragraphs{gap:var(--spacing-px-12);margin-bottom:var(--spacing-px-30);display:grid}.home-text-link{padding-bottom:var(--spacing-px-2);color:var(--text-link);font-size:var(--text-body-sm);border-bottom:1px solid;font-weight:600;text-decoration:none;display:inline-block}.home-text-link:hover{color:var(--text-link-hover)}.home-experts{align-items:center;gap:var(--spacing-px-10);margin-bottom:var(--spacing-px-26);font-size:var(--text-title);font-weight:600;display:flex}.home-experts:before{width:var(--spacing-px-7);height:var(--spacing-px-7);background:var(--tier-pro);content:"";border-radius:50%;flex-shrink:0}.home-panel{background:var(--surface-wash);width:100%;font-size:var(--text-title);line-height:var(--lh-title);margin-inline:auto;overflow:hidden}.home-panel b,.home-panel strong{font-weight:600}.home-research-panel>img,.home-scanner img{object-fit:cover;width:100%;height:auto;display:block}.home-research-panel>img{aspect-ratio:16/7}.home-research-body{padding:var(--spacing-px-24)}.home-panel-category{margin-bottom:var(--spacing-px-10);color:var(--text-muted)}.home-panel-category span{color:var(--text-link);font-weight:600}.home-research-body h3{margin-bottom:var(--spacing-px-18);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:600}.home-market-context{margin-top:var(--spacing-px-20);padding-top:var(--spacing-px-16);border-top:1px solid var(--border-soft)}.home-market-context>strong{margin-bottom:var(--spacing-px-10);display:block}.home-market-context p{justify-content:space-between;gap:var(--spacing-px-16);padding-block:var(--spacing-px-8);display:flex}.home-market-context b{flex-shrink:0}.home-market-context p+p,.home-mini-journal p+p{border-top:1px solid var(--border-soft)}.home-process{gap:var(--spacing-px-88);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.home-panel-heading{padding:var(--spacing-px-20) var(--spacing-px-24) var(--spacing-px-16);border-bottom:1px solid var(--border-soft)}.home-panel-heading p{margin-top:var(--spacing-px-2);color:var(--text-muted)}.home-trade-example{padding:var(--spacing-px-18) var(--spacing-px-24)}.home-trade-fields{gap:var(--spacing-px-9);margin-bottom:var(--spacing-px-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-trade-fields>span{padding:var(--spacing-px-10) var(--spacing-px-12);background:var(--surface-wash-strong)}.home-trade-fields b{float:right}.home-trade-fields strong{font-size:var(--text-body);display:block}.home-trade-fields>.home-yes{color:var(--select-name)}.home-yes:before{width:var(--spacing-px-6);height:var(--spacing-px-6);margin-right:var(--spacing-px-6);background:var(--select-dot);content:"";border-radius:50%;display:inline-block}.home-trade-label{padding:var(--spacing-px-12);background:var(--cta-bg);color:var(--cta-fg);text-align:center;font-weight:600}.home-mini-journal{padding:var(--spacing-px-16) var(--spacing-px-24) var(--spacing-px-20);border-top:1px solid var(--border-soft)}.home-mini-journal>b{margin-bottom:var(--spacing-px-10);display:block}.home-mini-journal p{gap:var(--spacing-px-16);padding-block:var(--spacing-px-8);display:flex}.home-mini-journal p span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.home-mini-journal p b{flex-shrink:0}.home-strategies,.home-journal{padding:var(--spacing-px-20) var(--spacing-px-24) var(--spacing-px-12);border-bottom:1px solid var(--border-soft)}.home-strategies>b,.home-journal>b{margin-bottom:var(--spacing-px-4);display:block}.home-strategy{align-items:baseline;gap:var(--spacing-px-2) var(--spacing-px-12);padding-block:var(--spacing-px-8);border-bottom:1px solid var(--border-soft);font-size:var(--text-meta);line-height:var(--lh-meta);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-strategy:last-child{border:0}.home-strategy>span{font-size:var(--text-eyebrow);font-weight:600}.home-strategy b,.home-strategy strong{font-weight:700}.home-result-bars{justify-content:end;gap:var(--spacing-px-4);display:flex}.home-result-bars i{width:var(--spacing-px-16);height:var(--spacing-px-8)}.home-win-bar{background:var(--price-up)}.home-loss-bar{background:var(--price-down)}.home-gain{color:var(--price-up-ink)}.home-loss{color:var(--price-down-ink)}.home-journal-entry{grid-template-columns:var(--touch-h) minmax(0, 1fr) auto;gap:var(--spacing-px-12);padding-block:var(--spacing-px-12);font-size:var(--text-eyebrow);display:grid}.home-journal-entry+article{border-top:1px solid var(--border-soft)}.home-entry-title{align-items:start;gap:var(--spacing-px-8);font-size:var(--text-title);line-height:var(--lh-title);display:flex}.home-entry-title>b:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-platform{min-width:var(--spacing-px-46);padding:var(--spacing-px-2) var(--spacing-px-8);background:var(--accent);color:var(--text-on-dark);text-align:center;font-size:var(--text-eyebrow);flex-shrink:0;font-weight:700}.home-kalshi{background:var(--price-up-ink)}.home-tags{gap:var(--spacing-px-6);margin-top:var(--spacing-px-6);flex-wrap:wrap;display:flex}.home-tags span{padding:var(--spacing-px-2) var(--spacing-px-10);background:var(--surface-wash-strong);color:var(--text-default);font-weight:600}.home-entry-value{text-align:right}.home-entry-value strong,.home-entry-value span{display:block}.home-journal-entry p{margin-top:var(--spacing-px-6);font-weight:600}.home-journal-entry p:last-child{margin-top:var(--spacing-px-4);font-size:var(--text-meta);font-weight:400}.home-journal-totals{gap:var(--spacing-px-4);padding:var(--spacing-px-16) var(--spacing-px-24) var(--spacing-px-20);display:grid}.home-stories{padding-top:var(--spacing-px-108)}.home-story-grid{gap:var(--spacing-px-36);margin-top:var(--spacing-px-40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-story-grid a{color:var(--text-default);text-decoration:none}.home-story-grid img{aspect-ratio:3/2;object-fit:cover;filter:grayscale();width:100%;height:auto}.home-story-grid p{margin-top:var(--spacing-px-18);color:var(--text-muted);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.home-story-grid h3{margin-top:var(--spacing-px-8);font-size:var(--text-body-sm);font-weight:700}.home-pricing{padding-block:var(--spacing-px-96);scroll-margin-top:var(--spacing-px-70)}.home-button-small{margin-top:auto}.home-pro-button{border-color:var(--tier-pro-ink)}@media not (min-width:1280px){.home-journey{gap:var(--spacing-px-56)}}@media not (min-width:1024px){.home-journey,.home-process{gap:var(--spacing-px-44);padding-block:var(--spacing-px-64);grid-template-columns:1fr}.home-copy-right,.home-copy-right+figure{grid-area:auto}}@media not (min-width:768px){.home-hero{padding-block:var(--spacing-px-56)}.home-hero h1{text-wrap:balance;max-width:12ch}.home-intro,.home-journey{padding-block:var(--spacing-px-32)}.home-story-grid{grid-template-columns:1fr}.home-stories{padding-top:var(--spacing-px-44)}.home-pricing{padding-block:var(--spacing-px-64)}.home-journal-entry{grid-template-columns:minmax(0,1fr) auto}.home-journal-entry>span:first-child{grid-column:1/-1}}}
