.webapp-section{position:relative;isolation:isolate}.webapp-section:before{content:"";position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:460px;transform:translateX(-50%);background:radial-gradient(ellipse 95% 85% at 50% 0,rgba(255,255,255,.1) 0,rgba(255,255,255,.055) 18%,rgba(255,255,255,.022) 38%,rgba(255,255,255,.008) 60%,rgba(255,255,255,0) 82%),radial-gradient(ellipse 60% 50% at 50% 4%,rgba(255,255,255,.16) 0,rgba(255,255,255,.08) 30%,rgba(255,255,255,.03) 55%,rgba(255,255,255,0) 80%);pointer-events:none}[data-theme=light] .webapp-section:before{background:radial-gradient(ellipse 95% 85% at 50% 0,rgba(20,20,24,.07) 0,rgba(20,20,24,.04) 18%,rgba(20,20,24,.02) 38%,rgba(20,20,24,.006) 60%,rgba(20,20,24,0) 82%),radial-gradient(ellipse 60% 50% at 50% 4%,rgba(20,20,24,.08) 0,rgba(20,20,24,.04) 30%,rgba(20,20,24,.015) 55%,rgba(20,20,24,0) 80%)}.webapp-eyebrow{text-align:center;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-text);margin-bottom:16px}.webapp-title{margin:0 auto;max-width:64rem;text-align:center;font-weight:700;line-height:var(--lh-page-title);letter-spacing:var(--ls-page-title);color:var(--text-1);font-size:var(--fs-page-title)}.webapp-title-brand{font-size:inherit;font-weight:inherit;line-height:inherit}.webapp-title-brand .finqt-ai-prefix{font-weight:700}.webapp-title-brand .finqt-ai-suffix{font-weight:800}.webapp-lede{margin:28px auto 0;max-width:42rem;text-align:center;line-height:1.65;color:var(--text-2);font-size:var(--fs-lede)}.webapp-cta-row{display:flex;justify-content:center;margin-top:36px}.webapp-showcase{position:relative;max-width:1520px;margin:52px auto 0;padding:58px 96px 0;isolation:isolate}.webapp-showcase:before{content:"";position:absolute;left:50%;top:48%;width:min(1040px,92%);height:62%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(32,215,6,.18),rgba(32,215,6,.06) 42%,transparent 74%);filter:blur(56px);opacity:.9;pointer-events:none;z-index:-1}[data-theme=light] .webapp-showcase:before{opacity:.55}.webapp-terminal-shot{position:relative;z-index:1;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;pointer-events:none;filter:drop-shadow(0 42px 84px rgba(0,0,0,.42))}[data-theme=light] .webapp-terminal-shot{filter:drop-shadow(0 42px 84px rgba(0,0,0,.16)) drop-shadow(0 0 70px rgba(32,215,6,.08))}.webapp-showcase-caption{position:relative;z-index:2;margin:12px auto 0;max-width:520px;text-align:center;color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.45;text-transform:none}[data-theme=light] .webapp-showcase-caption{color:rgba(88,88,88,.78)}.webapp-widget-cloud{position:absolute;inset:0;z-index:3;pointer-events:none}.webapp-widget-badge{position:absolute;display:flex;align-items:center;gap:10px;width:190px;padding:10px 14px 10px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(20,22,24,.74);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 70px -24px rgba(0,0,0,.62),0 12px 26px -12px rgba(0,0,0,.42);animation:webapp-widget-float 8s ease-in-out infinite;animation-delay:var(--webapp-widget-delay,0s);will-change:transform}[data-theme=light] .webapp-widget-badge{background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 70px -24px rgba(0,0,0,.2),0 12px 26px -12px rgba(0,0,0,.12)}.webapp-widget-dot{width:9px;height:9px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 5px rgba(32,215,6,.12)}.webapp-widget-copy{display:flex;min-width:0;flex-direction:column;gap:3px;line-height:1}.webapp-widget-detail,.webapp-widget-label{white-space:nowrap}.webapp-widget-label{color:var(--text-1);font-size:12px;font-weight:800}.webapp-widget-detail{color:var(--text-3);font-size:11px;font-weight:600}.webapp-widget-detail .finqt-ai,.webapp-widget-label .finqt-ai{line-height:1}.webapp-widget-badge-widgets{top:38px;left:4%;--webapp-widget-delay:-0.6s}.webapp-widget-badge-ai{top:34px;right:5%;--webapp-widget-delay:-2.1s}.webapp-widget-badge-charts{top:38%;left:0;--webapp-widget-delay:-3.2s}.webapp-widget-badge-depth{top:38%;right:0;--webapp-widget-delay:-1.4s}.webapp-widget-badge-news{bottom:22%;left:7%;--webapp-widget-delay:-4.3s}.webapp-widget-badge-screeners{bottom:22%;right:8%;--webapp-widget-delay:-5.5s}.webapp-widget-badge-alerts{top:13%;left:50%;transform:translateX(-50%);--webapp-widget-delay:-6.4s}@keyframes webapp-widget-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.webapp-widget-badge-alerts{animation-name:webapp-widget-float-center}@keyframes webapp-widget-float-center{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-6px,0)}}.webapp-widget-library{position:relative;max-width:1120px;margin:96px auto 0;padding:1px 0 0}.webapp-widget-library:before{content:"";position:absolute;inset:-56px 8% auto;height:220px;background:radial-gradient(ellipse at center,rgba(32,215,6,.1),transparent 68%);filter:blur(44px);opacity:.8;pointer-events:none;z-index:-1}[data-theme=light] .webapp-widget-library:before{opacity:.55}.webapp-library-kicker{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.15em;line-height:1.2;text-align:center;text-transform:uppercase}.webapp-library-kicker span+span{position:relative;padding-left:14px}.webapp-library-kicker span+span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:var(--radius-pill);background:currentColor;transform:translateY(-50%)}.webapp-library-heading{margin:18px auto 0;max-width:760px;text-align:center}.webapp-library-heading h2{margin:0;color:var(--text-1);font-size:var(--fs-section-title);font-weight:700;letter-spacing:var(--ls-section-title);line-height:var(--lh-section-title)}.webapp-library-heading p{margin:18px auto 0;max-width:680px;color:var(--text-2);font-size:16px;line-height:1.65}.webapp-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.webapp-library-card{position:relative;min-height:240px;padding:24px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 54%),var(--card-bg)}[data-theme=light] .webapp-library-card{background:linear-gradient(180deg,rgba(32,215,6,.05),transparent 58%),rgba(255,255,255,.84)}.webapp-library-card:after{content:"";position:absolute;right:-72px;bottom:-72px;width:176px;height:176px;border-radius:50%;background:radial-gradient(circle,rgba(32,215,6,.14),transparent 68%);opacity:0;transition:opacity var(--dur-med) var(--ease-out-expo)}.webapp-library-card:hover:after{opacity:1}.webapp-library-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(32,215,6,.26);border-radius:var(--radius-lg);color:var(--accent);background:rgba(32,215,6,.1)}.webapp-library-card h3{margin:24px 0 0;color:var(--text-1);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.18}.webapp-library-card p{margin:14px 0 0;color:var(--text-2);font-size:14px;line-height:1.62}.webapp-feature-heading{margin-top:112px}@media (prefers-reduced-motion:reduce){.webapp-widget-badge{animation:none}.webapp-widget-badge-alerts{transform:translateX(-50%)}}@media (max-width:1180px){.webapp-showcase{max-width:960px;padding:0}.webapp-widget-cloud{position:relative;inset:auto;display:flex;max-width:760px;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 22px}.webapp-widget-badge,.webapp-widget-badge-alerts{position:relative;inset:auto;width:auto;min-width:178px;transform:none;animation:none}.webapp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.webapp-showcase{margin-top:42px}.webapp-widget-cloud{display:none}.webapp-terminal-shot{width:112%;max-width:none;margin-left:-6%}.webapp-widget-library{margin-top:72px}.webapp-library-kicker{flex-direction:column;gap:8px}.webapp-library-kicker span+span{padding-left:0}.webapp-library-kicker span+span:before{display:none}.webapp-library-grid{grid-template-columns:1fr;gap:12px}.webapp-library-card{min-height:auto;padding:22px}.webapp-feature-heading{margin-top:84px}}