.cfin-soft-glow{background:radial-gradient(60% 55% at 50% 30%,color-mix(in srgb,var(--cfin-brand-from) calc(var(--cfin-glow-alpha)/ 2),transparent),transparent 70%),radial-gradient(50% 50% at 70% 20%,color-mix(in srgb,var(--cfin-brand-to) calc(var(--cfin-glow-alpha)/ 2),transparent),transparent 70%)}.bg-effects{display:none}body{background:var(--color-background-body)}#hero{--cfin-blur-reveal:0px}#hero .hero-svg-bg{display:none}#hero .hero-title{font-size:clamp(40px, 6vw, 80px);line-height:1.05;letter-spacing:-.02em;font-weight:700}#hero .hero-badges{gap:8px}#hero .hero-badge{background:var(--cfin-fill-tertiary);border:0;border-radius:var(--cfin-radius-control);color:var(--color-text-secondary);font-size:var(--cfin-text-footnote-size);font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}#hero .hero-subtitle{color:var(--color-text-secondary);font-size:21px;line-height:30px;max-width:609px}@media (max-width:1023px){#hero .hero-subtitle{font-size:17px;line-height:25px}}#hero .hero-cta .btn-primary{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:var(--cfin-radius-control);box-shadow:none;min-block-size:var(--btn-height,52px);min-height:var(--btn-height,52px);box-sizing:border-box;font-size:17px;transition:transform .15s cubic-bezier(.34, 1.56, .64, 1),background var(--transition)}#hero .hero-cta .btn-primary:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){#hero .hero-cta .btn-primary{transition:none}#hero .hero-cta .btn-primary:active{transform:none}}#hero .hero-cta .btn-secondary{background:0 0;border:0;box-shadow:none;color:var(--color-accent);padding:0 6px;gap:3px;min-block-size:var(--btn-height,52px);min-height:var(--btn-height,52px);box-sizing:border-box;display:inline-flex;align-items:center;font-size:15px;font-weight:600}#hero .hero-cta .btn-secondary .hero-cta-chev{flex-shrink:0;transition:transform 160ms ease-out}#hero .hero-cta .btn-secondary:hover{text-decoration:underline;text-underline-offset:3px}#hero .hero-cta .btn-secondary:hover .hero-cta-chev{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){#hero .hero-cta .btn-secondary .hero-cta-chev{transition:none}}@media (max-width:600px){#hero .hero-cta{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:20px;row-gap:6px}#hero .hero-cta .btn-primary{flex:1 0 100%}#hero .hero-cta .btn-secondary{flex:0 0 auto;width:auto}}#hero .hero-invite-note,#hero .hero-risk-note{color:var(--color-text-secondary);font-size:var(--cfin-text-footnote-size);line-height:var(--cfin-text-footnote-leading)}#hero .hero-cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;align-items:stretch;gap:14px;width:100%;max-width:none;height:auto;margin:56px auto 0;perspective:none}#hero .hero-cards .floating-card{--card-dx:0px;--card-dy:0px;--card-depth:1;--card-tilt:0deg;position:relative;inset:auto;width:auto;min-width:0;max-width:300px;margin:0;padding:18px 20px;z-index:auto;background:var(--color-background-card);border:0;border-radius:var(--card-radius);box-shadow:none;text-align:left}#hero .hero-cards .floating-card.flipped,#hero .hero-cards .floating-card:hover{box-shadow:none}#hero .hero-cards .card-glow,#hero .hero-cards .floating-card::after{display:none}#hero .hero-cards .card-content{gap:4px;align-items:flex-start}#hero .hero-cards .card-label{color:var(--color-text-secondary);font-size:var(--cfin-text-subheadline-size);font-weight:600;letter-spacing:0;text-transform:none}#hero .hero-cards .card-value{color:var(--color-text-primary);font-size:var(--cfin-headline-figure);font-weight:700;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;background:0 0;-webkit-text-fill-color:currentColor}#hero .hero-cards .card-value.muted{color:var(--color-text-secondary);font-size:var(--cfin-text-title-3-size);line-height:var(--cfin-text-title-3-leading);font-weight:600;letter-spacing:0}#hero .hero-cards .card-period{color:var(--color-text-secondary);font-size:var(--cfin-text-footnote-size);line-height:var(--cfin-text-footnote-leading);letter-spacing:0;text-transform:none}#hero .hero-cards .card-why{display:block;color:var(--color-text-secondary);font-size:var(--cfin-text-footnote-size);line-height:var(--cfin-text-footnote-leading)}#hero .hero-cards .card-why[hidden]{display:none}#hero .hero-cards .card-spark{opacity:.6}#hero .card-figure{display:inline-flex;align-items:center;gap:6px}#hero .card-figure .card-sign{display:none}#hero .card-figure .card-sign svg{width:.6em;height:.6em;display:none}#hero .card-figure[data-sign=neg] .card-sign,#hero .card-figure[data-sign=pos] .card-sign{display:inline-flex;font-size:var(--cfin-headline-figure)}#hero .card-figure[data-sign=neg] .card-sign-down,#hero .card-figure[data-sign=pos] .card-sign-up{display:block}#hero .card-figure .card-sign-word{display:none}#hero .card-figure[data-sign=neg] .card-sign-word-down,#hero .card-figure[data-sign=pos] .card-sign-word-up{display:block}#hero .card-figure[data-sign=pos] .card-sign,#hero .card-figure[data-sign=pos] .card-value{color:var(--cfin-profit-ink)}#hero .card-figure[data-sign=neg] .card-sign,#hero .card-figure[data-sign=neg] .card-value{color:var(--cfin-loss-ink)}#hero .hero-cards .card-value.profit{color:var(--color-text-primary)}#hero .hero-cards .card-value.profit.muted{color:var(--color-text-secondary)}#hero .hero-cards .card-back{background:var(--color-background-card);background-image:linear-gradient(var(--cfin-accent-tint),var(--cfin-accent-tint));border-radius:var(--card-radius);padding:18px 20px;justify-content:flex-start}#hero .hero-cards .card-back-label{font-size:var(--cfin-text-subheadline-size);letter-spacing:0;text-transform:none}#hero .hero-cards .card-back-text{color:var(--color-text-primary);font-size:var(--cfin-text-subheadline-size);line-height:var(--cfin-text-subheadline-leading)}#hero .hero-figures-note{max-width:var(--cfin-site-measure);margin:14px auto 0;text-align:center;color:var(--color-text-secondary);font-size:var(--cfin-text-footnote-size);line-height:var(--cfin-text-footnote-leading)}#hero .hero-figures-note[hidden]{display:none}#hero .scroll-indicator{position:relative;left:auto;bottom:auto;transform:none;margin:32px auto 0}@media (max-width:1023px){#hero .hero-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}}#hero .hero-cards .floating-card{grid-column:auto;justify-self:stretch}@media (max-width:560px){#hero{padding-left:16px;padding-right:16px}#hero .hero-title{font-size:var(--cfin-text-large-title-size);margin-left:0;margin-right:0;width:auto;max-width:100%}#hero .hero-title .title-line{white-space:normal}#hero .hero-badges{flex-wrap:wrap;justify-content:center;margin-left:0;margin-right:0;width:auto;max-width:100%}#hero .hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:40px;padding:0}#hero .hero-cards .floating-card{padding:14px}#hero .hero-cards .card-value{font-size:var(--cfin-text-title-1-size)}#hero .hero-cards .card-value.muted{font-size:var(--cfin-text-headline-size)}#hero .hero-cards .card-back{padding:14px}#hero .hero-cards .card-back-text{font-size:var(--cfin-text-footnote-size);line-height:var(--cfin-text-footnote-leading)}}#performance .section-header{text-align:left;max-width:none;margin-left:0}#performance .section-header .section-title{color:var(--color-text-primary);letter-spacing:-.015em}#performance .section-tag{background:0 0;padding:0;border-radius:0;color:var(--color-accent);font-size:var(--cfin-text-subheadline-size);font-weight:600;letter-spacing:0;text-transform:none}#performance .section-header .section-subtitle,#performance .section-header p{color:var(--color-text-secondary);margin-left:0}#performance .stats-grid{gap:14px}#performance .stat-card{background:var(--color-background-card);border:0;border-radius:var(--card-radius);box-shadow:none;transform:none}#performance .stat-card:hover{box-shadow:none;transform:none}#performance .stat-card .stat-icon{display:none}#performance .stat-card .stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em}#performance .stat-card .stat-label{order:-1;text-transform:none;letter-spacing:0;color:var(--color-text-secondary);font-size:var(--cfin-text-subheadline-size);font-weight:600}#performance .stat-card .stat-trend{text-transform:none;letter-spacing:0;border:0;background:var(--cfin-fill-quaternary);font-size:var(--cfin-text-caption-1-size)}#performance .chart-preview,#performance .daily-returns-chart,#performance .fleet-cta,#performance .monthly-returns-chart{background:var(--color-background-card);border:0;border-radius:var(--card-radius);box-shadow:none}#performance .chart-header h3,#performance .chart-title{color:var(--color-text-primary)}#performance .chart-metric-toggle{border:0;border-radius:var(--cfin-radius-control);background:var(--cfin-fill-quaternary);box-shadow:none}#performance .chart-metric-toggle[aria-pressed=true]{background:var(--cfin-accent-tint)}#performance .chart-container{display:flex}#performance .chart-container .chart-y-axis{order:2;text-align:left;padding-left:8px;padding-right:0;font-size:var(--cfin-text-caption-1-size);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}#performance .chart-container .chart-visual{order:1}#performance .chart-grid .grid-line{background:0 0;border:0;border-top:1px dashed var(--cfin-chart-gridline);opacity:.6}#performance .chart-x-axis{font-size:var(--cfin-text-caption-1-size);color:var(--color-text-secondary)}#performance .equity-line .equity-path{stroke-width:2.2}#performance .equity-line .effective-path,#performance .equity-line .safeguard-path,#performance .equity-line .withdrawn-path{stroke-width:1.6}#performance .daily-bar .bar,#performance .monthly-bar .bar{box-shadow:none}#performance .daily-bar .bar.profit,#performance .monthly-bar .bar.profit{background:var(--cfin-profit-graphic);border:0}#performance .daily-bar .bar.loss,#performance .monthly-bar .bar.loss{background:repeating-linear-gradient(135deg,var(--cfin-state-withheld-hatch) 0 3px,transparent 3px 6px);border:1.5px solid var(--cfin-loss-graphic)}#performance .daily-bar .bar.neutral,#performance .monthly-bar .bar.neutral{background:var(--cfin-fill-tertiary);border:0;animation:none}#performance .daily-bar:hover .bar.profit,#performance .monthly-bar:hover .bar.profit{background:var(--cfin-profit-graphic);box-shadow:none}#performance .daily-bar:hover .bar.loss,#performance .monthly-bar:hover .bar.loss{box-shadow:none}#performance .bar-value{font-variant-numeric:tabular-nums}#performance .bar-value.profit{color:var(--cfin-profit-ink)}#performance .bar-value.loss{color:var(--cfin-loss-ink)}#performance .avg-badge,#performance .avg-stat{border:0;border-radius:var(--cfin-radius-control);background:var(--cfin-fill-quaternary);box-shadow:none}#performance .fleet-cta-btn{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:var(--cfin-radius-control);box-shadow:none}#hero .hero-cards .card-spark{display:none}#hero .hero-cards .card-turn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--cfin-text-tertiary);font-size:var(--cfin-text-caption-1-size)}#hero .hero-cards .card-turn svg{width:14px;height:14px}#performance .stat-card .stat-card-head,#performance .stat-card .stat-spark{display:none}#hero .hero-stage{width:100%;max-width:1040px;margin:48px auto 0}#hero .hero-stack{position:relative;max-width:none;padding:0 9% 0 7%}#hero .hero-stack .macbook-frame.stack-front{width:100%;margin:0}#about .macbook-viewport,#hero .hero-stack .macbook-viewport{overflow:hidden}#about .macbook-viewport .showcase-img,#hero .hero-stack .macbook-viewport .showcase-img{object-fit:contain;object-position:top left;transform:none}#hero .hero-stack .hero-phone{position:absolute;right:0;bottom:9%;width:18.5%;z-index:3;transform:perspective(900px) rotateY(calc(-1 * var(--tilt-y))) rotateX(var(--tilt-x)) translateZ(60px);transform-style:preserve-3d}#hero .hero-stack .macbook-cast,#hero .hero-stack .phone-body::after{box-shadow:none}#hero .hero-stack .macbook-screen::after,#hero .hero-stack .phone-screen::after{opacity:.5}#hero .hero-stack.is-animating-3d,#hero .hero-stack.is-animating-3d .hero-phone,#hero .hero-stack.is-animating-3d .macbook-frame.stack-front{will-change:transform}@media (prefers-reduced-motion:reduce){#hero .hero-stack .hero-phone{transform:perspective(900px) rotateY(calc(-1 * var(--tilt-y))) rotateX(var(--tilt-x))!important}}#hero .hero-stage-caveat{margin:18px auto 0;text-align:center;color:var(--color-text-secondary);font-size:var(--cfin-text-footnote-size)}#hero .hero-stores{display:flex;justify-content:center;margin-top:14px}@media (max-width:560px){#hero .hero-stage{margin-top:32px}#hero .hero-stack{padding:0 5% 0 5%}#hero .hero-stack .hero-phone{right:2%;width:27%;bottom:7%}}#hero .hero-stack .macbook-viewport picture{background-size:cover;background-position:top center}#hero .hero-stack .macbook-viewport picture.showcase-light{background-image:url("data:image/webp;base64,UklGRrQAAABXRUJQVlA4IKgAAADQBQCdASowABwAPt1eq1EopKOiqrgIARAbiWcAABw194z2cilm9PoDEFpXaAhbPTHSDJloLqLAAP7t3mi6yJ9Ds5VC/jSaZf0jaqsBuPXl7ROM2f0xM/e6w481WDPYJMPMMz0uAcwc4YRaJfkJWH/vOgd8Jo16GXkG8OIH0Q84IwVrZGUwkyb1etYob2wkJH0zS+ynCzw0Us9M2UMekg5wxiktws9aAAA=")}#hero .hero-stack .macbook-viewport picture.showcase-dark{background-image:url("data:image/webp;base64,UklGRswAAABXRUJQVlA4IMAAAACwBQCdASowABwAPt1iqk8opaOiJWzJEBuJZzyFIOqCQOGto4+ShIQHQFZm4sosEfTj96ZzojAA/vBanQpdsZTR8TfAB4vbSzf3G5c/3+UfHveJi535qh8L6UCLNa3dkF4V6Rqbomz3Xuuug3QXX0KiKHPP3/yBOXN6lH7RkxYvr7sx3vwpkzmgADRzQu76jdFph7edgKWp2l8A/yhrsoezNl/cAQZpgWPKzCl5nYCS1YboaV9zyMOM3iSaoNZEAAA=")}.browser-content .showcase-img,.ipad-screen .showcase-img,.macbook-viewport .showcase-img,.mt5-content .showcase-img,.phone-screen .showcase-img{transform:scale(1.1);transform-origin:center}.browser-content .showcase-img,.ipad-screen .showcase-img,.macbook-viewport .showcase-img,.mt5-content .showcase-img,.phone-screen .showcase-img{transform:none;object-position:top center}.browser-content,.macbook-viewport{overflow:hidden}.browser-content img.showcase-img[src*=hero-mac-overview],.macbook-viewport img.showcase-img[src*=hero-mac-overview]{object-fit:contain;object-position:top left;transform:none}#hero .hero-kicker{margin:0 0 8px;text-align:center;color:var(--color-accent);font-size:var(--cfin-text-footnote-size);font-weight:600;letter-spacing:0;text-transform:none}#hero .hero-stores-quiet{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:10px}#hero .hero-store-pill{color:var(--color-text-secondary);font-size:var(--cfin-text-footnote-size)}#hero .hero-risk-link{display:block;margin-top:4px;color:var(--color-accent);font-size:var(--cfin-text-footnote-size);text-decoration:underline;text-underline-offset:2px}#ai-chat-bubble{background:var(--cfin-glass-chrome-bg);border:.5px solid var(--cfin-glass-border);box-shadow:inset 0 1px 0 var(--cfin-glass-highlight),var(--cfin-glass-chrome-shadow);width:auto;height:56px;min-height:44px;border-radius:var(--cfin-radius-pill);padding:6px 20px 6px 6px;gap:8px;color:var(--color-text-primary)}@media (prefers-reduced-transparency:reduce){#ai-chat-bubble{background:var(--color-background-surface)}}@media (prefers-contrast:more){#ai-chat-bubble{background:var(--color-background-surface);border:1px solid var(--cfin-separator-opaque)}}#ai-chat-bubble .ai-chat-bubble-clip{position:relative;inset:auto;flex:0 0 auto;width:44px;height:44px}#ai-chat-bubble .ai-chat-bubble-ping{left:35px;right:auto;bottom:9px;top:auto}#ai-chat-bubble .ai-chat-bubble-label{font-size:var(--cfin-text-subheadline-size);font-weight:600;color:var(--color-text-primary);white-space:nowrap}@media (max-width:600px){#ai-chat-bubble{width:46px;height:46px;padding:0;gap:0;justify-content:center}#ai-chat-bubble .ai-chat-bubble-label{display:none}#ai-chat-bubble .ai-chat-bubble-clip{position:absolute;inset:0;width:auto;height:auto}#ai-chat-bubble .ai-chat-bubble-ping{left:auto;right:3px;bottom:3px;top:auto}}#performance .stats-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){#performance .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#performance .stats-grid{grid-template-columns:1fr}}#performance .stat-card{padding:22px 20px 20px;gap:6px}#performance .stat-info{gap:4px}#performance .chart-preview,#performance .daily-returns-chart,#performance .fleet-cta,#performance .monthly-returns-chart{padding:24px}#performance .returns-pair{align-items:stretch}#performance .fleet-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}#live-trades .section-header{text-align:left;max-width:none;margin-left:0}#live-trades .section-header .section-title{color:var(--color-text-primary);letter-spacing:-.015em}#live-trades .section-tag{background:0 0;padding:0;border-radius:0;color:var(--color-accent);font-size:var(--cfin-text-subheadline-size);font-weight:600;letter-spacing:0;text-transform:none}#live-trades .section-header .section-subtitle,#live-trades .section-header p{color:var(--color-text-secondary);margin-left:0}.trade-log-card{background:var(--color-background-card);border:1px solid var(--cfin-separator,var(--border-light));border-radius:var(--card-radius);overflow:hidden;transition:transform var(--transition-slow, .4s)}.trade-log-card.tilt-left{transform:perspective(1200px) rotateY(var(--tilt-y)) rotateX(var(--tilt-x))}.trade-log-card.tilt-right{transform:perspective(1200px) rotateY(calc(-1 * var(--tilt-y))) rotateX(var(--tilt-x))}@media (prefers-reduced-motion:reduce){.trade-log-card.tilt-left,.trade-log-card.tilt-right{transform:none}}@media (max-width:768px){.trade-log-card.tilt-left,.trade-log-card.tilt-right{transform:none}}.trade-log-head{display:flex;align-items:flex-start;gap:8px;padding:14px 16px 10px}.trade-log-head .feed-dot{margin-top:5px}.trade-log-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.trade-log-title{font-size:var(--cfin-text-subheadline-size, 15px);font-weight:600;color:var(--color-text-primary)}.trade-log-sub{font-size:var(--cfin-text-caption1-size, 12px);color:var(--color-text-secondary)}.trade-log-row{display:grid;grid-template-columns:1.2fr 0.8fr 0.6fr 1.3fr;gap:6px;padding:8px 16px;font-size:var(--cfin-text-footnote-size, 13px);font-variant-numeric:tabular-nums;border-top:1px solid var(--cfin-separator,var(--border-light))}.trade-log-row--head{color:var(--color-text-secondary);font-size:var(--cfin-text-caption1-size, 12px);border-top:none}.trade-log-note{margin:0;padding:10px 16px 14px;font-size:var(--cfin-text-caption1-size, 12px);color:var(--color-text-secondary);border-top:1px solid var(--cfin-separator,var(--border-light))}#live-trades .live-trades-col:nth-child(2){margin-top:0}.browser-content .showcase-img,.macbook-viewport .showcase-img{object-fit:contain;object-position:top center}.browser-content,.macbook-viewport{background:#000}#about .macbook-viewport,#platform .macbook-viewport{background:#1c1c1e}:root.light .browser-content,:root.light .macbook-viewport{background:#f2f2f7}:root.light #about .macbook-viewport,:root.light #platform .macbook-viewport{background:#fff}