#capabilities .capability-stage.cap-seo{display:flex;flex-direction:column;align-items:center;grid-template-columns:none;gap:0;min-height:0;padding:32px 34px 25px;border:0;border-radius:38px;background:radial-gradient(ellipse at 82% 10%,#d7e2fa99,transparent 65%),linear-gradient(145deg,#deedf7,#e7eff5 60%,#edf2ec);box-shadow:none;mask-image:none;-webkit-mask-image:none}
#capabilities .cap-seo .capability-copy{padding:0;max-width:760px;margin:auto;text-align:center}
#capabilities .cap-seo .capability-kicker,#capabilities .cap-seo .capability-copy ul{display:none}
#capabilities .cap-seo .capability-copy h3{font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0 0 12px}
#capabilities .cap-seo .capability-copy>p{font-size:15px;line-height:1.6;color:#8596a2;margin:0}
#capabilities .cap-seo .capability-art{display:block;min-height:0;width:100%;border:0;border-radius:0;overflow:visible;background:none;margin-top:27px}
#capabilities .cap-seo .art-frame{position:relative;inset:auto;width:100%;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;overflow:visible;backdrop-filter:none}
#capabilities .cap-seo .art-glow,#capabilities .cap-seo .art-material,#capabilities .cap-seo .art-frame>img,#capabilities .cap-seo .native-visual,#capabilities .cap-seo .art-focus-card,#capabilities .cap-seo .art-action,#capabilities .cap-seo .art-chip,#capabilities .cap-seo .capability-art:before,#capabilities .cap-seo .capability-art:after,#capabilities .cap-seo .art-frame:after{display:none}
.search-site-demo{display:none;position:relative;max-width:820px;margin:auto;font-family:Manrope,system-ui,sans-serif;color:#4b5f70}.cap-seo .search-site-demo{display:block}
.search-site-window{overflow:hidden;border:1px solid #fff;border-radius:15px;background:#ffffffe6;box-shadow:0 2px 4px #536c800b,0 18px 35px #536c8014}
.search-site-query{display:flex;align-items:center;gap:13px;padding:17px 24px;background:#f7fafc;border-bottom:1px solid #e6edf2;min-height:59px}.search-site-query>span{font-size:24px;color:#97a9bb}.search-site-query>strong{font-size:17px;letter-spacing:-.02em;font-weight:500;color:#617d95}.search-site-query>small{margin-left:auto;font-size:9px;color:#b0bdc8;white-space:nowrap}
.search-site-agent{display:flex;align-items:center;gap:8px;padding:13px 24px;border-bottom:1px solid #e6edf2;background:#f3f8fa}.search-site-agent>span{font-size:10px;color:#7c998a;font-weight:600}.search-site-agent>strong{font-size:12px;font-weight:500;color:#8ca1ac;margin-left:5px}.search-site-agent>small{margin-left:auto;color:#b2bec5;font-size:9px;white-space:nowrap}
#capabilities .cap-seo .search-site-demo .search-site-agent>img{width:23px;height:23px;max-height:23px;object-fit:contain;margin:0;border-radius:0}
.search-site-evidence{display:flex;align-items:center;gap:18px;padding:12px 24px;border-bottom:1px solid #edf1f5;font-size:10px;color:#a3b1bc}.search-site-evidence strong{font-size:14px;font-weight:550;color:#8ba2b5}.search-site-evidence small{font-size:9px;font-weight:400;color:#aab9c4;margin-left:3px}.search-ai-evidence{margin-left:auto;font-size:9px;color:#9caabd}
.search-site-camera{padding:22px 27px 20px;overflow:hidden}
.search-site-page{transform-origin:50% 50%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.search-result-url{display:flex;align-items:center;gap:9px;color:#7e8e99;font-size:11px}.search-brand-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#e6e9d8;color:#8c9a67;font-size:18px}.search-result-url small{display:block;font-size:9px;color:#adbac1;margin-top:3px}
.search-result-title{font-size:22px;line-height:1.3;letter-spacing:-.03em;color:#718cad;font-weight:500;margin:14px 0 8px;min-height:29px}.search-result-summary{font-size:15px;line-height:1.55;color:#96a7b2;margin:0;min-height:47px}.search-result-gap{display:block;margin-top:12px;font-size:11px;color:#b5a28b}
.search-answer{margin-top:22px;padding-top:18px;border-top:1px solid #e7edf3}.search-answer-head{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#9cabba}.search-answer-head small{font-size:9px;color:#b9aa95}.search-answer h5{font-size:17px;line-height:1.3;letter-spacing:-.02em;font-weight:500;color:#8198ad;margin:12px 0 9px}.search-answer-content{min-height:53px}.search-answer-missing{font-size:13px;color:#b2bcc4}.search-answer-content p{font-size:16px;line-height:1.55;color:#839b75;margin:0}.search-answer-reference{font-size:9px;color:#b1bdc4;margin-top:12px}
.search-site-demo[data-phase="0"] .search-answer,.search-site-demo[data-phase="1"] .search-answer{background:#fafbfc}
.search-site-demo[data-phase="2"] .search-site-page{transform:scale(1.035)}
.search-site-demo[data-phase="2"] .search-result-title{color:#527aa7}
.search-site-demo[data-phase="2"] .search-result-gap,.search-site-demo[data-phase="3"] .search-result-gap,.search-site-demo[data-phase="4"] .search-result-gap,.search-site-demo[data-phase="5"] .search-result-gap{visibility:hidden}
.search-site-demo[data-phase="3"] .search-answer-missing,.search-site-demo[data-phase="4"] .search-answer-missing,.search-site-demo[data-phase="5"] .search-answer-missing{display:none}
.search-site-demo[data-phase="3"] .search-answer,.search-site-demo[data-phase="4"] .search-answer,.search-site-demo[data-phase="5"] .search-answer{border:1px solid #dfe8d5;border-radius:8px;background:#f5f8ef;padding:15px 17px;margin-top:18px;animation:search-answer-in .4s both}
.search-site-demo[data-phase="3"] .search-answer-head small,.search-site-demo[data-phase="4"] .search-answer-head small,.search-site-demo[data-phase="5"] .search-answer-head small{color:#9daf86}
.search-site-result{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;background:#f7fafb;border-top:1px solid #e8eff3;font-size:10px;color:#a0b3bc}.search-result-output{font-size:9px;color:#afbdc6;white-space:nowrap}
.search-site-disclaimer{text-align:center;font-size:9px;color:#acb8bf;margin:13px 0 0;line-height:1.5}
@keyframes search-answer-in{from{transform:translateY(8px);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0)}}
@media(max-width:650px){#capabilities .capability-stage.cap-seo{padding:27px 15px 22px;border-radius:27px}#capabilities .cap-seo .capability-copy h3{font-size:29px}#capabilities .cap-seo .capability-copy>p{font-size:12px}.search-site-query{padding:14px 16px;gap:8px}.search-site-query>strong{font-size:15px}.search-site-query>small{font-size:8px}.search-site-agent{padding:12px 15px;flex-wrap:wrap;gap:6px}.search-site-agent>strong{font-size:10px}.search-site-agent>small{display:none}.search-site-evidence{padding:11px 16px;gap:11px;flex-wrap:wrap}.search-site-evidence>span:first-child{font-size:9px}.search-ai-evidence{margin-left:0;flex-basis:100%;font-size:9px}.search-site-camera{padding:19px}.search-result-title{font-size:20px}.search-result-summary{font-size:14px;min-height:66px}.search-answer h5{font-size:16px}.search-answer-content p{font-size:14px}.search-result-url small{font-size:8px}.search-site-result{padding:12px 16px;font-size:8px;gap:10px}.search-result-output{font-size:8px}.search-site-disclaimer{font-size:8px}}
@media(prefers-reduced-motion:reduce){.search-site-demo *{animation:none!important;transition:none!important}}
#capabilities .capability-stage.cap-seo{background:radial-gradient(ellipse at 90% 0,#bacdff,transparent 65%),linear-gradient(135deg,#d7e8ff,#dce4f6 60%,#f3e5df)}
.search-site-window{border-radius:20px;box-shadow:0 15px 40px #2e4b8120;background:#fffefb}
.search-site-query{background:#203d83;color:white;padding:17px 22px;border:0}
.search-site-query>span{color:#b6d1ff}.search-site-query>strong{color:white;font-size:23px;font-weight:600}.search-site-query>small{color:#b6c8ec;font-size:10px}
.search-site-evidence{display:none}
.search-site-agent{background:#edf1fc;padding:11px 22px}.search-site-agent>span{color:#3153b5}.search-site-agent>strong{color:#50638b;font-size:12px}
.search-site-camera{padding:20px 24px}
.search-result-title{color:#234ca3;font-size:24px;font-weight:550;margin:12px 0 7px}
.search-result-summary{color:#56627a;font-size:16px;min-height:48px}
.search-result-url{color:#4f5a6b}.search-result-url small{color:#8792a3}
.search-brand-icon{background:#f6b66d;color:#63381d}
.search-result-gap{color:#ad552f;font-size:12px;margin-top:8px}
.search-answer{margin-top:14px;padding:14px 16px;border:1px dashed #c6cfde;border-radius:10px;background:#f4f6fa}
.search-answer h5{font-size:20px;color:#263d64;margin:10px 0}
.search-answer-head{color:#667797}.search-answer-head small{color:#ad552f}
.search-answer-missing{font-size:15px;color:#8b97ac}
.search-answer-content{min-height:49px}.search-answer-content p{font-size:17px;color:#235c4a;line-height:1.45}
.search-answer-reference{display:none}
.search-site-demo[data-phase="2"] .search-site-page{transform:none}
.search-site-demo[data-phase="2"] .search-result-title{color:#234ca3;background:#fff0bd}
.search-site-demo[data-phase="3"] .search-answer,.search-site-demo[data-phase="4"] .search-answer,.search-site-demo[data-phase="5"] .search-answer{background:#e4f3e8;border:1px solid #b3d9c2;margin-top:14px;padding:14px 16px}
.search-site-demo[data-phase="3"] .search-answer-head small,.search-site-demo[data-phase="4"] .search-answer-head small,.search-site-demo[data-phase="5"] .search-answer-head small{color:#267651}
.search-site-result{padding:12px 22px;background:#f2f4f9;color:#526780;font-size:11px}.search-result-output{color:#3158ab;font-size:11px;font-weight:600}
.search-site-disclaimer{color:#738098;font-size:10px}
.search-repair-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;color:#24499a;margin-bottom:12px}.search-repair-label span{font-size:12px;font-weight:400;color:#6e7d96}.search-repair-label b{margin-left:auto;font-size:11px;color:#ad552f}
.search-technical-fix{display:grid;grid-template-columns:65px 70px 1fr;gap:6px 10px;padding:10px 12px;margin-top:10px;border-left:2px solid #d69b4a;background:#fbf4e8;font:11px/1.5 monospace;color:#7a6d59}
.search-technical-fix del{color:#b25d4c;text-decoration-color:#cb9388}.search-technical-fix ins{color:#267054;text-decoration:none;opacity:.25}
.search-site-demo[data-phase="0"] .search-technical-fix ins,.search-site-demo[data-phase="1"] .search-technical-fix ins{visibility:hidden}
.search-site-demo[data-phase="2"] .search-technical-fix ins,.search-site-demo[data-phase="3"] .search-technical-fix ins,.search-site-demo[data-phase="4"] .search-technical-fix ins,.search-site-demo[data-phase="5"] .search-technical-fix ins{opacity:1;transition:opacity .2s}
.search-site-demo[data-phase="2"] .search-repair-label b,.search-site-demo[data-phase="3"] .search-repair-label b,.search-site-demo[data-phase="4"] .search-repair-label b,.search-site-demo[data-phase="5"] .search-repair-label b{color:#267054}
.search-site-demo .search-answer-reference{display:block;font-size:10px;color:#647962;margin-top:9px;visibility:hidden}.search-answer-reference b{display:none;font-weight:500;color:#397854;margin-left:10px}
.search-site-demo[data-phase="3"] .search-answer-reference,.search-site-demo[data-phase="4"] .search-answer-reference,.search-site-demo[data-phase="5"] .search-answer-reference{visibility:visible}
.search-site-demo[data-phase="4"] .search-answer-reference b,.search-site-demo[data-phase="5"] .search-answer-reference b{display:inline}
.search-site-camera{padding:15px 22px}.search-result-title{font-size:21px;margin:8px 0 5px}.search-result-summary{min-height:0;font-size:14px}.search-answer h5{font-size:17px}.search-answer-content p{font-size:15px}.search-answer-content{min-height:40px}.search-site-agent{padding-block:9px}.search-result-gap{font-size:11px;margin-top:6px}
@media(max-width:650px){.search-site-query>strong{font-size:19px}.search-site-query>small{display:none}.search-site-camera{padding:18px}.search-result-title{font-size:21px}.search-answer h5{font-size:18px}.search-answer-content p{font-size:15px}.search-site-agent>strong{font-size:11px}}
