@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#143f62;--orange:#f5b400;--paper:#f2f6fa;--line:#d4e1ed;--mint:#e7f1f9}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;color:var(--ink);background:var(--paper);font:14px 'Cairo',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px}button:hover{border-color:#a0aba1;background:#f0f2ec}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}button.active{background:var(--ink);color:white;border-color:var(--ink)}a{color:inherit}#topbar{height:87px;position:fixed;inset:0 0 auto;background:#fffffff5;border-bottom:1px solid #d7d9d2;display:flex;align-items:center;justify-content:space-between;padding:0 25px;z-index:10;gap:20px}.brand{text-decoration:none;display:flex;flex-direction:column;flex-shrink:0}.brand b{font:800 28px/.9 'Cairo',sans-serif;letter-spacing:-.06em}.brand b span{font-weight:500;color:#b95b35;margin-left:3px}.brand small{font-size:8px;letter-spacing:.17em;margin-top:9px}#lanesNav{display:flex;gap:5px;overflow:auto}#lanesNav button{border:0;background:transparent;padding:11px 12px;font-size:12px;white-space:nowrap}#lanesNav button.active{background:#e7f1f9;color:var(--ink)}#lanesNav button b{color:#b65c39;font-size:10px;margin-right:7px}.head-actions{display:flex;align-items:center;gap:8px}.head-actions button{background:transparent;font-size:11px;padding:8px}#saveStatus{font-size:10px;color:#566f51;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}#viewport{position:absolute;inset:87px 0 112px;overflow:hidden;touch-action:none;cursor:grab;background-image:radial-gradient(#b5bdb04a 1px,transparent 1px);background-size:22px 22px;outline:none}#viewport.drawing{cursor:crosshair}#viewport.exploring{cursor:default}#viewport.dragging{cursor:grabbing}#world{position:absolute;transform-origin:0 0;width:3900px;height:5550px;will-change:transform}#laneBackgrounds,#elements,#connections,#ink{position:absolute;inset:0;pointer-events:none}#ink{z-index:6;overflow:visible}#ink path{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.lane-bg{position:absolute;left:40px;width:3820px;height:1010px;border:1px solid #d4d8ce;background:#fdfcf8bd;border-radius:25px;overflow:hidden}.lane-heading{padding:39px 52px;display:flex;align-items:flex-start;justify-content:space-between}.lane-heading .number{font:500 70px/.9 'Cairo';color:var(--orange);margin-right:28px;letter-spacing:-.07em}.lane-heading .titles{flex:1}.lane-heading .eyebrow{font-size:13px;letter-spacing:.18em;color:#717b70;font-weight:600}.lane-heading h2{font:500 43px/1.15 'Cairo';letter-spacing:-.045em;margin:12px 0}.lane-heading p{font-size:21px;margin:0;color:#667060}.lane-heading button{pointer-events:auto;font-size:17px;padding:13px 18px}.lane-foot{position:absolute;bottom:31px;left:52px;right:52px;border-top:1px solid #d8ddd2;padding-top:21px;display:flex;justify-content:space-between;align-items:center;font-size:20px;color:#64705f}.lane-foot b{color:#4a5745;font-weight:500}.lane-foot span{font-size:15px}#connections{z-index:1}.flow-path{stroke:#f5b400;stroke-width:3;fill:none;marker-end:url(#arrow);stroke-dasharray:12 8;animation:flow 5s linear infinite}.arrow-label{font:17px 'Cairo';fill:#a35c3a} @keyframes flow{to{stroke-dashoffset:-100}}.node{position:absolute;background:white;border:1px solid #cfd6c9;border-radius:17px;box-shadow:0 8px 18px #24331b06;overflow:hidden;pointer-events:auto;user-select:none;z-index:2}.node.selected{outline:3px solid var(--orange);overflow:visible}.node.selected>.node-inner{overflow:hidden;border-radius:17px}.node-inner{width:100%;height:100%;display:flex;flex-direction:column}.node-top{padding:24px 27px 17px;border-bottom:1px solid #e3e7de}.node-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a5e45}.node h3{font:600 27px/1.2 'Cairo';margin:9px 0 0;letter-spacing:-.035em}.node p{font-size:19px;line-height:1.6;color:#697464;margin:14px 0}.node-body{padding:24px 27px;flex:1;min-height:0}.node .caption{font-size:13px;line-height:1.5;color:#75816e}.node button{font-size:16px;padding:11px 15px}.node a{font-size:16px}.node .action{width:100%;background:var(--ink);color:white;border-color:var(--ink);text-align:left}.node .orange-action{background:#efae8e;color:#2f322a;border-color:#efae8e}.node .badge{display:inline-block;border-radius:30px;background:#e9eee3;padding:6px 10px;font-size:13px;color:#4c6844}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.creative-tile{background:#f4f3ec;border-radius:8px;position:relative;overflow:hidden;cursor:pointer;border:0;padding:0!important}.creative-tile img{width:100%;height:175px;object-fit:cover;display:block}.creative-tile span{display:block;text-align:left;padding:8px 10px;font-size:13px;background:#f5f5ed}.creative-tile .play{position:absolute;top:12px;right:12px;border-radius:50%;background:#fffdf5e8;padding:7px 10px;font-size:14px}.channel{display:flex;align-items:center;gap:17px;padding:21px 0;border-bottom:1px solid #e6e8e1;font-size:23px}.channel b{display:grid;place-items:center;border-radius:12px;background:#e9eee5;width:47px;height:47px;font-size:20px}.channel small{display:block;font-size:13px;color:#79816f;margin-top:5px}.browser-bar{height:32px;background:#eef1eb;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #d4dcd0}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#abb6a1}.browser-bar span{font-size:10px;margin-left:12px;color:#627258}.funnel-preview{position:relative;height:350px;overflow:hidden;background:#162938}.funnel-preview iframe{border:0;width:1280px;height:900px;transform:scale(.4);transform-origin:0 0;pointer-events:none}.funnel-tools{display:flex;gap:8px;padding:16px 23px}.funnel-tools button{font-size:14px;flex:1}.field-preview{border:1px solid #e0e5da;border-radius:6px;padding:15px;margin:12px 0;color:#56634e;font-size:19px}.field-preview small{display:block;color:#8d9687;font-size:12px;margin-bottom:7px}.success-dot{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#dce8d3;color:#4b6941;font-size:32px}.crm-brand{font:800 38px/.9 'Cairo';color:#226d93;letter-spacing:-.06em}.crm-brand small{display:block;font:700 8px 'Cairo';letter-spacing:.3em;margin-top:8px}.crm-strip{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#f3f8fb;border-bottom:1px solid #dae3e8}.crm-strip strong{font-size:16px}.crm-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;background:#f6f8f9;padding:16px}.crm-col{min-height:248px}.crm-col>h4{font-size:13px;border-bottom:3px solid #b8d3df;padding:0 0 10px;margin:0 0 12px}.lead{background:white;padding:12px;border:1px solid #dae1e4;border-radius:6px;font-size:13px;margin-bottom:9px;line-height:1.6}.lead strong{font-size:15px;display:block}.lead small{font-size:10px;color:#829098;display:block}.lead.glow{outline:2px solid var(--orange)}.crm-bottom{padding:16px 23px}.crm-bottom p{font-size:13px;margin:0 0 14px}.crm-bottom button{font-size:14px}.person{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #e0e5da;margin:12px 0;border-radius:9px;background:#f9faf7}.avatar{width:45px;height:45px;display:grid;place-items:center;background:#dce5d7;border-radius:50%;color:#4f6845;font-weight:600;font-size:20px}.person strong{display:block;font-size:19px}.person small{font-size:13px;color:#75836b}.person.chosen{border-color:#bb875c;background:#fdf5ed}.notification{background:#f1f6eb;border:1px solid #dbe7d1;border-radius:12px;padding:20px;margin:15px 0}.notification strong{display:block;font-size:18px;margin-bottom:9px}.notification p{font-size:17px;margin:0}.notification b{font-size:11px;letter-spacing:.1em;color:#6b8657}.phone-screen{border:5px solid #27312b;border-radius:27px;padding:25px;background:#f2f5ed;text-align:center}.phone-screen h4{font:500 28px 'Cairo';margin:18px 0}.phone-screen p{font-size:17px}.call-circle{margin:28px auto;width:65px;height:65px;border-radius:50%;background:#698b5b;color:white;font-size:35px;display:grid;place-items:center}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:16px 0 16px 30px;position:relative;border-bottom:1px solid #e6e8df;font-size:19px;line-height:1.4}.checklist li:before{content:'✓';position:absolute;left:0;color:#75995d}.segment{border-left:4px solid #df8b5a;padding:14px 18px;background:#faf3eb;margin:13px 0}.segment.warm{border-color:#c5a653;background:#f6f3e7}.segment.long{border-color:#7c9972;background:#edf3e9}.segment b{font-size:22px}.segment span{display:block;font-size:15px;color:#7b7b66;margin-top:7px}.timeline-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #e3e7da;font-size:19px}.timeline-item b{color:#a5653e;font-size:13px;min-width:45px}.timeline-item small{display:block;font-size:14px;color:#819075;margin-top:7px}.big-number{font:500 65px 'Cairo';letter-spacing:-.06em;color:#be6f42}.pill-row{display:flex;gap:10px;flex-wrap:wrap}.pill-row span{font-size:15px;background:#edf1e7;padding:10px 13px;border-radius:8px}.chart{height:150px;display:flex;gap:18px;align-items:flex-end;padding:15px 10px;border-bottom:1px solid #d7dfcf}.chart i{flex:1;background:#cedcbf;border-radius:5px 5px 0 0}.chart i:nth-child(even){background:#e7b08b}.chart-label{display:flex;justify-content:space-between;font-size:11px;margin-top:10px;color:#7a866e}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.result-card{padding:16px!important;background:#fafaf6;text-align:left}.result-card strong{font-size:17px;display:block}.result-card b{font:500 33px 'Cairo';display:block;margin:12px 0 0}.result-card small{font-size:13px;color:#65745a}.result-card img{width:100%;height:115px;object-fit:contain;margin-top:14px;background:white}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testimonial-grid button{padding:0;border:0;background:none;text-align:left;position:relative}.testimonial-grid img{width:100%;height:310px;object-fit:cover;border-radius:10px}.testimonial-grid strong{display:block;font-size:19px;margin-top:14px}.testimonial-grid small{font-size:13px;line-height:1.4;display:block;margin-top:6px;color:#66765b}.testimonial-grid .play-tag{position:absolute;top:260px;left:12px;padding:8px 12px;background:white;border-radius:30px;font-size:13px}.logos-wall{width:100%;height:330px;object-fit:contain;background:white;cursor:zoom-in}.tabs{display:flex;gap:8px;margin:10px 0 20px}.tabs button{font-size:13px;padding:8px 11px}.resize-handle{position:absolute;right:-8px;bottom:-8px;width:20px;height:20px;background:var(--orange);border:3px solid white;border-radius:50%;z-index:7;cursor:nwse-resize}.custom-note{background:#fcf0cf}.custom-note .node-body{font-size:25px;white-space:pre-wrap;line-height:1.5}.custom-media img,.custom-media video{width:100%;height:100%;object-fit:contain;background:#f6f6ef}.custom-media .node-body{padding:0}.hidden-node{display:none}.exploring .node button,.exploring .node a{cursor:pointer}body:not(.mode-explore) .node button,body:not(.mode-explore) .node a{pointer-events:none}body.mode-edit .node{cursor:move}.sim-active{box-shadow:0 0 0 4px #f5b40055}#walkthrough{position:fixed;left:22px;top:103px;z-index:9;display:flex;align-items:center;gap:6px;padding:7px;background:#fffffff0;border:1px solid #d8dccf;border-radius:12px;box-shadow:0 3px 12px #2133190a}#walkthrough button{font-size:11px;padding:8px 10px;border:0;background:transparent}#walkthrough>div{padding:0 10px;min-width:200px}#walkthrough small{display:block;font-size:8px;letter-spacing:.13em;color:#8a795f}#walkthrough span{display:block;font-size:12px;margin-top:4px}#toolbar{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);z-index:12;background:#fffffff5;border:1px solid #d3d9cb;border-radius:14px;box-shadow:0 5px 30px #283c1912;display:flex;gap:8px;padding:9px;max-width:calc(100% - 24px);align-items:center;overflow-x:auto}#toolbar button{font-size:11px;padding:9px 10px;white-space:nowrap;border:0;background:transparent}#toolbar button.active{background:var(--ink);color:white}#toolbar select{border:0;background:transparent;font-size:11px;width:74px;color:inherit}.toolgroup{display:flex;align-items:center;gap:2px;border-right:1px solid #dce0d4;padding-right:8px;flex-shrink:0}.toolgroup:last-child{border:0;padding:0}#inkColor{height:24px;width:25px;border:0;padding:0;background:none;margin:0 4px}#zoomLabel{font-size:10px;min-width:34px;text-align:center}#notes{position:fixed;z-index:13;right:20px;top:105px;bottom:100px;width:365px;padding:25px;background:#ffffff;border:1px solid #d3dacf;border-radius:14px;box-shadow:0 15px 45px #172e1925;overflow:auto}.panel-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.16em;color:#8a7358}.panel-head button{border:0;background:none;font-size:23px;padding:0}#notes h2{font:500 25px/1.25 'Cairo';letter-spacing:-.04em;margin:25px 0}#notesText{resize:vertical;width:100%;min-height:330px;height:calc(100% - 170px);background:#f5f3ea;border:1px solid #e1e4d9;border-radius:8px;padding:17px;font-size:14px;line-height:1.8;color:#43543a}#notes>small{font-size:10px;display:block;color:#78866e;margin-top:14px}#editorBar{position:fixed;left:22px;bottom:87px;z-index:12;background:#fff7ed;border:1px solid #e9bf9a;border-radius:9px;padding:10px;display:flex;gap:8px;align-items:center}#editorBar[hidden]{display:none}#selectionName{font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#editorBar button{font-size:10px}#editorBar small{font-size:10px;color:#8a7459}dialog{width:min(1160px,94vw);max-height:92vh;border:1px solid #d5ddcd;padding:0;border-radius:15px;background:var(--paper);color:var(--ink);overflow:auto}dialog::backdrop{background:#112619c9;backdrop-filter:blur(4px)}.modal-head{position:sticky;top:0;z-index:3;padding:16px 23px;background:#ffffff;border-bottom:1px solid #d8dfd1;display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-head h2{font:500 19px 'Cairo';margin:0}.modal-head button{font-size:24px;border:0;padding:0 5px;background:none}#modalContent{padding:22px}#modalContent video{width:100%;max-height:73vh;background:#111;border-radius:8px}#modalContent>img{width:100%;max-height:74vh;object-fit:contain}#modalContent iframe{width:100%;height:72vh;border:1px solid #d7dfcf;border-radius:8px;background:white}.modal-caption{font-size:12px;color:#67765b;line-height:1.7}.funnel-library{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.funnel-link{display:block;border:1px solid #d3ddcc;border-radius:10px;padding:24px;background:#fff;text-decoration:none;min-height:135px}.funnel-link strong{font:500 22px 'Cairo';display:block}.funnel-link p{font-size:13px;color:#748267;line-height:1.6}.funnel-link small{font-size:11px;color:#9e613c}.edit-form label{display:block;font-size:12px;margin:15px 0}.edit-form input,.edit-form textarea,.edit-form select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #ced7c5;border-radius:7px;background:white}.edit-form textarea{min-height:150px}.edit-form .row{display:flex;gap:12px}.edit-form .row>*{flex:1}.history-row{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #d8dfd2}.history-row small{display:block;margin-top:5px;color:#6d7c60}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;line-height:1.8;font-size:14px}.help-grid h3{font:500 22px 'Cairo'}.inline-banner{background:#e7ecdf;padding:15px 20px;border-radius:8px;font-size:13px;line-height:1.7}.warn{color:#a24e33}#toast{position:fixed;bottom:91px;left:50%;transform:translateX(-50%);background:#253420;color:white;border-radius:8px;padding:12px 20px;font-size:12px;z-index:30;max-width:90vw;opacity:0;pointer-events:none;transition:opacity .2s}.node .soft-panel{background:#eef2e8;border-radius:12px;padding:23px;margin:18px 0}.node .soft-panel h4{font:500 26px 'Cairo';margin:0 0 12px}.node .soft-panel p{font-size:18px;margin:0} @media(max-width:1000px){#topbar{padding:0 15px;gap:10px}.brand b{font-size:22px}.brand small{font-size:6px}#lanesNav button{font-size:10px;padding:10px 7px}.head-actions{gap:5px}#saveStatus{max-width:85px;font-size:9px}#walkthrough{left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px)}#toolbar{bottom:10px}#toolbar .toolgroup{padding-right:4px}#toolbar button{padding:9px 8px;font-size:10px}#editorBar small{display:none}}@media(max-width:650px){#topbar{height:102px;align-items:flex-start;padding-top:15px}.brand b{font-size:22px}#lanesNav{position:absolute;left:8px;right:8px;bottom:6px;justify-content:space-between}#lanesNav button{padding:8px 5px}#lanesNav button b{margin-right:3px}.head-actions{margin-left:auto}#viewport{top:102px;bottom:115px}#walkthrough{top:112px;gap:0;padding:5px}#walkthrough>div{min-width:115px;max-width:140px;padding:0 5px}#walkthrough span{font-size:10px}#walkthrough small{font-size:6px}#walkthrough button{font-size:9px;padding:7px}#rowView{display:none}#notes{top:165px;left:12px;right:12px;width:auto;bottom:105px}#editorBar{bottom:85px;left:10px;right:10px;flex-wrap:wrap}#selectionName{max-width:130px}.funnel-library,.help-grid{grid-template-columns:1fr}.modal-head h2{font-size:15px}#modalContent{padding:14px}#toolbar{left:12px;right:12px;transform:none;max-width:none}#toolbar button{font-size:11px}#saveStatus{max-width:100px}.history-row{font-size:12px}}@media(prefers-reduced-motion:reduce){.flow-path{animation:none}*{scroll-behavior:auto!important}}
/* Keep source evidence and all default cards readable without clipping. */
.creative-tile img{height:145px}.big-number{font-size:53px;line-height:1.08}.result-card{padding:12px!important}.result-card strong{font-size:15px}.result-card b{font-size:27px;margin:6px 0 0}.result-card small{font-size:12px}.result-card img{height:80px;margin-top:7px}
/* Creators Media identity: official white logo, navy, blue, white and yellow. */
:root{--ink:#173f60;--orange:#f5b400;--paper:#f3f7fb;--line:#d5e1ed;--mint:#e7f1f9;--blue:#2d6fa3;--navy:#16476d;--yellow:#f5b400}
body{color:#244760;font-family:'Cairo',Arial,sans-serif}#topbar{background:#16476d;border-color:#16476d;color:#fff;box-shadow:0 3px 16px #102d4820}.brand img{width:153px;height:42px;object-fit:contain;object-position:left}.brand small{color:#e3eff7;font-size:7px;letter-spacing:.14em;margin-top:5px}#lanesNav button{color:#dcebf5;font-size:12px}#lanesNav button b{color:#ffd15e}#lanesNav button.active{background:#fff;color:#16476d}#lanesNav button.active b{color:#2d6fa3}.head-actions button{border-color:#7b9ab5;color:#fff}.head-actions button:hover{background:#ffffff20}#saveStatus{color:#d8e8f4}#viewport{background-color:#f3f7fb;background-image:radial-gradient(#2d6fa326 1px,transparent 1px)}#world{height:5820px}.lane-bg{background:#ffffffa8;border:1px dashed #bbccde;border-radius:25px;box-shadow:0 4px 20px #163f6010}.lane-bg:nth-child(2n){background:#edf5fbba}.lane-heading{border-top:5px solid #16476d;padding-top:34px}.lane-heading .number{color:#2d6fa3;font-weight:800}.lane-heading h2{font-weight:700;letter-spacing:-.025em;color:#184e77}.lane-heading .eyebrow{color:#587b96}.lane-heading p{color:#5f7e95}.lane-heading button{color:#225f8a;border-color:#c5d8e8;background:#fff}.lane-foot{border-color:#c8d9e6;color:#59788f}.lane-foot b{color:#255a7f}.lane-foot span{font-size:15px;color:#6b8194}.flow-path{stroke:#ddaa23;stroke-width:4;stroke-dasharray:12 8}.node{background:#fff;border-color:#c6d9e8;border-radius:15px;box-shadow:0 10px 24px #16476d12}.node[data-id="creative"]{rotate:-.35deg}.node[data-id="capture"]{rotate:.25deg}.node[data-id="segments"]{rotate:-.25deg}.node[data-id="reactivate"]{rotate:.25deg}.node[data-id="capacity"]{rotate:-.2deg}.node-top{border-color:#dfebf4;background:linear-gradient(110deg,#f5faff,#fff)}.node-top:before{content:'';display:block;width:34px;height:5px;background:#f5b400;border-radius:3px;margin-bottom:12px}.node-kicker{color:#4c789a}.node h3{color:#184e77;font-size:27px;letter-spacing:-.02em;font-weight:700;line-height:1.2}.node p{color:#57758b}.node .caption{color:#6b8193;font-size:14px;line-height:1.5}.node .badge{background:#e7f1fa;color:#276690}.node .action{background:#2d6fa3;border-color:#2d6fa3;border-radius:9px}.node .action:hover{background:#1e5a86}.node .secondary{border-color:#bdd3e5;background:#f4f9fd;color:#2a658d}.node .orange-action{background:#f5b400;color:#153f60}.node button{font-family:'Cairo',sans-serif}.person{border-color:#d7e5ef;background:#f8fbfe}.avatar{background:#e0edf7;color:#2d6fa3}.avatar .ui-icon{width:23px;height:23px}.notification{background:#f1f7fc;border-color:#d2e3f0}.notification b{color:#2d6fa3}.field-preview{border-color:#d6e4ef;color:#2d5b7d}.field-preview small{color:#7991a6}.success-dot{background:#e4f0fa;color:#2d6fa3}.checklist li{border-color:#e0ebf3}.checklist li:before{color:#2d6fa3}.node .soft-panel{background:#eaf3fb}.pill-row span{background:#e7f1f9;color:#2d648b}.big-number{font-weight:800;color:#2d6fa3;font-size:53px;line-height:1.08}.segment{border-color:#f0b719;background:#fff9e7}.segment.warm{border-color:#4993bc;background:#eef7fd}.segment.long{border-color:#16476d;background:#e8f0f7}.segment span{color:#5c7890}.crm-col>h4{border-color:#81b1cf}.crm-strip{background:#eaf3fa}.crm-bottom p{color:#67849b}.chart i{background:#2d6fa3}.chart i:nth-child(even){background:#f5b400}.chart{border-color:#cbdde9}.chart-label{color:#6a8499}.resize-handle{background:#2d6fa3}.node.selected{outline-color:#2d6fa3}.sim-active{box-shadow:0 0 0 6px #f5b40066,0 12px 30px #16476d18}.creative-tile span{background:#eef5fb;color:#325d7d}.creative-tile .play{color:#225f89}.logos-wall{height:510px}.tabs button{color:#2d6fa3}.tabs button.active{background:#2d6fa3;color:#fff}.result-card{border-color:#d7e5ef;background:#f8fbfd}.result-card small{color:#5e7c94}.result-card strong{font-size:17px}.result-card b{font-size:28px;color:#245e86}.result-card img{height:90px}.more-proof{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#2d6fa3}.more-proof>.ui-icon{width:40px;height:40px}.spend-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.spend-summary>div,.spend-summary>button{border:1px solid #bfd6e8;padding:16px 20px;border-radius:10px;background:#e9f3fb;text-align:left}.spend-summary>button{background:#fff8df;border-color:#eed897}.spend-summary small{display:block;font-size:12px;letter-spacing:.1em;color:#4f7493}.spend-summary b{display:block;font:800 33px/1.2 'Cairo';color:#1f5e85;margin:7px 0}.spend-summary span{display:block;font-size:13px;color:#617f95}.testimonial-grid.expanded{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:23px}.testimonial-grid.expanded img{height:220px}.testimonial-grid.expanded .play-tag{top:178px}.testimonial-grid.expanded strong{font-size:20px;margin-top:9px}.testimonial-grid.expanded small{font-size:13px;line-height:1.45;min-height:37px}.testimonial-grid .play-tag{display:flex;align-items:center;gap:4px}.play-tag .ui-icon{width:14px;height:14px}.testimonial-grid.full-library{gap:24px}.testimonial-grid.full-library img{height:270px}.testimonial-grid.full-library .play-tag{top:225px}.testimonial-grid.full-library strong{font-size:18px}.testimonial-grid.full-library small{font-size:12px}.spend-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px}.spend-overview article{padding:25px;border:1px solid #c7dce9;border-radius:12px;background:white}.spend-overview article>small{font-size:10px;letter-spacing:.12em;color:#68859b}.spend-overview h3{font:800 40px 'Cairo';color:#1f5e85;margin:13px 0}.spend-overview p{font-size:14px;line-height:1.8}.spend-overview article>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #dbe7f0;padding:12px 0;font-size:12px}.spend-overview a{color:#2d6fa3}.proof-library{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.proof-library button{background:white;padding:18px;text-align:left}.proof-library img{width:100%;height:230px;object-fit:contain}.proof-library strong,.proof-library span,.proof-library small{display:block;margin-top:9px}.proof-library strong{font-size:17px}.proof-library span{font-size:14px}.proof-library small{font-size:11px;color:#698499;line-height:1.6}.ui-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}#toolbar{border:1px solid #c2d7e7;background:#fffffff5;box-shadow:0 8px 32px #153f6025;border-radius:16px;padding:9px}#toolbar button{display:flex;align-items:center;gap:5px;color:#255f87;font-weight:600;font-size:11px;min-height:37px}#toolbar button.active{background:#2d6fa3;color:#fff}#toolbar button[data-tool="text"].active{background:#f5b400;color:#143f62}#toolbar .ui-icon{width:17px;height:17px}#toolbar select{color:#345f80}#textSize{display:none;width:64px}body.mode-text #textSize{display:block}body.mode-text #strokeWidth{display:none}.toolgroup{border-color:#d4e2ee}#walkthrough{background:#fffefbf5;border-color:#c9dce9;box-shadow:0 5px 18px #173f6012}#walkthrough button{color:#2d6fa3}#walkthrough small{color:#7892a6}#walkthrough span{color:#255f87}#notes{border-color:#c8dce9;box-shadow:0 14px 45px #153f602b}#notes h2{color:#1f5e85;font-weight:700}.panel-head{color:#587f9d}#notesText{background:#f1f7fc;border-color:#d7e6f1;color:#365e7c;font-family:'Cairo';line-height:1.9}#editorBar{background:#eaf4fc;border-color:#abcce3}#editorBar button{border-color:#c3dcea;color:#245e86}#toast{background:#16476d}dialog{border-color:#bcd5e8;background:#f2f7fb}.modal-head{border-color:#c8dce9;background:#16476d;color:white}.modal-head h2{font-weight:700}.modal-head button{color:white}.inline-banner{background:#e4f0fa;color:#3c6a8b}.modal-caption{color:#6c879a}.funnel-link{border-color:#cbdfea}.funnel-link small{color:#2d6fa3}.funnel-link strong{font-weight:700;color:#1f5e85}.edit-form input,.edit-form textarea,.edit-form select{border-color:#bfd5e6}.edit-form>button{background:#2d6fa3;color:white}.history-row{border-color:#d0e1ed}.history-row small{color:#6d8ca4}.library-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.library-top b{font:700 21px 'Cairo';color:#1f5e85}.library-top p{font-size:12px;color:#6b869c}.library-top input{padding:12px 14px;border:1px solid #bdd4e5;border-radius:8px;width:310px;max-width:45%;font-size:13px}.library-filters{display:flex;gap:8px;margin:20px 0}.library-filters button{font-size:12px;color:#2d6fa3;border-color:#c7dce9}.library-filters button.active{background:#2d6fa3;color:white}.library-filters small{font-size:10px;opacity:.7;margin-left:6px}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.media-library-card{background:white;border:1px solid #cbdfe9;padding:0;overflow:hidden;text-align:left;border-radius:10px}.media-thumb{height:210px;position:relative;background:#e9f2f9}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb i{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:white;color:#2d6fa3;font-style:normal}.source-video{height:100%;background:#16476d;color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;padding:20px;font-size:15px}.source-video .ui-icon{width:42px;height:42px;color:#f5b400}.media-category{font-size:9px;letter-spacing:.12em;color:#3777a2;padding:13px 14px 0;display:block;text-transform:uppercase}.media-library-card>strong{display:block;padding:5px 14px;font-size:14px;line-height:1.5}.media-library-card>small{display:block;padding:0 14px 15px;font-size:10px;color:#7890a3;line-height:1.6}.route-body{text-align:center}.incoming-chip{margin:0 auto 8px;padding:10px 17px;background:#e9f3fb;border:1px solid #b9d6e9;border-radius:30px;display:inline-flex;align-items:center;gap:10px;font-size:18px;color:#2a6b96}.incoming-chip b{color:#1a4b70}.rotation-map{position:relative;height:270px;width:100%;margin:2px auto 0}.rotation-path{position:absolute;inset:14px 0 0;width:100%;height:225px;color:#7caecc}.rotate-center{position:absolute;top:100px;left:50%;transform:translateX(-50%);color:#2d6fa3;display:flex;align-items:center;flex-direction:column;gap:5px}.rotate-center>.ui-icon{width:37px;height:37px;animation:rotateRing 9s linear infinite}.rotate-center small{font-size:10px;letter-spacing:.07em}.agent-orbit{position:absolute;padding:0!important;background:transparent!important;border:0!important;display:flex;align-items:center;flex-direction:column;width:100px;color:#526e84}.agent-orbit>span{width:57px;height:57px;border-radius:50%;display:grid;place-items:center;border:2px solid #bfd5e4;background:#f2f8fc;box-shadow:0 3px 12px #16476d16}.agent-orbit .ui-icon{width:27px;height:27px}.agent-orbit strong{font-size:16px;line-height:1.2;margin-top:7px}.agent-orbit em,.agent-orbit small{font-style:normal;font-size:11px;line-height:1.4}.agent-orbit.chosen>span{border-color:#f5b400;background:#ffefb9;color:#1f5e85;box-shadow:0 0 0 5px #f5b40025}.agent-orbit em{color:#2d6fa3;font-weight:700}.agent-0{top:0;left:calc(50% - 50px)}.agent-1{top:155px;right:0}.agent-2{top:155px;left:0}.route-result{font-size:21px;margin:5px 0 15px}.route-result b{color:#2d6fa3}.demo-buttons{display:flex;gap:9px;margin-top:15px}.demo-buttons button{font-size:15px;flex:1;padding:12px 10px}.demo-buttons .action{width:auto}.phone-demo{background:#e5eef6;border:5px solid #1b496b;border-radius:27px;position:relative;padding:20px 15px 15px;max-width:370px;margin:0 auto;min-height:365px}.phone-notch{position:absolute;top:0;left:36%;width:28%;height:12px;border-radius:0 0 10px 10px;background:#1b496b}.phone-status{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#365e7b;margin-bottom:16px}.phone-status span{font-size:9px;letter-spacing:.06em}.notification-bubble{background:#fff;border:1px solid #c5d9e8;border-radius:12px;padding:15px;text-align:left;box-shadow:0 5px 12px #1d4c7112}.notify-app{display:flex;align-items:center;gap:7px;color:#44805d;margin-bottom:8px}.notify-app b{font-size:9px;letter-spacing:.06em}.notify-app small{margin-left:auto;font-size:9px}.notify-app .ui-icon{width:17px;height:17px}.notification-bubble strong{font-size:19px;color:#244e6d}.notification-bubble p{font-size:16px;line-height:1.5;margin:6px 0!important;color:#5c7a90}.mini-link{font-size:11px;color:#2d6fa3}.incoming-call{display:flex;align-items:center;flex-direction:column;padding-top:16px}.incoming-call>small{font-size:9px;letter-spacing:.1em;color:#557c99}.incoming-call>strong{font-size:20px;color:#1f5e85}.incoming-call>span{font-size:12px;color:#68859b}.ring-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#d6e8f5;color:#2d6fa3;margin-bottom:6px}.ring-avatar .ui-icon{width:24px;height:24px}.call-actions{display:flex;gap:65px;margin-top:13px}.call-actions i,.call-actions b{height:33px;width:33px;border-radius:50%;display:grid;place-items:center;color:white;background:#cc6664}.call-actions b{background:#4d9b72}.call-actions .ui-icon{width:17px;height:17px}.is-ringing .ring-avatar,.mini-ring{animation:ring .28s ease-in-out infinite alternate}.is-ringing .ring-avatar{box-shadow:0 0 0 8px #2d6fa312,0 0 0 16px #2d6fa30a}.demo-alert{position:fixed;z-index:25;right:22px;top:105px;width:360px;max-width:calc(100vw - 30px);border:1px solid #b8d0e3;border-radius:15px;background:white;box-shadow:0 20px 70px #123c6155;overflow:hidden}.demo-alert[hidden]{display:none}.demo-alert-top{background:#16476d;padding:12px 15px;display:flex;align-items:center;gap:15px;color:white}.demo-alert-top img{width:93px;height:28px;object-fit:contain}.demo-alert-top b{font-size:9px;letter-spacing:.1em;color:#c3dced;margin-left:auto}.demo-alert-top button{color:white;background:none;border:0;font-size:20px;padding:0}.demo-alert-body{display:flex;gap:15px;padding:20px}.demo-alert-body>span{width:45px;height:45px;background:#e6f1f9;border-radius:12px;display:grid;place-items:center;color:#2d6fa3;flex-shrink:0}.demo-alert-body strong{font-size:15px;color:#1f5e85}.demo-alert-body p{font-size:12px;line-height:1.7;color:#6a879a;margin:6px 0 0}.conversation-header{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid #d8e6f1}.conversation-header strong{display:block;font-size:20px}.conversation-header small{display:block;font-size:13px;color:#6f8da2}.status-dot{width:8px;height:8px;background:#76a96f;border-radius:50%;margin-left:auto}.chat-thread{margin:18px 0;min-height:280px}.chat{padding:14px 17px;border-radius:12px;font-size:19px;line-height:1.5;margin:12px 0;max-width:91%;text-align:left}.chat.incoming{background:#edf3f7;color:#557389;margin-right:auto;border-bottom-left-radius:2px}.chat.outgoing{background:#dfeef9;color:#245d85;margin-left:auto;border-bottom-right-radius:2px}.followup-next{display:flex;gap:12px;align-items:center;background:#fff9e8;border:1px solid #ecdcab;border-radius:9px;padding:13px 15px;margin-top:12px;color:#556d83}.followup-next .ui-icon{color:#ba901d}.followup-next b{display:block;font-size:16px}.followup-next small{font-size:12px;display:block;color:#8b927d}.nurture-body .chat{font-size:18px;padding:12px 15px}.nurture-body .chat-thread{min-height:280px}.reactivation-state{display:flex;gap:15px;align-items:center;padding:16px;background:#edf2f6;border-radius:12px}.sleep-avatar{background:#d9e1e7;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;color:#8194a5;flex-shrink:0}.sleep-avatar .ui-icon{width:27px;height:27px}.reactivation-state strong{font-size:20px;display:block;color:#58778e}.reactivation-state small{display:block;font-size:13px;color:#8aa0af}.reactivation-state.awake{background:#e3f0f9}.reactivation-state.awake strong{color:#2d6fa3}.awake .sleep-avatar{background:#2d6fa3;color:white}.reactivation-flow{display:flex;align-items:center;justify-content:center;gap:13px;margin:21px 0}.flow-pill{padding:9px 12px;background:#edf3f8;color:#7691a5;border:1px solid #cfdfe9;border-radius:25px;font-size:14px}.flow-pill.active{background:#2d6fa3;color:white}.reactivation-flow i{font-style:normal;color:#ca9a1f}.quiet-space{text-align:center;padding:28px 0 35px;color:#b1c0cb}.quiet-space>span{display:block;letter-spacing:12px;font-size:27px}.quiet-space>small{font-size:12px}.reactivate-body .chat{font-size:18px}.free-type{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;overflow:visible}.free-type .node-inner{display:block;overflow:visible!important}.typed-text{white-space:pre-wrap;line-height:1.4;padding:4px 8px;font-family:'Cairo',Arial,sans-serif;font-weight:600;overflow-wrap:anywhere;user-select:none}body.mode-text #viewport{cursor:text}#canvasTypeEditor{position:absolute;z-index:15;resize:both;background:#ffffffee;border:2px dashed #2d6fa3;border-radius:6px;padding:4px 8px;font-family:'Cairo',Arial,sans-serif;line-height:1.4;outline:0;box-shadow:0 3px 20px #16476d15;touch-action:auto}.free-type.selected{outline:2px dashed #2d6fa3;outline-offset:4px}.pop-in{animation:notificationIn .4s cubic-bezier(.2,.8,.3,1)}@keyframes notificationIn{from{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ring{from{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes rotateRing{to{transform:rotate(360deg)}}
@media(max-width:1000px){.brand img{width:125px;height:36px}.media-grid{grid-template-columns:repeat(3,1fr)}#lanesNav button{font-size:10px}#toolbar{gap:4px}#toolbar button{font-size:10px;gap:4px}.brand small{font-size:6px}}
@media(max-width:650px){.brand img{width:130px;height:34px}.brand small{font-size:6px}#topbar{padding-top:11px}#lanesNav button{font-size:10px}#lanesNav button.active{background:#ffffffee}.head-actions{padding-top:4px}#toolbar .ui-icon{width:17px;height:17px}.media-grid{grid-template-columns:repeat(2,1fr);gap:12px}.media-thumb{height:170px}.library-top{display:block}.library-top input{max-width:none;width:100%}.library-filters{overflow-x:auto;gap:5px}.library-filters button{white-space:nowrap;font-size:10px;padding:8px}.proof-library,.spend-overview{grid-template-columns:1fr}.testimonial-grid.full-library{grid-template-columns:1fr 1fr}.testimonial-grid.full-library img{height:210px}.testimonial-grid.full-library .play-tag{top:169px}.demo-alert{top:165px;right:15px}.spend-overview h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.rotate-center>.ui-icon,.mini-ring,.is-ringing .ring-avatar,.pop-in{animation:none}.node{rotate:0deg!important}}
/* Explicit leading keeps Cairo readable within each presentation card. */
.creative-tile img{height:135px}.creative-tile span{line-height:1.3}.crm-col{min-height:210px}.crm-col>h4{line-height:1.3}.crm-strip{line-height:1.3}.rotation-map{height:250px}.agent-1,.agent-2{top:138px}.phone-demo{line-height:1.25;min-height:340px}.phone-demo strong,.phone-demo span,.phone-demo small{line-height:1.3}.demo-buttons{line-height:1.3}.demo-buttons button{line-height:1.35}.conversation-header{line-height:1.3}.nurture-body .chat-thread{min-height:180px;margin:18px 0}.nurture-body .chat{font-size:20px;line-height:1.45}.followup-next{line-height:1.35}.reactivation-state{line-height:1.35}.reactivation-flow{line-height:1.3;margin:17px 0}.quiet-space{padding:17px 0 22px}.quiet-space>small{line-height:1.3}.reactivate-body>.action{line-height:1.35}.reactivate-body .followup-next{margin-bottom:18px}.reactivate-body .chat{font-size:19px;line-height:1.45}.result-grid{grid-template-columns:repeat(3,1fr)}.result-card{line-height:1.3;padding:12px!important}.result-card strong{font-size:17px;line-height:1.25;min-height:43px}.result-card b{font-size:28px;line-height:1.25}.result-card small{font-size:12px;line-height:1.35;display:block;margin-top:4px}.result-card img{height:90px;margin-top:9px}.spend-summary{line-height:1.3}.testimonial-grid.expanded{line-height:1.3}.testimonial-grid.expanded img{height:190px}.testimonial-grid.expanded .play-tag{top:150px}.testimonial-grid.expanded strong{line-height:1.25}.testimonial-grid.expanded small{line-height:1.4}.lane-foot{bottom:21px;line-height:1.4}.lane-foot span{line-height:1.4}
/* A canvas must not become a hidden scroll container when controls receive focus. */
#viewport{overflow:clip;overflow-clip-margin:0;contain:layout paint}
