.marketing-root{background:var(--bone);color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.marketing-root .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(24px)}.marketing-root .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.marketing-root .reveal{opacity:1;transition:none;transform:none}}@keyframes m-pulseLive{0%,to{opacity:.4}50%{opacity:1}}@keyframes m-caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes m-closingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.marketing-root :focus-visible{outline:3px solid var(--m-primary);outline-offset:2px}.marketing-root .m-dark-surface :focus-visible,.marketing-root .mobile-menu-panel.is-dark :focus-visible{outline-color:var(--bone);box-shadow:0 0 0 5px #6b1f1f73}.marketing-root .section-side{writing-mode:vertical-rl;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);opacity:.7;font-size:11px;position:absolute;top:96px;left:24px;transform:rotate(180deg)}@media (max-width:1100px){.marketing-root .section-side{display:none}}.marketing-root .fp-cell-yes{color:var(--m-primary);background:#2f5d4f0f;font-weight:600}.marketing-root .hero-cta:hover .hero-cta-circle{background:var(--m-primary);border-color:var(--m-primary);transform:translate(6px)}.marketing-root .hero-cta:hover{color:var(--m-primary)}.marketing-root .m-dark-surface .hero-cta:hover{color:var(--m-dark-emphasis)}.marketing-root .m-dark-surface .hero-cta:hover .hero-cta-circle{background:var(--m-primary);border-color:var(--m-primary);color:var(--m-on-primary)}.marketing-root .audience-row{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:80px minmax(0,1fr) minmax(0,2fr) 200px;align-items:center;gap:32px;padding:36px 0;transition:padding-left .2s,padding-right .2s,background .2s;display:grid}.marketing-root .audience-title,.marketing-root .audience-body{min-width:0}.marketing-root .audience-arrow{text-align:right;white-space:nowrap;justify-self:end}.marketing-root .audience-row:hover{background:var(--state-hover);padding-left:16px;padding-right:16px}.marketing-root .audience-row:hover .audience-arrow{color:var(--m-primary);transform:translate(4px)}.marketing-root .audience-arrow{transition:transform .2s,color .2s}@media (max-width:900px){.marketing-root .audience-row{grid-template-columns:48px minmax(0,1fr);gap:12px 18px;padding:30px 0}.marketing-root .audience-body,.marketing-root .audience-arrow{grid-column:2}.marketing-root .audience-arrow{text-align:left;justify-self:start}.marketing-root .audience-row:hover{padding-left:0;padding-right:0}}@media (max-width:520px){.marketing-root .audience-row{grid-template-columns:40px minmax(0,1fr);gap:10px 14px;padding:28px 0}.marketing-root .audience-title{font-size:26px!important;line-height:1.05!important}}.marketing-root .showcase-tab{color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-inter-tight),sans-serif;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:12px;width:100%;padding:16px 20px;transition:background .18s,color .18s;display:flex}.marketing-root .showcase-tab:hover{background:var(--state-hover)}.marketing-root .showcase-tab.is-active{background:var(--charcoal);color:var(--bone)}.marketing-root .showcase-tab .tab-num{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.marketing-root .showcase-tab.is-active .tab-num{color:var(--limestone)}.marketing-root .showcase-tab .tab-title{letter-spacing:-.005em;white-space:nowrap;font-size:15px;font-weight:600}.marketing-root .mobile-menu-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.marketing-root .mobile-menu-trigger.is-light{color:var(--ink)}.marketing-root .mobile-menu-trigger.is-dark{color:var(--bone)}.marketing-root .mobile-menu-trigger.is-light:hover,.marketing-root .mobile-menu-trigger.is-light[data-open=true]{background:var(--state-hover);border-color:var(--rule)}.marketing-root .mobile-menu-trigger.is-dark:hover,.marketing-root .mobile-menu-trigger.is-dark[data-open=true]{border-color:var(--rule-inverted-strong);background:#f7f3ea0f}.marketing-root .mobile-menu-trigger .bar{background:currentColor;border-radius:1px;width:16px;height:1.5px;margin-left:-8px;transition:top .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%}.marketing-root .mobile-menu-trigger .bar:first-child{top:14px}.marketing-root .mobile-menu-trigger .bar:nth-child(2){top:24px}.marketing-root .mobile-menu-trigger[data-open=true] .bar:first-child{top:19px;transform:rotate(45deg)}.marketing-root .mobile-menu-trigger[data-open=true] .bar:nth-child(2){top:19px;transform:rotate(-45deg)}.marketing-root .mobile-menu-panel{opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:14px;flex-direction:column;gap:2px;width:224px;padding:8px;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98)}.marketing-root .mobile-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.marketing-root .mobile-menu-panel.is-light{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow-md)}.marketing-root .mobile-menu-panel.is-dark{background:var(--charcoal);border:1px solid var(--rule-inverted);box-shadow:0 12px 32px #00000073}.marketing-root .mobile-menu-item{font-family:var(--font-inter-tight),sans-serif;letter-spacing:-.005em;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:block}.marketing-root .mobile-menu-panel.is-light .mobile-menu-item{color:var(--ink-2)}.marketing-root .mobile-menu-panel.is-light .mobile-menu-item:hover{background:var(--state-hover);color:var(--ink)}.marketing-root .mobile-menu-panel.is-dark .mobile-menu-item{color:#f7f3eabf}.marketing-root .mobile-menu-panel.is-dark .mobile-menu-item:hover{color:var(--bone);background:#f7f3ea0f}.marketing-root .mobile-menu-divider{height:1px;margin:6px}.marketing-root .mobile-menu-panel.is-light .mobile-menu-divider{background:var(--rule)}.marketing-root .mobile-menu-panel.is-dark .mobile-menu-divider{background:var(--rule-inverted)}.marketing-root .mobile-menu-cta{width:100%;height:40px;font-family:var(--font-inter-tight),sans-serif;letter-spacing:-.005em;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.marketing-root .mobile-menu-panel.is-light .mobile-menu-cta{background:var(--ink);color:var(--bone)}.marketing-root .mobile-menu-panel.is-light .mobile-menu-cta:hover{background:var(--m-primary)}.marketing-root .mobile-menu-panel.is-dark .mobile-menu-cta{background:var(--bone);color:var(--ink)}.marketing-root .mobile-menu-panel.is-dark .mobile-menu-cta:hover{background:var(--m-primary);color:var(--bone)}@media (prefers-reduced-motion:reduce){.marketing-root .mobile-menu-trigger,.marketing-root .mobile-menu-trigger .bar,.marketing-root .mobile-menu-panel,.marketing-root .mobile-menu-item,.marketing-root .mobile-menu-cta{transition:none}}.marketing-root .m-dark-surface .m-btn-accent{background:var(--bone);border-color:var(--bone);color:var(--charcoal)}.marketing-root .m-dark-surface .m-btn-accent:hover{background:var(--m-primary);border-color:var(--m-primary);color:var(--m-on-primary)}.marketing-root .m-btn-secondary-light{color:var(--bone);border-color:var(--limestone);background:0 0}.marketing-root .m-btn-secondary-light:hover{background:var(--bone);color:var(--charcoal)}.marketing-root .m-footer-link{color:var(--ink-2);text-decoration:none;transition:color .18s}.marketing-root .m-footer-link:hover{color:var(--m-primary)}.marketing-root .hero-learn-more{color:var(--ink-3);font-family:var(--font-inter-tight),sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s}.marketing-root .hero-learn-more:hover{color:var(--bone)}