.fx{color:var(--tp-ink)}.fx-hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:6px}.fx-note{margin:0;font-size:13.5px;color:var(--tp-ink-2)}.exentia-landing.light .fx-sec-alt{background:#eef3fd}.exentia-landing.dark .fx-sec-alt{background:#0f1828}.fx-row{max-width:1200px;margin:0 auto;padding:72px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:40px 64px;box-sizing:border-box}.fx-row-rev{flex-direction:row-reverse}@media (min-width:640px){.fx-row{padding:88px 40px}}.fx-copy{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:14px}.fx-visual{flex:1.4 1 520px;min-width:0}.fx-num{font-size:13.5px;font-weight:600;color:var(--tp-brand-ink,var(--tp-brand))}.fx-h2{font-size:clamp(26px,3vw,36px)}.fx-text{margin:0;font-size:16.5px;line-height:1.6}.fx-points{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.fx-link,.fx-points .tp-li{font-size:15px}.fx-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:600;color:var(--tp-brand-ink,var(--tp-brand));text-decoration:none}.fx-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:899px){.fx-row,.fx-row-rev{flex-direction:column;align-items:stretch}.fx-copy,.fx-visual{flex:none}}.fx-cta{margin:0;padding:88px 16px 96px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:#0b1426;color:#f2f5fa}.fx-cta p{margin:0;max-width:560px;font-size:17px;line-height:1.55;color:#bcc6d8}.exentia-landing .fx .fx-cta-s{border:1px solid hsla(0,0%,100%,.3);color:#f2f5fa}.fx-cta .dv-link{color:#f2f5fa}.fx .fx-hero2{max-width:1200px;margin:0 auto;padding:32px 16px 72px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}@media (min-width:640px){.fx .fx-hero2{padding:40px 40px 88px}}@media (min-width:981px){.fx .fx-hero2 .hero-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.fx .fx-hero2-status{display:flex;justify-content:center}.fx .fx-hero2-status .fx-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.fx .fx-hero2-status .fx-mono-muted{color:var(--text-subtle)}.fx .fx-hero2 .lead{margin:0 0 30px;max-width:520px;font-size:clamp(1rem,1.15vw,1.125rem)}.fx .fx-hero2 .fx-hero-cta{justify-content:flex-start}.fx .fx-hero2 .fx-note{margin-top:18px;text-align:left}@media (max-width:640px){.fx .fx-hero2-status .fx-mono-muted{display:none}}.fs{display:flex;flex-direction:column;gap:14px}.fs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fs-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:10px 12px 12px;border-radius:12px;border:1px solid var(--tp-line,rgba(11,20,38,.12));background:var(--tp-card,#fff);color:var(--tp-ink-2);font:inherit;text-align:left;cursor:pointer}.fs-tab:hover{border-color:var(--tp-brand);color:var(--tp-ink)}.fs-tab:focus-visible{outline:2px solid var(--tp-brand);outline-offset:2px}.fs-tab[aria-pressed=true]{border-color:var(--tp-brand);color:var(--tp-ink);box-shadow:0 8px 24px -14px rgba(28,98,204,.6)}.fs-tab-n{font-family:var(--font-mono);font-size:11px;color:var(--tp-brand-ink,var(--tp-brand))}.fs-tab-label{font-size:13.5px;font-weight:600;line-height:1.25}.fs-tab-bar{margin-top:auto;width:100%;height:2px;border-radius:2px;background:var(--tp-line,rgba(11,20,38,.12));overflow:hidden}.fs-tab-bar i{display:block;height:100%;background:var(--tp-brand);transform-origin:left;transform:scaleX(0)}.fs-detail{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--tp-brand-ink,var(--tp-brand));text-decoration:none}.fs-detail:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.fs-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.fs-tab{flex:0 0 150px;scroll-snap-align:start}}@media (max-width:980px){.fx .fx-hero2 .hero-split{grid-template-columns:minmax(0,1fr)}}.fs,.fx .fx-hero2 .hero-left,.fx .fx-hero2 .hero-right{min-width:0}.fs-fade{animation:fsFade .35s ease}@keyframes fsFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fs-fade{animation:none}}.fx .fx-hero2{position:relative}.fx .fx-hero2>:not(.fx-grid){position:relative;z-index:1}.exentia-landing .fx .fx-grid{inset:-40px auto 0 50%;width:100vw;transform:translateX(-50%);z-index:0}