.marketing-landing{--mkt-ink:#111315;--mkt-charcoal:#1b1f23;--mkt-paper:#f6f7f5;--mkt-white:#fff;--mkt-line:#d7dad8;--mkt-muted:#626970;--mkt-green:#61d977;--mkt-green-dark:#237a38;--mkt-blue:#6a8bff;--mkt-blue-soft:#e8ecf7;--mkt-amber:#f5b642;--mkt-red:#f27568;background:var(--mkt-paper);color:var(--mkt-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}.marketing-landing *,.marketing-landing :before,.marketing-landing :after{box-sizing:border-box}.marketing-landing a{color:inherit}.marketing-landing button,.marketing-landing a{-webkit-tap-highlight-color:transparent}.marketing-landing button:focus-visible,.marketing-landing a:focus-visible,.marketing-landing input:focus-visible{outline:2px solid var(--mkt-green);outline-offset:3px}.marketing-landing .marketing-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f5f5;border-bottom:1px solid #1113151a;position:sticky;top:0}.marketing-landing .marketing-nav__inner{align-items:center;gap:34px;width:min(1360px,100%);min-height:68px;margin:0 auto;padding:10px 32px;display:flex}.marketing-landing .marketing-nav__brand{align-items:center;display:inline-flex}.marketing-landing .marketing-nav__brand img{width:auto;height:23px}.marketing-landing .marketing-nav__links{align-items:center;gap:26px;display:flex}.marketing-landing .marketing-nav__links a,.marketing-landing .marketing-footer__links a{border:0;text-decoration:none;transition:color .16s,opacity .16s}.marketing-landing .marketing-nav__links a{color:#30353a;font-size:13px;font-weight:600}.marketing-landing .marketing-nav__links a:hover{color:var(--mkt-green-dark)}.marketing-landing .marketing-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.marketing-landing .marketing-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.marketing-landing .marketing-button:active{transform:scale(.96)}.marketing-landing .marketing-button svg{width:16px;height:16px}.marketing-landing .marketing-button--ink{background:var(--mkt-ink);color:var(--mkt-white)}.marketing-landing .marketing-button--ink:hover{background:#2a2e32}.marketing-landing .marketing-button--quiet{color:var(--mkt-ink)}.marketing-landing .marketing-button--quiet:hover{background:#e8eae7}.marketing-landing .marketing-button--green{background:var(--mkt-green);color:var(--mkt-ink)}.marketing-landing .marketing-button--green:hover{background:#75e288}.marketing-landing .marketing-button--outline{color:var(--mkt-white);border-color:#ffffff42}.marketing-landing .marketing-button--outline:hover{background:#ffffff0f;border-color:#ffffff80}.marketing-landing .marketing-button--large{min-height:48px;padding:0 20px;font-size:14px}.marketing-landing .marketing-eyebrow{color:#555d64;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.marketing-landing .marketing-eyebrow--green{color:var(--mkt-green)}.marketing-landing .status-beacon,.marketing-landing .runtime-pulse{background:var(--mkt-green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #61d97724}.marketing-landing .marketing-section{padding:104px 32px}.marketing-landing .marketing-section__inner{width:min(1280px,100%);margin:0 auto}.marketing-landing .marketing-section__header{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-items:end;gap:80px;margin-bottom:52px;display:grid}.marketing-landing .marketing-section__header--compact{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr)}.marketing-landing .marketing-section__header h2,.marketing-landing .os-section__intro h2,.marketing-landing .metrics-section h2,.marketing-landing .cta-section h2,.marketing-landing .approval-section h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:52px;font-weight:800;line-height:1.03}.marketing-landing .marketing-section__header h2 span{color:var(--mkt-green-dark)}.marketing-landing .marketing-section__header>p{max-width:600px;color:var(--mkt-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.marketing-landing .marketing-hero{background:var(--mkt-ink);color:var(--mkt-white);padding:52px 32px 38px}.marketing-landing .marketing-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:56px;width:min(1280px,100%);margin:0 auto;display:grid}.marketing-landing .marketing-hero__copy{max-width:590px}.marketing-landing .marketing-hero h1{max-width:590px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:56px;font-weight:800;line-height:.99}.marketing-landing .marketing-hero h1 span{color:var(--mkt-green)}.marketing-landing .marketing-hero__thesis{color:#f0f2f0;text-wrap:pretty;max-width:570px;margin:20px 0 0;font-size:17px;font-weight:600;line-height:1.45}.marketing-landing .marketing-hero__body{color:#aeb4b8;text-wrap:pretty;max-width:590px;margin:12px 0 0;font-size:14px;line-height:1.55}.marketing-landing .marketing-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.marketing-landing .marketing-hero__trust{color:#abb1b4;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 9px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.marketing-landing .marketing-hero__trust svg{width:17px;height:17px;color:var(--mkt-green)}.marketing-landing .marketing-hero__trust i{background:#596065;border-radius:50%;width:3px;height:3px}.marketing-landing .runtime-preview{background:#171a1d;border:1px solid #34393e;border-radius:8px;margin-top:24px;overflow:hidden}.marketing-landing .runtime-preview__top,.marketing-landing .runtime-preview__foot{color:#9da4a9;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:36px;padding:0 18px;font-size:11px;font-weight:700;display:flex}.marketing-landing .runtime-preview__top{border-bottom:1px solid #30353a}.marketing-landing .runtime-preview__top span:last-child{color:#dce1de;align-items:center;gap:9px;display:flex}.marketing-landing .runtime-preview__scenarios{background:#15181b;border-bottom:1px solid #30353a;gap:2px;padding:6px 10px 0;display:flex}.marketing-landing .runtime-preview__scenarios button{color:#7f888d;min-height:34px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:11px;font-weight:700;transition:border-color .16s,color .16s}.marketing-landing .runtime-preview__scenarios button:hover{color:#dce1de}.marketing-landing .runtime-preview__scenarios button.is-active{border-bottom-color:var(--mkt-green);color:var(--mkt-white)}.marketing-landing .runtime-preview__canvas{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.35fr) minmax(230px,.88fr);min-height:204px;display:grid}.marketing-landing .runtime-preview__sources,.marketing-landing .runtime-preview__work,.marketing-landing .runtime-preview__approval{min-width:0;padding:16px}.marketing-landing .runtime-preview__sources,.marketing-landing .runtime-preview__work{border-right:1px solid #30353a}.marketing-landing .runtime-preview__sources{background:#191d20}.marketing-landing .runtime-preview__panel-title{color:#dce1de;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:11px;font-weight:700;display:grid}.marketing-landing .runtime-preview__panel-title svg{width:16px;height:16px;color:var(--mkt-blue);grid-row:span 2}.marketing-landing .runtime-preview__panel-title small{color:#747d82;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.marketing-landing .runtime-preview__sources ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.marketing-landing .runtime-preview__sources li{border-bottom:1px solid #2c3135;gap:3px;padding-bottom:9px;display:grid}.marketing-landing .runtime-preview__sources li:last-child{border-bottom:0;padding-bottom:0}.marketing-landing .runtime-preview__sources li>span,.marketing-landing .runtime-preview__agent,.marketing-landing .runtime-preview__agent>span,.marketing-landing .runtime-preview__agent>small,.marketing-landing .runtime-preview__checks,.marketing-landing .runtime-preview__checks span,.marketing-landing .runtime-preview__approval-label,.marketing-landing .runtime-preview__foot span{align-items:center;display:flex}.marketing-landing .runtime-preview__sources li>span{color:#cfd5d2;gap:7px;font-size:11px;font-weight:700}.marketing-landing .runtime-preview__sources li svg{width:12px;height:12px;color:var(--mkt-green)}.marketing-landing .runtime-preview__sources li small{color:#778086;padding-left:19px;font-size:9px}.marketing-landing .runtime-preview__work{background:#1c2024;position:relative}.marketing-landing .runtime-preview__work:before{background:var(--mkt-green);content:"";width:64px;height:2px;position:absolute;top:0;left:16px}.marketing-landing .runtime-preview__agent{justify-content:space-between;gap:16px}.marketing-landing .runtime-preview__agent>span,.marketing-landing .runtime-preview__agent>small{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700}.marketing-landing .runtime-preview__agent>span{color:#b7bfba}.marketing-landing .runtime-preview__agent>span svg{width:15px;height:15px;color:var(--mkt-green)}.marketing-landing .runtime-preview__agent>small{color:#9da4a9}.marketing-landing .runtime-preview__agent .runtime-pulse{width:6px;height:6px}.marketing-landing .runtime-preview__work h3,.marketing-landing .runtime-preview__approval h3{color:var(--mkt-white);font-family:var(--font-display);margin:14px 0 0;font-size:17px;font-weight:700}.marketing-landing .runtime-preview__metric{align-items:baseline;gap:9px;margin-top:9px;display:flex}.marketing-landing .runtime-preview__metric strong{color:var(--mkt-white);font-family:var(--font-display);font-size:28px;line-height:1}.marketing-landing .runtime-preview__metric span{color:#889197;text-transform:uppercase;font-size:10px;font-weight:700}.marketing-landing .runtime-preview__work p,.marketing-landing .runtime-preview__approval p{color:#939ba0;margin:10px 0 0;font-size:10px;line-height:1.5}.marketing-landing .runtime-preview__checks{flex-wrap:wrap;gap:7px 14px;margin-top:14px}.marketing-landing .runtime-preview__checks span{color:#c3cac6;gap:5px;font-size:9px;font-weight:600}.marketing-landing .runtime-preview__checks svg{width:11px;height:11px;color:var(--mkt-green)}.marketing-landing .runtime-preview__approval{background:#181c1f;transition:background-color .18s}.marketing-landing .runtime-preview__approval.is-approved{background:#19251d}.marketing-landing .runtime-preview__approval-label{color:var(--mkt-amber);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700}.marketing-landing .runtime-preview__approval.is-approved .runtime-preview__approval-label{color:var(--mkt-green)}.marketing-landing .runtime-preview__approval-label svg{width:14px;height:14px}.marketing-landing .runtime-preview__approval>strong{color:var(--mkt-amber);font-family:var(--font-display);margin-top:13px;font-size:24px;line-height:1;display:block}.marketing-landing .runtime-preview__approval.is-approved>strong{color:var(--mkt-green)}.marketing-landing .runtime-preview__approval h3{margin-top:8px;font-size:14px}.marketing-landing .runtime-preview__approval button{border:1px solid var(--mkt-green);background:var(--mkt-green);color:#102115;width:100%;min-height:34px;font-family:var(--font-body);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:0 10px;font-size:10px;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.marketing-landing .runtime-preview__approval button:hover:not(:disabled){background:#7de58d;border-color:#7de58d}.marketing-landing .runtime-preview__approval button:active:not(:disabled){transform:scale(.98)}.marketing-landing .runtime-preview__approval button:disabled{color:var(--mkt-green);cursor:default;background:0 0;border-color:#386443}.marketing-landing .runtime-preview__approval button svg{width:14px;height:14px}.marketing-landing .runtime-preview__foot{border-top:1px solid #30353a;gap:18px}.marketing-landing .runtime-preview__foot span{gap:6px}.marketing-landing .runtime-preview__foot span:last-child{margin-left:auto}.marketing-landing .runtime-preview__foot svg{width:13px;height:13px;color:var(--mkt-green)}.marketing-landing .runtime-preview{background:#171a1d;border:1px solid #34393e;border-left:0;border-right:0;border-radius:0;min-width:0;margin-top:0;overflow:hidden}.marketing-landing .runtime-preview__top{color:#9da4a9;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #30353a;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.marketing-landing .runtime-preview__top>div,.marketing-landing .runtime-preview__top>div>span,.marketing-landing .runtime-preview__top>span{align-items:center;display:flex}.marketing-landing .runtime-preview__top>div{color:#f4f6f5;gap:9px;font-size:13px}.marketing-landing .runtime-preview__top>div>svg{width:17px;height:17px;color:var(--mkt-green)}.marketing-landing .runtime-preview__top>div>span:last-child{color:inherit;flex-direction:column;align-items:flex-start;gap:2px}.marketing-landing .runtime-preview__top>div small{color:#737c81;letter-spacing:.06em;font-size:10px}.marketing-landing .runtime-preview__top>span{color:#dce1de;gap:9px}.marketing-landing .runtime-preview__tabs{background:#15181b;border-bottom:1px solid #30353a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-landing .runtime-preview__tabs button{color:#7f888d;min-width:0;min-height:40px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s}.marketing-landing .runtime-preview__tabs button:hover{color:#dce1de;background:#1a1e21}.marketing-landing .runtime-preview__tabs button.is-active{border-bottom-color:var(--mkt-green);color:var(--mkt-white);background:#1c2023}.marketing-landing .runtime-preview__tabs button:focus-visible,.marketing-landing .runtime-activity__list button:focus-visible,.marketing-landing .runtime-approvals__list button:focus-visible,.marketing-landing .runtime-forecast__toolbar button:focus-visible{z-index:2;outline:2px solid var(--mkt-green);outline-offset:-2px;position:relative}.marketing-landing .runtime-preview__panel,.marketing-landing .runtime-activity,.marketing-landing .runtime-approvals,.marketing-landing .runtime-forecast{min-height:282px}.marketing-landing .runtime-activity__list{display:grid}.marketing-landing .runtime-activity__list button{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #2c3135;border-left:2px solid #0000;border-right:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 14px;transition:border-color .16s,background-color .16s;display:grid}.marketing-landing .runtime-activity__list button:hover,.marketing-landing .runtime-activity__list button.is-active{background:#1d2124}.marketing-landing .runtime-activity__list button.is-active{border-left-color:var(--mkt-green)}.marketing-landing .runtime-activity__mark{width:34px;height:34px;color:var(--mkt-green);background:#203527;border:1px solid #355b45;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.marketing-landing .runtime-activity__mark[data-tone=amber]{color:var(--mkt-amber);background:#352e21;border-color:#655536}.marketing-landing .runtime-activity__mark[data-tone=blue]{color:var(--mkt-blue);background:#222d3d;border-color:#3b4e6b}.marketing-landing .runtime-activity__mark svg{width:16px;height:16px}.marketing-landing .runtime-activity__copy{gap:4px;min-width:0;display:grid}.marketing-landing .runtime-activity__copy strong,.marketing-landing .runtime-activity__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-landing .runtime-activity__copy strong{color:#edf0ee;font-size:13px}.marketing-landing .runtime-activity__copy small{color:#899297;font-size:11px}.marketing-landing .runtime-activity__status{color:#91d49c;background:#203527;border:1px solid #355b45;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.marketing-landing .runtime-activity__status[data-tone=amber]{color:#e5bd6c;background:#352e21;border-color:#655536}.marketing-landing .runtime-activity__status[data-tone=blue]{color:#9ab7e6;background:#222d3d;border-color:#3b4e6b}.marketing-landing .runtime-activity__status svg{width:10px;height:10px}.marketing-landing .runtime-preview__context{background:#14171a;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:50px;padding:9px 14px;display:flex}.marketing-landing .runtime-preview__context span{color:#7f888d;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.marketing-landing .runtime-preview__context svg{width:13px;height:13px;color:var(--mkt-green)}.marketing-landing .runtime-approvals__summary{background:#1d1c18;border-bottom:1px solid #30353a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 14px;display:grid}.marketing-landing .runtime-approvals__summary[data-complete=true]{background:#18231b}.marketing-landing .runtime-approvals__summary>span:first-child{width:36px;height:36px;color:var(--mkt-amber);background:#352e21;border:1px solid #655536;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.marketing-landing .runtime-approvals__summary[data-complete=true]>span:first-child{color:var(--mkt-green);background:#203527;border-color:#355b45}.marketing-landing .runtime-approvals__summary svg{width:17px;height:17px}.marketing-landing .runtime-approvals__summary>div{gap:3px;display:grid}.marketing-landing .runtime-approvals__summary strong{color:#f1f3f2;font-size:14px}.marketing-landing .runtime-approvals__summary small{color:#8a9397;font-size:11px}.marketing-landing .runtime-approvals__summary>span:last-child{color:var(--mkt-amber);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-landing .runtime-approvals__summary[data-complete=true]>span:last-child{color:var(--mkt-green)}.marketing-landing .runtime-approvals__list>div{border-bottom:1px solid #2c3135;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:104px;padding:11px 14px;transition:background-color .16s;display:grid}.marketing-landing .runtime-approvals__list>div[data-approved=true]{background:#19211b}.marketing-landing .runtime-approvals__list>div>svg{width:17px;height:17px;color:var(--mkt-amber)}.marketing-landing .runtime-approvals__list>div[data-approved=true]>svg{color:var(--mkt-green)}.marketing-landing .runtime-approvals__list>div>span{gap:4px;min-width:0;display:grid}.marketing-landing .runtime-approvals__list strong,.marketing-landing .runtime-approvals__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-landing .runtime-approvals__list strong{color:#e8ebe9;font-size:12px}.marketing-landing .runtime-approvals__list small{color:#858e93;font-size:10px}.marketing-landing .runtime-approvals__list button{color:#edc778;min-width:88px;min-height:40px;font-family:var(--font-body);cursor:pointer;background:#3a301f;border:1px solid #8f7138;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.marketing-landing .runtime-approvals__list button:hover:not(:disabled){background:#4a3b25;border-color:#d8ad58}.marketing-landing .runtime-approvals__list button:active:not(:disabled){transform:scale(.96)}.marketing-landing .runtime-approvals__list button:disabled{color:var(--mkt-green);cursor:default;background:0 0;border-color:#386443}.marketing-landing .runtime-approvals__list button svg{width:13px;height:13px}.marketing-landing .runtime-forecast{grid-template-rows:auto 1fr auto;display:grid}.marketing-landing .runtime-forecast__toolbar{border-bottom:1px solid #30353a;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:flex}.marketing-landing .runtime-forecast__toolbar>div:first-child{gap:3px;min-width:0;display:grid}.marketing-landing .runtime-forecast__toolbar>div:first-child span{color:#e7ebe8;font-size:12px;font-weight:800}.marketing-landing .runtime-forecast__toolbar>div:first-child small{color:#818b8f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketing-landing .runtime-forecast__toolbar>div:last-child{background:#14171a;border:1px solid #353b40;border-radius:6px;flex:none;gap:3px;padding:3px;display:inline-flex}.marketing-landing .runtime-forecast__toolbar button{color:#818a90;min-height:32px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:10px;font-weight:800;transition:background-color .16s,color .16s}.marketing-landing .runtime-forecast__toolbar button:hover{color:#d9dedb}.marketing-landing .runtime-forecast__toolbar button.is-active{color:var(--mkt-white);background:#28302d}.marketing-landing .runtime-forecast__content{grid-template-columns:minmax(150px,.75fr) minmax(230px,1.25fr);align-items:stretch;gap:16px;min-height:174px;padding:12px 14px 10px;display:grid}.marketing-landing .runtime-forecast__metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:13px 10px;display:grid}.marketing-landing .runtime-forecast__metrics span{color:#778187;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.marketing-landing .runtime-forecast__metrics span:last-child{grid-column:1/-1}.marketing-landing .runtime-forecast__metrics strong{color:#edf0ee;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:none;font-size:18px}.marketing-landing .runtime-forecast__chart{align-items:stretch;gap:4px;min-width:0;display:flex}.marketing-landing .runtime-forecast__chart>span{flex:1 1 0;grid-template-rows:1fr 18px;min-width:0;display:grid}.marketing-landing .runtime-forecast__chart>span:before{content:"";border-bottom:1px solid #3b4448;grid-area:1/1;align-self:end}.marketing-landing .runtime-forecast__chart i{z-index:1;background:#54bd68;border-radius:2px 2px 0 0;grid-area:1/1;place-self:end center;width:100%;max-width:18px;min-height:5px;transition:height .22s,background-color .22s}.marketing-landing .runtime-forecast__chart[data-scenario=budget] i{background:#6f8fd5}.marketing-landing .runtime-forecast__chart small{color:#747e83;text-align:center;padding-top:3px;font-size:9px;font-style:normal;font-weight:800;overflow:visible}.marketing-landing .platform-section{background:var(--mkt-paper)}.marketing-landing .platform-runtime{border:1px solid var(--mkt-line);background:var(--mkt-white);border-radius:8px;grid-template-columns:minmax(0,.9fr) 120px minmax(0,1.2fr);align-items:stretch;display:grid;overflow:hidden}.marketing-landing .platform-runtime__sources{background:var(--mkt-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.marketing-landing .platform-runtime__sources>div{background:var(--mkt-white);align-items:center;gap:12px;min-height:92px;padding:20px;font-size:14px;font-weight:700;display:flex}.marketing-landing .platform-runtime__sources svg{color:#516feb;width:20px;height:20px}.marketing-landing .platform-runtime__connector{background:#eef0ed;place-items:center;display:grid}.marketing-landing .platform-runtime__connector span{background:var(--mkt-green-dark);width:70%;height:2px}.marketing-landing .platform-runtime__core{background:var(--mkt-ink);color:var(--mkt-white);padding:28px}.marketing-landing .platform-runtime__core>span{color:var(--mkt-green);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.marketing-landing .platform-runtime__core>strong{max-width:500px;font-family:var(--font-display);margin-top:12px;font-size:25px;line-height:1.2;display:block}.marketing-landing .platform-runtime__core>div{flex-wrap:wrap;gap:12px 20px;margin-top:28px;display:flex}.marketing-landing .platform-runtime__core>div span{color:#b7bdc1;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.marketing-landing .platform-runtime__core svg{width:15px;height:15px;color:var(--mkt-green)}.marketing-landing .modules-section{background:#f1f3f0;border-top:1px solid #dfe2de}.marketing-landing .modules-section .marketing-eyebrow{color:var(--mkt-green-dark)}.marketing-landing .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-landing .module-card{--module-accent:var(--mkt-green);background:var(--mkt-white);border:1px solid #cfd4d0;border-radius:8px;flex-direction:column;min-width:0;min-height:650px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #11131508}.marketing-landing .module-card:before{z-index:1;background:var(--module-accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.marketing-landing .module-card:hover{border-color:#adb5af;box-shadow:0 18px 44px #11131514}.marketing-landing .module-card[data-tone=receivables]{--module-accent:var(--mkt-red)}.marketing-landing .module-card[data-tone=forecast]{--module-accent:var(--mkt-blue)}.marketing-landing .module-card[data-tone=payables]{--module-accent:var(--mkt-amber)}.marketing-landing .module-card[data-tone=pulse]{--module-accent:#74d5c1}.marketing-landing .module-card[data-tone=services]{--module-accent:#8f9ba3}.marketing-landing .module-card__label,.marketing-landing .module-card>h3,.marketing-landing .module-card>p,.marketing-landing .module-card>ul{margin-left:28px;margin-right:28px}.marketing-landing .module-card__label{color:#424a4f;min-height:36px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:24px;font-size:14px;font-weight:800;display:grid}.marketing-landing .module-card__index{color:var(--module-accent);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.marketing-landing .module-card__icon{color:#394147;background:#f5f6f4;border:1px solid #d8dcd9;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.marketing-landing .module-card__icon svg{width:17px;height:17px}.marketing-landing .module-card>h3{color:#171a1c;max-width:570px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin-top:18px;margin-bottom:0;font-size:28px;font-weight:800;line-height:1.12}.marketing-landing .module-card>p{color:#626a70;text-wrap:pretty;max-width:580px;margin-top:12px;margin-bottom:0;font-size:13px;line-height:1.58}.marketing-landing .module-card__visual{margin-top:auto;padding-top:26px}.marketing-landing .product-widget{color:#eef1ef;background:#191d20;border-top:1px solid #30363a;border-bottom:1px solid #30363a;min-height:260px;padding:20px 28px}@media (min-width:961px){.marketing-landing .product-widget{height:272px}.marketing-landing .services-surface{min-height:282px}.marketing-landing .module-card>ul{height:136px}}.marketing-landing .widget-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-landing .widget-switcher{background:#22272b;border:1px solid #363d42;border-radius:6px;gap:3px;min-width:0;padding:3px;display:inline-flex}.marketing-landing .widget-switcher button{color:#929ba0;min-height:38px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:10px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}.marketing-landing .widget-switcher button:hover{color:var(--mkt-white)}.marketing-landing .widget-switcher button.is-active{color:var(--mkt-white);box-shadow:inset 0 -2px 0 var(--module-accent);background:#343a3f}.marketing-landing .widget-live,.marketing-landing .widget-label{color:var(--module-accent);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.marketing-landing .widget-label{color:#a6aeb3}.marketing-landing .widget-kpi{border-bottom:1px solid #343a3f;justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px;padding-bottom:14px;display:flex}.marketing-landing .widget-kpi span{color:#e2e6e3;font-size:13px;font-weight:700}.marketing-landing .widget-kpi strong{color:var(--module-accent);font-size:12px}.marketing-landing .widget-list{margin-top:6px}.marketing-landing .widget-row{color:#d6dbd8;border-bottom:1px solid #30363a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;font-size:12px;display:grid}.marketing-landing .widget-row:last-child{border-bottom:0}.marketing-landing .widget-row strong{color:#f1f3f1;text-align:right;font-size:11px}.marketing-landing .widget-row small{color:#8d969c;font-size:10px}.marketing-landing .widget-row--three{grid-template-columns:minmax(0,1fr) auto auto}.marketing-landing .status-dot{background:#707a80;border-radius:2px;width:7px;height:7px}.marketing-landing .status-dot.ok{background:var(--mkt-green)}.marketing-landing .status-dot.warn{background:var(--mkt-amber)}.marketing-landing .widget-value-row{align-items:end;gap:14px;margin-top:22px;display:flex}.marketing-landing .widget-value-row strong{color:var(--mkt-white);font-family:var(--font-display);font-size:36px;line-height:1}.marketing-landing .widget-value-row span{color:#9ca5aa;max-width:170px;font-size:11px;line-height:1.35}.marketing-landing .forecast-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.marketing-landing .forecast-summary div{min-width:0}.marketing-landing .forecast-summary span{color:#899298;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.marketing-landing .forecast-summary strong{font-family:var(--font-display);color:var(--mkt-white);margin-top:4px;font-size:18px;display:block}.marketing-landing .forecast-bars{border-bottom:1px solid #41484d;align-items:end;gap:5px;height:88px;margin-top:17px;padding:8px 6px 0;display:flex}.marketing-landing .forecast-bars span{background:var(--mkt-blue);border-radius:2px 2px 0 0;width:100%;min-height:8px;transition:height .22s}.marketing-landing .forecast-bars span:nth-child(n+8){background:var(--mkt-green)}.marketing-landing .forecast-weeks{color:#7e888e;justify-content:space-between;margin-top:5px;font-size:9px;font-weight:700;display:flex}.marketing-landing .payment-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.marketing-landing .payment-options button{min-height:88px;color:var(--mkt-white);font-family:var(--font-body);text-align:left;cursor:pointer;background:#22272b;border:1px solid #394045;border-radius:6px;flex-direction:column;justify-content:space-between;padding:12px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.marketing-landing .payment-options button:hover{border-color:#626c73}.marketing-landing .payment-options button:active{transform:scale(.97)}.marketing-landing .payment-options button span{color:#9ea7ac;font-size:10px;font-weight:700}.marketing-landing .payment-options button strong{font-family:var(--font-display);font-size:16px}.marketing-landing .payment-options button.green.is-active{border-color:var(--mkt-green);background:#213026}.marketing-landing .payment-options button.amber.is-active{border-color:var(--mkt-amber);background:#30291c}.marketing-landing .payment-options button.blue.is-active{border-color:var(--mkt-blue);background:#22283a}.marketing-landing .payment-impact{border-left:3px solid var(--mkt-green);color:#aee8b8;background:#213026;align-items:center;gap:9px;min-height:44px;margin-top:10px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.marketing-landing .payment-impact.amber{border-left-color:var(--mkt-amber);color:#f2cb84;background:#30291c}.marketing-landing .payment-impact.blue{border-left-color:var(--mkt-blue);color:#b9c5ff;background:#22283a}.marketing-landing .payment-impact svg{width:16px;height:16px}.marketing-landing .pulse-widget{flex-direction:column;min-height:272px;display:flex}.marketing-landing .service-card{border-top:1px solid #363d42;border-bottom:1px solid #363d42;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:24px;padding:17px 0;display:grid}.marketing-landing .service-icon{width:42px;height:42px;color:var(--module-accent);background:#2a3034;border-radius:6px;place-items:center;display:grid}.marketing-landing .service-card>div:nth-child(2) span,.marketing-landing .service-card>div:nth-child(2) strong{display:block}.marketing-landing .service-card>div:nth-child(2) span{color:#8f989e;font-size:10px}.marketing-landing .service-card>div:nth-child(2) strong{color:#eef1ef;margin-top:3px;font-size:12px;line-height:1.35}.marketing-landing .service-card>small{color:var(--module-accent);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.marketing-landing .service-card>small svg{width:13px;height:13px}.marketing-landing .product-tour{color:#eef1ef;background:#171b1e;border-top:1px solid #30363a;border-bottom:1px solid #30363a;min-height:430px;padding:12px 14px 14px}.marketing-landing .product-tour__tabs{background:#1b2023;border-top:1px solid #363d42;border-bottom:1px solid #363d42;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-landing .product-tour__tabs button{color:#98a1a6;min-width:0;min-height:52px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-right:1px solid #343b3f;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;transition:background-color .15s,color .15s;display:grid;position:relative}.marketing-landing .product-tour__tabs button:last-child{border-right:0}.marketing-landing .product-tour__tabs button:after{background:var(--module-accent);content:"";transform-origin:0;border-radius:3px 3px 0 0;height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.marketing-landing .product-tour__tabs button:hover{color:#f7f9f7;background:#242a2e}.marketing-landing .product-tour__tabs button.is-active{background:color-mix(in srgb,var(--module-accent)11%,#202529);color:#fff}.marketing-landing .product-tour__tabs button.is-active:after{transform:scaleX(1)}.marketing-landing .product-tour__tabs button:focus-visible{z-index:1;outline:2px solid var(--module-accent);outline-offset:-3px}.marketing-landing .product-tour__tab-index{color:#697379;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:8px;font-weight:800;line-height:1;transition:color .15s}.marketing-landing .product-tour__tabs button:hover .product-tour__tab-index,.marketing-landing .product-tour__tabs button.is-active .product-tour__tab-index{color:var(--module-accent)}.marketing-landing .product-tour__tab-label{text-align:left;text-wrap:balance;min-width:0;font-size:10px;font-weight:800;line-height:1.25}.marketing-landing .product-tour__tabs button:active{background:color-mix(in srgb,var(--module-accent)15%,#202529)}.marketing-landing .product-tour__panel{margin-top:10px;position:relative}.marketing-landing .product-tour__viewport{background:#eef0ef;border:1px solid #ffffff26;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000002e}.marketing-landing .product-tour__image{animation:.18s ease-out product-tour-reveal;display:block}.marketing-landing .product-tour__image-trigger{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;border-radius:6px;padding:0;display:block}.marketing-landing .product-tour__image-trigger .product-tour__viewport{transition:border-color .15s,box-shadow .15s}.marketing-landing .product-tour__image-trigger:hover .product-tour__viewport{border-color:color-mix(in srgb,var(--module-accent)72%,#fff);box-shadow:0 18px 38px #0000003d,0 0 0 2px color-mix(in srgb,var(--module-accent)34%,transparent)}.marketing-landing .product-tour__image-trigger:focus-visible{outline:0}.marketing-landing .product-tour__image-trigger:focus-visible .product-tour__viewport{border-color:var(--module-accent);box-shadow:0 0 0 3px #171b1e,0 0 0 6px var(--module-accent)}.marketing-landing .product-tour__footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:66px;padding-top:11px;display:grid}.marketing-landing .product-tour__footer strong,.marketing-landing .product-tour__footer p{display:block}.marketing-landing .product-tour__footer strong{color:#f3f5f3;font-size:11px;line-height:1.3}.marketing-landing .product-tour__footer p{color:#969fa4;text-wrap:pretty;max-width:520px;margin:4px 0 0;font-size:9px;line-height:1.45}.marketing-landing .product-tour__footer>span{color:var(--module-accent);font-family:var(--font-mono);letter-spacing:.04em;padding-top:1px;font-size:9px;font-weight:800}@keyframes product-tour-reveal{0%{opacity:.55;filter:blur(2px)}}.product-tour-dialog__overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0bd1;animation:.16s ease-out product-tour-overlay-in;position:fixed;inset:0}.product-tour-dialog{z-index:101;box-sizing:border-box;color:#eef1ef;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);font-family:var(--font-body,Arial,sans-serif);background:#171b1e;border:1px solid #3b4246;border-radius:8px;gap:14px;padding:18px;animation:.18s ease-out product-tour-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0000007a}.product-tour-dialog__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.product-tour-dialog__header>div{min-width:0}.product-tour-dialog__header span{color:#7d8;font-family:var(--font-mono,monospace);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.product-tour-dialog__header h2{color:#fff;font-family:var(--font-display,Arial,sans-serif);margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.15}.product-tour-dialog__header p{color:#a6afb3;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.45}.product-tour-dialog__header button,.product-tour-dialog__controls button{color:#f2f5f3;min-height:42px;font-family:var(--font-body,Arial,sans-serif);cursor:pointer;background:#242a2e;border:1px solid #444c51;border-radius:5px;font-weight:800;transition:border-color .15s,background-color .15s,transform .15s}.product-tour-dialog__header button{place-items:center;width:42px;padding:0;display:grid}.product-tour-dialog__header button:hover,.product-tour-dialog__controls button:hover{background:#30373b;border-color:#6b7479}.product-tour-dialog__header button:active,.product-tour-dialog__controls button:active{transform:scale(.96)}.product-tour-dialog__header button:focus-visible,.product-tour-dialog__controls button:focus-visible{outline-offset:3px;outline:3px solid #7d8}.product-tour-dialog__header svg,.product-tour-dialog__controls svg{width:18px;height:18px}.product-tour-dialog .product-tour__viewport--expanded{background:#eef0ef;border:1px solid #4a5257;border-radius:6px;width:100%;max-height:min(68vh,690px);position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}.product-tour-dialog .product-tour__image{animation:.18s ease-out product-tour-reveal;display:block}.product-tour-dialog__controls{grid-template-columns:minmax(120px,auto) 1fr minmax(120px,auto);align-items:center;gap:12px;display:grid}.product-tour-dialog__controls button{justify-content:center;align-items:center;gap:7px;min-width:120px;padding:0 14px;font-size:11px;display:inline-flex}.product-tour-dialog__controls span{color:#929ba0;font-family:var(--font-mono,monospace);text-align:center;font-size:10px;font-weight:800}@keyframes product-tour-overlay-in{0%{opacity:0}}@keyframes product-tour-dialog-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}}@media (max-width:700px){.marketing-landing .product-tour{min-height:0;padding:10px}.marketing-landing .product-tour__tabs button{gap:6px;min-height:56px;padding:6px 8px}.marketing-landing .product-tour__tab-label{font-size:9px}.marketing-landing .product-tour__footer{min-height:72px}.product-tour-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}}@media (max-width:520px){.marketing-landing .product-tour__footer{grid-template-columns:1fr;gap:7px}.marketing-landing .product-tour__footer>span{grid-row:1}.product-tour-dialog__header p{font-size:12px}.product-tour-dialog__controls{grid-template-columns:1fr 1fr}.product-tour-dialog__controls span{grid-area:1/1/auto/-1}.product-tour-dialog__controls button{min-width:0}}.marketing-landing .product-widget{color:#18201b;background:#f3f8f3;border-top-color:#d9e0da;border-bottom-color:#d9e0da;padding:18px 28px;position:relative}.marketing-landing .close-surface{background:#f1f8f2}.marketing-landing .ar-surface{background:#fff5f3}.marketing-landing .forecast-surface{background:#f3f5ff}.marketing-landing .ap-surface{background:#fff8eb}.marketing-landing .pulse-widget{background:#eef9f7;min-height:282px}.marketing-landing .services-surface{background:#f2f5f6}.marketing-landing .surface-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.marketing-landing .surface-heading>span,.marketing-landing .payment-summary span,.marketing-landing .forecast-kpis span{color:#68726c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.marketing-landing .surface-heading>strong{border:1px solid color-mix(in srgb,var(--module-accent)38%,#fff);background:color-mix(in srgb,var(--module-accent)12%,#fff);color:#344139;text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.marketing-landing .close-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.marketing-landing .close-timeline button{color:#78817b;min-height:34px;font-family:var(--font-mono);cursor:pointer;background:#ffffffc7;border:1px solid #d6ded7;border-radius:5px;font-size:10px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.marketing-landing .close-timeline button:hover{border-color:var(--module-accent);color:#1f3925}.marketing-landing .close-timeline button:active{transform:scale(.96)}.marketing-landing .close-timeline button.is-active{color:#102516;background:#68cf79;border-color:#53ba66;box-shadow:0 4px 12px #3797492e}.marketing-landing .close-summary{background:#ffffffe6;border:1px solid #dce4dd;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:51px;margin-top:9px;padding:8px 11px;display:grid}.marketing-landing .close-summary span,.marketing-landing .close-summary strong{display:block}.marketing-landing .close-summary span{color:#748078;text-transform:uppercase;font-size:9px}.marketing-landing .close-summary strong{color:#1b251e;margin-top:3px;font-size:12px}.marketing-landing .close-summary b{color:#257237;font-family:var(--font-display);text-align:right;font-size:13px}.marketing-landing .surface-rows{margin-top:5px}.marketing-landing .surface-row{color:#3c4740;border-bottom:1px solid #5e716321;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;font-size:10px;display:grid}.marketing-landing .surface-row:last-child{border-bottom:0}.marketing-landing .surface-row strong{color:#27322b;font-size:10px}.marketing-landing .surface-state{color:#6d7870;background:#dbe1dc;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.marketing-landing .surface-state.complete{color:#2d8b42;background:#d9f2de}.marketing-landing .surface-state.attention{color:#9c6a05;background:#fae8bf}.marketing-landing .surface-state svg{width:11px;height:11px}.marketing-landing .aging-bar{gap:3px;height:28px;margin-top:10px;display:flex}.marketing-landing .aging-bar button{cursor:pointer;opacity:.78;background:#dce1de;border:0;border-radius:4px;flex-basis:0;min-width:10px;transition:opacity .15s,transform .15s,box-shadow .15s}.marketing-landing .aging-bar button.current{color:#313936;background:#313936}.marketing-landing .aging-bar button.watch{color:#efb44a;background:#efb44a}.marketing-landing .aging-bar button.risk{color:#e96d5e;background:#e96d5e}.marketing-landing .aging-bar button.promise{color:#62c875;background:#62c875}.marketing-landing .aging-bar button:hover,.marketing-landing .aging-bar button.is-active{opacity:1}.marketing-landing .aging-bar button.is-active{transform:translateY(-1px);box-shadow:0 0 0 2px #fff,0 0 0 4px}.marketing-landing .aging-legend{color:#6c564f;justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;font-weight:700;display:flex}.marketing-landing .aging-legend strong{color:#a43f35}.marketing-landing .account-queue{margin-top:5px}.marketing-landing .account-queue button{color:#3d3431;width:100%;min-height:44px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#eddbd7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:5px 8px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.marketing-landing .account-queue button:hover,.marketing-landing .account-queue button.is-active{background:#ffffffd6;border-color:#efc3bd;border-radius:5px}.marketing-landing .account-queue button:active{transform:scale(.985)}.marketing-landing .account-queue span,.marketing-landing .account-queue b,.marketing-landing .account-queue small{display:block}.marketing-landing .account-queue b{font-size:10px}.marketing-landing .account-queue small{color:#8c7771;margin-top:2px;font-size:9px}.marketing-landing .account-queue strong{font-size:10px}.marketing-landing .account-queue svg{color:#c15e52;width:13px;height:13px}.marketing-landing .account-action{color:#4b3732;background:#fff;border-left:3px solid #e96d5e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin-top:6px;padding:0 9px;font-size:10px;font-weight:700;display:grid}.marketing-landing .account-action svg{color:#c84e41;width:13px;height:13px}.marketing-landing .account-action strong{color:#9e544b;text-transform:uppercase;font-size:8px}.marketing-landing .forecast-heading{align-items:flex-start}.marketing-landing .scenario-chips,.marketing-landing .pulse-prompts,.marketing-landing .service-workflows{gap:4px;display:inline-flex}.marketing-landing .scenario-chips button,.marketing-landing .pulse-prompts button,.marketing-landing .service-workflows button{color:#68717b;min-height:30px;font-family:var(--font-body);cursor:pointer;background:#ffffffc2;border:1px solid #d7dce6;border-radius:5px;padding:0 9px;font-size:9px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.marketing-landing .scenario-chips button:hover,.marketing-landing .scenario-chips button.is-active{color:#304caa;border-color:#6382f6}.marketing-landing .scenario-chips button.is-active{background:#e0e6ff}.marketing-landing .scenario-chips button:active,.marketing-landing .pulse-prompts button:active,.marketing-landing .service-workflows button:active{transform:scale(.96)}.marketing-landing .forecast-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.marketing-landing .forecast-kpis div{background:#ffffffd1;border:1px solid #dfe3ef;border-radius:5px;min-width:0;padding:7px 9px}.marketing-landing .forecast-kpis span,.marketing-landing .forecast-kpis strong{display:block}.marketing-landing .forecast-kpis strong{color:#202b4c;font-family:var(--font-display);margin-top:3px;font-size:15px}.marketing-landing .forecast-chart{width:100%;height:112px;margin-top:4px}.marketing-landing .forecast-chart .recharts-cartesian-axis-tick-value{fill:#7b8292;font-size:9px}.marketing-landing .forecast-chart .recharts-default-tooltip{color:#2e3850;border-radius:5px;font-size:10px;box-shadow:0 8px 20px #3441611f;background:#fff!important;border:1px solid #d6dbe9!important;padding:7px 9px!important}.marketing-landing .payment-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.marketing-landing .payment-summary div{background:#fffc;border:1px solid #eadfca;border-radius:6px;padding:8px 10px}.marketing-landing .payment-summary div:last-child{background:#dff3e2;border-color:#a8dcb1}.marketing-landing .payment-summary span,.marketing-landing .payment-summary strong{display:block}.marketing-landing .payment-summary strong{color:#2d312f;font-family:var(--font-display);margin-top:3px;font-size:16px}.marketing-landing .payment-summary div:last-child strong{color:#227436}.marketing-landing .vendor-run{margin-top:8px}.marketing-landing .vendor-run button{color:#403a30;width:100%;min-height:40px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#eadfca;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 7px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.marketing-landing .vendor-run button:hover,.marketing-landing .vendor-run button.is-active{background:#ffffffdb;border-color:#e8cf9f;border-radius:5px}.marketing-landing .vendor-run button:active{transform:scale(.985)}.marketing-landing .vendor-run button>span:nth-child(2),.marketing-landing .vendor-run b,.marketing-landing .vendor-run small{display:block}.marketing-landing .vendor-run b{font-size:10px}.marketing-landing .vendor-run small{color:#877a65;margin-top:1px;font-size:8px}.marketing-landing .vendor-run em{color:#2b7e3e;background:#ddf1e1;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:800}.marketing-landing .vendor-run strong{font-size:10px}.marketing-landing .vendor-check{color:#0000;background:#fff;border:1px solid #c8bda9;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.marketing-landing .vendor-run button.is-active .vendor-check{color:#fff;background:#63c976;border-color:#55b769}.marketing-landing .vendor-check svg{width:12px;height:12px}.marketing-landing .payment-impact{color:#2c6e39;background:#dff3e2;border-left-color:#62c875;grid-template-columns:auto minmax(0,1fr) auto;min-height:32px;margin-top:7px;font-size:9px;display:grid}.marketing-landing .payment-impact strong{color:#1e6130;font-size:9px}.marketing-landing .pulse-prompts button:hover,.marketing-landing .pulse-prompts button.is-active{color:#164d45;border-color:#286f64}.marketing-landing .pulse-prompts button.is-active{color:#fff;background:#1f6258}.marketing-landing .pulse-prompts{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.marketing-landing .pulse-prompts::-webkit-scrollbar{display:none}.marketing-landing .pulse-prompts button{white-space:nowrap;flex:1 0 auto;min-width:max-content}.marketing-landing .pulse-question{background:#ffffffe6;border:1px solid #cbded9;border-left:3px solid #42bfa5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:43px;margin-top:8px;padding:7px 9px;display:grid}.marketing-landing .pulse-question svg{color:#2ca58d;width:16px;height:16px}.marketing-landing .pulse-question>div span{color:#6d847e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.marketing-landing .pulse-question p{color:#28433d;margin:0;font-size:10px;font-weight:600;line-height:1.3}.marketing-landing .pulse-sources{flex-wrap:wrap;gap:4px;min-height:18px;margin-top:6px;display:flex}.marketing-landing .pulse-sources span{color:#54736c;background:#ffffffb8;border:1px solid #cde2dd;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-flex}.marketing-landing .pulse-sources svg{color:#329b87;width:9px;height:9px}.marketing-landing .pulse-sources span.is-checking{color:#77653b;background:#fff8e7;border-color:#e6d49d}.marketing-landing .pulse-sources span.is-checking svg{color:#d19b2a;opacity:.52}.marketing-landing .pulse-output{min-height:127px;margin-top:6px}.marketing-landing .pulse-processing{border-top:1px solid #cfe1dc;align-content:center;gap:8px;min-height:127px;padding:10px 8px;display:grid}.marketing-landing .pulse-processing>div{color:#345c53;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.marketing-landing .pulse-processing>div small{color:#718a84;margin-left:auto;font-size:8px;font-weight:700}.marketing-landing .pulse-processing svg{color:#2ca58d;width:14px;height:14px;animation:.8s linear infinite pulse-spin}.marketing-landing .pulse-processing>span{background:#d4e8e3;border-radius:2px;height:6px}.marketing-landing .pulse-processing>span:first-of-type{width:88%}.marketing-landing .pulse-processing>span:nth-of-type(2){width:72%}.marketing-landing .pulse-processing>span:nth-of-type(3){width:52%}.marketing-landing .pulse-response{grid-template:"kpis visual"minmax(78px,1fr)"insight insight"/minmax(185px,.82fr) minmax(220px,1.18fr);gap:6px 12px;min-height:127px;display:grid}.marketing-landing .pulse-kpis{grid-area:kpis;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketing-landing .pulse-kpis>div{border-left:2px solid #6c85d8;min-width:0;padding:6px 0 5px 8px}.marketing-landing .pulse-kpis>div[data-tone=positive]{border-left-color:#46a962}.marketing-landing .pulse-kpis>div[data-tone=warning]{border-left-color:#d59b2e}.marketing-landing .pulse-kpis>div[data-tone=risk]{border-left-color:#d46254}.marketing-landing .pulse-kpis span,.marketing-landing .pulse-kpis strong,.marketing-landing .pulse-kpis small{display:block}.marketing-landing .pulse-kpis span{color:#6a7c77;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.marketing-landing .pulse-kpis strong{color:#263f39;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;line-height:1}.marketing-landing .pulse-kpis>div[data-tone=positive] strong{color:#246e38}.marketing-landing .pulse-kpis>div[data-tone=warning] strong{color:#8b641c}.marketing-landing .pulse-kpis>div[data-tone=risk] strong{color:#a64035}.marketing-landing .pulse-kpis small{color:#78908a;margin-top:4px;font-size:8px;font-weight:700}.marketing-landing .pulse-bars{grid-area:visual;align-items:stretch;gap:5px;min-width:0;display:flex}.marketing-landing .pulse-bar{text-align:center;flex:1 1 0;grid-template-rows:11px 1fr 10px;min-width:0;display:grid}.marketing-landing .pulse-bar>strong{color:#58716a;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-landing .pulse-bar>div{border-bottom:1px solid #b9d2cc;justify-content:center;align-items:flex-end;min-height:48px;display:flex}.marketing-landing .pulse-bar>div span{background:#7189d6;border-radius:2px 2px 0 0;width:min(22px,70%);min-height:5px;transition:height .22s;display:block}.marketing-landing .pulse-bar[data-tone=positive]>div span{background:#4cae69}.marketing-landing .pulse-bar[data-tone=warning]>div span{background:#e0a93c}.marketing-landing .pulse-bar[data-tone=risk]>div span{background:#d76b5e}.marketing-landing .pulse-bar>small{color:#6f817c;text-transform:uppercase;padding-top:3px;font-size:7px;font-weight:800}.marketing-landing .pulse-table{border-collapse:collapse;color:#3a514b;grid-area:visual;align-self:stretch;width:100%;font-size:8px}.marketing-landing .pulse-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-landing .pulse-table th,.marketing-landing .pulse-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #d4e3df;padding:4px 5px}.marketing-landing .pulse-table th{color:#71827d;text-transform:uppercase;font-size:7px}.marketing-landing .pulse-table th:first-child,.marketing-landing .pulse-table td:first-child{text-align:left;text-overflow:ellipsis;max-width:108px;overflow:hidden}.marketing-landing .pulse-table tbody tr[data-tone=risk] td:last-child{color:#ac4438;font-weight:800}.marketing-landing .pulse-table tbody tr[data-tone=warning] td:last-child{color:#8b641c;font-weight:800}.marketing-landing .pulse-budget{grid-area:visual;min-width:0;padding-top:1px}.marketing-landing .pulse-budget>label{color:#607972;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;font-weight:800;display:flex}.marketing-landing .pulse-budget>label strong{color:#1f6258;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.marketing-landing .pulse-budget__range{align-items:center;height:26px;display:flex;position:relative}.marketing-landing .pulse-budget__range input{z-index:1;accent-color:#2a8d7c;cursor:pointer;width:100%;height:26px;margin:0;position:relative}.marketing-landing .pulse-budget__range input:focus-visible{outline-offset:2px;outline:2px solid #286f64}.marketing-landing .pulse-budget__threshold{z-index:2;pointer-events:none;border-left:1px dashed #c45549;position:absolute;top:3px;bottom:3px;left:87.5%}.marketing-landing .pulse-budget__scale{color:#78908a;justify-content:space-between;margin-top:-4px;font-size:7px;font-weight:700;display:flex;position:relative}.marketing-landing .pulse-budget__scale span:nth-child(2){color:#a9564b;position:absolute;left:87.5%;transform:translate(-70%)}.marketing-landing .pulse-budget__compare{color:#6c827c;text-transform:uppercase;border-top:1px solid #cfe1dc;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px;margin-top:5px;padding-top:5px;font-size:7px;font-weight:700;display:grid}.marketing-landing .pulse-budget__compare span{gap:1px;display:grid}.marketing-landing .pulse-budget__compare span:last-child{text-align:right}.marketing-landing .pulse-budget__compare strong{color:#2a5148;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.marketing-landing .pulse-budget__compare[data-risk=true] span:last-child strong{color:#a64035}.marketing-landing .pulse-budget__compare svg{color:#4b756b;width:11px;height:11px}.marketing-landing .pulse-insight{color:#42635b;background:#ffffff9e;border-left:2px solid #42bfa5;grid-area:insight;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;min-width:0;margin:0;padding:4px 7px;font-size:8px;line-height:1.35;display:grid}.marketing-landing .pulse-insight svg{color:#218675;width:10px;height:10px}@keyframes pulse-spin{to{transform:rotate(360deg)}}.marketing-landing .service-workflows{display:flex}.marketing-landing .service-workflows button{flex:1 1 0;padding:0 6px}.marketing-landing .service-workflows button:hover,.marketing-landing .service-workflows button.is-active{color:#34434c;border-color:#74828c}.marketing-landing .service-workflows button.is-active{background:#e0e6e8}.marketing-landing .service-owner{align-items:center;gap:8px;margin-top:7px;display:flex}.marketing-landing .service-owner>span:last-child,.marketing-landing .service-owner small,.marketing-landing .service-owner strong{display:block}.marketing-landing .service-owner small{color:#78858c;text-transform:uppercase;font-size:8px}.marketing-landing .service-owner strong{color:#324047;margin-top:1px;font-size:10px}.marketing-landing .service-icon{color:#52656f;background:#dde5e7;width:30px;height:30px}.marketing-landing .service-icon svg{width:15px;height:15px}.marketing-landing .service-steps{margin-top:6px}.marketing-landing .service-steps button{color:#3b4a51;width:100%;min-height:30px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#d9e0e3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:3px 6px;transition:border-color .15s,background-color .15s;display:grid}.marketing-landing .service-steps button:hover,.marketing-landing .service-steps button.is-active{background:#ffffffd1;border-color:#ccd6da;border-radius:4px}.marketing-landing .service-steps button>span{color:#378049;background:#dceadf;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.marketing-landing .service-steps button>span svg,.marketing-landing .service-steps button>svg{width:11px;height:11px}.marketing-landing .service-steps b{font-size:9px}.marketing-landing .service-steps small{color:#718087;font-size:8px}.marketing-landing .service-detail{color:#56656c;background:#ffffffdb;border-left:3px solid #74828c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;margin-top:6px;padding:5px 8px;font-size:8px;line-height:1.3;display:grid}.marketing-landing .service-detail svg{color:#52656f;width:13px;height:13px}.marketing-landing .module-card>ul{background:#f7f8f6;border-top:1px solid #dce0dc;grid-template-columns:1fr 1fr;gap:10px 18px;min-height:88px;margin:0;padding:18px 28px 20px;list-style:none;display:grid}.marketing-landing .module-card>ul li{color:#50595f;text-wrap:pretty;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.marketing-landing .module-card>ul svg{width:16px;height:16px;color:var(--module-accent);flex:none}.marketing-landing .approval-section{background:var(--mkt-ink);color:var(--mkt-white);padding:104px 32px}.marketing-landing .approval-section__inner{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:86px;width:min(1280px,100%);margin:0 auto;display:grid}.marketing-landing .approval-section h2 span{color:var(--mkt-green)}.marketing-landing .approval-section__copy>p{color:#adb4b8;max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.65}.marketing-landing .approval-section ol{gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.marketing-landing .approval-section li{border-top:1px solid #30353a;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;display:grid}.marketing-landing .approval-section li>span{color:var(--mkt-green);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1.35}.marketing-landing .approval-section li strong{font-size:16px;line-height:1.35}.marketing-landing .approval-section li p{color:#91999e;margin:5px 0 0;font-size:14px;line-height:1.5}.marketing-landing .close-run{background:#171b1e;border:1px solid #363c41;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #00000047}.marketing-landing .close-run button:focus-visible{z-index:1;outline:2px solid var(--mkt-green);outline-offset:-3px;position:relative}.marketing-landing .close-run__header{background:#1b2023;border-bottom:1px solid #343a3f;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:grid}.marketing-landing .close-run__header>div span,.marketing-landing .close-run__header>div strong{display:block}.marketing-landing .close-run__header>div{min-width:0}.marketing-landing .close-run__header>div span{color:#7f898f;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:700}.marketing-landing .close-run__header>div strong{color:#eef1ef;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.marketing-landing .close-run__status{color:#9de7aa;white-space:nowrap;background:#202a23;border:1px solid #3e4842;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.marketing-landing .close-run__status[data-state=changes]{color:#efc670;background:#2a241b;border-color:#5b4a2e}.marketing-landing .close-run__status[data-state=posted]{background:var(--mkt-green);color:var(--mkt-ink);border-color:#58bd69}.marketing-landing .close-run__reset{color:#aab2b6;cursor:pointer;background:#23292d;border:1px solid #3c4449;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:grid}.marketing-landing .close-run__reset:hover{color:#fff;background:#2b3236;border-color:#59636a}.marketing-landing .close-run__reset svg{width:16px;height:16px}.marketing-landing .close-run__rail{background:#191e21;border-bottom:1px solid #363c41;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-landing .close-run__rail button{color:#858e93;min-width:0;min-height:58px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-right:1px solid #343a3f;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.marketing-landing .close-run__rail button:last-child{border-right:0}.marketing-landing .close-run__rail button:hover{color:#eef1ef;background:#22282c}.marketing-landing .close-run__rail button.is-active{color:#fff;box-shadow:inset 0 -3px 0 var(--mkt-green);background:#232a2d}.marketing-landing .close-run__rail button>span{color:#afb7ba;width:22px;height:22px;font-family:var(--font-mono);border:1px solid #4a5358;border-radius:50%;place-items:center;font-size:9px;display:grid}.marketing-landing .close-run__rail button.is-active>span,.marketing-landing .close-run__rail button.is-complete>span{border-color:var(--mkt-green);background:var(--mkt-green);color:var(--mkt-ink)}.marketing-landing .close-run__rail button>span svg{width:12px;height:12px}.marketing-landing .close-run__rail button b{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.marketing-landing .close-run__panel{min-height:390px;padding:24px}.marketing-landing .close-run__stage-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;display:grid}.marketing-landing .close-run__stage-heading>span{width:42px;height:42px;color:var(--mkt-green);border:1px solid #3d464b;border-radius:7px;place-items:center;display:grid}.marketing-landing .close-run__stage-heading svg{width:19px;height:19px}.marketing-landing .close-run__stage-heading small{color:var(--mkt-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.marketing-landing .close-run__stage-heading h4{font-family:var(--font-display);margin:4px 0 0;font-size:22px;line-height:1.15}.marketing-landing .close-run__body{gap:16px;margin-top:20px;display:grid}.marketing-landing .close-run__metrics{border-top:1px solid #343b3f;border-bottom:1px solid #343b3f;grid-template-columns:repeat(3,1fr);display:grid}.marketing-landing .close-run__metrics>div{border-right:1px solid #343b3f;padding:13px 14px}.marketing-landing .close-run__metrics>div:last-child{border-right:0}.marketing-landing .close-run__metrics span,.marketing-landing .close-run__metrics strong{display:block}.marketing-landing .close-run__metrics span{color:#818b90;font-size:9px}.marketing-landing .close-run__metrics strong{color:#f4f6f4;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px}.marketing-landing .close-run__metrics [data-tone=attention] strong{color:var(--mkt-amber)}.marketing-landing .close-run__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketing-landing .close-run__sources>div{background:#1d2225;border:1px solid #343b3f;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.marketing-landing .close-run__sources svg{color:#8bdc98;width:17px;height:17px}.marketing-landing .close-run__sources span,.marketing-landing .close-run__sources b,.marketing-landing .close-run__sources small{min-width:0;display:block}.marketing-landing .close-run__sources b{color:#e8ece9;font-size:10px}.marketing-landing .close-run__sources small{color:#7f898e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.marketing-landing .close-run__sources>div>strong{color:#8bdc98;text-transform:uppercase;font-size:8px}.marketing-landing .close-run__workspace{border:1px solid #353d42;border-radius:6px;grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.marketing-landing .close-run__exceptions>div{color:#9da5a9;text-transform:uppercase;border-bottom:1px solid #343b3f;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:8px;display:flex}.marketing-landing .close-run__exceptions>div span{color:var(--mkt-amber);font-family:var(--font-mono)}.marketing-landing .close-run__exceptions button{color:#c9cecb;text-align:left;cursor:pointer;background:#1c2124;border:0;border-bottom:1px solid #30363a;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:55px;padding:0 11px;transition:background-color .15s,color .15s;display:grid}.marketing-landing .close-run__exceptions button:last-child{border-bottom:0}.marketing-landing .close-run__exceptions button:hover,.marketing-landing .close-run__exceptions button.is-active{color:#fff;background:#242b2e}.marketing-landing .close-run__exceptions button.is-active{box-shadow:inset 3px 0 0 var(--mkt-amber)}.marketing-landing .close-run__exceptions button span,.marketing-landing .close-run__exceptions button b,.marketing-landing .close-run__exceptions button small{min-width:0;display:block}.marketing-landing .close-run__exceptions button b{font-size:10px}.marketing-landing .close-run__exceptions button small{color:#858e93;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.marketing-landing .close-run__exceptions button>strong{font-variant-numeric:tabular-nums;font-size:10px}.marketing-landing .close-run__exceptions button svg{width:13px;height:13px}.marketing-landing .close-run__exception-detail{background:#191e21;border-left:1px solid #353d42;min-width:0;padding:15px}.marketing-landing .close-run__exception-detail>span{color:var(--mkt-amber);text-transform:uppercase;font-size:8px;font-weight:800}.marketing-landing .close-run__exception-detail>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:7px;display:flex}.marketing-landing .close-run__exception-detail h5{margin:0;font-size:14px}.marketing-landing .close-run__exception-detail>div>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.marketing-landing .close-run__exception-detail dl{gap:7px;margin:14px 0 0;display:grid}.marketing-landing .close-run__exception-detail dl>div{border-bottom:1px solid #30363a;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:9px;display:flex}.marketing-landing .close-run__exception-detail dt{color:#7f898e}.marketing-landing .close-run__exception-detail dd{color:#dce0dd;text-align:right;margin:0}.marketing-landing .close-run__exception-detail p{color:#949da2;margin:12px 0 0;font-size:9px;line-height:1.5}.marketing-landing .close-run__journal{border:1px solid #353d42;border-radius:6px;overflow:hidden}.marketing-landing .close-run__journal>div:first-child,.marketing-landing .close-run__journal-total{color:#858f94;background:#1d2326;justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;font-size:9px;display:flex}.marketing-landing .close-run__journal>div:first-child strong{color:#8de09b;text-transform:uppercase}.marketing-landing .close-run__journal-row{color:#d9dedb;background:#191e21;border-top:1px solid #30373b;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 13px;font-size:10px;display:flex}.marketing-landing .close-run__journal-row span,.marketing-landing .close-run__journal-row b{display:block}.marketing-landing .close-run__journal-row b{color:#7f898e;text-transform:uppercase;margin-bottom:3px;font-size:8px}.marketing-landing .close-run__journal-row>strong,.marketing-landing .close-run__journal-total strong{color:#fff;font-variant-numeric:tabular-nums}.marketing-landing .close-run__journal-total{border-top:1px solid #30373b}.marketing-landing .close-run__journal-total strong{color:#8de09b}.marketing-landing .close-run__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.marketing-landing .close-run__checks span{color:#a8dcb0;background:#1d2821;border:1px solid #314239;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:8px;display:flex}.marketing-landing .close-run__checks svg{flex:none;width:12px;height:12px}.marketing-landing .close-run__notice{border-left:3px solid var(--mkt-amber);color:#e8c376;background:#2b241a;padding:10px 12px;font-size:9px;line-height:1.45}.marketing-landing .close-run__approval{background:#191e21;border:1px solid #353d42;border-radius:6px}.marketing-landing .close-run__approval-summary{border-bottom:1px solid #343b3f;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:0 14px;display:grid}.marketing-landing .close-run__approval-summary>span{color:#8fe09c;background:#283229;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.marketing-landing .close-run__approval-summary svg{width:18px;height:18px}.marketing-landing .close-run__approval-summary small,.marketing-landing .close-run__approval-summary strong{display:block}.marketing-landing .close-run__approval-summary small{color:#818a90;text-transform:uppercase;font-size:8px}.marketing-landing .close-run__approval-summary strong{margin-top:4px;font-size:12px}.marketing-landing .close-run__approval-checks{grid-template-columns:repeat(3,1fr);display:grid}.marketing-landing .close-run__approval-checks>div{border-right:1px solid #343b3f;padding:12px 14px}.marketing-landing .close-run__approval-checks>div:last-child{border-right:0}.marketing-landing .close-run__approval-checks span,.marketing-landing .close-run__approval-checks strong{display:block}.marketing-landing .close-run__approval-checks span{color:#818b90;font-size:8px}.marketing-landing .close-run__approval-checks strong{color:#dce1de;margin-top:4px;font-size:10px}.marketing-landing .close-run__actions{justify-content:flex-end;display:flex}.marketing-landing .close-run__actions--split{gap:8px}.marketing-landing .close-run__primary,.marketing-landing .close-run__secondary,.marketing-landing .close-run__decision button{min-height:42px;font-family:var(--font-body);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.marketing-landing .close-run__primary{border:1px solid var(--mkt-green);background:var(--mkt-green);color:var(--mkt-ink)}.marketing-landing .close-run__primary:hover{background:#91e79e;border-color:#91e79e}.marketing-landing .close-run__secondary{color:#e8ece9;background:#242a2e;border:1px solid #465057}.marketing-landing .close-run__secondary:hover{background:#2d3438;border-color:#68737a}.marketing-landing .close-run__primary:active,.marketing-landing .close-run__secondary:active,.marketing-landing .close-run__decision button:active,.marketing-landing .close-run__reset:active{transform:scale(.96)}.marketing-landing .close-run__primary svg,.marketing-landing .close-run__decision button svg{width:14px;height:14px}.marketing-landing .close-run__decision{background:#2a241b;border:1px solid #5d4b2d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.marketing-landing .close-run__decision[data-tone=success]{background:#1d2921;border-color:#34533b;grid-template-columns:24px minmax(0,1fr)}.marketing-landing .close-run__decision>svg{color:#8fe09c;width:18px;height:18px}.marketing-landing .close-run__decision strong,.marketing-landing .close-run__decision span{display:block}.marketing-landing .close-run__decision strong{color:#f0f2f0;font-size:11px}.marketing-landing .close-run__decision span{color:#9da5a9;margin-top:3px;font-size:9px;line-height:1.4}.marketing-landing .close-run__decision button{color:#f0cb7e;background:#352c20;border:1px solid #665436}.marketing-landing .close-run__decision button:hover{background:#403426;border-color:#8a7043}.marketing-landing .close-run__audit{color:#879095;text-transform:uppercase;border-top:1px solid #363c41;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:9px;font-weight:700;display:flex}.marketing-landing .close-run__audit svg{width:14px;height:14px}.marketing-landing .close-run__audit span:last-child{color:var(--mkt-green);white-space:nowrap;margin-left:auto}.marketing-landing .os-section{color:var(--mkt-white);background:#171a1d}.marketing-landing .os-section__intro{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:end;gap:70px;margin-bottom:52px;display:grid}.marketing-landing .os-section__intro .marketing-eyebrow{grid-column:1/-1;margin-bottom:-48px}.marketing-landing .os-section__intro p{color:#a9b0b4;margin:0;font-size:16px;line-height:1.65}.marketing-landing .os-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-landing .os-card{background:#1d2125;border:1px solid #343a3f;border-radius:8px;flex-direction:column;min-height:330px;padding:24px;display:flex}.marketing-landing .os-card__top{color:#8e979c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.marketing-landing .os-card__top svg{width:17px;height:17px;color:var(--mkt-green)}.marketing-landing .os-card h3{font-family:var(--font-display);text-wrap:balance;margin:30px 0 0;font-size:22px;line-height:1.16}.marketing-landing .os-card>p{color:#a1a8ac;margin:13px 0 0;font-size:12px;line-height:1.58}.marketing-landing .os-card__checks{border-top:1px solid #343a3f;gap:8px;margin-top:auto;padding-top:24px;display:grid}.marketing-landing .os-card__checks span{color:#c9cecb;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.marketing-landing .os-card__checks svg{width:13px;height:13px;color:var(--mkt-green)}.marketing-landing .metrics-section{background:var(--mkt-paper);padding:96px 32px}.marketing-landing .metrics-section__inner{width:min(1280px,100%);margin:0 auto}.marketing-landing .metrics-section .marketing-eyebrow{color:var(--mkt-green-dark)}.marketing-landing .metrics-section h2{max-width:560px}.marketing-landing .metrics-grid{border-top:1px solid var(--mkt-line);border-bottom:1px solid var(--mkt-line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.marketing-landing .metric{border-right:1px solid var(--mkt-line);min-height:210px;padding:30px 24px}.marketing-landing .metric:last-child{border-right:0}.marketing-landing .metric__value{color:var(--mkt-green-dark);font-family:var(--font-display);font-size:56px;line-height:1;display:block}.marketing-landing .metric__value--long{max-width:220px;font-size:34px;line-height:1.08}.marketing-landing .metric p{max-width:240px;color:var(--mkt-muted);margin:18px 0 0;font-size:13px;line-height:1.5}.marketing-landing .quote-section{background:var(--mkt-ink)url(/marketing/brand-images/quote-bg.png) right center/cover no-repeat;color:var(--mkt-white);padding:116px 32px;position:relative}.marketing-landing .quote-section:before{content:"";background:#111315d6;position:absolute;inset:0}.marketing-landing .quote-section__inner{width:min(1080px,100%);margin:0 auto;position:relative}.marketing-landing .quote-section__inner>svg{width:28px;height:28px;color:var(--mkt-green)}.marketing-landing .quote-section blockquote{max-width:1020px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:28px 0 0;font-size:42px;font-weight:700;line-height:1.2}.marketing-landing .quote-section__inner>p{color:#aeb4b8;letter-spacing:.08em;text-transform:uppercase;margin:30px 0 0;font-size:12px;font-weight:700}.marketing-landing .cta-section{background:var(--mkt-paper);padding:108px 32px 120px}.marketing-landing .cta-section__inner{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:80px;width:min(1180px,100%);margin:0 auto;display:grid}.marketing-landing .cta-section__copy>p{max-width:590px;color:var(--mkt-muted);margin:22px 0 0;font-size:16px;line-height:1.65}.marketing-landing .cta-section__copy>ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.marketing-landing .cta-section__copy>ul li{color:#3e464b;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.marketing-landing .cta-section__copy>ul svg{width:17px;height:17px;color:var(--mkt-green-dark);flex:none}.marketing-landing .demo-card{background:var(--mkt-ink);border:1px solid #30363b;border-radius:8px;padding:28px;box-shadow:0 24px 58px #11131529}.marketing-landing .demo-form{flex-direction:column;gap:16px;display:flex}.marketing-landing .demo-form__head h3{color:var(--mkt-white);font-family:var(--font-display);margin:0 0 5px;font-size:23px;font-weight:700}.marketing-landing .demo-form__head p{color:#ffffff94;margin:0;font-size:12px}.marketing-landing .demo-form__row,.marketing-landing .demo-pills{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-landing .demo-field{flex-direction:column;gap:6px;display:flex}.marketing-landing .demo-field label{color:#ffffffbf;font-size:12px;font-weight:600}.marketing-landing .demo-field label span,.marketing-landing .demo-form__error{color:#ff8a6b}.marketing-landing .demo-field input{width:100%;min-height:42px;color:var(--mkt-white);font-family:var(--font-body);background:#ffffff0f;border:1px solid #ffffff2b;border-radius:6px;padding:0 12px;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.marketing-landing .demo-field input::placeholder{color:#ffffff5c}.marketing-landing .demo-field input:focus{border-color:var(--mkt-green);background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #61d9772e}.marketing-landing .demo-field input[aria-invalid=true]{border-color:#ff8a6b}.marketing-landing .demo-field input:disabled,.marketing-landing .demo-pill:disabled,.marketing-landing .demo-form__submit:disabled{cursor:not-allowed;opacity:.62}.marketing-landing .demo-pill[data-product=full]{grid-column:1/-1}.marketing-landing .demo-pill{color:#fffc;min-height:40px;font-family:var(--font-body);cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.marketing-landing .demo-pill:hover{border-color:var(--mkt-green);color:var(--mkt-white)}.marketing-landing .demo-pill.is-on{border-color:var(--mkt-green);background:var(--mkt-green);color:var(--mkt-ink)}.marketing-landing .demo-pill.is-on:before{content:"✓";font-size:11px;font-weight:800}.marketing-landing .demo-form__error{margin:0;font-size:12px}.marketing-landing .demo-form__submit{cursor:pointer;justify-content:center;width:100%}.marketing-landing .demo-form__note{color:#fff6;text-align:center;margin:2px 0 0;font-size:10px}.marketing-landing .demo-success{text-align:center;flex-direction:column;align-items:center;padding:34px 10px;display:flex}.marketing-landing .demo-success__icon{width:50px;height:50px;color:var(--mkt-green);background:#61d97729;border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.marketing-landing .demo-success__icon svg{width:24px;height:24px}.marketing-landing .demo-success__title{color:var(--mkt-white);font-family:var(--font-display);margin:0 0 7px;font-size:18px;font-weight:700}.marketing-landing .demo-success__sub{color:#ffffff80;margin:0;font-size:12px}.marketing-landing .marketing-footer{background:var(--mkt-ink);color:var(--mkt-white);padding:64px 32px 26px}.marketing-landing .marketing-footer__inner{grid-template-columns:minmax(320px,1fr) minmax(440px,.9fr);gap:80px;width:min(1280px,100%);margin:0 auto;display:grid}.marketing-landing .marketing-footer__brand img{width:auto;height:23px}.marketing-landing .marketing-footer__brand p{color:#a5acb0;max-width:560px;margin:20px 0 0;font-size:13px;line-height:1.65}.marketing-landing .marketing-footer__links{grid-template-columns:repeat(2,1fr);align-content:start;gap:16px 28px;display:grid}.marketing-landing .marketing-footer__links a{color:#bdc2c5;font-size:12px;font-weight:600}.marketing-landing .marketing-footer__links a:hover{color:var(--mkt-green)}.marketing-landing .marketing-footer__bar{color:#7f888d;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #30353a;justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100%);margin:48px auto 0;padding-top:22px;font-size:10px;font-weight:700;display:flex}.marketing-landing .marketing-footer__bar div{gap:20px;display:flex}@media (max-width:1120px){.marketing-landing .marketing-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:32px}.marketing-landing .marketing-hero h1{font-size:50px}.marketing-landing .marketing-section__header,.marketing-landing .marketing-section__header--compact{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:48px}.marketing-landing .os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-landing .approval-section__inner{gap:48px}}@media (max-width:960px){.marketing-landing .marketing-nav__links{display:none}.marketing-landing .marketing-hero__inner{grid-template-columns:1fr;gap:32px}.marketing-landing .marketing-hero__copy,.marketing-landing .marketing-hero h1,.marketing-landing .marketing-hero__thesis,.marketing-landing .marketing-hero__body{max-width:760px}.marketing-landing .runtime-preview{width:100%;max-width:760px}.marketing-landing .platform-runtime{grid-template-columns:1fr}.marketing-landing .platform-runtime__connector{min-height:56px}.marketing-landing .platform-runtime__connector span{width:2px;height:30px}.marketing-landing .marketing-section__header,.marketing-landing .marketing-section__header--compact,.marketing-landing .os-section__intro,.marketing-landing .approval-section__inner,.marketing-landing .cta-section__inner,.marketing-landing .marketing-footer__inner{grid-template-columns:1fr;gap:34px}.marketing-landing .os-section__intro .marketing-eyebrow{grid-column:auto;margin-bottom:-16px}.marketing-landing .module-grid{grid-template-columns:1fr}.marketing-landing .module-card{min-height:0}.marketing-landing .metrics-grid{grid-template-columns:repeat(2,1fr)}.marketing-landing .metric:nth-child(2){border-right:0}.marketing-landing .metric:nth-child(-n+2){border-bottom:1px solid var(--mkt-line)}.marketing-landing .marketing-footer__links{max-width:600px}}@media (max-width:700px){.marketing-landing .marketing-nav__inner{min-height:62px;padding:9px 18px}.marketing-landing .marketing-nav__actions .marketing-button--quiet{display:none}.marketing-landing .marketing-button--ink{min-height:40px;padding:0 12px}.marketing-landing .marketing-hero,.marketing-landing .marketing-section,.marketing-landing .approval-section,.marketing-landing .metrics-section,.marketing-landing .quote-section,.marketing-landing .cta-section{padding-left:20px;padding-right:20px}.marketing-landing .marketing-hero{padding-top:38px;padding-bottom:28px}.marketing-landing .marketing-section,.marketing-landing .approval-section,.marketing-landing .metrics-section,.marketing-landing .cta-section{padding-top:76px;padding-bottom:76px}.marketing-landing .marketing-hero h1{font-size:39px;line-height:1.02}.marketing-landing .marketing-hero__thesis{font-size:16px}.marketing-landing .marketing-hero__body{font-size:13px}.marketing-landing .marketing-section__header h2,.marketing-landing .os-section__intro h2,.marketing-landing .metrics-section h2,.marketing-landing .cta-section h2,.marketing-landing .approval-section h2{font-size:38px}.marketing-landing .runtime-preview__scenarios{max-width:100%;overflow-x:auto}.marketing-landing .runtime-preview__scenarios button{flex:none}.marketing-landing .runtime-preview__canvas{grid-template-columns:1fr}.marketing-landing .runtime-preview__sources,.marketing-landing .runtime-preview__work{border-bottom:1px solid #30353a;border-right:0}.marketing-landing .runtime-preview__sources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.marketing-landing .runtime-preview__sources li{border:1px solid #2c3135;border-radius:5px;padding:9px}.marketing-landing .runtime-preview__sources li:last-child{border-bottom:1px solid #2c3135;padding-bottom:9px}.marketing-landing .runtime-preview__approval button{max-width:220px}.marketing-landing .platform-runtime__sources{grid-template-columns:1fr}.marketing-landing .platform-runtime__sources>div{min-height:64px}.marketing-landing .module-card__label,.marketing-landing .module-card>h3,.marketing-landing .module-card>p{margin-left:20px;margin-right:20px}.marketing-landing .module-card>ul{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.marketing-landing .module-card>h3{font-size:24px}.marketing-landing .product-widget{padding-left:20px;padding-right:20px}.marketing-landing .widget-toolbar{align-items:flex-start}.marketing-landing .widget-switcher{max-width:100%;overflow-x:auto}.marketing-landing .widget-switcher button{flex:none}.marketing-landing .approval-section__inner{gap:46px}.marketing-landing .close-run__rail button{grid-template-columns:1fr;align-content:center;gap:4px;min-height:66px;padding:6px 4px}.marketing-landing .close-run__rail button>span{justify-self:center}.marketing-landing .close-run__rail button b{text-align:center;text-overflow:initial;white-space:normal}.marketing-landing .close-run__panel{min-height:0;padding:20px}.marketing-landing .close-run__sources,.marketing-landing .close-run__workspace,.marketing-landing .close-run__checks{grid-template-columns:1fr}.marketing-landing .close-run__exception-detail{border-top:1px solid #353d42;border-left:0}.marketing-landing .close-run__actions--split>button{flex:1}.marketing-landing .os-grid{grid-template-columns:1fr}.marketing-landing .os-card{min-height:290px}.marketing-landing .quote-section{padding-top:80px;padding-bottom:80px}.marketing-landing .quote-section blockquote{font-size:30px}.marketing-landing .marketing-footer{padding-left:20px;padding-right:20px}.marketing-landing .marketing-footer__bar{flex-direction:column;align-items:flex-start}}@media (max-height:760px) and (min-width:701px){.marketing-landing .marketing-hero{padding-top:40px;padding-bottom:20px}.marketing-landing .runtime-preview{margin-top:0}.marketing-landing .marketing-hero__body{display:none}.marketing-landing .runtime-preview__canvas{min-height:0}.marketing-landing .runtime-preview__sources,.marketing-landing .runtime-preview__work,.marketing-landing .runtime-preview__approval{padding-top:14px;padding-bottom:14px}.marketing-landing .runtime-preview__sources ul{margin-top:10px}.marketing-landing .runtime-preview__work p,.marketing-landing .runtime-preview__approval p{display:none}.marketing-landing .runtime-preview__work h3,.marketing-landing .runtime-preview__approval>strong,.marketing-landing .runtime-preview__approval button{margin-top:10px}.marketing-landing .runtime-preview__top{min-height:46px}.marketing-landing .runtime-preview__tabs button{min-height:36px}.marketing-landing .runtime-preview__panel,.marketing-landing .runtime-activity,.marketing-landing .runtime-approvals,.marketing-landing .runtime-forecast{min-height:0}.marketing-landing .runtime-activity__list button{min-height:50px}.marketing-landing .runtime-approvals__list>div{min-height:88px}.marketing-landing .runtime-forecast__content{min-height:142px}}@media (max-width:520px){.marketing-landing .marketing-hero h1{font-size:36px}.marketing-landing .marketing-hero__actions{flex-direction:column;align-items:stretch}.marketing-landing .marketing-hero__actions .marketing-button{width:100%}.marketing-landing .marketing-hero__actions .marketing-button:last-child,.marketing-landing .marketing-hero__trust,.marketing-landing .marketing-hero__body{display:none}.marketing-landing .runtime-preview__top{padding-left:14px;padding-right:14px}.marketing-landing .runtime-preview__top>span:last-child{display:none}.marketing-landing .runtime-preview__scenarios{padding-left:4px}.marketing-landing .runtime-preview__scenarios button{padding-left:10px;padding-right:10px}.marketing-landing .runtime-preview__sources,.marketing-landing .runtime-preview__work,.marketing-landing .runtime-preview__approval{padding:14px}.marketing-landing .runtime-preview__canvas{grid-template-columns:minmax(0,1.35fr) minmax(128px,.8fr);min-height:164px}.marketing-landing .runtime-preview__sources{display:none}.marketing-landing .runtime-preview__work{border-bottom:0;border-right:1px solid #30353a}.marketing-landing .runtime-preview__agent>small,.marketing-landing .runtime-preview__work p,.marketing-landing .runtime-preview__approval p,.marketing-landing .runtime-preview__checks span:nth-child(2){display:none}.marketing-landing .runtime-preview__work h3{margin-top:10px;font-size:15px}.marketing-landing .runtime-preview__metric{flex-direction:column;align-items:flex-start;gap:4px}.marketing-landing .runtime-preview__metric strong{font-size:24px}.marketing-landing .runtime-preview__checks{margin-top:12px}.marketing-landing .runtime-preview__approval>strong{margin-top:12px;font-size:20px;line-height:1.05}.marketing-landing .runtime-preview__approval h3{margin-top:7px;font-size:12px;line-height:1.2}.marketing-landing .runtime-preview__approval button{min-height:38px;margin-top:11px;line-height:1.15}.marketing-landing .runtime-preview__foot{display:none}.marketing-landing .runtime-preview__top{min-height:46px}.marketing-landing .runtime-preview__tabs button{min-height:36px}.marketing-landing .runtime-preview__panel,.marketing-landing .runtime-activity,.marketing-landing .runtime-approvals,.marketing-landing .runtime-forecast{min-height:0}.marketing-landing .runtime-activity__list button{min-height:50px}.marketing-landing .runtime-preview__tabs button{padding-left:6px;padding-right:6px;font-size:10px}.marketing-landing .runtime-activity__list button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-left:9px;padding-right:9px}.marketing-landing .runtime-activity__mark{width:30px;height:30px}.marketing-landing .runtime-activity__status{min-height:26px;padding-left:5px;padding-right:5px}.marketing-landing .runtime-preview__context{gap:7px 10px;min-height:42px;padding:7px 9px}.marketing-landing .runtime-activity .runtime-preview__context,.marketing-landing .runtime-preview__context span:nth-child(2){display:none}.marketing-landing .runtime-approvals__summary{grid-template-columns:32px minmax(0,1fr) auto;min-height:68px;padding-left:9px;padding-right:9px}.marketing-landing .runtime-approvals__summary>span:first-child{width:32px;height:32px}.marketing-landing .runtime-approvals__list>div{grid-template-columns:22px minmax(0,1fr) auto;min-height:78px;padding-left:9px;padding-right:9px}.marketing-landing .runtime-approvals__list button{min-width:78px;min-height:38px;padding-left:7px;padding-right:7px}.marketing-landing .runtime-forecast__toolbar{flex-direction:column;align-items:stretch;gap:8px}.marketing-landing .runtime-forecast__toolbar>div:last-child,.marketing-landing .runtime-forecast__toolbar button{width:100%}.marketing-landing .runtime-forecast__content{grid-template-columns:1fr;gap:8px;min-height:140px;padding-left:9px;padding-right:9px}.marketing-landing .runtime-forecast__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketing-landing .runtime-forecast__metrics span:last-child{grid-column:auto}.marketing-landing .runtime-forecast__chart{min-height:88px}.marketing-landing .module-card>ul,.marketing-landing .forecast-summary,.marketing-landing .marketing-footer__links,.marketing-landing .payment-options{grid-template-columns:1fr}.marketing-landing .payment-options button{min-height:62px}.marketing-landing .pulse-widget{min-height:406px}.marketing-landing .pulse-prompts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.marketing-landing .pulse-prompts button{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.marketing-landing .pulse-prompts button:last-child{grid-column:1/-1}.marketing-landing .pulse-output,.marketing-landing .pulse-processing{min-height:180px}.marketing-landing .pulse-response{grid-template:"kpis""visual"minmax(70px,1fr)"insight"/1fr;min-height:180px}.marketing-landing .service-card{grid-template-columns:auto minmax(0,1fr)}.marketing-landing .service-card>small{grid-column:2}.marketing-landing .metrics-grid,.marketing-landing .demo-form__row,.marketing-landing .demo-pills{grid-template-columns:1fr}.marketing-landing .metric,.marketing-landing .metric:nth-child(2){border-right:0;border-bottom:1px solid var(--mkt-line)}.marketing-landing .metric:last-child{border-bottom:0}.marketing-landing .demo-pill[data-product=full]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.marketing-landing *,.marketing-landing :before,.marketing-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.marketing-landing .pulse-processing svg,.marketing-landing .product-tour__image,.product-tour-dialog__overlay,.product-tour-dialog,.product-tour-dialog .product-tour__image{animation:none}}
