.marketing-home{display:grid;overflow-wrap:anywhere;gap:var(--public-section-gap)}.bento-hero{position:relative;isolation:isolate}.hero-candle-tape{position:absolute;top:calc(-1 * var(--space-14));left:0;display:block;width:100%;height:calc(100% + var(--space-14) + var(--space-20));z-index:-1;pointer-events:none}@media(prefers-reduced-transparency:reduce){.hero-candle-tape{display:none}}.bento-hero__inner>.backtest-preview{background:var(--surface-glass-hero-panel);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.bento-hero__inner,.home-section{width:var(--layout-public-width);min-width:0;margin-inline:auto}.bento-hero__inner{display:grid;column-gap:var(--space-10);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding-top:var(--space-20);padding-bottom:var(--space-8)}.bento-hero__text{display:grid;grid-column:span 3;min-width:0;align-content:center;gap:var(--space-8);padding-block:var(--space-6)}.bento-hero__heading{display:grid;gap:var(--space-4)}.bento-hero__eyebrow{margin:0;color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bento-hero__title{margin:0;font-size:var(--type-size-hero-title-tablet);line-height:var(--type-line-height-display);overflow-wrap:anywhere}.bento-hero__title span{display:block}.bento-hero__title-line--accent{color:var(--color-accent-text)}.bento-hero__lead{margin:0;color:var(--color-ink-muted);font-size:var(--type-size-lead);line-height:1.6}.bento-hero__ctas{justify-content:flex-start;gap:var(--space-3)}.bento-hero__ctas .button{min-width:0;min-height:44px;height:auto;padding-block:var(--space-3);white-space:normal;overflow-wrap:anywhere}.home-workflow .home-tile p{font-size:var(--font-size-sm)}@media(max-width:959px){.bento-hero__inner{grid-template-columns:minmax(0,1fr);row-gap:var(--space-16);padding-top:var(--space-16)}.bento-hero__text,.bento-hero__inner>.backtest-preview{grid-column:auto}.bento-hero__text{padding-block:0}.hero-candle-tape{display:none}}@media(max-width:520px){.bento-hero__inner,.home-section{width:var(--layout-public-compact-width)}.bento-hero__title{font-size:var(--type-size-hero-title-phone)}.bento-hero__ctas{display:grid;grid-template-columns:minmax(0,1fr)}.bento-hero__ctas .button{width:100%;justify-content:center}}
