.marketing-root{--bone:#f7f3ea;--bone-2:#ede7d6;--bone-3:#e2dccd;--paper:#fffcf5;--limestone:#d8d1c2;--ink:#171717;--ink-2:#2b2b2b;--ink-3:#69707a;--rule:#d8d1c2;--hairline:#171717;--navy:#13233a;--blue:#285a8f;--gold:#b88a2e;--charcoal:#20242a;--m-accent:#c8321c;--m-accent-deep:#97240f;--seal:#2f5d4f;--state-hover:#0e1a2b0f;--state-press:#0e1a2b1f;--section-pad:96px;--r-md:16px;--r-lg:24px;--shadow-sm:0 1px 0 #0e1a2b0a,0 1px 2px #0e1a2b0f;--shadow-md:0 2px 4px #0e1a2b0a,0 8px 24px #0e1a2b14;--shadow-lg:0 4px 12px #0e1a2b0f,0 24px 48px #0e1a2b1a;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-accent);outline-offset:2px}.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-accent);background:#2f5d4f0f;font-weight:600}.marketing-root .hero-cta:hover .hero-cta-circle{background:var(--m-accent);border-color:var(--m-accent);transform:translate(6px)}.marketing-root .hero-cta:hover{color:var(--m-accent)}.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-accent);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;font-size:15px;font-weight:600}.marketing-root .m-btn{height:48px;font-family:var(--font-inter-tight),sans-serif;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.marketing-root .m-btn-primary{background:var(--ink);color:var(--bone)}.marketing-root .m-btn-primary:hover{background:var(--m-accent-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}.marketing-root .m-btn-accent{background:var(--m-accent);color:#fff}.marketing-root .m-btn-accent:hover{background:var(--m-accent-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}.marketing-root .m-btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.marketing-root .m-btn-secondary:hover{background:var(--ink);color:var(--bone)}.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-btn .arrow{transition:transform .18s}.marketing-root .m-btn:hover .arrow{transform:translate(3px)}.marketing-root .m-footer-link{color:var(--ink-2);text-decoration:none;transition:color .18s}.marketing-root .m-footer-link:hover{color:var(--m-accent)}.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)}