.marketing-root{font-family:var(--marketing-font-family, Inter, ui-sans-serif, system-ui, sans-serif);color:var(--marketing-color, #20232b);background:var(--marketing-background, #f2f1ed);font-synthesis:none;font-size:var(--marketing-font-size, 15px);line-height:var(--marketing-line-height, 1.55);display:flow-root;min-width:0;max-width:100%;container:handrail-marketing / inline-size}.marketing-root,.marketing-root *,.marketing-root *:before,.marketing-root *:after{box-sizing:border-box}.marketing-root button,.marketing-root input,.marketing-root textarea,.marketing-root select{font:inherit}.marketing-root button,.marketing-root .button{border:0;border-radius:8px;background:#315bea;color:#fff;padding:11px 16px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block}.marketing-root button:hover,.marketing-root .button:hover{filter:brightness(.93)}.marketing-root button:disabled{opacity:.45;cursor:not-allowed}.marketing-root .secondary{background:#eceff5;color:#2a344a}.marketing-root button:focus-visible,.marketing-root a:focus-visible,.marketing-root input:focus-visible,.marketing-root textarea:focus-visible,.marketing-root select:focus-visible{outline:3px solid #ff6b35;outline-offset:3px}.marketing-root input,.marketing-root textarea,.marketing-root select{border:1px solid #cbd0d9;border-radius:7px;background:#fff;color:#20232b;width:100%;padding:10px;min-width:0}.marketing-root textarea{resize:vertical;min-height:100px}.marketing-root label{display:block;font-size:13px;font-weight:650;margin:14px 0 6px}.marketing-root label input,.marketing-root label select,.marketing-root label textarea{margin-top:5px}.marketing-root h1{font-size:32px;letter-spacing:-1px;margin:4px 0 12px;line-height:1.2}.marketing-root h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:8px 0 15px}.marketing-root h3{font-size:17px;margin:14px 0 8px}.marketing-root p{margin:10px 0 18px}.marketing-root a{color:#315bea;overflow-wrap:anywhere}.marketing-root .eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:750;text-transform:uppercase;color:#6c7180}.marketing-root .muted,.marketing-root figcaption,.marketing-root .sidebar-footer{color:#687080;font-size:13px}.marketing-root .brand{font-size:20px;font-weight:750;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.marketing-root .brand span{background:#ff6b35;color:#fff;border-radius:7px;padding:0 9px;font-size:28px}.marketing-root .brand small{font-size:9px;letter-spacing:2px;flex-basis:100%;margin:2px 0 0 50px}.marketing-root .session-bar{display:flex;justify-content:flex-end;gap:16px;align-items:center;padding:8px 28px;background:#fff;border-bottom:1px solid #ddd}.marketing-root .session-bar label{display:flex;align-items:center;gap:10px;margin:0;max-width:360px}.marketing-root .session-bar select{margin:0}.marketing-root .marketing-shell{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:var(--marketing-workspace-min-height, 0px)}.marketing-root aside{padding:32px 22px;border-right:1px solid #dededb;display:flex;flex-direction:column;gap:22px}.marketing-root .project-label{font-size:13px;font-weight:650}.marketing-root nav{display:flex;flex-direction:column;gap:5px}.marketing-root nav button{background:transparent;color:#656b77;text-align:left;font-weight:550}.marketing-root nav button.selected{background:#fff;color:#244bbe;box-shadow:0 2px 8px #151b2910}.marketing-root .sidebar-footer{margin-top:auto;padding-top:30px}.marketing-root main{padding:38px 42px;min-width:0;max-width:1500px;width:100%;margin:auto}.marketing-root header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.marketing-root .badge{display:inline-block;padding:4px 9px;border-radius:6px;background:#edf0f7;color:#3e4961;font-size:12px;overflow-wrap:anywhere}.marketing-root .fixture{background:#fff1d9;color:#795120}.marketing-root .hero{border-radius:14px;padding:32px;background:#e5eaf4;margin:22px 0}.marketing-root .hero h2{font-size:32px;max-width:600px;line-height:1.15}.marketing-root .hero p{max-width:630px;margin-bottom:0}.marketing-root .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.marketing-root .stats article{background:#fff;border-radius:10px;padding:20px}.marketing-root .stats strong{font-size:30px;display:block}.marketing-root .stats span{color:#717684;font-size:12px}.marketing-root .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.marketing-root .card{background:#fff;border:1px solid #e1e3e7;border-radius:12px;padding:25px;margin-bottom:22px;min-width:0;box-shadow:0 3px 9px #131a3010}.marketing-root .grid>.card{margin-bottom:0}.marketing-root .actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 5px}.marketing-root .activity{border-bottom:1px solid #eceef2;padding:15px 0}.marketing-root .activity>.badge{margin-left:12px}.marketing-root .activity p{font-size:13px;margin:8px 0}.marketing-root .intro{max-width:760px;color:#626b7b}.marketing-root .campaign-picker{max-width:460px;margin-bottom:20px}.marketing-root .error{background:#fff0ee;color:#9e3027;padding:12px 15px;border-radius:8px;margin:15px 0;overflow-wrap:anywhere}.marketing-root .error button{margin:8px}.marketing-root .busy{color:#315bea}.marketing-root .assets{margin-bottom:24px}.marketing-root .assets img,.marketing-root .assets video,.marketing-root .creative-preview img,.marketing-root .creative-preview video{display:block;width:100%;max-height:320px;object-fit:contain;background:#e9ecf3;border-radius:8px}.marketing-root .assets code{display:block;margin:12px 0}.marketing-root .assets button{margin-top:12px}.marketing-root code,.marketing-root pre{font-family:ui-monospace,monospace;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.marketing-root pre{background:#f5f6fa;padding:14px;border-radius:8px}.marketing-root .code-input{font-family:ui-monospace,monospace;font-size:13px}.marketing-root details{border-top:1px solid #e6e8ee;padding-top:14px;margin:20px 0}.marketing-root summary{cursor:pointer;color:#35456a;font-weight:650;font-size:13px}.marketing-root figure{margin:0 0 20px}.marketing-root figcaption{margin-top:8px}.marketing-root dl{display:grid;grid-template-columns:160px minmax(0,1fr);font-size:13px;gap:12px}.marketing-root dt{color:#737887}.marketing-root dd{margin:0;overflow-wrap:anywhere}.marketing-root .check{display:flex;gap:10px;align-items:flex-start}.marketing-root .check input{width:18px;flex-shrink:0}.marketing-root .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-root .metrics .card strong,.marketing-root .unavailable{font-size:28px}.marketing-root .metrics h3{text-transform:capitalize;font-size:13px;color:#697284}.marketing-root .metrics .card{margin:0}.marketing-root .metrics p{font-size:12px}.marketing-root .conversation{border-top:1px solid #e1e4e9;margin:20px 0}.marketing-root blockquote{border-left:3px solid #c4d2f8;margin:15px 0;padding:12px 16px;background:#f6f8fc;border-radius:0 8px 8px 0}.marketing-root .login{max-width:480px;padding:45px 30px;margin:32px auto;background:#fff;border:1px solid #ddd;border-radius:16px}.marketing-root .login .brand{margin-bottom:38px}.marketing-root .login h1{font-size:38px}.marketing-root .login>p{color:#6b7180}.marketing-root .login button{margin-top:18px;width:100%}.marketing-root .loading{max-width:650px;margin:64px auto}.marketing-root .approval-panel{border-top:4px solid #315bea;margin-top:24px}@container handrail-marketing (max-width: 1000px){.marketing-root main{padding:26px}.marketing-root .marketing-shell{grid-template-columns:190px minmax(0,1fr)}.marketing-root aside{padding:25px 14px}.marketing-root .grid{grid-template-columns:1fr}.marketing-root .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container handrail-marketing (max-width: 650px){.marketing-root .marketing-shell{display:block}.marketing-root aside{padding:18px 16px;border-right:0;border-bottom:1px solid #ddd;gap:12px}.marketing-root .brand small,.marketing-root .sidebar-footer,.marketing-root .project-label{display:none}.marketing-root nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.marketing-root nav button{font-size:11px;padding:8px 3px;text-align:center}.marketing-root main{padding:22px 16px}.marketing-root header{align-items:flex-start;flex-direction:column;gap:8px}.marketing-root h1{font-size:28px}.marketing-root h2{font-size:21px}.marketing-root .hero{padding:23px}.marketing-root .hero h2{font-size:27px}.marketing-root .stats{gap:7px}.marketing-root .stats article{padding:12px}.marketing-root .stats strong{font-size:24px}.marketing-root .stats span{font-size:11px}.marketing-root .card{padding:19px}.marketing-root .session-bar{padding:9px 12px;gap:10px}.marketing-root .session-bar label{font-size:0;max-width:220px}.marketing-root .session-bar select{font-size:12px}.marketing-root .session-bar button{font-size:12px;padding:9px;flex-shrink:0}.marketing-root .metrics{gap:10px}.marketing-root .metrics .card{padding:13px}.marketing-root dl{grid-template-columns:1fr;gap:5px}.marketing-root dd{margin-bottom:10px}.marketing-root .actions{flex-direction:column}.marketing-root .actions button,.marketing-root .actions a{width:100%;text-align:center}.marketing-root .login{margin:18px 12px;padding:28px 22px;width:auto}.marketing-root .login h1{font-size:34px}.marketing-root .badge{font-size:11px}}@media(prefers-reduced-motion:reduce){.marketing-root *{scroll-behavior:auto}}@container handrail-marketing (max-width: 400px){.marketing-root nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-root fieldset{min-width:0;margin:12px 0;border:1px solid #cbd0d9;border-radius:7px}.marketing-root legend{max-width:100%;overflow-wrap:anywhere}.marketing-root select[multiple]{min-height:82px}.marketing-root .choice-picker{background:#fafbfc;padding:12px}.marketing-root .choice-picker summary{padding:10px 0;cursor:pointer}.marketing-root .choice-list{max-height:290px;overflow-y:auto;padding:3px}.marketing-root .choice-row{align-items:flex-start;padding:10px 4px;border-bottom:1px solid #e0e3e8}.marketing-root .choice-row span,.marketing-root .choice-chip span{min-width:0;overflow-wrap:anywhere}.marketing-root .choice-row small,.marketing-root .choice-chip small{display:block;color:#586173;font-size:12px}.marketing-root .selected-choices{display:flex;flex-wrap:wrap;gap:8px}.marketing-root .choice-chip{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #b8c4d3;border-radius:12px;max-width:100%;background:#fff}.marketing-root .choice-chip button{flex:0 0 auto;padding:7px 11px;min-height:36px}.marketing-root input[type=date]{min-width:0;max-width:100%}.marketing-root button,.marketing-root summary,.marketing-root label,.marketing-root p,.marketing-root h2,.marketing-root h3{overflow-wrap:anywhere}.marketing-root button:focus-visible,.marketing-root summary:focus-visible,.marketing-root input:focus-visible,.marketing-root select:focus-visible{outline:3px solid #386acd;outline-offset:3px}.marketing-root .promotion{grid-column:1 / -1}.marketing-root .choice-picker details{margin:8px 0 0;padding-top:4px}.marketing-root .choice-picker .choice-row{margin:0}.marketing-root .grid{align-items:start}.marketing-root .choice-picker+button{margin-bottom:8px}.marketing-root .session-bar label{overflow-wrap:normal;white-space:nowrap}@container handrail-marketing (max-width: 380px){.marketing-root nav button{font-size:10px;padding-inline:2px;white-space:nowrap}}.marketing-root .connections-content{padding:12px;min-width:0}.marketing-root .connection-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:18px}.marketing-root .connection-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:start;gap:18px}.marketing-root .connection-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.marketing-root .connection-steps li{flex:1 1 140px;border-top:3px solid #cbd0d9;padding:10px}.marketing-root .connection-steps li[aria-current]{border-color:#315bea;background:#e9eefc}.marketing-root .connection-steps span{display:block;font-size:13px}.marketing-root .connection-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #cbd0d9;border-radius:8px;padding:14px;cursor:pointer}.marketing-root .connection-choice input{flex:0 0 20px;width:20px}.marketing-root .connection-saved{margin-top:18px;border-top:1px solid #cbd0d9;padding-top:14px}.marketing-root .connection-review{border:2px solid #315bea;padding:16px;border-radius:8px;margin:16px 0}.marketing-root .connections-content code,.marketing-root .connections-content p,.marketing-root .connections-content li,.marketing-root .connections-content button{overflow-wrap:anywhere;white-space:normal}.marketing-root .connections-content fieldset{min-width:0;border:1px solid #cbd0d9;margin:16px 0;padding:12px}.marketing-root .connection-evidence{color:#20232b;background:#fff;padding:22px}@container handrail-marketing (max-width: 760px){.marketing-root .connection-layout{grid-template-columns:minmax(0,1fr)}.marketing-root .connections-content{padding:4px}.marketing-root .connection-review{padding:12px}}.marketing-root .connection-project{display:block;font-weight:700;font-size:14px}.marketing-root .studio{min-width:0}.marketing-root .studio-actions,.marketing-root .studio-steps{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:1rem 0}.marketing-root .studio-steps button{text-transform:capitalize;flex:1 1 7rem}.marketing-root .studio-steps [aria-current=step]{outline:2px solid currentColor;outline-offset:2px}.marketing-root .studio-options,.marketing-root .studio-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.marketing-root .studio article,.marketing-root .studio fieldset{min-width:0}.marketing-root .studio fieldset{border:0;padding:0;margin:1rem 0}.marketing-root .studio pre,.marketing-root .studio code,.marketing-root .studio p{overflow-wrap:anywhere;white-space:pre-wrap}.marketing-root .studio img,.marketing-root .studio video{max-width:100%;max-height:320px;object-fit:contain}.marketing-root .studio-records>article{padding:1rem 0;border-bottom:1px solid #bbc4ce}.marketing-root .studio h2:focus{outline:2px solid currentColor;outline-offset:4px}.marketing-root nav.studio-steps{flex-direction:row;width:auto;position:static;padding:0}.marketing-root .tracking{min-width:0}.marketing-root .tracking p,.marketing-root .tracking dd,.marketing-root .tracking a,.marketing-root .tracking code{overflow-wrap:anywhere}.marketing-root .tracking-destination{display:inline-block;padding:12px;border:2px solid currentColor;border-radius:8px}
