.section-kicker{font:700 11px Manrope;letter-spacing:2.5px;color:var(--green)}.section-kicker.light{color:var(--lime)}
.about{padding:110px 20px 90px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:24px}.about h2,.how h2,.transparency h2,.audiences h2,.closing h2{font:800 clamp(28px,4vw,44px)/1.15 Manrope;margin:0}.about h2 em,.closing h2 em{font-style:normal;color:var(--green)}.about p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 18px}.about p strong{color:var(--ink)}
.how{border-top:1px solid #dfe3da;padding:90px 0}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.section-head h2{margin-top:14px}.section-head>p{max-width:360px;color:var(--muted);line-height:1.65}.steps{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden}.steps article{padding:28px 24px 30px;position:relative;min-height:260px;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps article>span{position:absolute;right:18px;top:15px;font:700 11px Manrope;color:#a7afa9}.steps i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e6f1ed;color:var(--green);font:800 20px Manrope;font-style:normal;margin:22px 0 34px}.steps h3{font:700 16px Manrope;margin:0 0 9px}.steps p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.transparency{background:var(--ink);color:white;border-radius:28px;padding:65px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.transparency h2{font-size:42px;margin:15px 0 20px}.transparency p{color:#b8c3bd;line-height:1.7}.transparency ul{list-style:none;padding:8px 0 0;margin:0}.transparency li{margin:12px 0;color:#dfe6e2;font-size:14px}.separation-demo{background:#20322c;border:1px solid #344840;padding:25px;border-radius:20px}.demo-ai,.demo-ad{border-radius:13px;padding:18px}.demo-ai{background:#edf3ef}.demo-ad{background:#fff4cf;border:1px solid #ddcc8d}.demo-ai small{color:var(--green)}.demo-ad small{color:#79601b}.demo-ai small,.demo-ad small{font:700 9px Manrope}.demo-ai b,.demo-ad b{display:block;height:7px;background:#c9d5ce;border-radius:5px;margin-top:10px}.demo-ad b{background:#d7c998}.separation-demo>em{display:block;text-align:center;font:700 8px Manrope;color:#94a49c;font-style:normal;letter-spacing:1px;margin:14px}
.audiences{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:90px 0}.audiences article{background:white;border:1px solid var(--line);border-radius:24px;padding:45px}.audiences article.advertiser{background:#e2f0c3}.audiences article>span{font:700 10px Manrope;letter-spacing:2px;color:var(--green)}.audiences h2{font-size:30px;margin:16px 0}.audiences p{color:var(--muted);line-height:1.7;font-size:14px;min-height:95px}.audiences a{color:var(--green);font-weight:700;text-decoration:none}.cta{display:inline-flex!important;background:var(--green);color:white!important;padding:13px 18px;border-radius:12px;font-size:13px}.closing{text-align:center;padding:55px 10px 100px}.closing h2{font-size:44px;margin:18px 0 28px}.cta.dark{background:var(--ink)}footer{border-top:1px solid var(--line);padding:22px 5px}
@media(max-width:800px){.about-grid,.transparency,.audiences{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.transparency{padding:40px;gap:40px}.section-head{align-items:start;flex-direction:column}.audiences p{min-height:0}}
@media(max-width:650px){.about{padding:75px 5px}.about-grid{gap:25px}.how{padding:65px 0}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.transparency{padding:30px 22px;border-radius:20px}.transparency h2,.closing h2{font-size:32px}.audiences{padding:65px 0}.audiences article{padding:30px 24px}}
.privacy-note{display:flex;gap:10px;margin:0 24px 12px;padding:12px 14px;border:1px solid #dce4dc;border-radius:12px;background:#f3f7f2;color:#68756f;font-size:10px;line-height:1.45}.privacy-note b{color:#27443a;white-space:nowrap}@media(max-width:650px){.privacy-note{margin:0 14px 10px;display:block}.privacy-note b{display:block;margin-bottom:4px}}
.article-results{border-top:1px solid var(--line);padding-top:18px;margin:12px 0 24px}.article-heading{font:700 11px Manrope;letter-spacing:1.5px;color:var(--green);margin-bottom:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-grid article{background:#fff;border:1px solid #dce5df;border-radius:15px;padding:15px;display:flex;flex-direction:column}.article-grid span{font:700 8px Manrope;letter-spacing:1.2px;color:#71827a}.article-grid h3{font:700 14px/1.35 Manrope;margin:8px 0}.article-grid p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 12px}.article-grid a{font-size:12px;font-weight:700;color:var(--green);text-decoration:none;margin-top:auto}@media(max-width:700px){.article-grid{grid-template-columns:1fr}}
.bubble.ai.streaming:after{display:inline-block;width:6px;height:15px;margin-left:3px;background:var(--green);vertical-align:-2px;content:'';animation:kce-blink .75s steps(1) infinite}@keyframes kce-blink{50%{opacity:0}}
.bubble.ai{max-width:86%;padding:20px 22px;white-space:normal}.ai-label{display:flex;align-items:center;gap:7px;margin-bottom:13px;letter-spacing:.08em}.ai-label i{width:7px;height:7px;border-radius:50%;background:#25a66c;box-shadow:0 0 0 4px rgba(37,166,108,.13);animation:kce-pulse 1.1s ease-in-out infinite}.error-label{color:#a23b3b}.ai-content{color:#26342e;font-size:15px;line-height:1.72}.ai-content>*:first-child{margin-top:0}.ai-content>*:last-child{margin-bottom:0}.ai-content p{margin:.65rem 0}.ai-content h2,.ai-content h3,.ai-content h4,.ai-content h5{margin:1.35rem 0 .55rem;color:#14271f;font-family:Manrope,sans-serif;font-weight:750;line-height:1.3}.ai-content h2{font-size:1.35rem}.ai-content h3{font-size:1.18rem}.ai-content h4,.ai-content h5{font-size:1.02rem}.ai-content ul,.ai-content ol{margin:.65rem 0 1rem;padding-left:1.35rem}.ai-content li{padding-left:.25rem;margin:.38rem 0}.ai-content li::marker{color:var(--green);font-weight:700}.ai-content strong{color:#112b21;font-weight:750}.ai-content code{padding:.15em .38em;border:1px solid #d8e2dc;border-radius:5px;background:#fff;color:#0a694a;font:12px Consolas,monospace}.ai-content pre{overflow:auto;margin:1rem 0;padding:14px;border-radius:10px;background:#14241e;color:#e7f3ed}.ai-content pre code{padding:0;border:0;background:none;color:inherit}.ai-content blockquote{margin:1rem 0;padding:.65rem 1rem;border-left:3px solid var(--green);background:#e8f1ec;color:#4d6157}.composer button.is-loading{position:relative;cursor:wait}.composer button.is-loading svg{visibility:hidden}.composer button.is-loading:after{position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;content:'';animation:kce-spin .7s linear infinite}@keyframes kce-spin{to{transform:rotate(360deg)}}@keyframes kce-pulse{50%{opacity:.35;transform:scale(.8)}}
@media(max-width:650px){.bubble.ai{max-width:96%;padding:17px}.ai-content{font-size:14px}.ai-content h2{font-size:1.2rem}.ai-content h3{font-size:1.08rem}}
.answer-group{margin:0 0 24px;padding:14px;border:1px solid #dce7e1;border-radius:20px;background:#fbfdfb}.answer-group:nth-of-type(even){border-color:#d9e3ee;background:#fbfcff}.answer-group .bubble.ai{max-width:100%;margin-bottom:12px}.answer-group:nth-of-type(even) .bubble.ai{background:#eef3f9}.answer-group .ai-label{overflow-wrap:anywhere}
.ai-content hr{height:1px;margin:1.35rem 0;border:0;background:#cfdbd5}.markdown-table-wrap{width:100%;margin:1rem 0 1.35rem;overflow-x:auto;border:1px solid #d4e0da;border-radius:12px;background:#fff}.markdown-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px;line-height:1.5}.markdown-table-wrap th,.markdown-table-wrap td{padding:11px 13px;border-right:1px solid #e0e8e4;border-bottom:1px solid #e0e8e4;text-align:left;vertical-align:top}.markdown-table-wrap th:last-child,.markdown-table-wrap td:last-child{border-right:0}.markdown-table-wrap tbody tr:last-child td{border-bottom:0}.markdown-table-wrap th{background:#e7f2ed;color:#173c30;font-family:Manrope,sans-serif;font-weight:750}.markdown-table-wrap tbody tr:nth-child(even){background:#f8fbf9}.markdown-table-wrap tbody tr:hover{background:#eef7f2}@media(max-width:650px){.markdown-table-wrap{margin-left:-4px;width:calc(100% + 8px)}.markdown-table-wrap th,.markdown-table-wrap td{padding:9px 10px}}
.ai-disclaimer{grid-column:1/-1;margin:-2px 0 8px;padding:9px 11px;border:1px solid #eadca9;border-radius:10px;background:#fff9e7;color:#685b34;font-size:11px;line-height:1.45}.ai-disclaimer strong{color:#7a4f16}.ai-disclaimer a{display:inline;font-weight:700;color:#0b6b4d;text-decoration:underline;text-underline-offset:2px}.ai-disclaimer a:hover{color:#084c39}@media(max-width:650px){.ai-disclaimer{font-size:10px}}
