.flow-section{--blue:#5f82ff;--blue-soft:#5f82ff24;--orange:#ff8a00;--orange-soft:#ff8a0024;--green:#18a90e;--green-soft:#18a90e21;--rose:#f04d66;--rose-soft:#f04d6621;--ink:var(--landing-text);--soft-ink:var(--landing-text);--muted:var(--landing-text-muted);--line:var(--landing-border);--white:var(--landing-surface);--shadow:0 30px 80px #39567324;--font-sans:var(--font-geist-sans,ui-sans-serif,system-ui,sans-serif);color:var(--landing-text);font-family:var(--font-sans);place-items:center;min-height:100svh;padding:118px max(24px,50vw - 640px);scroll-margin-top:0;display:grid;position:relative}.flow-section:before{content:none}.flow-inner{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);align-items:center;gap:clamp(48px,6vw,96px);width:min(1280px,100%);margin:clamp(64px,7svh,92px) auto 0;display:grid;transform:translateY(20px)}.flow-heading{align-self:center;min-height:0;position:static}.flow-kicker{color:var(--blue);letter-spacing:0;margin:0 0 28px;font-size:.82rem;font-weight:700}.flow-heading h2{max-width:650px;color:var(--soft-ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(1.45rem,3.55vw,3.72rem);font-weight:600;line-height:1.12}.flow-heading h2>span{display:block}.flow-heading-combined span{display:inline}.flow-description{max-width:720px;color:var(--muted);margin:clamp(18px,2.6vw,30px) 0 0;font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.62}.flow-description-mobile{display:none}.flow-visual{--flow-visual-gap:clamp(22px,2.4vw,36px);align-self:center;gap:clamp(24px,3vw,40px);min-width:0;display:grid}.flow-pills-panel{gap:6px;display:grid}.flow-timeline-row,.flow-timeline-label,.flow-timeline{display:none}.flow-timeline-segment{color:#55687880;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.flow-timeline-segment span{background:#d4e0ecb8;border-radius:999px;height:5px;display:block;overflow:hidden}.flow-timeline-segment span:before{border-radius:inherit;background:var(--segment-color,var(--blue));content:"";transform-origin:0;width:100%;height:100%;transition:transform .26s;display:block;transform:scaleX(0)}.flow-timeline-segment.is-visited span:before{transform:scaleX(1)}.flow-timeline-segment.is-active{color:var(--segment-color,var(--blue))}.flow-timeline-segment.is-active span{background:color-mix(in srgb,var(--segment-color,var(--blue)),white 76%);box-shadow:0 8px 20px color-mix(in srgb,var(--segment-color,var(--blue)),transparent 82%)}.flow-timeline-segment.is-active span:before{animation:1.8s ease-in-out infinite timelineActiveSweep}.flow-timeline-segment:first-child{--segment-color:var(--blue)}.flow-timeline-segment:nth-child(2){--segment-color:var(--orange)}.flow-timeline-segment:nth-child(3){--segment-color:var(--green)}.flow-timeline-segment:nth-child(4){--segment-color:var(--rose)}.flow-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3vw,18px);min-width:0;display:grid;position:relative}.flow-demo-controls{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;bottom:calc(100% + 24px);right:0}.flow-control{cursor:pointer;opacity:.7;background:#e5f6ffe6;border:1px solid #93caffb8;border-radius:999px;place-content:center;width:27px;height:27px;transition:background .18s,border-color .18s,opacity .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-grid;box-shadow:0 14px 34px #3d87d21f,inset 0 1px #ffffffe6}.flow-control:hover,.flow-control:focus-visible,.flow-control.is-loop-target{opacity:1;background:#d9f0fff5;border-color:#5f82ff7a;transform:translateY(-1px);box-shadow:0 16px 38px #3d87d229,inset 0 1px #fffffff2}.flow-control:focus-visible{outline-offset:5px;outline:2px solid #5f82ff52}.flow-pause-control{grid-template-columns:3px 3px;gap:4px}.flow-pause-control span{background:#5f82ff;border-radius:999px;width:3px;height:10px}.flow-restart-control svg{width:13px;height:13px;overflow:visible}.flow-restart-control path{fill:none;stroke:#5f82ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.flow-restart-control.is-loop-pressed{transform:translateY(2px)scale(.96)}.flow-pill{--pill-progress:0turn;isolation:isolate;color:#15212b57;cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #d6e2eed1;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 18px;font-size:clamp(.88rem,1.02vw,1.02rem);font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 12px 30px #4c66800b,inset 0 1px #ffffffdb}.flow-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--pill-color),white 22%);outline-offset:7px}.flow-pill:before{z-index:1;border-radius:inherit;background:conic-gradient(from -90deg,color-mix(in srgb,var(--pill-color),transparent 12%)var(--pill-progress),transparent 0);content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:2.25px;transition:opacity .18s;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flow-pill.is-flow-working:before,.flow-pill.is-flow-done:before{opacity:1}.flow-pill.is-flow-done:before,.flow-pill.is-flow-progress-full:before{background:color-mix(in srgb,var(--pill-color),transparent 12%)}.flow-pill.is-flow-visited,.flow-pill.is-flow-active{border-color:color-mix(in srgb,var(--pill-color),white 70%);color:var(--pill-color);background:#ffffffdb;box-shadow:0 12px 30px #4c66800e,inset 0 1px #ffffffeb}.flow-pill.is-flow-active{box-shadow:0 14px 36px #4c668011,0 0 0 4px #ffffffc7,0 0 0 5px color-mix(in srgb,var(--pill-color),transparent 72%);transform:translateY(-1px)}.flow-pill.is-flow-pressing{box-shadow:0 8px 24px #4c66800f,0 0 0 4px #ffffffb8,0 0 0 5px color-mix(in srgb,var(--pill-color),transparent 74%);transform:translateY(5px)scaleY(.96)}.flow-pill-build{--pill-color:var(--blue);--pill-shadow:#5f82ff2e}.flow-pill-promote{--pill-color:var(--orange);--pill-shadow:#ff8a0029}.flow-pill-analyse{--pill-color:var(--green);--pill-shadow:#18a90e26}.flow-pill-improve{--pill-color:var(--rose);--pill-shadow:#f04d6629}.conversation-demo{--conversation-height:clamp(390px,31vw,470px);--progress-space:0px;--browser-bottom-space:0px;gap:var(--flow-visual-gap);min-height:var(--conversation-height);grid-template-columns:minmax(280px,.92fr) minmax(330px,1.08fr);align-items:end;display:grid}.chat-console{height:var(--conversation-height);padding-bottom:var(--browser-bottom-space);box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:14px;min-width:0;display:grid}.conversation-thread{scroll-behavior:smooth;flex-direction:column;justify-content:flex-end;gap:0;min-width:0;height:100%;padding:0 8px 2px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 42px 100%);mask-image:linear-gradient(#0000 0,#000 42px 100%)}.chat-bubble,.thinking-bubble{opacity:0;transform:translateY(18px)}.chat-bubble{max-width:min(420px,100%);box-shadow:none;border-radius:18px;flex-shrink:0;margin:0;padding:8px 11px 9px;font-size:clamp(.66rem,.7vw,.74rem);line-height:1.26}.user-bubble{color:#fff;background:linear-gradient(#64a8ff 0%,#2579ff 100%);border-bottom-right-radius:6px;align-self:flex-end}.ai-bubble{color:#3e4f5ee6;background:#ffffffd1;border:1px solid #d6e1ecd6;border-bottom-left-radius:6px;align-self:flex-start}.thinking-bubble{width:fit-content;min-height:38px;box-shadow:none;background:#ffffffd1;border:1px solid #d6e1ecd6;border-radius:17px 17px 17px 6px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:0 16px;display:inline-flex}.thinking-bubble span{background:#5d718275;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite thinkingDot}.thinking-bubble span:nth-child(2){animation-delay:.12s}.thinking-bubble span:nth-child(3){animation-delay:.24s}.conversation-thread .chat-bubble,.conversation-thread .thinking-bubble{border-width:0;min-height:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden}.chat-input{--typed-ch:0;background:#fffffff5;border:1px solid #c5d3e0db;border-radius:23px;grid-template-columns:1fr auto;align-items:center;min-height:46px;padding:8px 6px 8px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #2d465f0d}.input-placeholder,.typed-text{grid-area:1/1;align-self:center;margin-left:18px;font-size:clamp(.76rem,.82vw,.84rem);line-height:1.32}.input-placeholder{color:#52657675;opacity:1;transition:opacity .12s}.chat-input.is-typing .input-placeholder{opacity:0}.typed-text{color:#2d3f4fdb;opacity:0;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:calc(100% - 12px)}.typed-text.is-typing{opacity:1}.typing-caret{display:none}.typed-text.is-typing:after{content:"";vertical-align:-.16em;background:#2579ffdb;width:1px;height:1.05em;margin-left:2px;animation:.95s step-end infinite caretBlink;display:inline-block}.send-button{opacity:.42;background:radial-gradient(circle at 34% 26%,#ffffffdb,#0000 34%),linear-gradient(145deg,#ecf3fff2,#d3e2ffeb);border-radius:50%;grid-area:1/2;align-self:center;width:38px;height:38px;margin-right:4px;transition:opacity .16s,transform .16s,box-shadow .16s,background .16s;position:relative;transform:scale(.96);box-shadow:inset 0 1px #ffffffb8,0 10px 22px #5784f229}.send-button.is-ready{opacity:1;background:radial-gradient(circle at 34% 26%,#ffffffeb,#0000 34%),linear-gradient(145deg,#e6f0fffa,#c5d8fff5);transform:scale(1);box-shadow:inset 0 1px #ffffffd1,0 14px 28px #5784f23d}.send-button.is-pressing{transform:scale(.9);box-shadow:inset 0 1px 3px #2c4f9447,0 8px 18px #5784f22e}.send-button:before{content:"";background:#4f7dff;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/flow-demo/send-icon.png) 50%/contain no-repeat;mask:url(/flow-demo/send-icon.png) 50%/contain no-repeat}.work-preview{min-height:var(--conversation-height);grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;display:grid;position:relative}.preview-window{min-height:calc(var(--conversation-height) - var(--progress-space));background:linear-gradient(#ffffffe6,#f6fafdc7),radial-gradient(circle at 22% 16%,#5f82ff1f,#0000 18rem);border:1px solid #d2e0ecd1;border-radius:8px;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 28px 80px #425b721f}.preview-window:after{border:1px solid color-mix(in srgb,var(--blue),transparent 58%);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.preview-window.is-transfer-impact{border-color:#5f82ff5c;box-shadow:0 30px 82px #425b721f,0 0 0 4px #5f82ff0e,inset 0 0 34px #5f82ff13}.preview-window.is-transfer-impact:after{animation:.72s cubic-bezier(.16,1,.3,1) both previewImpactGlow}.preview-transfer-ripple{z-index:15;pointer-events:none;background:#5f82ff2e;border-radius:999px;width:12px;height:12px;animation:.72s cubic-bezier(.16,1,.3,1) forwards previewTransferRipple;position:absolute;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 0 1px #5f82ff29,0 0 18px #5f82ff33}.preview-toolbar{background:#ffffffa8;border-bottom:1px solid #dae6efbd;align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.preview-toolbar span{border-radius:50%;width:8px;height:8px}.preview-toolbar span:first-child{background:#ff5f57}.preview-toolbar span:nth-child(2){background:#ffbd2e}.preview-toolbar span:nth-child(3){background:#28c840}.preview-stage{min-height:calc(var(--conversation-height) - var(--progress-space) - 38px);padding:24px 28px;position:relative}.site-build,.ad-build,.campaign-build,.analyse-build,.improve-build{position:absolute;inset:24px 28px}.ad-build{inset:16px 28px 18px}.site-build{align-content:start;gap:8px;display:grid}.site-build.is-exiting{animation:.56s cubic-bezier(.42,0,.2,1) forwards siteBuildOut}.ad-build.is-exiting,.campaign-build.is-exiting,.analyse-build.is-exiting,.improve-build.is-exiting{animation:.52s cubic-bezier(.42,0,.2,1) forwards siteBuildOut}.preview-window.is-improve-stage .site-build,.preview-window.is-improve-stage .ad-build,.preview-window.is-improve-stage .campaign-build,.preview-window.is-improve-stage .analyse-build,.site-build.is-hidden-for-improve,.ad-build.is-hidden-for-improve,.campaign-build.is-hidden-for-improve,.analyse-build.is-hidden-for-improve,.site-build.is-hidden-for-analytics,.ad-build.is-hidden-for-analytics,.campaign-build.is-hidden-for-analytics,:is(.preview-stage:has(.analytics-title.is-visible) .site-build,.preview-stage:has(.analytics-title.is-visible) .ad-build,.preview-stage:has(.analytics-title.is-visible) .campaign-build,.preview-stage:has(.metric-card.is-visible) .site-build,.preview-stage:has(.metric-card.is-visible) .ad-build,.preview-stage:has(.metric-card.is-visible) .campaign-build),:is(.preview-stage:has(.recommendations-title.is-visible) .site-build,.preview-stage:has(.recommendations-title.is-visible) .ad-build,.preview-stage:has(.recommendations-title.is-visible) .campaign-build,.preview-stage:has(.recommendations-title.is-visible) .analyse-build,.preview-stage:has(.recommendation.is-visible) .site-build,.preview-stage:has(.recommendation.is-visible) .ad-build,.preview-stage:has(.recommendation.is-visible) .campaign-build,.preview-stage:has(.recommendation.is-visible) .analyse-build,.preview-stage:has(.recommendations-apply.is-visible) .site-build,.preview-stage:has(.recommendations-apply.is-visible) .ad-build,.preview-stage:has(.recommendations-apply.is-visible) .campaign-build,.preview-stage:has(.recommendations-apply.is-visible) .analyse-build){display:none!important}.site-part,.ad-card,.ad-copy-line,.ad-campaign-strip,.campaign-scheduler,.campaign-targeting,.crm-list,.crm-row,.analytics-title,.metric-card,.analytics-donut,.analytics-bars,.analytics-map,.chart-line,.recommendation{color:#0000;text-shadow:none;opacity:.42;display:block;transform:translateY(0)scale(1)}.ad-card,.ad-copy-line,.ad-campaign-strip,.campaign-scheduler,.campaign-targeting,.crm-list,.crm-row,.analytics-title,.metric-card,.analytics-donut,.analytics-bars,.analytics-map,.chart-line,.recommendation{opacity:0;transform:translateY(14px)scale(.98)}.site-top{grid-template-columns:auto minmax(64px,1fr) repeat(3,minmax(34px,auto));align-items:center;gap:6px;margin-bottom:2px;display:grid}.site-logo-mark,.site-logo{white-space:nowrap;background:#d3dde794;border-radius:999px;overflow:hidden}.site-logo-mark{border-radius:50%;width:15px;height:15px}.site-logo{border-radius:3px;width:76px;height:18px;padding:0 8px;font-size:.6rem;font-weight:700;line-height:18px}.site-nav{white-space:nowrap;background:0 0;border-radius:3px;height:13px;padding:0 6px;font-size:.46rem;line-height:13px;overflow:hidden}.site-hero-mini{grid-template-columns:minmax(0,.95fr) minmax(84px,.8fr);align-items:stretch;gap:12px;display:grid}.site-copy-mini{align-content:center;gap:8px;display:grid}.site-hero-picture{background:radial-gradient(circle at 72% 28%,#ffffffbd 0 12px,#0000 13px),linear-gradient(135deg,#d3dde7b3,#d3dde75c);border-radius:7px;min-height:86px}.site-line{background:#d3dde794;border-radius:0;min-height:14px;padding:0;font-weight:700;line-height:1.16;overflow:hidden}.site-line-hero{width:100%;min-height:36px;padding-top:0;font-size:clamp(.5rem,.72vw,.68rem)}.site-line-short{width:90%;min-height:30px;padding-top:0;font-size:clamp(.42rem,.56vw,.54rem);font-weight:500}.site-button{text-align:center;background:#d3dde794;border-radius:6px;width:80px;height:22px;padding:0 9px;font-size:.5rem;font-weight:700;line-height:23px}.site-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:2px;display:grid}.site-cards span{background:linear-gradient(#d3dde794 0 27px,#0000 27px),#ffffffbd;border:1px solid #d3e1edd1;border-radius:6px;min-height:70px;padding:8px}.site-cards i{background:#d3dde794;border-radius:4px;height:20px;margin-bottom:6px;display:block}.site-cards strong,.site-cards em{display:block}.site-cards strong{font-size:.5rem}.site-cards em{margin-top:5px;font-size:.43rem;font-style:normal;line-height:1.28}.site-booking-strip{background:#d3dde761;border:1px solid #d3e1edd1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:4px;padding:10px 12px;display:grid}.site-booking-strip strong,.site-booking-strip em,.site-booking-strip b{display:block}.site-booking-strip strong{font-size:.54rem}.site-booking-strip em{grid-column:1;font-size:.43rem;font-style:normal;line-height:1.25}.site-booking-strip b{white-space:nowrap;background:#d3dde794;border-radius:5px;grid-area:1/2/span 2;padding:6px 9px;font-size:.44rem}.site-part.is-visible{animation:.52s cubic-bezier(.2,.9,.2,1) forwards buildSitePartIn}.site-logo.is-visible,.site-logo-mark.is-visible{color:#16222dd6;background:#ffffffbd}.site-nav.is-visible{color:#16222dd6}.site-logo-mark.is-visible{background:radial-gradient(circle at center,#ffffffd1 0 3px,transparent 4px),var(--blue);box-shadow:0 8px 18px #5f82ff2e}.site-line.is-visible{color:#16222de6;background:0 0}.site-hero-picture.is-visible{background:radial-gradient(circle at 70% 28%,#ffffffe6 0 13px,#0000 14px),linear-gradient(145deg,#5f82ff29,#18a90e1f),linear-gradient(135deg,#ffffffd1,#e8eef8b3);box-shadow:inset 0 0 0 1px #d3e1edc7}.site-button.is-visible{background:var(--blue);color:#fff;box-shadow:0 14px 32px #5f82ff38}.site-cards span.is-visible{color:#2a3a48d1;background:#fffc}.site-cards span.is-visible i{background:radial-gradient(circle at 76% 26%,#ffffffc7 0 5px,#0000 6px),linear-gradient(135deg,#5f82ff29,#ff8a001a)}.site-booking-strip.is-visible{color:#2a3a48d1;background:#ffffffc7}.site-booking-strip.is-visible b{background:var(--blue);color:#fff}.site-footer-mini{color:#0000;border-top:1px solid #d3e1edd1;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:12px;margin-top:4px;padding:9px 12px;display:grid}.site-footer-mini strong,.site-footer-mini span{display:block}.site-footer-mini strong{font-size:.5rem}.site-footer-mini span{font-size:.42rem}.site-footer-mini.is-visible{color:#475868b8}.ad-build{pointer-events:none;grid-template-rows:auto minmax(148px,1fr) auto;grid-template-columns:repeat(3,minmax(0,1fr));place-content:start center;align-items:center;gap:15px 26px;display:grid}.ad-card{color:#0000;background:radial-gradient(circle at 78% 29%,#fffffff5 0 11px,#0000 12px),radial-gradient(circle at 20% 18%,#ffffffc2,#0000 38%),linear-gradient(155deg,#ff8a0029,#5f82ff24),#ffffffc7;border:1px solid #ffb85d6b;border-radius:8px;grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:7px;min-height:154px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #ff8a001a}.ad-copy-line{max-width:420px;min-height:auto;box-shadow:none;color:#2a3a48d1;text-align:center;background:0 0;border:0;grid-column:1/-1;align-self:start;margin:0 auto;padding:0;font-size:clamp(.86rem,1.06vw,1.12rem);font-weight:500;line-height:1.18;display:block;position:relative;top:20px}.ad-copy-line:before,.ad-copy-line:after{content:none}.ad-card-one{align-self:center;min-height:148px}.ad-card-two{min-height:184px}.ad-card-three{align-self:center;min-height:148px}.ad-card:before{content:"";background:radial-gradient(circle at 78% 24%,#ffffffeb 0 7px,#0000 8px),linear-gradient(135deg,#5f82ff2e,#ff8a002e),#ffffff85;border-radius:6px;width:100%;height:38px;display:block;position:relative}.ad-card:after{background:var(--orange);content:"";border-radius:8px;justify-self:center;width:min(86px,78%);height:18px;position:relative}.ad-card i,.ad-card strong,.ad-card em{z-index:1;display:block;position:relative}.ad-card i{color:#ff8a00c7;background:#ffffffb8;border-radius:999px;align-self:start;width:fit-content;padding:3px 8px 2px;font-size:.4rem;font-style:normal;font-weight:700}.ad-card strong{color:#22303ddb;max-width:92%;font-size:.53rem;font-weight:700;line-height:1.08}.ad-card em{color:#4b5b6ac2;max-width:88%;font-size:.44rem;font-style:normal;line-height:1.18}.ad-campaign-strip{min-height:52px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;grid-template-rows:auto;align-content:center;align-self:start;place-items:center;margin-top:10px;padding:0;display:grid}.ad-campaign-strip:before,.ad-campaign-strip:after{content:none}.ad-campaign-strip b{background:var(--orange);color:#fff;white-space:nowrap;text-align:center;border-radius:999px;padding:12px 30px;font-size:.7rem;box-shadow:0 14px 28px #ff8a0029}.campaign-build{pointer-events:none;align-content:start;gap:8px;display:grid}.campaign-scheduler,.campaign-targeting,.crm-list{background:#ffffffc7;border:1px solid #d3e1edd1;border-radius:8px}.campaign-scheduler{gap:6px;padding:8px 10px;display:grid}.campaign-scheduler strong{color:#2a3a48c7;font-size:.48rem}.campaign-scheduler span{background:#d7e2edc2;border-radius:999px;height:5px;display:block;overflow:hidden}.campaign-scheduler i{border-radius:inherit;background:var(--orange);transform-origin:0;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,.74,.2,1);display:block;transform:scaleX(0)}.campaign-scheduler.is-scheduling i{animation:2.2s cubic-bezier(.22,.74,.2,1) forwards campaignScheduleFill}.campaign-targeting{grid-template-columns:1fr .86fr;gap:8px;padding:8px;display:grid}.campaign-map{background:linear-gradient(35deg,#0000 45%,#18a90e29 46% 53%,#0000 54%),linear-gradient(145deg,#5f82ff1f,#ff8a001a),#eef4f9d1;border-radius:7px;min-height:88px;position:relative;overflow:hidden}.campaign-map:before,.campaign-map:after{content:"";background:#ffffff75;position:absolute;inset:auto}.campaign-map:before{width:120%;height:1px;top:24px;left:-8px;transform:rotate(-16deg)}.campaign-map:after{width:120%;height:1px;top:66px;left:-10px;transform:rotate(20deg)}.map-pin{z-index:2;background:var(--orange);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:46%;left:48%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #ff8a0042}.map-radius{opacity:0;background:#18a90e1a;border:2px solid #18a90e61;border-radius:50%;width:76px;height:76px;position:absolute;top:46%;left:48%;transform:translate(-50%,-50%)scale(.1)}.campaign-targeting.is-visible .map-radius{animation:.98s cubic-bezier(.2,.9,.2,1) .22s forwards mapRadiusGrow}.campaign-map em{z-index:2;color:#2a3a48ad;font-size:.38rem;font-style:normal;font-weight:700;position:absolute;bottom:7px;right:8px}.client-profile{align-content:center;gap:5px;display:grid}.client-profile strong{color:#2a3a48d6;font-size:.5rem}.client-profile span{color:#3a4e5db8;background:#18a90e17;border-radius:999px;padding:4px 7px;font-size:.38rem;font-weight:700;display:block}.crm-list{align-content:start;gap:4px;min-height:172px;max-height:172px;padding:8px;display:grid;overflow:hidden}.crm-list>strong{color:#2a3a48d6;font-size:.46rem}.crm-row{color:#2a3a48d1;background:#f0f6fadb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;max-height:32px;padding:4px 7px;font-size:.38rem;font-weight:700;transition:max-height .26s,margin .26s,padding .26s,opacity .22s,transform .22s;display:grid}.crm-row em{color:#18a90eb8;font-size:.32rem;font-style:normal}.crm-row.is-crm-archived{opacity:0;min-height:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-6px)}.analyse-build{pointer-events:none;grid-template-rows:auto minmax(70px,.72fr) minmax(150px,1.42fr) minmax(104px,.96fr);grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:10px 12px;display:grid;inset:14px 28px 26px}.analytics-title{color:#2a3a48e6;text-align:center;grid-column:1/-1;margin:-2px 0 2px;font-size:clamp(1rem,1.24vw,1.28rem);font-weight:500;line-height:1.05;display:block}.metric-card{background:linear-gradient(#ffffffc7,#ffffff8f),linear-gradient(135deg,#18a90e24,#5f82ff1f);border:1px solid #d3e1edd1;border-radius:8px;align-content:space-between;gap:4px;min-height:0;padding:7px 10px;display:grid;box-shadow:0 18px 46px #18a90e14}.metric-card strong,.analytics-donut strong,.analytics-bars strong,.analytics-map strong,.chart-line strong{color:#2a3a48d6;font-size:.43rem;font-weight:800;line-height:1.1}.metric-card strong{color:#18a90ed1;font-size:.86rem;font-weight:500}.metric-card em{color:#4b5b6ab8;font-size:.34rem;font-style:normal;font-weight:700}.metric-card i{background:linear-gradient(90deg,var(--green),#5f82ff6b);border-radius:999px;width:74%;height:5px;display:block}.analytics-donut,.analytics-bars,.analytics-map{background:#ffffffad;border:1px solid #d3e1edd1;border-radius:8px;align-content:space-between;gap:6px;min-height:0;padding:8px 10px;display:grid}.analytics-donut i{background:radial-gradient(circle,#fffffff0 0 34%,transparent 35%),conic-gradient(var(--green)0 62%,var(--orange)62% 82%,#5f82ff75 82% 100%);border-radius:50%;justify-self:center;width:48px;height:48px}.analytics-donut em,.analytics-map em{color:#4b5b6ab3;text-align:center;font-size:.34rem;font-style:normal;font-weight:700}.analytics-bars i{color:#4b5b6ab3;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px;font-size:.31rem;font-style:normal;font-weight:700;display:grid}.analytics-bars i:after{width:var(--bar);background:linear-gradient(90deg,var(--green),#5f82ff94);content:"";border-radius:999px;height:11px;display:block}.analytics-bars b{font-weight:700}.analytics-map{background:linear-gradient(35deg,#0000 45%,#18a90e29 46% 53%,#0000 54%),linear-gradient(145deg,#5f82ff1f,#ff8a001a),#eef4f9c7;position:relative;overflow:hidden}.analytics-map i{background:#18a90e1a;border:2px solid #18a90e61;border-radius:50%;place-self:center;width:56px;height:56px;position:relative}.analytics-map i:after{background:var(--orange);content:"";border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-line{background:#ffffff8f;border:1px solid #d3e1edd1;border-radius:8px;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0;padding:7px 11px;display:grid}.chart-line i{background:repeating-linear-gradient(90deg,#d3e1ed47 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#d3e1ed33 0 1px,#0000 1px 20px),#f4f8fbb8;border-radius:6px;min-height:0;display:block;position:relative;overflow:hidden}.chart-line i:before,.chart-line i:after{content:"";background:#18a90e6b;border-radius:999px 999px 0 0;width:6px;position:absolute;bottom:5px}.chart-line i:before{height:12px;left:22%;box-shadow:54px -5px #18a90e7a,108px -10px #18a90e8a,162px -15px #5f82ff66,216px -12px #5f82ff70}.chart-line i:after{background:#ff8a006b;height:7px;left:11%;box-shadow:54px -2px #ff8a0066,108px -4px #ff8a0061,162px -3px #ff8a005c,216px -6px #ff8a0057}.improve-build{pointer-events:none;grid-template-rows:auto repeat(3,minmax(68px,auto)) minmax(12px,1fr) auto;align-content:stretch;gap:14px;display:grid;inset:40px 28px 34px}.recommendations-title{color:#2a3a48db;letter-spacing:.08em;opacity:0;text-align:center;white-space:nowrap;margin-bottom:6px;font-size:.86rem;font-weight:500;line-height:1.15;display:block;transform:translateY(10px)}.recommendation{background:linear-gradient(90deg,#f04d6621,#ffffffb8 46%),#ffffffc2;border:1px solid #d3e1edd1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:68px;padding:12px 16px;display:grid;box-shadow:0 16px 38px #f04d6614}.recommendation strong,.recommendation em,.recommendation b{color:#2a3a48d6}.recommendation strong{font-size:.69rem;font-weight:500;line-height:1.1}.recommendation em{color:#4b5b6ab8;grid-column:1;font-size:.44rem;font-style:normal;font-weight:400;line-height:1.18}.recommendation b{background:var(--rose);color:#fff;white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;padding:8px 12px;font-size:.38rem}.recommendation-two,.recommendation-three{width:100%}.recommendations-apply{background:var(--rose);color:#fff;min-width:164px;min-height:44px;font:inherit;opacity:0;border:0;border-radius:999px;place-self:end center;padding:0 24px;font-size:.84rem;font-weight:800;transform:translateY(10px)}.work-progress{opacity:0;grid-template-rows:auto auto;gap:7px;width:100%;min-width:0;transition:opacity .18s,transform .18s;display:none;transform:translateY(8px)}.work-progress.is-visible{opacity:1;transform:translateY(0)}.work-progress-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.work-progress-label{color:#2a3a489e;font-variant-numeric:tabular-nums;font-size:clamp(.62rem,.66vw,.7rem);font-weight:600}.work-done-badge{background:var(--green);color:#fff;letter-spacing:.04em;opacity:0;border-radius:999px;justify-self:end;margin-right:-2px;padding:3px 8px;font-size:.48rem;font-weight:800;line-height:1;transition:opacity .18s,transform .18s;transform:translateY(3px)scale(.88)}.work-done-badge.is-visible{opacity:1;transform:translateY(0)scale(1)}.work-progress-track{background:#d7e2edb8;border-radius:999px;height:5px;display:block;overflow:hidden}.work-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--progress-color,var(--blue)),color-mix(in srgb,var(--progress-color,var(--blue)),white 35%));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.work-progress.is-running .work-progress-fill{animation:none}.work-progress.is-live-customers .work-progress-track{background:color-mix(in srgb,var(--progress-color,var(--green)),white 82%)}.work-progress.is-live-customers .work-progress-fill{background:linear-gradient(90deg,transparent,var(--progress-color,var(--green)),color-mix(in srgb,var(--progress-color,var(--green)),white 28%),transparent);width:34%;animation:1.45s cubic-bezier(.42,0,.18,1) infinite liveCustomerFlow;transform:translate(-120%)}.flow-section.is-flow-demo-paused *,.flow-section.is-flow-demo-paused .message-transfer-comet{animation-play-state:paused!important}.chat-bubble.is-visible{animation:.42s cubic-bezier(.2,.9,.2,1) forwards chatBubbleIn}.thinking-bubble.is-visible{animation:.26s forwards thinkingBubbleIn}.thinking-bubble.is-hiding{animation:.18s forwards thinkingOut}.message-transfer-comet{z-index:92;background:var(--blue);opacity:0;isolation:isolate;pointer-events:none;transform-origin:50%;will-change:transform,opacity;border-radius:999px;width:8px;height:8px;position:fixed;top:0;left:0;transform:translate(0,0)translate(-50%,-50%)scale(.7)}.ad-card.is-visible,.ad-copy-line.is-visible,.ad-campaign-strip.is-visible,.campaign-scheduler.is-visible,.campaign-targeting.is-visible,.crm-list.is-visible,.crm-row.is-visible,.analytics-title.is-visible,.metric-card.is-visible,.analytics-donut.is-visible,.analytics-bars.is-visible,.analytics-map.is-visible,.chart-line.is-visible,.recommendation.is-visible,.recommendations-title.is-visible,.recommendations-apply.is-visible{animation:.42s cubic-bezier(.2,.9,.2,1) forwards buildPieceIn}.dark .flow-control,.dark .flow-control{opacity:.86;background:radial-gradient(circle at 35% 22%,#ffffff2e,#0000 34%),#101f37c7;border-color:#9ebfff52;box-shadow:0 18px 38px #0208143d,inset 0 1px #ffffff29}.dark .flow-control:hover,.dark .flow-control:focus-visible,.dark .flow-control.is-loop-target,.dark .flow-control:hover,.dark .flow-control:focus-visible,.dark .flow-control.is-loop-target{background:radial-gradient(circle at 35% 22%,#ffffff3d,#0000 34%),#192d4eeb;border-color:#99b7ff8a;box-shadow:0 18px 42px #0208144d,0 0 0 4px #5f82ff1a,inset 0 1px #fff3}.dark .flow-pause-control span,.dark .flow-pause-control span{background:#9fb9ff}.dark .flow-restart-control path,.dark .flow-restart-control path{stroke:#9fb9ff}.dark .flow-pill,.dark .flow-pill{color:#e2edff94;background:linear-gradient(#ffffff13,#ffffff09),#0c192d9e;border-color:#b2ccff3d;box-shadow:0 22px 46px #0208143b,inset 0 1px #ffffff1f}.dark .flow-pill:before,.dark .flow-pill:before{background:conic-gradient(from -90deg,color-mix(in srgb,var(--pill-color),white 22%)var(--pill-progress),transparent 0)}.dark .flow-pill.is-flow-visited,.dark .flow-pill.is-flow-active,.dark .flow-pill.is-flow-visited,.dark .flow-pill.is-flow-active{border-color:color-mix(in srgb,var(--pill-color),white 34%);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pill-color),transparent 72%),transparent 70%),linear-gradient(180deg,#ffffff29,#ffffff13),#0e1e38db;box-shadow:0 24px 56px #0208144d,0 0 0 1px color-mix(in srgb,var(--pill-color),transparent 56%),inset 0 1px 0 #fff3;color:color-mix(in srgb,var(--pill-color),white 34%)}.dark .flow-pill.is-flow-active,.dark .flow-pill.is-flow-active{box-shadow:0 26px 58px #02081457,0 0 0 4px #081222d1,0 0 0 5px color-mix(in srgb,var(--pill-color),transparent 48%),0 0 30px color-mix(in srgb,var(--pill-color),transparent 76%),inset 0 1px 0 #ffffff38}.dark .user-bubble,.dark .user-bubble{background:linear-gradient(#5fa8ff 0%,#1d73ff 100%);box-shadow:0 16px 34px #0610283d}.dark .ai-bubble,.dark .thinking-bubble,.dark .ai-bubble,.dark .thinking-bubble{color:#e2edffd6;background:linear-gradient(#ffffff1a,#ffffff0e),#0d1b31c7;border-color:#adc9f738;box-shadow:0 16px 34px #02081433,inset 0 1px #ffffff1a}.dark .thinking-bubble span,.dark .thinking-bubble span{background:#b2ccff9e}.dark .chat-input,.dark .chat-input{background:linear-gradient(#ffffff1f,#ffffff0e),#0b182cd1;border-color:#b2ccff42;box-shadow:0 18px 42px #0208143d,inset 0 1px #ffffff1f}.dark .input-placeholder,.dark .input-placeholder{color:#cadaf299}.dark .typed-text,.dark .typed-text{color:#ebf4ffe6}.dark .send-button,.dark .send-button{background:radial-gradient(circle at 34% 26%,#ffffff47,#0000 34%),linear-gradient(145deg,#4f7dff47,#3d60b43d);box-shadow:inset 0 1px #ffffff2e,0 12px 26px #00000042}.dark .send-button:before,.dark .send-button:before{background:#b9ccff}.dark .preview-window,.dark .preview-window{background:linear-gradient(#12213afa,#0c192df2),radial-gradient(circle at 22% 16%,#5f82ff42,#0000 18rem);border-color:#a4c2ff61;box-shadow:0 30px 82px #0208145c,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.dark .preview-toolbar,.dark .preview-toolbar{background:#081222bd;border-bottom-color:#b2ccff29}.dark .preview-stage,.dark .preview-stage{background:radial-gradient(circle at 82% 12%,#ffffff5c,#0000 8rem),linear-gradient(#eef5ffed,#dbe6f6db)}.dark .preview-window.is-transfer-impact,.dark .preview-window.is-transfer-impact{border-color:#99b7ff99;box-shadow:0 32px 86px #0208146b,0 0 0 4px #5f82ff1a,inset 0 0 34px #5f82ff21}.dark .work-progress-label,.dark .work-progress-label{color:#d5e2f7b3}.dark .work-progress-track,.dark .work-progress-track{background:#b2ccff2e}@keyframes caretBlink{0%,52%{opacity:1}53%,to{opacity:0}}@keyframes chatBubbleIn{0%{opacity:0;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(10px)scale(.98)}to{opacity:1;border-width:1px;max-height:240px;margin-top:9px;padding-top:9px;padding-bottom:10px;transform:translateY(0)}}@keyframes previewImpactGlow{0%{opacity:0}18%{opacity:.72}to{opacity:0}}@keyframes previewTransferRipple{0%{opacity:.42;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(10)}}@keyframes thinkingBubbleIn{0%{opacity:0;border-width:0;min-height:0;max-height:0;margin-top:0;transform:translateY(10px)scale(.98)}to{opacity:1;border-width:1px;min-height:38px;max-height:44px;margin-top:9px;transform:translateY(0)}}@keyframes thinkingOut{to{opacity:0;border-width:0;min-height:0;max-height:0;margin-top:0;transform:translateY(8px)scale(.96)}}@keyframes thinkingDot{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:.9;transform:translateY(-4px)}}@keyframes liveCustomerFlow{0%{opacity:.35;transform:translate(-120%)}30%{opacity:1}to{opacity:.45;transform:translate(320%)}}@keyframes timelineActiveSweep{0%{opacity:.72;transform:scaleX(.18)}55%{opacity:1;transform:scaleX(.82)}to{opacity:.72;transform:scaleX(.18)}}@keyframes buildPieceIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes campaignScheduleFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mapRadiusGrow{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes siteBuildOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-16px)scale(.965)}}@keyframes buildSitePartIn{0%{color:#0000;opacity:.42;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progressFill{0%{transform:scaleX(0)}58%{transform:scaleX(.72)}to{transform:scaleX(1)}}@media (max-width:1120px){.flow-inner{grid-template-columns:1fr;gap:42px;margin-top:34px}.flow-heading{min-height:0;position:static}.flow-kicker{margin-bottom:22px}.flow-heading h2{max-width:780px}.flow-description{margin-top:34px}.conversation-demo{grid-template-columns:1fr;gap:28px}.work-preview{min-height:320px}}@media (max-width:760px){.flow-section{place-items:start center;min-height:100svh;padding:86px 18px 48px}.flow-inner{gap:20px;margin-top:0;transform:none}.flow-heading h2{text-align:center;font-size:clamp(1.55rem,7.2vw,2.1rem);line-height:1.08}.flow-description{text-align:center;margin-top:18px;font-size:clamp(.92rem,4.35vw,1.08rem);line-height:1.46}.flow-description-desktop{display:none}.flow-description-mobile{display:inline}.flow-visual{--flow-visual-gap:14px;gap:18px}.flow-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;transform:translateY(20px)}.flow-demo-controls{bottom:calc(100% + 10px);right:0}.flow-control{width:24px;height:24px}.flow-restart-control,.flow-pause-control{display:none}.flow-pill{border-color:#d6e2eea8;min-height:22px;padding:0 4px;font-size:clamp(.46rem,2.2vw,.58rem)}.flow-pill:before{padding:1.6px;inset:-3px}.conversation-demo{--conversation-height:150px;gap:8px;min-height:0}.chat-console{height:var(--conversation-height);gap:5px}.conversation-thread{padding-inline:2px}.chat-bubble{border-radius:11px;max-width:78%;padding:4px 7px 5px;font-size:.82rem;line-height:1.22}.user-bubble{border-bottom-right-radius:4px}.ai-bubble{border-bottom-left-radius:4px}.thinking-bubble{border-radius:9px 9px 9px 4px;gap:3px;min-height:19px;padding:0 8px}.thinking-bubble span{width:3px;height:3px}.chat-input{border-radius:23px;min-height:46px;padding:8px 6px 8px 0}.input-placeholder,.typed-text{margin-left:18px;font-size:clamp(.76rem,.82vw,.84rem);line-height:1.32}.send-button{width:38px;height:38px;margin-right:4px}.send-button:before{width:19px;height:19px}.preview-stage{padding:12px}.work-preview,.preview-window{min-height:min(42svh,520px)}.preview-toolbar{height:28px;padding:0 10px}.preview-toolbar span{width:6px;height:6px}.site-build,.ad-build,.analyse-build,.improve-build{inset:12px}.site-build{grid-template-rows:auto minmax(118px,1.25fr) minmax(84px,.96fr) minmax(58px,.58fr);align-content:stretch;gap:8px}.site-top{grid-template-columns:auto minmax(54px,1fr) repeat(3,minmax(28px,auto));gap:4px}.site-logo-mark{width:12px;height:12px}.site-logo{width:62px;height:14px;padding:0 6px;font-size:.48rem;line-height:14px}.site-nav{height:10px;padding:0 4px;font-size:.36rem;line-height:10px}.site-hero-mini{grid-template-columns:minmax(0,.95fr) minmax(78px,.72fr);gap:8px;min-height:0}.site-copy-mini{gap:5px}.site-hero-picture{height:100%;min-height:0}.site-line-hero{min-height:26px;font-size:.46rem}.site-line-short{min-height:22px;font-size:.36rem}.site-button{width:64px;height:18px;font-size:.42rem;line-height:18px}.site-cards{gap:6px;min-height:0}.site-cards span{height:100%;min-height:0;padding:5px}.site-cards i{height:12px;margin-bottom:4px}.site-cards strong{font-size:.38rem}.site-cards em{margin-top:3px;font-size:.32rem}.site-booking-strip{align-content:center;align-self:stretch;gap:3px 8px;margin-top:1px;padding:6px 8px}.site-booking-strip strong{font-size:.4rem}.site-booking-strip em{font-size:.32rem}.site-booking-strip b,.site-footer-mini{display:none}.ad-build{grid-template-rows:auto minmax(22px,.35fr) minmax(168px,1.2fr) minmax(22px,.35fr) auto;align-content:stretch;align-items:stretch;gap:9px 8px;inset:10px 12px 12px}.ad-copy-line{max-width:100%;font-size:1.28rem;line-height:1.05;top:0}.ad-card,.ad-card-one,.ad-card-two,.ad-card-three{grid-row:3;height:100%;min-height:0;padding:8px}.ad-card{gap:5px}.ad-card:before{height:28px}.ad-card:after{height:14px}.ad-card i{padding:2px 6px;font-size:.31rem}.ad-card strong{font-size:.43rem}.ad-card em{font-size:.34rem}.ad-campaign-strip{grid-row:5;align-self:stretch;min-height:0;margin-top:0}.ad-campaign-strip b{padding:8px 18px;font-size:.76rem}.campaign-build{gap:6px}.campaign-scheduler{gap:4px;padding:6px 8px}.campaign-targeting{grid-template-columns:.95fr 1fr;gap:6px;padding:6px}.campaign-map{min-height:72px}.map-radius{width:58px;height:58px}.client-profile{gap:4px}.client-profile span{padding:3px 6px;font-size:.32rem}.crm-list{gap:3px;min-height:118px;max-height:118px;padding:6px}.crm-row{min-height:19px;padding:3px 6px}.analyse-build{grid-template-rows:auto minmax(58px,.72fr) minmax(160px,1.75fr) minmax(74px,.85fr);align-content:stretch;align-items:stretch;gap:9px 8px;inset:10px 12px 12px}.analytics-title{font-size:.82rem}.metric-card,.analytics-donut,.analytics-bars,.analytics-map,.chart-line{padding:5px 7px}.analytics-donut,.analytics-bars,.analytics-map{min-height:0}.metric-card strong{font-size:.64rem}.metric-card em,.analytics-donut em,.analytics-map em{font-size:.28rem}.metric-card i{height:4px}.analytics-donut i{width:34px;height:34px}.analytics-bars i{grid-template-columns:34px minmax(0,1fr);gap:4px;font-size:.26rem}.analytics-bars i:after{height:8px}.analytics-map i{width:42px;height:42px}.chart-line i{min-height:0}.improve-build{grid-template-rows:auto minmax(54px,.78fr) minmax(54px,.78fr) minmax(54px,.78fr) minmax(58px,.9fr) auto;align-content:stretch;gap:10px;inset:18px 12px 14px}.recommendations-title{letter-spacing:.07em;margin-bottom:2px;font-size:.58rem}.recommendation{height:100%;min-height:0;padding:8px 10px}.recommendation strong{font-size:.52rem}.recommendation em{font-size:.35rem}.recommendation b{padding:6px 8px;font-size:.3rem}.recommendations-apply{grid-row:6;min-width:118px;min-height:32px;padding:0 18px;font-size:.62rem}.site-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site-cards span{min-height:44px}.ad-build{gap:8px}}@media (prefers-reduced-motion:reduce){.flow-section *,.flow-section :before,.flow-section :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
