/* SERPIFAI — SEO Competitor Analysis Services V1.2.2 */
body.serpifai-search-ai-v1-2-2{--sai-cyan:#6fe7f7;--sai-blue:#6ba8ff;--sai-mint:#75e8cb;--sai-amber:#f0c77c;--sai-rose:#ff95aa;--sai-line:rgba(122,204,232,.16);--sai-muted:#9ab0bf;overflow-x:hidden;background:#04101d;color:#dce8ee}body.serpifai-search-ai-v1-2-2 *{box-sizing:border-box}body.serpifai-search-ai-v1-2-2 :where(a,button,summary):focus-visible{outline:3px solid #8af0ff;outline-offset:3px}body.serpifai-search-ai-v1-2-2 .section-lede{max-width:76ch;color:#a8bcc8;line-height:1.7}body.serpifai-search-ai-v1-2-2 .eyebrow{color:#78dff0;letter-spacing:.13em;font-weight:850}
.sai-hero{position:relative;isolation:isolate;padding:clamp(92px,8vw,132px) 0 54px;border-bottom:1px solid var(--sai-line);overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(111,231,247,.11),transparent 25rem),radial-gradient(circle at 88% 74%,rgba(107,168,255,.08),transparent 24rem),linear-gradient(180deg,#04101d,#05131f)}.sai-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(111,231,247,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(111,231,247,.032) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.sai-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(42px,6vw,84px);align-items:center}.sai-hero__copy{min-width:0}.sai-hero h1{max-width:820px;margin:.3rem 0 0;color:#fff;font-size:clamp(3rem,5.55vw,6.15rem);line-height:.94;letter-spacing:-.06em;text-wrap:balance}.sai-hero__lede{max-width:70ch;margin:28px 0 0;color:#bdced8;font-size:clamp(1.04rem,1.25vw,1.22rem);line-height:1.72}.sai-hero__lede strong{color:#fff}.sai-hero__decision-line{display:grid;gap:5px;max-width:720px;margin-top:23px;padding:14px 16px;border-left:3px solid var(--sai-amber);background:linear-gradient(90deg,rgba(240,199,124,.08),transparent)}.sai-hero__decision-line span{color:#efcb88;font-size:.65rem;font-weight:900;letter-spacing:.12em}.sai-hero__decision-line strong{color:#e8f3f7;font-size:.9rem;line-height:1.45}.sai-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.sai-hero__micro{max-width:67ch;margin:17px 0 0;color:#829dac;font-size:.78rem;line-height:1.55}.sai-decision-lens{min-width:0;padding:22px;border:1px solid rgba(111,231,247,.25);border-radius:28px;background:linear-gradient(145deg,rgba(7,28,44,.96),rgba(4,14,25,.9));box-shadow:0 32px 84px rgba(0,0,0,.34)}.sai-lens__top{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--sai-line)}.sai-lens__top span,.sai-lens__top b{font-size:.67rem;letter-spacing:.11em}.sai-lens__top span{color:#819aaa}.sai-lens__top b{color:#7be9d0}.sai-lens__stack{display:grid;gap:8px;margin-top:15px}.sai-lens__stack>div{padding:14px 15px;border:1px solid rgba(122,204,232,.12);border-radius:15px;background:rgba(2,12,21,.43)}.sai-lens__stack>div.is-result{border-color:rgba(117,232,203,.34);background:linear-gradient(135deg,rgba(20,68,65,.36),rgba(3,18,30,.68))}.sai-lens__stack small{display:block;color:#7695a7;font-size:.59rem;letter-spacing:.11em;font-weight:850}.sai-lens__stack strong{display:block;margin-top:6px;color:#f1f8fb;font-size:1rem}.sai-lens__stack span{display:block;margin-top:4px;color:#8fa8b7;font-size:.72rem}.sai-lens__stack i{text-align:center;color:#5e8297;font-style:normal;line-height:1}.sai-proof-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:42px}.sai-proof-mini{min-width:0;min-height:112px;padding:15px 16px;border:1px solid rgba(122,204,232,.13);border-radius:15px;background:rgba(4,18,30,.66);text-decoration:none}.sai-proof-mini:hover,.sai-proof-mini:focus-visible{border-color:rgba(111,231,247,.4);background:rgba(7,30,46,.82)}.sai-proof-mini small,.sai-proof-grid small{display:block;color:#70d9ea;font-size:.59rem;letter-spacing:.1em;font-weight:900}.sai-proof-mini strong,.sai-proof-grid strong{display:block;margin-top:7px;color:#f2f8fb;font-size:.88rem}.sai-proof-mini span,.sai-proof-grid span{display:block;margin-top:5px;color:#829dac;font-size:.69rem;line-height:1.45}
.sai-router{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);gap:18px;margin-top:28px}.sai-router__triggers{display:grid;gap:9px}.sai-router__triggers button{width:100%;min-height:103px;padding:15px 17px;border:1px solid rgba(122,204,232,.14);border-radius:16px;background:rgba(5,20,33,.68);color:#d8e6ed;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sai-router__triggers button:hover,.sai-router__triggers button:focus-visible{border-color:rgba(111,231,247,.45);transform:translateX(2px)}.sai-router__triggers button[aria-selected="true"]{border-color:rgba(117,232,203,.5);background:linear-gradient(145deg,rgba(11,55,57,.62),rgba(5,22,35,.9));box-shadow:inset 3px 0 var(--sai-mint)}.sai-router__triggers small{display:block;color:#73dce9;font-size:.57rem;letter-spacing:.1em;font-weight:900}.sai-router__triggers b{display:block;margin-top:5px;color:#fff;font-size:.93rem}.sai-router__triggers span{display:block;margin-top:4px;color:#819dad;font-size:.71rem;line-height:1.4}.sai-router__panel{padding:28px;border:1px solid rgba(111,231,247,.22);border-radius:24px;background:radial-gradient(circle at 88% 5%,rgba(111,231,247,.07),transparent 16rem),linear-gradient(145deg,rgba(7,29,45,.94),rgba(3,14,25,.94));box-shadow:0 26px 70px rgba(0,0,0,.25)}.sai-router__headline{display:flex;align-items:center;justify-content:space-between;gap:16px}.sai-router__headline span{color:#7fe3ef;font-size:.62rem;font-weight:900;letter-spacing:.11em}.sai-router__headline strong{padding:7px 10px;border:1px solid rgba(117,232,203,.36);border-radius:999px;background:rgba(117,232,203,.08);color:#8cebd2;font-size:.68rem}.sai-router__panel h3{margin:22px 0 8px;color:#fff;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.035em}.sai-router__panel>p{margin:0;color:#9eb3c0;line-height:1.65}.sai-router__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:23px}.sai-router__grid>div{min-height:126px;padding:14px;border:1px solid rgba(122,204,232,.12);border-radius:13px;background:rgba(2,13,22,.46)}.sai-router__grid small{display:block;color:#7192a4;font-size:.58rem;letter-spacing:.1em;font-weight:850}.sai-router__grid strong{display:block;margin-top:8px;color:#e8f4f8;font-size:.78rem;line-height:1.45}.sai-router__rule{display:grid;grid-template-columns:108px 1fr;gap:17px;margin-top:16px;padding:16px 17px;border:1px solid rgba(240,199,124,.18);border-radius:13px;background:rgba(240,199,124,.045)}.sai-router__rule span{color:#e8c37d;font-size:.59rem;letter-spacing:.1em;font-weight:900}.sai-router__rule p{margin:0;color:#aec0ca;font-size:.82rem;line-height:1.55}.sai-router__cta,.sai-fit__next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:14px;padding:18px 20px;border:1px solid rgba(117,232,203,.2);border-radius:18px;background:rgba(7,29,43,.58)}.sai-router__cta strong,.sai-fit__next strong{display:block;color:#fff;font-size:.95rem}.sai-router__cta span,.sai-fit__next span{display:block;color:#7de6cf;font-size:.6rem;letter-spacing:.1em;font-weight:900}.sai-router__cta span{margin-top:4px;color:#829cad;font-size:.75rem;letter-spacing:0;font-weight:400}.sai-fit__next p{margin:4px 0 0;color:#849ead;font-size:.74rem}
.sai-audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px}.sai-audience-grid article,.sai-consequence-grid article,.sai-protocol article,.sai-contradiction-board article,.sai-deliverable-stack article,.sai-model-grid article,.sai-proof-grid a{min-width:0;padding:20px 18px;border:1px solid rgba(122,204,232,.13);border-radius:18px;background:linear-gradient(145deg,rgba(8,27,42,.72),rgba(4,16,29,.64))}.sai-audience-grid small,.sai-protocol small,.sai-contradiction-board small,.sai-deliverable-stack small,.sai-model-grid small{color:#70dce9;font-size:.56rem;letter-spacing:.1em;font-weight:900}.sai-audience-grid h3,.sai-consequence-grid h3,.sai-protocol h3,.sai-deliverable-stack h3,.sai-model-grid h3{margin:10px 0 9px;color:#fff;font-size:1.04rem;line-height:1.3}.sai-audience-grid p,.sai-consequence-grid p,.sai-protocol p,.sai-deliverable-stack p,.sai-model-grid p{margin:8px 0 0;color:#8fa6b5;font-size:.76rem;line-height:1.57}.sai-audience-grid p b{color:#cfe0e7}.sai-consequence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.sai-consequence-grid article>span{color:#ff9bae;font-size:.63rem;font-weight:900;letter-spacing:.12em}.sai-consequence-grid em{display:block;margin-top:18px;padding-top:15px;border-top:1px solid rgba(122,204,232,.1);color:#c9d9e1;font-size:.78rem;line-height:1.45;font-style:normal}.sai-protocol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.sai-protocol article{position:relative}.sai-protocol article>span{position:absolute;right:15px;top:14px;color:#486b80;font-size:1.5rem;font-weight:900}.sai-protocol h3{padding-right:30px}
.sai-evidence-board{margin-top:28px;border:1px solid rgba(122,204,232,.15);border-radius:20px;overflow:hidden;background:rgba(4,18,30,.68)}.sai-evidence-board__head,.sai-evidence-board>div:not(.sai-evidence-board__head){display:grid;grid-template-columns:.72fr 1.18fr 1.18fr;gap:18px;align-items:start}.sai-evidence-board__head{padding:11px 17px;background:rgba(111,231,247,.06);color:#7497aa;font-size:.59rem;letter-spacing:.11em;font-weight:900}.sai-evidence-board>div:not(.sai-evidence-board__head){padding:17px;border-top:1px solid rgba(122,204,232,.1)}.sai-evidence-board strong{color:#f1f7fa;font-size:.86rem}.sai-evidence-board span,.sai-evidence-board em{color:#95aab7;font-size:.77rem;line-height:1.5;font-style:normal}.sai-evidence-board em{color:#c1a96f}.sai-state-ledger{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.sai-state-ledger span,.sai-state-ledger strong{padding:7px 9px;border:1px solid rgba(122,204,232,.14);border-radius:999px;font-size:.59rem;letter-spacing:.08em}.sai-state-ledger span{color:#8ea7b5}.sai-state-ledger strong{margin-left:auto;color:#7de7d0;border-color:rgba(117,232,203,.26)}.sai-channel-note{margin-top:18px;padding:15px 17px;border-left:3px solid var(--sai-cyan);background:linear-gradient(90deg,rgba(111,231,247,.055),transparent);color:#91a9b8;font-size:.79rem;line-height:1.6}
.sai-contradiction-board,.sai-deliverable-stack,.sai-model-grid,.sai-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.sai-contradiction-board strong{display:block;margin-top:9px;color:#fff;font-size:.9rem;line-height:1.38}.sai-contradiction-board span{display:inline-flex;margin-top:13px;padding:5px 8px;border-radius:999px;background:rgba(107,168,255,.08);color:#92bff7;font-size:.62rem}.sai-decision-verdict{display:grid;grid-template-columns:90px minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:center;margin-top:11px;padding:20px;border:1px solid rgba(117,232,203,.25);border-radius:18px;background:linear-gradient(135deg,rgba(15,63,60,.3),rgba(5,22,35,.68))}.sai-decision-verdict span{color:#75e8cb;font-size:.61rem;letter-spacing:.11em;font-weight:900}.sai-decision-verdict strong{color:#fff;font-size:1.04rem}.sai-decision-verdict p{margin:0;color:#96aebb;font-size:.78rem;line-height:1.55}.sai-deliverable-stack article,.sai-model-grid article{display:flex;min-height:245px;flex-direction:column}.sai-deliverable-stack article>span,.sai-deliverable-stack a,.sai-model-grid strong{margin-top:auto;padding-top:18px;color:#b5d6df;font-size:.7rem;line-height:1.45}.sai-deliverable-stack a{color:#81e5f3;text-decoration:none}.sai-model-grid article.is-serpifai{border-color:rgba(117,232,203,.34);background:linear-gradient(145deg,rgba(14,56,55,.38),rgba(4,19,31,.72))}
.sai-pilot-console{display:grid;grid-template-columns:1.04fr .95fr 1.15fr;gap:10px;margin-top:28px}.sai-pilot-console>div{min-width:0;padding:22px;border:1px solid rgba(122,204,232,.14);border-radius:19px;background:rgba(5,20,33,.64)}.sai-pilot-console small{color:#70dce9;font-size:.57rem;letter-spacing:.1em;font-weight:900}.sai-price>strong{display:block;margin-top:11px;color:#fff;font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.04em}.sai-price em{font-style:normal;color:#718fa1;font-size:.72em}.sai-price>span{display:block;margin-top:5px;color:#839eae;font-size:.69rem}.sai-price__scope-note{display:inline-flex;width:max-content;max-width:100%;margin-top:14px;padding:7px 9px;border:1px solid rgba(117,232,203,.25);border-radius:999px;background:rgba(117,232,203,.07);color:#8be9d3;font-size:.66rem}.sai-boundary>strong{display:block;margin:11px 0 7px;color:#fff;font-size:1.2rem}.sai-boundary ul,.sai-run ol{margin:8px 0 0;padding-left:1.1rem;color:#9aafba;font-size:.75rem;line-height:1.7}.sai-pilot-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.sai-proof-grid a{min-height:178px;text-decoration:none}.sai-proof-grid a:hover,.sai-proof-grid a:focus-visible{border-color:rgba(111,231,247,.4);background:rgba(7,29,44,.78)}
.sai-question-stack{display:grid;gap:8px;margin-top:26px}.sai-question-stack details{border:1px solid rgba(122,204,232,.13);border-radius:15px;background:rgba(5,20,33,.55);overflow:hidden}.sai-question-stack summary{padding:17px 18px;color:#ecf5f8;font-weight:760;cursor:pointer}.sai-question-stack details[open] summary{border-bottom:1px solid rgba(122,204,232,.1)}.sai-question-stack p{margin:0;padding:16px 18px 19px;color:#95aab7;line-height:1.65}.sai-final{border-top:1px solid rgba(122,204,232,.13);background:radial-gradient(circle at 20% 50%,rgba(111,231,247,.07),transparent 25rem),#04121f}.sai-final__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:44px;align-items:center}.sai-final h2{max-width:820px;color:#fff;font-size:clamp(2.1rem,4.5vw,4.6rem);line-height:1;letter-spacing:-.05em}.sai-final p{max-width:68ch;color:#9eb2be;line-height:1.65}.sai-final__actions{display:flex;gap:10px;flex-wrap:wrap}.sai-text-action{display:inline-flex;width:100%;margin-top:3px;color:#a9dce5;text-decoration:none;font-size:.76rem}
.sai-mobile-cta{display:none}
@media(max-width:1180px){.sai-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sai-proof-rail,.sai-protocol,.sai-contradiction-board,.sai-deliverable-stack,.sai-model-grid,.sai-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.sai-hero__grid{grid-template-columns:1fr}.sai-decision-lens{max-width:720px}.sai-router{grid-template-columns:1fr}.sai-router__triggers{grid-template-columns:repeat(2,minmax(0,1fr))}.sai-pilot-console{grid-template-columns:1fr 1fr}.sai-run{grid-column:1/-1}.sai-audience-grid{grid-template-columns:1fr 1fr}.sai-evidence-board__head,.sai-evidence-board>div:not(.sai-evidence-board__head){grid-template-columns:.8fr 1.2fr 1.2fr}}
@media(max-width:760px){.sai-hero{padding-top:80px}.sai-hero h1{font-size:clamp(2.65rem,12vw,4.25rem)}.sai-hero__actions .button{width:100%}.sai-proof-rail{grid-template-columns:1fr 1fr}.sai-proof-mini{min-height:96px}.sai-router__triggers{grid-template-columns:1fr 1fr}.sai-router__triggers button{min-height:94px}.sai-router__grid{grid-template-columns:1fr}.sai-router__grid>div{min-height:0}.sai-router__rule{grid-template-columns:1fr;gap:5px}.sai-router__cta,.sai-fit__next{grid-template-columns:1fr}.sai-router__cta .button,.sai-fit__next .button{width:100%}.sai-audience-grid,.sai-consequence-grid,.sai-pilot-console{grid-template-columns:1fr}.sai-run{grid-column:auto}.sai-evidence-board__head{display:none}.sai-evidence-board>div:not(.sai-evidence-board__head){grid-template-columns:1fr;gap:5px}.sai-state-ledger strong{margin-left:0}.sai-decision-verdict{grid-template-columns:1fr;gap:7px}.sai-final__grid{grid-template-columns:1fr;gap:25px}.sai-final__actions .button{width:100%}.sai-mobile-cta{position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:850;display:grid;grid-template-columns:1.1fr .9fr;gap:8px;padding:8px;border:1px solid rgba(111,231,247,.26);border-radius:16px;background:rgba(4,18,31,.97);box-shadow:0 18px 52px rgba(0,0,0,.46);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .16s ease,transform .16s ease,visibility .16s linear}.sai-mobile-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.sai-mobile-cta .button{width:100%;min-height:48px;padding:0 10px;font-size:.74rem}body.has-search-ai-mobile-cta{padding-bottom:86px}body.is-menu-open .sai-mobile-cta,.sai-mobile-cta.is-suppressed{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@supports selector(body:has(*)){body:has(.serpifai-consent-banner:not([hidden])) .sai-mobile-cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}}
@media(max-width:520px){.sai-proof-rail,.sai-router__triggers,.sai-audience-grid,.sai-protocol,.sai-contradiction-board,.sai-deliverable-stack,.sai-model-grid,.sai-proof-grid{grid-template-columns:1fr}.sai-proof-mini{min-height:0}.sai-lens__top{align-items:flex-start;flex-direction:column}.sai-router__panel{padding:21px}.sai-pilot-actions .button{width:100%}}
@media(max-width:360px){.sai-mobile-cta{left:8px;right:8px;grid-template-columns:1fr}body.has-search-ai-mobile-cta{padding-bottom:132px}}
@media(prefers-reduced-motion:reduce){.sai-router__triggers button,.sai-mobile-cta{transition:none!important;animation:none!important}}@media print{.sai-mobile-cta{display:none!important}body.serpifai-search-ai-v1-2-2{padding-bottom:0!important}}


/* V1.2.0 premium UX / conversion closure */
body.serpifai-search-ai-v1-2-2{font-size:17px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.serpifai-search-ai-v1-2-2 main{color:#d8e7ed}
body.serpifai-search-ai-v1-2-2 .primary-nav>a:not(.button){font-size:.88rem;color:#d1dde4}
body.serpifai-search-ai-v1-2-2 .eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#79e0ef}
body.serpifai-search-ai-v1-2-2 .section{padding:clamp(68px,6.2vw,92px) 0}
body.serpifai-search-ai-v1-2-2 .section-tight{padding-top:58px}
body.serpifai-search-ai-v1-2-2 section>.container>h2{max-width:1040px;margin:.25rem 0 0;color:#fff;font-size:clamp(2rem,3vw,3.15rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
body.serpifai-search-ai-v1-2-2 .section-lede{max-width:74ch;margin-top:16px;color:#bdccd5;font-size:1rem;line-height:1.65}
.sai-hero{padding:clamp(62px,5.7vw,84px) 0 34px;background:radial-gradient(circle at 78% 18%,rgba(111,231,247,.095),transparent 22rem),radial-gradient(circle at 90% 76%,rgba(107,168,255,.06),transparent 24rem),linear-gradient(180deg,#04101d,#05131f)}
.sai-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(38px,4.5vw,68px);align-items:center}
.sai-hero h1{max-width:760px;margin:.2rem 0 0;font-size:clamp(3.25rem,4.8vw,5.25rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}
.sai-hero__promise{max-width:760px;margin:18px 0 0;color:#8cebd2;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;font-weight:750;letter-spacing:-.025em}
.sai-hero__lede{max-width:68ch;margin:20px 0 0;color:#c3d2da;font-size:1.02rem;line-height:1.66}
.sai-hero__decision-line{margin-top:19px;padding:12px 14px}
.sai-hero__decision-line span{font-size:.69rem;font-weight:800}.sai-hero__decision-line strong{font-size:.88rem;font-weight:650}
.sai-hero__actions{margin-top:22px}.sai-hero__micro{margin-top:13px;color:#a7bbc6;font-size:.82rem;line-height:1.5}
.sai-decision-lens{padding:20px;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.sai-lens__top span,.sai-lens__top b{font-size:.7rem;font-weight:800}
.sai-lens__stack{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:0}
.sai-lens__stack li{position:relative;padding:14px 15px 14px 18px;border-left:2px solid rgba(111,231,247,.18);background:transparent}
.sai-lens__stack li+li{border-top:1px solid rgba(122,204,232,.09)}
.sai-lens__stack li::before{content:"";position:absolute;left:-5px;top:23px;width:8px;height:8px;border-radius:50%;background:#2f657c;box-shadow:0 0 0 4px #071c2b}
.sai-lens__stack li.is-result{border-left-color:rgba(117,232,203,.64);background:linear-gradient(90deg,rgba(117,232,203,.07),transparent)}
.sai-lens__stack li.is-result::before{background:#75e8cb}
.sai-lens__stack small{font-size:.68rem;font-weight:800;color:#79a3b5}
.sai-lens__stack strong{display:block;margin-top:4px;color:#f4f8fa;font-size:1.03rem;line-height:1.3}
.sai-lens__stack span{display:block;margin-top:3px;color:#9eb2bd;font-size:.78rem;line-height:1.42}
.sai-proof-rail{gap:0;margin-top:30px;border:1px solid rgba(122,204,232,.12);border-radius:16px;overflow:hidden;background:rgba(5,20,33,.5)}
.sai-proof-mini{min-height:0;padding:14px 16px;border:0!important;border-radius:0!important;background:transparent!important}
.sai-proof-mini+.sai-proof-mini{border-left:1px solid rgba(122,204,232,.12)!important}
.sai-proof-grid small,.sai-proof-mini small{font-size:.68rem;font-weight:800}
.sai-proof-mini strong,.sai-proof-grid strong{font-size:.9rem;font-weight:700}
.sai-proof-mini span,.sai-proof-grid span{font-size:.78rem;color:#a0b4c0;line-height:1.45}
.sai-router{gap:20px;margin-top:24px}
.sai-router__triggers button{min-height:94px;padding:15px 17px;border-radius:14px}
.sai-router__triggers small{font-size:.67rem;font-weight:800}.sai-router__triggers b{font-size:.96rem;font-weight:700}.sai-router__triggers span{font-size:.78rem;color:#9eb1bd}
.sai-router__panel{padding:26px;border-radius:22px}.sai-router__headline span{font-size:.69rem;font-weight:800}.sai-router__headline strong{font-size:.72rem;font-weight:800}
.sai-router__panel h3{font-size:clamp(1.65rem,2.7vw,2.45rem)}.sai-router__panel>p{color:#bac9d1;font-size:.96rem}
.sai-router__grid small{font-size:.68rem;font-weight:800}.sai-router__grid strong{font-size:.86rem;line-height:1.5}.sai-router__rule p{color:#bdcbd3;font-size:.86rem}
.sai-router__cta strong,.sai-fit__next strong{font-size:1rem}.sai-router__cta span,.sai-fit__next p{color:#aebfc8;font-size:.82rem}
.sai-audience-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:26px;border-top:1px solid rgba(122,204,232,.14)}
.sai-audience-grid article{display:grid;grid-template-columns:170px minmax(250px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;padding:22px 4px;border:0;border-bottom:1px solid rgba(122,204,232,.12);border-radius:0;background:transparent}
.sai-audience-grid small{padding-top:3px;font-size:.68rem;font-weight:800}.sai-audience-grid h3{margin:0;font-size:1.08rem;line-height:1.34}
.sai-audience-grid p{margin:0;color:#adbec7;font-size:.86rem;line-height:1.55}.sai-audience-grid p b{color:#e2edf1}
.sai-consequence-grid{gap:0;margin-top:26px;border-top:1px solid rgba(122,204,232,.14)}
.sai-consequence-grid article{padding:22px 24px;border:0;border-right:1px solid rgba(122,204,232,.12);border-radius:0;background:transparent}
.sai-consequence-grid article:first-child{padding-left:4px}.sai-consequence-grid article:last-child{border-right:0;padding-right:4px}
.sai-consequence-grid article>span{font-size:.72rem}.sai-consequence-grid h3{font-size:1.12rem}.sai-consequence-grid p{color:#adbec7;font-size:.86rem;line-height:1.58}.sai-consequence-grid em{font-size:.84rem;color:#e4edf1}
.sai-protocol{position:relative;gap:0;margin-top:30px;border-top:1px solid rgba(122,204,232,.15)}
.sai-protocol article{padding:28px 22px 20px;border:0;border-right:1px solid rgba(122,204,232,.12);border-radius:0;background:transparent}
.sai-protocol article:first-child{padding-left:4px}.sai-protocol article:last-child{border-right:0;padding-right:4px}
.sai-protocol article>span{position:static;display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border:1px solid rgba(111,231,247,.28);border-radius:50%;color:#8ddfed;font-size:.86rem}
.sai-protocol small{font-size:.67rem;font-weight:800}.sai-protocol h3{padding-right:0;font-size:1.08rem}.sai-protocol p{color:#adbec7;font-size:.86rem;line-height:1.58}
.sai-evidence-board__head{font-size:.68rem;font-weight:800}.sai-evidence-board strong{font-size:.94rem}.sai-evidence-board span,.sai-evidence-board em{font-size:.84rem;color:#aebfc8}
.sai-state-ledger span{font-size:.68rem}.sai-state-ledger strong{font-size:.72rem}.sai-channel-note{color:#aebfc8;font-size:.84rem}
.sai-entity-strip{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.sai-entity-strip span{padding:7px 10px;border:1px solid rgba(122,204,232,.13);border-radius:999px;background:rgba(7,27,42,.52);color:#a9bdc8;font-size:.75rem}
.sai-example-note{margin:15px 0 0;color:#a8bbc6;font-size:.82rem;font-style:italic}
.sai-contradiction-board{gap:10px}.sai-contradiction-board article{padding:18px}.sai-contradiction-board small,.sai-deliverable-stack small,.sai-model-grid small{font-size:.67rem;font-weight:800}.sai-contradiction-board strong{font-size:.92rem}.sai-contradiction-board span{font-size:.76rem}
.sai-decision-verdict strong{font-size:1rem}.sai-decision-verdict p{color:#b1c2ca;font-size:.84rem}
.sai-deliverable-stack{position:relative;gap:0;margin-top:28px;border-top:1px solid rgba(122,204,232,.15)}
.sai-deliverable-stack article{padding:24px 22px;border:0;border-right:1px solid rgba(122,204,232,.12);border-radius:0;background:transparent}
.sai-deliverable-stack article:first-child{padding-left:4px}.sai-deliverable-stack article:last-child{border-right:0;padding-right:4px}
.sai-deliverable-stack h3{font-size:1.08rem}.sai-deliverable-stack p{font-size:.86rem;color:#aebfc8}.sai-deliverable-stack span,.sai-deliverable-stack a{font-size:.8rem}
.sai-model-grid{display:grid;grid-template-columns:1fr;margin-top:26px;border-top:1px solid rgba(122,204,232,.14)}
.sai-model-grid article{display:grid;grid-template-columns:175px minmax(220px,.7fr) minmax(0,1.2fr) 210px;gap:20px;align-items:center;padding:19px 4px;border:0;border-bottom:1px solid rgba(122,204,232,.12);border-radius:0;background:transparent}
.sai-model-grid article.is-serpifai{margin:0;padding-left:14px;border-left:3px solid var(--sai-mint);background:linear-gradient(90deg,rgba(117,232,203,.06),transparent)}
.sai-model-grid h3{margin:0;font-size:1.05rem}.sai-model-grid p{margin:0;color:#aebfc8;font-size:.84rem}.sai-model-grid strong{font-size:.78rem;color:#d6e5ea}
.sai-pilot-console{gap:10px}.sai-pilot-console p,.sai-pilot-console li,.sai-price span{font-size:.84rem}.sai-boundary li,.sai-run li{color:#afc0c9}
.sai-proof-grid{gap:0;margin-top:26px;border-top:1px solid rgba(122,204,232,.14)}
.sai-proof-grid a{padding:22px 20px;border:0;border-right:1px solid rgba(122,204,232,.12);border-radius:0;background:transparent}.sai-proof-grid a:first-child{padding-left:4px}.sai-proof-grid a:last-child{border-right:0;padding-right:4px}
.sai-question-stack{margin-top:24px;gap:9px}.sai-question-stack summary{padding:18px 20px;font-size:.96rem;font-weight:700}.sai-question-stack p{padding:17px 20px 20px;color:#b3c3cc;font-size:.9rem;line-height:1.65}
.sai-final{padding:clamp(56px,5vw,76px) 0;background:radial-gradient(circle at 18% 50%,rgba(111,231,247,.065),transparent 22rem),#04121f}
.sai-final__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:42px}.sai-final h2{max-width:720px;margin:.15rem 0 0;font-size:clamp(2.3rem,3.7vw,3.8rem);line-height:1.02;letter-spacing:-.045em}.sai-final p{color:#b4c4cc;font-size:.94rem}.sai-text-action{font-size:.82rem}
@media(max-width:1180px){.sai-audience-grid article{grid-template-columns:145px minmax(230px,.85fr) 1fr 1fr;gap:16px}.sai-model-grid article{grid-template-columns:150px minmax(190px,.7fr) 1fr 180px}}
@media(max-width:980px){.sai-hero__grid{grid-template-columns:1fr}.sai-hero h1{max-width:850px}.sai-decision-lens{max-width:760px}.sai-audience-grid article{grid-template-columns:150px 1fr 1fr}.sai-audience-grid article p:last-child{grid-column:2/-1}.sai-model-grid article{grid-template-columns:150px 1fr}.sai-model-grid article p,.sai-model-grid article>strong{grid-column:2}.sai-protocol,.sai-deliverable-stack{grid-template-columns:1fr 1fr}.sai-protocol article:nth-child(2),.sai-deliverable-stack article:nth-child(2){border-right:0}.sai-protocol article:nth-child(-n+2),.sai-deliverable-stack article:nth-child(-n+2){border-bottom:1px solid rgba(122,204,232,.12)}}
@media(max-width:760px){body.serpifai-search-ai-v1-2-2{font-size:16px}.sai-hero{padding-top:58px}.sai-hero h1{font-size:clamp(2.55rem,11vw,4rem);line-height:.96}.sai-hero__promise{font-size:clamp(1.22rem,5vw,1.7rem)}.sai-proof-rail{grid-template-columns:1fr 1fr}.sai-proof-mini:nth-child(3){border-left:0!important;border-top:1px solid rgba(122,204,232,.12)!important}.sai-proof-mini:nth-child(4){border-top:1px solid rgba(122,204,232,.12)!important}.sai-audience-grid article{grid-template-columns:1fr;gap:8px;padding:18px 2px}.sai-audience-grid article p:last-child{grid-column:auto}.sai-consequence-grid{grid-template-columns:1fr}.sai-consequence-grid article{padding:20px 2px;border-right:0;border-bottom:1px solid rgba(122,204,232,.12)}.sai-consequence-grid article:last-child{border-bottom:0}.sai-protocol,.sai-deliverable-stack{grid-template-columns:1fr}.sai-protocol article,.sai-deliverable-stack article{padding:20px 2px;border-right:0!important;border-bottom:1px solid rgba(122,204,232,.12)!important}.sai-protocol article:last-child,.sai-deliverable-stack article:last-child{border-bottom:0!important}.sai-model-grid article{grid-template-columns:1fr;gap:7px;padding:18px 2px}.sai-model-grid article p,.sai-model-grid article>strong{grid-column:auto}.sai-model-grid article.is-serpifai{padding-left:12px}.sai-evidence-board strong{font-size:.92rem}.sai-evidence-board span,.sai-evidence-board em{font-size:.84rem}.sai-final__grid{grid-template-columns:1fr}.sai-final h2{font-size:clamp(2.1rem,9vw,3rem)}}
@media(max-width:520px){.sai-proof-rail{grid-template-columns:1fr}.sai-proof-mini+.sai-proof-mini{border-left:0!important;border-top:1px solid rgba(122,204,232,.12)!important}.sai-router__triggers{grid-template-columns:1fr}.sai-router__triggers button{min-height:0}.sai-hero__micro{font-size:.8rem}}


/* V1.2.2 browser + performance closure: evidence-led refinements only. */
@media(min-width:761px){
body.serpifai-search-ai-v1-2-2 #process,
body.serpifai-search-ai-v1-2-2 #deliverables,
body.serpifai-search-ai-v1-2-2 #proof{padding-top:clamp(36px,3.3vw,52px)}
}
@media(max-width:360px){
body.serpifai-search-ai-v1-2-2 .sai-hero h1{font-size:clamp(2.35rem,10.5vw,2.55rem);letter-spacing:-.045em}
}
