/* Original artifact surfaces and motion, adapted for the connected growth offers. */
.cf-browser{background:#f5f5ef;box-shadow:0 22px 70px #2433190c;border-radius:28px;border-color:#e0e3d8;min-width:0}
.cf-browser button{cursor:pointer}.cf-browser button:focus-visible,.cf-pillar-demo button:focus-visible,.cf-gallery button:focus-visible,.cf-working-demo button:focus-visible{outline:2px solid #a95e40;outline-offset:3px}
.cf-hero-tabs{background:#f7f8f1}.cf-hero-tabs .hero-artifact-tab{font-size:8px;letter-spacing:.04em;padding:18px 5px;color:#6c7566;min-width:0;flex:1}.cf-hero-tabs .hero-artifact-tab.active{color:#263c27;background:#edf1e6}.cf-hero-tabs .hero-artifact-tab-fill{width:100%;background:#506b45;height:2px;display:block}
.cf-hero-panel{height:475px;min-height:475px;overflow:hidden}.cf-browser-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dde2d4;padding:12px 18px;gap:10px;font:8px/1.5 'DM Mono',monospace;color:#637257}.cf-browser-foot>span{display:flex;align-items:center;gap:6px}.cf-browser-foot button{border:0;background:transparent;color:#47583d;font:9px 'DM Mono',monospace;padding:5px;white-space:nowrap}
.cf-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6a8861;flex-shrink:0;box-shadow:0 0 0 3px #62825d0b}.cf-micro{font:8px/1.6 'DM Mono',monospace;letter-spacing:.09em;color:#697360;display:block}.cf-big{display:block;font:500 48px/1.15 'DM Sans',sans-serif;letter-spacing:-.06em;margin-top:8px}.cf-big>span{font:10px 'DM Mono',monospace;letter-spacing:0;display:block;color:#67785f;margin-top:4px}.cf-dashboard{padding:25px 25px 0}.cf-dashboard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cf-badge{font:7px/1.6 'DM Mono',monospace;letter-spacing:.06em;color:#5c6e50;border:1px solid #dce3d0;border-radius:5px;padding:5px 7px;white-space:nowrap;margin-top:4px}.cf-chart{width:100%;height:112px;display:block;overflow:visible;margin-top:8px}.cf-chart-grid{stroke:#dfe4d5;stroke-width:.7;fill:none;stroke-dasharray:2 5}.cf-chart-area{fill:#6681570b}.cf-chart-line{stroke:#47623f;stroke-width:2;fill:none;stroke-dasharray:1;animation:cf-draw 1.5s ease-out both}.cf-chart-point{fill:#47623f;stroke:#f5f5ef;stroke-width:2}.cf-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.cf-stat-row>div{background:#e8ebdf;border-radius:11px;padding:13px 10px;min-width:0}.cf-stat-row b{display:block;font:500 23px/1.2 'DM Sans',sans-serif;letter-spacing:-.04em}.cf-stat-row span{display:block;font:8px/1.5 'DM Mono',monospace;color:#66775b;margin-top:5px}.cf-campaign-rows{border-top:1px solid #e0e4d7;padding-top:5px}.cf-campaign-rows>div{display:flex;align-items:center;gap:8px;padding:10px 1px;font:9px 'DM Mono',monospace;border-bottom:1px solid #e4e7dc}.cf-campaign-rows>div>span:first-child{display:flex;align-items:center;gap:8px;flex:1;color:#64715b}.cf-campaign-rows b{font-weight:500;font-size:9px;color:#384e32}.cf-mini-bars{display:flex;align-items:flex-end;gap:2px;width:44px;height:24px;margin-left:10px}.cf-mini-bars i{width:3px;background:#93a382;border-radius:1px}.cf-dashboard-foot{font:8px/1.7 'DM Mono',monospace;color:#66775b;padding:14px 0;display:flex;align-items:flex-start;gap:8px}.cf-dashboard-foot .cf-led{margin-top:4px}.cf-call-strip{border-top:1px solid #dfe4d5;border-bottom:1px solid #dfe4d5;padding:16px 0;display:flex;align-items:center;gap:10px}.cf-call-icon{width:33px;height:33px;border-radius:50%;background:#dde9d3;color:#47643a;display:grid;place-items:center;font-size:20px}.cf-call-strip>div{min-width:0;flex:1}.cf-call-strip b{font-size:11px;font-weight:500;display:block}.cf-call-strip span:not(.cf-call-icon){font:8px/1.5 'DM Mono',monospace;color:#6f7c65;display:block;margin-top:5px}.cf-wave{display:flex;align-items:center;justify-content:center;gap:2px;height:38px;max-width:90px;overflow:hidden}.cf-wave i{width:2px;height:var(--h);background:#849b74;animation:cf-wave 1.1s var(--d) ease-in-out infinite;flex-shrink:0}
.cf-chips{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.cf-chips button{font:8px/1.4 'DM Mono',monospace;border:1px solid #d9e0cf;border-radius:30px;background:transparent;color:#617252;padding:7px 10px;transition:background .2s,color .2s}.cf-chips button[aria-pressed=true]{background:#293b25;color:#f5f8f0;border-color:#293b25}.cf-dashboard .cf-chips{margin:2px 0 10px}.cf-dashboard:has(.cf-chips) .cf-chart{height:83px}.cf-audience-switch{display:flex;background:#e8edde;border-bottom:1px solid #d4ddc9;padding:8px;gap:4px}.cf-audience-switch button{border:0;background:transparent;flex:1;padding:8px;color:#5d6d50;border-radius:20px;font:10px 'DM Mono',monospace}.cf-audience-switch button[aria-pressed=true]{background:#fff;color:#263d22;box-shadow:0 2px 7px #4050340c}
.cf-terminal{height:475px;background:#20281f;color:#dce6d4;padding:22px;display:flex;flex-direction:column;position:relative}.cf-terminal::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;box-shadow:0 0 20px #9aaf8544;background:#9aaf8522;animation:cf-scan 7s linear infinite;pointer-events:none}.cf-terminal-head{display:flex;align-items:center;gap:8px;font:8px/1.7 'DM Mono',monospace;letter-spacing:.06em;color:#b4c6a8;border-bottom:1px solid #ffffff12;padding-bottom:16px}.cf-terminal-head>span:last-child{margin-left:auto;font-size:7px;color:#a6b699}.cf-terminal-log{flex:1;padding:12px 0}.cf-log-line{display:flex;align-items:flex-start;gap:10px;padding:8px 0;opacity:.2;transition:opacity .4s;font:9px/1.5 'DM Mono',monospace}.cf-log-line.is-revealed{opacity:1}.cf-log-line>span{font-size:8px;color:#77876a;min-width:14px}.cf-log-line div{flex:1}.cf-log-line b{font-weight:400;color:#d29c7c;font-size:8px;letter-spacing:.06em}.cf-log-line p{color:#d2ddc9;font-size:10px;line-height:1.5;margin-top:4px}.cf-log-line>i{font-style:normal;color:#9fbc8e}.cf-terminal-input{border-top:1px solid #ffffff12;padding:13px 0;display:flex;align-items:center;gap:8px;font:9px/1.6 'DM Mono',monospace}.cf-terminal-input>span{color:#c99b7d}.cf-terminal-input p{font:9px/1.6 'DM Mono',monospace;color:#b7c6ac}.cf-terminal-controls{display:flex;align-items:center;justify-content:space-between;font:8px 'DM Mono',monospace;color:#b6c6aa}.cf-terminal-controls button{background:#34432d;border:1px solid #526446;color:#d9e7cd;border-radius:6px;padding:7px 10px;font:9px 'DM Mono',monospace}
.cf-stack-stage{height:330px;position:relative;margin:30px 25px 0}.cf-stack-card{position:absolute;top:calc(var(--pos)*24px);left:calc(var(--pos)*7px);width:calc(100% - var(--pos)*14px);text-align:left;background:#fcfcf7;border:1px solid #dce1d1;border-radius:20px;box-shadow:0 12px 28px #2431170a;z-index:calc(5 - var(--pos));transform:translateY(calc(var(--pos)*7px));transition:all .55s cubic-bezier(.2,.8,.2,1);overflow:hidden;padding:0;color:#263a20}.cf-stack-head{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid #e2e6d8;font:8px 'DM Mono',monospace;letter-spacing:.07em}.cf-stack-head>span:last-child{margin-left:auto}.cf-stack-content{padding:24px 20px}.cf-stack-content>b{display:block;font:500 33px 'DM Sans',sans-serif;letter-spacing:-.05em}.cf-stack-content>p{font-size:11px;margin:8px 0 15px;color:#68745e}.cf-stack-content small{font:8px/1.7 'DM Mono',monospace;color:#6c7b60}.cf-stack-signal{height:55px;display:flex;align-items:flex-end;gap:5px;margin:10px 0 16px}.cf-stack-signal i{flex:1;background:#b2c0a4;min-width:0;border-radius:3px 3px 0 0;animation:cf-rise .8s var(--d) both}.cf-hero-panel>.cf-chips{justify-content:center;margin:0 15px 12px}.cf-caption{font:8px/1.7 'DM Mono',monospace;color:#6d7b61;text-align:center;margin:0 22px}
.cf-compare-wrap{padding:12px 25px 18px}.cf-compare-wrap>.cf-chips{justify-content:center}.cf-comparison{border:1px solid #dde1d3;background:#fdfdf8;border-radius:15px;padding:23px;min-height:310px;transition:background .3s;position:relative}.cf-comparison.is-after{background:#edf2e6;border-color:#c7d4b9}.cf-comparison h3{font:500 28px/1.15 'DM Sans',sans-serif;letter-spacing:-.04em;margin:23px 0 10px;max-width:300px}.cf-comparison>p{font-size:12px;color:#66765a;line-height:1.6;margin-bottom:20px}.cf-comparison-detail{display:flex;align-items:center;gap:8px;font:9px/1.6 'DM Mono',monospace;color:#5d6e50;margin:10px 0}.cf-comparison-detail svg{width:15px;height:15px;flex:0 0 15px}.cf-faux-button{display:block;background:#283e23;border-radius:8px;padding:12px;color:#f0f5e9;font-size:11px;text-align:center;margin-top:22px}.cf-compare-wrap>.cf-caption{margin:13px 0 0;font-size:7px}.cf-coffee-bag{width:72px;height:101px;background:#b7a588;float:right;transform:rotate(7deg);border-radius:4px 4px 8px 8px;box-shadow:5px 7px 12px #54422e16;padding:18px 9px;font:8px/1.7 'DM Mono',monospace;color:#3d3b2d;text-align:center;margin:20px -5px 0 10px}.cf-coffee-bag b{font-size:12px}.cf-coffee-bag span{font-size:5px;display:block;border-top:1px solid #887a6333;margin-top:8px;padding-top:5px}.cf-app-icon{width:42px;height:42px;border-radius:13px;background:#d7e4b6;font-size:29px;display:grid;place-items:center;margin-top:13px;color:#485e29}.cf-comparison.is-phone{max-width:295px;margin:auto;padding:20px;border:4px solid #263024;border-radius:27px;min-height:341px;box-shadow:0 10px 25px #27341b0a}.cf-comparison.is-phone h3{font-size:25px;margin-top:16px}.cf-comparison.is-phone>p{font-size:11px;margin-bottom:10px}.cf-comparison.is-phone .cf-micro{font-size:6px}.cf-comparison.is-phone .cf-comparison-detail{font-size:8px;margin:8px 0}.cf-comparison.is-phone .cf-faux-button{margin-top:15px}
.cf-agency-map{height:475px;position:relative;padding:28px 23px;overflow:hidden;background:radial-gradient(ellipse at 50% 37%,#dbe5d066,transparent 64%)}.cf-orbit{position:absolute;width:350px;height:230px;border:1px dashed #b8c9a6;border-radius:50%;top:55px;left:50%;transform:translateX(-50%)}.cf-orbit::after{content:'';position:absolute;inset:28px;border:1px solid #dbe4d2;border-radius:50%}.cf-agency-core{position:relative;margin:25px auto 38px;background:#263a23;border:4px solid #e5ebde;box-shadow:0 0 0 1px #b6c7a4,0 18px 40px #29391d12;width:215px;padding:30px 15px;text-align:center;border-radius:23px;color:#eef4e7;animation:cf-float 6s ease-in-out infinite}.cf-agency-core>span{font:8px 'DM Mono',monospace;color:#c8d5bc;letter-spacing:.12em}.cf-agency-core b{display:block;font:500 30px 'DM Sans',sans-serif;letter-spacing:-.05em;margin:9px 0}.cf-agency-core small{font:8px 'DM Mono',monospace;color:#bacdad}.cf-orbit-choices{display:flex;gap:7px;position:relative;justify-content:center}.cf-orbit-choices button{padding:15px 9px;border-radius:12px;border:1px solid #d1dcc6;background:#fbfcf7;font:9px 'DM Mono',monospace;color:#4a633c;flex:1;box-shadow:0 5px 15px #2e3b2008}.cf-orbit-choices button[aria-pressed=true]{border-color:#6b8756;background:#e6eddc;box-shadow:0 0 0 3px #6a86560b}.cf-agency-selected{position:relative;border-top:1px solid #d9e2ce;padding:23px 0 0;margin-top:23px}.cf-agency-selected>b{font-size:14px;display:inline-block;margin-left:8px}.cf-agency-selected p{font:9px/1.8 'DM Mono',monospace;color:#607450;margin:10px 0}.cf-agency-selected>span:last-child{font:8px 'DM Mono',monospace;color:#718365}
.cf-pillar-demo{margin:25px 0 27px}.cf-pillar-demo .cf-shuffler{height:225px!important;margin:0!important}.cf-shuffler .shuffler-card{top:calc(var(--pos)*65px);z-index:calc(3 - var(--pos));opacity:calc(1 - var(--pos)*.22);transform:scale(calc(1 - var(--pos)*.035));transform-origin:center top;cursor:pointer;text-align:left;padding:19px 17px;min-height:98px;gap:11px}.cf-shuffler .shuffler-card-label{font-size:10px;display:block}.cf-shuffler .shuffler-card-text{font-size:11px;line-height:1.65;display:block;color:#63705b}.cf-shuffler .shuffler-icon{width:30px;height:30px}.cf-shuffler svg{width:17px;height:17px}.cf-artifact-hint{font:8px 'DM Mono',monospace;color:#6e7d61;margin-top:12px}.cf-telemetry{height:250px!important;min-height:250px;padding:17px!important;margin:0!important;background:#252e22!important}.cf-telemetry .typewriter-header{padding:0!important;margin-bottom:16px;gap:7px}.cf-telemetry .typewriter-status{font-size:8px;color:#c3d0b7;flex:1}.cf-replay{border:0;background:transparent;font:17px 'DM Mono',monospace;color:inherit;padding:3px;cursor:pointer}.cf-telemetry .cf-replay{color:#a5bc94}.cf-telemetry .typewriter-lines{padding:0!important;white-space:normal}.cf-telemetry .typewriter-line{display:grid;grid-template-columns:1fr 15px;gap:3px 7px;padding:7px 0;border-top:1px solid #ffffff0c;opacity:.2;transition:opacity .4s;min-height:43px}.cf-telemetry .typewriter-line.is-on{opacity:1}.cf-telemetry .typewriter-line b{font:8px 'DM Mono',monospace;color:#c5a68c;font-weight:400}.cf-telemetry .typewriter-line span{font:9px/1.5 'DM Mono',monospace;color:#ccdac1;grid-row:2}.cf-telemetry .typewriter-line i{grid-column:2;grid-row:1/3;color:#a5bc94;font-style:normal;font-size:9px}.cf-terminal-prompt{display:block;font:8px 'DM Mono',monospace;color:#acbf9d;margin-top:10px}.cf-scheduler{height:250px!important;margin:0!important;padding:5px 0}.cf-scheduler .scheduler-sync,.cf-scheduler .scheduler-flow{font-size:8px}.cf-scheduler>p{font-size:12px;margin:15px 0 18px;color:#536849}.cf-scheduler .scheduler-day-labels,.cf-scheduler .scheduler-grid{gap:5px}.cf-scheduler .scheduler-day-label{font-size:9px}.cf-scheduler .scheduler-day{font-size:10px;cursor:pointer}.cf-scheduler .scheduler-day.active{background:#30422a;color:#eef4e7;border-color:#30422a}.cf-scheduler .scheduler-save{font-size:10px;padding:11px;cursor:pointer}.cf-schedule-status{font:8px/1.6 'DM Mono',monospace;color:#6b7b5d;min-height:32px;margin-bottom:10px}.pv-pillars .pillar-card{overflow:hidden}
.cf-working-demo{margin-top:25px;height:290px;position:relative;padding:20px!important}.cf-working-head{display:flex;justify-content:space-between;align-items:center;font:9px 'DM Mono',monospace;color:#c3d3b6;border-bottom:1px solid #ffffff12;padding-bottom:12px}.cf-working-head>span{display:flex;align-items:center;gap:7px}.strategy-artifact .cf-working-head{color:#516a42;border-color:#dbe3d1}.cf-connect-progress{position:absolute;right:20px;top:69px;width:54px;height:54px}.cf-connect-progress svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:#425039;stroke-width:2.5}.cf-connect-progress svg circle+circle{stroke:#a6c28c;transition:stroke-dasharray .5s}.cf-connect-progress b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:14px 'DM Mono',monospace;color:#d7e5ca}.cf-connect-progress b span{font-size:9px;color:#7d916e;margin-left:3px}.cf-work-rows{padding-top:12px}.cf-work-row{display:flex;align-items:center;gap:10px;padding:8px 0;opacity:.3;transition:opacity .4s}.cf-work-row.is-complete{opacity:1}.cf-work-row>span{font:10px 'DM Mono',monospace;color:#aac493}.cf-work-row small{font:7px 'DM Mono',monospace;color:#90a57e;letter-spacing:.05em}.cf-work-row p{font:10px/1.5 'DM Mono',monospace;color:#d5e1ca;margin-top:3px}.onboard-artifact .cf-work-row:first-child{max-width:70%}.strategy-artifact .cf-work-row{padding:13px 0}.strategy-artifact .cf-work-row p{color:#3a5130}.strategy-artifact .cf-work-row>span,.strategy-artifact .cf-work-row small{color:#697c5b}.cf-work-next{position:absolute;bottom:16px;left:20px;border:1px solid #5b6b4f;background:transparent;border-radius:5px;color:#c9dbbb;padding:6px 10px;font:8px 'DM Mono',monospace;cursor:pointer}.strategy-artifact .cf-work-next{color:#4b653c;border-color:#c7d4bb}.cf-launch-track{height:4px;background:#3a4832;border-radius:3px;margin-top:9px}.cf-launch-track i{height:100%;display:block;background:#99b87f;border-radius:3px;transition:width .5s}.cf-launch-label{font:8px 'DM Mono',monospace;color:#9bb38a;margin-top:3px}
.cf-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cf-gallery-card{background:#fbfcf7;border:1px solid #dce2d2;border-radius:23px;padding:28px 23px;min-width:0}.cf-gallery-card>.eyebrow{font-size:9px}.cf-gallery-card>h3{font:500 26px/1.1 'DM Sans',sans-serif;letter-spacing:-.04em;margin:14px 0 24px}.cf-gallery button{cursor:pointer}.cf-gauge{max-width:265px;margin:auto}.cf-gauge svg{width:100%;display:block}.cf-gauge-track{stroke:#e5eadc;stroke-width:10;fill:none;stroke-linecap:round}.cf-gauge-value{stroke:#627b50;stroke-width:10;fill:none;stroke-linecap:round;transition:stroke-dasharray .6s}.cf-gauge text{font:500 37px 'DM Sans',sans-serif;letter-spacing:-.04em;fill:#2e4426}.cf-gauge .cf-gauge-label{font:8px 'DM Mono',monospace;letter-spacing:.1em;fill:#6b7d5d}.cf-gallery-card .cf-chips{justify-content:center;gap:4px;margin:12px 0 16px}.cf-gallery-card .cf-chips button{font-size:7px;padding:7px 8px}.cf-card-detail{font:9px/1.7 'DM Mono',monospace;color:#6d7e60;margin-top:15px;text-align:center;min-height:31px}.cf-ab-card{background:#f0f3e9;border-radius:12px;padding:17px 15px}.cf-ab-card .cf-micro{font-size:7px}.cf-ab-card h4{font:500 20px/1.3 'DM Sans',sans-serif;letter-spacing:-.03em;min-height:52px;margin:17px 0}.cf-ab-card>p{font:8px/1.7 'DM Mono',monospace;color:#647953;margin-top:17px}.cf-ab-race>div{display:flex;gap:9px;align-items:center;margin:12px 0;font:9px 'DM Mono',monospace}.cf-ab-race>div>span{width:10px;color:#6d7d61}.cf-ab-race i{display:block;width:var(--w);max-width:65%;height:11px;background:#c3cfb5;border-radius:3px;animation:cf-race 1s ease-out}.cf-ab-race .is-selected i{background:#708c58}.cf-ab-race b{font-weight:400;font-size:8px;color:#536c43}.cf-cohort-grid{display:grid;grid-template-columns:67px repeat(4,minmax(0,1fr));gap:5px;margin-top:24px;align-items:center}.cf-cohort-grid>small{font:7px 'DM Mono',monospace;text-align:center;color:#617752}.cf-cohort-name{font:8px/1.5 'DM Mono',monospace;color:#647657}.cf-cohort-grid button{font:10px 'DM Mono',monospace;border:1px solid transparent;border-radius:5px;aspect-ratio:1;background:rgba(72,104,45,var(--density));color:#f9fcf6;min-width:0;padding:0;position:relative;text-shadow:0 1px 1px #17340088}.cf-cohort-grid button span{font-size:6px}.cf-cohort-grid button[aria-pressed=true]{outline:2px solid #526f3e;outline-offset:2px}.cf-cohort-detail{display:flex;align-items:center;gap:12px;margin-top:23px;background:#edf2e4;border-radius:10px;padding:15px}.cf-cohort-detail>b{font:500 33px 'DM Sans',sans-serif;letter-spacing:-.05em;color:#425d31}.cf-cohort-detail span{font:9px 'DM Mono',monospace;color:#506e3b}.cf-cohort-detail p{font-size:10px;line-height:1.5;color:#728565;margin-top:4px}
@keyframes cf-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cf-wave{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes cf-scan{from{top:0}to{top:100%}}@keyframes cf-rise{from{transform:scaleY(.2);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes cf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cf-race{from{max-width:0}to{max-width:65%}}
.cf-hero-tabs .hero-artifact-tab{opacity:1}.cf-hero-tabs .hero-artifact-tab:not(.active) .hero-artifact-tab-fill{width:0}
.cf-browser:has([data-cf=play][aria-pressed=false]) .cf-wave i,.cf-browser:has([data-cf=play][aria-pressed=false]) .cf-terminal::before,.cf-browser:has([data-cf=play][aria-pressed=false]) .cf-agency-core{animation-play-state:paused!important}
.cf-dashboard{padding-top:20px}.cf-dashboard .cf-campaign-rows>div{padding:7px 1px}.cf-dashboard .cf-stat-row{margin:12px 0}.cf-dashboard .cf-dashboard-foot{padding:11px 0}.cf-dashboard:has(.cf-chips) .cf-chart{height:72px}
.cf-gallery{align-items:start}.cf-cohort-grid button{aspect-ratio:auto;height:38px;color:var(--ink,#f9fcf6);text-shadow:none}.cf-cohort-grid>small{font-size:8px}.cf-gallery-card>.eyebrow{font-size:10px}.cf-card-detail{font-size:9px}.cf-cohort-name{font-size:9px}
.cf-working-demo{display:block}.cf-work-row{padding:6px 0}.cf-work-row>div{font-size:10px;line-height:1.3;min-width:0}.cf-work-row small{display:block;line-height:1.3}.cf-work-row p{font-size:9px;line-height:1.5;margin:3px 0 0}.strategy-artifact .cf-work-row{padding:11px 0}.cf-telemetry .typewriter-line{font-size:9px;line-height:1.3;min-height:40px}.cf-telemetry .typewriter-line b{line-height:1.3}.cf-telemetry .typewriter-line span{font-size:8px;line-height:1.5}.cf-telemetry .typewriter-header{margin-bottom:8px}
@media(max-width:1100px){.hero-inner{gap:38px}.cf-gallery{gap:12px}.cf-gallery-card{padding:24px 17px}.cf-shuffler .shuffler-card{padding:16px 13px;gap:9px}.cf-shuffler .shuffler-icon{width:26px;height:26px}.cf-shuffler .shuffler-card-text{font-size:10px}}
@media(min-width:681px) and (max-width:1000px){.pv-pillars .pillars-grid{grid-template-columns:1fr}.pv-pillars .pillar-card{display:grid;grid-template-columns:265px 1fr;gap:0 25px}.pv-pillars .pillar-card>.eyebrow{grid-column:1/-1;margin-bottom:12px}.pv-pillars .cf-pillar-demo{grid-row:span 3;margin-right:0}.pv-pillars .pillar-card h3{margin:0 0 15px}.working-grid{grid-template-columns:1fr!important}.working-step{display:block}.cf-working-demo{max-width:480px}}
@media(min-width:681px) and (max-width:850px){.pv-pillars .pillar-card{grid-template-columns:265px 1fr;gap:0 25px}.pv-pillars .cf-pillar-demo{grid-row:span 3;margin-right:0}.pv-pillars .pillar-card>.eyebrow{margin-bottom:12px}.cf-gallery{grid-template-columns:1fr}.cf-gallery-card{display:grid;grid-template-columns:230px 1fr;gap:0 30px;align-items:start}.cf-gallery-card>h3{grid-column:1;align-self:start}.cf-gallery-card>[data-studio]{grid-column:2;grid-row:1/4}.cf-gallery-card>.eyebrow{margin-top:30px}}
@media(max-width:850px){.restored-hero-artifact{max-width:550px}.cf-gallery-card .cf-chips button{font-size:8px}.cf-working-demo{max-width:480px}.cf-hero-tabs .hero-artifact-tab{font-size:8px}}
@media(max-width:680px){.cf-hero-panel{height:475px;min-height:475px}.cf-browser{border-radius:23px}.cf-hero-tabs .hero-artifact-tab{font-size:7px;letter-spacing:0;padding:16px 3px}.cf-dashboard{padding:22px 18px 0}.cf-big{font-size:43px}.cf-big>span{font-size:9px}.cf-badge{font-size:6px;padding:4px 5px}.cf-stat-row{gap:6px}.cf-stat-row>div{padding:13px 9px}.cf-stat-row b{font-size:23px}.cf-stat-row span{font-size:7px}.cf-campaign-rows b{font-size:8px}.cf-mini-bars{width:32px;margin-left:2px}.cf-campaign-rows>div{font-size:8px}.cf-browser-foot{font-size:7px;padding:11px 14px}.cf-browser-foot button{font-size:8px}.cf-call-strip b{font-size:10px}.cf-call-strip span:not(.cf-call-icon){font-size:7px}.cf-call-strip .cf-wave{max-width:52px}.cf-terminal{padding:18px}.cf-terminal-head{font-size:7px}.cf-log-line p{font-size:9px}.cf-terminal-input p{font-size:8px}.cf-stack-stage{margin-left:18px;margin-right:18px}.cf-stack-content>b{font-size:29px}.cf-stack-content>p{font-size:10px}.cf-stack-head{font-size:7px}.cf-stack-content small{font-size:7px}.cf-hero-panel>.cf-chips button{font-size:7px;padding:7px 8px}.cf-compare-wrap{padding:12px 18px}.cf-comparison{padding:20px}.cf-comparison h3{font-size:25px}.cf-comparison>p{font-size:11px}.cf-comparison-detail{font-size:8px}.cf-coffee-bag{width:60px;height:91px;padding:16px 7px}.cf-coffee-bag b{font-size:10px}.cf-comparison .cf-micro{font-size:7px}.cf-agency-map{padding:25px 17px}.cf-orbit{width:300px}.cf-orbit-choices button{font-size:8px;padding:15px 6px}.cf-agency-selected p{font-size:8px}.cf-gallery{grid-template-columns:1fr;gap:18px}.cf-gallery-card{padding:28px}.cf-gallery-card>h3{font-size:29px}.cf-gallery-card .cf-chips button{font-size:8px;padding:7px 10px}.cf-gallery-card .cf-cohort-grid{grid-template-columns:70px repeat(4,minmax(0,1fr))}.cf-cohort-grid button{font-size:12px}.cf-cohort-name{font-size:9px}.cf-gallery-card .cf-micro{font-size:8px}.cf-pillar-demo{margin:28px 0}.cf-pillar-demo .cf-shuffler{height:220px!important}.cf-shuffler .shuffler-card{padding:18px 16px}.cf-shuffler .shuffler-card-text{font-size:11px}.cf-telemetry{height:250px!important}.cf-working-demo{height:290px!important}.pv-pillars .pillar-card h3{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.cf-browser *,.cf-pillar-demo *,.cf-working-demo *,.cf-gallery *{animation:none!important;transition:none!important}.cf-chart-line{stroke-dashoffset:0}}
