/* Adnova MCP — one product interface system. */
@font-face{font-family:Geist;src:url('/fonts/geist.woff2') format('woff2');font-display:swap}
:root{--ink:#181b20;--muted:#626871;--subtle:#7b818b;--line:#e1e4e8;--paper:#fff;--canvas:#f5f6f7;--accent:#385f8a;--ease:cubic-bezier(.22,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px;color-scheme:light}body{margin:0;font-family:Geist,Arial,sans-serif;color:var(--ink);background:#090a0c;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5{margin:0;overflow-wrap:break-word}p{line-height:1.65}h1,h2,h3,h4,h5{font-weight:500;letter-spacing:-.045em}svg{display:block;flex:none}button svg,a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #6892bf;outline-offset:5px}.wrap{width:min(1360px,100%);margin-inline:auto;padding-inline:48px}.ui-icon{width:22px;height:22px;flex:none}.icon-claude{fill:currentColor;stroke:none!important}.skip{position:fixed;top:15px;left:15px;padding:12px 18px;z-index:40;background:#fff;color:#111;transform:translateY(-170%);border-radius:8px}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;transform:none}.skip:focus{transform:none}.section-eyebrow{font-size:14px;line-height:1.5;font-weight:500;color:var(--muted);letter-spacing:0}.small-brand{font-size:25px;font-weight:650;letter-spacing:-.075em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:9px;min-height:50px;padding:14px 25px;font-size:15px;font-weight:550;background:#f7f8fa;color:#17191e;border:1px solid transparent;transition:background .18s,transform .18s,box-shadow .18s}.btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0001}.btn:active{transform:none}
/* Hero */
.product-nav{max-width:1440px;margin:auto;padding:26px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#f4f5f6}.brand{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:30px;line-height:1;font-weight:700;letter-spacing:-.075em}.brand small{font-size:11px;font-weight:500;letter-spacing:0;margin-left:12px;color:#8b929c}.product-nav nav{display:flex;gap:30px;font-size:14px;color:#a9adb5}.product-nav nav a:hover{color:#fff}.nav-end{display:flex;align-items:center;gap:24px}.languages{display:flex;gap:13px;font-size:14px;color:#878e99}.languages [aria-current]{color:#fff}.nav-access{padding:11px 16px;border:1px solid #ffffff2a;border-radius:8px;font-size:15px;color:#e2e5e9;background:#ffffff05}.nav-access:hover{background:#ffffff10}.product-hero{padding-top:58px;padding-bottom:94px;color:#f6f7f8}.hero-name{text-align:center;font-size:14px;color:#b2b8c2;margin-bottom:25px}.product-hero h1{text-align:center;font-size:clamp(52px,6.3vw,84px);line-height:1.06;letter-spacing:-.06em;max-width:1060px;margin:0 auto 25px;font-weight:500}.hero-lead{max-width:750px;text-align:center;font-size:20px;line-height:1.65;color:#c3c9d3;margin:auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin:30px 0 17px}.demo-link{display:inline-flex;align-items:center;gap:15px;font-size:15px;color:#d0d5dd}.demo-link span{font-size:20px;transition:transform .2s}.demo-link:hover span{transform:translateY(3px)}.hero-price-note{text-align:center;font-size:14px;color:#aeb9c9}.hero-demo{scroll-margin-top:35px;margin:32px auto 0}
/* Keep the cached optical illustration; no decorative background image. */
.signal-system{position:relative;height:285px;max-width:1040px;margin:16px auto 30px;isolation:isolate;contain:layout style}.signal-system canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.signal-inputs,.signal-outputs{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px}.signal-inputs{left:0;width:160px}.signal-outputs{right:0;width:170px;gap:11px}.signal-inputs button,.signal-outputs>span{display:flex;align-items:center;gap:12px;padding:12px 17px;min-height:47px;border:1px solid #ffffff22;border-radius:10px;background:#13161b;color:#939eae;font-size:14px;transition:color .2s,border-color .2s,background .2s;box-shadow:inset 0 1px 0 #ffffff06}.signal-inputs [aria-pressed=true]{background:#252c36;border-color:#8d9bae8f;color:#f2f4f7}.signal-inputs svg{width:20px;height:20px}.signal-outputs>span{font-size:14px;min-height:41px;padding:10px 13px}.signal-outputs svg{width:19px;height:19px}.signal-outputs .signal-active{border-color:#b2c4d85e;color:#e1e8f1}.signal-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:14px;color:#a4b1c4;line-height:1.4}.signal-device{position:absolute;top:50%;left:50%;z-index:1;width:270px;height:171px;margin:-85.5px 0 0 -135px;padding:2px;border-radius:22px;transform:perspective(800px) rotateX(var(--device-rx,8deg)) rotateY(var(--device-ry,-6deg));transition:transform .6s var(--ease);background:linear-gradient(140deg,#f4f8ff,#798596 24%,#e9f1fc 48%,#677587 76%,#e7edf6);box-shadow:3px 8px 0 -2px #465365,4px 10px 0 -2px #91a0b5,0 22px 42px #000,0 0 65px #b8d3f40d}.device-top{display:flex;align-items:center;justify-content:space-between;border-radius:20px 20px 0 0;padding:14px 16px 7px;font-size:9px;color:#66758b;background:linear-gradient(110deg,#dbe3ee,#f2f6fb 50%,#c1ccdb)}.device-top i{width:5px;height:5px;border:1px solid #76859b;border-radius:50%;box-shadow:inset 1px 1px 1px #fff7}.device-face{height:94px;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:repeating-linear-gradient(0deg,#ffffff0a 0,#52627a0b .5px,#ffffff0c 1px),linear-gradient(115deg,#dbe4ef,#e9eff6 45%,#bbc8d9)}.device-face>span{font-size:45px;font-weight:650;letter-spacing:-.075em;color:#35445c;text-shadow:0 1px 0 #fff,0 -1px 0 #39486155}.device-port{display:flex;flex-direction:column;gap:4px;transform:rotate(-18deg)}.device-port i{width:18px;height:2px;border-radius:2px;background:#65758b;box-shadow:0 1px 0 #fff8}.device-foot{display:flex;justify-content:space-between;border-radius:0 0 20px 20px;padding:10px 17px 13px;font-size:8px;letter-spacing:.06em;color:#6b7a90;background:linear-gradient(115deg,#cad5e4,#e0e8f3,#b3c2d6)}
/* An explorable conversation and a real-size work document. */
.demo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}.demo-heading .section-eyebrow{color:#919ba9;margin-bottom:12px}.demo-heading h2{font-size:43px;max-width:720px;line-height:1.2;letter-spacing:-.04em;margin-bottom:12px}.demo-heading>div>p:last-child{font-size:18px;color:#bdc7d5}.client-picker,.setup-client-picker{display:inline-flex;gap:3px;padding:4px;border-radius:9px;background:#181c22;border:1px solid #ffffff20;flex:none}.client-picker button,.setup-client-picker button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;padding:10px 13px;color:#a4afbe;border-radius:6px;font-size:15px;min-height:38px}.client-picker button svg,.setup-client-picker button svg{width:17px;height:17px}.client-picker [aria-pressed=true]{background:#3155e7;color:#fff;box-shadow:0 1px 3px #0003}.demo-stage{border:1px solid #a7b6c94f;border-radius:19px;overflow:hidden;box-shadow:0 20px 65px #0004;background:#fff}.prompt-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#171b21;border-bottom:1px solid #fff2;padding:7px}.prompt-selector button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;min-height:53px;border-radius:8px;border:0;background:transparent;color:#8f9cac;font-size:15px;transition:background .2s,color .2s}.prompt-selector svg{width:19px;height:19px}.prompt-selector [aria-pressed=true]{background:#3155e7;color:#f5f7fa;box-shadow:0 1px 0 #ffffff13 inset}.prompt-selector button:hover{color:#fff}.product-demo{--surface:#fff;--soft:#f5f6f7;--text:#23262b;--secondary:#686f78;--border:#e3e6ea;--bubble:#eceff2;background:var(--surface);color:var(--text)}.demo-toolbar{min-height:60px;padding:18px 28px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);font-size:14px}.demo-app-icon{color:#b1765e}.demo-app-icon svg{height:20px;width:20px}.demo-client-name{font-size:15px;font-weight:550}.demo-connection{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--secondary);margin-left:8px;padding-left:17px;border-left:1px solid var(--border)}.demo-connection i{width:5px;height:5px;background:#62806a;border-radius:50%}.demo-scope{margin-left:auto;font-size:14px;color:var(--secondary)}.demo-layout{display:grid;grid-template-columns:1fr;min-height:0;background:var(--soft)}.chat-pane{background:var(--surface);padding:35px 32px 26px;display:flex;flex-direction:column}.user-message{align-self:flex-end;max-width:92%;margin-bottom:28px}.user-message>span{display:block;text-align:right;font-size:14px;color:var(--secondary);margin-bottom:7px}.user-message p{background:var(--bubble);border-radius:12px 12px 2px 12px;padding:14px 17px;font-size:16px;line-height:1.65;color:var(--text)}.assistant-message{margin-bottom:26px}.assistant-identity{display:flex;align-items:center;gap:8px;margin-bottom:16px}.assistant-mark{width:24px;height:24px;display:grid;place-items:center;color:#ae735a}.assistant-mark svg{width:21px;height:21px}.assistant-identity b{font-size:15px;font-weight:550}.assistant-identity>span:last-child{font-size:14px;color:var(--secondary);margin-left:3px}.tool-trace{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--soft);border:1px solid var(--border);border-radius:7px;font-size:14px;margin-bottom:18px}.trace-symbol{width:17px;height:17px;display:grid;place-items:center;color:#617a68}.trace-symbol svg{width:15px;height:15px}.trace-status{margin-left:auto;color:var(--secondary);font-size:14px;}.assistant-message-body>p{font-size:16px;line-height:1.65;color:var(--text);min-height:0}.copy-prompt{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--secondary);font-size:14px;padding:8px 0;margin-top:7px}.copy-prompt svg{width:14px;height:14px}#copy-status{display:block;font-size:14px;color:var(--accent)}.demo-composer{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding-top:0;margin-top:0;gap:12px;color:var(--secondary);font-size:14px;}.demo-composer button{display:flex;align-items:center;gap:7px;background:var(--soft);border:1px solid var(--border);padding:8px 11px;border-radius:6px;font-size:14px;color:var(--text)}.demo-composer svg{height:13px;width:13px}.work-receipt{margin:0 20px 18px;background:var(--surface);padding:25px 25px 21px;border:1px solid var(--border);border-radius:12px;box-shadow:0 7px 20px #19354a08;position:relative;display:flex;flex-direction:column}.receipt-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--secondary);margin-bottom:20px;gap:12px}.receipt-head>span:first-child{display:flex;gap:7px;align-items:center}.receipt-head svg{width:16px;height:16px}.receipt-badge{font-size:14px;border:1px solid #c7aa732f;color:#855511;padding:4px 8px;border-radius:5px;background:#fff2d8}.work-receipt h3{font-size:24px;letter-spacing:-.035em;line-height:1.25;margin:0 0 22px}.receipt-state{margin-top:auto;padding-top:17px;color:var(--secondary);font-size:14px;}.demo-progress{display:flex;border-top:1px solid var(--border);background:var(--surface);padding:17px 27px;gap:16px}.demo-progress button{border:0;background:none;display:flex;flex:1;gap:8px;align-items:center;text-align:left;min-width:0;padding:2px 0;font-size:14px;color:var(--secondary)}.phase-number{width:19px;height:19px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;flex:none;font-size:14px;}.demo-progress [aria-pressed=true]{color:var(--text)}.demo-progress [aria-pressed=true] .phase-number{background:var(--text);color:var(--surface);border-color:var(--text);font-size:14px}.demo-progress [data-complete=true] .phase-number{background:var(--soft);border-color:#9aada7;color:#5a746a;font-size:14px}.demo-progress button i{display:none}.demo-bottom{font-size:14px;background:#e9ecef;color:#526074;display:flex;align-items:center;gap:7px;padding:13px 27px;line-height:1.5}.demo-bottom svg{width:13px;height:13px}.product-demo[data-client=codex]{--surface:#1c2026;--soft:#252b33;--text:#e0e6ee;--secondary:#99a6b7;--border:#ffffff16;--bubble:#303943}.product-demo[data-client=codex] .demo-app-icon,.product-demo[data-client=codex] .assistant-mark{color:#bdcbdb}.product-demo[data-phase="0"] .work-receipt::after,.product-demo[data-phase="1"] .work-receipt::after,.product-demo[data-phase="2"] .work-receipt::after{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:#789cbd;transform-origin:left;animation:tool-read 2.6s linear both}.product-demo:not([data-phase="3"]) .trace-symbol{border:1.5px solid #8ca8b1;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.product-demo:not([data-phase="3"]) .trace-symbol svg{visibility:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tool-read{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.receipt-processing{display:none;position:absolute;inset:114px 25px 44px;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--surface);color:var(--secondary)}
.product-demo:not([data-phase="3"]) .receipt-processing{display:none}
.product-demo:not([data-phase="3"]) #receipt-rows{visibility:visible}
.processing-orbit{height:57px;width:57px;border:1px solid var(--border);border-radius:13px;background:var(--surface);display:grid;place-items:center;box-shadow:0 6px 20px #1e364f06}
.processing-orbit svg{width:25px;height:25px;color:#7d94aa}
.receipt-processing>p{font-size:14px;color:var(--text)}
.processing-sources{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--secondary)}
.processing-sources>span+span::before{content:'→';color:#a6b1bd;margin-right:9px}
.processing-track{width:190px;height:3px;background:var(--border);border-radius:3px;overflow:hidden}
.processing-track i{display:block;background:#8a9fb4;width:0;height:100%;transition:width .55s var(--ease)}
[data-phase="0"] .processing-track i{width:14%}[data-phase="1"] .processing-track i{width:48%}[data-phase="2"] .processing-track i{width:85%}
.receipt-processing small{font-size:14px;color:var(--secondary)}

/* The brief and the work are readable before any interaction. */
.chat-pane{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:18px 20px;align-items:start}
.demo-request{position:relative;background:var(--bubble);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.demo-request-label{display:block;min-height:26px;padding-right:120px;font-size:14px;color:var(--secondary)}.demo-request>p{font-size:16px;line-height:1.65;color:var(--text);margin:8px 0 0}
.demo-brief{border:0;background:none}.demo-brief summary{position:absolute;top:5px;right:14px;display:flex;align-items:center;gap:8px;width:fit-content;min-height:36px;cursor:pointer;list-style:none;font-size:14px;color:var(--secondary)}.demo-brief summary::-webkit-details-marker{display:none}.demo-brief summary>i{font-size:18px;font-style:normal}.demo-brief[open] summary>i{transform:rotate(45deg)}.demo-brief .user-message{max-width:none;margin:6px 0 0}.demo-brief .user-message p{background:none;padding:0;margin:0;font-size:16px;line-height:1.65}.demo-brief .copy-prompt{margin-top:8px}
.chat-pane .assistant-message{margin:0;border:0;background:none;padding:0}.assistant-message .assistant-identity{display:flex;gap:8px;margin-bottom:8px}.assistant-message-body{padding:0}.assistant-message-body>p{font-size:16px;line-height:1.65;margin:0;color:var(--text);min-height:3.3em}.assistant-message .tool-trace{margin:0 0 8px;padding:8px 10px;gap:8px;flex-wrap:wrap}.assistant-message .trace-status{font-size:14px}.demo-replay{margin-left:auto;border:1px solid var(--border);background:var(--soft);border-radius:6px;display:grid;place-items:center;min-width:36px;min-height:36px;color:var(--secondary)}.demo-replay:disabled{opacity:.45}.demo-replay svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.work-receipt{align-self:start}.work-receipt:has(.quality-sheet){margin:0 20px 18px;padding:0;border:0;box-shadow:none;background:transparent}.work-receipt:has(.quality-sheet)>.receipt-head,.work-receipt:has(.quality-sheet)>h3{display:none}.work-receipt:has(.quality-sheet)>.receipt-state{margin:0;padding:10px 2px 0}
.demo-layout>.demo-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 20px 12px;border-top:0;background:var(--soft)}.demo-layout>.demo-progress button{flex-direction:column;justify-content:center;text-align:center;gap:6px;min-height:52px;padding:6px 3px;font-size:14px;line-height:1.35;border-radius:7px}.demo-layout>.demo-progress [aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #10203912}.product-demo[data-scenario="1"][data-phase="3"] .tool-trace{background:#eaf6ef;color:#245b42;border-color:#cfe5d8}.product-demo[data-scenario="1"][data-phase="3"] .trace-status{color:#37634f}
.product-demo[data-scenario="1"][data-phase="1"] .quality-group-picker,.product-demo[data-scenario="1"][data-phase="1"] .ad-query,.product-demo[data-scenario="1"][data-phase="2"] .quality-ad-preview{box-shadow:0 0 0 2px #3155e73d;transition:box-shadow .3s}
@media(max-width:780px){.chat-pane{display:flex;flex-direction:column;gap:12px;padding:14px}.assistant-message-body>p{min-height:4.95em}.demo-request,.assistant-message{width:100%}.work-receipt:has(.quality-sheet){margin:0 10px 14px}.demo-layout>.demo-progress{padding:8px 10px 12px;gap:3px}}
/* Shared semantic documents. Dark mode comes from the surrounding surface. */
.document-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;font-weight:500;margin-bottom:10px;color:var(--secondary,var(--muted))}.document-section-title>span{font-size:14px;font-variant-numeric:tabular-nums;color:var(--secondary,var(--subtle))}.document-section-title svg{width:16px;height:16px}.audit-item{border:1px solid var(--border,var(--line));border-radius:9px;background:var(--surface,#fff);margin-bottom:9px;overflow:hidden}.audit-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 14px;min-height:62px}.audit-item summary::-webkit-details-marker{display:none}.priority-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--border,var(--line));border-radius:7px;color:#788b9c;background:var(--soft,#f5f6f7)}.priority-mark svg{width:16px;height:16px}.audit-item summary>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.audit-item b{font-size:14px;font-weight:550;color:var(--text,var(--ink));line-height:1.4}.audit-item small{font-size:14px;color:var(--secondary,var(--muted))}.detail-chevron{margin-left:auto;font-size:18px;color:var(--secondary,var(--subtle));flex:none}.audit-item[open] .detail-chevron{font-size:0}.audit-item[open] .detail-chevron::before{content:'−';font-size:18px}.audit-detail{margin:0 14px 14px;padding:11px 0 0 40px;border-top:1px solid var(--border,var(--line))}.audit-detail>span{font-size:14px;color:var(--secondary,var(--subtle))}.audit-detail p{margin-top:5px;font-size:14px;color:var(--secondary,var(--muted));line-height:1.7}.document-footnote{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.6;color:var(--secondary,var(--subtle));margin-top:15px}.document-footnote svg{width:13px;height:13px;margin-top:2px}.document-tabs{display:flex;gap:4px;background:var(--surface,#fff);padding:4px;border:1px solid var(--border,var(--line));border-radius:7px;margin-bottom:19px}.document-tabs button{flex:1;border:0;background:none;font-size:14px;padding:8px 5px;border-radius:4px;color:var(--secondary,var(--muted))}.document-tabs [aria-pressed=true]{background:var(--bubble,#e9edf1);color:var(--text,var(--ink));font-weight:500}.document-view{min-height:228px}.campaign-heading{display:flex;align-items:center;gap:10px;padding:15px 13px;border:1px solid var(--border,var(--line));border-radius:8px;background:var(--surface,#fff)}.campaign-heading>svg{color:#6e869b;width:22px;height:22px}.campaign-heading>div{display:flex;flex:1;flex-direction:column;gap:5px}.campaign-heading b{font-size:14px;font-weight:550}.campaign-heading small{font-size:14px;color:var(--secondary,var(--muted))}.status-pending{display:inline-flex;align-items:center;font-size:14px;line-height:1.4;color:#96774a;background:#bb924a0d;border:1px solid #b796621f;border-radius:4px;padding:4px 6px;white-space:nowrap}.campaign-tree{padding:14px 0 0 23px;position:relative}.campaign-tree::before{content:'';position:absolute;left:12px;top:0;bottom:27px;border-left:1px solid #b5c2cd}.campaign-group{position:relative;display:flex;gap:10px;align-items:center;padding:12px 14px;margin-bottom:9px;border:1px solid var(--border,var(--line));background:var(--surface,#fff);border-radius:7px}.campaign-group::before{content:'';width:11px;position:absolute;left:-12px;top:50%;border-top:1px solid #b5c2cd}.campaign-group svg{width:16px;height:16px;color:#8294a4}.campaign-group span{display:flex;flex-direction:column;gap:5px}.campaign-group b{font-size:14px;font-weight:500}.campaign-group small{font-size:14px;color:var(--secondary,var(--muted))}.search-ad{border:1px solid var(--border,var(--line));border-radius:9px;padding:24px;background:var(--surface,#fff)}.search-ad>span{font-size:14px;display:block;margin-bottom:16px;color:var(--secondary,var(--muted))}.search-ad b{display:block;font-weight:500;font-size:18px;color:#6685ab;line-height:1.35;letter-spacing:-.025em}.search-ad p{font-size:14px;margin:13px 0;line-height:1.7;color:var(--secondary,var(--muted))}.search-ad small{font-size:14px;color:var(--secondary,var(--subtle))}.control-table{padding:4px 17px;border-radius:8px;border:1px solid var(--border,var(--line));background:var(--surface,#fff)}.control-row{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px;border-bottom:1px solid var(--border,var(--line));padding:19px 0}.control-row:last-child{border:0}.events-list{border:1px solid var(--border,var(--line));border-radius:9px;background:var(--surface,#fff);padding:0 16px}.event-row{display:flex;align-items:center;gap:11px;padding:19px 0;border-bottom:1px solid var(--border,var(--line));position:relative}.event-row:last-child{border:0}.event-node{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;background:var(--soft,#f3f5f6);border:1px solid var(--border,var(--line));color:#788f9f;flex:none}.event-node svg{width:16px;height:16px}.event-row>div{flex:1;min-width:0}.event-row b{font-size:14px;font-weight:500;display:block;margin-bottom:5px}.event-row small{font-size:14px;color:var(--secondary,var(--subtle))}.event-row>span:last-child{font-size:14px;color:var(--secondary,var(--muted));max-width:120px;line-height:1.5;text-align:right}.portfolio-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:11px;padding:18px 15px}.account-monogram{width:33px;height:33px;display:grid;place-items:center;border:1px solid #dce3e9;color:#8494a3;background:#f1f4f7;border-radius:8px;font-size:14px}.portfolio-item>div{display:flex;flex:1;flex-direction:column;gap:6px}.portfolio-item b{font-size:14px;font-weight:500}.portfolio-item>div>span{font-size:14px;color:var(--muted)}.portfolio-item>small{font-size:14px;color:var(--subtle)}
/* Capabilities introduction */
.product-workflows{background:#fff;padding:106px 0 0}.workflow-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:36px}.workflow-intro h2{font-size:clamp(38px,4vw,54px);line-height:1.1;max-width:620px}.workflow-intro>p{font-size:18px;line-height:1.65;color:#526074;max-width:380px;justify-self:end;padding-bottom:5px}
/* Product scenes v9. Work interfaces are drawn at reading size, never scaled screenshots. */
.product-scenes{--scene-blue:#3155e7;--scene-ink:#172238;--scene-muted:#536178;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.product-scene-card{min-width:0;overflow:hidden;border:1px solid #dde3ed;border-radius:22px;background:#fff;display:flex;flex-direction:column;box-shadow:0 3px 6px #15244204,0 18px 48px -32px #15244235}
.scene-card-copy{padding:24px;position:relative;z-index:2;background:#fff;border-top:1px solid #e6eaf1}
.scene-card-copy h3{font-size:30px;line-height:1.16;letter-spacing:-.04em;color:#141c2b;margin:0 0 14px;max-width:470px}
.scene-card-copy p{font-size:18px;line-height:1.65;color:#536178;max-width:500px}
.scene-campaign-card{grid-column:1/-1;border-color:#152952;background:#101f41}
.scene-campaign-card>.scene-card-copy{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:34px 40px 38px;background:#101b34;border-top:1px solid #ffffff1a;color:#fff;align-items:center}
.scene-campaign-card>.scene-card-copy h3{font-size:33px;max-width:450px;color:#fff;margin:0}
.scene-campaign-card>.scene-card-copy p{font-size:18px;color:#c0cce3;max-width:490px}
.scene-brand-icon{display:inline-grid;place-items:center;width:32px;height:33px;border-radius:8px;flex:none;background:#14264b;color:#fff;font-size:26px;font-weight:650;letter-spacing:-.09em;padding-right:2px}
.campaign-cinema{height:710px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 28% 0,#3157a261,transparent 62%),#13264f;color:#172238}
.workspace-atmosphere{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#99bcff08 1px,transparent 1px),linear-gradient(90deg,#99bcff08 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 80%)}
.scene-stage-header{display:flex;align-items:center;gap:10px;padding:24px 34px;color:#e1eaff;font-size:14px}
.scene-stage-header>i{width:7px;height:7px;border-radius:50%;background:#8aaaff;box-shadow:0 0 0 4px #7e9efa14}
.scene-stage-header>span:last-child{margin-left:auto;font-size:14px;color:#b5c9ed}
.conversation-window{position:absolute;top:78px;left:34px;width:calc(50% - 48px);background:#fff;border:1px solid #d8e2f3;border-radius:15px;overflow:hidden;box-shadow:0 10px 14px -10px #020d2955,0 28px 55px -20px #020d2980;transition:transform .8s cubic-bezier(.22,.75,.15,1),opacity .45s;transform:translateX(48%)}
.conversation-bar{display:flex;align-items:center;gap:10px;padding:18px 22px;background:#fff;border-bottom:1px solid #e4eaf3;font-size:15px;font-weight:550}
.conversation-example{display:none}
.conversation-feed{padding:23px 24px 22px;min-height:442px}
.cinema-prompt{margin-left:auto;max-width:95%;min-height:104px;padding:16px 18px;border-radius:15px 15px 3px 15px;background:#3155e7;color:#fff;font-size:16px;line-height:1.65;box-shadow:0 4px 12px #3155e718}
.cinema-tool-stack{display:grid;gap:9px;margin:22px 0}
.cinema-tool{display:flex;align-items:center;gap:10px;padding:12px 13px;background:#f3f6fd;border:1px solid #dce5f8;border-radius:8px;color:#284d99;font-size:14px;transition:opacity .35s,transform .45s var(--ease)}
.cinema-tool>span:last-child{margin-left:auto;font-size:14px;color:#617698;white-space:nowrap}
.tool-status{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#16806a;flex:none}
.tool-status svg{width:17px;height:17px}
.cinema-answer{transition:opacity .4s,transform .6s var(--ease)}
.cinema-answer-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:15px}
.cinema-answer-heading .scene-brand-icon{width:25px;height:26px;border-radius:6px;font-size:21px}
.cinema-answer-heading b{font-weight:600}
.cinema-answer>p{font-size:16px;line-height:1.65;color:#344258}
.draft-totals{display:flex;gap:27px;align-items:center;margin-top:19px}
.draft-totals>span{display:flex;align-items:baseline;gap:8px;font-size:14px;color:#596b83}
.draft-totals b{font-size:32px;line-height:1.1;color:#183f8c;font-weight:500;letter-spacing:-.05em}
.draft-totals .draft-pill{margin-left:auto;align-self:center;padding:5px 8px;border-radius:5px;background:#fff2d8;color:#935711;font-size:14px}
.scene-composer{display:none}
.cinema-review{position:absolute;top:78px;right:34px;width:calc(50% - 48px);opacity:0;transform:translate(60px,20px) scale(.97);transition:transform .85s cubic-bezier(.22,.75,.15,1),opacity .5s;pointer-events:none}
.review-sheet{color:#172238;background:#fff;border:1px solid #cedbf0;border-radius:13px;overflow:hidden;box-shadow:0 24px 55px -20px #020d2980,0 0 0 5px #ffffff06}
.review-file{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#f5f7fc;border-bottom:1px solid #e0e7f2;font-size:14px}
.review-file>span:first-child{display:flex;gap:9px;align-items:center;color:#3f5274}
.review-file svg{width:20px;height:20px;color:#3155e7}
.review-draft{padding:5px 9px;background:#fff0ce;border:1px solid #f2daaa;border-radius:5px;color:#8e550f;font-size:14px}
.review-sheet-heading{padding:14px 18px}
.review-sheet-heading h4{font-size:29px;line-height:1.15;margin:0 0 9px;letter-spacing:-.04em;color:#172238}
.review-sheet-heading p{font-size:14px;color:#61718a}
.review-switch{display:flex;gap:27px;padding:0 26px;border-bottom:1px solid #e1e8f3}
.review-switch button{position:relative;font-size:14px;min-height:44px;border:0;padding:9px 0 15px;background:none;color:#64758d}
.review-switch [aria-pressed=true]{color:#214de0;font-weight:550}
.review-switch [aria-pressed=true]::after{content:'';position:absolute;left:0;bottom:-1px;height:3px;width:100%;background:#3155e7;border-radius:3px 3px 0 0}
.review-fields{padding:8px 26px 10px;min-height:211px}
.review-field{display:flex;align-items:center;justify-content:space-between;min-height:47px;gap:22px;border-bottom:1px solid #e7ecf4;font-size:14px}
.review-field:last-child{border:0}
.review-field>span{color:#586a84}
.review-field b{color:#253c60;text-align:right;font-size:14px;font-weight:550}
.review-field:last-child b{color:#975c17}
.review-check{display:flex;align-items:center;min-height:61px;gap:10px;border-bottom:1px solid #e7ecf4;font-size:14px;color:#354b6c}
.review-check:last-child{border:0}
.review-check-circle{width:16px;height:16px;border:1.5px solid #b3c5df;flex:none;border-radius:4px}
.review-check small{font-size:14px;color:#98611e;margin-left:auto;white-space:nowrap}
.review-sheet-note{display:flex;align-items:center;gap:8px;background:#f8faff;border-top:1px solid #e4ebf5;padding:12px 16px;font-size:14px;color:#5e7291}
.review-sheet-note svg{width:16px;height:16px;color:#4971a4}
/* Interactive, local campaign creation receipt. */
.creation-preview{padding:16px 26px 18px;min-height:211px;color:#172238}
.creation-account{display:flex;align-items:center;gap:8px;font-size:14px;color:#526780;margin-bottom:13px}
.creation-account svg{width:19px;height:19px;flex:none}
.creation-account small{font-size:14px;margin-left:auto;color:#68768a}
.creation-campaign{display:flex;align-items:center;gap:9px;padding:15px 12px;background:#f4f7fd;border:1px solid #dce5f3;border-radius:8px}
.creation-campaign b{font-size:14px;font-weight:550;line-height:1.35}
.creation-campaign>span:last-child{margin-left:auto;font-size:14px;color:#62718a;white-space:nowrap}
.creation-indicator{width:8px;height:8px;border:2px solid #8b9ab1;border-radius:50%;flex:none}
[data-creation-stage="1"] .creation-indicator{border:0;background:#be8630}
[data-creation-stage="1"] .creation-campaign>span:last-child{color:#8c5d10}
[data-creation-stage="2"] .creation-indicator{border:0;background:#248464}
[data-creation-stage="2"] .creation-campaign{background:#edf7f2;border-color:#c4e0d1}
[data-creation-stage="2"] .creation-campaign>span:last-child{color:#22634d}
.creation-preview>p{font-size:14px;line-height:1.6;color:#526780;margin:12px 0;min-height:42px}
.creation-preview>button{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#3155e7;border:0;border-radius:6px;color:#fff;padding:11px 13px;font-size:14px;width:100%;min-height:42px}
.creation-preview>button:hover{background:#2544c4}
.creation-preview>button svg{width:17px;height:17px;flex:none}

.cinema-controls{position:absolute;bottom:22px;left:34px;right:34px;display:flex;justify-content:center;align-items:center;gap:25px}
.cinema-sequence{display:flex;gap:7px;background:#08152f7a;border:1px solid #a7c1f12e;padding:5px;border-radius:9px}
.cinema-sequence button{min-height:42px;padding:10px 23px;font-size:14px;border:0;border-radius:5px;color:#b8c8e9;background:none;transition:background .2s,color .2s}
.cinema-sequence button>span{display:none}
.cinema-sequence [aria-pressed=true]{background:#eaf0ff;color:#244582;box-shadow:0 1px 3px #0002}
.scene-replay{width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid #96b2e66b;border-radius:50%;background:#183569;color:#d4e2ff;transition:background .2s}
.scene-replay svg{width:18px;height:18px}
.scene-replay:hover{background:#254f9b;color:#fff}
.scene-replay:disabled{opacity:.4}
.campaign-cinema[data-cinema-frame="4"] .conversation-window{transform:translateX(0)}
.campaign-cinema[data-cinema-frame="4"] .cinema-review{opacity:1;transform:translate(0,0) scale(1);pointer-events:auto}
.campaign-cinema[data-cinema-frame="0"] .cinema-tool,.campaign-cinema[data-cinema-frame="0"] .cinema-answer,.campaign-cinema[data-cinema-frame="1"] [data-cinema-tool="1"],.campaign-cinema[data-cinema-frame="1"] .cinema-answer,.campaign-cinema[data-cinema-frame="2"] .cinema-answer{opacity:0;transform:translateY(10px)}
.campaign-cinema[data-cinema-running=true][data-cinema-frame="0"] [data-type-target]::after{content:'';width:2px;height:16px;vertical-align:-2px;margin-left:2px;display:inline-block;background:#fff;animation:scene-caret .8s steps(2,end) 3}
.campaign-cinema[data-cinema-running=true][data-cinema-frame="1"] [data-cinema-tool="0"] .tool-status,.campaign-cinema[data-cinema-running=true][data-cinema-frame="2"] [data-cinema-tool="1"] .tool-status{border:2px solid #b5c8e8;border-right-color:#3155e7;animation:spin .8s linear infinite}
.campaign-cinema[data-cinema-running=true][data-cinema-frame="1"] [data-cinema-tool="0"] svg,.campaign-cinema[data-cinema-running=true][data-cinema-frame="2"] [data-cinema-tool="1"] svg{opacity:0}
@keyframes scene-caret{50%{opacity:0}}
.campaign-cinema[data-cinema-running=true][data-cinema-frame="4"] .review-field{animation:review-row-arrival .42s var(--ease) both}.campaign-cinema[data-cinema-running=true][data-cinema-frame="4"] .review-field:nth-child(1){animation-delay:.18s}.campaign-cinema[data-cinema-running=true][data-cinema-frame="4"] .review-field:nth-child(2){animation-delay:.28s}.campaign-cinema[data-cinema-running=true][data-cinema-frame="4"] .review-field:nth-child(3){animation-delay:.38s}.campaign-cinema[data-cinema-running=true][data-cinema-frame="4"] .review-field:nth-child(4){animation-delay:.48s}@keyframes review-row-arrival{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* A readable report with one selected series and a strong focal value. */
.report-scene{padding:22px;color:#172238;background:#fff;min-width:0;flex:1}
.report-scene-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:#354a6b;flex-wrap:wrap}
.report-scene-top>span:first-child{display:flex;align-items:center;gap:9px}
.report-scene-top svg{width:24px;height:24px;color:#3155e7}
.scene-real-tag{font-size:14px;display:flex;align-items:center;gap:6px;color:#426d60}
.scene-real-tag i{width:6px;height:6px;border-radius:50%;background:#208467}
.scene-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:26px 0 20px}
.scene-report-summary button{min-width:0;background:#f5f7fc;border:1px solid #dfe6f1;border-radius:11px;padding:18px 20px 20px;text-align:left;color:#4e6180;transition:background .25s,color .25s,border-color .25s}
.scene-report-summary button>span{display:block;font-size:14px;margin-bottom:12px;line-height:1.4}
.scene-report-summary button>b{display:block;font-size:49px;letter-spacing:-.055em;font-weight:500;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.scene-report-summary [aria-pressed=true]{background:#3155e7;border-color:#3155e7;color:#fff;box-shadow:0 7px 16px #3155e71a}
.scene-chart{position:relative;padding-top:48px;margin-top:20px}
.scene-chart svg{width:100%;height:auto;overflow:visible}
.scene-grid{stroke:#e4eaf5;stroke-width:1;fill:none}
.scene-area{fill:#e9efff}
.scene-line{fill:none;stroke:#3155e7;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.scene-crosshair{stroke:#6c89db;stroke-width:1;stroke-dasharray:3 4}
.scene-chart-focus{fill:#3155e7;stroke:#fff;stroke-width:2.5}
.scene-data-point{fill:transparent;cursor:pointer;outline:none}
.scene-data-point:focus-visible{stroke:#3155e7;stroke-width:1.5}
.scene-chart-readout{position:absolute;right:2px;top:0;display:flex;align-items:center;gap:12px;border:1px solid #d8e1f3;border-radius:7px;padding:9px 12px;background:#fff;box-shadow:0 3px 8px #2239680a;color:#4f6587;font-size:14px;pointer-events:none}
.scene-chart-readout b{font-weight:600;color:#244bca;font-size:16px;font-variant-numeric:tabular-nums}
.report-scene-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;color:#5c7091;margin:13px 0 20px}
.scene-data-note{font-size:14px;color:#5e6f87;line-height:1.6}
.scene-report-card>.scene-card-copy{background:#f9faff}
/* Event arrivals use a real activity-list rhythm, with their source kept visible. */
.event-scene{padding:22px;background:#f1f8f5;color:#203f36;min-width:0;flex:1}
.event-scene-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;margin-bottom:23px}
.event-activity-dot{width:7px;height:7px;border-radius:50%;background:#198265;flex:none}
.event-scene-bar>button{margin-left:auto;display:flex;gap:7px;align-items:center;background:#176b54;color:#fff;padding:10px 12px;border:1px solid #176b54;border-radius:7px;font-size:14px;min-height:40px;font-weight:450}
.event-scene-bar>button:hover{background:#11513f}
.event-scene-bar>button:disabled{opacity:.5}
.event-scene-bar svg{width:16px;height:16px}
.event-console{border:1px solid #d8e6df;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 18px #163d2b05}
.event-console-label{padding:17px 19px;border-bottom:1px solid #e0eae5;display:flex;align-items:center;gap:9px;justify-content:space-between;font-size:14px;color:#4c6c60;flex-wrap:wrap}
.event-console-label>span{font-size:14px;color:#5f786d}
.event-log{padding:8px 10px}
.event-log-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid transparent;border-radius:8px;padding:10px 9px;min-height:0;transition:background .25s,transform .45s var(--ease),opacity .35s}
.event-log-row:hover{background:#f3faf6}
.event-log-row[aria-pressed=true]{background:#edf7f1;border-color:#d5e9dc}
.event-time{font-size:14px;color:#577767;font-variant-numeric:tabular-nums;flex:none}
.event-log-row>span:nth-child(2){display:grid;gap:5px}
.event-log-row b{font-size:15px;font-weight:550;color:#244b3c;line-height:1.35}
.event-log-row small{font-size:14px;color:#4d6b5c}
.event-state{font-size:14px;line-height:1.3;margin-left:auto;color:#257756;white-space:nowrap}
.event-log-row:nth-child(2) .event-state{color:#537567}
.event-log-row:last-child .event-state{color:#966019}
.event-log-row>i{display:none}
.event-inspector{background:#173e32;color:#edf9f2;border-top:1px solid #214b3e;padding:20px 21px;min-height:0;transition:opacity .35s}
.event-inspector>div>div{display:flex;justify-content:space-between;gap:18px;font-size:14px;color:#b1cfbf;margin-bottom:8px}
.event-inspector b{font-size:14px;font-weight:500;color:#f0faf4}
.event-inspector p{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.65;color:#c4dece;margin-top:17px}
.event-inspector p svg{width:16px;height:16px;margin-top:2px}
.event-scene-note{font-size:14px;color:#4d695b;line-height:1.6;margin-top:18px}
.event-scene[data-event-stage="0"] .event-log-row,.event-scene[data-event-stage="1"] .event-log-row:nth-child(n+2),.event-scene[data-event-stage="2"] .event-log-row:nth-child(3){opacity:0;transform:translateY(12px)}
.event-scene:not([data-event-stage="3"]) .event-inspector{opacity:.45}
.event-scene:not([data-event-stage="3"]) .event-activity-dot{animation:event-arrival .6s ease-in-out 4}
@keyframes event-arrival{50%{box-shadow:0 0 0 5px #19826520}}
/* Multi-account workspace. Row selection drives the detail pane. */
.scene-portfolio-card{grid-column:1/-1;background:#eff2fb}
.portfolio-scene{margin:34px 34px 0;overflow:hidden;background:#fff;border:1px solid #d3ddf0;border-radius:13px 13px 0 0;box-shadow:0 14px 36px -18px #19366835;color:#1b3154}
.portfolio-scene-bar{display:flex;align-items:center;gap:12px;padding:21px 25px;background:#fff;border-bottom:1px solid #dee6f3;font-size:16px;font-weight:500}
.portfolio-scene-bar>span:last-child{font-size:14px;font-weight:400;color:#5c7294;margin-left:auto}
.portfolio-report-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
.portfolio-report-list{padding:23px 16px}
.portfolio-report-label{display:grid;grid-template-columns:1fr 1.4fr;padding:0 17px 15px 65px;font-size:14px;color:#607597}
.portfolio-report-row{width:100%;display:flex;align-items:center;gap:14px;padding:12px 11px;min-height:0;background:none;border:1px solid transparent;border-radius:8px;text-align:left;transition:background .2s}
.portfolio-report-row:hover{background:#f3f6ff}
.portfolio-report-row[aria-pressed=true]{background:#edf2ff;border-color:#d5e0fb}
.report-account-avatar{display:grid;place-items:center;width:37px;height:39px;border-radius:8px;flex:none;background:#e6edff;color:#3256ce;font-size:18px;font-weight:550}
.portfolio-report-row:nth-of-type(2) .report-account-avatar{color:#197257;background:#e4f3ea}
.portfolio-report-row:nth-of-type(3) .report-account-avatar{color:#7652ac;background:#f0e9fa}
.portfolio-row-account{display:grid;gap:5px;min-width:97px}
.portfolio-row-account b{font-size:15px;font-weight:550;color:#263f66}
.portfolio-row-account small{font-size:14px;color:#4f6587}
.portfolio-row-task{font-size:14px;color:#3f5d89;flex:1;line-height:1.5}
.portfolio-row-state{display:none}
.portfolio-report-row>svg{width:17px;height:17px;color:#5c7bc1}
.portfolio-task-drawer{padding:22px;border-left:1px solid #d5e0f4;background:#f5f7ff;box-shadow:-5px 0 18px #3355a305}
.task-file{display:flex;align-items:center;gap:8px;font-size:14px;color:#4969a1;margin-bottom:20px}
.task-file svg{width:21px;height:21px;color:#3155e7}
.account-task-detail h4{font-size:28px;line-height:1.16;color:#203a66;letter-spacing:-.04em;margin-bottom:13px}
.account-task-detail p{font-size:16px;line-height:1.65;color:#4f6587}
.task-source-row{display:flex;gap:8px;margin:19px 0}
.task-source-row span{font-size:14px;border:1px solid #d2ddf3;border-radius:5px;padding:6px 9px;background:#fff;color:#496b9d}
.task-review-state{display:flex;align-items:center;gap:7px;color:#94651c;font-size:14px}
.task-review-state i{width:6px;height:6px;border-radius:50%;background:#c58b2d}
.scene-portfolio-card>.scene-card-copy{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:33px 38px 36px}
.scene-portfolio-card .scene-card-copy h3{max-width:700px;font-size:31px}
.scene-portfolio-card .scene-card-copy p{max-width:730px}
.scene-portfolio-card .scene-card-copy>a{display:flex;align-items:center;gap:10px;padding:13px 17px;background:#3155e7;color:#fff;border-radius:7px;font-size:14px;white-space:nowrap;transition:background .2s}
.scene-portfolio-card .scene-card-copy>a:hover{background:#2543bd}
.scene-portfolio-card .scene-card-copy>a svg{width:17px;height:17px}
/* Work products mounted in the main assistant demo. */
#receipt-rows .report-scene{background:transparent;padding:0;flex:none}
#receipt-rows .report-scene-top>span:first-child{display:none}
#receipt-rows .scene-report-summary{margin-top:20px;gap:12px}
#receipt-rows .scene-report-summary button{padding:16px}
#receipt-rows .scene-report-summary button>b{font-size:42px}
#receipt-rows .scene-report-summary button>span{font-size:14px}
#receipt-rows .scene-chart{padding-top:42px}#receipt-rows .scene-chart svg{max-height:260px}
#receipt-rows .report-scene-caption{font-size:14px}
#receipt-rows .review-sheet{box-shadow:none}
#receipt-rows .review-sheet-heading{padding:14px 18px}
#receipt-rows .review-sheet-heading h4{font-size:26px}
#receipt-rows .review-switch{padding-inline:21px}
#receipt-rows .review-fields{padding-inline:21px}
#receipt-rows .event-scene{border-radius:10px;padding:19px 17px;flex:none}
#receipt-rows .event-scene-bar{font-size:14px;row-gap:12px}
#receipt-rows .event-scene-bar>button{margin-left:0}
#receipt-rows .event-log{padding:6px}
#receipt-rows .event-log-row{gap:9px;padding:12px 8px}
#receipt-rows .event-time{display:none}
.product-demo[data-client=codex] #receipt-rows .scene-real-tag,.product-demo[data-client=codex] #receipt-rows .report-scene-caption,.product-demo[data-client=codex] #receipt-rows .scene-data-note{color:#c0cce0}
.product-demo[data-client=codex] #receipt-rows .scene-grid{stroke:#35435d}
.product-demo[data-client=codex] #receipt-rows .scene-area{fill:#273d73}
.product-demo[data-client=codex] #receipt-rows .scene-line{stroke:#91b1ff}
.product-demo[data-client=codex] #receipt-rows .scene-chart-focus{fill:#9bbcff;stroke:#1c2026}
@media(max-width:1100px){.conversation-window{left:26px;width:calc(50% - 38px)}.cinema-review{right:26px;width:calc(50% - 38px)}.conversation-feed{padding:21px 20px;min-height:470px}.cinema-prompt{font-size:16px;min-height:123px}.cinema-tool{font-size:14px;gap:8px}.cinema-tool>span:last-child{font-size:14px}.cinema-answer>p{font-size:16px}.review-file{padding:14px 18px;font-size:14px}.review-sheet-heading{padding:14px 18px}.review-fields,.review-switch{padding-inline:21px}.review-field{font-size:14px;gap:14px}.review-field b{font-size:14px}.review-check{flex-wrap:wrap;gap:7px;font-size:14px}.review-check small{font-size:14px}.scene-report-summary button{padding:17px 16px}.scene-report-summary button>b{font-size:43px}.report-scene{padding:22px}.event-scene{padding:22px}.event-scene-bar>button{margin-left:0}.event-state{font-size:14px}.event-time{display:none}.portfolio-report-body{grid-template-columns:1.2fr 1fr}.portfolio-row-task{font-size:14px}.portfolio-row-account{min-width:80px}.portfolio-row-account b{font-size:14px}.portfolio-report-row{gap:10px;padding-inline:10px}.portfolio-task-drawer{padding:22px}.portfolio-report-label{grid-template-columns:1fr 1.2fr}.scene-card-copy{padding:24px}.scene-card-copy h3{font-size:28px}.scene-card-copy p{font-size:18px}}
@media(max-width:900px){.product-scenes{grid-template-columns:1fr}.scene-campaign-card{grid-column:auto}.campaign-cinema{height:720px}.conversation-window{width:calc(100% - 100px);max-width:550px;left:50%;transform:translateX(-50%);top:76px}.cinema-review{width:calc(100% - 100px);max-width:550px;left:50%;right:auto;top:76px;transform:translate(-35%,20px);}.campaign-cinema[data-cinema-frame="4"] .conversation-window{transform:translateX(-68%) scale(.95);opacity:0;pointer-events:none}.campaign-cinema[data-cinema-frame="4"] .cinema-review{transform:translate(-50%,0);opacity:1}.conversation-feed{min-height:445px;padding:24px}.cinema-prompt{font-size:16px;min-height:105px}.cinema-answer>p{font-size:16px}.cinema-tool{font-size:14px}.review-file{font-size:14px;padding:14px 18px}.review-field,.review-field b{font-size:15px}.review-fields{min-height:230px}.review-field{min-height:52px}.review-check{font-size:14px;min-height:66px}.review-check small{font-size:14px}.review-sheet-heading h4{font-size:30px}.review-sheet-heading p{font-size:14px}.review-sheet-note{font-size:14px}.scene-campaign-card>.scene-card-copy{grid-template-columns:1fr;gap:16px;padding:30px 34px 34px}.scene-campaign-card>.scene-card-copy h3{max-width:600px;font-size:32px}.scene-campaign-card>.scene-card-copy p{max-width:610px}.report-scene{padding:22px}.scene-report-summary{margin-top:28px;gap:16px}.scene-report-summary button{padding:22px}.scene-report-summary button>b{font-size:53px}.scene-report-summary button>span{font-size:15px}.scene-chart svg{max-height:245px}.scene-chart{margin-top:22px}.event-scene{padding:22px}.event-scene-bar>button{margin-left:auto}.event-time{display:block}.event-log-row{padding:10px 9px;min-height:0}.event-log-row b{font-size:16px}.event-log-row small{font-size:14px}.event-state{font-size:14px}.event-inspector{padding:23px}.event-inspector>div>div{font-size:14px}.event-inspector b{font-size:14px}.event-inspector p{font-size:16px}.scene-card-copy{padding:24px}.scene-card-copy h3{font-size:31px;max-width:600px}.scene-card-copy p{font-size:18px;max-width:610px}.portfolio-scene{margin:28px 28px 0}.portfolio-report-body{grid-template-columns:1fr}.portfolio-report-list{padding:20px}.portfolio-row-account{min-width:115px}.portfolio-row-account b{font-size:16px}.portfolio-row-task{font-size:15px}.portfolio-report-row{gap:15px;padding:12px 11px}.portfolio-report-label{grid-template-columns:1fr 1.4fr}.portfolio-task-drawer{border-left:0;border-top:1px solid #d5e0f4;padding:22px;min-height:0}.account-task-detail h4{font-size:28px}.account-task-detail p{font-size:16px;max-width:600px}.scene-portfolio-card>.scene-card-copy{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 34px 34px}.portfolio-scene-bar{flex-wrap:wrap;font-size:16px}.portfolio-scene-bar>span:last-child{flex-basis:100%;margin-left:45px}.scene-portfolio-card .scene-card-copy h3{font-size:31px}}
@media(max-width:540px){.product-scenes{gap:23px}.product-scene-card{border-radius:17px}.campaign-cinema{height:760px}.scene-stage-header{padding:20px 21px;gap:8px;font-size:14px}.scene-stage-header>span:last-child{font-size:14px}.scene-stage-header>i{width:6px;height:6px}.conversation-window{top:70px;width:calc(100% - 30px);border-radius:11px}.conversation-bar{font-size:14px;padding:16px}.scene-brand-icon{width:28px;height:29px;font-size:23px}.conversation-feed{padding:20px 17px;min-height:525px}.cinema-prompt{font-size:16px;line-height:1.65;min-height:145px;padding:15px 16px;max-width:100%}.cinema-tool-stack{gap:10px;margin:21px 0}.cinema-tool{padding:11px 10px;font-size:14px;line-height:1.4;gap:8px;flex-wrap:wrap}.cinema-tool>span:nth-child(2){flex:1}.cinema-tool>span:last-child{display:none}.tool-status{width:18px;height:18px}.cinema-answer-heading{font-size:14px}.cinema-answer>p{font-size:16px;line-height:1.65}.draft-totals{gap:19px}.draft-totals b{font-size:31px}.draft-totals>span{font-size:14px;gap:6px}.draft-totals .draft-pill{display:none}.cinema-review{width:calc(100% - 30px);top:70px}.review-file{padding:14px 18px;font-size:14px}.review-file>span:first-child{gap:7px}.review-file svg{width:18px;height:18px}.review-draft{font-size:14px;padding:4px 7px}.review-sheet-heading{padding:14px 18px}.review-sheet-heading h4{font-size:27px}.review-sheet-heading p{font-size:14px;line-height:1.6}.review-switch{padding-inline:20px;gap:24px}.review-switch button{font-size:14px;min-height:47px}.review-fields{padding:9px 20px 12px;min-height:236px}.review-field{min-height:54px;gap:12px;font-size:14px;line-height:1.5}.review-field b{font-size:14px;max-width:50%}.review-check{font-size:14px;display:grid;grid-template-columns:16px 1fr;gap:4px 9px;padding:13px 0;min-height:70px}.review-check small{grid-column:2;font-size:14px;margin:0}.review-sheet-note{font-size:14px;padding:12px 16px;line-height:1.6;align-items:flex-start}.review-sheet-note svg{margin-top:2px}.cinema-controls{left:16px;right:16px;bottom:23px;gap:10px}.cinema-sequence{flex:1;gap:2px;padding:4px}.cinema-sequence button{flex:1;font-size:14px;padding:10px 5px;min-height:42px}.scene-replay{width:44px;height:44px}.scene-campaign-card>.scene-card-copy{padding:27px 25px 30px;gap:15px}.scene-campaign-card>.scene-card-copy h3{font-size:29px}.scene-campaign-card>.scene-card-copy p{font-size:18px}.report-scene{padding:22px}.report-scene-top{font-size:14px;gap:11px}.scene-real-tag{font-size:14px}.scene-report-summary{gap:10px;margin:24px 0 19px}.scene-report-summary button{padding:16px 13px 18px;border-radius:9px}.scene-report-summary button>span{font-size:14px;margin-bottom:12px;min-height:36px}.scene-report-summary button>b{font-size:42px}.scene-chart{padding-top:51px;margin-top:20px}.scene-chart-readout{font-size:14px;padding:9px 11px}.scene-chart-readout b{font-size:16px}.report-scene-caption{font-size:14px;align-items:flex-start;line-height:1.6;margin-bottom:19px;gap:20px}.report-scene-caption>span:last-child{text-align:right}.scene-data-note{font-size:14px}.scene-card-copy{padding:24px}.scene-card-copy h3{font-size:28px;margin-bottom:13px}.scene-card-copy p{font-size:18px;line-height:1.65}.event-scene{padding:22px}.event-scene-bar{font-size:14px;gap:7px;margin-bottom:21px}.event-scene-bar>button{margin-left:0;flex-basis:auto;justify-content:center;margin-top:8px;font-size:14px;min-height:44px}.event-console-label{font-size:14px;padding:16px;gap:8px}.event-console-label>span{font-size:14px}.event-log{padding:7px}.event-log-row{padding:10px 9px;gap:7px;min-height:0;display:grid;grid-template-columns:1fr auto}.event-time{display:none}.event-log-row>span:nth-child(2){gap:5px;grid-column:1}.event-log-row b{font-size:14px}.event-log-row small{font-size:14px}.event-state{font-size:14px;white-space:normal;text-align:right;max-width:73px}.event-inspector{padding:18px 16px;min-height:0}.event-inspector>div>div{font-size:14px;gap:15px}.event-inspector b{font-size:14px}.event-inspector p{font-size:16px;margin-top:17px;line-height:1.65}.event-scene-note{font-size:14px;margin-top:17px}.portfolio-scene{margin:22px 17px 0;border-radius:10px 10px 0 0}.portfolio-scene-bar{font-size:14px;gap:9px;padding:17px}.portfolio-scene-bar>span:last-child{font-size:14px;margin-left:0;line-height:1.6}.portfolio-report-label{display:none}.portfolio-report-list{padding:9px}.portfolio-report-row{display:grid;grid-template-columns:34px 1fr 17px;gap:5px 10px;padding:12px 11px;min-height:0;align-items:center}.report-account-avatar{width:32px;height:34px;font-size:17px;grid-row:1/3}.portfolio-row-account{min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.portfolio-row-account b{font-size:14px}.portfolio-row-account small{font-size:14px}.portfolio-row-task{font-size:14px;grid-column:2;grid-row:2;line-height:1.5}.portfolio-report-row>svg{grid-column:3;grid-row:1/3;width:16px;height:16px}.portfolio-task-drawer{padding:22px;min-height:0}.task-file{font-size:14px;margin-bottom:18px}.account-task-detail h4{font-size:27px}.account-task-detail p{font-size:16px}.task-source-row span{font-size:14px}.task-review-state{font-size:14px}.scene-portfolio-card>.scene-card-copy{padding:27px 25px 30px}.scene-portfolio-card .scene-card-copy h3{font-size:28px}.scene-portfolio-card .scene-card-copy>a{font-size:14px;min-height:45px}#receipt-rows .scene-report-summary{gap:9px}#receipt-rows .scene-report-summary button{padding:15px 12px}#receipt-rows .scene-report-summary button>b{font-size:36px}#receipt-rows .scene-report-summary button>span{font-size:14px}#receipt-rows .event-scene{padding:17px 12px}#receipt-rows .event-scene-bar{font-size:14px}#receipt-rows .event-console-label{padding:15px 12px}#receipt-rows .event-log-row{padding:12px 7px}#receipt-rows .event-log-row b{font-size:14px}#receipt-rows .event-inspector{padding:17px 12px}#receipt-rows .review-sheet-heading,#receipt-rows .review-fields{padding-inline:17px}#receipt-rows .review-switch{padding-inline:17px}}
@media(max-width:360px){.scene-stage-header{padding-inline:16px;font-size:14px;flex-wrap:wrap;row-gap:6px}.scene-stage-header>span:last-child{margin-left:14px;flex-basis:100%}.campaign-cinema{height:810px}.conversation-window{top:87px;width:calc(100% - 24px)}.conversation-feed{padding:18px 14px;min-height:553px}.cinema-prompt{font-size:16px;min-height:151px;padding:14px}.cinema-tool{font-size:14px}.cinema-review{top:98px;width:calc(100% - 24px)}.review-file{padding-inline:14px;font-size:14px}.review-sheet-heading{padding-inline:17px}.review-sheet-heading h4{font-size:26px}.review-field{gap:10px;font-size:14px}.review-field b{font-size:14px}.review-fields,.review-switch{padding-inline:16px}.review-sheet-note{padding-inline:15px}.cinema-controls{left:12px;right:12px;gap:8px}.cinema-sequence button{font-size:14px;padding-inline:4px}.scene-replay{width:44px;height:44px}.scene-card-copy,.scene-campaign-card>.scene-card-copy,.scene-portfolio-card>.scene-card-copy{padding:25px 21px 28px}.scene-card-copy h3,.scene-campaign-card>.scene-card-copy h3,.scene-portfolio-card .scene-card-copy h3{font-size:27px}.report-scene{padding:22px}.scene-report-summary{gap:8px}.scene-report-summary button{padding:15px 10px 17px}.scene-report-summary button>b{font-size:37px}.scene-report-summary button>span{font-size:14px}.event-scene{padding-inline:15px}.event-log-row{grid-template-columns:1fr;gap:7px}.event-state{text-align:left;grid-column:1;max-width:none;margin:0}.event-log-row>span:nth-child(2){grid-column:1}.event-inspector>div>div{flex-wrap:wrap;gap:4px}.portfolio-scene{margin-inline:14px}.portfolio-row-account{display:grid;gap:5px}.portfolio-report-row{padding-inline:8px}.portfolio-task-drawer{padding-inline:19px}#receipt-rows .scene-report-summary button>b{font-size:32px}#receipt-rows .scene-report-summary button{padding-inline:9px}}
@media(max-width:600px){.review-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-switch button{font-size:14px;min-width:0;line-height:1.4;overflow-wrap:anywhere}.creation-preview{padding:14px 17px}.creation-account{flex-wrap:wrap}.creation-account small{font-size:14px}.creation-campaign{flex-wrap:wrap}.creation-campaign b{font-size:14px}.creation-preview>p{font-size:14px}.creation-account>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.product-scenes *{animation:none!important;transition:none!important}.conversation-window,.cinema-review{transition:none!important}}
.experience-paused .product-scenes *{animation:none!important;transition:none!important}

/* The campaign document exposes the work: strategy, keywords and ad variants. */
.campaign-cinema{height:var(--cinema-height,1040px)}
.quality-sheet .review-sheet-heading{padding-bottom:12px}
.quality-sheet .review-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.quality-sheet .review-switch button{font-size:15px;line-height:1.4;min-width:0;overflow-wrap:normal;text-align:left;flex:none;white-space:nowrap}
.quality-sheet .review-sheet-note{line-height:1.5;align-items:flex-start}
.quality-sheet .review-sheet-note svg{flex:none;margin-top:1px}
.quality-content{padding:14px 16px 16px;min-height:0}
.quality-group-picker{display:flex;background:#eef2fa;padding:4px;border-radius:8px;gap:4px;margin-bottom:12px}
.quality-group-picker button{flex:1;border:0;background:transparent;color:#536782;border-radius:5px;min-height:39px;padding:8px 12px;font-size:15px;font-weight:500}
.quality-group-picker [aria-pressed=true]{background:#fff;color:#264bd0;box-shadow:0 2px 5px #24477616}
.quality-keywords{border-top:1px solid #e2e8f2}
.quality-keyword{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e2e8f2;font-size:15px;color:#223856}
.quality-keyword>span{line-height:1.5}
.quality-keyword small{flex:none;font-size:14px;color:#4763a5;background:#eef3ff;border-radius:4px;padding:4px 7px}
.quality-negatives{margin:21px 0 19px}
.quality-negatives h5{font-size:14px;font-weight:550;margin:0 0 10px;color:#293f5d}
.quality-negatives>div{display:flex;gap:6px;flex-wrap:wrap}
.quality-negatives>div>span{font-size:14px;border:1px solid #e5d7d0;background:#fcf5f1;color:#8a5745;border-radius:4px;padding:5px 8px}
.quality-negatives>p{font-size:16px;color:#5b6b81;line-height:1.65;margin-top:11px}
.quality-rationale{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border-radius:8px;background:#edf5f0;border:1px solid #dbe9df;color:#335747}
.quality-rationale>svg{width:17px;height:17px;flex:none;margin-top:2px;color:#2c7b57}
.quality-rationale p{font-size:16px;line-height:1.65;margin:0}
.quality-rationale b{display:block;font-size:14px;font-weight:600;margin-bottom:3px}
.quality-angle-picker{display:flex;gap:7px;margin:0 0 12px}
.quality-angle-picker button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;padding:9px 7px;min-height:39px;border:1px solid #dce3ef;background:#fff;color:#52637b;border-radius:6px;font-size:15px}
.quality-angle-picker button>span{font-size:14px;color:#667994}
.quality-angle-picker [aria-pressed=true]{background:#3155e7;border-color:#3155e7;color:#fff}
.quality-angle-picker [aria-pressed=true]>span{color:#d8e1ff}
.quality-ad-preview{padding:16px;border:1px solid #dce4f0;border-radius:8px;background:#fff;box-shadow:0 4px 14px #17395706;margin-bottom:0}
.quality-sponsored{display:block;font-size:14px;font-weight:550;color:#354257;margin-bottom:8px}
.quality-ad-brand{display:flex;align-items:center;gap:9px;margin-bottom:12px}
.quality-ad-brand>span{display:grid;place-items:center;width:29px;height:29px;flex:none;background:#eff2f8;border-radius:50%;color:#56657d}
.quality-ad-brand svg{width:16px;height:16px}
.quality-ad-brand b{display:block;font-size:14px;color:#34465e;font-weight:500}
.quality-ad-brand small{display:block;font-size:14px;color:#617188;margin-top:3px;overflow-wrap:anywhere}
.quality-ad-preview h5{font-size:20px;line-height:1.35;font-weight:500;color:#224baf;margin:0 0 11px;letter-spacing:-.015em}
.quality-ad-preview>p{font-size:16px;line-height:1.65;margin:0;color:#40516b}
.quality-ad-note{font-size:14px;line-height:1.6;color:#607089;margin:14px 0 0}
.quality-small-label{font-size:14px;color:#5c6e86;margin:0 0 11px}
.quality-brief{background:#f3f6fc;border:1px solid #e1e8f2;padding:5px 15px;border-radius:8px;margin-bottom:7px}
.quality-brief>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;font-size:15px;border-bottom:1px solid #e0e7f2}
.quality-brief>div:last-child{border:0}
.quality-brief span{color:#5c6e86}
.quality-brief b{font-weight:550;color:#243e66;text-align:right}
.strategy-choice{padding-top:17px}
.strategy-choice h5{font-size:15px;font-weight:550;margin:0 0 6px;color:#223d61}
.strategy-choice p{font-size:16px;line-height:1.65;color:#52647c;margin:0}
.quality-sheet .creation-preview{min-height:0}
#receipt-rows .quality-content{padding-inline:21px}
@media(max-width:1100px){.quality-content{padding-inline:20px}.quality-sheet .review-switch{gap:8px}.quality-sheet .review-switch button{font-size:15px;flex:none;white-space:nowrap}.quality-ad-preview{padding:16px}.quality-ad-preview h5{font-size:19px}}
@media(max-width:900px){.campaign-cinema{height:var(--cinema-height,1060px)}}
@media(max-width:600px){.campaign-cinema{height:var(--cinema-height,1220px)}.quality-sheet .review-switch{display:flex;gap:16px;overflow-x:auto;scrollbar-width:thin;padding-inline:16px}.quality-sheet .review-switch button{font-size:15px;min-height:44px;padding:11px 0;flex:none;white-space:nowrap}.quality-sheet .review-switch [aria-pressed=true]::after{height:2px;bottom:0}.quality-content,#receipt-rows .quality-content{padding:14px 16px 16px}.quality-keyword{font-size:15px;padding:12px 0;gap:9px}.quality-keyword small{font-size:14px;padding:4px 6px}.quality-group-picker button{font-size:15px;padding-inline:7px}.quality-angle-picker{flex-wrap:wrap;gap:5px}.quality-angle-picker button{padding:8px 5px;font-size:15px;gap:4px}.quality-angle-picker button>span{display:none}.quality-ad-preview{padding:17px 15px}.quality-ad-preview h5{font-size:19px}.quality-ad-preview>p{font-size:16px}.quality-rationale{padding:13px}.quality-rationale p,.quality-negatives>p{font-size:16px}.quality-brief>div{flex-wrap:wrap;gap:5px}.quality-brief b{text-align:left}.quality-brief>div>span{flex-basis:100%}}
@media(max-width:360px){.campaign-cinema{height:var(--cinema-height,1330px)}.quality-content,#receipt-rows .quality-content{padding-inline:12px}.quality-keyword{align-items:flex-start;flex-wrap:wrap;gap:6px}.quality-keyword>span{flex-basis:100%}.quality-ad-preview{padding:16px 12px}.quality-ad-preview h5{font-size:18px}.quality-sheet .review-sheet-heading h4{font-size:25px}}

.quality-sheet{container-type:inline-size}.quality-ad-brand>div{min-width:0}.quality-ad-brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-sheet .review-sheet-heading>p{display:none}
.strategy-choice{border-bottom:1px solid #e1e7f0;padding:0}.strategy-choice summary,.strategy-brief summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:16px;font-weight:550;line-height:1.5;color:#223d61;cursor:pointer;list-style:none}.strategy-choice summary::-webkit-details-marker,.strategy-brief summary::-webkit-details-marker{display:none}.strategy-choice summary>span,.strategy-brief summary>span{font-weight:400;font-size:20px;flex:none;display:grid;place-items:center;width:24px;height:24px;line-height:24px;margin-right:6px}.strategy-choice[open] summary>span,.strategy-brief[open] summary>span{transform:rotate(45deg)}.strategy-choice p{padding-bottom:16px}.strategy-brief{margin-bottom:6px}.strategy-brief summary{color:#52647c}.ad-result,.ad-context{min-width:0}
@container(min-width:660px){.quality-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quality-controls .quality-angle-picker{align-items:stretch}.quality-controls button{min-height:44px}[data-quality-ad]:not([hidden]){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:start}.ad-context .ad-editorial{margin-top:0}.ad-context{background:#f5f8fc;border:1px solid #e0e7f0;border-radius:9px;padding:16px}.quality-content.strategy-content{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:start}.strategy-brief{grid-row:1/5}}
/* Trace a concrete offer through the ad and its landing page. */
.ad-launch-phase{font-size:14px;font-weight:550;color:#3155a4;margin:0 0 13px}
.ad-query{margin:0 0 12px}
.ad-query>span{font-size:14px;color:#64738a}
.ad-query>p{display:flex;align-items:center;gap:9px;border:1px solid #dce4ef;border-radius:20px;background:#f6f8fc;padding:11px 14px;font-size:15px;line-height:1.45;color:#344762;margin:7px 0 0}
.ad-query svg{width:16px;height:16px;flex:none;color:#7183a1}
.ad-editorial{padding:0 1px;margin:14px 0}
.ad-brief-source{font-size:15px;line-height:1.65;color:#596b83;padding-bottom:14px;border-bottom:1px solid #e1e7f0;margin:0 0 13px}
.ad-brief-source b{display:block;font-weight:550;color:#324c70;margin-bottom:3px}
.ad-decision>b{font-size:15px;font-weight:600;color:#24634b}
.ad-decision>p{font-size:16px;line-height:1.65;color:#365344;margin:5px 0 0}
.ad-landing{border:1px solid #dce5f1;border-radius:8px;background:#f5f8fe}
.ad-landing summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;color:#31558d;min-height:48px}
.ad-landing summary::-webkit-details-marker{display:none}
.ad-landing summary>span{font-size:20px;font-weight:400;line-height:1}
.ad-landing[open] summary>span{transform:rotate(45deg)}
.ad-landing>div{padding:0 15px 17px}
.ad-landing h6{font-size:18px;line-height:1.35;font-weight:550;letter-spacing:-.02em;color:#263d61;margin:0 0 12px}
.ad-landing p{font-size:16px;line-height:1.65;color:#596b84;margin:0 0 12px}
.ad-landing p>b{display:block;font-weight:550;color:#3d5477;margin-bottom:4px}
.ad-landing-action{display:inline-flex;font-size:14px;padding:9px 12px;background:#e6edff;color:#3156ab;border-radius:5px}
@media(max-width:600px){.ad-query>p{padding:10px 12px}.ad-query svg{display:none}.ad-decision>p{font-size:16px}.ad-landing summary{padding:13px;font-size:15px}.ad-landing>div{padding-inline:13px}}

/* Product explanation and supported services. */
.mcp-definition{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding:88px 0 40px;align-items:start}.mcp-definition h2{font-size:32px;line-height:1.15;margin:0 0 22px}.mcp-definition>div>p{font-size:18px;line-height:1.65;color:var(--muted)}.platforms{padding-top:3px}.platforms>p:first-child{font-size:14px;color:var(--subtle);margin:0 0 14px}.platform-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.platform-row svg{width:21px;height:21px;color:#778898}.platform-row>span{font-size:15px;font-weight:500}.platform-row small{font-size:14px;color:var(--subtle);margin-left:auto}.platforms>.platform-meta{display:flex;justify-content:space-between;font-size:14px;color:#5d6b7d;margin:17px 0 0}.platform-meta span{font-size:14px}.connection-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}.connection-notes summary,.mcp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:22px 0;font-size:15px;color:var(--muted)}.connection-notes summary::-webkit-details-marker,.mcp-faq summary::-webkit-details-marker{display:none}.connection-notes summary::after,.mcp-faq summary::after{content:'+';font-size:22px;font-weight:300;color:#8a919c}.connection-notes[open] summary::after,.mcp-faq details[open] summary::after{content:'−'}.connection-notes>div{max-width:860px;padding-bottom:12px}.connection-notes p{font-size:16px;color:var(--muted);line-height:1.65;margin-bottom:18px}.connection-notes a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
/* Historical report, always separate from illustrative product examples. */
.anonymous-results{padding:89px 0 88px}.anonymous-results h2{font-size:38px;line-height:1.17;margin-bottom:18px}.report-intro{font-size:18px;color:var(--muted);max-width:700px;line-height:1.65;margin-bottom:28px}.adnova-report{margin:0;border:1px solid #d9e0e7;border-radius:14px;background:#fafbfc;overflow:hidden;padding:0 32px;box-shadow:0 4px 15px #25354a04}.report-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e2e7ec;color:#7d8996;font-size:14px}.report-wordmark{display:flex;align-items:center;gap:14px;font-size:24px;font-weight:600;letter-spacing:-.065em;color:#4d5d6d}.report-wordmark small{font-size:14px;font-weight:400;letter-spacing:0;border-left:1px solid #d7e0e8;padding-left:14px;color:#82909e}.report-controls{display:flex;align-items:center;justify-content:space-between;padding:26px 0 14px;gap:30px}.report-total{display:flex;flex-direction:column;gap:7px}.report-total strong{font-size:54px;letter-spacing:-.06em;font-weight:450;line-height:1.1;font-variant-numeric:tabular-nums;color:#334c65}.report-total span{font-size:14px;color:#536981}.report-modes{display:flex;border:1px solid #d6dfe8;border-radius:7px;background:#eef2f6;padding:3px;gap:3px}.report-modes button{border:0;background:transparent;font-size:15px;padding:9px 13px;border-radius:5px;color:#536981}.report-modes [aria-pressed=true]{background:#3155e7;color:#fff;box-shadow:0 1px 3px #23354b0c}.report-chart{position:relative;padding-left:23px}.report-chart svg{width:100%;height:auto;overflow:visible}.report-scale{position:absolute;left:0;top:10%;bottom:10%;display:flex;flex-direction:column;justify-content:space-between;font-size:14px;color:#60738a;font-variant-numeric:tabular-nums}.report-grid path{stroke:#e0e7ee;stroke-width:1;fill:none}.report-hit{fill:transparent}.report-bar{fill:#5677ec;transition:fill .2s}.report-point{outline:none}.report-point:hover .report-bar,.report-point:focus .report-bar{fill:#3155e7}.report-point:focus-visible .report-hit{stroke:#86a4c2;stroke-width:1}.report-tooltip{position:absolute;bottom:90%;transform:translateX(-50%);padding:8px 11px;white-space:nowrap;border:1px solid #d3dce7;background:#fff;color:#4c647c;box-shadow:0 3px 10px #2342a014;border-radius:6px;font-size:14px;pointer-events:none}.adnova-report figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 0 19px;border-top:1px solid #e2e7ed;font-size:14px;color:#526780}.report-note{font-size:14px;line-height:1.7;color:#5d6b7d;max-width:970px;margin-top:18px}
/* Pricing and onboarding. */
.mcp-section{color:#eef2f7;background:#0e1217;max-width:none;width:100%;padding:88px max(48px,calc((100vw - 1264px)/2)) 72px}.mcp-purchase{padding:0;scroll-margin-top:28px}.plans-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:34px}.plans-heading h3{font-size:48px;line-height:1.15;margin:12px 0 17px}.plans-heading>div>p:last-child{font-size:18px;color:#b4c1d1;max-width:520px}.plan-choice{flex:none}.plan-choice>p{font-size:14px;color:#acbbcf;margin-bottom:10px}.plan-choice>div{display:flex;padding:4px;gap:3px;border:1px solid #d4dce5;border-radius:8px;background:#e9edf2}.plan-choice button{padding:10px 14px;font-size:15px;color:#b4c2d4;border:0;border-radius:5px;background:transparent}.plan-choice [aria-pressed=true]{background:#fff;color:#354a60;box-shadow:0 1px 3px #2b3b5112}.mcp-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mcp-plan{color:var(--ink);display:flex;flex-direction:column;padding:30px 34px 33px;background:#fff;border:1px solid #d9dfe6;border-radius:14px;box-shadow:0 2px 5px #24304403;transition:border-color .2s,box-shadow .2s}.mcp-plan[data-chosen=true]{border-color:#8a9dad;box-shadow:0 0 0 1px #8a9dad,0 8px 24px #24304407}.plan-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#596b80;font-size:14px;gap:20px}.plan-indicator{height:20px;width:20px;border:1px solid #dbe2e8;border-radius:50%;display:grid;place-items:center;color:transparent}.plan-indicator svg{height:12px;width:12px}.mcp-plan[data-chosen=true] .plan-indicator{color:#fff;background:#485d73;border-color:#485d73}.mcp-plan h4{font-size:29px;line-height:1.15;margin-bottom:13px}.mcp-plan-top>p{font-size:16px;line-height:1.65;color:var(--muted);max-width:390px;min-height:51px}.mcp-price{display:flex;align-items:baseline;gap:8px;font-size:62px;font-weight:450;letter-spacing:-.055em;line-height:1;margin:31px 0 26px;white-space:nowrap;font-variant-numeric:tabular-nums}.price-currency{font-size:16px;letter-spacing:-.02em;color:#697585}.price-period{font-size:14px;letter-spacing:0;color:#596b80;margin-left:2px}.mcp-buy{width:100%;min-height:49px;background:#283442;color:#fff;border:1px solid #283442;justify-content:space-between;padding-inline:19px;border-radius:8px;font-size:15px}.mcp-buy:hover{background:#35475b;color:#fff;box-shadow:0 4px 8px #22374b13}.mcp-plan:nth-child(2) .mcp-buy{background:#fff;color:#3d526a;border-color:#b5c1cf}.mcp-plan:nth-child(2) .mcp-buy:hover{background:#f4f7fa}.plan-delivery{font-size:14px;text-align:center;color:#596b80;margin-top:12px}.plan-features{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.plan-features>p{font-size:14px;font-weight:500;color:#5e6c7c;margin-bottom:19px}.mcp-plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.mcp-plan li{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:#48586b;line-height:1.65}.mcp-plan li svg{width:15px;height:15px;color:#879b8f;margin-top:3px}.plans-shared{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;color:#bac8da;border-bottom:1px solid #dce2e8;padding:25px 3px 23px}.plans-shared>span{display:flex;align-items:center;gap:7px}.plans-shared>span:first-child{color:#495e75;font-weight:500}.plans-shared svg{width:13px;height:13px;color:#829389}.billing-line{display:flex;align-items:flex-start;justify-content:space-between;gap:55px;padding-top:21px}.mcp-billing{font-size:14px;line-height:1.8;color:#aebdd0;max-width:760px}.mcp-billing a{text-decoration:underline;text-underline-offset:3px;color:#65778a}.plan-payment{display:flex;align-items:center;gap:6px;font-size:14px;color:#aabbd0;flex:none;padding-top:3px}.plan-payment svg{width:13px;height:13px}.mcp-install{padding-top:95px;scroll-margin-top:30px}.setup-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-bottom:34px}.setup-section-heading h3{font-size:40px;line-height:1.16;max-width:490px}.after-purchase{font-size:18px;line-height:1.65;color:#b4c1d1;padding-top:4px}.setup-studio{border:1px solid #d8dfe6;border-radius:14px;background:#fff;overflow:hidden}.setup-track{display:flex;border-bottom:1px solid #e0e5eb;padding:0 22px}.setup-track button{display:flex;align-items:center;gap:12px;flex:1;min-height:72px;position:relative;padding:20px 15px;border:0;background:none;color:#526780;font-size:15px;text-align:left}.setup-track i{font-size:14px;font-style:normal;height:24px;width:24px;border:1px solid #dce2e9;border-radius:50%;display:grid;place-items:center;flex:none}.setup-track button>svg{margin-left:auto;width:17px;height:17px;color:#b6c0cc}.setup-track [aria-pressed=true]{color:#344a60}.setup-track [aria-pressed=true] i{background:#364c63;border-color:#364c63;color:#fff}.setup-track [aria-pressed=true]::after{content:'';position:absolute;height:2px;background:#4a657e;left:15px;right:15px;bottom:-1px}.setup-preview-layout{display:grid;grid-template-columns:.9fr 1.1fr}.setup-description{color:var(--ink);padding:37px 40px;display:flex;flex-direction:column;align-items:flex-start}.setup-description .section-eyebrow{font-size:14px;color:#5b6e85}.setup-description h4{font-size:29px;line-height:1.2;margin:19px 0 17px}.setup-description>p[data-setup-text]{font-size:16px;color:var(--muted);line-height:1.65;min-height:100px}.setup-client-picker{margin:25px 0;background:#eff2f5;border-color:#dce3e9;padding:3px}.setup-client-picker button{color:#8190a0;font-size:15px;padding:8px 12px;min-height:34px}.setup-client-picker [aria-pressed=true]{background:#fff;color:#425b73;box-shadow:0 1px 3px #22354b10}.setup-description>a{display:flex;align-items:center;gap:10px;font-size:14px;color:#56718a;margin-top:auto;padding-top:12px}.setup-description>a svg{width:16px;height:16px}.setup-viewport{background:#ecf0f4;border-left:1px solid #dce3e9;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.setup-screen{border:1px solid #d4dde7;background:#fff;border-radius:10px;box-shadow:0 10px 25px #28405b0b;width:100%;min-height:305px;overflow:hidden}.email-header{display:flex;gap:10px;align-items:center;padding:16px 22px;border-bottom:1px solid #e8ecf1}.email-icon{height:29px;width:29px;border-radius:7px;background:#eef2f6;color:#8a9aab;display:grid;place-items:center;flex:none}.email-icon svg{width:16px;height:16px}.email-header b{display:block;font-size:14px;font-weight:500;color:#5e7084;margin-bottom:5px}.email-header small{display:block;font-size:14px;color:#60738a}.email-content{padding:21px 26px 25px}.email-content .small-brand{font-size:22px;color:#5e6f83}.setup-screen h5{font-size:22px;line-height:1.22;letter-spacing:-.035em;color:#344d68;margin:17px 0 12px}.setup-screen p{font-size:16px;color:#4e627b;line-height:1.65}.setup-mock-button{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:15px;background:#e9eff6;border:1px solid #d9e3ee;color:#536e8a;border-radius:6px;padding:11px 13px;margin-top:20px;max-width:260px}.setup-mock-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.setup-preview-disclaimer{font-size:14px;color:#526780;line-height:1.6;text-align:center;margin-top:18px}.connection-screen{padding:24px 26px}.connection-screen .small-brand{font-size:23px;color:#6e8298}.connection-screen h5{margin-top:12px}.setup-permissions{margin-top:15px}.setup-permissions>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e4eaf1;color:#8da1b6}.setup-permissions svg{width:18px;height:18px}.setup-permissions>div>span{display:flex;flex:1;flex-direction:column;gap:5px;font-size:14px;color:#607890}.setup-permissions small{font-size:14px;color:#60738a}.setup-permissions>div>svg:last-child{width:12px;height:12px;color:#829e93}.setup-settings-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #e5eaf0;font-size:14px;color:#526880}.setup-settings-head small{font-size:14px;color:#60738a;border-left:1px solid #dce5ed;padding-left:12px}.settings-form{padding:24px}.settings-form .mock-field{font-size:14px;color:#526780;display:block;margin-bottom:18px}.settings-form .mock-field>span{display:block;font-size:14px;color:#607992;padding:11px 12px;border:1px solid #dfe6ef;border-radius:6px;margin-top:8px;background:#fafbfd}.settings-form .mock-field>.setup-masked-url{font:14px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;color:#8b9bad}.setup-personal-hint{display:flex;gap:7px}.setup-personal-hint svg{width:12px;height:12px;margin-top:3px}.purchase-required{font-size:14px;color:#8d97a3;line-height:1.8;margin:20px 0 0;max-width:980px}.mcp-faq{padding:80px 0 0;display:grid;grid-template-columns:.65fr 1.35fr;column-gap:70px;align-items:start}.mcp-faq h3{font-size:33px;line-height:1.2;grid-column:1;grid-row:1/6}.mcp-faq details{grid-column:2;border-bottom:1px solid #d8dfe7}.mcp-faq details:first-of-type{border-top:1px solid #d8dfe7}.mcp-faq summary{font-size:15px;line-height:1.55;color:#e0e7f0;padding:21px 0}.mcp-faq details p{font-size:16px;line-height:1.65;color:#bdcadb;padding:0 25px 21px 0}.mcp-faq a{text-decoration:underline;text-underline-offset:3px}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:45px;padding-bottom:45px;color:#9aa5b3;gap:30px}.product-footer .brand{color:#dce2ea;font-size:28px}.product-footer p{font-size:14px;margin-top:15px;color:#afbdcf}.product-footer>div:last-child{display:flex;gap:26px;font-size:14px}.product-footer a:hover{color:#fff}

.plans-heading .section-eyebrow{color:#8c9cb0}.plan-choice>div{border-color:#5262785c;background:#1c252f}.plan-choice button{color:#b4c2d4}.plan-choice [aria-pressed=true]{background:#394b60;color:#e5edf8;box-shadow:inset 0 1px 0 #ffffff12}.mcp-plan[data-chosen=true]{box-shadow:0 0 0 1px #c2d1e2,0 18px 40px #0002;border-color:#b5c6d9}.mcp-plan:nth-child(2){background:#18202a;border-color:#435264;color:#e5edf7;box-shadow:inset 0 1px 0 #ffffff0a}.mcp-plan:nth-child(2)[data-chosen=true]{border-color:#adc1d8;box-shadow:0 0 0 1px #adc1d8,0 18px 40px #0003}.mcp-plan:nth-child(2) .mcp-plan-top>p{color:#b6c5d8}.mcp-plan:nth-child(2) .plan-header{color:#9bacc0}.mcp-plan:nth-child(2) .price-currency{color:#9eb0c6}.mcp-plan:nth-child(2) .price-period{color:#a9bcd2}.mcp-plan:nth-child(2) .plan-features{border-color:#8c9fb929}.mcp-plan:nth-child(2) .plan-features>p{color:#b2c3d6}.mcp-plan:nth-child(2) li{color:#bccbde}.mcp-plan:nth-child(2) li svg{color:#93a898}.mcp-plan:nth-child(2) .plan-indicator{border-color:#8499b04a}.mcp-plan:nth-child(2)[data-chosen=true] .plan-indicator{background:#b6c9df;color:#1e344c;border-color:#b6c9df}.mcp-plan:nth-child(2) .mcp-buy{background:#c7d7e9;color:#2b435f;border-color:#c7d7e9}.mcp-plan:nth-child(2) .mcp-buy:hover{background:#e0eaf5}.mcp-plan:nth-child(2) .plan-delivery{color:#a9bcd2}.plans-shared{border-color:#8da2bd24;color:#bac8da}.plans-shared>span:first-child{color:#b2c2d5}.plans-shared svg{color:#7e948a}.mcp-billing{color:#aebdd0}.mcp-billing a{color:#a6b7cb}.plan-payment{color:#aabbd0}.mcp-install .setup-studio{box-shadow:0 15px 45px #0002}.purchase-required{color:#70839b}.mcp-faq summary{color:#e0e7f0}.mcp-faq details,.mcp-faq details:first-of-type{border-color:#7e93af2c}.mcp-faq details p{color:#bdcadb}

/* Compact, quiet persistent controls. */
.motion-control{position:fixed;left:18px;bottom:18px;z-index:20;height:33px;width:33px;display:grid;place-items:center;border:1px solid #8a99a735;border-radius:8px;background:#18212ce8;color:#ced8e3;box-shadow:0 3px 10px #0002}.motion-control>span{display:block;width:8px;height:9px;border-left:2px solid;border-right:2px solid}.motion-control[aria-pressed=true]>span{border:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid}.purchase-dock{position:fixed;z-index:19;bottom:18px;right:22px;display:flex;align-items:center;gap:25px;padding:10px 11px 10px 17px;border:1px solid #75879c42;border-radius:10px;background:#18212cf2;box-shadow:0 8px 30px #0003;color:#e5ecf5;transform:translateY(120px);opacity:0;transition:transform .25s var(--ease),opacity .25s;pointer-events:none}.purchase-dock[data-visible=true]{transform:none;opacity:1;pointer-events:auto}.purchase-dock p{font-size:14px;line-height:1.5}.purchase-dock small{display:block;color:#8e9eb3;font-size:14px}.purchase-dock a{font-size:14px;padding:10px 15px;background:#dce5ef;color:#344a61;border-radius:6px}.experience-paused *, .experience-paused *::before,.experience-paused *::after{animation-play-state:paused!important}.experience-paused .signal-device{transition:none}
/* Responsive: reflow the content, never shrink a desktop screenshot. */
@media(min-width:1700px){.mcp-section{padding-inline:calc((100vw - 1264px)/2)}}
@media(max-width:1050px){.wrap{padding-inline:32px}.product-nav{padding-inline:30px;gap:22px}.product-nav nav{gap:20px}.nav-end{gap:17px}.product-hero{padding-top:45px}.product-hero h1{font-size:68px}.demo-heading h2{font-size:29px}.chat-pane{padding:25px 25px 22px}.work-receipt{padding:25px 23px}.demo-layout{grid-template-columns:1fr;min-height:0}.work-receipt{margin:0 22px 22px}.assistant-message-body>p{font-size:16px;}.trace-status{display:none;font-size:14px}.work-description{padding:35px 29px}.work-description h3{font-size:30px}.work-question{padding:28px 27px 22px}.tool-document-body{padding:20px}.mcp-definition{gap:65px}.mcp-section{padding-inline:32px}.plans-heading h3{font-size:42px}.plans-heading>div>p:last-child{max-width:460px}.mcp-plan{padding:27px 28px}.plan-choice button{padding-inline:11px}.setup-section-heading{gap:45px}.setup-section-heading h3{font-size:35px}.setup-description{padding:31px}.setup-viewport{padding:27px}.mcp-faq{gap:45px}.signal-system{height:260px}.signal-inputs{width:145px}.signal-outputs{width:155px}.signal-device{transform:perspective(800px) rotateX(var(--device-rx,8deg)) rotateY(var(--device-ry,-6deg)) scale(.9)}}
@media(max-width:780px){.product-nav nav{display:none}.product-hero h1{font-size:58px}.product-hero{padding-top:40px}.hero-lead{font-size:20px;max-width:580px}.signal-inputs{width:125px}.signal-outputs{width:140px}.signal-device{width:210px;height:142px;margin:-71px 0 0 -105px;transform:perspective(800px) rotateX(var(--device-rx,8deg)) rotateY(var(--device-ry,-6deg))}.device-face{height:72px;padding:9px 20px}.device-face>span{font-size:34px}.device-top{padding:11px 13px 6px;font-size:8px}.device-foot{padding:8px 13px 11px;font-size:7px}.device-port i{width:13px}.signal-inputs button{font-size:14px;padding:11px 13px}.signal-outputs>span{font-size:14px;padding:9px 10px;gap:8px}.signal-outputs svg{width:16px;height:16px}.demo-heading{align-items:start;flex-direction:column;gap:22px}.demo-heading>div>p:last-child{max-width:520px;font-size:18px}.demo-heading .client-picker{align-self:flex-start}.demo-layout{grid-template-columns:1fr;min-height:0}.chat-pane{padding:25px 30px}.assistant-message-body>p{min-height:0;font-size:16px;}.user-message p{font-size:16px;}.user-message{max-width:85%}.assistant-message{margin-bottom:20px}.tool-trace{font-size:14px;}.trace-status{display:block;font-size:14px}.work-receipt{margin:22px;border:1px solid var(--border);padding:27px 30px}.work-receipt h3{font-size:26px}.receipt-state{margin-top:10px;font-size:14px}.demo-progress{padding:17px 20px;gap:10px}.phase-number{width:18px;height:18px;font-size:14px}.demo-progress button{font-size:14px;gap:6px}.audit-item b{font-size:14px}.audit-item small{font-size:14px}.audit-detail p{font-size:14px}.document-footnote{font-size:14px}.document-section-title{font-size:14px}.campaign-heading b{font-size:14px}.campaign-heading small{font-size:14px}.campaign-group b{font-size:14px}.campaign-group small{font-size:14px}.document-view{min-height:0}.search-ad p{font-size:14px}.event-row b{font-size:14px}.event-row small{font-size:14px}.event-row>span:last-child{font-size:14px;max-width:150px}.product-workflows{padding-top:72px}.workflow-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.workflow-intro h2{font-size:40px;max-width:550px}.workflow-intro>p{justify-self:start;max-width:540px;font-size:18px}.work-selector{padding:0 8px}.work-selector button{font-size:14px;gap:8px;min-height:65px;padding-inline:8px}.work-selector button>small{display:none}.work-panel{grid-template-columns:1fr}.work-description{padding:31px 34px}.work-description h3{font-size:32px;max-width:500px;margin-bottom:16px}.work-description>.section-eyebrow{margin-bottom:14px}.work-description>p[data-work-body]{max-width:550px;margin-bottom:21px}.work-tool-list{flex-direction:row;flex-wrap:wrap;gap:10px 25px;padding-bottom:0}.work-plan-link{padding-top:22px}.work-question{border-left:0;border-top:1px solid var(--line);padding:28px 34px 22px}.question-chip{max-width:100%;padding:13px 17px}.question-chip p{font-size:14px}.work-art-stage{max-width:520px;min-height:0}.tool-document-body{padding:23px}.work-art-footer{max-width:520px}.mcp-definition{grid-template-columns:1fr;gap:30px;padding-top:62px}.platforms{max-width:none}.platforms>p:first-child{font-size:14px}.platform-row{padding:18px 0}.platform-row>span{font-size:15px}.platform-row small{font-size:14px}.anonymous-results{padding:64px 0}.anonymous-results h2{font-size:34px}.adnova-report{padding:0 24px}.plans-heading{flex-direction:column;align-items:flex-start;gap:23px}.plan-choice>p{display:none}.mcp-section{padding-top:65px;padding-bottom:54px}.plans-heading h3{font-size:41px}.plans-heading>div>p:last-child{max-width:540px}.mcp-plan{padding:25px 23px}.mcp-plan-top>p{font-size:16px;min-height:70px}.mcp-price{font-size:54px;gap:5px}.price-currency{font-size:14px}.price-period{font-size:14px}.mcp-plan li{font-size:16px;gap:8px}.plan-header{font-size:14px;margin-bottom:20px}.plan-delivery{font-size:14px}.plans-shared{flex-wrap:wrap;justify-content:flex-start;gap:14px 27px}.plans-shared>span:first-child{width:100%;margin-bottom:1px}.billing-line{flex-direction:column;gap:14px}.mcp-install{padding-top:66px}.setup-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.setup-section-heading h3{max-width:550px;font-size:37px}.after-purchase{max-width:560px;font-size:18px;line-height:1.65}.setup-preview-layout{grid-template-columns:1fr}.setup-description{padding:29px 34px}.setup-description>p[data-setup-text]{min-height:0;max-width:540px}.setup-description h4{font-size:29px}.setup-client-picker{margin:22px 0 17px}.setup-viewport{border-left:0;border-top:1px solid #dce3e9;padding:30px 34px 23px}.setup-screen{max-width:460px;min-height:320px}.setup-screen p{font-size:16px}.email-header b{font-size:14px}.email-header small{font-size:14px}.setup-screen h5{font-size:25px}.setup-mock-button{font-size:15px;max-width:270px}.mcp-faq{grid-template-columns:1fr;gap:0;padding-top:60px}.mcp-faq h3{grid-row:auto;margin-bottom:26px}.mcp-faq details{grid-column:1}.product-footer{padding-block:36px}}
@media(max-width:540px){.wrap{padding-inline:22px}.product-nav{padding:23px 22px;gap:12px}.brand{font-size:28px}.brand small{font-size:9px;margin-left:9px}.languages{gap:10px;font-size:14px}.nav-end{gap:13px}.nav-access{font-size:15px;padding:9px 10px;border-radius:6px}.product-hero{padding-top:34px;padding-bottom:56px}.hero-name{font-size:14px;margin-bottom:21px}.product-hero h1{font-size:clamp(39px,9.8vw,53px);line-height:1.09;letter-spacing:-.055em;margin-bottom:23px}.hero-lead{font-size:18px;line-height:1.65}.hero-actions{gap:22px;margin-top:25px;flex-direction:column;gap:18px}.hero-actions .btn{font-size:14px;padding:13px 19px;min-height:46px;width:100%;justify-content:center;min-height:50px}.demo-link{font-size:15px;gap:9px}.hero-price-note{font-size:14px;max-width:290px;margin:auto;line-height:1.7}.signal-system{height:218px;margin:15px -5px 30px}.signal-inputs{width:88px;gap:10px}.signal-outputs{width:103px;gap:9px}.signal-inputs button{padding:9px 8px;gap:6px;font-size:12px;min-height:35px;border-radius:7px}.signal-inputs svg{width:15px;height:15px}.signal-outputs>span{padding:8px 7px;gap:5px;font-size:11px;min-height:32px;border-radius:7px}.signal-outputs svg{width:14px;height:14px}.signal-device{width:119px;height:95px;margin:-47.5px 0 0 -59.5px;border-radius:13px;padding:1px;box-shadow:2px 5px 0 -1px #465365,3px 6px 0 -1px #91a0b5,0 14px 25px #0005}.device-top{border-radius:12px 12px 0 0;padding:8px 8px 4px;font-size:5px}.device-top i{width:3px;height:3px}.device-face{height:46px;padding:5px 10px}.device-face>span{font-size:22px}.device-port{gap:3px}.device-port i{width:7px;height:1px}.device-foot{font-size:5px;padding:7px 8px 8px;border-radius:0 0 12px 12px;letter-spacing:0}.signal-caption{font-size:14px;bottom:1px}.hero-demo{margin-top:0;scroll-margin-top:22px}.demo-heading{gap:19px;margin-bottom:20px}.demo-heading h2{font-size:29px;max-width:350px;line-height:1.19}.demo-heading .section-eyebrow{font-size:14px;margin-bottom:10px}.demo-heading>div>p:last-child{font-size:18px;line-height:1.65}.client-picker button{font-size:15px;padding:8px 12px;min-height:34px}.demo-stage{border-radius:12px}.prompt-selector{gap:3px;padding:5px}.prompt-selector button{flex-direction:column;gap:8px;font-size:15px;line-height:1.45;text-align:center;padding:12px 5px;min-height:73px;border-radius:6px}.prompt-selector button svg{width:17px;height:17px}.demo-toolbar{padding:15px 18px;gap:8px;min-height:54px;font-size:14px}.demo-app-icon svg{width:17px;height:17px}.demo-client-name{font-size:15px;}.demo-connection{font-size:14px;padding-left:11px;margin-left:3px;gap:5px}.demo-scope{display:none;font-size:14px}.chat-pane{padding:21px 19px}.user-message{max-width:96%;margin-bottom:25px}.user-message p{font-size:16px;padding:12px 14px}.user-message>span{font-size:14px;}.assistant-identity{gap:7px;flex-wrap:wrap;margin-bottom:14px}.assistant-identity b{font-size:15px;}.assistant-identity>span:last-child{font-size:14px;}.assistant-mark{width:19px;height:19px}.assistant-mark svg{width:18px;height:18px}.assistant-message-body>p{font-size:16px;line-height:1.65}.tool-trace{font-size:14px;gap:7px;padding:10px;margin-bottom:16px}.trace-status{font-size:14px;}.copy-prompt{font-size:14px;}.demo-composer{font-size:14px;gap:5px}.demo-composer button{font-size:14px;padding:8px}.work-receipt{margin:16px 8px;padding:21px 12px}.receipt-head{font-size:14px;margin-bottom:17px}.work-receipt h3{font-size:24px;line-height:1.2;margin-bottom:20px}.receipt-badge{font-size:14px;}.document-section-title{font-size:14px}.audit-item summary{padding:12px 11px;gap:8px}.audit-item b{font-size:14px;line-height:1.45}.audit-item small{font-size:14px}.priority-mark{width:26px;height:26px;border-radius:6px}.priority-mark svg{width:14px;height:14px}.audit-detail{margin:0 11px 13px;padding:11px 0 0 34px}.audit-detail p{font-size:14px;line-height:1.8}.audit-detail>span{font-size:14px}.document-footnote{font-size:14px;line-height:1.7}.receipt-state{font-size:14px;padding-top:12px}.demo-progress{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px;padding:17px 18px}.demo-progress button{font-size:14px;gap:7px}.demo-bottom{font-size:14px;align-items:flex-start;gap:6px;padding:13px 17px;line-height:1.7}.demo-bottom svg{height:12px;width:12px;margin-top:2px}.document-tabs button{font-size:14px;padding-block:9px}.campaign-heading{padding:13px 10px;gap:8px;flex-wrap:wrap}.campaign-heading>svg{width:18px;height:18px}.campaign-heading b{font-size:14px}.campaign-heading small{font-size:14px}.status-pending{font-size:14px;padding:3px 5px}.campaign-group{padding:13px 11px}.campaign-group b{font-size:14px}.campaign-group small{font-size:14px}.campaign-group svg{width:14px;height:14px}.search-ad{padding:18px}.search-ad b{font-size:19px}.search-ad p{font-size:14px}.search-ad small{font-size:14px}.control-table{padding:0 12px}.control-row{font-size:14px;padding:17px 0;gap:8px}.events-list{padding:0 11px}.event-row{flex-wrap:wrap;gap:8px;padding:15px 0}.event-node{width:25px;height:25px}.event-row b{font-size:14px}.event-row small{font-size:14px}.event-row>span:last-child{max-width:none;width:100%;padding-left:33px;text-align:left;font-size:14px}.product-workflows{padding-top:58px}.workflow-intro h2{font-size:35px;line-height:1.16}.workflow-intro>p{font-size:18px;line-height:1.65}.work-selector{padding:0 4px;gap:0}.work-selector button{font-size:14px;flex-direction:column;gap:8px;padding:14px 4px;min-height:72px}.work-selector button svg{width:17px;height:17px}.work-selector [aria-selected=true]::after{left:10px;right:10px}.work-description{padding:26px 23px}.work-description>.section-eyebrow{font-size:14px;margin-bottom:15px}.work-description h3{font-size:29px;line-height:1.19}.work-description>p[data-work-body]{font-size:14px;line-height:1.85;margin-bottom:20px}.work-tool-list{flex-direction:column;gap:12px;padding-top:19px}.work-tool-list>span{font-size:14px}.work-plan-link{font-size:14px;padding-top:23px}.work-question{padding:22px 17px 18px}.question-chip{max-width:100%;gap:8px;padding:11px 13px;margin:21px 0 0}.question-chip p{font-size:14px;line-height:1.7}.question-chip svg{width:15px;height:15px}.tool-document-header{padding:12px 15px;gap:8px}.tool-document-header .small-brand{font-size:20px}.tool-document-header>span:last-child{font-size:14px}.tool-document-body{padding:18px 14px}.tool-document-body>h4{font-size:21px;margin-bottom:20px}.work-art-footer{font-size:14px;gap:10px}.portfolio-item{padding:14px 10px;gap:9px;flex-wrap:wrap}.portfolio-item b{font-size:14px}.portfolio-item>div>span{font-size:14px}.portfolio-item small{font-size:14px}.account-monogram{width:27px;height:29px;font-size:14px}.mcp-definition{padding-top:53px;gap:28px}.mcp-definition h2{font-size:29px}.mcp-definition>div>p{font-size:18px;line-height:1.65}.platform-row>span{font-size:15px}.platform-row small{font-size:14px}.platform-row{gap:10px}.platform-row svg{width:19px;height:19px}.platforms>.platform-meta{font-size:14px}.platform-meta span{font-size:14px}.connection-notes summary{font-size:15px;padding:20px 0;gap:20px;line-height:1.6}.connection-notes p{font-size:16px;line-height:1.65}.anonymous-results{padding:52px 0 56px}.anonymous-results h2{font-size:32px;line-height:1.18;max-width:330px}.report-intro{font-size:18px;line-height:1.65;margin-bottom:24px}.adnova-report{padding:0 17px;border-radius:11px}.report-top{padding:16px 0;font-size:14px;gap:10px}.report-wordmark{font-size:21px;gap:9px}.report-wordmark small{font-size:14px;padding-left:9px}.report-controls{flex-direction:column;align-items:flex-start;gap:18px;padding-top:23px}.report-total strong{font-size:48px}.report-total span{font-size:14px}.report-modes{align-self:stretch}.report-modes button{flex:1;padding:9px;font-size:15px}.report-chart{margin:13px 0 4px;padding-left:11px}.report-chart svg{min-height:140px}.report-scale{font-size:14px;top:11%;bottom:11%}.report-tooltip{font-size:14px;bottom:85%;white-space:normal;width:170px;text-align:center}.adnova-report figcaption{flex-direction:column;gap:6px;font-size:14px;padding:14px 0}.report-note{font-size:14px;line-height:1.8;margin-top:16px}.mcp-section{padding:56px 22px 48px}.plans-heading{gap:22px;margin-bottom:26px}.plans-heading h3{font-size:37px;margin:10px 0 17px}.plans-heading>div>.section-eyebrow{font-size:14px}.plans-heading>div>p:last-child{font-size:18px}.plan-choice{width:100%}.plan-choice>div{width:100%}.plan-choice button{flex:1;font-size:15px;padding:11px 8px}.mcp-plans{grid-template-columns:1fr;gap:18px}.mcp-plan{padding:25px 25px 27px;border-radius:12px}.plan-header{font-size:14px;margin-bottom:22px}.mcp-plan h4{font-size:29px;margin-bottom:13px}.mcp-plan-top>p{font-size:16px;min-height:0;max-width:360px}.mcp-price{font-size:61px;gap:7px;margin:27px 0 24px}.price-currency{font-size:15px}.price-period{font-size:14px}.mcp-buy{font-size:15px;min-height:49px;padding-inline:17px}.plan-delivery{font-size:14px}.plan-features{margin-top:24px;padding-top:23px}.plan-features>p{font-size:14px;margin-bottom:19px}.mcp-plan li{font-size:16px;line-height:1.65;gap:9px}.mcp-plan ul{gap:14px}.plans-shared{align-items:flex-start;flex-direction:column;gap:12px;padding:23px 0;font-size:14px}.plans-shared>span:first-child{margin-bottom:3px}.billing-line{padding-top:18px;gap:13px}.mcp-billing{font-size:14px;line-height:1.85}.plan-payment{font-size:14px}.mcp-install{padding-top:57px}.setup-section-heading h3{font-size:34px;line-height:1.18}.after-purchase{font-size:18px;line-height:1.65}.setup-track{padding:0 8px}.setup-track button{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 9px;font-size:15px;line-height:1.4;min-height:88px}.setup-track button>svg{display:none}.setup-track i{height:22px;width:22px;font-size:14px}.setup-track [aria-pressed=true]::after{left:9px;right:9px}.setup-description{padding:25px 23px}.setup-description h4{font-size:27px;margin:16px 0}.setup-description>p[data-setup-text]{font-size:16px;line-height:1.65}.setup-client-picker{margin:22px 0 15px}.setup-client-picker button{font-size:15px;min-height:33px}.setup-description>a{font-size:14px}.setup-viewport{padding:23px 17px 19px}.setup-screen{min-height:310px;border-radius:8px}.email-header{padding:14px 16px;gap:9px}.email-header b{font-size:14px}.email-header small{font-size:14px;line-height:1.6}.email-icon{width:26px;height:26px}.email-content{padding:19px 20px 24px}.setup-screen h5{font-size:23px;line-height:1.25;margin:16px 0 12px}.setup-screen p{font-size:16px;line-height:1.65}.setup-mock-button{font-size:15px;padding:11px 12px;margin-top:17px}.setup-preview-disclaimer{font-size:14px;max-width:230px;margin-top:16px}.connection-screen{padding:20px}.connection-screen h5{font-size:22px}.setup-permissions>div>span{font-size:14px}.setup-permissions small{font-size:14px}.settings-form{padding:22px 19px}.setup-settings-head{padding:17px 20px;font-size:14px}.settings-form .mock-field{font-size:14px;margin-bottom:18px}.settings-form .mock-field>.setup-masked-url{font-size:14px;padding:11px}.setup-personal-hint svg{width:12px;height:12px}.purchase-required{font-size:14px;line-height:1.85;margin-top:18px}.mcp-faq{padding-top:50px}.mcp-faq h3{font-size:31px;margin-bottom:25px}.mcp-faq summary{font-size:15px;padding:20px 0}.mcp-faq details p{font-size:16px;line-height:1.65;padding-right:0}.product-footer{align-items:flex-start;flex-direction:column;gap:27px;padding-block:33px 87px}.product-footer>div:last-child{gap:25px;font-size:14px}.product-footer p{font-size:14px;margin-top:13px}.product-footer .brand{font-size:26px}.motion-control{left:12px;bottom:13px;width:30px;height:30px;border-radius:7px}.purchase-dock{left:51px;right:12px;bottom:12px;justify-content:space-between;padding:9px 9px 9px 13px;gap:10px;border-radius:9px}.purchase-dock p{font-size:14px}.purchase-dock small{font-size:14px}.purchase-dock a{font-size:14px;padding:10px 11px}}
@media(max-width:540px){.document-tabs button{min-height:40px}.demo-progress button{min-height:32px;font-size:14px}.art-replay{height:36px;width:36px}.receipt-processing{inset:110px 18px 45px}.processing-sources{font-size:14px;gap:6px}.processing-sources>span+span::before{margin-right:6px}}
@media(max-width:360px){.wrap{padding-inline:17px}.product-nav{padding-inline:17px}.nav-end{gap:10px}.languages{gap:8px}.nav-access{font-size:15px;padding:8px}.brand{font-size:25px}.brand small{display:none}.product-hero h1{font-size:37px}.hero-lead{font-size:18px}.hero-actions{gap:17px;flex-direction:column;gap:18px}.hero-actions .btn{font-size:14px;padding-inline:16px}.demo-link{font-size:15px}.signal-inputs{width:77px}.signal-outputs{width:90px}.signal-inputs button{font-size:12px;padding-inline:6px}.signal-inputs svg{width:13px;height:13px}.signal-outputs>span{font-size:11px;padding-inline:6px;gap:4px}.signal-outputs svg{width:12px;height:12px}.signal-device{width:101px;height:86px;margin:-43px 0 0 -50.5px}.device-face{height:40px;padding-inline:8px}.device-face>span{font-size:19px}.device-top{font-size:4px;padding:7px 7px 4px}.device-foot{font-size:4px;padding:7px}.device-port i{width:6px}.signal-system{height:195px}.demo-heading h2{font-size:27px}.trace-status{display:none;font-size:14px}.chat-pane{padding-inline:16px}.assistant-identity>span:last-child{font-size:14px;}.work-receipt{padding-inline:10px}.audit-item b{font-size:14px}.audit-item small{font-size:14px}.audit-detail p{font-size:14px}.work-description{padding:24px 20px}.work-description h3{font-size:27px}.work-question{padding-inline:13px}.tool-document-body{padding:17px 12px}.tool-document-body>h4{font-size:19px}.portfolio-item>small{padding-left:36px}.mcp-section{padding-inline:17px}.mcp-plan{padding-inline:22px}.setup-viewport{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.signal-device{transform:none}.purchase-dock{transition:none}}
/* The first screen shows an actual work product before explaining the connection. */
.campaign-opening{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;min-height:600px}
.opening-copy{min-width:0}.opening-copy .hero-name{text-align:left;color:#b6c6ff;font-size:15px;margin-bottom:22px}
.opening-copy h1{text-align:left;font-size:clamp(42px,4.3vw,62px);line-height:1.05;letter-spacing:-.055em;margin:0 0 26px}.opening-copy h1>.opening-benefit{color:#9dafff}.google-ads-name{white-space:nowrap}
.opening-copy .hero-lead{text-align:left;font-size:19px;line-height:1.65;max-width:510px;margin:0}
.opening-copy .hero-actions{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:18px;margin:28px 0 18px}.opening-copy .hero-actions .btn{background:#3457f1;color:#fff;font-size:16px;min-height:52px;gap:24px;padding-inline:22px;box-shadow:0 4px 16px #203bc430}.opening-copy .hero-actions .btn:hover{background:#4667fc}.opening-copy .hero-price-note{text-align:left;margin:0;max-width:none}
.opening-requirements{text-align:center;color:#9aa7b8;font-size:14px;line-height:1.6;max-width:900px;margin:28px auto 56px}
.campaign-first{color:#1d293c;min-width:0;border:1px solid #7380ad59;border-radius:20px;background:#e8edf7;box-shadow:0 24px 65px #0005,0 0 0 7px #ffffff03;overflow:hidden}
.opening-request{padding:21px 25px 22px;background:#e8edf7}.opening-request>div{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:#566578;margin-bottom:10px}.opening-request>div>span:first-child{font-weight:600;color:#34465f}.opening-request>p{font-size:18px;line-height:1.5;color:#172b47;margin:0 0 10px;letter-spacing:-.012em}.opening-request>small{font-size:14px;color:#59697f;line-height:1.5;display:block}
.opening-work{background:white;border-top:1px solid #d2dbe9;padding:0 24px}.opening-agent{display:grid;grid-template-columns:30px auto 1fr 30px;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid #e4e9f0}.opening-monogram{background:#2f51ec;color:#fff;border-radius:9px;width:30px;height:30px;text-align:center;font-size:24px;line-height:30px;letter-spacing:-.07em;font-weight:650}.opening-agent>b{font-size:15px}.opening-work-state{font-size:14px;color:#49715d;line-height:1.4;max-width:250px;min-height:40px;display:flex;align-items:center;justify-self:end;text-align:right}.opening-agent button{width:30px;height:32px;border:0;background:transparent;color:#617088;display:grid;place-items:center;cursor:pointer;border-radius:5px}.opening-agent button:hover{background:#eef2fa;color:#254ad6}.opening-agent button:disabled{opacity:.4;cursor:default}.opening-agent button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.opening-search{padding:16px 0 14px}.opening-search>span{display:block;font-size:14px;color:#6a778c;margin-bottom:8px}.opening-search>p{display:flex;gap:10px;align-items:center;margin:0;background:#f2f5fa;border:1px solid #dce3ef;border-radius:9px;padding:10px 12px;font-size:16px;line-height:1.4;color:#273b57;transition:background .25s,border-color .25s}.opening-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex:0 0 auto}
.opening-ad{padding:5px 0 18px;transition:opacity .3s}.opening-ad-label{display:flex;justify-content:space-between;gap:12px;color:#526078;font-size:14px;margin-bottom:13px}.opening-ad-label>span{color:#708098}.opening-ad-site{display:flex;gap:10px;align-items:center;margin-bottom:12px}.opening-ad-site>span{background:#eef1f6;width:32px;height:32px;display:grid;place-items:center;color:#365170;border-radius:50%;font-size:16px}.opening-ad-site b{font-size:14px;display:block;font-weight:500;line-height:1.5}.opening-ad-site small{font-size:14px;color:#657084;line-height:1.5;display:block}.opening-ad h2{font-size:21px;line-height:1.35;letter-spacing:-.02em;color:#234fa7;font-weight:500;margin:0 0 9px}.opening-ad p{font-size:16px;line-height:1.6;color:#4a586c;margin:0}
.opening-created{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #e0e8e3;border-bottom:1px solid #e0e8e3;transition:color .3s;color:#236548}.opening-created>svg{width:26px;height:26px;border:1px solid #9fcbb0;border-radius:50%;padding:4px;flex:0 0 auto}.opening-created b{display:block;font-size:16px;font-weight:600;line-height:1.4}.opening-created span{font-size:14px;line-height:1.5;display:block;color:#65766c;margin-top:3px}
.opening-detail{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:53px;font-size:14px;color:#3257b6}.opening-detail:hover{color:#1839a5}.campaign-first[data-opening-stage="0"] .opening-search>p{border-color:#8caae6;background:#edf3ff}.campaign-first[data-opening-stage="1"] .opening-ad h2{color:#305ce4}.campaign-first[data-opening-stage="2"] .opening-created{color:#3355be}.campaign-first[data-opening-running="true"] .opening-work-state{color:#3158c5}.product-hero>.signal-system{margin-top:56px;margin-bottom:0}
@media(max-width:1100px){.campaign-opening{gap:34px;grid-template-columns:.9fr 1.1fr}.opening-copy h1{font-size:48px}.opening-work{padding-inline:20px}.opening-request{padding-inline:20px}.opening-agent{grid-template-columns:30px auto 1fr 28px;gap:8px}.opening-work-state{max-width:180px}.opening-copy .hero-lead{font-size:18px}}
@media(max-width:900px){.campaign-opening{grid-template-columns:1fr;gap:30px;max-width:650px;margin:auto}.opening-copy h1{font-size:58px}.opening-copy .hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:22px}.opening-copy .hero-lead{max-width:620px}.campaign-first{max-width:650px}.opening-requirements{max-width:620px;margin-bottom:45px}}
@media(max-width:540px){.opening-copy h1{font-size:clamp(39px,10vw,52px);line-height:1.08;margin-bottom:21px}.opening-copy .hero-name{font-size:14px;margin-bottom:18px}.opening-copy .hero-lead{font-size:18px}.opening-copy .hero-actions{flex-direction:column;align-items:stretch;gap:17px;margin-top:23px}.opening-copy .demo-link{justify-content:center}.opening-copy .hero-actions .btn{width:100%;justify-content:space-between;font-size:16px}.opening-copy .hero-price-note{text-align:center;font-size:14px}.campaign-opening{gap:26px;min-height:0}.campaign-first{border-radius:14px;box-shadow:0 16px 35px #0003}.opening-request{padding:17px 17px 18px}.opening-request>p{font-size:17px;line-height:1.5}.opening-request>div{font-size:14px;gap:8px}.opening-request>div>span:last-child{text-align:right}.opening-work{padding-inline:16px}.opening-agent{grid-template-columns:27px auto 28px;gap:8px;padding:14px 0}.opening-monogram{width:27px;height:27px;font-size:22px;line-height:27px}.opening-work-state{grid-column:1/3;grid-row:2;text-align:left;justify-self:start;max-width:none;min-height:40px}.opening-agent button{grid-column:3;grid-row:1/3;align-self:center}.opening-search{padding:14px 0}.opening-search>p{font-size:16px;padding:10px;gap:8px}.opening-ad h2{font-size:21px;line-height:1.4}.opening-ad p{font-size:16px;line-height:1.6}.opening-created{gap:10px;padding:14px 0}.opening-created b{font-size:16px}.opening-created span{font-size:14px}.opening-requirements{text-align:left;font-size:14px;margin:20px 0 40px}.product-hero>.signal-system{margin-top:35px}.opening-detail{line-height:1.5;padding:12px 0}}

/* Keep the buying journey short; the complete product remains available on request. */
.opening-ad{padding-top:18px}.opening-reason{border-top:1px solid #e3e8ef;padding:14px 0 18px}.opening-reason>b{display:block;font-size:14px;color:#34548c;margin-bottom:7px}.opening-reason>p{font-size:16px;line-height:1.55;margin:0;color:#526176}.opening-work-state{min-height:40px}
.deeper-demo{margin-top:28px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;scroll-margin-top:24px}.deeper-demo>summary,.product-depth>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:18px;line-height:1.45;cursor:pointer}.deeper-demo>summary::-webkit-details-marker,.product-depth>summary::-webkit-details-marker{display:none}.deeper-demo>summary>span,.product-depth>summary>span{font-size:25px;font-weight:300;transition:transform .2s}.deeper-demo[open]>summary>span,.product-depth[open]>summary>span{transform:rotate(45deg)}.deeper-demo .hero-demo{margin:12px 0 30px}.deeper-demo .demo-heading .section-eyebrow{display:none}.opening-requirements{margin-bottom:30px}.product-hero{padding-bottom:44px}.product-workflows{padding-top:24px}.product-depth{border-bottom:1px solid #dbe1e9;margin-bottom:0}.product-depth>summary{color:#273b59}.product-depth[open]>.workflow-intro{padding-top:26px}.technical-connection{background:#080a0d;border-radius:16px;margin:30px 0;padding:20px 26px}.technical-connection .signal-system{margin:0 auto 16px}.product-workflows .anonymous-results{padding-top:48px}.product-workflows .report-intro{max-width:780px}
@media(max-width:540px){.opening-reason{padding:13px 0 15px}.opening-reason>p{font-size:16px}.deeper-demo>summary,.product-depth>summary{font-size:17px;padding:19px 0;gap:20px}.deeper-demo{margin-top:24px}.product-hero{padding-bottom:28px}.product-workflows{padding-top:10px}.technical-connection{padding:14px 8px;margin-inline:-8px}.opening-requirements{margin-bottom:23px}.product-workflows .anonymous-results{padding-top:35px}}

/* Claude conversation and the campaign document it produces. */
.claude-campaign-demo{--paper:#fff;--ink:#182133;--muted:#667082;--rule:#e1e5eb;background:#f5f5f3;border:1px solid #dfe1e4;color:var(--ink);scroll-margin-top:24px;border-radius:16px;box-shadow:0 2px 2px #0002,0 22px 70px #0005;overflow:hidden}
.claude-campaign-demo svg{flex-shrink:0}
.conversation-topbar{display:flex;align-items:center;gap:15px;padding:14px 21px;border-bottom:1px solid #e2e3e2;background:#fff;font-size:14px;line-height:1.4}
.conversation-claude{display:flex;align-items:center;gap:8px}.conversation-claude svg{width:23px;height:23px;color:#b66e53}.conversation-claude b{font-size:18px;font-weight:600;letter-spacing:-.04em}.conversation-title{color:#707682;padding-left:15px;border-left:1px solid var(--rule)}.conversation-example-badge{margin-left:auto;color:#707682;font-size:14px;white-space:nowrap}
.conversation-thread{padding:17px 22px 16px}.conversation-request{margin:0 0 17px 35px;padding:13px 17px;background:#e9eae7;border-radius:13px 13px 3px 13px;box-shadow:0 1px 0 #fff inset}.conversation-request p{font-size:16px;line-height:1.55;color:#313845;margin:0}.conversation-site{display:flex;align-items:center;gap:8px;padding-top:9px;margin-top:9px;border-top:1px solid #d8dad6;color:#626c78;font-size:14px;line-height:1.4}.conversation-site>svg{width:17px;height:17px}.conversation-site>svg:last-child{margin-left:auto;color:#608471;width:15px}.conversation-site>span{overflow-wrap:anywhere}
.conversation-assistant{padding:0}.conversation-assistant-name{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px}.conversation-assistant-name>svg{width:21px;height:21px;color:#b66e53}.conversation-assistant-name>b{font-weight:600}.conversation-assistant-name>span{font-size:14px;color:#757d80;margin-left:4px}.conversation-assistant>p{font-size:16px;line-height:1.55;color:#3f4855;margin:0 0 0 29px;min-height:3.1em}
.conversation-tool{margin:0 14px;background:var(--paper);border:1px solid #d5dce6;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #1c355608,0 10px 24px -18px #1c35564d}
.conversation-tool-head{display:flex;gap:11px;align-items:center;padding:16px 19px;background:#fff}.conversation-adnova{background:#3154ed;width:32px;height:32px;border-radius:9px;color:#fff;display:grid;place-items:center;font-size:27px;line-height:1;letter-spacing:-.08em;font-weight:650;padding-right:2px;box-shadow:0 2px 4px #3154ed24}.conversation-tool-head>div{min-width:0}.conversation-tool-head b{font-size:16px;font-weight:600;letter-spacing:-.02em;display:block;line-height:1.4}.conversation-tool-head small{font-size:14px;color:#737e90;display:block;margin-top:2px}.conversation-tool-head>[data-opening-state]{font-size:14px;color:#50627e;line-height:1.4;max-width:170px}.conversation-working{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#5972a7;flex-shrink:0}.claude-campaign-demo[data-opening-running=true] .conversation-working{animation:conversation-pulse 1.4s ease-in-out infinite}.claude-campaign-demo[data-opening-stage="4"] .conversation-working{background:#378461}.claude-campaign-demo[data-opening-stage="4"] [data-opening-state]{color:#377457}
@keyframes conversation-pulse{50%{opacity:.4;box-shadow:0 0 0 4px #3154ed0c}}
.conversation-steps{display:flex;border-top:1px solid #edf0f4;border-bottom:1px solid #e1e6ed;padding:0 12px;background:#fafbfe;gap:0}
.conversation-steps button{min-width:max-content;flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 6px;font-size:14px;line-height:1.4;border:0;border-bottom:2px solid transparent;background:transparent;color:#687589;cursor:pointer;transition:color .18s,border-color .18s}.conversation-steps button:hover{color:#3154ed;background:#f1f4fd}.conversation-steps [aria-pressed=true]{border-bottom-color:#3154ed;color:#2449ce;background:#eff3ff}.step-indicator{width:13px;height:13px;border:1.5px solid #bcc5d3;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.step-indicator svg{width:10px;height:10px;opacity:0}.conversation-steps [data-complete=true] .step-indicator{border-color:#8aa49b;background:#edf5f0;color:#347251}.conversation-steps [data-complete=true] svg{opacity:1}.conversation-steps [aria-pressed=true] .step-indicator{border-color:#3154ed;box-shadow:inset 0 0 0 3px #eff3ff;background:#3154ed}
.conversation-output{height:354px;overflow-y:auto;overscroll-behavior-y:contain;padding:18px 23px 20px;scrollbar-width:thin;scrollbar-color:#c8d0dd transparent}.conversation-result h3{font-size:20px;font-weight:550;line-height:1.3;letter-spacing:-.025em;color:#24344d;margin:0 0 14px}.conversation-result p,.conversation-result dd,.conversation-result li{font-size:16px;line-height:1.5}.conversation-result [hidden]{display:none!important}
.campaign-goal{position:relative;padding:0 0 10px 16px;border-left:3px solid #3154ed;margin-bottom:12px}.campaign-goal>span{display:block;font-size:14px;color:#748093;margin-bottom:5px}.campaign-goal strong{font-size:23px;font-weight:550;letter-spacing:-.035em;display:block;color:#2548a1;line-height:1.25}.campaign-goal p{color:#6e7889;margin:5px 0 0;font-size:14px}
.campaign-decisions{display:grid;gap:10px}.campaign-decision{display:flex;gap:12px;align-items:flex-start}.campaign-decision>svg{width:20px;height:20px;color:#6c86b4;margin-top:2px}.campaign-decision b{display:block;font-size:16px;font-weight:550;color:#354257}.campaign-decision p{font-size:16px;line-height:1.5;color:#6c788a;margin:3px 0 0}
.campaign-geo{display:grid;grid-template-columns:44% 1fr;align-items:center;gap:21px;margin-bottom:17px}.campaign-map{height:135px;position:relative;border-radius:8px;overflow:hidden;border:1px solid #e6eaf0}.campaign-map>svg{width:100%;height:100%;object-fit:cover}.campaign-map>span{position:absolute;left:50%;top:70%;transform:translateX(-50%);background:#fff;padding:3px 8px;border-radius:4px;box-shadow:0 2px 5px #23355214;font-size:14px;font-weight:500;color:#3f5d91}.campaign-geo-copy>span{font-size:14px;color:#748093}.campaign-geo-copy strong{display:block;font-size:28px;font-weight:550;letter-spacing:-.045em;color:#293c5b;margin:3px 0 7px}.campaign-geo-copy p{font-size:14px;color:#6a778a;margin:0;line-height:1.5}.campaign-targeting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--rule);font-size:14px;color:#52677d}.campaign-targeting>span:first-child{display:flex;align-items:center;gap:6px}.campaign-targeting svg{width:16px;height:16px;color:#4d876b}.campaign-budget{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:17px}.campaign-budget span{font-size:14px;color:#788394;display:block;margin-bottom:4px}.campaign-budget b{font-size:18px;font-weight:550;letter-spacing:-.02em;color:#364d6b}
.keyword-table-head{display:flex;justify-content:space-between;font-size:14px;color:#818a99;padding-bottom:9px}.conversation-keywords{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.conversation-keywords li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #e9edf2;color:#304763}.keyword-search{display:flex;align-items:center;gap:10px}.keyword-search svg{width:16px;height:16px;fill:none;stroke:#8d9cb0;stroke-width:1.7}.conversation-keywords small{font-size:14px;color:#637890;background:#f2f5f9;padding:3px 8px;border-radius:5px;white-space:nowrap}.campaign-negatives{margin-top:14px}.campaign-negatives>b{font-size:14px;color:#7b7780;font-weight:500;display:block;margin-bottom:9px}.campaign-negatives>div{display:flex;gap:7px;flex-wrap:wrap}.campaign-negatives>div>span{font-size:14px;color:#72666d;background:#f7f3f4;border:1px solid #eee5e8;border-radius:5px;padding:5px 8px;line-height:1.4}
.campaign-ad-choice{display:flex;gap:17px;margin-bottom:17px}.campaign-ad-choice button{display:flex;align-items:center;gap:6px;padding:0 0 7px;background:none;border:0;border-bottom:1px solid transparent;font-size:14px;color:#808b9d;cursor:pointer}.campaign-ad-choice button>span{font-size:12px;color:#9da7b6}.campaign-ad-choice button[aria-pressed=true]{color:#3154d3;border-bottom-color:#3154ed}.campaign-ad-choice button[aria-pressed=true]>span{color:#3154d3}
.conversation-ad{margin:0}.search-ad-label{font-size:14px;font-weight:550;display:flex;justify-content:space-between;color:#353f4d;margin-bottom:14px}.search-ad-label>span{font-weight:400;color:#8190a0}.search-ad-identity{display:flex;gap:10px;align-items:center;margin-bottom:11px}.search-ad-identity>span{width:31px;height:31px;border-radius:50%;background:#f1f3f6;display:grid;place-items:center;color:#768ca6}.search-ad-identity>span>svg{width:16px;height:16px}.search-ad-identity b{display:block;font-size:14px;font-weight:500;color:#3f4a59;line-height:1.4}.search-ad-identity small{display:block;font-size:14px;color:#818a99;line-height:1.4;overflow-wrap:anywhere}.conversation-ad h4{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.35;color:#2154b1;margin:0 0 9px}.conversation-ad>p{font-size:16px;line-height:1.55;color:#505d70;margin:0}.campaign-ad-reason{display:flex;gap:8px;padding-top:13px;margin-top:16px;border-top:1px solid #e9edf3;color:#607185}.campaign-ad-reason>svg{width:17px;height:17px;color:#628d79;margin-top:2px}.campaign-ad-reason>p{font-size:14px;line-height:1.5;margin:0}
.campaign-approval{display:flex;align-items:center;gap:10px;background:#f4f6f9;padding:10px 13px;border:1px solid #e9edf2;border-radius:7px;margin-bottom:20px}.campaign-approval>span{font-size:14px;color:#8190a0}.campaign-approval>p{font-size:16px;color:#4c5c71;margin:0}.campaign-approval>svg{margin-left:auto;width:17px;height:17px;color:#7c8d9e}.campaign-ready{display:flex;align-items:center;gap:11px;margin-bottom:20px}.ready-icon{width:35px;height:35px;border-radius:50%;background:#eaf4ee;color:#37805a;display:grid;place-items:center;flex-shrink:0}.ready-icon svg{width:20px;height:20px}.campaign-ready strong{font-size:17px;color:#2e6d4e;font-weight:550}.campaign-ready p{font-size:14px;color:#748396;margin:3px 0 0}.campaign-paused{font-size:14px;margin-left:auto;background:#f9f3e8;border:1px solid #eee2c9;color:#977433;border-radius:5px;padding:4px 7px;white-space:nowrap}.campaign-receipt{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:16px}.campaign-receipt dt{font-size:14px;color:#7e8b9c;margin-bottom:6px}.campaign-receipt dd{margin:0;font-size:16px;color:#3e536e}.campaign-activation{display:flex;align-items:flex-start;gap:8px;font-size:14px!important;color:#798699;line-height:1.5;margin:16px 0 0}.campaign-activation svg{width:16px;height:16px;margin-top:2px}
.conversation-controls{display:flex;align-items:center;gap:12px;padding:14px 21px 0}.conversation-progress{width:70px;height:3px;background:#dde2e9;border-radius:3px;overflow:hidden}.conversation-progress i{display:block;width:100%;height:100%;background:#7f91ba;transform-origin:left;transform:scaleX(var(--opening-progress,1));transition:transform .35s}.conversation-controls>[data-opening-progress]{font-size:14px;color:#8b94a2;font-variant-numeric:tabular-nums}.conversation-playback{display:flex;gap:15px;margin-left:auto}.conversation-playback button{display:flex;align-items:center;gap:7px;min-height:36px;color:#5b6a7f;font-size:14px;padding:4px 0;cursor:pointer;background:transparent;border:0}.conversation-playback button>b{font-weight:400}.conversation-playback button:hover{color:#3154ed}.conversation-playback button:disabled{opacity:.35;cursor:default}.conversation-playback button>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.conversation-note{font-size:14px;color:#90969e;line-height:1.4;margin:4px 21px 14px}.claude-campaign-demo :focus-visible{outline:2px solid #3154ed;outline-offset:3px}
@media(min-width:901px){.campaign-opening{grid-template-columns:.86fr 1.14fr;gap:50px}.conversation-title{display:none}}
@media(min-width:1300px){.conversation-title{display:block;font-size:14px}.conversation-example-badge{font-size:14px}.conversation-topbar{gap:11px}.conversation-title{padding-left:11px}}
@media(max-width:1100px) and (min-width:901px){.conversation-output{padding-inline:18px;height:380px}.conversation-thread{padding-inline:18px}.conversation-request{margin-left:13px}.conversation-assistant>p{min-height:4.65em}.conversation-tool-head{padding-inline:15px}.conversation-tool-head>[data-opening-state]{max-width:115px}.step-indicator{display:none}.campaign-geo{gap:14px}.campaign-ready{flex-wrap:wrap}.campaign-paused{margin-left:46px}.campaign-receipt{gap:10px}}
@media(max-width:540px){.claude-campaign-demo{border-radius:13px}.conversation-topbar{padding:14px 15px;gap:10px}.conversation-title{display:none}.conversation-example-badge{font-size:14px}.conversation-claude b{font-size:18px}.conversation-thread{padding:16px 14px 16px}.conversation-request{margin-left:16px;margin-bottom:18px;padding:13px 14px}.conversation-request p{font-size:16px;line-height:1.5}.conversation-site{margin-top:10px;padding-top:10px;font-size:14px;gap:6px}.conversation-assistant-name{font-size:15px}.conversation-assistant-name>span{font-size:14px;margin-left:auto}.conversation-assistant>p{margin-left:0;min-height:4.5em;line-height:1.5}.conversation-tool{margin-inline:9px;border-radius:9px}.conversation-tool-head{padding:13px 12px;gap:9px;flex-wrap:wrap}.conversation-tool-head>[data-opening-state]{font-size:14px;max-width:100px;margin-left:0}.conversation-tool-head small{font-size:14px}.conversation-tool-head b{font-size:16px}.conversation-adnova{width:29px;height:29px;font-size:25px;border-radius:8px}.conversation-working{width:5px;height:5px}.conversation-steps{padding:0 4px}.conversation-steps button{font-size:14px;gap:0;padding:12px 2px;min-height:45px}.step-indicator{display:none}.conversation-output{height:448px;padding:18px 14px}.conversation-result h3{font-size:20px;margin-bottom:12px}.campaign-goal{padding-left:12px;padding-bottom:13px;margin-bottom:15px}.campaign-goal strong{font-size:23px}.campaign-decisions{gap:13px}.campaign-decision{gap:10px}.campaign-decision p{font-size:14px}.campaign-geo{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.campaign-map{height:148px}.campaign-geo-copy strong{font-size:27px}.campaign-targeting{gap:9px;align-items:flex-start}.campaign-budget{gap:13px}.campaign-budget b{font-size:17px}.campaign-budget span{font-size:14px}.keyword-table-head{display:none}.conversation-keywords li{align-items:center;gap:8px;padding:14px 0}.keyword-search{gap:7px}.keyword-search svg{display:none}.conversation-keywords small{padding:3px 6px;font-size:14px}.campaign-negatives{margin-top:18px}.campaign-ad-choice{gap:18px;margin-bottom:18px}.conversation-ad h4{font-size:20px;line-height:1.35}.search-ad-label{margin-bottom:13px}.campaign-ad-reason{margin-top:15px}.campaign-approval{padding:9px 10px;gap:7px;margin-bottom:18px}.campaign-approval p{font-size:16px}.campaign-ready{flex-wrap:wrap;gap:9px;margin-bottom:17px}.campaign-ready>div{flex:1}.campaign-ready strong{font-size:16px}.campaign-ready p{font-size:14px}.campaign-paused{margin-left:44px}.campaign-receipt{grid-template-columns:1fr 1fr;gap:14px;padding-block:15px}.campaign-receipt>div:last-child{grid-column:1/-1}.campaign-receipt dt{margin-bottom:4px}.campaign-receipt dd{font-size:16px}.conversation-controls{padding:12px 15px 0;gap:10px}.conversation-progress{width:40px}.conversation-playback{gap:13px}.conversation-playback button{font-size:14px;gap:5px}.conversation-note{margin:4px 15px 13px;font-size:14px}}
@media(max-width:360px){.conversation-topbar{padding-inline:12px}.conversation-example-badge{font-size:14px}.conversation-thread{padding-inline:11px}.conversation-request{margin-left:7px}.conversation-assistant-name>span{font-size:14px}.conversation-tool-head>[data-opening-state]{max-width:94px}.conversation-tool-head{gap:7px;padding-inline:10px}.conversation-tool-head small{font-size:14px}.conversation-output{padding-inline:12px;height:522px}.conversation-working{display:none}.conversation-tool-head>[data-opening-state]{margin-left:auto}.conversation-controls{gap:8px;padding-inline:12px}.conversation-progress{width:25px}.conversation-playback{gap:11px}.conversation-playback button{gap:4px}.campaign-geo{grid-template-columns:42% 1fr;gap:12px}.campaign-geo-copy strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.conversation-progress i{transition:none}.conversation-working{animation:none!important}}

/* The complete proposal is the first view; the build sequence is optional. */
.opening-copy h1{font-size:clamp(44px,4.3vw,62px);line-height:1.06;letter-spacing:-.055em;max-width:540px}
.opening-copy .hero-lead{font-size:19px;line-height:1.6;max-width:490px}
.opening-copy .hero-price-note{display:flex;flex-wrap:wrap;gap:4px 9px;font-size:14px;line-height:1.6}.opening-copy .hero-price-note b{font-weight:500;color:#d8dce7}.opening-copy .hero-price-note>span{color:#8f99ab}
.opening-continuity{margin-top:32px;padding-top:23px;border-top:1px solid #ffffff22;max-width:450px}.opening-continuity>b{display:block;font-weight:500;font-size:17px;line-height:1.45;color:#d9deeb}.opening-continuity p{font-size:16px;line-height:1.6;color:#969fae;margin:9px 0 0}
.claude-campaign-demo[data-opening-stage="5"] .conversation-output{height:auto;overflow:visible;padding-top:0}
.claude-campaign-demo[data-opening-stage="5"] .conversation-steps,.claude-campaign-demo[data-opening-stage="5"] .conversation-controls,.claude-campaign-demo[data-opening-stage="5"] .conversation-note,.claude-campaign-demo[data-opening-stage="5"] .conversation-review-bar{display:none}
.claude-campaign-demo[data-opening-stage="5"] .conversation-working{background:#b38a43}.claude-campaign-demo[data-opening-stage="5"] [data-opening-state]{color:#8a7040}
.claude-campaign-demo[data-opening-stage="5"] .conversation-assistant>p{min-height:0}
.conversation-review-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#8090a7;padding:10px 19px;border-top:1px solid #edf0f4;background:#fafbfe}.conversation-review-bar button{border:0;background:transparent;font-size:14px;color:#3154c5;cursor:pointer;padding:4px 0;text-align:right;line-height:1.4}
.conversation-summary-actions{display:none;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.claude-campaign-demo[data-opening-stage="5"] .conversation-summary-actions{display:flex}.conversation-summary-actions button{border:0;background:transparent;display:flex;gap:9px;align-items:center;color:#3655aa;font-size:14px;line-height:1.4;text-align:left;padding:4px 0;cursor:pointer}.conversation-summary-actions button:hover{color:#173aa7}.conversation-summary-actions svg{width:16px;height:16px;fill:currentColor;stroke:none}.conversation-summary-actions>span{color:#8b94a2;font-size:14px;text-align:right}
.summary-settings{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px;padding:13px 0;border-top:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;margin-bottom:18px;color:#65758d}.summary-settings>span:first-child{display:flex;align-items:center;gap:6px;padding-right:11px;border-right:1px solid #d9e1ed}.summary-settings svg{width:17px;height:17px;color:#5977bd}.summary-settings>b{font-size:16px;margin-left:auto;font-weight:500;color:#36547d}
.summary-ad .search-ad-label{display:none}.summary-ad h4{font-size:21px;line-height:1.35}.summary-ad p{font-size:16px;line-height:1.55}.summary-searches{margin-top:19px;padding-top:16px;border-top:1px solid #e5eaf2}.summary-searches>b{display:block;font-size:14px;color:#65748a;font-weight:500;margin-bottom:9px}.summary-searches>div{display:flex;gap:6px;flex-wrap:wrap}.summary-searches>div>span{background:#f0f4fc;border:1px solid #e1e9f8;border-radius:5px;color:#3e5e96;font-size:14px;line-height:1.5;padding:4px 8px}.summary-searches p{font-size:14px;line-height:1.5;color:#817781;margin:10px 0 0}.summary-searches p>span{color:#687588}.summary-reason{font-size:16px!important;line-height:1.5!important;color:#52657c;padding-left:12px;border-left:2px solid #99abd0;margin:17px 0!important}.summary-approval{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #e5eaf2;padding-top:13px;font-size:14px;line-height:1.5;color:#52735f}.summary-approval svg{width:17px;height:17px;margin-top:2px;color:#518d68}
.proof-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.proof-context .proof-label{font-size:14px;color:#687a94;margin:0 0 17px}.proof-context h2{font-size:clamp(32px,3.2vw,43px);letter-spacing:-.045em;line-height:1.1;margin:0 0 22px;max-width:420px}.proof-context>p:not(.proof-label){font-size:18px;line-height:1.65;color:#627189;margin:0}.proof-cta{display:inline-flex;align-items:center;gap:15px;color:#3154bf;font-size:16px;line-height:1.5;margin-top:25px}.proof-cta>span{font-size:20px}.proof-report{min-width:0}.proof-report .report-intro{font-size:14px;line-height:1.6;margin:0 0 16px;max-width:none}.proof-report .adnova-report{margin-top:0;padding:24px 25px 19px}.proof-report .report-total strong{font-size:64px}.proof-report .report-controls{gap:18px;flex-wrap:wrap}.proof-report .report-modes{gap:5px}.proof-report .report-modes button{font-size:14px}.proof-report .report-top{margin-bottom:22px}.proof-report .report-note{font-size:14px;line-height:1.6;max-width:none}.proof-report .report-chart{margin-top:23px}.proof-report figcaption{font-size:13px;gap:10px}.proof-report .report-wordmark{font-size:25px}.offer-check{color:#5078ba;font-size:16px;flex-shrink:0}.plans-heading h3{max-width:700px}.plans-heading>div>p:last-child{max-width:700px}
@media(min-width:901px){.campaign-opening{align-items:start}.opening-copy{padding-top:80px}.claude-campaign-demo[data-opening-stage="5"] .conversation-thread{padding-top:16px;padding-bottom:16px}.claude-campaign-demo[data-opening-stage="5"] .conversation-request{margin-bottom:15px}}
@media(max-width:1100px){.proof-layout{gap:32px;grid-template-columns:.85fr 1.15fr}.proof-report .adnova-report{padding:20px}.opening-copy h1{font-size:47px}.opening-copy{padding-top:54px}.summary-settings{gap:8px}.summary-settings>span:first-child{padding-right:8px}.summary-settings>b{font-size:16px}}
@media(max-width:900px){.opening-copy{padding-top:0}.opening-copy h1{font-size:58px}.opening-continuity{margin-top:24px;padding-top:19px;max-width:600px}.proof-layout{grid-template-columns:1fr;gap:27px}.proof-context h2{max-width:640px}.proof-context>p:not(.proof-label){max-width:700px}.proof-report .report-total strong{font-size:70px}}
@media(max-width:540px){.opening-copy h1{font-size:clamp(39px,10.3vw,53px)}.opening-copy .hero-lead{font-size:18px}.opening-copy .hero-price-note{justify-content:center;font-size:14px}.opening-continuity{margin-top:23px;padding-top:19px}.opening-continuity>b{font-size:17px}.opening-continuity p{font-size:16px}.conversation-summary-actions{padding:15px 14px;gap:13px;align-items:flex-start}.conversation-summary-actions button{font-size:14px;max-width:205px}.conversation-summary-actions>span{font-size:14px;max-width:92px}.conversation-review-bar{padding:10px 12px;gap:10px}.conversation-review-bar>span{display:none}.conversation-review-bar>button{margin-left:auto}.summary-settings{margin-bottom:16px;padding:11px 0;gap:8px}.summary-settings>span:first-child{border:0;padding:0}.summary-settings>b{font-size:16px}.summary-ad h4{font-size:20px}.summary-searches{margin-top:17px;padding-top:14px}.summary-searches>div>span{font-size:14px;padding:4px 7px}.summary-reason{font-size:16px!important;margin:16px 0!important}.summary-approval{font-size:14px}.proof-layout{gap:24px}.proof-context h2{font-size:34px;line-height:1.12}.proof-context>p:not(.proof-label){font-size:18px}.proof-cta{font-size:16px}.proof-report .adnova-report{padding:18px 15px}.proof-report .report-controls{gap:17px}.proof-report .report-total strong{font-size:62px}.proof-report .report-modes{margin-left:0}.proof-report .report-top{gap:15px}.proof-report .report-top>span:last-child{font-size:13px}.proof-report .report-note{font-size:14px}.proof-report figcaption{font-size:13px}.proof-report .report-intro{font-size:14px}}
@media(prefers-reduced-motion:reduce){.conversation-summary-actions svg{animation:none}}

/* V19 — one product workspace, from the brief to the campaign. */
.edition-workspace{--ink:#16203a;--muted:#58657b;--subtle:#6b7890;--line:#dce2ed;--accent:#3154ed;background:#f4f6fb;color:var(--ink)}
.edition-workspace .product-nav{max-width:1344px;padding:25px 40px;color:#16203a}
.edition-workspace .product-nav nav{color:#58657b;gap:32px;font-size:15px}
.edition-workspace .product-nav nav a:hover{color:#3154ed}
.edition-workspace .brand{color:#16203a}
.edition-workspace .brand small{color:#68748a}
.edition-workspace .nav-access{border-color:#d5dce8;color:#263450;background:#fff;box-shadow:0 2px 3px #182e5704}
.edition-workspace .languages a{color:#677389}
.edition-workspace .languages [aria-current]{color:#16203a}
.edition-workspace .product-hero{padding-top:63px;padding-bottom:0;color:#16203a}
.edition-workspace .campaign-opening{display:block;max-width:none;min-height:0}
.edition-workspace .opening-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:center;padding:0 0 48px}
.edition-workspace .opening-copy h1{font-size:clamp(48px,4.7vw,70px);line-height:1.04;letter-spacing:-.057em;font-weight:520;text-align:left;margin:0;max-width:720px;text-wrap:balance}
.edition-workspace .hero-name{display:flex;align-items:center;gap:8px;font-size:15px;color:#465f91;margin:0 0 22px;letter-spacing:0}
.edition-workspace .hero-name::before{content:'';width:7px;height:7px;background:#3154ed;box-shadow:0 0 0 4px #3154ed10;border-radius:50%}
.edition-workspace .opening-copy .hero-lead{text-align:left;margin:0;max-width:480px;font-size:18px;line-height:1.65;color:#536079}
.edition-workspace .opening-copy .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin:23px 0 0}
.edition-workspace .opening-copy .btn{min-height:52px;border:1px solid #2949d9;background:#3154ed;border-radius:9px;padding:14px 23px;box-shadow:0 3px 6px #2341aa1a,inset 0 1px 0 #ffffff24;font-size:16px;color:#fff}
.edition-workspace .opening-copy .btn:hover{background:#2445d7;transform:translateY(-1px)}
.edition-workspace .opening-copy .demo-link{font-size:14px;color:#4c608a;max-width:160px;line-height:1.5;padding:0;border:0}
.edition-workspace .opening-copy .demo-link:hover{color:#2445d7}
.edition-workspace .opening-copy .hero-price-note{justify-content:flex-start;margin:14px 0 0;gap:4px 8px}
.edition-workspace .opening-copy .hero-price-note b{color:#354565}
.edition-workspace .opening-copy .hero-price-note>span{color:#68758a}
/* The conversation and its work product share a single frame. */
.edition-workspace .claude-campaign-demo{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.65fr);gap:0;max-width:none;width:100%;border:1px solid #d4ddec;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 2px 3px #19346006,0 16px 42px -19px #27477c2b;scroll-margin-top:30px}
.edition-workspace .conversation-chat{min-width:0;background:#f7f8fa;border-right:1px solid #e0e5ee;display:flex;flex-direction:column;grid-column:1;grid-row:1}
.edition-workspace .conversation-topbar{padding:20px 22px;background:transparent;border-bottom:1px solid #e3e7ed;min-height:73px;gap:12px}
.edition-workspace .conversation-claude b{font-size:19px;letter-spacing:-.035em;color:#252d3b}
.edition-workspace .conversation-example-badge{font-size:14px;color:#758095;margin-left:auto}
.edition-workspace .conversation-thread{padding:24px 23px 0}
.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-thread{padding:24px 23px 0}
.edition-workspace .conversation-request{margin:0 0 25px;background:#fff;border:1px solid #e0e5ed;box-shadow:0 2px 3px #273c5d03;padding:16px 17px;border-radius:12px 12px 3px 12px}
.edition-workspace .conversation-request p{font-size:16px;line-height:1.6;color:#354059}
.edition-workspace .conversation-site{font-size:14px;margin-top:12px;padding-top:12px;color:#62728c;border-color:#edf0f4;gap:7px}
.edition-workspace .conversation-site svg:last-child{margin-left:0}
.edition-workspace .conversation-assistant-name{gap:7px;font-size:15px;flex-wrap:wrap}
.edition-workspace .conversation-assistant-name>span{font-size:14px;margin-left:0;color:#70816e}
.edition-workspace .conversation-assistant>p{font-size:16px;line-height:1.6;min-height:76px;margin:12px 0 0;color:#4d5b73}
.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-assistant>p{min-height:0}
.edition-workspace .conversation-work{margin-top:21px}
.edition-workspace .conversation-work>p{font-size:14px;color:#7a8697;margin:0 0 8px}
.edition-workspace .conversation-work button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:9px 0;color:#485973;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}
.edition-workspace .conversation-work button:hover,.edition-workspace .conversation-work button[aria-pressed=true]{color:#3154ed}
.edition-workspace .work-complete{display:grid;place-items:center;background:#e7f0ed;border-radius:50%;width:18px;height:18px;color:#40816a;flex:none}
.edition-workspace .work-complete svg{width:12px;height:12px}
.edition-workspace .work-open{margin-left:auto;color:#8a97ad;font-size:15px}
.edition-workspace .conversation-summary-actions{display:flex;align-items:center;justify-content:flex-start;padding:23px;margin-top:auto}
.edition-workspace .conversation-summary-actions button{max-width:none;gap:10px;font-size:14px;color:#3154d8}
.edition-workspace .work-play{display:grid;place-items:center;border:1px solid #cfdbf8;border-radius:50%;width:29px;height:29px;background:#fff;flex:none}
.edition-workspace .work-play svg{width:14px;height:14px}
.edition-workspace .conversation-tool{grid-column:2;grid-row:1;margin:0;border:0;border-radius:0;box-shadow:none;background:white;min-width:0}
.edition-workspace .conversation-tool-head{min-height:73px;padding:17px 27px;border-bottom:1px solid #e4e9f1;gap:10px}
.edition-workspace .conversation-adnova{width:32px;height:32px;font-size:27px;border-radius:9px;background:#3154ed;box-shadow:0 2px 5px #3154ed20}
.edition-workspace .conversation-tool-head b{font-size:17px;font-weight:550;color:#22304a}
.edition-workspace .conversation-tool-head small{display:none}
.edition-workspace .conversation-tool-head>[data-opening-state]{font-size:14px;color:#6f7e96;max-width:none}
.edition-workspace .conversation-working{margin-left:auto;box-shadow:none}
.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-working{background:#3b8269}
.edition-workspace .claude-campaign-demo[data-opening-stage="5"] [data-opening-state]{color:#3c735f}
.edition-workspace .conversation-review-bar,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-review-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:0;padding:15px 27px 0;color:#778399;font-size:14px}
.edition-workspace .conversation-review-bar button{padding:5px 9px;border-radius:5px;font-size:14px;color:#65758f}
.edition-workspace .conversation-review-bar button[aria-pressed=true]{background:#edf2ff;color:#3154cf}
.edition-workspace .conversation-steps,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-steps{display:flex;padding:0 27px;border-bottom:1px solid #e3e9f2;gap:22px}
.edition-workspace .conversation-steps button{flex:initial;gap:0;padding:15px 0 11px;min-height:45px;font-size:14px;color:#718097;border:0;border-bottom:2px solid transparent}
.edition-workspace .conversation-steps button:hover{color:#3154ed}
.edition-workspace .conversation-steps button[aria-pressed=true]{color:#3154ed;background:transparent;border-bottom-color:#3154ed}
.edition-workspace .conversation-steps .step-indicator{display:none}
.edition-workspace .conversation-output{height:443px;padding:25px 27px;scrollbar-gutter:stable;color:#263954}
.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-output{height:auto;overflow:visible;padding:0 27px 22px}
.edition-workspace .conversation-result h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;color:#24314a}
.edition-workspace .summary-settings{padding:17px 0;margin-bottom:21px;border-top:0;color:#6c7890}
.edition-workspace .summary-settings>b{font-size:16px;font-weight:550;color:#3154c8}
.edition-workspace .summary-composition{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr);gap:26px;align-items:start}
.edition-workspace .summary-ad .search-ad-label{display:flex;font-size:14px;color:#687588;margin-bottom:18px;font-weight:400}
.edition-workspace .summary-ad .search-ad-label>span{display:none}
.edition-workspace .summary-ad .search-ad-identity{margin-bottom:13px}
.edition-workspace .summary-ad .search-ad-identity>span{width:29px;height:29px}
.edition-workspace .summary-ad .search-ad-identity b,.edition-workspace .summary-ad .search-ad-identity small{font-size:14px}
.edition-workspace .summary-ad h4{font-size:22px;line-height:1.32;font-weight:500;letter-spacing:-.025em;color:#2254b6;margin-bottom:12px}
.edition-workspace .summary-ad p{font-size:16px;line-height:1.6;color:#4f607b}
.edition-workspace .summary-searches{padding:0 0 0 23px;margin:0;border-top:0;border-left:1px solid #e4e9f2;min-width:0}
.edition-workspace .summary-searches>b{font-size:14px;margin-bottom:17px;color:#687588;font-weight:400}
.edition-workspace .summary-searches>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.edition-workspace .summary-searches>div>span{font-size:14px;line-height:1.45;padding:6px 8px;background:#f2f5fc;border-color:#e7ecf6;color:#4a6494;max-width:100%}
.edition-workspace .summary-searches p{font-size:14px;line-height:1.65;margin-top:16px;color:#7b7481}
.edition-workspace .summary-searches p>span{display:block;color:#69778d;margin-bottom:4px}
.edition-workspace .summary-decision{display:flex;align-items:flex-start;gap:12px;margin:25px 0 19px;padding:17px 18px;background:#f5f7fc;border-radius:9px}
.edition-workspace .summary-decision>span{color:#5473bb;padding-top:3px;flex:none}
.edition-workspace .summary-decision>span svg{width:19px;height:19px}
.edition-workspace .summary-decision b{font-size:14px;font-weight:550;color:#40567b}
.edition-workspace .summary-decision .summary-reason{margin:6px 0 0!important;padding:0;border:0;font-size:16px!important;line-height:1.55!important;color:#536783}
.edition-workspace .summary-approval{font-size:14px;color:#48745f;padding-top:0;border:0}
.edition-workspace .conversation-controls{grid-column:1/-1;padding:11px 25px;background:#f7f9fc;border-top:1px solid #e1e6ee}
.edition-workspace .conversation-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 23px;border-top:1px solid #e1e6ee;color:#7b8799;font-size:14px;background:#fcfdff}
.edition-workspace .conversation-foot>span:first-child{display:flex;align-items:center;gap:8px}
.edition-workspace .conversation-foot svg{width:14px;height:14px;flex:none}
.edition-workspace .conversation-foot>span:last-child{color:#6a7c9b}
.edition-workspace .opening-after{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:31px 0 35px}
.edition-workspace .opening-continuity{padding:0;margin:0;border:0;max-width:none}
.edition-workspace .opening-continuity>b{color:#344461;font-size:17px}
.edition-workspace .opening-continuity p{color:#6b7890;font-size:16px;line-height:1.6;margin-top:5px}
.edition-workspace .opening-requirements{margin:0;text-align:left;max-width:none;font-size:14px;color:#728098;line-height:1.65}
.edition-workspace .deeper-demo{color:#334766;border-top:1px solid #dce3ee;border-bottom:0;margin:0}
.edition-workspace .deeper-demo>summary,.edition-workspace .product-depth>summary{font-size:16px;padding:21px 0;color:#43567b}
.edition-workspace .product-workflows{padding-top:0;background:#f4f6fb}
.edition-workspace .product-depth{border-top:1px solid #dce3ee;border-bottom:1px solid #dce3ee}
.edition-workspace .product-depth[open]{padding-bottom:36px}
.edition-workspace .product-workflows .anonymous-results{padding-top:85px;padding-bottom:85px}
.edition-workspace .proof-layout{gap:75px;grid-template-columns:.85fr 1.15fr}
.edition-workspace .proof-context h2{font-size:42px;line-height:1.13;color:#24334f;max-width:435px}
.edition-workspace .proof-context>p:not(.proof-label){font-size:17px;line-height:1.7;color:#66738b}
.edition-workspace .proof-cta{font-size:15px}
.edition-workspace .proof-report{display:flex;flex-direction:column}
.edition-workspace .proof-report .report-intro{order:2;margin:17px 0 0;color:#6b7890}
.edition-workspace .proof-report .report-note{order:3;margin-top:8px;color:#79869a}
.edition-workspace .proof-report .adnova-report{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:26px;box-shadow:0 6px 20px #1f395308}
.edition-workspace .proof-report .report-total strong{color:#253d70;font-size:64px}
.edition-workspace .mcp-section{background:#fff;color:#1d2c47;border-top:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;padding-top:80px}
.edition-workspace .plans-heading{align-items:end;margin-bottom:32px}
.edition-workspace .plans-heading .section-eyebrow{color:#5d74a0}
.edition-workspace .plans-heading h3{font-size:43px;letter-spacing:-.045em;line-height:1.12;max-width:680px}
.edition-workspace .plans-heading>div>p:last-child{color:#6a778c;font-size:17px;max-width:680px;line-height:1.65}
.edition-workspace .plan-choice>p{color:#6a7891}
.edition-workspace .plan-choice>div{background:#f1f4f9;border:1px solid #e0e5ee;padding:4px}
.edition-workspace .plan-choice button{color:#6b7a93;min-height:42px;font-size:14px}
.edition-workspace .plan-choice [aria-pressed=true]{background:#fff;color:#3154cf;box-shadow:0 1px 4px #233c5910}
.edition-workspace .mcp-plan{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-content:start;border-radius:16px;padding:31px 34px;background:#f8faff;box-shadow:none;border:1px solid #dce5f6;color:#263f6c}
.edition-workspace .mcp-plan[data-chosen=true]{border-color:#7893e8;box-shadow:0 0 0 1px #7893e8}
.edition-workspace .mcp-plan .plan-header{grid-column:1/-1;grid-row:1;margin-bottom:27px;color:#6b7c9b;font-size:14px}
.edition-workspace .mcp-plan .plan-indicator{border-color:#c0cce1}
.edition-workspace .mcp-plan[data-chosen=true] .plan-indicator{background:#3154ed;color:white;border-color:#3154ed}
.edition-workspace .mcp-plan-top{display:contents}
.edition-workspace .mcp-plan-top h4{grid-column:1;grid-row:2;align-self:center;font-size:31px;margin:0;color:#233b68}
.edition-workspace .mcp-plan-top>p{grid-column:1/-1;grid-row:3;min-height:53px;max-width:none;margin:23px 0;color:#667793;font-size:16px;line-height:1.65}
.edition-workspace .mcp-plan .mcp-price{grid-column:2;grid-row:2;margin:0;font-size:54px;line-height:1;letter-spacing:-.06em;color:#233b68;text-align:right;white-space:nowrap}
.edition-workspace .price-currency{font-size:14px;color:#7586a2;letter-spacing:0}
.edition-workspace .price-period{display:block;font-size:14px;letter-spacing:0;color:#7586a2;margin-top:7px}
.edition-workspace .mcp-buy{grid-column:1/-1;grid-row:4;min-height:50px;border-radius:8px;background:#3154ed;border-color:#3154ed;color:#fff;font-size:16px;padding:14px 19px;box-shadow:inset 0 1px 0 #ffffff20}
.edition-workspace .mcp-buy:hover{background:#2547d6}
.edition-workspace .plan-delivery{grid-column:1/-1;grid-row:5;color:#6c7f9e;font-size:14px;margin:12px 0 0}
.edition-workspace .plan-features{grid-column:1/-1;grid-row:6;padding-top:23px;margin-top:26px;border-color:#dfe7f5}
.edition-workspace .plan-features>p{font-size:14px;color:#5e7396;margin-bottom:17px}
.edition-workspace .mcp-plan li{font-size:16px;color:#4d6489;line-height:1.6;gap:10px}
.edition-workspace .mcp-plan ul{gap:13px}
.edition-workspace .mcp-plan:nth-child(2){background:#fff;border-color:#dde4ef;color:#31445f;box-shadow:none}
.edition-workspace .mcp-plan:nth-child(2)[data-chosen=true]{border-color:#7893e8;box-shadow:0 0 0 1px #7893e8}
.edition-workspace .mcp-plan:nth-child(2) .mcp-buy{background:#edf2ff;border-color:#dfe7fb;color:#3154c6}
.edition-workspace .mcp-plan:nth-child(2) .mcp-buy:hover{background:#e3eaff}
.edition-workspace .plans-shared{color:#6b7b94;border-color:#e5eaf2;padding-block:25px}
.edition-workspace .plans-shared>span:first-child{color:#536684}
.edition-workspace .billing-line{gap:30px}
.edition-workspace .mcp-billing,.edition-workspace .plan-payment{color:#76849a;font-size:14px}
.edition-workspace .mcp-billing a{color:#5b70a2}
.edition-workspace .mcp-install{padding-top:90px}
.edition-workspace .setup-section-heading h3{font-size:42px;letter-spacing:-.045em;color:#243652}
.edition-workspace .after-purchase{color:#677790;font-size:17px;line-height:1.7}
.edition-workspace .mcp-install .setup-studio{box-shadow:0 5px 25px #24395706;border:1px solid #dce4f0;border-radius:14px}
.edition-workspace .setup-track{background:#fafbfe;border-color:#e1e8f3}
.edition-workspace .setup-track [aria-pressed=true]{color:#3154c6}
.edition-workspace .setup-track [aria-pressed=true]::after{background:#3154ed}
.edition-workspace .setup-track [aria-pressed=true] i{background:#3154ed;border-color:#3154ed}
.edition-workspace .setup-viewport{background:#f0f4fd;border-color:#e0e7f4}
.edition-workspace .setup-screen{box-shadow:0 12px 28px -12px #2d4f8930;border-color:#dce4f0}
.edition-workspace .setup-description h4{color:#344d75}
.edition-workspace .setup-description>p[data-setup-text]{color:#677891}
.edition-workspace .purchase-required{color:#78869b}
.edition-workspace .mcp-faq h3{font-size:34px;color:#304363}
.edition-workspace .mcp-faq summary{font-size:16px;color:#415675;padding-block:23px}
.edition-workspace .mcp-faq details,.edition-workspace .mcp-faq details:first-of-type{border-color:#e1e7ef}
.edition-workspace .mcp-faq details p{color:#6d7b92;font-size:16px}
.edition-workspace .product-footer{color:#647694}
.edition-workspace .product-footer .brand{color:#243652;font-size:32px}
.edition-workspace .product-footer p{color:#8190a6}
.edition-workspace .product-footer a:hover{color:#3154ed}
/* Motion changes the work product, rather than distracting from its content. */
@media(prefers-reduced-motion:no-preference){
.edition-workspace .claude-campaign-demo{animation:workspace-arrival .7s cubic-bezier(.22,.7,.2,1) both}
@keyframes workspace-arrival{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.edition-workspace [data-opening-running=true] .conversation-working{animation:work-breath 1.8s ease-in-out infinite}
@keyframes work-breath{50%{opacity:.35}}
}
@media(max-width:1200px){
.edition-workspace .opening-copy{gap:40px;grid-template-columns:1.15fr 1fr}.edition-workspace .opening-copy h1{font-size:58px}
.edition-workspace .claude-campaign-demo{grid-template-columns:minmax(285px,.78fr) minmax(0,1.55fr)}
.edition-workspace .conversation-thread,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-thread{padding:22px 18px 0}.edition-workspace .conversation-summary-actions{padding:22px 18px}
.edition-workspace .summary-composition{grid-template-columns:1fr;gap:20px}.edition-workspace .summary-searches{border-left:0;border-top:1px solid #e4e9f2;padding:16px 0 0}.edition-workspace .summary-searches>b{margin-bottom:10px}.edition-workspace .summary-searches>div{flex-direction:row;flex-wrap:wrap;gap:6px}.edition-workspace .summary-searches p{margin-top:10px}.edition-workspace .summary-searches p>span{display:inline}.edition-workspace .conversation-output{height:539px}.edition-workspace .summary-decision{margin-top:20px}
.edition-workspace .proof-layout{gap:40px}.edition-workspace .proof-context h2{font-size:38px}
}
@media(max-width:900px){
.edition-workspace .product-hero{padding-top:36px}.edition-workspace .opening-copy{grid-template-columns:1fr;gap:23px;padding-bottom:35px}.edition-workspace .opening-copy h1{font-size:62px;max-width:800px}.edition-workspace .hero-name{margin-bottom:18px}.edition-workspace .opening-copy .hero-lead{max-width:700px}.edition-workspace .opening-copy .hero-actions{margin-top:20px}.edition-workspace .opening-copy .demo-link{max-width:none}.edition-workspace .claude-campaign-demo{grid-template-columns:1fr}.edition-workspace .conversation-chat{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid #dce4ef}.edition-workspace .conversation-tool{grid-column:1;grid-row:2}.edition-workspace .conversation-foot{grid-row:auto}.edition-workspace .conversation-thread,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-thread{padding:22px 24px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.edition-workspace .conversation-request{grid-column:1;margin:0;grid-row:1/3}.edition-workspace .conversation-assistant{grid-column:2}.edition-workspace .conversation-work{display:none}.edition-workspace .conversation-summary-actions{padding:0 24px 21px;justify-content:flex-end}.edition-workspace .conversation-assistant>p{min-height:0}.edition-workspace .conversation-tool-head{padding-inline:24px}.edition-workspace .summary-composition{grid-template-columns:1.35fr 1fr}.edition-workspace .summary-searches{border-top:0;border-left:1px solid #e4e9f2;padding:0 0 0 23px}.edition-workspace .summary-searches>div{flex-direction:column;gap:8px}.edition-workspace .summary-searches p>span{display:block}.edition-workspace .conversation-output{height:412px}.edition-workspace .opening-after{gap:30px;padding-block:26px}.edition-workspace .proof-layout{grid-template-columns:1fr;gap:30px}.edition-workspace .proof-context h2{max-width:620px;font-size:40px}.edition-workspace .proof-context>p:not(.proof-label){max-width:650px}.edition-workspace .plans-heading{align-items:start}.edition-workspace .plans-heading h3{font-size:40px}.edition-workspace .mcp-plan{padding:25px;gap:0 15px}.edition-workspace .mcp-plan-top>p{min-height:105px}.edition-workspace .mcp-plan .mcp-price{font-size:44px}.edition-workspace .setup-section-heading h3{font-size:38px}
}
@media(max-width:600px){
.edition-workspace .product-nav{padding:22px;gap:10px}.edition-workspace .nav-access{padding:10px;font-size:13px}.edition-workspace .product-nav .brand{font-size:27px}.edition-workspace .brand small{display:none}.edition-workspace .languages{gap:9px}.edition-workspace .languages a{font-size:12px}
.edition-workspace .product-hero{padding-top:27px}.edition-workspace .opening-copy{gap:21px;padding-bottom:28px}.edition-workspace .opening-copy h1{font-size:clamp(41px,10.6vw,58px);line-height:1.06;letter-spacing:-.055em}.edition-workspace .hero-name{font-size:14px;margin-bottom:18px}.edition-workspace .opening-copy .hero-lead{font-size:18px;line-height:1.6}.edition-workspace .opening-copy .hero-actions{display:flex;flex-direction:row;gap:14px;align-items:center}.edition-workspace .opening-copy .btn{width:auto;flex:1;justify-content:space-between;padding:14px 17px}.edition-workspace .opening-copy .demo-link{width:100%;max-width:none;text-align:center;font-size:14px;padding:0}.edition-workspace .opening-copy .hero-price-note{justify-content:center;font-size:14px;margin-top:14px;line-height:1.5}
.edition-workspace .claude-campaign-demo{border-radius:13px;scroll-margin-top:14px}.edition-workspace .conversation-topbar{min-height:61px;padding:16px 17px}.edition-workspace .conversation-claude b{font-size:18px}.edition-workspace .conversation-thread,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-thread{display:block;padding:18px 16px 0}.edition-workspace .conversation-request{padding:14px 15px;margin:0 0 20px}.edition-workspace .conversation-request p{font-size:16px;line-height:1.5}.edition-workspace .conversation-assistant-name>span{margin-left:auto}.edition-workspace .conversation-assistant>p{margin-top:10px;font-size:16px;line-height:1.5}.edition-workspace .conversation-summary-actions{justify-content:flex-start;padding:16px}.edition-workspace .conversation-summary-actions button{font-size:14px}.edition-workspace .conversation-tool-head{min-height:66px;padding:15px 16px;gap:8px}.edition-workspace .conversation-tool-head b{font-size:16px}.edition-workspace .conversation-tool-head>[data-opening-state]{font-size:14px;margin-left:auto;max-width:120px;text-align:right}.edition-workspace .conversation-working{display:none}.edition-workspace .conversation-review-bar,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-review-bar{padding:12px 16px 0;gap:8px}.edition-workspace .conversation-review-bar>span{display:block;font-size:14px}.edition-workspace .conversation-review-bar button{font-size:14px;line-height:1.4;padding:5px 8px}.edition-workspace .conversation-steps,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-steps{padding:0 16px;gap:0;justify-content:space-between}.edition-workspace .conversation-steps button{font-size:14px;padding:13px 0 11px}.edition-workspace .conversation-output{height:475px;padding:21px 17px}.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-output{padding:0 17px 20px}.edition-workspace .conversation-result h3{font-size:23px}.edition-workspace .summary-settings{padding:15px 0;margin-bottom:19px;gap:8px}.edition-workspace .summary-settings>b{font-size:16px}.edition-workspace .summary-composition{grid-template-columns:1fr;gap:22px}.edition-workspace .summary-ad .search-ad-label{margin-bottom:14px}.edition-workspace .summary-ad h4{font-size:21px;line-height:1.35}.edition-workspace .summary-ad p{font-size:16px;line-height:1.6}.edition-workspace .summary-searches{border-left:0;border-top:1px solid #e4e9f2;padding:18px 0 0}.edition-workspace .summary-searches>b{margin-bottom:11px}.edition-workspace .summary-searches>div{flex-direction:row;gap:6px}.edition-workspace .summary-searches>div>span{font-size:14px;padding:5px 7px}.edition-workspace .summary-searches p{font-size:14px;margin-top:12px}.edition-workspace .summary-searches p>span{display:inline}.edition-workspace .summary-decision{padding:15px 14px;gap:8px;margin:20px 0 17px}.edition-workspace .summary-decision>span{display:none}.edition-workspace .summary-decision .summary-reason{font-size:16px!important;line-height:1.5!important}.edition-workspace .summary-approval{font-size:14px;line-height:1.6}.edition-workspace .conversation-foot{padding:13px 16px;align-items:flex-start;font-size:14px;line-height:1.5}.edition-workspace .conversation-foot>span:last-child{display:none}.edition-workspace .conversation-foot svg{margin-top:3px}.edition-workspace .conversation-controls{padding:10px 16px}.edition-workspace .opening-after{grid-template-columns:1fr;gap:16px;padding:25px 0}.edition-workspace .opening-continuity>b{font-size:17px}.edition-workspace .opening-continuity p{font-size:16px}.edition-workspace .opening-requirements{font-size:14px}.edition-workspace .deeper-demo>summary,.edition-workspace .product-depth>summary{font-size:16px;padding:19px 0}.edition-workspace .product-workflows .anonymous-results{padding-block:50px}.edition-workspace .proof-context h2{font-size:34px;max-width:100%}.edition-workspace .proof-context>p:not(.proof-label){font-size:17px}.edition-workspace .proof-layout{gap:27px}.edition-workspace .proof-report .adnova-report{padding:20px 17px}.edition-workspace .proof-report .report-total strong{font-size:60px}.edition-workspace .mcp-section{padding-top:50px}.edition-workspace .plans-heading h3{font-size:34px}.edition-workspace .plans-heading>div>p:last-child{font-size:17px}.edition-workspace .mcp-plans{grid-template-columns:1fr;gap:20px}.edition-workspace .mcp-plan{padding:25px}.edition-workspace .mcp-plan .plan-header{margin-bottom:23px}.edition-workspace .mcp-plan-top>p{min-height:0;margin:20px 0;font-size:16px}.edition-workspace .mcp-plan .mcp-price{font-size:48px}.edition-workspace .mcp-plan-top h4{font-size:29px}.edition-workspace .plans-shared{font-size:14px}.edition-workspace .mcp-install{padding-top:59px}.edition-workspace .setup-section-heading h3{font-size:34px}.edition-workspace .after-purchase{font-size:17px}.edition-workspace .setup-track{padding-inline:7px}.edition-workspace .setup-track button{font-size:14px;padding:15px 8px}.edition-workspace .setup-description{padding:24px}.edition-workspace .setup-description h4{font-size:27px}.edition-workspace .mcp-faq h3{font-size:31px}.edition-workspace .product-footer{padding-bottom:70px}
}
@media(max-width:360px){.edition-workspace .product-nav{padding-inline:17px}.edition-workspace .opening-copy h1{font-size:39px}.edition-workspace .conversation-review-bar>span{display:none}.edition-workspace .conversation-tool-head b{font-size:15px}.edition-workspace .conversation-tool-head>[data-opening-state]{font-size:14px;max-width:88px}.edition-workspace .conversation-output{height:535px}.edition-workspace .conversation-steps,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-steps{padding-inline:11px}.edition-workspace .conversation-steps button{font-size:14px}.edition-workspace .conversation-assistant-name>span{margin-left:0}.edition-workspace .mcp-plan{padding-inline:21px}}

/* Final hierarchy: a single toolbar for overview and campaign decisions. */
.edition-workspace .opening-copy .hero-actions{flex-direction:row;justify-content:flex-start}
.edition-workspace .opening-copy .demo-link{max-width:none;text-align:left}
.edition-workspace .conversation-steps,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-steps{gap:23px;background:#fbfcfe;overflow-x:auto;scrollbar-width:thin}
.edition-workspace .conversation-steps button{white-space:nowrap;flex-shrink:0}
.edition-workspace .conversation-steps [data-opening-summary][aria-pressed=true]{color:#3154ed;border-bottom-color:#3154ed}
.edition-workspace .conversation-work button[data-complete=false] .work-complete{background:#e9edf3;color:#a5b0bf}
.edition-workspace .conversation-work button[aria-pressed=true] .work-complete{background:#e7edff;color:#3154ed}
@media(max-width:600px){.edition-workspace .opening-copy .demo-link{text-align:center}.edition-workspace .conversation-steps,.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-steps{gap:19px;justify-content:flex-start;padding-inline:17px}.edition-workspace .claude-campaign-demo[data-opening-stage="5"] .conversation-steps{display:none}}
/* Keep Agency contrast equal to Pro; its surface is now light. */
.edition-workspace .mcp-plan:nth-child(2) .mcp-plan-top>p{color:#667793}
.edition-workspace .mcp-plan:nth-child(2) .plan-header,.edition-workspace .mcp-plan:nth-child(2) .plan-delivery{color:#6b7c94}
.edition-workspace .mcp-plan:nth-child(2) .plan-features{border-color:#e1e7ef}
.edition-workspace .mcp-plan:nth-child(2) .plan-features>p{color:#5e7396}
.edition-workspace .mcp-plan:nth-child(2) .price-currency,.edition-workspace .mcp-plan:nth-child(2) .price-period{color:#7586a2}

.edition-workspace .keep-together{white-space:nowrap}
.edition-workspace .mcp-plan{min-width:0;grid-template-columns:minmax(0,1fr) auto}
.edition-workspace .mcp-plan .mcp-price .price-period{display:block;margin:7px 0 0;white-space:normal}
.edition-workspace .conversation-example-badge,.edition-workspace .conversation-work>p,.edition-workspace .conversation-steps button,.edition-workspace .summary-ad .search-ad-label,.edition-workspace .summary-searches>b,.edition-workspace .conversation-foot{color:#65738b}
.edition-workspace .proof-report .report-note,.edition-workspace .opening-requirements,.edition-workspace .mcp-billing,.edition-workspace .plan-payment,.edition-workspace .purchase-required{color:#68758c}
.edition-workspace .motion-control{background:#fff;color:#526780;border-color:#d2dcea;box-shadow:0 2px 8px #23385110}
.edition-workspace .demo-heading>div>p:last-child{color:#65748c}
.edition-workspace .deeper-demo .demo-heading{padding-top:17px}
.edition-workspace .demo-stage{box-shadow:0 8px 28px #2c436515;border:1px solid #dbe3ef}
.edition-workspace .prompt-selector{background:#edf2fa;border-color:#dce5f2}
.edition-workspace .prompt-selector button{color:#5e7293}
.edition-workspace .prompt-selector button[aria-pressed=true]{color:#fff;background:#3154ed}
.edition-workspace .demo-bottom{color:#687b99}

/* V20: a single Claude conversation. The work lives in the transcript. */
.claude-session{--chat-ink:#302e29;--chat-muted:#716e66;--chat-line:#dedbd2;max-width:1120px;margin:8px auto 0;color:var(--chat-ink);scroll-margin-top:24px;text-align:left}
.claude-window{height:740px;max-height:calc(100svh - 46px);min-height:500px;display:flex;flex-direction:column;background:#faf9f5;border:1px solid #d7d7d2;border-radius:18px;overflow:hidden;box-shadow:0 3px 6px #26365005,0 24px 64px -26px #293b6130}
.claude-titlebar{display:flex;align-items:center;gap:22px;min-height:65px;padding:18px 26px;border-bottom:1px solid #e8e6df;flex:none}
.claude-wordmark{font:600 24px/1 Georgia,'Times New Roman',serif;letter-spacing:-1.2px}
.claude-chat-title{font-size:14px;line-height:1.4;color:#6b6861;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.claude-example{margin-left:auto;font-size:13px;line-height:1.4;white-space:nowrap;color:#706d65;border:1px solid #dfdcd4;padding:5px 9px;border-radius:6px}
.claude-thread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d3d0c8 transparent;overscroll-behavior-y:contain;overflow-anchor:none;position:relative}
.claude-thread:focus-visible{outline-offset:-4px;outline-color:#b57a61;border-radius:5px}
.claude-transcript{max-width:796px;margin:auto;padding:30px 26px 28px;min-height:100%}
.claude-message{margin:0 0 24px;position:relative}
.claude-message:last-of-type{margin-bottom:0}
.claude-message-body{min-width:0}
.claude-message p{font-size:18px;line-height:1.65;letter-spacing:0;color:var(--chat-ink);margin:0 0 16px}
.claude-message p:last-child{margin-bottom:0}
.claude-user{margin:0 0 29px 50px;border-radius:14px;background:#efede5;padding:18px 22px}
.claude-user p{font:400 16px/1.65 Geist,Arial,sans-serif}
.claude-site{color:#675846;text-decoration:underline;text-decoration-color:#bbad99;text-underline-offset:3px;overflow-wrap:anywhere}
.claude-answer{font-family:Georgia,'Times New Roman',serif}
.claude-answer h3{font:600 21px/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.3px;margin:0 0 13px;color:var(--chat-ink)}
.claude-avatar{color:#bd775c;margin-bottom:13px}
.claude-avatar svg{width:26px;height:26px}
.claude-tool{display:flex;align-items:center;gap:12px;font-family:Geist,Arial,sans-serif;border:1px solid var(--chat-line);border-radius:9px;padding:12px 15px;background:#f7f6f1;margin:19px 0 6px}
.claude-tool-mark{display:grid;place-items:center;width:28px;height:28px;background:#323331;color:#fff;border-radius:7px;font-size:20px;line-height:1;font-weight:600;letter-spacing:-1.5px;flex:none;padding-right:2px}
.claude-tool>div{display:flex;align-items:baseline;gap:12px;flex:1;min-width:0}
.claude-tool b{font-size:14px;font-weight:550;white-space:nowrap}
.claude-tool [data-tool-label]{font-size:14px;line-height:1.4;color:var(--chat-muted)}
.claude-tool-status{width:16px;height:16px;position:relative;flex:none;color:#747f65}
.claude-tool-status svg{width:16px;height:16px}
.claude-tool-status i{display:none}
.claude-tool[data-working=true] .claude-tool-status svg{display:none}
.claude-tool[data-working=true] .claude-tool-status i{display:block;width:16px;height:16px;border:1.5px solid #d7cabc;border-top-color:#9e7256;border-radius:50%}
.claude-geography{display:flex;align-items:flex-start;gap:10px}
.claude-geography svg{width:19px;height:19px;margin-top:6px;color:#8c806e}
.claude-keywords{font-family:Geist,Arial,sans-serif;width:100%;border-collapse:collapse;margin:18px 0;font-size:16px;line-height:1.5}
.claude-keywords th{text-align:left;font-weight:500;font-size:14px;color:var(--chat-muted);padding:0 12px 9px 0;border-bottom:1px solid #cecac0}
.claude-keywords td{padding:11px 12px 11px 0;border-bottom:1px solid #e3e0d7;vertical-align:top}
.claude-keywords th:last-child,.claude-keywords td:last-child{padding-right:0;text-align:right;width:110px;white-space:nowrap}
.claude-keywords td:last-child{color:var(--chat-muted);font-size:14px}
.claude-ad{border-left:2px solid #d4c7b4;padding:1px 0 1px 19px;margin:19px 0 22px;font-family:Geist,Arial,sans-serif}
.claude-ad-label{font-size:14px;color:#514d45;font-weight:550;margin-bottom:12px}
.claude-ad-label span{font-weight:400;color:#787268}
.claude-ad-url{font-size:14px;color:#706a60;overflow-wrap:anywhere;margin-bottom:6px}
.claude-ad h4{font-size:19px;line-height:1.5;letter-spacing:-.3px;font-weight:500;color:#304f8f;margin-bottom:9px}
.claude-ad p{font:400 16px/1.65 Geist,Arial,sans-serif;color:#514d45}
.claude-receipt{display:flex;gap:13px;align-items:center;border-top:1px solid #ddd9cf;border-bottom:1px solid #ddd9cf;padding:16px 0;margin:20px 0;font-family:Geist,Arial,sans-serif}
.claude-receipt>svg{width:22px;height:22px;color:#777264}
.claude-receipt>div{flex:1;min-width:0}
.claude-receipt b{font-size:16px;font-weight:500;line-height:1.45;display:block}
.claude-receipt span{display:block;font-size:14px;color:#6c745d;margin-top:6px}
.claude-receipt>svg:last-child{width:19px;color:#6c745d}
.claude-thinking{display:flex;align-items:center;gap:5px;padding:4px 0 9px;min-height:24px}
.claude-thinking i{width:5px;height:5px;border-radius:50%;background:#b58b73}
.claude-compose-wrap{padding:13px 26px 17px;background:linear-gradient(#faf9f500,#faf9f5 20%);flex:none}
.claude-compose{max-width:744px;margin:auto;border:1px solid #d5d0c6;border-radius:17px;background:#fffefb;padding:16px 18px 11px;box-shadow:0 2px 5px #40372706;color:#827d73}
.claude-compose>span{font:400 16px/1.4 Geist,Arial,sans-serif}
.claude-compose>div{display:flex;align-items:center;gap:14px;margin-top:18px;font-family:Geist,Arial,sans-serif}
.claude-compose-plus{font-size:25px;line-height:1;color:#777267}
.claude-connected{font-size:13px;display:flex;align-items:center;gap:7px}
.claude-connected i{width:6px;height:6px;border-radius:50%;background:#8c9b77}
.claude-compose-model{font-size:14px;color:#5c574e;margin-left:auto}
.claude-compose-model>span{margin-left:5px;color:#8d877c}
.claude-send{width:29px;height:29px;display:grid;place-items:center;font-size:22px;line-height:1;border-radius:9px;background:#ddd6ca;color:#fffdf8}
.claude-player{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 2px 0;font-size:14px;color:#66738a;font-family:Geist,Arial,sans-serif}
.claude-player-state{display:flex;align-items:center;gap:9px;min-width:0}
.claude-player-state>i{width:6px;height:6px;background:#9da7b5;border-radius:50%;flex:none}
.claude-session[data-chat-running=true] .claude-player-state>i{background:#79976a}
.claude-player-buttons{display:flex;align-items:center;gap:6px;flex:none}
.claude-player button{background:transparent;border:1px solid transparent;border-radius:6px;padding:8px 10px;min-height:38px;display:flex;align-items:center;gap:7px;font-size:14px;color:#5c6b84}
.claude-player button:hover:not(:disabled){background:#fff;border-color:#dce2eb;color:#243755}
.claude-player button:disabled{opacity:.4}
.claude-player button [data-pause-icon]{min-width:12px;font-size:15px}
.claude-player button[data-chat-replay]>span{font-size:21px;line-height:1}
.claude-demo-note{font-size:13px!important;line-height:1.6!important;color:#758096!important;margin:7px 2px 0!important;text-align:left!important}
.claude-session[data-chat-ready=false] .claude-player{visibility:hidden}
.claude-session[data-chat-running=false] .claude-tool-status i,.claude-session[data-chat-running=false] .claude-thinking i{animation-play-state:paused}
@media(prefers-reduced-motion:no-preference){
.claude-tool[data-working=true] .claude-tool-status i{animation:claude-spin 1s linear infinite}
.claude-thinking i{animation:claude-think 1.2s ease-in-out infinite}.claude-thinking i:nth-child(2){animation-delay:.15s}.claude-thinking i:nth-child(3){animation-delay:.3s}
@keyframes claude-spin{to{transform:rotate(360deg)}}
@keyframes claude-think{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
}
@media(max-width:900px){.claude-window{height:720px}.claude-transcript{padding-inline:24px}.claude-titlebar{padding-inline:23px}.claude-player-state{max-width:45%;line-height:1.45}}
@media(max-width:600px){
.claude-session{margin-top:0;scroll-margin-top:12px}.claude-window{height:660px;max-height:calc(100svh - 160px);min-height:480px;border-radius:13px}.claude-titlebar{padding:17px 17px;min-height:60px;gap:12px}.claude-wordmark{font-size:23px}.claude-chat-title{display:none}.claude-example{font-size:12px;padding:4px 7px}.claude-transcript{padding:21px 17px 22px}.claude-user{margin-left:13px;padding:14px 15px;border-radius:12px;margin-bottom:24px}.claude-user p{font-size:16px;line-height:1.6}.claude-message p{font-size:17px;line-height:1.65}.claude-message h3{font-size:20px}.claude-message{margin-bottom:23px}.claude-tool{padding:11px 10px;gap:9px;margin-top:15px}.claude-tool>div{display:block}.claude-tool b{display:block;margin-bottom:3px}.claude-tool [data-tool-label]{display:block;font-size:14px}.claude-tool-mark{width:25px;height:25px;font-size:19px}.claude-keywords{font-size:16px}.claude-keywords th:last-child,.claude-keywords td:last-child{width:66px;font-size:13px;white-space:normal}.claude-keywords td{padding-block:12px}.claude-ad{padding-left:13px}.claude-ad h4{font-size:18px;line-height:1.5}.claude-ad p{font-size:16px;line-height:1.6}.claude-ad-label{line-height:1.5}.claude-receipt{gap:9px}.claude-receipt>svg:first-child{display:none}.claude-receipt b{font-size:16px}.claude-compose-wrap{padding:9px 12px 12px}.claude-compose{padding:13px 13px 10px;border-radius:13px}.claude-compose>div{margin-top:13px;gap:12px}.claude-compose>span{font-size:16px}.claude-player{display:block;padding:13px 0 0}.claude-player-state{max-width:none;font-size:13px;min-height:20px}.claude-player-buttons{justify-content:space-between;gap:0;margin-top:6px}.claude-player button{padding:7px 8px;min-height:40px;font-size:14px}.claude-player button:first-child{padding-left:0}.claude-player button:last-child{padding-right:0}.claude-demo-note{font-size:12px!important;line-height:1.6!important;margin-top:6px!important}.claude-geography{gap:8px}.claude-geography svg{display:none}
}

/* V21: the visitor reviews and confirms inside the session. */
.session-introduction{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 1px 15px;color:#566986;font-size:14px}
.session-introduction p{font-weight:550;color:#31496c;line-height:1.4}
.session-introduction>span{color:#6b7b92;line-height:1.5;text-align:right}
.claude-window{height:780px;max-height:calc(100svh - 36px);min-height:520px}
.claude-transcript{padding-bottom:30px}
.claude-message-body>[data-chat-piece]{will-change:auto}
.claude-keywords caption{text-align:left;font-size:14px;color:#777064;padding-bottom:10px}
.claude-keywords .claude-keyword-group th{text-align:left;width:auto;border-bottom:1px solid #d5d0c6;padding:13px 0 8px;font-size:14px;color:#5a5347;font-weight:550;white-space:normal}
.claude-keywords .claude-keyword-group:first-child th{padding-top:0}
.claude-more-ads{margin:0 0 20px;font-family:Geist,Arial,sans-serif;border-top:1px solid #ded9cf;border-bottom:1px solid #ded9cf}
.claude-more-ads summary{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#69604f;cursor:pointer;list-style:none}
.claude-more-ads summary::-webkit-details-marker{display:none}
.claude-more-ads summary span{font-size:20px;line-height:1;transition:transform .2s}
.claude-more-ads[open] summary span{transform:rotate(45deg)}
.claude-more-ads .claude-ad{margin:8px 0 25px}
.claude-review-list{list-style:none;padding:0;margin:17px 0 21px;display:flex;flex-direction:column;gap:11px;font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.5}
.claude-review-list li{display:flex;gap:10px;align-items:flex-start}
.claude-review-list svg{width:17px;height:17px;color:#7f8469;margin-top:3px}
.claude-compose-wrap{padding-bottom:13px}
.claude-compose{transition:border-color .25s,box-shadow .25s}
.claude-session[data-chat-waiting=true] .claude-compose{border-color:#b5a58c;box-shadow:0 0 0 3px #b5a58c12}
.claude-session[data-chat-waiting=true] .claude-compose>span{color:#494339;line-height:1.5}
.claude-session[data-chat-waiting=true] .claude-compose-model,.claude-session[data-chat-waiting=true] .claude-send{display:none}
.claude-approve{margin-left:auto;border:0;display:flex;align-items:center;gap:13px;background:#b87355;color:#fffdfa;border-radius:8px;padding:9px 13px;min-height:38px;font-size:14px;font-weight:500;line-height:1.2;transition:background .2s}
.claude-approve:hover{background:#a76246}
.claude-approve>span{font-size:20px;line-height:1}
.claude-approve:focus-visible{outline-color:#81523e;outline-offset:4px}
.claude-player{flex:none;padding:9px 22px;background:#f4f2ec;border-top:1px solid #e7e3d9;position:relative;color:#777166;min-height:54px;gap:12px}
.claude-player::before{content:'';height:2px;width:100%;position:absolute;top:-1px;left:0;transform:scaleX(var(--chat-progress,0));transform-origin:left;background:#b68b73;transition:transform .6s cubic-bezier(.2,.7,.2,1);opacity:.6}
.claude-player-state{font-size:13px;color:#746c60;line-height:1.4;max-width:51%}
.claude-player-state>i{background:#a99f8f}
.claude-session[data-chat-waiting=true] .claude-player-state>i{background:#b87355}
.claude-player-buttons{gap:3px}
.claude-player button{font-size:13px;color:#736b5d;padding:8px}
.claude-player button:hover:not(:disabled){background:#fffdfa;border-color:#e2dbcd;color:#3e382e}
.claude-player button:focus-visible{outline-color:#a37659;outline-offset:2px}
.claude-followups{font-family:Geist,Arial,sans-serif;border-top:1px solid #e3ddd2;padding-top:19px;margin-top:27px}
.claude-followups>p{font-size:14px;line-height:1.4;color:#7f7564;margin-bottom:13px}
.claude-followups>div{display:flex;flex-wrap:wrap;gap:9px}
.claude-followups button{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid #dad2c5;background:#f7f4ed;border-radius:8px;color:#675a46;padding:12px 14px;min-height:45px;font-size:14px;transition:background .2s,border-color .2s}
.claude-followups button:hover:not(:disabled){border-color:#b7a385;background:#f0ebe1}
.claude-followups button:disabled{opacity:.45}
[data-chat-followup-reply]{padding-top:27px}
.claude-demo-note{margin-top:12px!important;font-size:12px!important;color:#7a8698!important}
.session-next{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);gap:60px;align-items:center;margin-top:35px;padding:31px 0 29px;border-bottom:1px solid #dce3ef}
.session-next h2{font-size:28px;line-height:1.22;letter-spacing:-.035em;color:#2b4061;max-width:510px;margin:0 0 12px;font-weight:500}
.session-next p{font-size:16px;line-height:1.65;color:#6a7b93;max-width:550px}
.session-next>div:last-child{display:grid;grid-template-columns:1fr;justify-items:end;gap:13px}
.edition-workspace .session-next .btn{background:#3154ed;color:#fff;min-height:48px;font-size:15px;min-width:230px;justify-content:space-between}
.session-setup{font-size:14px;color:#5a6c89;text-decoration:underline;text-decoration-color:#bfcadd;text-underline-offset:4px}
.session-setup:hover{color:#3154ed}
.session-next small{color:#7a879a;font-size:13px;text-align:right;line-height:1.5}
.edition-workspace .opening-after{display:block;padding:18px 0 15px;max-width:1120px;margin-inline:auto;border:0}
.edition-workspace .opening-requirements{font-size:14px;max-width:850px;line-height:1.6;color:#748198}
@media(max-width:900px){.claude-window{height:760px}.claude-player{padding-inline:19px}.session-next{gap:30px}.session-next h2{font-size:26px}.claude-player-state{max-width:40%}}
@media(max-width:600px){
.session-introduction{display:block;margin:0 0 13px}.session-introduction p{font-size:14px;margin-bottom:5px}.session-introduction>span{font-size:13px;text-align:left;display:block;line-height:1.5}
.claude-window{height:700px;max-height:calc(100svh - 30px);min-height:510px}.claude-titlebar{min-height:57px;padding-block:15px}.claude-compose-wrap{padding:7px 11px 9px}.claude-compose{padding-top:12px}.claude-compose>div{margin-top:12px}.claude-session[data-chat-waiting=true] .claude-compose-plus{display:none}.claude-session[data-chat-waiting=true] .claude-compose>span{font-size:14px;line-height:1.5}.claude-approve{gap:10px;font-size:14px;padding:10px 12px;min-height:40px}
.claude-player{display:block;padding:10px 13px 7px;min-height:87px}.claude-player-state{max-width:100%;font-size:12px;line-height:1.4;min-height:18px}.claude-player-buttons{margin-top:5px;gap:0;justify-content:space-between}.claude-player button{font-size:13px;padding:6px;min-height:36px}.claude-player button:first-child{padding-left:0}.claude-player button:last-child{padding-right:0}.claude-player button[data-chat-replay]>span{font-size:20px}.claude-player-state>i{width:5px;height:5px}.claude-keywords .claude-keyword-group th{font-size:14px;line-height:1.4;padding-top:15px}.claude-keywords td{padding-block:10px}.claude-review-list{font-size:16px;gap:10px}.claude-followups>div{display:grid;grid-template-columns:1fr;gap:9px}.claude-followups button{font-size:14px;width:100%}.claude-followups{margin-top:22px}
.session-next{grid-template-columns:1fr;gap:22px;margin-top:23px;padding:22px 0 25px}.session-next h2{font-size:27px;line-height:1.25}.session-next p{font-size:16px}.session-next>div:last-child{justify-items:start;grid-template-columns:1fr;gap:14px}.edition-workspace .session-next .btn{width:100%;min-height:49px}.session-setup{justify-self:center}.session-next small{font-size:13px;text-align:center;justify-self:center}.edition-workspace .opening-after{padding:16px 0 9px}.edition-workspace .opening-requirements{font-size:13px}.claude-demo-note{font-size:12px!important;line-height:1.55!important}
}
@media(max-width:360px){.claude-player{padding-inline:11px}.claude-approve{padding-inline:9px;gap:8px}.claude-compose>div{gap:7px}.claude-connected{font-size:12px}.claude-player button{font-size:12px}.claude-player-state{font-size:12px}}
@media(prefers-reduced-motion:reduce){.claude-player::before,.claude-compose,.claude-more-ads summary span{transition:none}}

/* V22: clear scope for assisted onboarding, with Agency kept secondary. */
.assisted-scope{font-size:14px;line-height:1.65;color:#59657b;margin:18px 0 25px;max-width:960px}
.agency-option{border-top:1px solid #dbe0e9;border-bottom:1px solid #dbe0e9;margin:26px 0 0;padding:0}
.agency-option summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;color:#253653;font-size:16px}
.agency-option summary::-webkit-details-marker{display:none}.agency-option summary>span:last-child{color:#58657a}.agency-option summary i{font-style:normal;margin-left:14px}.agency-option[open] summary i{display:inline-block;transform:rotate(45deg)}
.agency-option>div{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 24px}.agency-option p{font-size:16px;line-height:1.6;color:#59657b;margin:0;max-width:720px}.agency-option a{font-size:16px;color:#304cec;white-space:nowrap;text-underline-offset:5px}.agency-option summary:focus-visible{outline:2px solid #304cec;outline-offset:5px}
@media(max-width:600px){.agency-option summary,.agency-option>div{flex-direction:column;align-items:flex-start;gap:12px}.assisted-scope{font-size:14px}.agency-option summary{padding:20px 0}}

/* Heycatch refinement: audience, signed ownership and explicit purchase terms. */
.edition-workspace .hero-audience{font-size:17px;line-height:1.6;color:#173e79;max-width:61ch;margin:0 0 14px;font-weight:500}
.audit-founder{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:48px;padding:48px 0;border-top:1px solid #dce5ef;margin-bottom:32px;color:#10294c}
.audit-founder h2,.audit-faq h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin:0 0 22px}
.audit-founder p{font-size:17px;line-height:1.7;margin:0 0 18px;max-width:65ch}.audit-founder .founder-signature{font-size:21px;font-weight:600}.founder-signature span{display:block;font-size:15px;font-weight:400;color:#52647b;margin-top:5px}.audit-founder img{width:120px;height:120px;object-fit:cover;border-radius:12px;grid-row:span 2}
.audit-links{display:flex;flex-wrap:wrap;gap:12px 26px}.audit-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;color:#164fcb;font-size:16px}
.audit-faq{padding:30px 0 54px;color:#10294c}.audit-faq>div{max-width:900px}.audit-faq details{border-bottom:1px solid #dce5ef}.audit-faq summary{font-size:17px;line-height:1.5;cursor:pointer;padding:18px 34px 18px 0;position:relative;list-style:none;font-weight:500;min-height:44px}.audit-faq summary::-webkit-details-marker{display:none}.audit-faq summary::after{content:'+';position:absolute;right:5px;top:16px;font-size:23px;font-weight:400}.audit-faq details[open]>summary::after{content:'−'}.audit-faq details p{font-size:16px;line-height:1.75;color:#52647b;max-width:76ch;padding:0 30px 22px 0;margin:0}
.audit-price-story{max-width:860px;margin:0 0 32px}.audit-price-story h4{font-size:21px;line-height:1.4;letter-spacing:-.3px;margin:0 0 12px;color:#10294c}.audit-price-story p{font-size:16px;line-height:1.7;color:#52647b;margin:0 0 12px}.audit-fit{max-width:76ch}
.audit-guarantee{margin:14px 0 0!important;font-size:16px!important;line-height:1.5!important}.audit-guarantee a{color:#164fcb;text-decoration:underline;text-underline-offset:4px}.audit-free{padding:23px 0 14px}.audit-free>a{font-size:17px;color:#164fcb;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.audit-free p,.audit-refund-terms{font-size:15px;line-height:1.75;color:#52647b;max-width:90ch;margin:0 0 24px}.audit-refund-terms a{text-decoration:underline;text-underline-offset:3px}
.audit-comparison-links{max-width:1120px;margin:24px auto 50px;padding:30px 0;border-top:1px solid #dce5ef;color:#10294c}.audit-comparison-links h3{font-size:23px;line-height:1.3;margin:0 0 12px;letter-spacing:-.4px}.audit-comparison-links p{font-size:16px;line-height:1.7;max-width:75ch;color:#52647b}
.audit-article{padding-top:64px;max-width:1040px}.audit-article h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-1.6px;margin:30px 0 24px;max-width:900px;color:#10294c}.audit-article>p{font-size:17px;line-height:1.8;max-width:78ch;color:#52647b}.audit-article .audit-article-lead{font-size:21px;line-height:1.6;color:#10294c}.audit-article a:not(.btn){text-decoration:underline;text-underline-offset:4px}.audit-table-wrap{overflow-x:auto;margin:36px 0;max-width:100%;border:1px solid #dce5ef;border-radius:12px;background:white}.audit-table-wrap table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6;text-align:left}.audit-table-wrap caption{text-align:left;padding:18px 22px;font-weight:600;border-bottom:1px solid #dce5ef;color:#10294c}.audit-table-wrap th,.audit-table-wrap td{padding:18px 22px;vertical-align:top;border-bottom:1px solid #dce5ef}.audit-table-wrap th{font-weight:500;color:#10294c}.audit-table-wrap thead th{background:#f2f6fd}.audit-table-wrap td{color:#52647b}.audit-sources{margin:30px 0;padding:25px 0;border-top:1px solid #dce5ef}.audit-sources h2{font-size:23px}.audit-sources p{font-size:15px;line-height:1.75;color:#52647b;max-width:85ch}
.audit-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:36px}.audit-quotes figure{margin:0;padding:24px;background:white;border:1px solid #dce5ef;border-radius:12px}.audit-quotes blockquote{margin:0;font-size:18px;line-height:1.6}.audit-quotes figcaption{font-size:15px;line-height:1.5;color:#52647b}.audit-external{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0}
.edition-workspace .languages a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.edition-workspace .claude-player button{min-height:44px}.edition-workspace .claude-approve{min-height:44px}
@media(max-width:650px){.audit-founder{grid-template-columns:1fr;gap:15px;padding:32px 0;margin-bottom:15px}.audit-founder h2{margin-bottom:18px}.audit-founder p{font-size:16px}.audit-faq{padding:20px 0 36px}.audit-faq h2{font-size:28px}.audit-faq summary{font-size:16px}.audit-comparison-links{margin:24px 22px 38px}.audit-article .audit-comparison-links{margin-inline:0}.audit-article{padding-top:35px}.audit-article>p{font-size:16px}.audit-article .audit-article-lead{font-size:19px}.audit-table-wrap th,.audit-table-wrap td{padding:14px 12px;overflow-wrap:anywhere}.audit-table-wrap table{font-size:16px}.audit-quotes{grid-template-columns:1fr}.edition-workspace .hero-audience{font-size:16px;line-height:1.6}.edition-workspace .languages{gap:0}.edition-workspace .product-nav{gap:8px}.edition-workspace .nav-end{gap:6px}.edition-workspace .languages a{min-width:40px}.audit-price-story{margin-bottom:25px}.audit-free p,.audit-refund-terms{font-size:15px}}
@media(max-width:650px){.audit-table-wrap thead{display:none}.audit-table-wrap table,.audit-table-wrap tbody{display:block}.audit-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dce5ef}.audit-table-wrap tr:last-child{border-bottom:0}.audit-table-wrap th[scope=row]{grid-column:1/-1;padding:14px 15px 0;border:0;overflow-wrap:normal}.audit-table-wrap td{padding:12px 15px 18px;border:0;overflow-wrap:break-word}.audit-table-wrap td::before{content:attr(data-label);display:block;font-size:14px;color:#164fcb;font-weight:500;margin-bottom:6px}.audit-external{display:block;font-size:15px;line-height:1.7;overflow-wrap:break-word}.audit-external>a,.audit-external>span,.audit-external>time{display:block;margin-bottom:6px}}
@media(max-width:650px){.audit-table-wrap caption{display:block;width:100%;box-sizing:border-box;padding:18px 15px}.audit-table-wrap table{display:table;width:100%;table-layout:fixed}}

/* Approved studio references: first-party project descriptions, no review claims. */
.studio-references{padding:44px 0 58px;scroll-margin-top:24px;border-top:1px solid #dce5ef}.studio-references-header{display:flex;gap:36px;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.studio-references-header h2{font-size:clamp(29px,3.2vw,42px);line-height:1.16;letter-spacing:-1.3px;max-width:700px;margin:0;color:#10294c}.studio-references-header>p{font-size:15px;line-height:1.7;color:#52647b;max-width:290px;margin:0 0 2px}.studio-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-reference{display:flex;flex-direction:column;justify-content:space-between;gap:27px;padding:27px 28px 23px;border:1px solid #dce5ef;border-radius:14px;background:#fff;min-width:0;box-shadow:0 4px 18px #10294c03}.studio-reference>p{font-size:18px;line-height:1.65;letter-spacing:-.1px;color:#283e5b;margin:0}.studio-reference:first-child{grid-row:span 2;padding:33px;background:#eff4ff;border-color:#d2dff9}.studio-reference:first-child>p{font-size:25px;line-height:1.5;letter-spacing:-.55px;color:#10294c}.reference-link{display:block;min-height:44px;padding-top:18px;border-top:1px solid #e7edf5;text-decoration:none;color:#10294c}.reference-link>span{display:block;font-size:16px;font-weight:600;line-height:1.5}.reference-link small{display:block;font-size:14px;line-height:1.5;color:#52647b;margin-top:5px;overflow-wrap:anywhere}.reference-link i{font-style:normal;color:#215be4;margin-left:4px}.reference-link:hover>span{text-decoration:underline;text-underline-offset:4px}.reference-link:focus-visible{outline:2px solid #215be4;outline-offset:5px;border-radius:3px}.studio-reference:first-child .reference-link{border-color:#d2dff9}.studio-reference:first-child .reference-link>span{font-size:18px}
.audit-founder.has-portrait{grid-template-columns:200px minmax(220px,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:44px 0 50px}.audit-founder .founder-portrait-frame{width:200px;aspect-ratio:5/6;overflow:hidden;border-radius:12px;background:#080808}.audit-founder .founder-portrait-frame img{width:100%;height:auto;max-width:none;display:block;object-fit:initial;object-position:initial;border-radius:0;grid-row:auto}.audit-founder.has-portrait h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-bottom:23px}.audit-founder.has-portrait .founder-signature{font-size:20px}.audit-founder.has-portrait .audit-links{gap:5px 20px}
@media(max-width:1000px){.studio-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-reference:first-child{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1fr 240px;align-items:center;gap:30px}.studio-reference:first-child .reference-link{border:0;padding:0}.studio-references-header{display:block}.studio-references-header>p{max-width:600px;margin-top:17px}.audit-founder.has-portrait{grid-template-columns:155px 1fr;gap:25px}.audit-founder .founder-portrait-frame{width:155px}.audit-founder.has-portrait>div:last-child{grid-column:1/-1}}
@media(max-width:600px){.studio-references{padding:30px 0 40px}.studio-references-header{margin-bottom:22px}.studio-references-header h2{font-size:31px;letter-spacing:-.9px}.studio-reference-grid{grid-template-columns:1fr;gap:14px}.studio-reference,.studio-reference:first-child{display:flex;grid-column:auto;padding:24px;gap:22px}.studio-reference:first-child>p{font-size:23px;line-height:1.5}.studio-reference>p{font-size:18px;line-height:1.65}.studio-reference:first-child .reference-link{border-top:1px solid #d2dff9;padding-top:18px}.studio-reference:first-child .reference-link>span{font-size:16px}.audit-founder.has-portrait{grid-template-columns:108px 1fr;gap:20px;padding:32px 0}.audit-founder .founder-portrait-frame{width:108px;border-radius:10px}.audit-founder.has-portrait h2{font-size:23px;line-height:1.2;margin-bottom:16px}.audit-founder.has-portrait .founder-signature{font-size:17px}.audit-founder.has-portrait .founder-signature span{font-size:13px}.audit-founder.has-portrait p{font-size:16px}}

/* Heycatch round 2: commerce follows the existing Adnova product language. */
.hero-mcp-definition{max-width:800px;font-size:16px;line-height:1.55;color:#52647d;margin:14px 0 0}
.currency-control{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 24px;padding:18px 0;border-top:1px solid #d9e1ed;border-bottom:1px solid #d9e1ed}
.currency-control label{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:550;color:#182c4b}
.currency-control select{appearance:auto;font:inherit;min-height:44px;padding:9px 32px 9px 13px;background:#fff;border:1px solid #b9c8dd;border-radius:8px;color:#182c4b;cursor:pointer}
.currency-control p{font-size:14px;line-height:1.5;color:#52647d;margin:0}
.currency-control select:focus-visible,.pricing-page a:focus-visible{outline:3px solid #225bff;outline-offset:4px}
.recommended-plan{color:#174de0!important;font-size:14px!important;font-weight:650;margin:0 0 12px!important}
.pricing-full-link{margin:22px 0;font-size:16px;font-weight:600}.pricing-full-link a{text-underline-offset:5px;color:#164ade}
.pricing-page .audit-article{max-width:1264px;padding-top:56px}
.pricing-page .audit-article>h1{max-width:900px;font-size:clamp(38px,4.5vw,64px);letter-spacing:-.045em;line-height:1.04;margin:28px 0 20px}
.pricing-page .audit-article-lead{max-width:780px;font-size:20px;line-height:1.5;color:#52647d}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;align-items:stretch}
.pricing-plan{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #d4dfef;border-radius:18px;background:white;padding:30px;box-shadow:0 5px 18px #142d5906}
.pricing-plan.is-recommended{border:2px solid #2359ed;padding:29px;background:linear-gradient(180deg,#f4f7ff 0,#fff 260px);box-shadow:0 12px 32px #214cb90c}
.pricing-recommendation{position:absolute;left:-2px;right:-2px;top:-27px;min-height:27px;border-radius:10px 10px 0 0;background:#2359ed;color:#fff!important;font-size:13px!important;text-align:center;padding:4px 8px!important;margin:0!important;font-weight:600;line-height:1.45!important}
.pricing-plan-label{font-size:14px!important;color:#52647d!important;margin:0 0 18px!important}
.pricing-plan header{flex:1}.pricing-plan h2{font-size:30px!important;letter-spacing:-.03em;margin:0 0 15px!important;line-height:1.2}
.pricing-plan header>p:last-child{font-size:16px;line-height:1.55;min-height:100px;margin:0;color:#52647d}
.pricing-amount{font-size:40px!important;font-weight:600;letter-spacing:-.055em;line-height:1.12!important;margin:28px 0 22px!important;color:#122a4a}
.pricing-amount small{display:block;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:#52647d;margin-top:8px}
.pricing-plan>.btn{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:50px;font-size:16px;border-radius:9px;text-decoration:none;background:#eef3fd;color:#1749cd;padding:13px 16px}
.pricing-plan.is-recommended>.btn{background:#2359ed;color:white}
.pricing-refund{font-size:13px!important;line-height:1.5!important;margin:12px 0 24px!important;color:#52647d;text-align:center}
.pricing-refund a{color:inherit;text-underline-offset:3px}
.pricing-plan ul{list-style:none;padding:22px 0 0;margin:0;border-top:1px solid #e0e7f2;display:grid;gap:14px}
.pricing-plan li{font-size:16px;line-height:1.5;display:grid;grid-template-columns:18px 1fr;gap:10px;color:#253c5b}
.pricing-plan li>span{color:#1b56db}.pricing-value-anchor{text-align:center;font-size:16px!important;color:#52647d;margin:28px auto 16px;max-width:800px}
.pricing-page .assisted-scope{max-width:900px;font-size:16px;line-height:1.6;margin:24px auto 50px;color:#52647d}
.pricing-feature-section{margin:64px 0}.pricing-page h2{font-size:30px;line-height:1.2;letter-spacing:-.03em}.pricing-page .audit-table-wrap{margin-top:24px}
.pricing-page table{width:100%;border-collapse:collapse;font-size:16px}.pricing-page th,.pricing-page td{text-align:left;padding:18px 20px;border-bottom:1px solid #dce4f0;font-weight:400;vertical-align:top}
.pricing-page thead th{font-weight:600;background:#eaf0fc;color:#163c85}.pricing-page tbody th{font-weight:500}.pricing-page td{color:#52647d}
.pricing-page caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pricing-explanation{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:64px 0}.pricing-explanation p,.pricing-conditions p{font-size:16px;line-height:1.65;color:#52647d}
.pricing-explanation h2{margin:0 0 20px}.pricing-conditions{border-top:1px solid #d9e1ed;padding:28px 0}.pricing-conditions>a{font-size:14px;text-underline-offset:4px}
.all-currencies{padding:20px 0;border-top:1px solid #d9e1ed;border-bottom:1px solid #d9e1ed;margin:24px 0 60px}.all-currencies summary{font-size:16px;font-weight:550;cursor:pointer;min-height:36px}.all-currencies table{margin-top:20px}
.studio-reference blockquote{margin:22px 0 0;padding-top:18px;border-top:1px solid #d9e1ed}.studio-reference blockquote p{color:#243b5d}.studio-reference blockquote cite{font-style:normal;font-size:14px;color:#52647d}
@media(max-width:1000px){.pricing-grid{gap:14px}.pricing-plan{padding:24px}.pricing-plan.is-recommended{padding:23px}.pricing-plan h2{font-size:27px!important}.pricing-amount{font-size:36px!important}.pricing-explanation{gap:30px}.pricing-plan header>p:last-child{min-height:150px}}
@media(max-width:760px){.currency-control{align-items:flex-start;flex-direction:column;gap:10px}.pricing-grid{grid-template-columns:1fr;gap:42px;margin-top:42px}.pricing-plan,.pricing-plan.is-recommended{padding:26px}.pricing-plan header>p:last-child{min-height:0}.pricing-amount{margin:22px 0!important}.pricing-plan header{flex:none}.pricing-explanation{grid-template-columns:1fr;gap:36px;margin:40px 0}.pricing-feature-section{margin:44px 0}.pricing-page .audit-article{padding-top:30px}.pricing-page .audit-article-lead{font-size:18px}.pricing-page .audit-table-wrap table{min-width:0}.pricing-page .audit-table-wrap thead{display:none}.pricing-page .audit-table-wrap tr{display:block;padding:16px 0;border-bottom:1px solid #dce4f0}.pricing-page .audit-table-wrap th,.pricing-page .audit-table-wrap td{display:block;border:0;padding:5px 14px}.pricing-page .audit-table-wrap td::before{content:attr(data-label);font-weight:600;color:#182c4b;display:inline-block;min-width:100px;margin-right:10px}.all-currencies th,.all-currencies td{padding:12px 6px;font-size:14px}.hero-mcp-definition{font-size:16px}}
@media(min-width:761px){.pricing-grid{grid-template-rows:auto auto auto auto 1fr;row-gap:0}.pricing-plan{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}.pricing-plan header{padding-bottom:0}.pricing-plan header>p:last-child{min-height:0}.pricing-plan>.btn{align-self:start}.pricing-plan ul{align-content:start}}
.currency-control .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
