.svc-hero{position:relative;overflow:hidden;padding:clamp(70px,7vw,104px) 0 28px;border-bottom:1px solid rgba(112,190,224,.13);background:linear-gradient(130deg,rgba(4,17,29,.98),rgba(5,21,35,.94) 58%,rgba(7,30,47,.96))}.svc-hero::before{content:"";position:absolute;inset:-20% 48% 20% -12%;pointer-events:none;background:repeating-linear-gradient(128deg,transparent 0 28px,rgba(85,221,244,.045) 29px 30px);transform:skewX(-8deg);opacity:.8}.svc-hero::after{content:"";position:absolute;right:-12vw;top:-16rem;width:48rem;height:48rem;border:1px solid rgba(85,221,244,.11);border-radius:50%;box-shadow:0 0 0 90px rgba(85,221,244,.018),0 0 0 180px rgba(154,131,255,.014);pointer-events:none}.svc-hero__corridor{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 56%,rgba(85,221,244,.035) 56% 56.2%,transparent 56.2%);mask-image:linear-gradient(#000,transparent 92%)}.svc-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.76fr);gap:clamp(42px,6vw,84px);align-items:center}.svc-hero__copy h1{margin:0;max-width:13.5ch;color:#fff;font-size:clamp(3.5rem,6.3vw,6.7rem);line-height:.91;letter-spacing:-.065em;text-wrap:balance}.svc-hero__lead{max-width:760px;margin:25px 0 0;color:#c0d2dd;font-size:clamp(1.06rem,1.3vw,1.22rem);line-height:1.68}.svc-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.svc-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.svc-trust-strip li{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(112,190,224,.18);border-radius:999px;background:rgba(5,18,30,.55);color:#9fb6c5;font-size:.73rem}.svc-trust-strip li::before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:#63e2c2;box-shadow:0 0 0 4px rgba(99,226,194,.07)}
.svc-record-preview{position:relative;min-height:520px;padding:22px;border:1px solid rgba(85,221,244,.28);border-radius:28px;background:linear-gradient(160deg,rgba(10,34,52,.97),rgba(4,15,26,.96));box-shadow:0 40px 100px rgba(0,0,0,.34);isolation:isolate}.svc-record-preview::before,.svc-record-preview::after{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:-2;border:1px solid rgba(112,190,224,.09);border-radius:28px;background:#071725;transform:rotate(2deg)}.svc-record-preview::after{inset:32px -30px -30px 32px;z-index:-3;opacity:.55;transform:rotate(4deg)}.record-preview__top,.record-preview__question,.record-preview__challenge,.record-preview__decision,.record-preview__reopen{border-bottom:1px solid rgba(112,190,224,.11)}.record-preview__top{display:flex;justify-content:space-between;gap:20px;padding:4px 0 16px}.record-preview__top span,.record-preview__question span,.record-preview__challenge span,.record-preview__decision>span,.record-preview__reopen span{color:#79dff1;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.record-preview__top strong{color:#d9f7ff;font-size:.75rem}.record-preview__question{padding:20px 0}.record-preview__question strong{display:block;margin-top:7px;color:#fff;font-size:1.18rem;line-height:1.25}.record-preview__states{display:flex;gap:8px;padding:18px 0}.record-preview__states span{padding:7px 10px;border-radius:999px;font-size:.66rem;font-weight:800}.record-preview__states .is-observed{color:#9ff4dc;background:rgba(99,226,194,.09);border:1px solid rgba(99,226,194,.25)}.record-preview__states .is-inferred{color:#8eeafa;background:rgba(85,221,244,.09);border:1px solid rgba(85,221,244,.24)}.record-preview__states .is-unresolved{color:#f4d295;background:rgba(243,197,122,.08);border:1px solid rgba(243,197,122,.22)}.record-preview__challenge,.record-preview__reopen{padding:17px 0}.record-preview__challenge p,.record-preview__reopen p{margin:7px 0 0;color:#9fb5c4;font-size:.82rem}.record-preview__decision{padding:18px 0}.record-preview__decision>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.record-preview__decision strong{display:grid;place-items:center;min-height:40px;border:1px solid rgba(112,190,224,.14);border-radius:10px;background:#071c2c;color:#b7ccd8;font-size:.68rem}.record-preview__stamp{margin-top:18px;padding:12px;border:1px dashed rgba(154,131,255,.4);border-radius:12px;color:#c6bcff;text-align:center;font-size:.71rem;font-weight:800;letter-spacing:.04em}
.svc-buying-rail{position:relative;z-index:3;display:grid;grid-template-columns:minmax(330px,.8fr) 1.2fr;gap:12px;margin-top:32px}.svc-buying-rail__pilot,.svc-buying-rail__proof{border:1px solid rgba(112,190,224,.15);border-radius:18px;background:rgba(4,16,28,.88);box-shadow:0 16px 45px rgba(0,0,0,.16)}.svc-buying-rail__pilot{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 18px;padding:17px 19px}.svc-buying-rail__pilot span{color:#79dff1;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.svc-buying-rail__pilot strong{color:#fff;font-size:1.15rem;white-space:nowrap}.svc-buying-rail__pilot em{color:#92aaba;font-size:.73rem;font-style:normal;line-height:1.4}.svc-buying-rail__proof{display:grid;grid-template-columns:repeat(3,1fr);padding:7px}.svc-buying-rail__proof a{display:grid;gap:2px;min-height:62px;padding:10px 13px;border-radius:12px;text-decoration:none}.svc-buying-rail__proof a:hover,.svc-buying-rail__proof a:focus-visible{background:rgba(85,221,244,.06)}.svc-buying-rail__proof span{color:#6f9eb5;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.svc-buying-rail__proof strong{color:#eaf9ff;font-size:.8rem}
.svc-router-section{background:radial-gradient(circle at 48% 15%,rgba(85,221,244,.06),transparent 34rem)}.decision-model-router{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;border:0}.router-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.router-choice{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:2px 12px;min-height:112px;padding:17px;border:1px solid rgba(112,190,224,.14);border-radius:16px;background:linear-gradient(160deg,rgba(7,26,42,.78),rgba(4,16,27,.72));cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.router-choice:hover{border-color:rgba(85,221,244,.32);transform:translateY(-2px)}.router-choice>span{grid-row:1/3;display:grid;place-items:center;align-self:start;width:38px;height:38px;border:1px solid rgba(85,221,244,.2);border-radius:12px;color:#79dff1;font-size:.7rem;font-weight:850}.router-choice strong{align-self:end;color:#edfaff;font-size:.9rem;line-height:1.25}.router-choice em{color:#8ea7b7;font-size:.72rem;font-style:normal;line-height:1.35}.router-radio:focus-visible + .router-choice{outline:3px solid rgba(85,221,244,.72);outline-offset:3px}.router-radio:checked + .router-choice{border-color:rgba(85,221,244,.58);background:linear-gradient(155deg,rgba(10,45,67,.92),rgba(6,25,40,.86));box-shadow:0 18px 45px rgba(0,0,0,.18)}.router-radio:checked + .router-choice>span{background:#0c3852;color:#fff}.router-result-deck{grid-column:1/-1;min-height:252px;margin-top:8px}.router-result{display:none;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:28px;min-height:252px;padding:26px;border:1px solid rgba(85,221,244,.22);border-radius:22px;background:linear-gradient(145deg,rgba(8,31,48,.94),rgba(4,15,26,.92));box-shadow:0 28px 75px rgba(0,0,0,.2)}#router-monitor:checked~.router-result-deck .router-result--monitor,#router-competitors:checked~.router-result-deck .router-result--competitors,#router-decision:checked~.router-result-deck .router-result--decision,#router-search:checked~.router-result-deck .router-result--search,#router-execute:checked~.router-result-deck .router-result--execute,#router-self:checked~.router-result-deck .router-result--self{display:grid}.router-result__fit{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid rgba(243,197,122,.2);border-radius:17px;background:rgba(243,197,122,.045)}.router-result__fit--serpifai{border-color:rgba(99,226,194,.23);background:rgba(99,226,194,.045)}.router-result__fit span{color:#efc983;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.router-result__fit--serpifai span{color:#89eed1}.router-result__fit strong{margin-top:8px;color:#fff;font-size:1.25rem;line-height:1.2}.router-result h3{margin:0;color:#fff;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.03em}.router-result p{color:#a7bcc9;max-width:62ch}.router-result a{color:#83e5f6;font-weight:800;text-underline-offset:4px}.router-result__links{display:flex;flex-wrap:wrap;gap:18px}
.commercial-section--model{border-block:1px solid rgba(112,190,224,.11);background:linear-gradient(180deg,rgba(3,14,24,.5),rgba(8,27,43,.62),rgba(3,14,24,.45))}.monitor-decision-lab{display:grid;grid-template-columns:1fr 150px 1fr;gap:18px;align-items:stretch}.model-lab{position:relative;min-height:360px;padding:28px;border:1px solid rgba(112,190,224,.16);border-radius:24px;background:linear-gradient(155deg,rgba(8,29,46,.88),rgba(4,16,27,.86));overflow:hidden}.model-lab__label{display:flex;justify-content:space-between;gap:20px;color:#7de3f5;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.model-lab h3{margin:24px 0 18px;color:#fff;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.95;letter-spacing:-.05em}.model-lab ul{margin:24px 0 0;padding-left:18px;color:#a8bdca}.model-lab p{margin-top:22px;color:#8fa8b8}.signal-stream{position:relative;height:72px;margin:18px 0 10px;border-block:1px solid rgba(112,190,224,.12);overflow:hidden}.signal-stream::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(85,221,244,.08),rgba(85,221,244,.45),rgba(85,221,244,.08))}.signal-stream i{position:absolute;top:50%;left:-16px;width:9px;height:9px;border-radius:50%;background:#55ddf4;box-shadow:0 0 18px rgba(85,221,244,.8);transform:translateY(-50%)}.signal-stream i:nth-child(2){animation-delay:1.2s;background:#9a83ff}.signal-stream i:nth-child(3){animation-delay:2.4s;background:#63e2c2}.signal-stream i:nth-child(4){animation-delay:3.6s;background:#f3c57a}.signal-stream i:nth-child(5){animation-delay:4.8s}.decision-state-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.decision-state-row span{display:grid;place-items:center;min-height:54px;border:1px solid rgba(112,190,224,.15);border-radius:12px;background:#071c2c;color:#d5e7ef;font-size:.75rem;font-weight:800}.decision-gate{display:grid;align-content:center;gap:8px}.decision-gate span,.decision-gate strong{display:grid;place-items:center;min-height:44px;border-radius:12px;text-align:center}.decision-gate span{border:1px solid rgba(112,190,224,.13);color:#749aae;font-size:.6rem;letter-spacing:.12em}.decision-gate strong{border:1px solid rgba(85,221,244,.38);background:#0a2f47;color:#fff;font-size:.68rem;letter-spacing:.12em}.decision-gate::before,.decision-gate::after{content:"";height:32px;width:1px;margin:auto;background:linear-gradient(transparent,rgba(85,221,244,.4),transparent)}
.service-path-stack{display:grid;gap:14px}.service-path{display:grid;grid-template-columns:170px 1fr;border:1px solid rgba(112,190,224,.16);border-radius:22px;overflow:hidden;background:linear-gradient(155deg,rgba(8,29,46,.82),rgba(4,16,27,.83))}.service-path__index{padding:24px;border-right:1px solid rgba(112,190,224,.14);display:flex;flex-direction:column;justify-content:space-between;background:rgba(5,20,33,.82)}.service-path__index span{font-size:2.7rem;line-height:1;color:#7de3f5;font-weight:850;letter-spacing:-.05em}.service-path__index em{color:#8ba3b2;font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;font-style:normal;font-weight:800}.service-path__body{padding:28px 30px}.service-path__audience{display:inline-flex;margin-bottom:10px;padding:5px 8px;border-radius:999px;border:1px solid rgba(154,131,255,.26);background:rgba(154,131,255,.06);color:#c7bdff;font-size:.64rem;text-transform:uppercase;letter-spacing:.11em;font-weight:850}.service-path__body h3{margin:0;color:#fff;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.06;letter-spacing:-.035em}.service-path__question{margin:10px 0 22px;color:#d6e6ef;font-size:1.06rem}.service-path__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-path__grid>div{padding:16px;border:1px solid rgba(112,190,224,.12);border-radius:15px;background:rgba(5,18,30,.62)}.service-path__grid h4{margin:0 0 6px;color:#7de3f5;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.service-path__grid p{margin:0;color:#a8becb;font-size:.84rem}.service-path__links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.service-path__links a{color:#8be8f7;text-decoration-thickness:1px;text-underline-offset:4px;font-size:.82rem;font-weight:760}
.evidence-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.evidence-chain li{position:relative;min-height:210px;padding:18px;border:1px solid rgba(112,190,224,.16);border-radius:18px;background:linear-gradient(160deg,rgba(8,28,45,.86),rgba(5,18,30,.78))}.evidence-chain li:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:26px;z-index:3;color:#5f91a8;font-size:1rem}.evidence-chain span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#0d3047;color:#7de3f5;font-weight:850;font-size:.76rem}.evidence-chain strong{display:block;margin-top:28px;color:#fff;font-size:1.02rem}.evidence-chain p{margin:8px 0 0;color:#9fb5c4;font-size:.79rem;line-height:1.55}.evidence-state-ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.evidence-state-ledger>div{padding:15px;border:1px solid rgba(112,190,224,.12);border-radius:15px;background:rgba(4,16,28,.62)}.evidence-state-ledger strong{color:#fff;font-size:.86rem}.evidence-state-ledger p{margin:5px 0 0;color:#91a8b7;font-size:.76rem}.state-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.state-dot--observed{background:var(--c-mint)}.state-dot--inferred{background:var(--c-cyan)}.state-dot--unresolved{background:var(--c-amber)}.state-dot--reopen{background:var(--c-violet)}
.operating-model-map{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.operating-model-card{min-height:250px;padding:22px;border:1px solid rgba(112,190,224,.15);border-radius:19px;background:linear-gradient(160deg,rgba(7,25,40,.84),rgba(4,16,27,.82))}.operating-model-card>span{color:#6f9fb5;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.operating-model-card h3{margin:18px 0 10px;color:#fff;font-size:1.35rem}.operating-model-card p{color:#99afbd;font-size:.83rem}.operating-model-card strong{display:block;margin-top:20px;color:#d9e8ef;font-size:.78rem}.operating-model-card--serpifai{border-color:rgba(85,221,244,.48);background:linear-gradient(150deg,rgba(10,46,68,.96),rgba(5,23,37,.92));box-shadow:0 25px 70px rgba(0,0,0,.18)}.operating-model-card--serpifai>span{color:#8cebf9}.operating-model-card--wide{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:180px 1fr 250px;gap:20px;align-items:center}.operating-model-card--wide h3,.operating-model-card--wide p,.operating-model-card--wide strong{margin:0}.comparison-details{margin-top:14px;border:1px solid rgba(112,190,224,.14);border-radius:18px;background:rgba(4,16,28,.52);overflow:hidden}.comparison-details summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#eaf8fe;font-weight:800;cursor:pointer}.comparison-details summary::after{content:"+";color:#7de3f5;font-size:1.15rem}.comparison-details[open] summary::after{content:"−"}.comparison-scroll{overflow-x:auto;border-top:1px solid rgba(112,190,224,.12);background:#061421}.alternative-matrix{width:100%;min-width:1040px;border-collapse:collapse}.alternative-matrix th,.alternative-matrix td{padding:14px 13px;border-bottom:1px solid rgba(112,190,224,.1);vertical-align:top;text-align:left;font-size:.78rem;color:#a9bdca}.alternative-matrix thead th{position:sticky;top:0;background:#0b2336;color:#dff8ff;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.alternative-matrix tbody th{width:180px;color:#e8f4fa;background:rgba(8,27,43,.6)}.alternative-matrix strong{color:#7de3f5}
.deliverable-system{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch}.deliverable-panel{padding:24px;border:1px solid rgba(112,190,224,.18);border-radius:20px;background:linear-gradient(155deg,rgba(9,30,47,.88),rgba(5,18,30,.9))}.deliverable-panel--brief{border-color:rgba(85,221,244,.36);box-shadow:0 22px 60px rgba(0,0,0,.18)}.deliverable-panel__tag{color:#7de3f5;font-size:.66rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.deliverable-panel h3{margin:9px 0 14px;color:#fff;font-size:1.35rem}.deliverable-panel ul{margin:0;padding-left:18px;color:#a7bdca;font-size:.86rem}.deliverable-panel li+li{margin-top:6px}.deliverable-panel a{display:inline-block;margin-top:17px;color:#85e8f8;font-size:.82rem;font-weight:760}.deliverable-link{display:grid;place-items:center;color:#567c91;font-size:1.4rem}.handoff-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.handoff-rail span{padding:12px;border:1px solid rgba(112,190,224,.11);border-radius:12px;background:rgba(4,16,27,.55);color:#9db5c4;text-align:center;font-size:.76rem}
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fit-card{padding:26px;border:1px solid rgba(112,190,224,.18);border-radius:22px;background:linear-gradient(155deg,rgba(9,30,47,.84),rgba(5,18,30,.88))}.fit-card>span{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.fit-card--yes>span{background:rgba(99,226,194,.1);color:#8af0d3;border:1px solid rgba(99,226,194,.3)}.fit-card--no>span{background:rgba(243,197,122,.09);color:#f1cd8c;border:1px solid rgba(243,197,122,.25)}.fit-card h3{margin:14px 0 16px;color:#fff;font-size:1.35rem;line-height:1.25}.fit-card ul{margin:0;padding-left:19px;color:#a7bdca}.fit-card li+li{margin-top:8px}
.commercial-section--scope{border-block:1px solid rgba(85,221,244,.15);background:radial-gradient(circle at 80% 10%,rgba(85,221,244,.1),transparent 30rem),linear-gradient(180deg,rgba(7,25,40,.85),rgba(3,14,24,.9))}.pilot-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:24px;align-items:stretch}.pilot-copy,.pilot-spec,.pilot-boundary{padding:clamp(24px,3.5vw,40px);border:1px solid rgba(112,190,224,.18);border-radius:24px;background:rgba(4,16,28,.74)}.pilot-copy h2{margin:0;color:#fff;font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:1;letter-spacing:-.045em}.pilot-copy>p{color:#abc0cd}.pilot-price{margin:26px 0;padding:20px;border:1px solid rgba(85,221,244,.25);border-radius:18px;background:linear-gradient(145deg,rgba(11,46,68,.74),rgba(10,25,42,.72))}.pilot-price span,.pilot-price small{display:block}.pilot-price span{color:#80e5f6;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.pilot-price strong{display:block;margin:6px 0;color:#fff;font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.045em}.pilot-price strong em{font-size:.43em;color:#8da5b5;font-style:normal;font-weight:650}.pilot-price small{color:#8fa8b8;line-height:1.5}.pilot-capacity{font-size:.87rem}.microcopy{margin:10px 0 0!important;font-size:.78rem;color:#819aaa!important}.pilot-spec{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pilot-spec>div{padding:16px;border:1px solid rgba(112,190,224,.11);border-radius:14px;background:rgba(6,22,35,.72)}.pilot-spec span{display:block;color:#7de3f5;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.pilot-spec strong{display:block;margin-top:6px;color:#eaf6fb;font-size:.86rem;line-height:1.4}.pilot-boundary{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr 300px;gap:26px;align-items:center;border-color:rgba(243,197,122,.22);background:rgba(31,25,17,.36)}.pilot-boundary>span{color:#f0cd8d;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.pilot-boundary ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;margin:0;padding-left:18px;color:#c2b39b;font-size:.8rem}.pilot-boundary p{margin:0;color:#9f947f;font-size:.78rem}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.proof-card{min-height:180px;padding:20px;border:1px solid rgba(112,190,224,.15);border-radius:18px;background:linear-gradient(155deg,rgba(8,28,45,.8),rgba(5,18,30,.84));text-decoration:none}.proof-card:hover,.proof-card:focus-visible{border-color:rgba(85,221,244,.5)}.proof-card>span{color:#6b9bb2;font-weight:850;font-size:.72rem}.proof-card strong{display:block;margin-top:20px;color:#fff;font-size:1.05rem}.proof-card p{margin:8px 0 0;color:#9fb5c4;font-size:.84rem}.commercial-section--questions{padding-top:78px}.question-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.question-stack details{border:1px solid rgba(112,190,224,.15);border-radius:16px;background:rgba(7,24,39,.76);padding:0 18px}.question-stack summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:#eef9ff;font-weight:760}.question-stack summary::-webkit-details-marker{display:none}.question-stack summary::after{content:"+";color:#7de3f5;font-size:1.2rem}.question-stack details[open] summary::after{content:"−"}.question-stack details p{margin:0 0 18px;color:#9fb5c4;font-size:.88rem}.commercial-final-cta{padding:clamp(72px,8vw,110px) 0;background:radial-gradient(circle at 15% 20%,rgba(154,131,255,.12),transparent 34rem),linear-gradient(160deg,#061827,#04101d);border-top:1px solid rgba(112,190,224,.14)}.commercial-final-cta__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.commercial-final-cta p{color:#afc3cf;max-width:64ch}.commercial-final-cta__actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}
@media(prefers-reduced-motion:no-preference){.signal-stream i{animation:signal-travel 6.2s linear infinite}}@keyframes signal-travel{0%{left:-16px;opacity:0;transform:translateY(-50%) scale(.65)}10%{opacity:1}75%{opacity:1}100%{left:calc(100% + 16px);opacity:0;transform:translateY(-50%) scale(1)}}
@media(max-width:1100px){.svc-hero__layout{grid-template-columns:1fr}.svc-hero__copy h1{max-width:14ch}.svc-record-preview{max-width:760px;min-height:auto}.svc-buying-rail{grid-template-columns:1fr}.monitor-decision-lab{grid-template-columns:1fr}.decision-gate{grid-template-columns:repeat(4,1fr);align-items:center}.decision-gate::before,.decision-gate::after{display:none}.decision-gate strong{grid-column:1/-1}.evidence-chain{grid-template-columns:repeat(3,1fr)}.evidence-chain li:nth-child(3)::after{display:none}.deliverable-system{grid-template-columns:1fr}.deliverable-link{height:32px}.pilot-layout{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr 1fr}.operating-model-map{grid-template-columns:1fr 1fr}.operating-model-card--wide{grid-column:1/-1}.pilot-boundary{grid-template-columns:1fr 1fr}.pilot-boundary>span{grid-column:1/-1}}
@media(max-width:820px){.decision-model-router{grid-template-columns:1fr 1fr}.router-result{grid-template-columns:1fr}.service-path{grid-template-columns:1fr}.service-path__index{min-height:76px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid rgba(112,190,224,.14)}.service-path__grid{grid-template-columns:1fr}.evidence-chain{grid-template-columns:1fr 1fr}.evidence-chain li:nth-child(3)::after{display:block}.evidence-chain li:nth-child(even)::after{display:none}.evidence-state-ledger{grid-template-columns:1fr 1fr}.fit-grid{grid-template-columns:1fr}.handoff-rail{grid-template-columns:1fr}.pilot-spec{grid-template-columns:1fr}.question-stack{grid-template-columns:1fr}.commercial-final-cta__inner{grid-template-columns:1fr}.commercial-final-cta__actions{max-width:460px}.operating-model-card--wide{grid-template-columns:1fr}.svc-buying-rail__pilot{grid-template-columns:1fr 1fr}.svc-buying-rail__pilot em{grid-column:1/-1}}
@media(max-width:560px){.svc-hero{padding-top:46px}.svc-hero__copy h1{font-size:clamp(2.85rem,15vw,4.2rem)}.svc-hero__actions{flex-direction:column}.record-preview__decision>div{grid-template-columns:1fr 1fr}.svc-buying-rail__proof{grid-template-columns:1fr}.svc-buying-rail__pilot{grid-template-columns:1fr}.decision-model-router{grid-template-columns:1fr}.router-choice{min-height:100px}.router-result-deck,.router-result{min-height:0}.decision-state-row{grid-template-columns:1fr}.evidence-chain{grid-template-columns:1fr}.evidence-chain li::after{display:none!important}.evidence-state-ledger{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr}.service-path__body{padding:22px 18px}.operating-model-map{grid-template-columns:1fr}.pilot-boundary{grid-template-columns:1fr}.pilot-boundary ul{grid-template-columns:1fr}}

/* ============================================================
   /services/ V1.2.0 — premium visual differentiation layer
   Purpose: reduce homepage-like geometry, introduce a precision-
   instrument visual language, balance monitoring vs decision motion,
   and add route-specific visual fingerprints without layout shift.
   ============================================================ */

/* Distinct section rhythm */
.svc-router-section .commercial-section__head h2,#operating-model .commercial-section__head h2,#paths .commercial-section__head h2,#alternatives .commercial-section__head h2,#pilot .commercial-section__head h2{font-size:clamp(2.35rem,3.65vw,3.65rem)}

html{overflow-x:clip}
/* HERO — decision aperture, not homepage corridor */
.svc-hero--aperture{padding:clamp(64px,6vw,92px) 0 30px;background:radial-gradient(circle at 76% 42%,rgba(63,219,244,.085),transparent 23rem),radial-gradient(circle at 82% 35%,rgba(154,131,255,.055),transparent 35rem),linear-gradient(115deg,#04111e 0,#071827 56%,#04101d 100%)}
.svc-hero--aperture::before{inset:0;opacity:.6;transform:none;background-image:radial-gradient(circle at center,rgba(85,221,244,.07) 0 1px,transparent 1.4px);background-size:26px 26px;mask-image:linear-gradient(90deg,rgba(0,0,0,.12),#000 48%,#000 100%)}
.svc-hero--aperture::after{display:none}.svc-hero__corridor{display:none}
.svc-hero__instrument-bg{position:absolute;right:-8rem;top:-7rem;width:min(58vw,850px);aspect-ratio:1;pointer-events:none;opacity:.42;filter:drop-shadow(0 0 44px rgba(85,221,244,.04))}
.svc-hero__instrument-bg::before,.svc-hero__instrument-bg::after,.svc-hero__instrument-bg i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(85,221,244,.1)}
.svc-hero__instrument-bg::before{inset:4%}.svc-hero__instrument-bg::after{inset:18%;border-style:dashed;border-color:rgba(154,131,255,.12)}
.svc-hero__instrument-bg i:nth-child(1){inset:31%}.svc-hero__instrument-bg i:nth-child(2){inset:42%;border-color:rgba(99,226,194,.11)}.svc-hero__instrument-bg i:nth-child(3){left:49.9%;top:3%;bottom:3%;width:1px;border:0;border-radius:0;background:linear-gradient(transparent,rgba(85,221,244,.16),transparent)}
.svc-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(42px,5vw,72px);align-items:center}
.svc-hero__copy h1{max-width:15ch;font-size:clamp(3rem,4.2vw,4.55rem);line-height:.95;letter-spacing:-.052em}.svc-hero__copy h1>span{display:block}.svc-hero__copy h1>span:first-child{font-size:.70em;line-height:1.04;color:#dfeff7;letter-spacing:-.048em}.svc-hero__promise{margin-top:.16em;color:#fff}.svc-hero__lead{max-width:680px;font-size:clamp(1.03rem,1.15vw,1.16rem)}
.svc-decision-aperture{position:relative;min-height:600px;display:grid;place-items:center;isolation:isolate}.aperture-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.aperture-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(85,221,244,.18);border-radius:50%;transform:translate(-50%,-50%)}.aperture-ring--1{width:96%;aspect-ratio:1}.aperture-ring--2{width:74%;aspect-ratio:1;border-style:dashed;border-color:rgba(154,131,255,.18)}.aperture-ring--3{width:52%;aspect-ratio:1;border-color:rgba(99,226,194,.17)}
.aperture-token{position:absolute;z-index:2;padding:7px 10px;border:1px solid rgba(85,221,244,.22);border-radius:999px;background:rgba(5,22,36,.92);box-shadow:0 8px 28px rgba(0,0,0,.26);color:#91b8c8;font-size:.58rem;font-weight:850;letter-spacing:.13em}.aperture-token--buyer{left:7%;top:19%}.aperture-token--offer{right:7%;top:24%}.aperture-token--market{right:2%;bottom:27%}.aperture-token--search{left:3%;bottom:25%}.aperture-token--source{left:43%;top:4%}.aperture-beam{position:absolute;left:50%;top:50%;width:2px;height:47%;transform-origin:50% 0;background:linear-gradient(rgba(85,221,244,.58),rgba(85,221,244,0));box-shadow:0 0 22px rgba(85,221,244,.22)}
.svc-decision-aperture .svc-record-preview{width:min(88%,520px);min-height:500px;padding:24px 26px;border-color:rgba(85,221,244,.34);background:linear-gradient(165deg,rgba(7,31,49,.98),rgba(3,14,25,.985));box-shadow:0 36px 120px rgba(0,0,0,.46),0 0 0 1px rgba(85,221,244,.025) inset;backdrop-filter:blur(8px)}
.svc-decision-aperture .svc-record-preview::before{inset:12px -15px -15px 18px;transform:rotate(1.2deg)}.svc-decision-aperture .svc-record-preview::after{inset:25px -28px -28px 34px;transform:rotate(2.4deg)}
.record-preview__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:15px 0 2px}.record-preview__progress span{position:relative;padding-top:8px;color:#607f91;font-size:.54rem;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.record-preview__progress span::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:99px;background:rgba(112,190,224,.12)}.record-preview__progress .is-on{color:#86e7f7}.record-preview__progress .is-on::before{background:linear-gradient(90deg,#55ddf4,#63e2c2);box-shadow:0 0 14px rgba(85,221,244,.28)}
.aperture-caption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(112,190,224,.15);border-radius:999px;background:rgba(3,15,26,.9);color:#7595a6;font-size:.54rem;font-weight:850;letter-spacing:.12em}.aperture-caption i{width:34px;height:1px;background:linear-gradient(90deg,rgba(85,221,244,.18),rgba(85,221,244,.6))}.aperture-caption strong{color:#92effb}

/* Router — less article-like, more product interface */
.svc-router-head{max-width:910px;margin-inline:auto;margin-bottom:38px;text-align:center}.svc-router-head h2{font-size:clamp(2.55rem,4.2vw,4.15rem)!important;line-height:.96}.svc-router-head h2 span{color:#9ab1c0}.svc-router-head>p:last-child{max-width:760px;margin:18px auto 0}.router-choice{overflow:hidden}.router-choice::after{content:"";position:absolute;right:-16px;bottom:-22px;width:92px;height:92px;opacity:.22;transition:opacity .25s ease,transform .35s ease}.router-choice:hover::after,.router-radio:checked+.router-choice::after{opacity:.48;transform:translate(-5px,-5px) scale(1.05)}
.router-choice--monitor::after{background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(85,221,244,.28) 12px 14px);mask-image:linear-gradient(transparent,#000)}
.router-choice--competitors::after{border:1px solid rgba(85,221,244,.46);border-radius:50%;box-shadow:-26px -14px 0 -1px rgba(154,131,255,.16),-11px 20px 0 -1px rgba(99,226,194,.14)}
.router-choice--decision::after{background:conic-gradient(from 225deg,transparent 0 18%,rgba(85,221,244,.55) 18% 21%,transparent 21% 47%,rgba(99,226,194,.45) 47% 50%,transparent 50%);border-radius:50%}
.router-choice--search::after{background:radial-gradient(circle at 20% 72%,rgba(85,221,244,.7) 0 3px,transparent 4px),radial-gradient(circle at 46% 42%,rgba(154,131,255,.65) 0 3px,transparent 4px),radial-gradient(circle at 78% 23%,rgba(99,226,194,.65) 0 3px,transparent 4px),linear-gradient(140deg,transparent 45%,rgba(85,221,244,.38) 46% 48%,transparent 49%)}
.router-choice--execute::after{background:linear-gradient(90deg,rgba(85,221,244,.36) 0 18%,transparent 18% 27%,rgba(85,221,244,.24) 27% 52%,transparent 52% 61%,rgba(99,226,194,.32) 61% 93%,transparent 93%)}
.router-choice--self::after{background:linear-gradient(rgba(154,131,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(154,131,255,.3) 1px,transparent 1px);background-size:18px 18px}

/* Monitoring vs decision — balanced motion */
.model-lab--monitor{background:radial-gradient(circle at 22% 52%,rgba(85,221,244,.06),transparent 15rem),linear-gradient(155deg,rgba(8,29,46,.88),rgba(4,16,27,.86))}.model-lab--decision{background:radial-gradient(circle at 70% 46%,rgba(99,226,194,.065),transparent 16rem),linear-gradient(155deg,rgba(8,29,46,.88),rgba(4,16,27,.86))}
.decision-engine{position:relative;height:106px;margin:14px 0 6px;border-block:1px solid rgba(112,190,224,.11);overflow:hidden}.decision-engine__sources{position:absolute;left:8px;top:50%;display:flex;gap:7px;transform:translateY(-50%)}.decision-engine__sources i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(112,190,224,.18);border-radius:50%;background:#071c2c;color:#95b0bf;font-size:.6rem;font-style:normal;font-weight:900}.decision-engine__sources .is-observed{border-color:rgba(99,226,194,.38);color:#9ff4dc}.decision-engine__sources .is-inferred{border-color:rgba(85,221,244,.38);color:#8eeafa}.decision-engine__sources .is-unresolved{border-color:rgba(243,197,122,.32);color:#f4d295}.decision-engine__trace{position:absolute;left:122px;right:112px;top:50%;height:30px;transform:translateY(-50%);display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.decision-engine__trace::before{content:"";position:absolute;left:-22px;right:-22px;top:50%;height:1px;background:linear-gradient(90deg,rgba(85,221,244,.12),rgba(85,221,244,.48),rgba(99,226,194,.48),rgba(85,221,244,.12))}.decision-engine__trace span,.decision-engine__trace strong{z-index:2;justify-self:center;padding:4px 6px;border-radius:7px;background:#061a2a;color:#6f94a8;font-size:.47rem;letter-spacing:.08em}.decision-engine__trace strong{border:1px solid rgba(85,221,244,.38);color:#dffbff}.decision-engine__trace b{position:absolute;left:-18px;top:50%;width:7px;height:7px;border-radius:50%;background:#63e2c2;box-shadow:0 0 0 6px rgba(99,226,194,.06),0 0 18px rgba(99,226,194,.68);transform:translateY(-50%)}.decision-engine__release{position:absolute;right:4px;top:50%;width:102px;transform:translateY(-50%);display:grid;grid-template-columns:1fr 1fr;gap:4px}.decision-engine__release span{position:relative;display:grid;place-items:center;min-height:26px;border:1px solid rgba(112,190,224,.14);border-radius:7px;color:#839fae;font-size:.5rem;font-weight:800;background:#071a2a}.decision-engine__release i{position:absolute;inset:-5px;border:1px solid rgba(99,226,194,0);border-radius:11px;pointer-events:none}

/* Route cards — each service family gets a visual fingerprint */
.service-path{position:relative;isolation:isolate}.service-path__body{position:relative;overflow:hidden}.service-path__body>*:not(.service-path__fingerprint){position:relative;z-index:2}.service-path__fingerprint{position:absolute;right:-12px;top:6px;width:270px;height:188px;z-index:0;opacity:.13;pointer-events:none;transform:translate3d(22px,-8px,0) rotate(-2deg);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.service-path:hover .service-path__fingerprint{opacity:.28;transform:translate3d(6px,0,0) rotate(0)}.service-path__fingerprint svg{width:100%;height:100%;fill:none;stroke:#6bddf2;stroke-width:1.6}.service-path__fingerprint .fp-node{fill:#63e2c2;stroke:#63e2c2;filter:drop-shadow(0 0 6px rgba(99,226,194,.55))}.service-path__fingerprint--search svg{stroke:#9a83ff}.service-path__fingerprint--investment svg{stroke:#63e2c2}.service-path__fingerprint--saas svg{stroke:#f3c57a}.service-path__grid>div{backdrop-filter:blur(2px)}

/* Operating model cards — micro visual identities */
.operating-model-card{position:relative;overflow:hidden}.operating-model-card::after{content:"";position:absolute;right:-28px;bottom:-30px;width:130px;height:130px;opacity:.11;pointer-events:none}.operating-model-card--platform::after{background:repeating-linear-gradient(90deg,transparent 0 16px,#55ddf4 16px 18px);transform:skewX(-10deg)}.operating-model-card--research::after{border:1px solid #9a83ff;border-radius:50%;box-shadow:-38px -22px 0 -1px rgba(154,131,255,.55),-18px 38px 0 -1px rgba(154,131,255,.35)}.operating-model-card--serpifai::after{background:conic-gradient(from 220deg,transparent 0 14%,#55ddf4 14% 17%,transparent 17% 45%,#63e2c2 45% 49%,transparent 49%);border:1px solid rgba(85,221,244,.55);border-radius:50%}.operating-model-card--implementation::after{background:linear-gradient(90deg,#55ddf4 0 20%,transparent 20% 32%,#55ddf4 32% 62%,transparent 62% 74%,#63e2c2 74% 100%)}.operating-model-card--internal::after{background:linear-gradient(rgba(154,131,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(154,131,255,.5) 1px,transparent 1px);background-size:20px 20px}

/* Pilot spec — less empty, more contract-like */
.pilot-spec>div{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;min-height:148px;padding:18px 18px 48px}.pilot-spec>div::before{content:attr(data-spec);position:absolute;right:14px;bottom:7px;color:rgba(85,221,244,.11);font-size:2.7rem;font-weight:900;line-height:1;letter-spacing:-.08em}.pilot-spec>div::after{content:"";position:absolute;left:18px;right:58px;bottom:22px;height:2px;background:linear-gradient(90deg,rgba(85,221,244,.5),rgba(85,221,244,.02));border-radius:99px}.pilot-spec>div:nth-child(2n)::after{background:linear-gradient(90deg,rgba(154,131,255,.45),rgba(154,131,255,.02))}.pilot-spec>div:nth-child(3n)::after{background:linear-gradient(90deg,rgba(99,226,194,.45),rgba(99,226,194,.02))}

/* Motion: viewport-triggered, transform/opacity only, zero layout shift */
@media(prefers-reduced-motion:no-preference){
  .svc-hero--aperture.is-in-view .aperture-beam{animation:aperture-sweep 7.8s linear infinite}.svc-hero--aperture.is-in-view .aperture-ring--2{animation:aperture-rotate 28s linear infinite}.svc-hero--aperture.is-in-view .aperture-ring--3{animation:aperture-rotate-reverse 22s linear infinite}.svc-hero--aperture.is-in-view .aperture-token--buyer{animation:token-breathe 5.2s ease-in-out infinite}.svc-hero--aperture.is-in-view .aperture-token--offer{animation:token-breathe 5.2s .8s ease-in-out infinite}.svc-hero--aperture.is-in-view .aperture-token--market{animation:token-breathe 5.2s 1.6s ease-in-out infinite}.svc-hero--aperture.is-in-view .aperture-token--search{animation:token-breathe 5.2s 2.4s ease-in-out infinite}.svc-hero--aperture.is-in-view .aperture-token--source{animation:token-breathe 5.2s 3.2s ease-in-out infinite}
  .model-lab--decision.is-in-view .decision-engine__trace b{animation:decision-tracer 4.8s cubic-bezier(.45,0,.2,1) infinite}.model-lab--decision.is-in-view .decision-engine__release i{animation:release-ring 4.8s 3.5s ease-out infinite}.model-lab--decision.is-in-view .decision-engine__release span:nth-child(1){animation:release-chip 4.8s 3.45s ease-in-out infinite}.model-lab--decision.is-in-view .decision-engine__release span:nth-child(2){animation:release-chip 4.8s 3.6s ease-in-out infinite}.model-lab--decision.is-in-view .decision-engine__release span:nth-child(3){animation:release-chip 4.8s 3.75s ease-in-out infinite}.model-lab--decision.is-in-view .decision-engine__release span:nth-child(4){animation:release-chip 4.8s 3.9s ease-in-out infinite}
}
@keyframes aperture-sweep{to{transform:rotate(360deg)}}@keyframes aperture-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes aperture-rotate-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes token-breathe{0%,100%{transform:translateY(0);border-color:rgba(85,221,244,.22);color:#91b8c8}50%{transform:translateY(-4px);border-color:rgba(85,221,244,.48);color:#d9f8ff;box-shadow:0 8px 32px rgba(33,168,214,.12)}}@keyframes decision-tracer{0%{left:-18px;opacity:0}9%{opacity:1}72%{left:calc(100% - 4px);opacity:1}84%,100%{left:calc(100% - 4px);opacity:0}}@keyframes release-ring{0%,52%{border-color:rgba(99,226,194,0);transform:scale(.95);opacity:0}65%{border-color:rgba(99,226,194,.52);transform:scale(1);opacity:1}100%{border-color:rgba(99,226,194,0);transform:scale(1.08);opacity:0}}@keyframes release-chip{0%,55%,100%{border-color:rgba(112,190,224,.14);color:#839fae;background:#071a2a}68%{border-color:rgba(99,226,194,.42);color:#dffdf5;background:rgba(99,226,194,.08)}}

@media(max-width:1100px){.svc-hero__layout{grid-template-columns:1fr}.svc-decision-aperture{max-width:820px;width:100%;min-height:570px}.svc-hero__instrument-bg{width:820px;right:-18rem;top:15rem}.svc-hero__copy h1{max-width:17ch}.service-path__fingerprint{width:220px;opacity:.1}}
@media(max-width:820px){.svc-decision-aperture{min-height:525px}.aperture-token{display:none}.svc-decision-aperture .svc-record-preview{width:92%}.service-path__fingerprint{right:-50px;top:0}.decision-engine__trace{left:106px;right:94px}.decision-engine__release{width:86px}}
@media(max-width:560px){.svc-hero--aperture{padding-top:42px}.svc-hero__copy h1{font-size:clamp(2.7rem,12.5vw,3.55rem);max-width:none}.svc-hero__copy h1>span:first-child{font-size:.75em}.svc-decision-aperture{min-height:490px;margin-top:10px}.svc-decision-aperture .svc-record-preview{width:100%;padding:20px}.aperture-field,.aperture-caption{display:none}.record-preview__progress{grid-template-columns:1fr 1fr}.record-preview__progress span:nth-child(n+3){display:none}.decision-engine{height:122px}.decision-engine__sources{left:0;top:20px;transform:none}.decision-engine__trace{left:4px;right:4px;top:66px;height:26px;transform:none}.decision-engine__release{right:0;top:auto;bottom:2px;width:100%;grid-template-columns:repeat(4,1fr);transform:none}.decision-engine__release span{min-height:22px}.service-path__fingerprint{width:180px;right:-60px;opacity:.085}.svc-router-head{text-align:left;margin-inline:0}.svc-router-head h2{font-size:clamp(2.35rem,12vw,3.3rem)!important}}


/* ============================================================
   V1.3.0 PREMIUM ART DIRECTION
   - full-width decision theatre hero
   - stronger route-specific visuals
   - commercial specification board
   - proof/product micro-illustrations
   Motion is transform/opacity only. Layout is reserved pre-motion.
   ============================================================ */

html,body{overflow-x:clip}.serpifai-services-page{background:#03101c}

/* Hero — no split-card composition. Editorial intro + cinematic control surface. */
.svc-hero--theatre{position:relative;overflow:hidden;padding:clamp(58px,6vw,86px) 0 34px;background:
radial-gradient(circle at 74% 7%,rgba(105,78,255,.10),transparent 24rem),
radial-gradient(circle at 10% 64%,rgba(28,184,218,.08),transparent 26rem),
linear-gradient(180deg,#03101c 0%,#041422 54%,#051827 100%)}
.svc-hero--theatre::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.54;background-image:linear-gradient(rgba(105,204,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,204,230,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.svc-hero--theatre::after{content:"";position:absolute;left:50%;bottom:-28rem;width:76rem;height:44rem;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(85,221,244,.08);box-shadow:0 0 0 6rem rgba(85,221,244,.012),0 0 0 12rem rgba(154,131,255,.01);pointer-events:none}
.svc-hero__aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.16;pointer-events:none}.svc-hero__aurora i:nth-child(1){width:22rem;height:10rem;left:11%;top:18%;background:#2ccde8}.svc-hero__aurora i:nth-child(2){width:18rem;height:12rem;right:10%;top:12%;background:#704dff}.svc-hero__aurora i:nth-child(3){width:24rem;height:10rem;left:48%;bottom:8%;background:#35dab5}
.svc-hero__intro{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:clamp(34px,6vw,96px);align-items:end;margin-bottom:34px}.svc-hero__titleblock h1{margin:0;max-width:15ch;letter-spacing:-.058em;line-height:.94;color:#fff;font-size:clamp(3.15rem,5.35vw,5.75rem);text-wrap:balance}.svc-hero__titleblock h1 span{display:block;margin-bottom:.24em;color:#89dff1;font-size:.35em;line-height:1.08;letter-spacing:.055em;text-transform:uppercase;font-weight:850}.svc-hero__titleblock h1 strong{display:block;font:inherit;color:#fff}.svc-hero__story{padding-bottom:4px}.svc-hero__story .svc-hero__lead{margin:0;max-width:66ch;color:#bdd0db;font-size:clamp(1.03rem,1.26vw,1.19rem);line-height:1.7}.svc-hero__story .svc-hero__actions{margin-top:24px}.svc-hero__story .svc-trust-strip{margin-top:20px}

.svc-decision-theatre{position:relative;z-index:3;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(330px,1.04fr) minmax(250px,.82fr);min-height:420px;border:1px solid rgba(105,205,233,.24);border-radius:30px;overflow:hidden;background:linear-gradient(150deg,rgba(9,32,49,.94),rgba(3,14,25,.96));box-shadow:0 38px 100px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)}
.svc-decision-theatre::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(56,214,220,.075),transparent 24rem),linear-gradient(90deg,transparent 0 33.25%,rgba(110,195,222,.11) 33.25% 33.35%,transparent 33.35% 66.6%,rgba(110,195,222,.11) 66.6% 66.7%,transparent 66.7%)}
.svc-theatre__wiring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.svc-theatre__wiring path{fill:none;stroke:url(#wireA);stroke-width:1.1}.svc-theatre__wiring .theatre-wire--release{stroke:rgba(99,226,194,.28)}.svc-theatre__wiring circle{fill:#55ddf4;filter:url(#softGlow)}.svc-theatre__zone{position:relative;z-index:2;padding:28px}.svc-theatre__zone--core{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,rgba(13,45,61,.14),rgba(99,226,194,.015))}.svc-theatre__kicker{display:flex;gap:10px;align-items:center;margin-bottom:22px;color:#83e7f7;font-size:.63rem;text-transform:uppercase;letter-spacing:.14em}.svc-theatre__kicker span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(85,221,244,.25);border-radius:9px;background:#071c2c;font-weight:900}.svc-theatre__kicker strong{font-size:.64rem}.svc-theatre__signal-grid{display:grid;gap:9px}.svc-theatre__signal-grid>div{display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 11px;border:1px solid rgba(112,190,224,.13);border-radius:12px;background:rgba(4,19,31,.72);color:#b6c9d4;font-size:.75rem}.svc-theatre__signal-grid i{width:8px;height:8px;border:1px solid rgba(85,221,244,.55);border-radius:50%;box-shadow:0 0 12px rgba(85,221,244,.18)}.svc-theatre__zone--inputs>p{margin:20px 0 0;color:#7f9dac;font-size:.72rem}
.decision-orb{position:relative;width:270px;height:240px;margin:0 auto 13px}.decision-orb__ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.decision-orb__ring--one{width:216px;height:216px;border:1px solid rgba(85,221,244,.26);box-shadow:0 0 0 30px rgba(85,221,244,.015)}.decision-orb__ring--two{width:166px;height:166px;border:1px dashed rgba(154,131,255,.38)}.decision-orb__beam{position:absolute;left:50%;top:50%;width:105px;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(99,226,194,.85),transparent);box-shadow:0 0 14px rgba(99,226,194,.25)}.decision-orb__center{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(99,226,194,.34);background:radial-gradient(circle,rgba(18,58,67,.9),rgba(4,18,29,.98) 70%);box-shadow:0 0 55px rgba(99,226,194,.08)}.decision-orb__center small{color:#77c9d8;font-size:.5rem;text-transform:uppercase;letter-spacing:.12em}.decision-orb__center strong{color:#fff;font-size:.82rem;line-height:1.18}.decision-orb__state{position:absolute;padding:6px 8px;border-radius:999px;background:#071c2d;font-size:.58rem;font-weight:800}.decision-orb__state--o{left:0;top:45%;color:#9ff4dc;border:1px solid rgba(99,226,194,.28)}.decision-orb__state--i{right:0;top:28%;color:#8eeafa;border:1px solid rgba(85,221,244,.28)}.decision-orb__state--u{right:10px;bottom:16%;color:#f4d295;border:1px solid rgba(243,197,122,.25)}.svc-theatre__gates{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin:0;padding:0;list-style:none}.svc-theatre__gates li{padding:8px 4px;border:1px solid rgba(112,190,224,.12);border-radius:9px;background:#061827;color:#7694a4;font-size:.54rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.svc-theatre__question{margin:4px 0 22px;color:#fff;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:800;line-height:1.18;letter-spacing:-.025em}.svc-theatre__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.svc-theatre__actions span{display:grid;place-items:center;min-height:48px;border:1px solid rgba(112,190,224,.14);border-radius:12px;background:#071d2d;color:#b9cbd5;font-size:.72rem;font-weight:850}.svc-theatre__reopen{margin-top:18px;padding-top:16px;border-top:1px solid rgba(112,190,224,.11)}.svc-theatre__reopen span{color:#7fe4f4;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.svc-theatre__reopen strong{display:block;margin-top:7px;color:#a9bdc8;font-size:.72rem;line-height:1.45}.svc-theatre__stamp{margin-top:18px;padding:12px 10px;border:1px dashed rgba(154,131,255,.34);border-radius:11px;color:#c7bcff;text-align:center;font-size:.66rem;font-weight:800;letter-spacing:.04em}
.svc-buying-rail--premium{margin-top:16px}.svc-buying-rail--premium .svc-buying-rail__pilot{background:linear-gradient(135deg,rgba(8,36,53,.95),rgba(7,24,38,.95))}.svc-buying-rail--premium .svc-buying-rail__proof{background:rgba(4,17,29,.9)}

/* Router gains richer depth without becoming a quiz aesthetic. */
.svc-router-section{background:radial-gradient(circle at 50% -15%,rgba(105,78,255,.07),transparent 30rem),linear-gradient(180deg,#03111e,#041523)}.router-choice{overflow:hidden;isolation:isolate}.router-choice::before{content:"";position:absolute;inset:auto -22px -28px auto;width:106px;height:106px;border-radius:50%;border:1px solid rgba(85,221,244,.12);opacity:.65;z-index:-1}.router-radio:checked + .router-choice::before{box-shadow:0 0 0 20px rgba(85,221,244,.025),0 0 45px rgba(85,221,244,.07)}.router-result{position:relative;overflow:hidden}.router-result::after{content:"";position:absolute;right:-90px;top:-120px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(85,221,244,.08);box-shadow:0 0 0 52px rgba(85,221,244,.012);pointer-events:none}

/* Monitoring vs decision: continuous activity vs convergent action. */
.monitor-decision-lab{position:relative}.model-lab--decision::after{content:"";position:absolute;right:-48px;top:50%;width:180px;height:180px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(99,226,194,.11);box-shadow:0 0 0 35px rgba(99,226,194,.018),0 0 0 70px rgba(85,221,244,.01);pointer-events:none}.decision-engine__release span{transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease}

/* Service paths become art-directed decision panels, not text cards. */
.service-path{grid-template-columns:116px minmax(0,1fr) minmax(220px,280px);min-height:360px;overflow:hidden;background:linear-gradient(145deg,rgba(7,27,43,.88),rgba(3,14,24,.95))}.service-path__index{z-index:3}.service-path__body{grid-column:2;grid-row:1;padding-right:10px;overflow:visible}.service-path__fingerprint{position:relative;grid-column:3;grid-row:1;right:auto;top:auto;width:auto;height:auto;min-height:100%;opacity:1;transform:none;border-left:1px solid rgba(112,190,224,.10);background:linear-gradient(180deg,rgba(85,221,244,.035),rgba(5,17,29,.32));display:flex;align-items:center;justify-content:center;overflow:hidden}.service-path:hover .service-path__fingerprint{opacity:1;transform:none}.service-path__fingerprint svg{position:absolute;inset:24% -12% auto 8%;width:104%;height:64%;opacity:.36;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.service-path:hover .service-path__fingerprint svg{opacity:.7;transform:scale(1.045) translateY(-3px)}.service-path__visual-copy{position:absolute;left:20px;right:18px;top:20px;z-index:2}.service-path__visual-label{display:block;color:#7edff1;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;font-weight:850}.service-path__visual-copy strong{display:block;margin-top:7px;max-width:15ch;color:#dff8ff;font-size:1.04rem;line-height:1.15}.service-path:nth-child(2) .service-path__fingerprint{background:linear-gradient(180deg,rgba(154,131,255,.045),rgba(5,17,29,.32))}.service-path:nth-child(4) .service-path__fingerprint{background:linear-gradient(180deg,rgba(243,197,122,.035),rgba(5,17,29,.32))}

/* Method chain feels like a lit control rail. */
.evidence-chain{position:relative}.evidence-chain::before{content:"";position:absolute;left:4%;right:4%;top:31px;height:1px;background:linear-gradient(90deg,rgba(85,221,244,.04),rgba(85,221,244,.45),rgba(99,226,194,.38),rgba(85,221,244,.04));pointer-events:none}.evidence-chain li{position:relative}.evidence-chain li>span{box-shadow:0 0 0 7px #061522}.evidence-state-ledger>div{position:relative;overflow:hidden}.evidence-state-ledger>div::after{content:"";position:absolute;right:-24px;bottom:-30px;width:95px;height:95px;border-radius:50%;border:1px solid currentColor;opacity:.06}

/* Operating models sit on a bottleneck axis. */
.operating-model-map{position:relative}.operating-model-map::before{content:"BOTTLE­NECK →";position:absolute;left:1px;right:1px;top:-28px;padding-bottom:8px;border-bottom:1px solid rgba(85,221,244,.15);color:#527889;font-size:.54rem;letter-spacing:.16em;font-weight:850}.operating-model-card{min-height:298px;padding-top:28px;transition:transform .25s ease,border-color .25s ease}.operating-model-card:hover{transform:translateY(-4px);border-color:rgba(85,221,244,.28)}.operating-model-card--serpifai{box-shadow:0 28px 70px rgba(0,0,0,.20),inset 0 1px 0 rgba(99,226,194,.12)}

/* Deliverables look like product artifacts. */
.deliverable-panel{position:relative;overflow:hidden;padding-top:84px}.deliverable-panel::before{content:"";position:absolute;left:22px;top:22px;width:40px;height:48px;border:1px solid rgba(85,221,244,.28);border-radius:7px;background:linear-gradient(180deg,rgba(85,221,244,.06),rgba(85,221,244,.01));box-shadow:8px 8px 0 -1px rgba(85,221,244,.04)}.deliverable-panel::after{content:"";position:absolute;left:30px;top:34px;width:24px;height:2px;background:rgba(85,221,244,.35);box-shadow:0 7px 0 rgba(85,221,244,.20),0 14px 0 rgba(85,221,244,.12)}.deliverable-panel:nth-of-type(3)::before{border-radius:5px;background:linear-gradient(rgba(154,131,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(154,131,255,.12) 1px,transparent 1px);background-size:9px 9px}.deliverable-panel:nth-of-type(5)::before{border-radius:50%;border-color:rgba(99,226,194,.3);box-shadow:0 0 0 8px rgba(99,226,194,.025)}

/* Fit/not-fit becomes a paired decision gate. */
.fit-grid{gap:18px}.fit-card{position:relative;overflow:hidden;padding-top:54px}.fit-card::before{content:"";position:absolute;left:24px;right:24px;top:26px;height:1px;background:linear-gradient(90deg,rgba(99,226,194,.55),transparent)}.fit-card--no::before{background:linear-gradient(90deg,rgba(243,197,122,.48),transparent)}.fit-card::after{content:"✓";position:absolute;right:26px;top:17px;color:rgba(99,226,194,.24);font-size:2.1rem;font-weight:900}.fit-card--no::after{content:"↗";color:rgba(243,197,122,.22)}

/* Pilot — high-clarity commercial specification board. */
.commercial-section--pilot-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(154,131,255,.08),transparent 28rem),linear-gradient(180deg,#03111e,#061a2a)}.commercial-section--pilot-premium::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(85,221,244,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(85,221,244,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.pilot-premium__head{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:end;margin-bottom:28px}.pilot-premium__head h2{margin:0;max-width:17ch;color:#fff;font-size:clamp(2.7rem,5vw,5.25rem);line-height:.95;letter-spacing:-.055em}.pilot-premium__head>p{margin:0;color:#a8becb;line-height:1.7}.pilot-board{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(300px,.82fr) minmax(330px,1.05fr);gap:14px}.pilot-board>article{min-height:445px;border:1px solid rgba(112,190,224,.16);border-radius:24px;background:linear-gradient(150deg,rgba(8,30,47,.92),rgba(3,14,24,.94));box-shadow:0 26px 70px rgba(0,0,0,.18)}.pilot-board__price{display:flex;flex-direction:column;padding:26px}.pilot-board__label{color:#7ee3f5;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;font-weight:850}.pilot-board__price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 13px}.pilot-board__price-line strong{color:#fff;font-size:clamp(2.1rem,3.3vw,3.35rem);line-height:.9;letter-spacing:-.055em}.pilot-board__price-line em{color:#718d9d;font-size:.72rem;font-style:normal}.pilot-board__price>p{margin:0;color:#8fa9b8;font-size:.75rem;line-height:1.55}.pilot-board__scope-badges{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:22px 0 auto}.pilot-board__scope-badges span{padding:10px;border:1px solid rgba(112,190,224,.12);border-radius:10px;background:#061a29;color:#b9ccd6;font-size:.68rem;font-weight:800}.pilot-board__price .button{margin-top:24px}.pilot-board__price small{margin-top:11px;color:#718d9d;line-height:1.45}.pilot-board__scope{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;overflow:hidden}.pilot-board__scope::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 43%,rgba(99,226,194,.07),transparent 13rem);pointer-events:none}.pilot-scope-orbit{position:relative;width:270px;height:270px}.pilot-scope-orbit__ring{position:absolute;left:50%;top:50%;width:208px;height:208px;transform:translate(-50%,-50%);border:1px solid rgba(85,221,244,.22);border-radius:50%;box-shadow:0 0 0 27px rgba(85,221,244,.012)}.pilot-scope-orbit__core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid rgba(99,226,194,.31);border-radius:50%;background:#071e2e;text-align:center}.pilot-scope-orbit__core small{color:#63e2c2;font-size:1.5rem;font-weight:900}.pilot-scope-orbit__core strong{color:#fff;font-size:.72rem;line-height:1.2}.pilot-scope-node{position:absolute;padding:7px 9px;border:1px solid rgba(112,190,224,.16);border-radius:999px;background:#061827;color:#8fa9b8;font-size:.58rem;font-weight:800}.pilot-scope-node b{color:#ddf9ff}.pilot-scope-node--domain{left:0;top:44%}.pilot-scope-node--market{right:0;top:18%}.pilot-scope-node--competitors{right:-3px;bottom:16%}.pilot-scope-node--service{left:18px;bottom:6%}.pilot-deliverable-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:6px}.pilot-deliverable-mini>div{display:grid;place-items:center;gap:7px;min-height:86px;padding:8px;border:1px solid rgba(112,190,224,.1);border-radius:10px;background:rgba(4,17,28,.62);text-align:center}.pilot-deliverable-mini span{color:#9fb5c1;font-size:.58rem;line-height:1.25}.doc-icon,.sheet-icon,.evidence-icon{position:relative;display:block;width:23px;height:28px;border:1px solid rgba(85,221,244,.33);border-radius:4px}.doc-icon::after,.evidence-icon::after{content:"";position:absolute;left:5px;right:5px;top:8px;height:1px;background:rgba(85,221,244,.34);box-shadow:0 5px 0 rgba(85,221,244,.22),0 10px 0 rgba(85,221,244,.14)}.sheet-icon{background:linear-gradient(rgba(154,131,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(154,131,255,.16) 1px,transparent 1px);background-size:7px 7px;border-color:rgba(154,131,255,.3)}.evidence-icon{border-radius:50%;border-color:rgba(99,226,194,.32)}.pilot-board__journey{padding:26px}.pilot-timeline{position:relative;margin:24px 0 0;padding:0;list-style:none}.pilot-timeline::before{content:"";position:absolute;left:18px;top:18px;bottom:18px;width:1px;background:linear-gradient(#55ddf4,rgba(85,221,244,.15),#63e2c2)}.pilot-timeline li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:13px;padding:0 0 22px}.pilot-timeline li:last-child{padding-bottom:0}.pilot-timeline>li>span{z-index:2;display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(85,221,244,.24);border-radius:50%;background:#071d2d;color:#79e2f4;font-size:.58rem;font-weight:900}.pilot-timeline strong{color:#e8f8ff;font-size:.76rem}.pilot-timeline p{margin:5px 0 0;color:#819cac;font-size:.67rem;line-height:1.45}.pilot-boundary--premium{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr minmax(200px,.55fr);gap:22px;align-items:center;margin-top:14px;padding:20px 24px}.pilot-boundary--premium>div span{color:#efc983;font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.pilot-boundary--premium>div strong{display:block;margin-top:7px;color:#fff;line-height:1.25}.pilot-boundary--premium ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin:0}.pilot-boundary--premium p{margin:0;color:#8fa8b7;font-size:.71rem;line-height:1.5}

/* Proof becomes a visual inspection shelf. */
.proof-grid{gap:12px}.proof-card{position:relative;overflow:hidden;min-height:220px;padding-top:94px}.proof-card::before{content:"";position:absolute;left:22px;top:22px;width:52px;height:52px;border:1px solid rgba(85,221,244,.22);border-radius:14px;background:#071b2a}.proof-card::after{content:"";position:absolute;left:35px;top:35px;width:26px;height:2px;background:rgba(85,221,244,.4);box-shadow:0 8px 0 rgba(85,221,244,.23),0 16px 0 rgba(85,221,244,.13)}.proof-card--cfc::before{border-radius:50%;box-shadow:inset 0 0 0 9px rgba(85,221,244,.035)}.proof-card--cfc::after{left:47px;top:33px;width:1px;height:28px;transform:rotate(38deg);transform-origin:bottom;background:#63e2c2;box-shadow:none}.proof-card--toolkit::before{background:linear-gradient(rgba(154,131,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(154,131,255,.14) 1px,transparent 1px);background-size:10px 10px;border-color:rgba(154,131,255,.27)}.proof-card--founder::before{border-radius:50%;background:radial-gradient(circle at 50% 32%,rgba(154,131,255,.2) 0 8px,transparent 9px),radial-gradient(circle at 50% 82%,rgba(154,131,255,.14) 0 15px,transparent 16px)}.proof-card--founder::after{display:none}.proof-card--trust::before{clip-path:polygon(50% 0,95% 18%,86% 76%,50% 100%,14% 76%,5% 18%);border-radius:0;background:rgba(99,226,194,.07);border-color:rgba(99,226,194,.32)}.proof-card--trust::after{left:39px;top:41px;width:18px;height:9px;border-left:2px solid #63e2c2;border-bottom:2px solid #63e2c2;transform:rotate(-45deg);background:none;box-shadow:none}.proof-card--insights::before{border-radius:50%;background:conic-gradient(from 30deg,rgba(85,221,244,.25),transparent 18%,rgba(154,131,255,.22) 33%,transparent 48%,rgba(99,226,194,.22) 63%,transparent 80%)}.proof-card--insights::after{display:none}.proof-card:hover::before{border-color:rgba(85,221,244,.48);box-shadow:0 0 35px rgba(85,221,244,.08)}

/* Questions: calmer editorial accordion, less card repetition. */
.question-stack{border-top:1px solid rgba(112,190,224,.12)}.question-stack details{border:0;border-bottom:1px solid rgba(112,190,224,.12);border-radius:0;background:transparent}.question-stack summary{padding:20px 8px}.question-stack details p{padding:0 8px 20px}

/* Final CTA shows scope outcomes instead of another generic CTA card. */
.commercial-final-cta--decision{position:relative;overflow:hidden}.commercial-final-cta--decision::before{content:"";position:absolute;right:7%;top:50%;width:380px;height:380px;transform:translateY(-50%);border:1px solid rgba(85,221,244,.06);border-radius:50%;box-shadow:0 0 0 55px rgba(85,221,244,.012),0 0 0 110px rgba(154,131,255,.01)}.commercial-final-cta__side{position:relative;z-index:2}.scope-outcome{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.scope-outcome span{display:grid;place-items:center;min-height:54px;border:1px solid rgba(112,190,224,.15);border-radius:12px;background:#061a2a;color:#718d9c;font-size:.67rem;font-weight:900;letter-spacing:.08em}.scope-outcome .is-fit{border-color:rgba(99,226,194,.35);background:rgba(99,226,194,.06);color:#a4f2dc}

@media(prefers-reduced-motion:no-preference){
  .svc-decision-theatre.is-in-view .decision-orb__beam{animation:decision-orb-scan 6.4s linear infinite}.svc-decision-theatre.is-in-view .decision-orb__ring--two{animation:decision-orb-ring 22s linear infinite}.svc-decision-theatre.is-in-view .theatre-pulse--a{animation:theatre-pulse 3.8s ease-in-out infinite}.svc-decision-theatre.is-in-view .theatre-pulse--b{animation:theatre-pulse 3.8s 1.3s ease-in-out infinite}.svc-decision-theatre.is-in-view .theatre-pulse--c{animation:theatre-release 3.8s 2.2s ease-in-out infinite}.svc-decision-theatre.is-in-view .svc-theatre__actions span{animation:release-breathe 6.2s ease-in-out infinite}.svc-decision-theatre.is-in-view .svc-theatre__actions span:nth-child(2){animation-delay:.45s}.svc-decision-theatre.is-in-view .svc-theatre__actions span:nth-child(3){animation-delay:.9s}.svc-decision-theatre.is-in-view .svc-theatre__actions span:nth-child(4){animation-delay:1.35s}.commercial-section--pilot-premium.is-in-view .pilot-scope-orbit__ring{animation:pilot-orbit 24s linear infinite}
}
@keyframes decision-orb-scan{to{transform:rotate(360deg)}}@keyframes decision-orb-ring{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes theatre-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.55)}}@keyframes theatre-release{0%,100%{fill:#63e2c2;opacity:.45}50%{fill:#fff;opacity:1}}@keyframes release-breathe{0%,78%,100%{border-color:rgba(112,190,224,.14);background:#071d2d;color:#b9cbd5;transform:translateY(0)}84%{border-color:rgba(99,226,194,.38);background:rgba(99,226,194,.07);color:#e3fff7;transform:translateY(-2px)}}@keyframes pilot-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}

@media(max-width:1120px){.svc-hero__intro{grid-template-columns:1fr}.svc-hero__titleblock h1{max-width:14ch}.svc-decision-theatre{grid-template-columns:1fr 1.15fr}.svc-theatre__zone--release{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:center;border-top:1px solid rgba(112,190,224,.1)}.svc-theatre__zone--release .svc-theatre__kicker{grid-column:1/-1;margin-bottom:0}.svc-theatre__question{margin:0}.svc-theatre__reopen,.svc-theatre__stamp{margin-top:0}.svc-theatre__wiring{display:none}.service-path{grid-template-columns:106px 1fr 230px}.pilot-board{grid-template-columns:1fr 1fr}.pilot-board__journey{grid-column:1/-1;min-height:auto}.pilot-premium__head{grid-template-columns:1fr}.pilot-boundary--premium{grid-template-columns:1fr}}
@media(max-width:820px){.svc-decision-theatre{grid-template-columns:1fr}.svc-theatre__zone{border-bottom:1px solid rgba(112,190,224,.1)}.svc-theatre__zone--release{grid-column:auto;display:block}.svc-theatre__zone--release .svc-theatre__kicker{margin-bottom:22px}.svc-theatre__question{margin:4px 0 22px}.svc-theatre__reopen,.svc-theatre__stamp{margin-top:18px}.service-path{grid-template-columns:92px 1fr}.service-path__fingerprint{grid-column:1/-1;grid-row:2;min-height:180px;border-left:0;border-top:1px solid rgba(112,190,224,.1)}.service-path__body{grid-column:2;grid-row:1}.service-path__fingerprint svg{inset:10% 3% auto auto;width:52%;height:82%}.pilot-board{grid-template-columns:1fr}.pilot-board__price,.pilot-board__scope,.pilot-board__journey{min-height:auto}.pilot-boundary--premium ul{grid-template-columns:1fr}.commercial-final-cta__inner{grid-template-columns:1fr}.commercial-final-cta__side{margin-top:18px}}
@media(max-width:560px){.svc-hero--theatre{padding-top:38px}.svc-hero__titleblock h1{font-size:clamp(2.55rem,12vw,3.45rem);max-width:none}.svc-hero__titleblock h1 span{font-size:.32em}.svc-decision-theatre{border-radius:22px}.svc-theatre__zone{padding:20px}.decision-orb{width:240px;height:220px}.decision-orb__ring--one{width:192px;height:192px}.decision-orb__ring--two{width:150px;height:150px}.svc-theatre__gates{grid-template-columns:1fr 1fr}.svc-theatre__actions{grid-template-columns:repeat(4,1fr)}.svc-theatre__actions span{min-height:42px;font-size:.62rem}.svc-buying-rail{grid-template-columns:1fr}.svc-buying-rail__pilot{grid-template-columns:1fr}.service-path{display:block}.service-path__index{display:flex;justify-content:space-between}.service-path__body{padding-right:0}.service-path__fingerprint{min-height:155px}.service-path__fingerprint svg{width:58%;height:86%;right:0}.pilot-premium__head h2{font-size:clamp(2.45rem,11.5vw,3.4rem)}.pilot-board__scope{padding-inline:10px}.pilot-scope-orbit{width:250px;height:250px}.pilot-scope-node{font-size:.54rem}.pilot-deliverable-mini{grid-template-columns:1fr}.pilot-board__price-line strong{font-size:2.4rem}.pilot-boundary--premium{padding:18px}.scope-outcome{grid-template-columns:1fr 1fr 1fr}.scope-outcome span{font-size:.56rem}}


/* V1.3.1 micro-polish: section rhythm, balanced motion, denser alternative banner */
#operating-model .commercial-section__head h2{font-size:clamp(2.45rem,3.25vw,3.35rem);max-width:18ch}
#alternatives .commercial-section__head h2,#proof .commercial-section__head h2,#fit .commercial-section__head h2,#deliverables .commercial-section__head h2{font-size:clamp(2.45rem,3.2vw,3.3rem);max-width:20ch}
.pilot-premium__head h2{font-size:clamp(2.65rem,4.25vw,4.35rem);max-width:18ch}

.model-lab--monitor .signal-stream{height:112px;margin:20px 0 12px;border:1px solid rgba(112,190,224,.12);border-radius:18px;background:radial-gradient(circle at 25% 50%,rgba(85,221,244,.055),transparent 10rem);box-shadow:inset 0 0 35px rgba(0,0,0,.12)}
.model-lab--monitor .signal-stream::after{content:"LIVE SIGNAL FIELD";position:absolute;left:14px;top:10px;color:#4e798d;font-size:.48rem;letter-spacing:.14em;font-weight:850}
.model-lab--decision .decision-engine{height:150px;margin:20px 0 12px;padding:0 8px;border:1px solid rgba(99,226,194,.13);border-radius:18px;background:radial-gradient(circle at 70% 50%,rgba(99,226,194,.065),transparent 10rem),rgba(4,18,29,.34);box-shadow:inset 0 0 35px rgba(0,0,0,.12)}
.model-lab--decision .decision-engine::after{content:"CONTROLLED DECISION FIELD";position:absolute;left:14px;top:10px;color:#4f7f78;font-size:.48rem;letter-spacing:.14em;font-weight:850}
.model-lab--decision .decision-engine__sources{left:16px}.model-lab--decision .decision-engine__sources i{width:34px;height:34px}
.model-lab--decision .decision-engine__trace{left:138px;right:132px}.model-lab--decision .decision-engine__release{right:14px;width:118px}.model-lab--decision .decision-engine__release span{min-height:32px}.model-lab--decision .decision-engine__release i{inset:-7px}

.operating-model-card--internal{grid-template-columns:180px minmax(260px,1fr) minmax(250px,.75fr);grid-template-areas:"tag title desc" "fit fit desc";min-height:190px;padding:28px;background:radial-gradient(circle at 84% 54%,rgba(154,131,255,.055),transparent 14rem),linear-gradient(160deg,rgba(7,25,40,.84),rgba(4,16,27,.82))}
.operating-model-card--internal>span{grid-area:tag}.operating-model-card--internal h3{grid-area:title;align-self:center}.operating-model-card--internal p{grid-area:desc;align-self:center;max-width:34ch}.operating-model-card--internal strong{grid-area:fit;align-self:end}.operating-model-card--internal::before{content:"INTERNAL CONTEXT";position:absolute;right:26px;top:24px;color:rgba(154,131,255,.24);font-size:.52rem;letter-spacing:.15em;font-weight:900}.operating-model-card--internal::after{right:-10px;bottom:-8px;width:170px;height:170px;opacity:.14}

.proof-card--brief{background:radial-gradient(circle at 78% 18%,rgba(85,221,244,.055),transparent 10rem),linear-gradient(155deg,rgba(8,28,45,.8),rgba(5,18,30,.84))}.proof-card--cfc{background:radial-gradient(circle at 80% 18%,rgba(99,226,194,.05),transparent 10rem),linear-gradient(155deg,rgba(8,28,45,.8),rgba(5,18,30,.84))}.proof-card--toolkit,.proof-card--founder{background:radial-gradient(circle at 80% 18%,rgba(154,131,255,.055),transparent 10rem),linear-gradient(155deg,rgba(8,28,45,.8),rgba(5,18,30,.84))}.proof-card--trust{background:radial-gradient(circle at 80% 18%,rgba(99,226,194,.05),transparent 10rem),linear-gradient(155deg,rgba(8,28,45,.8),rgba(5,18,30,.84))}

@media(max-width:1120px){.operating-model-card--internal{grid-template-columns:1fr 1fr;grid-template-areas:"tag title" "fit desc"}.model-lab--decision .decision-engine__trace{left:126px;right:120px}}
@media(max-width:820px){.operating-model-card--internal{grid-template-columns:1fr;grid-template-areas:"tag" "title" "desc" "fit"}.model-lab--decision .decision-engine{height:142px}.model-lab--decision .decision-engine__trace{left:112px;right:102px}.model-lab--decision .decision-engine__release{width:94px}}
@media(max-width:560px){#operating-model .commercial-section__head h2,#alternatives .commercial-section__head h2,#proof .commercial-section__head h2,#fit .commercial-section__head h2,#deliverables .commercial-section__head h2{font-size:clamp(2.25rem,10.8vw,3.05rem)}.pilot-premium__head h2{font-size:clamp(2.4rem,11vw,3.25rem)}.model-lab--decision .decision-engine{height:156px}.model-lab--decision .decision-engine__sources{left:8px;top:40px}.model-lab--decision .decision-engine__trace{left:8px;right:8px;top:86px}.model-lab--decision .decision-engine__release{right:8px;bottom:7px;top:auto;width:calc(100% - 16px)}}


/* =============================================================
   SERVICES V1.4.0 — PREMIUM VISUAL EXECUTION REFINEMENT
   Purpose: viewport-fit hero, integrated service vector art,
   premium router result glyphs, and a convergent decision-prism.
   ============================================================= */

:root{--svc-v14-cyan:#67e6f6;--svc-v14-mint:#63e2c2;--svc-v14-violet:#9a83ff;--svc-v14-gold:#efc983}

/* HERO — fit the complete commercial stage in a normal desktop viewport. */
.svc-hero--theatre{padding:34px 0 24px;min-height:calc(100svh - 86px);display:flex;align-items:flex-start}
.svc-hero--theatre>.container{display:grid;gap:18px;width:100%}
.svc-hero__intro{grid-template-columns:minmax(0,.92fr) minmax(390px,.72fr);gap:clamp(42px,6vw,92px);align-items:center;margin:0}
.svc-hero__titleblock h1{max-width:10.2ch;margin-top:10px;line-height:.9;letter-spacing:-.055em;font-size:clamp(3.35rem,4.65vw,5.45rem)}
.svc-hero__titleblock h1 span{display:block;margin-bottom:12px;font-size:.31em;line-height:1.05;letter-spacing:.105em;color:#74e4f7;text-transform:uppercase;text-wrap:balance}
.svc-hero__titleblock h1 strong{font-weight:780;text-wrap:balance}
.svc-hero__story{padding-top:8px;align-self:center}
.svc-hero__lead{max-width:43ch;font-size:clamp(1rem,1.23vw,1.18rem);line-height:1.68}
.svc-hero__actions{margin-top:22px}.svc-trust-strip{margin-top:18px}

.svc-decision-theatre{min-height:302px;grid-template-columns:.88fr 1.02fr .94fr;border-radius:26px;box-shadow:0 28px 90px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.025)}
.svc-theatre__zone{min-height:302px;padding:20px 22px}
.svc-theatre__kicker{margin-bottom:13px}.svc-theatre__signal-grid{gap:7px}.svc-theatre__signal-grid>div{min-height:36px;padding:8px 11px}.svc-theatre__zone--inputs>p{margin:11px 0 0}
.decision-orb{width:205px;height:184px;margin:-4px auto -2px}.decision-orb__ring--one{width:170px;height:170px}.decision-orb__ring--two{width:132px;height:132px}.decision-orb__center{width:104px;height:104px}.decision-orb__center strong{font-size:.72rem}.decision-orb__state{font-size:.54rem;padding:5px 7px}.decision-orb__state--o{left:3%;top:46%}.decision-orb__state--i{right:0;top:31%}.decision-orb__state--u{right:4%;bottom:13%}.svc-theatre__gates{gap:5px}.svc-theatre__gates li{min-height:29px;font-size:.53rem}
.svc-theatre__question{font-size:clamp(1.35rem,1.65vw,1.9rem);line-height:1.08;margin:1px 0 12px}.svc-theatre__actions{gap:6px}.svc-theatre__actions span{min-height:37px}.svc-theatre__reopen{margin-top:12px;padding-top:10px}.svc-theatre__stamp{margin-top:12px;min-height:36px}
.svc-buying-rail{margin-top:0;min-height:74px}.svc-buying-rail__pilot{padding:14px 18px}.svc-buying-rail__proof a{min-height:72px;padding:12px 16px}

/* ROUTER RESULT — every outcome receives a visual signature, not an empty card. */
.router-result__fit{position:relative;overflow:hidden;min-height:184px;padding:24px 24px 22px;background:linear-gradient(145deg,rgba(10,32,48,.92),rgba(5,20,33,.82))}
.router-result__fit>span,.router-result__fit>strong{position:relative;z-index:3}.router-result__vector{position:absolute;inset:0;z-index:1;opacity:.72;pointer-events:none}
.router-result__vector::before,.router-result__vector::after,.router-result__vector i,.router-result__vector b{content:"";position:absolute;display:block}
.router-result__vector--monitor::before{left:8%;right:8%;bottom:30px;height:52px;background:repeating-linear-gradient(90deg,transparent 0 16px,rgba(85,221,244,.09) 16px 17px),linear-gradient(180deg,transparent 48%,rgba(85,221,244,.18) 49% 51%,transparent 52%)}
.router-result__vector--monitor i{bottom:54px;width:7px;height:7px;border-radius:50%;background:#67e6f6;box-shadow:0 0 18px rgba(103,230,246,.7)}.router-result__vector--monitor i:nth-child(1){left:19%}.router-result__vector--monitor i:nth-child(2){left:48%;background:#efc983}.router-result__vector--monitor i:nth-child(3){left:77%;background:#63e2c2}
.router-result__vector--competitors::before{width:105px;height:105px;right:20px;bottom:16px;border:1px solid rgba(99,226,194,.17);border-radius:50%;box-shadow:-38px 2px 0 -1px rgba(6,24,39,1),-38px 2px 0 0 rgba(85,221,244,.14),-18px -32px 0 -1px rgba(6,24,39,1),-18px -32px 0 0 rgba(154,131,255,.12)}.router-result__vector--competitors::after{right:65px;bottom:62px;width:11px;height:11px;border-radius:50%;background:#63e2c2;box-shadow:0 0 24px rgba(99,226,194,.45)}
.router-result__vector--decision::before{right:22px;bottom:-25px;width:155px;height:155px;border:1px solid rgba(103,230,246,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(85,221,244,.025),0 0 0 58px rgba(154,131,255,.018)}.router-result__vector--decision::after{right:75px;bottom:31px;width:50px;height:50px;border:1px solid rgba(99,226,194,.3);transform:rotate(45deg);box-shadow:0 0 30px rgba(99,226,194,.09)}
.router-result__vector--search::before{right:18px;bottom:28px;width:150px;height:86px;background:linear-gradient(135deg,transparent 47%,rgba(85,221,244,.24) 48% 50%,transparent 51%),repeating-linear-gradient(90deg,rgba(85,221,244,.06) 0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,rgba(85,221,244,.06) 0 1px,transparent 1px 28px)}.router-result__vector--search::after{right:45px;bottom:71px;width:8px;height:8px;border-radius:50%;background:#9a83ff;box-shadow:-48px 22px 0 #67e6f6,-96px 4px 0 #63e2c2,0 0 20px rgba(154,131,255,.55)}
.router-result__vector--execute::before{right:24px;bottom:28px;width:138px;height:72px;background:linear-gradient(to right,rgba(85,221,244,.1) 0 24%,transparent 24% 29%,rgba(85,221,244,.14) 29% 56%,transparent 56% 61%,rgba(99,226,194,.18) 61% 100%);clip-path:polygon(0 70%,24% 70%,24% 47%,56% 47%,56% 22%,100% 22%,100% 100%,0 100%)}
.router-result__vector--self::before{right:18px;bottom:20px;width:145px;height:95px;background:repeating-linear-gradient(90deg,rgba(154,131,255,.09) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(154,131,255,.08) 0 1px,transparent 1px 24px);border:1px solid rgba(154,131,255,.12);border-radius:14px;transform:perspective(240px) rotateX(55deg)}
.router-result__fit--serpifai{border-color:rgba(85,221,244,.34);background:radial-gradient(circle at 83% 75%,rgba(85,221,244,.09),transparent 9rem),linear-gradient(145deg,rgba(11,42,60,.94),rgba(6,24,38,.88))}

/* MONITORING VS DECISION — asymmetric visual power by design. */
.monitor-decision-lab{grid-template-columns:minmax(0,.78fr) 84px minmax(0,1.22fr);gap:16px;align-items:stretch}
.model-lab--monitor{opacity:.88}
.model-lab--decision{position:relative;isolation:isolate;border-color:rgba(103,230,246,.34);background:radial-gradient(circle at 69% 43%,rgba(103,230,246,.10),transparent 15rem),radial-gradient(circle at 84% 76%,rgba(154,131,255,.08),transparent 13rem),linear-gradient(145deg,rgba(7,28,45,.98),rgba(4,17,29,.94));box-shadow:0 26px 80px rgba(0,0,0,.25),inset 0 0 0 1px rgba(103,230,246,.035)}
.model-lab--decision::before{content:"";position:absolute;right:-9%;top:10%;width:58%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(103,230,246,.08);box-shadow:0 0 0 38px rgba(103,230,246,.018),0 0 0 76px rgba(154,131,255,.012);z-index:-1}
.model-lab--decision h3{font-size:clamp(2.55rem,3.7vw,4.4rem);max-width:8ch;line-height:.91}
.decision-prism{position:relative;margin:18px -8px 24px;padding:10px 4px 3px;border:1px solid rgba(103,230,246,.18);border-radius:23px;background:linear-gradient(180deg,rgba(5,22,36,.76),rgba(3,16,27,.56));overflow:hidden;box-shadow:inset 0 0 45px rgba(85,221,244,.025),0 18px 45px rgba(0,0,0,.16)}
.decision-prism svg{display:block;width:100%;height:auto;min-height:220px}.decision-prism__grid path{fill:none;stroke:rgba(103,230,246,.045);stroke-width:1}.decision-prism__sources circle{fill:#071d2d;stroke:rgba(103,230,246,.38);stroke-width:1.3}.decision-prism__sources text,.decision-prism__output-labels text{fill:#d9f8ff;font-size:12px;font-weight:900;text-anchor:middle}.decision-prism__flow,.decision-prism__release-line{fill:none;stroke:url(#prismFlow);stroke-width:2;stroke-dasharray:7 9;opacity:.72}.decision-prism__hex{fill:rgba(4,21,34,.58);stroke:#67e6f6;stroke-width:1.2}.decision-prism__hex--outer{opacity:.38}.decision-prism__hex--inner{opacity:.82}.decision-prism__gate{stroke:#9a83ff;stroke-width:1.2;opacity:.28}.decision-prism__core-label{fill:#f1fdff;font-size:12px;font-weight:900;text-anchor:middle;letter-spacing:1.2px}.decision-prism__core-sub{fill:#6fa8b9;font-size:8px;font-weight:800;text-anchor:middle;letter-spacing:1.1px}.decision-prism__release-line{stroke-width:2.4;stroke-dasharray:9 8}.decision-prism__release-ring{fill:none;stroke:#63e2c2;stroke-width:1.2}.decision-prism__release-ring--a{opacity:.25}.decision-prism__release-ring--b{opacity:.5}.decision-prism__release-core{fill:#63e2c2;opacity:.78}.decision-prism__release>path{fill:none;stroke:rgba(99,226,194,.35);stroke-width:1.1}.decision-prism__outputs circle{fill:#061b2c;stroke:rgba(99,226,194,.35);stroke-width:1.1}.decision-prism__particle{fill:#67e6f6;filter:url(#prismGlow)}.decision-prism__legend{display:flex;gap:17px;flex-wrap:wrap;padding:0 14px 10px;color:#7897a8;font-size:.56rem;text-transform:uppercase;letter-spacing:.085em;font-weight:800}.decision-prism__legend span{display:flex;align-items:center;gap:6px}.decision-prism__legend i{width:6px;height:6px;border-radius:50%;background:#67e6f6;box-shadow:0 0 12px rgba(103,230,246,.4)}.decision-prism__legend span:nth-child(2) i{background:#9a83ff}.decision-prism__legend span:nth-child(3) i{background:#63e2c2}
.model-lab--decision.is-in-view .decision-prism__flow,.model-lab--decision.is-in-view .decision-prism__release-line{animation:v14-flow 3.6s linear infinite}.model-lab--decision.is-in-view .decision-prism__hex--inner{animation:v14-core 3.6s ease-in-out infinite}.model-lab--decision.is-in-view .decision-prism__gate--one{animation:v14-gate-one 3.6s ease-in-out infinite}.model-lab--decision.is-in-view .decision-prism__gate--two{animation:v14-gate-two 3.6s ease-in-out infinite}.model-lab--decision.is-in-view .decision-prism__release-ring--a{animation:v14-release-ring 3.6s 1.7s ease-out infinite}.model-lab--decision.is-in-view .decision-prism__release-ring--b{animation:v14-release-ring 3.6s 1.9s ease-out infinite}.model-lab--decision.is-in-view .decision-prism__outputs circle{animation:v14-output 3.6s 2.15s ease-in-out infinite}.model-lab--decision.is-in-view .decision-prism__particle--a{animation:v14-particle-a 3.6s linear infinite}.model-lab--decision.is-in-view .decision-prism__particle--b{animation:v14-particle-b 3.6s .33s linear infinite}.model-lab--decision.is-in-view .decision-prism__particle--c{animation:v14-particle-c 3.6s .66s linear infinite}
@keyframes v14-flow{to{stroke-dashoffset:-32}}@keyframes v14-core{0%,45%,100%{opacity:.55}58%,76%{opacity:1;filter:drop-shadow(0 0 8px rgba(103,230,246,.45))}}@keyframes v14-gate-one{0%,46%,100%{transform:rotate(0);transform-origin:278px 130px;opacity:.25}58%,72%{transform:rotate(18deg);opacity:.8}}@keyframes v14-gate-two{0%,46%,100%{transform:rotate(0);transform-origin:278px 130px;opacity:.25}58%,72%{transform:rotate(-18deg);opacity:.8}}@keyframes v14-release-ring{0%,55%,100%{transform:scale(.72);transform-origin:484px 130px;opacity:0}72%{transform:scale(1);opacity:.72}88%{transform:scale(1.22);opacity:0}}@keyframes v14-output{0%,62%,100%{stroke:rgba(99,226,194,.25);fill:#061b2c}76%,86%{stroke:#63e2c2;fill:rgba(99,226,194,.11)}}@keyframes v14-particle-a{0%{transform:translate(0,0);opacity:0}10%{opacity:1}49%{transform:translate(150px,60px);opacity:1}52%,100%{transform:translate(150px,60px);opacity:0}}@keyframes v14-particle-b{0%{transform:translate(0,0);opacity:0}10%{opacity:1}49%{transform:translate(150px,0);opacity:1}52%,100%{transform:translate(150px,0);opacity:0}}@keyframes v14-particle-c{0%{transform:translate(0,0);opacity:0}10%{opacity:1}49%{transform:translate(150px,-60px);opacity:1}52%,100%{transform:translate(150px,-60px);opacity:0}}

/* SERVICE PATHS — integrate vector art into each panel rather than pinning it to a distant right rail. */
.service-path{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);overflow:hidden;min-height:292px;background:linear-gradient(135deg,rgba(5,20,33,.95),rgba(6,25,40,.88))}
.service-path::after{content:"";position:absolute;right:-10%;top:-45%;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(85,221,244,.045),transparent 63%);pointer-events:none}
.service-path__index{grid-column:1;grid-row:1;z-index:3}.service-path__body{grid-column:2;grid-row:1;position:relative;z-index:3;padding-right:clamp(255px,27vw,390px)}
.service-path__fingerprint{position:absolute;z-index:1;right:0;top:0;bottom:0;width:clamp(250px,27%,390px);border:0;border-left:1px solid rgba(112,190,224,.08);background:linear-gradient(90deg,rgba(5,20,33,0),rgba(7,29,45,.44));overflow:hidden}
.service-path__fingerprint::before{content:"";position:absolute;inset:12% 8%;border:1px solid rgba(103,230,246,.07);border-radius:50%;transform:scale(.96)}.service-path__visual-copy{left:28px;top:26px;max-width:14ch}.service-path__visual-copy strong{font-size:.74rem;line-height:1.25}.service-path__fingerprint svg{position:absolute;right:-5%;bottom:-3%;width:94%;height:84%;opacity:.74;filter:drop-shadow(0 0 13px rgba(85,221,244,.045))}.service-path__fingerprint svg *{vector-effect:non-scaling-stroke}.service-path__fingerprint svg path,.service-path__fingerprint svg circle,.service-path__fingerprint svg rect{fill:none;stroke:rgba(103,230,246,.28);stroke-width:1.1}.service-path__fingerprint .fp-node{fill:#63e2c2;stroke:none;filter:drop-shadow(0 0 7px rgba(99,226,194,.45))}.service-path__fingerprint .fp-node--hot{fill:#a7fff0;filter:drop-shadow(0 0 11px rgba(99,226,194,.75))}.service-path__fingerprint .fp-halo{stroke:none}.service-path__fingerprint .fp-orbit,.service-path__fingerprint .fp-dash,.service-path__fingerprint .fp-search-ghost,.service-path__fingerprint .fp-frontier--ghost,.service-path__fingerprint .fp-switch,.service-path__fingerprint .fp-ring{opacity:.38;stroke-dasharray:4 6}.service-path__fingerprint .fp-grid,.service-path__fingerprint .fp-axis,.service-path__fingerprint .fp-matrix{opacity:.22}.service-path__fingerprint .fp-search-main,.service-path__fingerprint .fp-frontier{stroke-width:2;opacity:.78}.service-path__fingerprint .fp-bars rect{fill:rgba(103,230,246,.04);stroke:rgba(103,230,246,.23)}.service-path__fingerprint--saas svg path,.service-path__fingerprint--saas svg circle{stroke:rgba(154,131,255,.3)}
.service-path:hover .service-path__fingerprint svg{opacity:.94;transform:translateX(-5px) scale(1.015);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.7,.2,1)}

/* Pilot board and lower product surfaces — additional sculpting, without new payload. */
.pilot-board{box-shadow:0 34px 95px rgba(0,0,0,.22)}.pilot-board__price{background:radial-gradient(circle at 78% 18%,rgba(239,201,131,.085),transparent 13rem),linear-gradient(145deg,rgba(9,34,50,.98),rgba(5,20,33,.96))}.pilot-board__price::after{content:"01 / COMMERCIAL SPEC";position:absolute;right:24px;top:22px;color:rgba(239,201,131,.22);font-size:.54rem;letter-spacing:.16em;font-weight:900}.pilot-board__scope{background:radial-gradient(circle at 50% 47%,rgba(103,230,246,.06),transparent 13rem),rgba(4,17,29,.72)}.pilot-board__journey{background:linear-gradient(180deg,rgba(6,25,40,.7),rgba(4,17,29,.78))}.pilot-timeline li>span{box-shadow:0 0 0 5px rgba(85,221,244,.02),0 0 24px rgba(85,221,244,.04)}
.deliverable-panel{position:relative;overflow:hidden}.deliverable-panel::after{content:"";position:absolute;right:-30px;bottom:-45px;width:135px;height:135px;border:1px solid rgba(103,230,246,.055);border-radius:50%;box-shadow:0 0 0 24px rgba(103,230,246,.012),0 0 0 48px rgba(154,131,255,.008)}
.fit-card{position:relative;overflow:hidden}.fit-card::after{content:"";position:absolute;right:18px;top:18px;width:74px;height:74px;border-radius:50%;border:1px solid rgba(103,230,246,.07);box-shadow:inset 0 0 0 18px rgba(103,230,246,.012)}.fit-card--no::after{border-color:rgba(239,201,131,.08);box-shadow:inset 0 0 0 18px rgba(239,201,131,.012)}

@media (min-width:1220px) and (min-height:840px){.svc-hero--theatre{min-height:calc(100svh - 86px)}.svc-decision-theatre{max-height:326px}}
@media (max-width:1120px){.svc-hero--theatre{min-height:auto}.svc-hero__intro{grid-template-columns:1fr}.svc-hero__titleblock h1{max-width:11ch}.svc-decision-theatre{grid-template-columns:1fr 1.08fr}.svc-theatre__zone{min-height:auto}.svc-theatre__zone--release{grid-column:1/-1}.monitor-decision-lab{grid-template-columns:1fr}.decision-gate{display:none}.model-lab--monitor{opacity:1}.service-path__body{padding-right:260px}.service-path__fingerprint{width:255px}}
@media (max-width:820px){.svc-hero__titleblock h1{font-size:clamp(3.05rem,9vw,4.8rem)}.service-path{grid-template-columns:82px minmax(0,1fr)}.service-path__body{padding-right:0;padding-bottom:190px}.service-path__fingerprint{left:82px;right:0;top:auto;bottom:0;width:auto;height:178px;border-left:0;border-top:1px solid rgba(112,190,224,.08)}.service-path__fingerprint svg{width:54%;height:95%;right:2%;bottom:-5%}.service-path__visual-copy{left:24px;top:24px}.decision-prism svg{min-height:190px}}
@media (max-width:560px){.svc-hero--theatre{padding-top:26px}.svc-hero__titleblock h1{font-size:clamp(2.6rem,11.4vw,3.55rem);max-width:none}.svc-hero__titleblock h1 span{font-size:.3em}.svc-decision-theatre{min-height:auto}.svc-theatre__zone{min-height:auto}.svc-buying-rail{min-height:0}.router-result__fit{min-height:154px}.monitor-decision-lab{gap:12px}.model-lab--decision h3{font-size:clamp(2.65rem,13vw,3.7rem)}.decision-prism{margin-inline:-5px}.decision-prism svg{min-height:170px}.decision-prism__legend{gap:9px;font-size:.5rem}.service-path{display:block}.service-path__index{display:flex}.service-path__body{padding-bottom:162px}.service-path__fingerprint{left:0;height:155px}.service-path__fingerprint svg{width:64%;height:96%}.service-path__visual-copy{left:18px;top:18px}.service-path__visual-copy strong{font-size:.66rem}}
@media (prefers-reduced-motion:reduce){.model-lab--decision.is-in-view .decision-prism__flow,.model-lab--decision.is-in-view .decision-prism__release-line,.model-lab--decision.is-in-view .decision-prism__hex--inner,.model-lab--decision.is-in-view .decision-prism__gate,.model-lab--decision.is-in-view .decision-prism__release-ring,.model-lab--decision.is-in-view .decision-prism__outputs circle,.model-lab--decision.is-in-view .decision-prism__particle{animation:none!important}.service-path:hover .service-path__fingerprint svg{transform:none}}


/* =============================================================
   SERVICES V1.4.1 — COMPACT PREMIUM FINISH
   Directly addresses local browser review:
   - hero contained + fully composed in desktop viewport
   - shorter decision comparison without losing emphasis
   - integrated, higher-fidelity vector surfaces
   - denser router/pilot/proof/product cards
   - no layout-affecting animation properties
   ============================================================= */

:root{
  --svc-v141-stage:1440px;
  --svc-v141-panel:#061a2a;
  --svc-v141-line:rgba(112,190,224,.16);
  --svc-v141-line-strong:rgba(103,230,246,.28);
  --svc-v141-cyan:#67e6f6;
  --svc-v141-mint:#63e2c2;
  --svc-v141-violet:#9a83ff;
  --svc-v141-gold:#efc983;
}

/* ---------- HERO: contained commercial stage ---------- */
.svc-hero--theatre{
  min-height:auto!important;
  padding:24px 0 22px!important;
  display:block!important;
  background:
    radial-gradient(circle at 77% 7%,rgba(154,131,255,.075),transparent 30rem),
    radial-gradient(circle at 22% 40%,rgba(85,221,244,.045),transparent 34rem),
    linear-gradient(160deg,#03111e 0%,#061a2b 50%,#04121f 100%);
}
.svc-hero--theatre>.container{
  width:min(calc(100% - 72px),var(--svc-v141-stage));
  max-width:var(--svc-v141-stage);
  margin-inline:auto;
  display:grid;
  gap:14px;
}
.svc-hero--theatre::before{opacity:.38;background-size:80px 80px}
.svc-hero--theatre::after{
  left:58%;bottom:-31rem;width:64rem;height:38rem;
  box-shadow:0 0 0 5rem rgba(85,221,244,.009),0 0 0 10rem rgba(154,131,255,.008);
}
.svc-hero__intro{
  grid-template-columns:minmax(0,.9fr) minmax(390px,.76fr)!important;
  gap:clamp(34px,4.7vw,70px)!important;
  align-items:center!important;
  margin:0!important;
}
.svc-hero__titleblock h1{
  max-width:12.6ch!important;
  font-size:clamp(3.05rem,4.45vw,4.85rem)!important;
  line-height:.93!important;
  letter-spacing:-.057em!important;
}
.svc-hero__titleblock h1 span{
  margin-bottom:.34em!important;
  font-size:.31em!important;
  letter-spacing:.075em!important;
}
.svc-hero__story .svc-hero__lead{
  max-width:60ch!important;
  font-size:clamp(.98rem,1.08vw,1.08rem)!important;
  line-height:1.56!important;
}
.svc-hero__story .svc-hero__actions{margin-top:17px!important}
.svc-hero__story .svc-trust-strip{margin-top:13px!important;gap:6px!important}
.svc-trust-strip li{min-height:30px!important;padding-inline:9px!important;font-size:.68rem!important}

/* Full theatre is now a compact, self-contained instrument instead of a tall band. */
.svc-decision-theatre{
  min-height:252px!important;
  max-height:none!important;
  grid-template-columns:minmax(250px,.86fr) minmax(300px,.98fr) minmax(270px,.9fr)!important;
  border-radius:24px!important;
  box-shadow:0 22px 72px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.svc-theatre__zone{min-height:252px!important;padding:15px 17px!important}
.svc-theatre__kicker{margin-bottom:9px!important;font-size:.58rem!important}
.svc-theatre__kicker span{width:24px!important;height:24px!important;border-radius:7px!important}
.svc-theatre__signal-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
}
.svc-theatre__signal-grid>div{
  min-height:32px!important;
  padding:6px 8px!important;
  border-radius:9px!important;
  font-size:.67rem!important;
  background:linear-gradient(145deg,rgba(5,21,34,.78),rgba(4,17,29,.55))!important;
}
.svc-theatre__signal-grid i{width:6px!important;height:6px!important}
.svc-theatre__zone--inputs>p{margin:8px 0 0!important;font-size:.66rem!important}
.decision-orb{width:174px!important;height:150px!important;margin:-2px auto 1px!important}
.decision-orb__ring--one{width:142px!important;height:142px!important;box-shadow:0 0 0 22px rgba(85,221,244,.012)!important}
.decision-orb__ring--two{width:112px!important;height:112px!important}
.decision-orb__beam{width:70px!important}
.decision-orb__center{width:88px!important;height:88px!important}
.decision-orb__center small{font-size:.42rem!important}
.decision-orb__center strong{font-size:.64rem!important;line-height:1.08!important}
.decision-orb__state{padding:4px 6px!important;font-size:.48rem!important}
.decision-orb__state--o{left:-2%!important;top:47%!important}
.decision-orb__state--i{right:-3%!important;top:27%!important}
.decision-orb__state--u{right:0!important;bottom:10%!important}
.svc-theatre__gates{gap:4px!important}
.svc-theatre__gates li{min-height:26px!important;padding:6px 3px!important;font-size:.48rem!important;border-radius:7px!important}
.svc-theatre__question{margin:0 0 10px!important;font-size:clamp(1.15rem,1.45vw,1.42rem)!important;line-height:1.08!important}
.svc-theatre__actions{gap:5px!important}
.svc-theatre__actions span{min-height:33px!important;border-radius:9px!important;font-size:.66rem!important}
.svc-theatre__reopen{margin-top:9px!important;padding-top:8px!important}
.svc-theatre__reopen strong{margin-top:4px!important;font-size:.66rem!important;line-height:1.3!important}
.svc-theatre__stamp{margin-top:9px!important;min-height:30px!important;padding:8px!important;font-size:.6rem!important}
.svc-buying-rail--premium{margin-top:0!important;gap:9px!important}
.svc-buying-rail__pilot,.svc-buying-rail__proof{border-radius:14px!important}
.svc-buying-rail__pilot{min-height:58px!important;padding:11px 15px!important;gap:8px 14px!important}
.svc-buying-rail__pilot strong{font-size:1rem!important}
.svc-buying-rail__proof a{min-height:52px!important;padding:8px 11px!important}

/* ---------- ROUTER: premium but compact result surfaces ---------- */
.svc-router-section{padding-top:60px!important}
.svc-router-head{max-width:920px!important;margin-inline:auto!important;text-align:center!important}
.svc-router-head h2{font-size:clamp(2.2rem,3.15vw,3.25rem)!important}
.svc-router-head>p:last-child{margin-inline:auto!important;max-width:66ch!important}
.decision-model-router{gap:9px!important}
.router-choice{min-height:104px!important;padding:15px!important;border-radius:15px!important}
.router-result-deck{min-height:218px!important}
.router-result{
  min-height:218px!important;
  grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;
  gap:24px!important;
  padding:20px!important;
  border-radius:20px!important;
}
.router-result__fit{
  position:relative!important;
  min-height:178px!important;
  padding:20px 46% 20px 20px!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:
    linear-gradient(145deg,rgba(8,33,49,.96),rgba(4,17,29,.9))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.router-result__fit--serpifai{
  background:
    radial-gradient(circle at 78% 48%,rgba(99,226,194,.075),transparent 7rem),
    linear-gradient(145deg,rgba(9,40,56,.97),rgba(4,19,31,.92))!important;
}
.router-result__fit strong{font-size:1.12rem!important;line-height:1.17!important}
.router-result__vector{opacity:.92!important;inset:8px!important;filter:drop-shadow(0 0 14px rgba(85,221,244,.06))}
.router-result__vector::before,.router-result__vector::after{transform-origin:center}
.router-result__vector--decision::before{right:14px!important;bottom:3px!important;width:132px!important;height:132px!important;box-shadow:0 0 0 20px rgba(85,221,244,.024),0 0 0 40px rgba(154,131,255,.014)!important}
.router-result__vector--decision::after{right:56px!important;bottom:43px!important;width:44px!important;height:44px!important;background:radial-gradient(circle,rgba(99,226,194,.14),transparent 70%);box-shadow:0 0 34px rgba(99,226,194,.12)!important}
.router-result>div:last-child{align-self:center}
.router-result h3{font-size:clamp(1.35rem,2vw,1.9rem)!important}
.router-result p{margin-block:10px!important;font-size:.86rem!important;line-height:1.48!important}

/* ---------- MONITORING vs DECISION: equal height, decision remains dominant ---------- */
#operating-model{padding-block:72px!important}
#operating-model .commercial-section__head{margin-bottom:26px!important}
.monitor-decision-lab{
  grid-template-columns:minmax(0,.72fr) 66px minmax(0,1.28fr)!important;
  gap:12px!important;
  align-items:stretch!important;
}
.model-lab{
  min-height:306px!important;
  padding:21px 22px!important;
  border-radius:21px!important;
}
.model-lab h3{margin:15px 0 10px!important}
.model-lab--monitor h3{font-size:clamp(2.15rem,3.05vw,3.3rem)!important;max-width:7ch!important}
.model-lab--decision h3{font-size:clamp(2.25rem,3.2vw,3.55rem)!important;max-width:8ch!important;line-height:.92!important}
.model-lab__label{font-size:.58rem!important}
.model-lab--monitor .signal-stream{height:58px!important;margin:10px 0 9px!important;border-radius:14px!important}
.model-lab--monitor .signal-stream::after{top:7px!important;left:11px!important;font-size:.42rem!important}
.model-lab ul{margin:12px 0 0!important;font-size:.9rem!important;line-height:1.48!important}
.model-lab p{margin-top:11px!important;font-size:.84rem!important}
.decision-gate{gap:5px!important}.decision-gate span,.decision-gate strong{min-height:34px!important;border-radius:9px!important;font-size:.54rem!important}.decision-gate::before,.decision-gate::after{height:18px!important}
.decision-prism{
  margin:8px 0 10px!important;
  padding:2px 4px 0!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 64% 50%,rgba(99,226,194,.055),transparent 11rem),
    linear-gradient(180deg,rgba(5,22,36,.7),rgba(3,16,27,.48))!important;
}
.decision-prism svg{height:152px!important;min-height:0!important;width:100%!important}
.decision-prism__legend{padding:0 10px 7px!important;gap:11px!important;font-size:.47rem!important}
.decision-prism__sources text,.decision-prism__output-labels text{font-size:11px!important}
.decision-state-row{gap:6px!important;margin:8px 0!important}
.decision-state-row span{min-height:38px!important;border-radius:10px!important;font-size:.68rem!important}
.model-lab--decision ul{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin-top:9px!important;padding-left:17px!important}
.model-lab--decision ul li{font-size:.78rem!important}
.model-lab--decision p{margin-top:8px!important}
.commercial-note{margin-top:12px!important;font-size:.79rem!important}

/* ---------- SERVICE PATHS: art becomes part of the card, not a far-right appendix ---------- */
#paths{padding-block:78px!important}
#paths .commercial-section__head{margin-bottom:26px!important}
.service-path-stack{gap:12px!important}
.service-path{
  --path-accent:103,230,246;
  grid-template-columns:78px minmax(0,1fr)!important;
  min-height:286px!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:
    linear-gradient(145deg,rgba(7,27,43,.92),rgba(3,14,24,.97))!important;
  box-shadow:0 16px 48px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.012)!important;
}
.service-path:nth-child(2){--path-accent:154,131,255}
.service-path:nth-child(3){--path-accent:99,226,194}
.service-path:nth-child(4){--path-accent:239,201,131}
.service-path__index{grid-column:1!important;padding:20px 14px!important;background:linear-gradient(180deg,rgba(5,22,36,.95),rgba(4,16,27,.9))!important}
.service-path__index span{font-size:2.15rem!important}
.service-path__index em{font-size:.56rem!important;line-height:1.35!important}
.service-path__body{
  grid-column:2!important;
  position:relative!important;
  z-index:3!important;
  padding:22px 335px 20px 24px!important;
}
.service-path__body h3{font-size:clamp(1.4rem,2.05vw,1.95rem)!important}
.service-path__question{margin:7px 0 13px!important;font-size:.92rem!important;max-width:64ch!important}
.service-path__grid{gap:8px!important}
.service-path__grid>div{padding:12px!important;border-radius:12px!important;background:rgba(5,19,31,.58)!important}
.service-path__grid h4{font-size:.58rem!important}.service-path__grid p{font-size:.72rem!important;line-height:1.42!important}
.service-path__links{margin-top:12px!important;gap:12px!important}.service-path__links a{font-size:.69rem!important}
.service-path__fingerprint{
  position:absolute!important;
  z-index:2!important;
  right:16px!important;
  top:16px!important;
  bottom:16px!important;
  width:292px!important;
  min-height:0!important;
  border:1px solid rgba(var(--path-accent),.16)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 72% 58%,rgba(var(--path-accent),.09),transparent 9rem),
    linear-gradient(145deg,rgba(7,30,44,.68),rgba(4,16,27,.58))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 14px 32px rgba(0,0,0,.11)!important;
  overflow:hidden!important;
}
.service-path__fingerprint::before{
  inset:0!important;border:0!important;border-radius:0!important;transform:none!important;
  background:
    linear-gradient(rgba(var(--path-accent),.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(var(--path-accent),.035) 1px,transparent 1px)!important;
  background-size:28px 28px!important;
  mask-image:linear-gradient(145deg,#000,transparent 85%)!important;
}
.service-path__fingerprint::after{
  content:"";position:absolute;right:14px;top:14px;width:34px;height:34px;
  border-top:1px solid rgba(var(--path-accent),.34);border-right:1px solid rgba(var(--path-accent),.34);
  opacity:.75;pointer-events:none;
}
.service-path__visual-copy{left:16px!important;right:12px!important;top:15px!important}
.service-path__visual-label{font-size:.52rem!important;color:rgba(var(--path-accent),.95)!important}
.service-path__visual-copy strong{font-size:.84rem!important;max-width:16ch!important}
.service-path__fingerprint svg{
  inset:auto 2% 0 auto!important;
  width:96%!important;height:78%!important;
  opacity:.78!important;
  filter:drop-shadow(0 0 16px rgba(var(--path-accent),.08))!important;
}
.service-path__fingerprint svg path,.service-path__fingerprint svg circle,.service-path__fingerprint svg rect{stroke:rgba(var(--path-accent),.39)!important}
.service-path__fingerprint .fp-node{fill:rgba(var(--path-accent),.9)!important;filter:drop-shadow(0 0 8px rgba(var(--path-accent),.55))!important}
.service-path__fingerprint .fp-node--hot{fill:#efffff!important;filter:drop-shadow(0 0 12px rgba(var(--path-accent),.75))!important}
.service-path:hover .service-path__fingerprint{border-color:rgba(var(--path-accent),.34)!important}
.service-path:hover .service-path__fingerprint svg{opacity:.95!important;transform:translateX(-2px) scale(1.018)!important}

/* ---------- OPERATING MODELS / DELIVERABLES / FIT / PROOF: one premium vector language ---------- */
.operating-model-card{
  min-height:255px!important;
  border-radius:18px!important;
  background:
    linear-gradient(145deg,rgba(8,29,45,.86),rgba(4,16,27,.88))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important;
}
.operating-model-card::after{opacity:.17!important;right:14px!important;bottom:14px!important;width:112px!important;height:112px!important}
.operating-model-card--serpifai{
  background:
    radial-gradient(circle at 78% 68%,rgba(99,226,194,.075),transparent 9rem),
    linear-gradient(145deg,rgba(9,39,55,.94),rgba(4,18,30,.93))!important;
  border-color:rgba(99,226,194,.32)!important;
}
.deliverable-panel{padding-top:72px!important;border-radius:18px!important}.deliverable-panel::before{top:18px!important;left:18px!important}.deliverable-panel::after{left:26px!important;top:30px!important}
.fit-card{border-radius:20px!important;padding-top:50px!important;background:linear-gradient(145deg,rgba(8,29,45,.88),rgba(4,16,27,.89))!important}
.fit-card::before{left:20px!important;right:20px!important;top:24px!important}.fit-card::after{right:18px!important;top:14px!important;width:64px!important;height:64px!important}

/* Pilot becomes denser and more instrument-like. */
.commercial-section--pilot-premium{padding-block:80px!important}
.pilot-premium__head{margin-bottom:22px!important}.pilot-premium__head h2{font-size:clamp(2.35rem,3.65vw,3.65rem)!important}
.pilot-board{grid-template-columns:minmax(270px,.8fr) minmax(285px,.84fr) minmax(320px,1.05fr)!important;gap:11px!important}
.pilot-board>article{min-height:370px!important;border-radius:20px!important}
.pilot-board__price{padding:22px!important}.pilot-board__price-line{margin:18px 0 10px!important}.pilot-board__scope-badges{margin:17px 0 auto!important}.pilot-scope-orbit{width:224px!important;height:224px!important}.pilot-scope-orbit__ring{width:176px!important;height:176px!important}.pilot-scope-orbit__core{width:94px!important;height:94px!important}.pilot-deliverable-mini>div{min-height:72px!important}
.pilot-board__journey{padding:22px!important}

/* Proof cards: compact editorial shelf with stronger vector identity. */
.proof-grid{gap:10px!important}
.proof-card{
  min-height:184px!important;
  padding:76px 18px 18px!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(85,221,244,.045),transparent 8rem),
    linear-gradient(155deg,rgba(8,28,45,.84),rgba(5,18,30,.88))!important;
}
.proof-card::before{left:18px!important;top:18px!important;width:44px!important;height:44px!important;border-radius:12px!important;box-shadow:0 0 28px rgba(85,221,244,.04)!important}
.proof-card::after{left:29px!important;top:29px!important}
.proof-card strong{margin-top:10px!important}.proof-card p{font-size:.79rem!important;line-height:1.45!important}

/* Refined hover/focus motion is transform/opacity only; dimensions never animate. */
@media(prefers-reduced-motion:no-preference){
  .service-path__fingerprint,.router-result__fit,.proof-card,.operating-model-card{transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background .28s ease}
  .router-result__fit:hover,.proof-card:hover,.operating-model-card:hover{transform:translateY(-2px)}
}

/* Desktop mid-height: prioritize full hero composition over decorative whitespace. */
@media(min-width:1200px) and (max-height:900px){
  .svc-hero--theatre{padding-top:18px!important;padding-bottom:18px!important}
  .svc-hero__titleblock h1{font-size:clamp(2.95rem,4.05vw,4.35rem)!important}
  .svc-hero__story .svc-hero__lead{font-size:.96rem!important;line-height:1.5!important}
  .svc-decision-theatre{min-height:236px!important}
  .svc-theatre__zone{min-height:236px!important}
  .decision-orb{width:160px!important;height:138px!important}
  .decision-orb__ring--one{width:130px!important;height:130px!important}
  .decision-orb__ring--two{width:102px!important;height:102px!important}
  .decision-orb__center{width:82px!important;height:82px!important}
}

@media(max-width:1120px){
  .svc-hero--theatre>.container{width:min(calc(100% - 40px),1120px)!important}
  .svc-hero__intro{grid-template-columns:1fr!important;gap:18px!important}
  .svc-hero__titleblock h1{max-width:12ch!important}
  .svc-decision-theatre{grid-template-columns:1fr 1fr!important;max-height:none!important}
  .svc-theatre__zone--release{grid-column:1/-1!important}
  .service-path__body{padding-right:260px!important}
  .service-path__fingerprint{width:232px!important}
  .monitor-decision-lab{grid-template-columns:1fr!important}
  .decision-gate{display:none!important}
  .model-lab{min-height:auto!important}
}
@media(max-width:820px){
  .svc-hero--theatre>.container{width:min(calc(100% - 28px),var(--svc-v141-stage))!important}
  .svc-decision-theatre{grid-template-columns:1fr!important}
  .svc-theatre__zone{min-height:auto!important}
  .svc-theatre__signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .service-path{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;padding-bottom:168px!important}
  .service-path__body{padding:20px!important;grid-column:2!important}
  .service-path__fingerprint{left:74px!important;right:14px!important;top:auto!important;bottom:14px!important;width:auto!important;height:142px!important;border-radius:14px!important}
  .service-path__fingerprint svg{width:54%!important;height:88%!important}
  .pilot-board{grid-template-columns:1fr!important}
  .pilot-board>article{min-height:auto!important}
}
@media(max-width:560px){
  .svc-hero--theatre{padding-top:18px!important}
  .svc-hero__titleblock h1{font-size:clamp(2.35rem,10.8vw,3.1rem)!important;max-width:none!important}
  .svc-hero__story .svc-hero__lead{font-size:.94rem!important;line-height:1.5!important}
  .svc-theatre__signal-grid{grid-template-columns:1fr 1fr!important}
  .svc-decision-theatre{border-radius:18px!important}
  .svc-theatre__zone{padding:15px!important}
  .decision-orb{width:190px!important;height:160px!important}
  .decision-orb__ring--one{width:150px!important;height:150px!important}
  .decision-orb__ring--two{width:118px!important;height:118px!important}
  .svc-theatre__gates{grid-template-columns:1fr 1fr!important}
  .svc-buying-rail{grid-template-columns:1fr!important}
  .router-result{grid-template-columns:1fr!important;gap:12px!important;padding:15px!important}
  .router-result__fit{min-height:150px!important;padding-right:40%!important}
  .monitor-decision-lab{gap:10px!important}
  .model-lab{padding:18px!important}
  .model-lab--decision h3{font-size:clamp(2.2rem,11.5vw,3rem)!important}
  .decision-prism svg{height:142px!important}
  .service-path{display:block!important;padding-bottom:150px!important}
  .service-path__index{display:flex!important;padding:14px 18px!important}
  .service-path__body{padding:18px!important}
  .service-path__fingerprint{left:14px!important;right:14px!important;height:128px!important}
  .service-path__fingerprint svg{width:62%!important}
  .proof-grid{grid-template-columns:1fr!important}
}


/* =============================================================
   SERPIFAI SERVICES V1.5.1 — SURGICAL PREMIUM CORRECTION
   Built from accepted V1.4.1; rejected V1.5.0 is not a design base.
   Goals: preserve the V1.4.1 viewport composition while improving
   hero hierarchy, semantic visuals, diagram continuity and proof.
   No layout-affecting animation properties. No raster/Lottie/canvas.
   ============================================================= */

:root{
  --svc-v151-stage:1440px;
  --svc-v151-cyan:#67e6f6;
  --svc-v151-mint:#63e2c2;
  --svc-v151-violet:#9a83ff;
  --svc-v151-gold:#efc983;
}

/* HERO — same overall viewport logic as V1.4.1, better allocation. */
.serpifai-services-v1-5-1 .svc-hero--theatre{
  min-height:calc(100svh - 112px)!important;
  padding:22px 0 20px!important;
}
.serpifai-services-v1-5-1 .svc-hero--theatre>.container{
  width:min(calc(100% - 72px),var(--svc-v151-stage))!important;
  max-width:var(--svc-v151-stage)!important;
  gap:12px!important;
}
.serpifai-services-v1-5-1 .svc-hero__intro{
  grid-template-columns:minmax(0,.93fr) minmax(390px,.72fr)!important;
  gap:clamp(42px,5.2vw,84px)!important;
  align-items:center!important;
}
.serpifai-services-v1-5-1 .svc-hero__titleblock h1{
  max-width:none!important;
  margin:0!important;
}
.serpifai-services-v1-5-1 .svc-hero__category{
  display:block!important;
  margin-bottom:13px!important;
  font-size:clamp(.91rem,1.12vw,1.12rem)!important;
  line-height:1.05!important;
  letter-spacing:.105em!important;
  color:#76e8f6!important;
}
.serpifai-services-v1-5-1 .svc-hero__statement{
  display:block;
  max-width:none;
  font-size:clamp(3.45rem,4.8vw,5.22rem)!important;
  line-height:.91!important;
  letter-spacing:-.058em!important;
}
.serpifai-services-v1-5-1 .svc-hero__typed-line{
  position:relative;
  display:block;
  width:max-content;
  max-width:100%;
  white-space:nowrap;
  margin-bottom:0!important;
  font-size:1em!important;
  line-height:.91!important;
  letter-spacing:-.058em!important;
  text-transform:none!important;
  color:#f7fbff!important;
  font-weight:800!important;
}
.serpifai-services-v1-5-1 .svc-hero__typed-line--two{
  margin-top:.075em;
  margin-left:clamp(22px,2.6vw,48px);
}
.serpifai-services-v1-5-1 .svc-hero__type-cursor{
  display:inline-block;
  width:3px;height:.72em;
  margin-left:10px;
  vertical-align:-.04em;
  border-radius:2px;
  background:linear-gradient(180deg,#8cf5ff,#63e2c2);
  box-shadow:0 0 16px rgba(103,230,246,.36);
}
.serpifai-services-v1-5-1 .svc-hero__story{align-self:center}
.serpifai-services-v1-5-1 .svc-hero__manifesto{
  position:relative;
  max-width:610px;
  padding:17px 18px 16px 19px;
  border-left:1px solid rgba(103,230,246,.34);
  background:linear-gradient(90deg,rgba(6,31,47,.42),rgba(7,26,44,.09) 72%,transparent);
}
.serpifai-services-v1-5-1 .svc-hero__manifesto::before{
  content:"";position:absolute;left:-2px;top:16px;width:3px;height:35%;
  border-radius:3px;background:linear-gradient(180deg,var(--svc-v151-cyan),var(--svc-v151-violet));
  box-shadow:0 0 18px rgba(103,230,246,.34)
}
.serpifai-services-v1-5-1 .svc-hero__audience{
  margin:0!important;max-width:58ch;
  color:#d8e8f3!important;font-size:clamp(.95rem,1vw,1.04rem)!important;line-height:1.48!important
}
.serpifai-services-v1-5-1 .svc-hero__audience strong{color:#fff}
.serpifai-services-v1-5-1 .svc-hero__logic{
  display:grid;grid-template-columns:1fr 1fr;gap:7px 11px;margin-top:12px
}
.serpifai-services-v1-5-1 .svc-hero__logic span{
  min-height:38px;padding:8px 10px;border:1px solid rgba(112,190,224,.13);border-radius:10px;
  background:rgba(4,18,29,.48);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px
}
.serpifai-services-v1-5-1 .svc-hero__logic b{font-size:.64rem;text-transform:uppercase;letter-spacing:.075em;color:#80edf7}
.serpifai-services-v1-5-1 .svc-hero__logic em{font-style:normal;font-size:.69rem;color:#aebfcb;line-height:1.25}
.serpifai-services-v1-5-1 .svc-trust-strip{margin-top:10px!important}

/* Give the reclaimed button/headline height to the existing theatre. */
.serpifai-services-v1-5-1 .svc-decision-theatre{
  min-height:306px!important;
  max-height:none!important;
  grid-template-columns:minmax(270px,.88fr) minmax(320px,1fr) minmax(290px,.9fr)!important;
  border-color:rgba(103,230,246,.22)!important;
  box-shadow:0 26px 76px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.026)!important;
}
.serpifai-services-v1-5-1 .svc-theatre__zone{min-height:306px!important;padding:17px 18px!important}
.serpifai-services-v1-5-1 .decision-orb{width:194px!important;height:174px!important;margin:0 auto 4px!important}
.serpifai-services-v1-5-1 .decision-orb__ring--one{width:160px!important;height:160px!important}
.serpifai-services-v1-5-1 .decision-orb__ring--two{width:126px!important;height:126px!important}
.serpifai-services-v1-5-1 .decision-orb__center{width:96px!important;height:96px!important}
.serpifai-services-v1-5-1 .svc-theatre__question{font-size:clamp(1.32rem,1.62vw,1.6rem)!important;max-width:20ch}
.serpifai-services-v1-5-1 .svc-theatre__actions span{min-height:38px!important}
.serpifai-services-v1-5-1 .svc-theatre__wiring{opacity:.86}

/* Early commercial/proof rail — premium segmented control, still compact. */
.serpifai-services-v1-5-1 .svc-buying-rail--v151{
  grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;
  gap:8px!important;
}
.serpifai-services-v1-5-1 .svc-buying-rail__pilot{
  min-height:62px!important;padding:10px 14px!important;
  background:linear-gradient(135deg,rgba(9,39,54,.94),rgba(5,20,32,.94))!important;
  border-color:rgba(103,230,246,.2)!important
}
.serpifai-services-v1-5-1 .svc-buying-rail__pilot span{color:#73e4f2!important}
.serpifai-services-v1-5-1 .svc-buying-rail__pilot strong{font-size:1.05rem!important;color:#fff!important}
.serpifai-services-v1-5-1 .svc-buying-rail__pilot em{font-size:.68rem!important;line-height:1.25!important}
.serpifai-services-v1-5-1 .svc-buying-rail__proof{gap:7px!important}
.serpifai-services-v1-5-1 .svc-proof-link{position:relative;overflow:hidden;padding:8px 10px 8px 44px!important;min-height:62px!important}
.serpifai-services-v1-5-1 .svc-proof-link i{position:absolute;left:13px;top:50%;width:21px;height:21px;transform:translateY(-50%);border:1px solid rgba(103,230,246,.22);border-radius:7px;box-shadow:0 0 20px rgba(85,221,244,.04)}
.serpifai-services-v1-5-1 .svc-proof-link i::before,.serpifai-services-v1-5-1 .svc-proof-link i::after{content:"";position:absolute;background:rgba(103,230,246,.68)}
.serpifai-services-v1-5-1 .svc-proof-link--brief i::before{left:5px;right:5px;height:1px;top:7px;box-shadow:0 4px 0 rgba(103,230,246,.45),0 8px 0 rgba(103,230,246,.25)}
.serpifai-services-v1-5-1 .svc-proof-link--cfc i::before{width:12px;height:1px;left:4px;top:10px;transform:rotate(-50deg)}
.serpifai-services-v1-5-1 .svc-proof-link--standard i::before{left:5px;right:5px;height:1px;top:10px}.serpifai-services-v1-5-1 .svc-proof-link--standard i::after{width:1px;top:5px;bottom:5px;left:10px}
.serpifai-services-v1-5-1 .svc-proof-link small{display:block;margin-top:2px;color:#788f9f;font-size:.56rem;line-height:1.1}

/* Monitoring vs decision — equal question typography, more animation room. */
.serpifai-services-v1-5-1 .monitor-decision-lab{grid-template-columns:minmax(0,.82fr) 62px minmax(0,1.18fr)!important}
.serpifai-services-v1-5-1 .model-lab{min-height:326px!important}
.serpifai-services-v1-5-1 .model-lab--monitor h3,.serpifai-services-v1-5-1 .model-lab--decision h3{
  font-size:clamp(2.38rem,3.25vw,3.55rem)!important;line-height:.92!important;max-width:8.2ch!important
}
.serpifai-services-v1-5-1 .decision-prism svg{height:178px!important;min-height:178px!important}
.serpifai-services-v1-5-1 .model-lab--monitor .signal-stream{height:78px!important}

/* Service-family fingerprint animation — preserve exact SVG concepts. */
.serpifai-services-v1-5-1 .service-path:nth-child(1){--path-accent:99,226,194}
.serpifai-services-v1-5-1 .service-path:nth-child(2){--path-accent:154,131,255}
.serpifai-services-v1-5-1 .service-path:nth-child(3){--path-accent:85,221,244}
.serpifai-services-v1-5-1 .service-path:nth-child(4){--path-accent:239,201,131}
.serpifai-services-v1-5-1 .service-path__fingerprint{box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 44px rgba(0,0,0,.16),0 0 36px rgba(var(--path-accent),.025)!important}
.serpifai-services-v1-5-1 .service-path__fingerprint::after{box-shadow:9px -9px 22px rgba(var(--path-accent),.05)}
.serpifai-services-v1-5-1 .service-path__fingerprint svg{overflow:visible}

/* Governed chain — one diagram with a moving evidence pulse. */
.serpifai-services-v1-5-1 .evidence-chain-diagram{position:relative;padding-top:14px}
.serpifai-services-v1-5-1 .evidence-chain-diagram__rail{position:absolute;left:2.2%;right:2.2%;top:43px;height:2px;z-index:0;background:linear-gradient(90deg,rgba(85,221,244,.16),rgba(99,226,194,.34),rgba(154,131,255,.28),rgba(239,201,131,.24));box-shadow:0 0 22px rgba(85,221,244,.08)}
.serpifai-services-v1-5-1 .evidence-chain-diagram__rail::before,.serpifai-services-v1-5-1 .evidence-chain-diagram__rail::after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#67e6f6;box-shadow:0 0 14px rgba(103,230,246,.6)}
.serpifai-services-v1-5-1 .evidence-chain-diagram__rail::before{left:0}.serpifai-services-v1-5-1 .evidence-chain-diagram__rail::after{right:0;background:#63e2c2}
.serpifai-services-v1-5-1 .evidence-chain-diagram__rail i{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:#dffffa;box-shadow:0 0 0 5px rgba(99,226,194,.08),0 0 24px rgba(99,226,194,.72)}
.serpifai-services-v1-5-1 .evidence-chain{position:relative;z-index:1;gap:9px!important}
.serpifai-services-v1-5-1 .evidence-chain li{position:relative;overflow:hidden;min-height:224px!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(7,28,43,.96),rgba(4,17,29,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.017)!important}
.serpifai-services-v1-5-1 .evidence-chain li::before{content:"";position:absolute;left:-20%;right:-20%;top:-55%;height:145px;background:radial-gradient(circle,rgba(85,221,244,.08),transparent 65%);pointer-events:none}
.serpifai-services-v1-5-1 .evidence-chain li[data-chain="challenge"]{border-color:rgba(239,201,131,.22)!important}.serpifai-services-v1-5-1 .evidence-chain li[data-chain="review"]{border-color:rgba(154,131,255,.23)!important}.serpifai-services-v1-5-1 .evidence-chain li[data-chain="decide"]{border-color:rgba(99,226,194,.3)!important}
.serpifai-services-v1-5-1 .evidence-chain li>span{position:relative;z-index:2;box-shadow:0 0 0 6px rgba(6,23,37,.9),0 0 24px rgba(85,221,244,.12)!important}
.serpifai-services-v1-5-1 .evidence-state-ledger{margin-top:15px!important;gap:9px!important}
.serpifai-services-v1-5-1 .evidence-state-ledger>div{min-height:92px!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(7,28,43,.75),rgba(4,17,29,.73))!important}

/* Operating model cards — semantic differentiation, not rainbow decoration. */
.serpifai-services-v1-5-1 .operating-model-card{--model-accent:103,230,246;position:relative;overflow:hidden;border-color:rgba(var(--model-accent),.14)!important;background:radial-gradient(circle at 88% 12%,rgba(var(--model-accent),.065),transparent 9rem),linear-gradient(145deg,rgba(8,29,45,.86),rgba(4,16,27,.9))!important}
.serpifai-services-v1-5-1 .operating-model-card--platform{--model-accent:85,221,244}.serpifai-services-v1-5-1 .operating-model-card--research{--model-accent:154,131,255}.serpifai-services-v1-5-1 .operating-model-card--serpifai{--model-accent:99,226,194}.serpifai-services-v1-5-1 .operating-model-card--implementation{--model-accent:239,201,131}.serpifai-services-v1-5-1 .operating-model-card--internal{--model-accent:116,177,255}
.serpifai-services-v1-5-1 .operating-model-card>span,.serpifai-services-v1-5-1 .operating-model-internal__copy>span{color:rgba(var(--model-accent),.92)!important}
.serpifai-services-v1-5-1 .operating-model-card::before{content:"";position:absolute;left:18px;right:18px;top:18px;height:1px;background:linear-gradient(90deg,rgba(var(--model-accent),.45),transparent);opacity:.85}
.serpifai-services-v1-5-1 .operating-model-card::after{border-color:rgba(var(--model-accent),.17)!important}
.serpifai-services-v1-5-1 .operating-model-card--internal{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)!important;align-items:center!important;gap:36px!important;padding:26px 28px!important;min-height:280px!important}
.serpifai-services-v1-5-1 .operating-model-internal__copy{position:relative;z-index:2;max-width:600px}
.serpifai-services-v1-5-1 .internal-context-map{position:relative;z-index:2;min-height:204px;padding:10px 12px 8px;border:1px solid rgba(116,177,255,.15);border-radius:18px;background:radial-gradient(circle at 70% 50%,rgba(154,131,255,.07),transparent 10rem),rgba(4,18,30,.42)}
.serpifai-services-v1-5-1 .internal-context-map svg{display:block;width:100%;height:168px}
.serpifai-services-v1-5-1 .internal-grid{fill:none;stroke:rgba(116,177,255,.08);stroke-width:1}
.serpifai-services-v1-5-1 .internal-flow{fill:none;stroke:url(#internalFlow151);stroke-width:1.7;opacity:.58}
.serpifai-services-v1-5-1 .internal-node{fill:#071c2c;stroke:rgba(116,177,255,.45);stroke-width:1.4}.serpifai-services-v1-5-1 .internal-node--ai{stroke:#9a83ff}.serpifai-services-v1-5-1 .internal-node--challenge{stroke:#63e2c2}
.serpifai-services-v1-5-1 .internal-context-map text{fill:#d9eff8;font-size:10px;font-weight:800;text-anchor:middle;letter-spacing:.06em}
.serpifai-services-v1-5-1 .internal-context-map__legend{display:flex;justify-content:center;gap:22px;color:#7f97a8;font-size:.61rem}.serpifai-services-v1-5-1 .internal-context-map__legend span::before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#74b1ff;box-shadow:0 0 9px rgba(116,177,255,.42)}

/* Fit / not-fit — semantic comparator + CTA at the scanning endpoint. */
.serpifai-services-v1-5-1 .fit-grid--v151{gap:12px!important}
.serpifai-services-v1-5-1 .fit-card{padding-top:132px!important;min-height:470px!important}
.serpifai-services-v1-5-1 .fit-card--yes{border-color:rgba(99,226,194,.24)!important;background:radial-gradient(circle at 78% 16%,rgba(99,226,194,.075),transparent 10rem),linear-gradient(145deg,rgba(7,31,43,.92),rgba(4,16,27,.92))!important}
.serpifai-services-v1-5-1 .fit-card--no{border-color:rgba(239,201,131,.2)!important;background:radial-gradient(circle at 78% 16%,rgba(239,201,131,.06),transparent 10rem),linear-gradient(145deg,rgba(28,27,28,.32),rgba(4,16,27,.92))!important}
.serpifai-services-v1-5-1 .fit-card__visual{position:absolute;left:22px;right:22px;top:22px;height:90px;border-bottom:1px solid rgba(112,190,224,.09)}
.serpifai-services-v1-5-1 .fit-card__visual svg{display:block;width:100%;height:64px}.serpifai-services-v1-5-1 .fit-card__visual path,.serpifai-services-v1-5-1 .fit-card__visual circle{fill:none;stroke:rgba(103,230,246,.34);stroke-width:1.2}.serpifai-services-v1-5-1 .fit-card--yes .fit-card__visual .fit-core{fill:rgba(99,226,194,.18);stroke:#63e2c2}.serpifai-services-v1-5-1 .fit-card--yes .fit-card__visual .fit-release{fill:#63e2c2;stroke:#a6ffec}.serpifai-services-v1-5-1 .fit-card--no .fit-card__visual path,.serpifai-services-v1-5-1 .fit-card--no .fit-card__visual circle{stroke:rgba(239,201,131,.38)}.serpifai-services-v1-5-1 .fit-card--no .fit-card__visual .fit-branch{fill:rgba(239,201,131,.15);stroke:#efc983}
.serpifai-services-v1-5-1 .fit-card__visual small{display:block;margin-top:-2px;font-size:.55rem;letter-spacing:.075em;text-transform:uppercase;color:#728b9b}
.serpifai-services-v1-5-1 .fit-card--yes>span{color:#8ff2da!important;border-color:rgba(99,226,194,.32)!important;background:rgba(99,226,194,.08)!important}.serpifai-services-v1-5-1 .fit-card--no>span{color:#f0d39a!important;border-color:rgba(239,201,131,.28)!important;background:rgba(239,201,131,.065)!important}
.serpifai-services-v1-5-1 .fit-decision-rail{margin-top:12px;padding:14px 14px 14px 18px;border:1px solid rgba(103,230,246,.16);border-radius:18px;background:linear-gradient(135deg,rgba(7,29,43,.86),rgba(5,18,30,.9));display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px}
.serpifai-services-v1-5-1 .fit-decision-rail__states{display:flex;gap:6px}.serpifai-services-v1-5-1 .fit-decision-rail__states span{padding:7px 10px;border:1px solid rgba(112,190,224,.13);border-radius:999px;color:#6f8797;font-size:.55rem;font-weight:900;letter-spacing:.08em}.serpifai-services-v1-5-1 .fit-decision-rail__states .is-fit{color:#83efd4;border-color:rgba(99,226,194,.3);background:rgba(99,226,194,.07)}.serpifai-services-v1-5-1 .fit-decision-rail__states .is-other{color:#e7c98d;border-color:rgba(239,201,131,.24);background:rgba(239,201,131,.05)}
.serpifai-services-v1-5-1 .fit-decision-rail p{margin:0;color:#91a6b5;font-size:.75rem;line-height:1.4}.serpifai-services-v1-5-1 .fit-decision-rail__cta{min-width:208px;box-shadow:0 0 0 1px rgba(103,230,246,.12),0 12px 30px rgba(28,153,205,.13)!important}

/* Pilot — preserve good V1.4.1 board, animate subtly, CTA at right endpoint. */
.serpifai-services-v1-5-1 .pilot-board__price small{margin-top:auto!important}.serpifai-services-v1-5-1 .pilot-board__journey{display:flex;flex-direction:column}.serpifai-services-v1-5-1 .pilot-board__journey-cta{margin-top:auto;padding-top:13px;border-top:1px solid rgba(103,230,246,.11);display:grid;gap:8px}.serpifai-services-v1-5-1 .pilot-board__journey-cta span{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#7f99a9;font-weight:800}.serpifai-services-v1-5-1 .pilot-board__journey-cta .button{width:100%;min-height:47px;box-shadow:0 0 0 1px rgba(103,230,246,.11),0 15px 30px rgba(24,138,185,.14)}
.serpifai-services-v1-5-1 .pilot-scope-orbit{filter:drop-shadow(0 0 22px rgba(85,221,244,.035))}

/* Proof ladder — connected proof architecture with differentiated objects. */
.serpifai-services-v1-5-1 .proof-ladder{position:relative;padding:10px 0 0}
.serpifai-services-v1-5-1 .proof-ladder__track{position:absolute;left:5.4%;right:5.4%;top:40px;height:2px;z-index:0;background:linear-gradient(90deg,rgba(85,221,244,.22),rgba(154,131,255,.22),rgba(99,226,194,.23));box-shadow:0 0 18px rgba(85,221,244,.05)}
.serpifai-services-v1-5-1 .proof-ladder__track::before{content:"";position:absolute;right:0;top:0;width:2px;height:248px;background:linear-gradient(180deg,rgba(99,226,194,.23),rgba(239,201,131,.18));opacity:.78}
.serpifai-services-v1-5-1 .proof-ladder__track::after{content:"";position:absolute;right:0;top:248px;width:100%;height:2px;background:linear-gradient(90deg,rgba(125,151,255,.18),rgba(99,226,194,.2),rgba(239,201,131,.18));opacity:.72}
.serpifai-services-v1-5-1 .proof-ladder__track i{position:absolute;left:0;top:50%;width:10px;height:10px;border-radius:50%;transform:translateY(-50%);background:#e6ffff;box-shadow:0 0 0 4px rgba(85,221,244,.07),0 0 22px rgba(85,221,244,.55)}
.serpifai-services-v1-5-1 .proof-grid{position:relative;z-index:1;gap:11px!important}
.serpifai-services-v1-5-1 .proof-card{--proof-accent:85,221,244;min-height:212px!important;padding:78px 18px 18px!important;border-color:rgba(var(--proof-accent),.16)!important;background:radial-gradient(circle at 86% 16%,rgba(var(--proof-accent),.075),transparent 9rem),linear-gradient(155deg,rgba(8,28,45,.88),rgba(5,18,30,.91))!important}
.serpifai-services-v1-5-1 .proof-card--cfc{--proof-accent:99,226,194}.serpifai-services-v1-5-1 .proof-card--toolkit{--proof-accent:154,131,255}.serpifai-services-v1-5-1 .proof-card--founder{--proof-accent:125,151,255}.serpifai-services-v1-5-1 .proof-card--trust{--proof-accent:99,226,194}.serpifai-services-v1-5-1 .proof-card--insights{--proof-accent:239,201,131}
.serpifai-services-v1-5-1 .proof-card::before{border-color:rgba(var(--proof-accent),.28)!important;box-shadow:0 0 28px rgba(var(--proof-accent),.055)!important}.serpifai-services-v1-5-1 .proof-card::after{background:rgba(var(--proof-accent),.55)!important}
.serpifai-services-v1-5-1 .proof-card>span{color:rgba(var(--proof-accent),.9)!important;font-size:.54rem!important;letter-spacing:.08em!important}.serpifai-services-v1-5-1 .proof-card em{display:block;margin-top:auto;padding-top:12px;font-style:normal;font-size:.65rem;font-weight:800;color:rgba(var(--proof-accent),.88)}

/* Deliverables — mild semantic differentiation only. */
.serpifai-services-v1-5-1 .deliverable-panel--brief{--deliver-accent:85,221,244}.serpifai-services-v1-5-1 .deliverable-panel:nth-of-type(3){--deliver-accent:154,131,255}.serpifai-services-v1-5-1 .deliverable-panel:nth-of-type(5){--deliver-accent:99,226,194}
.serpifai-services-v1-5-1 .deliverable-panel{border-color:rgba(var(--deliver-accent,103,230,246),.17)!important;background:radial-gradient(circle at 83% 18%,rgba(var(--deliver-accent,103,230,246),.055),transparent 8rem),linear-gradient(155deg,rgba(8,28,45,.85),rgba(4,17,29,.91))!important}.serpifai-services-v1-5-1 .deliverable-panel__tag{color:rgba(var(--deliver-accent,103,230,246),.9)!important}

/* Motion: transform / opacity / stroke only. */
@keyframes svc151-type1{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}
@keyframes svc151-type2{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}
@keyframes svc151-cursor{0%,15%,32%,49%,66%,83%{opacity:1}8%,24%,41%,58%,75%,100%{opacity:0}}
@keyframes svc151-node{0%,100%{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}
@keyframes svc151-orbit{to{transform:rotate(360deg)}}
@keyframes svc151-stroke{to{stroke-dashoffset:-72}}
@keyframes svc151-bar{0%,100%{transform:scaleY(.78);opacity:.5}50%{transform:scaleY(1);opacity:1}}
@keyframes svc151-chain{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:calc(100% - 12px);opacity:0}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-1 .svc-hero__typed-line--one{animation:svc151-type1 .62s steps(14,end) both}
  .serpifai-services-v1-5-1 .svc-hero__typed-line--two{animation:svc151-type2 .72s .48s steps(18,end) both}
  .serpifai-services-v1-5-1 .svc-hero__type-cursor{animation:svc151-cursor 1.7s 1.08s both}
  .serpifai-services-v1-5-1 .service-path__fingerprint .fp-node{transform-box:fill-box;transform-origin:center;animation:svc151-node 2.8s ease-in-out infinite}
  .serpifai-services-v1-5-1 .service-path__fingerprint .fp-node:nth-of-type(2){animation-delay:.45s}.serpifai-services-v1-5-1 .service-path__fingerprint .fp-node:nth-of-type(3){animation-delay:.9s}.serpifai-services-v1-5-1 .service-path__fingerprint .fp-node:nth-of-type(4){animation-delay:1.35s}
  .serpifai-services-v1-5-1 .service-path__fingerprint .fp-orbit,.serpifai-services-v1-5-1 .service-path__fingerprint .fp-ring{transform-box:fill-box;transform-origin:center;animation:svc151-orbit 22s linear infinite}
  .serpifai-services-v1-5-1 .service-path__fingerprint .fp-search-main,.serpifai-services-v1-5-1 .service-path__fingerprint .fp-frontier,.serpifai-services-v1-5-1 .service-path__fingerprint .fp-switch,.serpifai-services-v1-5-1 .internal-flow{stroke-dasharray:8 8;animation:svc151-stroke 7.5s linear infinite}
  .serpifai-services-v1-5-1 .service-path__fingerprint .fp-bars rect{transform-box:fill-box;transform-origin:center bottom;animation:svc151-bar 3.4s ease-in-out infinite}.serpifai-services-v1-5-1 .service-path__fingerprint .fp-bars rect:nth-child(2){animation-delay:.25s}.serpifai-services-v1-5-1 .service-path__fingerprint .fp-bars rect:nth-child(3){animation-delay:.5s}.serpifai-services-v1-5-1 .service-path__fingerprint .fp-bars rect:nth-child(4){animation-delay:.75s}.serpifai-services-v1-5-1 .service-path__fingerprint .fp-bars rect:nth-child(5){animation-delay:1s}
  .serpifai-services-v1-5-1 .evidence-chain-diagram.is-in-view .evidence-chain-diagram__rail i,.serpifai-services-v1-5-1 .proof-ladder.is-in-view .proof-ladder__track i{animation:svc151-chain 6.4s cubic-bezier(.42,0,.22,1) infinite}
  .serpifai-services-v1-5-1 .fit-card__visual svg path{stroke-dasharray:7 8;animation:svc151-stroke 8.4s linear infinite}
  .serpifai-services-v1-5-1 .pilot-scope-orbit__ring{animation:svc151-orbit 28s linear infinite}
}

/* Desktop height tuning: preserve deliberate next-section peek. */
@media(min-width:1200px) and (min-height:760px) and (max-height:920px){
  .serpifai-services-v1-5-1 .svc-hero--theatre{min-height:calc(100svh - 112px)!important;padding-top:16px!important;padding-bottom:16px!important}
  .serpifai-services-v1-5-1 .svc-hero__statement{font-size:clamp(3.18rem,4.35vw,4.76rem)!important}
  .serpifai-services-v1-5-1 .svc-hero__category{margin-bottom:9px!important}
  .serpifai-services-v1-5-1 .svc-hero__manifesto{padding-top:13px;padding-bottom:12px}.serpifai-services-v1-5-1 .svc-hero__logic{margin-top:9px}.serpifai-services-v1-5-1 .svc-hero__logic span{min-height:33px;padding-block:6px}
  .serpifai-services-v1-5-1 .svc-decision-theatre{min-height:282px!important}.serpifai-services-v1-5-1 .svc-theatre__zone{min-height:282px!important}.serpifai-services-v1-5-1 .decision-orb{width:180px!important;height:158px!important}.serpifai-services-v1-5-1 .decision-orb__ring--one{width:148px!important;height:148px!important}.serpifai-services-v1-5-1 .decision-orb__ring--two{width:116px!important;height:116px!important}.serpifai-services-v1-5-1 .decision-orb__center{width:90px!important;height:90px!important}
  .serpifai-services-v1-5-1 .svc-buying-rail__pilot,.serpifai-services-v1-5-1 .svc-proof-link{min-height:56px!important}
}
@media(max-width:1120px){
  .serpifai-services-v1-5-1 .svc-hero--theatre{min-height:auto!important}.serpifai-services-v1-5-1 .svc-hero__intro{grid-template-columns:1fr!important;gap:18px!important}.serpifai-services-v1-5-1 .svc-hero__statement{max-width:none}.serpifai-services-v1-5-1 .svc-hero__typed-line--two{margin-left:0}.serpifai-services-v1-5-1 .svc-decision-theatre{min-height:auto!important}.serpifai-services-v1-5-1 .svc-theatre__zone{min-height:auto!important}
  .serpifai-services-v1-5-1 .monitor-decision-lab{grid-template-columns:1fr!important}.serpifai-services-v1-5-1 .operating-model-card--internal{grid-template-columns:1fr!important}.serpifai-services-v1-5-1 .fit-decision-rail{grid-template-columns:1fr auto}.serpifai-services-v1-5-1 .evidence-chain-diagram__rail{display:none}
}
@media(max-width:820px){
  .serpifai-services-v1-5-1 .svc-hero--theatre>.container{width:min(calc(100% - 28px),var(--svc-v151-stage))!important}.serpifai-services-v1-5-1 .svc-hero__logic{grid-template-columns:1fr}.serpifai-services-v1-5-1 .svc-buying-rail--v151{grid-template-columns:1fr!important}.serpifai-services-v1-5-1 .fit-grid{grid-template-columns:1fr!important}.serpifai-services-v1-5-1 .fit-decision-rail{grid-template-columns:1fr!important}.serpifai-services-v1-5-1 .fit-decision-rail__cta{width:100%}.serpifai-services-v1-5-1 .proof-ladder__track{display:none}.serpifai-services-v1-5-1 .operating-model-card--internal{padding:22px!important}.serpifai-services-v1-5-1 .internal-context-map{min-height:175px}
}
@media(max-width:560px){
  .serpifai-services-v1-5-1 .svc-hero__statement{font-size:clamp(2.35rem,10.7vw,3.15rem)!important}.serpifai-services-v1-5-1 .svc-hero__typed-line{white-space:normal;width:auto}.serpifai-services-v1-5-1 .svc-hero__type-cursor{display:none}.serpifai-services-v1-5-1 .svc-hero__manifesto{padding:14px}.serpifai-services-v1-5-1 .svc-hero__logic{gap:6px}.serpifai-services-v1-5-1 .svc-buying-rail__proof{grid-template-columns:1fr!important}.serpifai-services-v1-5-1 .svc-buying-rail__pilot{grid-template-columns:1fr!important}
  .serpifai-services-v1-5-1 .decision-orb{width:170px!important;height:150px!important}.serpifai-services-v1-5-1 .decision-orb__ring--one{width:140px!important;height:140px!important}.serpifai-services-v1-5-1 .decision-orb__ring--two{width:110px!important;height:110px!important}.serpifai-services-v1-5-1 .decision-orb__state{font-size:.43rem!important}.serpifai-services-v1-5-1 .decision-orb__state--o{left:2%!important}.serpifai-services-v1-5-1 .decision-orb__state--i{right:2%!important}.serpifai-services-v1-5-1 .decision-orb__state--u{right:2%!important}.serpifai-services-v1-5-1 .model-lab--monitor h3,.serpifai-services-v1-5-1 .model-lab--decision h3{font-size:clamp(2.2rem,11.5vw,3rem)!important}.serpifai-services-v1-5-1 .decision-prism svg{height:150px!important;min-height:150px!important}.serpifai-services-v1-5-1 .fit-card{min-height:auto!important;padding:126px 20px 22px!important}.serpifai-services-v1-5-1 .fit-card__visual{left:18px;right:18px}.serpifai-services-v1-5-1 .proof-card{min-height:198px!important}
}
@media(prefers-reduced-motion:reduce){
  .serpifai-services-v1-5-1 .svc-hero__typed-line,.serpifai-services-v1-5-1 .svc-hero__type-cursor,.serpifai-services-v1-5-1 .service-path__fingerprint *,.serpifai-services-v1-5-1 .evidence-chain-diagram__rail i,.serpifai-services-v1-5-1 .proof-ladder__track i,.serpifai-services-v1-5-1 .fit-card__visual svg path,.serpifai-services-v1-5-1 .pilot-scope-orbit__ring,.serpifai-services-v1-5-1 .internal-flow{animation:none!important}
}

/* ============================================================
   SERPIFAI /services/ V1.5.2A — PHASE A PREMIUM CORRECTION
   Scope: HERO + FOUNDING PILOT VISUAL + DELIVERABLE OBJECTS ONLY.
   V1.5.1 remains the inherited visual baseline.
   ============================================================ */

.serpifai-services-v1-5-2a{
  --svc152-cyan:103,230,246;
  --svc152-mint:99,226,194;
  --svc152-violet:154,131,255;
  --svc152-gold:239,201,131;
}

@media(min-width:1121px){
  .serpifai-services-v1-5-2a .svc-hero--theatre{
    min-height:calc(100svh - 68px)!important;
    padding-top:clamp(34px,4.35vh,46px)!important;
    padding-bottom:clamp(24px,3.1vh,34px)!important;
  }
  .serpifai-services-v1-5-2a .svc-hero--theatre>.container{
    min-height:calc(100svh - 68px - clamp(58px,7.45vh,80px));
    display:grid!important;
    grid-template-rows:auto minmax(356px,1fr) auto!important;
    gap:clamp(14px,1.7vh,20px)!important;
    align-content:stretch!important;
  }
  .serpifai-services-v1-5-2a .svc-hero__intro{
    align-items:start!important;
    gap:clamp(48px,5.5vw,88px)!important;
  }
  .serpifai-services-v1-5-2a .svc-hero__titleblock{padding-top:2px}
  .serpifai-services-v1-5-2a .svc-hero__category{margin-bottom:14px!important}
  .serpifai-services-v1-5-2a .svc-hero__statement{
    padding-left:clamp(72px,6.55vw,112px)!important;
    font-size:clamp(3.2rem,4.22vw,4.72rem)!important;
    line-height:.91!important;
  }
  .serpifai-services-v1-5-2a .svc-hero__typed-line--two{
    margin-left:0!important;
    margin-top:.07em!important;
  }
  .serpifai-services-v1-5-2a .svc-decision-theatre{
    height:100%!important;
    min-height:356px!important;
    max-height:none!important;
  }
  .serpifai-services-v1-5-2a .svc-theatre__zone{
    min-height:356px!important;
    padding:clamp(20px,2.1vh,27px) clamp(19px,1.55vw,25px)!important;
  }
  .serpifai-services-v1-5-2a .svc-theatre__zone--inputs,
  .serpifai-services-v1-5-2a .svc-theatre__zone--core,
  .serpifai-services-v1-5-2a .svc-theatre__zone--release{
    display:flex!important;flex-direction:column!important
  }
  .serpifai-services-v1-5-2a .svc-theatre__zone--core{justify-content:space-between!important}
  .serpifai-services-v1-5-2a .decision-orb{
    width:clamp(198px,14vw,232px)!important;
    height:clamp(184px,13vw,218px)!important;
    margin:auto auto 8px!important;
  }
  .serpifai-services-v1-5-2a .decision-orb__ring--one{width:clamp(166px,12vw,200px)!important;height:clamp(166px,12vw,200px)!important}
  .serpifai-services-v1-5-2a .decision-orb__ring--two{width:clamp(132px,9.5vw,158px)!important;height:clamp(132px,9.5vw,158px)!important}
  .serpifai-services-v1-5-2a .decision-orb__center{width:clamp(98px,7vw,114px)!important;height:clamp(98px,7vw,114px)!important}
  .serpifai-services-v1-5-2a .svc-theatre__signal-grid{gap:9px!important;margin-top:16px!important}
  .serpifai-services-v1-5-2a .svc-theatre__signal-grid>div{min-height:40px!important}
  .serpifai-services-v1-5-2a .svc-theatre__question{font-size:clamp(1.5rem,1.72vw,1.78rem)!important;line-height:1.02!important;margin-top:14px!important}
  .serpifai-services-v1-5-2a .svc-theatre__actions{margin-top:14px!important;gap:8px!important}
  .serpifai-services-v1-5-2a .svc-theatre__actions span{min-height:42px!important}
  .serpifai-services-v1-5-2a .svc-theatre__reopen{margin-top:auto!important;padding-top:14px!important}
}

.serpifai-services-v1-5-2a .svc-hero__typed-line{overflow:visible}
.serpifai-services-v1-5-2a .svc-hero__typed-line::after{
  content:"";position:absolute;left:0;top:.10em;width:3px;height:.72em;border-radius:3px;
  background:linear-gradient(180deg,#a8fbff,#63e2c2 65%,#9a83ff);
  box-shadow:0 0 18px rgba(103,230,246,.52);opacity:0;pointer-events:none
}
.serpifai-services-v1-5-2a .svc-hero__type-cursor{
  width:3px!important;height:.72em!important;margin-left:9px!important;
  background:linear-gradient(180deg,#a8fbff,#63e2c2 65%,#9a83ff)!important;
  box-shadow:0 0 18px rgba(103,230,246,.5)!important
}
@keyframes svc152-type-one{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}
@keyframes svc152-type-two{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}
@keyframes svc152-cursor-one{0%{opacity:1;transform:translateX(0)}98%{opacity:1;transform:translateX(13.8ch)}100%{opacity:0;transform:translateX(13.8ch)}}
@keyframes svc152-cursor-two{0%{opacity:1;transform:translateX(0)}98%{opacity:1;transform:translateX(15.2ch)}100%{opacity:0;transform:translateX(15.2ch)}}
@keyframes svc152-blink{0%,45%{opacity:1}46%,100%{opacity:0}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-2a .svc-hero__typed-line--one{animation:svc152-type-one .54s steps(14,end) both!important}
  .serpifai-services-v1-5-2a .svc-hero__typed-line--one::after{animation:svc152-cursor-one .54s steps(14,end) both}
  .serpifai-services-v1-5-2a .svc-hero__typed-line--two{animation:svc152-type-two .58s .43s steps(18,end) both!important}
  .serpifai-services-v1-5-2a .svc-hero__typed-line--two::after{animation:svc152-cursor-two .58s .43s steps(18,end) both}
  .serpifai-services-v1-5-2a .svc-hero__type-cursor{animation:svc152-blink .86s 1.08s step-end infinite!important}
}

.serpifai-services-v1-5-2a .pilot-board__scope{
  overflow:hidden!important;position:relative!important;
  background:radial-gradient(circle at 50% 42%,rgba(99,226,194,.065),transparent 11rem),linear-gradient(150deg,rgba(8,30,47,.94),rgba(3,14,24,.96))!important
}
.serpifai-services-v1-5-2a .pilot-scope-orbit--kinetic{isolation:isolate}
.serpifai-services-v1-5-2a .pilot-scope-orbit--kinetic::before{
  content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(99,226,194,.075),transparent 66%);filter:blur(2px);z-index:-1
}
.serpifai-services-v1-5-2a .pilot-scope-orbit__ring{
  border-color:rgba(103,230,246,.25)!important;
  box-shadow:0 0 0 18px rgba(103,230,246,.016),0 0 44px rgba(99,226,194,.055)!important
}
.serpifai-services-v1-5-2a .pilot-scope-orbit__track{
  position:absolute;left:50%;top:50%;border:1px solid rgba(103,230,246,.16);border-radius:50%;transform-origin:center;pointer-events:none
}
.serpifai-services-v1-5-2a .pilot-scope-orbit__track i{
  position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#b6fcff;
  box-shadow:0 0 0 5px rgba(103,230,246,.055),0 0 20px rgba(103,230,246,.62)
}
.serpifai-services-v1-5-2a .pilot-scope-orbit__track--one{width:210px;height:146px;margin:-73px 0 0 -105px;transform:rotate(18deg)}
.serpifai-services-v1-5-2a .pilot-scope-orbit__track--two{width:174px;height:224px;margin:-112px 0 0 -87px;transform:rotate(-28deg);border-color:rgba(154,131,255,.15)}
.serpifai-services-v1-5-2a .pilot-scope-orbit__track--two i{background:#b9aaff;box-shadow:0 0 0 5px rgba(154,131,255,.05),0 0 20px rgba(154,131,255,.58)}
.serpifai-services-v1-5-2a .pilot-scope-orbit__track--three{width:244px;height:244px;margin:-122px 0 0 -122px;border-color:rgba(99,226,194,.12)}
.serpifai-services-v1-5-2a .pilot-scope-orbit__track--three i{background:#90f6d6;box-shadow:0 0 0 5px rgba(99,226,194,.05),0 0 20px rgba(99,226,194,.58)}
.serpifai-services-v1-5-2a .pilot-scope-orbit__beam{
  position:absolute;left:50%;top:50%;width:112px;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(99,226,194,.65),transparent);box-shadow:0 0 14px rgba(99,226,194,.22);pointer-events:none
}
.serpifai-services-v1-5-2a .pilot-scope-orbit__core{
  border-color:rgba(99,226,194,.34)!important;background:radial-gradient(circle at 45% 38%,rgba(99,226,194,.12),rgba(5,24,36,.9) 68%)!important;
  box-shadow:0 0 0 10px rgba(99,226,194,.022),0 0 34px rgba(99,226,194,.1)!important
}
@keyframes svc152-orbit-fast{to{transform:rotate(378deg)}}
@keyframes svc152-orbit-reverse{to{transform:rotate(-388deg)}}
@keyframes svc152-beam{to{transform:rotate(360deg)}}
@keyframes svc152-core-pulse{0%,100%{transform:scale(.97);filter:brightness(.96)}50%{transform:scale(1.035);filter:brightness(1.13)}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-2a .pilot-scope-orbit__ring{animation:svc151-orbit 8.4s linear infinite!important}
  .serpifai-services-v1-5-2a .pilot-scope-orbit__track--one{animation:svc152-orbit-fast 6.8s linear infinite}
  .serpifai-services-v1-5-2a .pilot-scope-orbit__track--two{animation:svc152-orbit-reverse 8.3s linear infinite}
  .serpifai-services-v1-5-2a .pilot-scope-orbit__track--three{animation:svc151-orbit 11.4s linear infinite}
  .serpifai-services-v1-5-2a .pilot-scope-orbit__beam{animation:svc152-beam 4.8s linear infinite}
  .serpifai-services-v1-5-2a .pilot-scope-orbit__core{animation:svc152-core-pulse 2.5s ease-in-out infinite}
}

.serpifai-services-v1-5-2a .deliverable-system--v152a{gap:0!important;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr)!important}
.serpifai-services-v1-5-2a .deliverable-panel{
  --deliver-accent:103,230,246;
  padding:18px 20px 22px!important;border-radius:22px!important;min-height:430px!important;
  display:flex;flex-direction:column;isolation:isolate
}
.serpifai-services-v1-5-2a .deliverable-panel::before,.serpifai-services-v1-5-2a .deliverable-panel::after{display:none!important}
.serpifai-services-v1-5-2a .deliverable-panel--brief{--deliver-accent:85,221,244;background:radial-gradient(circle at 28% 13%,rgba(85,221,244,.09),transparent 11rem),linear-gradient(155deg,rgba(7,31,48,.94),rgba(3,16,27,.95))!important}
.serpifai-services-v1-5-2a .deliverable-panel--evidence{--deliver-accent:154,131,255;background:radial-gradient(circle at 50% 13%,rgba(154,131,255,.105),transparent 11rem),linear-gradient(155deg,rgba(11,27,48,.94),rgba(5,16,31,.95))!important}
.serpifai-services-v1-5-2a .deliverable-panel--action{--deliver-accent:99,226,194;background:radial-gradient(circle at 72% 13%,rgba(99,226,194,.09),transparent 11rem),linear-gradient(155deg,rgba(7,31,43,.94),rgba(3,17,27,.95))!important}
.serpifai-services-v1-5-2a .deliverable-panel__visual{
  position:relative;height:124px;margin:0 0 16px;border:1px solid rgba(var(--deliver-accent),.17);border-radius:15px;overflow:hidden;
  background:linear-gradient(180deg,rgba(var(--deliver-accent),.04),rgba(2,13,24,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)
}
.serpifai-services-v1-5-2a .deliverable-panel__visual::before{
  content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--deliver-accent),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--deliver-accent),.04) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none
}
.serpifai-services-v1-5-2a .deliverable-panel__visual svg{position:relative;z-index:2;display:block;width:100%;height:98px;overflow:visible}
.serpifai-services-v1-5-2a .deliverable-panel__visual>span{position:absolute;left:14px;bottom:9px;z-index:3;color:rgba(var(--deliver-accent),.83);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.085em}
.serpifai-services-v1-5-2a .deliverable-panel__tag{margin-top:1px!important;color:rgba(var(--deliver-accent),.92)!important}
.serpifai-services-v1-5-2a .deliverable-panel h3{min-height:2.3em;margin-top:8px!important}.serpifai-services-v1-5-2a .deliverable-panel ul{flex:1}
.serpifai-services-v1-5-2a .deliverable-link--flow{position:relative;color:rgba(103,230,246,.42)!important;font-size:1rem!important}
.serpifai-services-v1-5-2a .deliverable-link--flow::before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,230,246,.2),transparent)}
.serpifai-services-v1-5-2a .deliverable-link--flow span{position:relative;z-index:2;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(103,230,246,.14);border-radius:50%;background:#061724;box-shadow:0 0 18px rgba(103,230,246,.05)}
.serpifai-services-v1-5-2a .d152-doc,.serpifai-services-v1-5-2a .d152-decision,.serpifai-services-v1-5-2a .d152-ledger{fill:rgba(var(--deliver-accent),.025);stroke:rgba(var(--deliver-accent),.42);stroke-width:1.3}
.serpifai-services-v1-5-2a .d152-line,.serpifai-services-v1-5-2a .d152-grid,.serpifai-services-v1-5-2a .d152-rank{fill:none;stroke:rgba(var(--deliver-accent),.38);stroke-width:1.3}
.serpifai-services-v1-5-2a .d152-check{fill:none;stroke:#8ef4ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.serpifai-services-v1-5-2a .d152-pulse{fill:none;stroke:rgba(85,221,244,.22);stroke-width:1.2}.serpifai-services-v1-5-2a .d152-scan{fill:none;stroke:#8ef4ff;stroke-width:1.5;stroke-linecap:round}
.serpifai-services-v1-5-2a .d152-node{stroke-width:1.5}.serpifai-services-v1-5-2a .d152-node--o{fill:#63e2c2;stroke:#a5ffe6}.serpifai-services-v1-5-2a .d152-node--i{fill:#9a83ff;stroke:#d2c8ff}.serpifai-services-v1-5-2a .d152-node--u{fill:#efc983;stroke:#ffe1aa}.serpifai-services-v1-5-2a .d152-trace{fill:none;stroke:rgba(174,155,255,.52);stroke-width:1.4;stroke-dasharray:6 6}
.serpifai-services-v1-5-2a .d152-axis{fill:none;stroke:rgba(99,226,194,.25);stroke-width:1.2}.serpifai-services-v1-5-2a .d152-bars rect{fill:rgba(99,226,194,.08);stroke:rgba(99,226,194,.42);stroke-width:1.2}.serpifai-services-v1-5-2a .d152-route{fill:none;stroke:#7df0cc;stroke-width:2;stroke-dasharray:7 7}.serpifai-services-v1-5-2a .d152-runner{fill:#c9fff0;stroke:#63e2c2;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(99,226,194,.75))}
@keyframes svc152-scan{0%,12%{transform:translateY(-18px);opacity:0}22%{opacity:1}80%{opacity:1}100%{transform:translateY(18px);opacity:0}}
@keyframes svc152-pulse-ring{0%{transform:scale(.78);opacity:.15}48%{opacity:.8}100%{transform:scale(1.22);opacity:0}}
@keyframes svc152-trace{to{stroke-dashoffset:-48}}
@keyframes svc152-bar-rise{0%,100%{transform:scaleY(.72);opacity:.55}50%{transform:scaleY(1);opacity:1}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-2a .d152-scan{animation:svc152-scan 2.6s ease-in-out infinite}
  .serpifai-services-v1-5-2a .d152-pulse{transform-box:fill-box;transform-origin:center;animation:svc152-pulse-ring 2.8s ease-out infinite}
  .serpifai-services-v1-5-2a .d152-trace,.serpifai-services-v1-5-2a .d152-route{animation:svc152-trace 4.2s linear infinite}
  .serpifai-services-v1-5-2a .d152-bars rect{transform-box:fill-box;transform-origin:center bottom;animation:svc152-bar-rise 2.9s ease-in-out infinite}
  .serpifai-services-v1-5-2a .d152-bars rect:nth-child(2){animation-delay:.22s}.serpifai-services-v1-5-2a .d152-bars rect:nth-child(3){animation-delay:.44s}.serpifai-services-v1-5-2a .d152-bars rect:nth-child(4){animation-delay:.66s}
}
@media(max-width:1120px){
  .serpifai-services-v1-5-2a .svc-hero__statement{padding-left:0!important}.serpifai-services-v1-5-2a .svc-hero__typed-line--two{margin-left:0!important}
  .serpifai-services-v1-5-2a .deliverable-system--v152a{grid-template-columns:1fr!important;gap:12px!important}.serpifai-services-v1-5-2a .deliverable-link--flow{display:none!important}.serpifai-services-v1-5-2a .deliverable-panel{min-height:auto!important}
}
@media(max-width:560px){
  .serpifai-services-v1-5-2a .svc-hero--theatre{padding-top:28px!important}.serpifai-services-v1-5-2a .deliverable-panel__visual{height:112px}.serpifai-services-v1-5-2a .deliverable-panel__visual svg{height:88px}
}
@media(prefers-reduced-motion:reduce){
  .serpifai-services-v1-5-2a .svc-hero__typed-line::after,.serpifai-services-v1-5-2a .svc-hero__type-cursor,
  .serpifai-services-v1-5-2a .pilot-scope-orbit__ring,.serpifai-services-v1-5-2a .pilot-scope-orbit__track,.serpifai-services-v1-5-2a .pilot-scope-orbit__beam,.serpifai-services-v1-5-2a .pilot-scope-orbit__core,
  .serpifai-services-v1-5-2a .deliverable-panel__visual *{animation:none!important}
}

/* Keep scope labels clear of the animated bounded-decision core. */
.serpifai-services-v1-5-2a .pilot-scope-node--competitors{right:-26px!important;bottom:17%!important}
.serpifai-services-v1-5-2a .pilot-scope-node--market{right:-8px!important;top:15%!important}

/* ============================================================
   SERPIFAI /services/ V1.5.2B — PHASE B PREMIUM SYSTEMS
   Scope: FOUR DECISION FAMILIES + GOVERNED CHAIN + OPERATING MODELS.
   Phase A hero/pilot/deliverables preserved unchanged.
   ============================================================ */
.serpifai-services-v1-5-2b{
  --svc152b-cyan:103,230,246;
  --svc152b-mint:99,226,194;
  --svc152b-violet:154,131,255;
  --svc152b-gold:239,201,131;
}

/* Decision families: larger product-instrument fields with route-specific motion. */
.serpifai-services-v1-5-2b .service-path{
  grid-template-columns:116px minmax(0,1fr) minmax(292px,334px)!important;
  min-height:380px!important;
  border-color:rgba(var(--path-accent,103,230,246),.16)!important;
  box-shadow:0 22px 64px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.serpifai-services-v1-5-2b .service-path__fingerprint{
  min-width:292px!important;
  background:
    radial-gradient(circle at 50% 60%,rgba(var(--path-accent),.085),transparent 9.8rem),
    linear-gradient(180deg,rgba(var(--path-accent),.035),rgba(4,16,28,.56))!important;
  box-shadow:inset 1px 0 rgba(var(--path-accent),.10),inset 0 1px rgba(255,255,255,.018),0 0 52px rgba(var(--path-accent),.026)!important;
}
.serpifai-services-v1-5-2b .service-path__fingerprint::before{
  opacity:.74!important;background-size:23px 23px!important;
  mask-image:radial-gradient(circle at 58% 58%,#000 8%,rgba(0,0,0,.84) 47%,transparent 78%)!important;
}
.serpifai-services-v1-5-2b .service-path__fingerprint svg{inset:21% -5% auto 6%!important;width:100%!important;height:70%!important;opacity:.72!important}
.serpifai-services-v1-5-2b .service-path:hover .service-path__fingerprint svg{opacity:1!important;transform:translateX(-4px) scale(1.025)!important}
.serpifai-services-v1-5-2b .service-path__visual-copy strong{font-size:1.08rem!important;max-width:16ch!important}
.serpifai-services-v1-5-2b .service-path__fingerprint .fp-orbit-secondary{fill:none;stroke:rgba(var(--path-accent),.18)!important;stroke-width:1.2!important;stroke-dasharray:5 8}
.serpifai-services-v1-5-2b .service-path__fingerprint .fp-search-rising{fill:none;stroke:rgba(var(--path-accent),.40)!important;stroke-width:1.4!important;stroke-dasharray:5 7}
.serpifai-services-v1-5-2b .service-path__fingerprint .fp-threshold{fill:none;stroke:rgba(239,201,131,.24)!important;stroke-width:1.2!important;stroke-dasharray:3 6}
.serpifai-services-v1-5-2b .service-path__fingerprint .fp-runner{fill:#efffff!important;stroke:rgba(var(--path-accent),.98)!important;stroke-width:1.3!important;filter:drop-shadow(0 0 7px rgba(var(--path-accent),.85));offset-rotate:0deg;opacity:0}
.serpifai-services-v1-5-2b .fp-runner--comp-a{offset-path:path('M66 70 C145 20 253 55 282 125 C303 178 230 203 162 198 C94 193 39 151 66 70 Z')}
.serpifai-services-v1-5-2b .fp-runner--comp-b{offset-path:path('M52 166 C107 136 209 87 287 45')}
.serpifai-services-v1-5-2b .fp-runner--search-a{offset-path:path('M30 174 C79 73 117 154 161 113 S229 119 312 44')}
.serpifai-services-v1-5-2b .fp-runner--search-b{offset-path:path('M31 182 C78 158 111 154 153 128 S216 105 311 54')}
.serpifai-services-v1-5-2b .fp-runner--invest{offset-path:path('M48 169 C82 165 104 146 130 132 S171 111 193 91 S243 57 309 45')}
.serpifai-services-v1-5-2b .fp-runner--saas-a{offset-path:path('M96 73 C133 83 174 109 242 149')}
.serpifai-services-v1-5-2b .fp-runner--saas-b{offset-path:path('M236 69 C197 85 158 119 103 151')}
.serpifai-services-v1-5-2b .service-path__fingerprint--competitors{--path-accent:99,226,194!important}
.serpifai-services-v1-5-2b .service-path__fingerprint--search{--path-accent:154,131,255!important}
.serpifai-services-v1-5-2b .service-path__fingerprint--investment{--path-accent:103,230,246!important}
.serpifai-services-v1-5-2b .service-path__fingerprint--saas{--path-accent:239,201,131!important}

@keyframes svc152b-dash{to{stroke-dashoffset:-72}}
@keyframes svc152b-run{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}100%{offset-distance:100%;opacity:0}}
@keyframes svc152b-ring{0%,100%{opacity:.18;transform:scale(.96)}50%{opacity:.55;transform:scale(1.035)}}
@keyframes svc152b-node{0%,100%{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.24)}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-2b .service-path__fingerprint .fp-orbit,.serpifai-services-v1-5-2b .service-path__fingerprint .fp-ring,.serpifai-services-v1-5-2b .service-path__fingerprint .fp-orbit-secondary{transform-box:fill-box;transform-origin:center;animation:svc151-orbit 10.8s linear infinite!important}
  .serpifai-services-v1-5-2b .service-path__fingerprint .fp-search-main,.serpifai-services-v1-5-2b .service-path__fingerprint .fp-search-rising,.serpifai-services-v1-5-2b .service-path__fingerprint .fp-frontier,.serpifai-services-v1-5-2b .service-path__fingerprint .fp-switch{animation:svc152b-dash 4.6s linear infinite!important}
  .serpifai-services-v1-5-2b .service-path__fingerprint .fp-node{transform-box:fill-box;transform-origin:center;animation:svc152b-node 2.25s ease-in-out infinite!important}
  .serpifai-services-v1-5-2b .fp-runner--comp-a{animation:svc152b-run 5.9s linear infinite}.serpifai-services-v1-5-2b .fp-runner--comp-b{animation:svc152b-run 4.8s 1.4s linear infinite}
  .serpifai-services-v1-5-2b .fp-runner--search-a{animation:svc152b-run 5.2s linear infinite}.serpifai-services-v1-5-2b .fp-runner--search-b{animation:svc152b-run 6.4s 1.8s linear infinite}
  .serpifai-services-v1-5-2b .fp-runner--invest{animation:svc152b-run 5.6s linear infinite}
  .serpifai-services-v1-5-2b .fp-runner--saas-a{animation:svc152b-run 6.2s linear infinite}.serpifai-services-v1-5-2b .fp-runner--saas-b{animation:svc152b-run 7.4s 2.1s linear infinite}
}

/* Governed chain: evidence inputs -> six gates -> controlled release. */
.serpifai-services-v1-5-2b .commercial-section--contrast#method{background:radial-gradient(circle at 50% 45%,rgba(103,230,246,.028),transparent 33rem),linear-gradient(180deg,rgba(4,17,29,.92),rgba(4,15,26,.98))}
.serpifai-services-v1-5-2b .evidence-chain-diagram{padding-top:8px!important}
.serpifai-services-v1-5-2b .evidence-chain-diagram__rail{display:none!important}
.serpifai-services-v1-5-2b .governance-flow-map{position:relative;margin:18px 0 18px;padding:13px 16px 10px;border:1px solid rgba(103,230,246,.13);border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(103,230,246,.045),transparent 25rem),linear-gradient(145deg,rgba(7,28,43,.76),rgba(3,14,24,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 20px 60px rgba(0,0,0,.13);overflow:hidden}
.serpifai-services-v1-5-2b .governance-flow-map::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(103,230,246,.018),transparent);pointer-events:none}
.serpifai-services-v1-5-2b .governance-flow-map svg{display:block;width:100%;height:154px;overflow:visible}
.serpifai-services-v1-5-2b .gov-grid{fill:none;stroke:rgba(103,230,246,.05);stroke-width:1}
.serpifai-services-v1-5-2b .gov-in,.serpifai-services-v1-5-2b .gov-out{fill:none;stroke:rgba(103,230,246,.32);stroke-width:1.4;stroke-dasharray:5 7}
.serpifai-services-v1-5-2b .gov-in--u{stroke:rgba(239,201,131,.34)}.serpifai-services-v1-5-2b .gov-out--f{stroke:rgba(99,226,194,.45)}.serpifai-services-v1-5-2b .gov-out--p{stroke:rgba(103,230,246,.38)}.serpifai-services-v1-5-2b .gov-out--d{stroke:rgba(154,131,255,.38)}.serpifai-services-v1-5-2b .gov-out--i{stroke:rgba(239,201,131,.36)}
.serpifai-services-v1-5-2b .gov-main{fill:none;stroke-width:2;filter:drop-shadow(0 0 5px rgba(103,230,246,.18))}
.serpifai-services-v1-5-2b .gov-token{fill:#081f30;stroke:#67e6f6;stroke-width:1.4}.serpifai-services-v1-5-2b .gov-token--i{stroke:#9a83ff}.serpifai-services-v1-5-2b .gov-token--u{stroke:#efc983}
.serpifai-services-v1-5-2b .gov-token-label,.serpifai-services-v1-5-2b .gov-release-label{font:800 10px/1 system-ui,sans-serif;text-anchor:middle;fill:#e9fbff}
.serpifai-services-v1-5-2b .gov-gate .gov-gate{fill:#071d2d;stroke:rgba(103,230,246,.42);stroke-width:1.5}
.serpifai-services-v1-5-2b .gov-gate{fill:#071d2d;stroke:rgba(103,230,246,.42);stroke-width:1.5;transform-box:fill-box;transform-origin:center}
.serpifai-services-v1-5-2b .gov-gate--4{stroke:rgba(239,201,131,.64)}.serpifai-services-v1-5-2b .gov-gate--5{stroke:rgba(154,131,255,.64)}.serpifai-services-v1-5-2b .gov-gate--6{stroke:rgba(99,226,194,.72)}
.serpifai-services-v1-5-2b .gov-gate-core{fill:#dffcff;filter:drop-shadow(0 0 5px rgba(103,230,246,.68))}
.serpifai-services-v1-5-2b .gov-release{fill:#071d2d;stroke-width:1.5}.serpifai-services-v1-5-2b .gov-release--f{stroke:#63e2c2}.serpifai-services-v1-5-2b .gov-release--p{stroke:#67e6f6}.serpifai-services-v1-5-2b .gov-release--d{stroke:#9a83ff}.serpifai-services-v1-5-2b .gov-release--i{stroke:#efc983}
.serpifai-services-v1-5-2b .gov-runner{fill:#f2ffff;stroke:#63e2c2;stroke-width:1.2;filter:drop-shadow(0 0 7px rgba(99,226,194,.92));offset-path:path('M148 88 H1018');offset-rotate:0deg;opacity:0}
.serpifai-services-v1-5-2b .governance-flow-map__legend{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:2px 0 1px;color:#7695a6;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.serpifai-services-v1-5-2b .governance-flow-map__legend span{display:flex;align-items:center;gap:7px}.serpifai-services-v1-5-2b .governance-flow-map__legend i{width:6px;height:6px;border-radius:50%;background:#9a83ff;box-shadow:0 0 10px rgba(154,131,255,.45)}.serpifai-services-v1-5-2b .governance-flow-map__legend span:last-child i{background:#63e2c2;box-shadow:0 0 10px rgba(99,226,194,.5)}
.serpifai-services-v1-5-2b .evidence-chain{gap:10px!important}.serpifai-services-v1-5-2b .evidence-chain li{min-height:205px!important;padding-top:50px!important;background:radial-gradient(circle at 50% 4%,rgba(103,230,246,.055),transparent 6.8rem),linear-gradient(155deg,rgba(7,28,43,.95),rgba(4,17,29,.93))!important}
.serpifai-services-v1-5-2b .evidence-chain li>span{top:15px!important;left:15px!important}.serpifai-services-v1-5-2b .evidence-chain li[data-chain="challenge"]{background:radial-gradient(circle at 50% 4%,rgba(239,201,131,.07),transparent 6.8rem),linear-gradient(155deg,rgba(32,28,23,.58),rgba(4,17,29,.94))!important}.serpifai-services-v1-5-2b .evidence-chain li[data-chain="review"]{background:radial-gradient(circle at 50% 4%,rgba(154,131,255,.075),transparent 6.8rem),linear-gradient(155deg,rgba(20,22,43,.58),rgba(4,17,29,.94))!important}.serpifai-services-v1-5-2b .evidence-chain li[data-chain="decide"]{background:radial-gradient(circle at 50% 4%,rgba(99,226,194,.085),transparent 6.8rem),linear-gradient(155deg,rgba(9,35,35,.58),rgba(4,17,29,.94))!important}
.serpifai-services-v1-5-2b .evidence-state-ledger>div:nth-child(1){border-color:rgba(99,226,194,.22)!important}.serpifai-services-v1-5-2b .evidence-state-ledger>div:nth-child(2){border-color:rgba(103,230,246,.20)!important}.serpifai-services-v1-5-2b .evidence-state-ledger>div:nth-child(3){border-color:rgba(239,201,131,.22)!important}.serpifai-services-v1-5-2b .evidence-state-ledger>div:nth-child(4){border-color:rgba(154,131,255,.22)!important}
@keyframes svc152b-gov-gate{0%,100%{transform:scale(.92);opacity:.68}38%,58%{transform:scale(1.12);opacity:1}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-2b .gov-in,.serpifai-services-v1-5-2b .gov-out{animation:svc152b-dash 5.2s linear infinite}
  .serpifai-services-v1-5-2b .gov-runner{animation:svc152b-run 5.9s cubic-bezier(.42,0,.22,1) infinite}
  .serpifai-services-v1-5-2b .gov-gate{animation:svc152b-gov-gate 5.9s ease-in-out infinite}.serpifai-services-v1-5-2b .gov-gate--2{animation-delay:.65s}.serpifai-services-v1-5-2b .gov-gate--3{animation-delay:1.3s}.serpifai-services-v1-5-2b .gov-gate--4{animation-delay:1.95s}.serpifai-services-v1-5-2b .gov-gate--5{animation-delay:2.6s}.serpifai-services-v1-5-2b .gov-gate--6{animation-delay:3.25s}
}

/* Operating models: clearer semantic identity; internal team becomes an animated context loop. */
.serpifai-services-v1-5-2b .operating-model-map{gap:13px!important}
.serpifai-services-v1-5-2b .operating-model-card{min-height:306px!important;border-color:rgba(var(--model-accent),.22)!important;box-shadow:0 20px 52px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.018)!important}
.serpifai-services-v1-5-2b .operating-model-card::before{height:2px!important;right:38%!important;background:linear-gradient(90deg,rgba(var(--model-accent),.75),rgba(var(--model-accent),.10),transparent)!important;box-shadow:0 0 14px rgba(var(--model-accent),.10)}
.serpifai-services-v1-5-2b .operating-model-card::after{opacity:.23!important;filter:drop-shadow(0 0 12px rgba(var(--model-accent),.13))}
.serpifai-services-v1-5-2b .operating-model-card--platform{background:radial-gradient(circle at 84% 20%,rgba(85,221,244,.095),transparent 9.5rem),linear-gradient(145deg,rgba(5,31,47,.92),rgba(4,16,27,.94))!important}
.serpifai-services-v1-5-2b .operating-model-card--research{background:radial-gradient(circle at 84% 20%,rgba(154,131,255,.10),transparent 9.5rem),linear-gradient(145deg,rgba(19,23,48,.9),rgba(4,16,27,.94))!important}
.serpifai-services-v1-5-2b .operating-model-card--serpifai{background:radial-gradient(circle at 84% 20%,rgba(99,226,194,.12),transparent 9.5rem),linear-gradient(145deg,rgba(6,42,51,.94),rgba(4,17,29,.96))!important;box-shadow:0 24px 68px rgba(0,0,0,.18),0 0 42px rgba(99,226,194,.035),inset 0 1px 0 rgba(99,226,194,.10)!important}
.serpifai-services-v1-5-2b .operating-model-card--implementation{background:radial-gradient(circle at 84% 20%,rgba(239,201,131,.09),transparent 9.5rem),linear-gradient(145deg,rgba(41,31,22,.56),rgba(4,16,27,.95))!important}
.serpifai-services-v1-5-2b .operating-model-card--internal{min-height:304px!important;border-color:rgba(116,177,255,.28)!important;background:radial-gradient(circle at 74% 50%,rgba(154,131,255,.08),transparent 16rem),radial-gradient(circle at 58% 50%,rgba(85,221,244,.055),transparent 14rem),linear-gradient(145deg,rgba(7,29,46,.95),rgba(4,16,29,.97))!important}
.serpifai-services-v1-5-2b .internal-context-map{position:relative;min-height:222px!important;border:1px solid rgba(116,177,255,.17);border-radius:18px;background:linear-gradient(180deg,rgba(116,177,255,.025),rgba(2,12,23,.26));overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.018)}
.serpifai-services-v1-5-2b .internal-context-map::before{content:"INTERNAL CONTEXT / SYNTHESIS / CHALLENGE";position:absolute;left:17px;top:13px;z-index:2;color:rgba(145,199,255,.55);font-size:.52rem;letter-spacing:.12em;font-weight:850}
.serpifai-services-v1-5-2b .internal-context-map svg{width:100%;height:185px;margin-top:20px;overflow:visible}.serpifai-services-v1-5-2b .internal-grid{stroke:rgba(116,177,255,.055)!important}.serpifai-services-v1-5-2b .internal-flow{stroke:url(#internalFlow151)!important;stroke-width:1.7!important;opacity:.65}.serpifai-services-v1-5-2b .internal-orbit{fill:none;stroke:rgba(154,131,255,.14);stroke-width:1.2;stroke-dasharray:5 8}.serpifai-services-v1-5-2b .internal-orbit--two{stroke:rgba(85,221,244,.12)}
.serpifai-services-v1-5-2b .internal-node{fill:rgba(8,28,44,.94)!important;stroke-width:1.6!important}.serpifai-services-v1-5-2b .internal-node--team{stroke:#67e6f6!important}.serpifai-services-v1-5-2b .internal-node--data{stroke:#74b1ff!important}.serpifai-services-v1-5-2b .internal-node--ai{stroke:#9a83ff!important}.serpifai-services-v1-5-2b .internal-node--challenge{stroke:#63e2c2!important}.serpifai-services-v1-5-2b .internal-context-map text{fill:#dff8ff!important;font-weight:850;font-size:10px;text-anchor:middle}
.serpifai-services-v1-5-2b .internal-runner{fill:#efffff;stroke:#74b1ff;stroke-width:1.2;filter:drop-shadow(0 0 6px rgba(116,177,255,.8));offset-rotate:0deg;opacity:0}.serpifai-services-v1-5-2b .internal-runner--a{offset-path:path('M76 110 C128 63 167 67 218 110 S309 160 358 110 S430 61 464 110')}.serpifai-services-v1-5-2b .internal-runner--b{offset-path:path('M76 110 C132 159 173 153 218 110 S303 59 358 110 S430 160 464 110')}.serpifai-services-v1-5-2b .internal-challenge-ring{fill:none;stroke:rgba(99,226,194,.25);stroke-width:1.3;transform-box:fill-box;transform-origin:center}.serpifai-services-v1-5-2b .internal-context-map__legend{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important;padding:0 14px 13px!important}.serpifai-services-v1-5-2b .internal-context-map__legend span{min-height:29px;display:grid;place-items:center;padding:5px 8px;border:1px solid rgba(116,177,255,.13);border-radius:999px;background:rgba(7,27,43,.64);color:#96afc0!important;font-size:.55rem!important;text-align:center}
@keyframes svc152b-context-ring{0%,100%{transform:scale(.82);opacity:.16}50%{transform:scale(1.13);opacity:.72}}
@keyframes svc152b-model-drift{0%,100%{transform:translateX(0) rotate(0)}50%{transform:translateX(-10px) rotate(3deg)}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-2b .internal-runner--a{animation:svc152b-run 4.9s linear infinite}.serpifai-services-v1-5-2b .internal-runner--b{animation:svc152b-run 5.8s 1.5s linear infinite}
  .serpifai-services-v1-5-2b .internal-orbit{transform-box:fill-box;transform-origin:center;animation:svc151-orbit 14s linear infinite}.serpifai-services-v1-5-2b .internal-orbit--two{animation-direction:reverse;animation-duration:17s}.serpifai-services-v1-5-2b .internal-challenge-ring{animation:svc152b-context-ring 2.7s ease-in-out infinite}
  .serpifai-services-v1-5-2b .operating-model-card--platform::after{animation:svc152b-model-drift 4.8s ease-in-out infinite}.serpifai-services-v1-5-2b .operating-model-card--research::after,.serpifai-services-v1-5-2b .operating-model-card--serpifai::after{animation:svc151-orbit 13s linear infinite}.serpifai-services-v1-5-2b .operating-model-card--implementation::after{animation:svc152b-model-drift 3.8s ease-in-out infinite}
}

@media(max-width:1120px){
  .serpifai-services-v1-5-2b .service-path{grid-template-columns:100px minmax(0,1fr)!important}.serpifai-services-v1-5-2b .service-path__body{padding-right:260px!important}.serpifai-services-v1-5-2b .service-path__fingerprint{position:absolute!important;right:14px!important;top:14px!important;bottom:14px!important;width:240px!important;min-width:0!important;border:1px solid rgba(var(--path-accent),.13)!important;border-radius:16px!important}.serpifai-services-v1-5-2b .governance-flow-map svg{height:135px}
}
@media(max-width:820px){
  .serpifai-services-v1-5-2b .service-path{display:block!important;min-height:auto!important}.serpifai-services-v1-5-2b .service-path__body{padding-right:0!important;padding-bottom:170px!important}.serpifai-services-v1-5-2b .service-path__fingerprint{left:14px!important;right:14px!important;top:auto!important;bottom:14px!important;height:145px!important;width:auto!important}.serpifai-services-v1-5-2b .governance-flow-map{display:none}.serpifai-services-v1-5-2b .evidence-chain{grid-template-columns:1fr 1fr!important}.serpifai-services-v1-5-2b .operating-model-card--internal{grid-template-columns:1fr!important}.serpifai-services-v1-5-2b .internal-context-map{min-height:205px!important}
}
@media(max-width:560px){
  .serpifai-services-v1-5-2b .evidence-chain{grid-template-columns:1fr!important}.serpifai-services-v1-5-2b .service-path__body{padding-bottom:150px!important}.serpifai-services-v1-5-2b .service-path__fingerprint{height:128px!important}.serpifai-services-v1-5-2b .internal-context-map__legend{grid-template-columns:1fr!important}.serpifai-services-v1-5-2b .internal-context-map svg{height:155px}
}
@media(prefers-reduced-motion:reduce){
  .serpifai-services-v1-5-2b .fp-runner,.serpifai-services-v1-5-2b .gov-runner,.serpifai-services-v1-5-2b .gov-gate,.serpifai-services-v1-5-2b .internal-runner,.serpifai-services-v1-5-2b .internal-orbit,.serpifai-services-v1-5-2b .internal-challenge-ring,.serpifai-services-v1-5-2b .operating-model-card::after{animation:none!important}
  .serpifai-services-v1-5-2b .fp-runner,.serpifai-services-v1-5-2b .gov-runner,.serpifai-services-v1-5-2b .internal-runner{display:none!important}
}


/* ============================================================
   SERPIFAI /services/ V1.5.2B1 — DECISION-FAMILY NORMALIZATION
   Surgical scope only: section header + four decision-family cards.
   Objective: equal geometry, less dead space, stronger visual integration.
   ============================================================ */

.serpifai-services-v1-5-2b1 #paths{
  padding-block:68px!important;
}
.serpifai-services-v1-5-2b1 #paths .commercial-section__head--split{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr)!important;
  align-items:end!important;
  gap:clamp(34px,5vw,76px)!important;
  margin-bottom:24px!important;
}
.serpifai-services-v1-5-2b1 #paths .commercial-section__head--split>div{
  align-self:end!important;
}
.serpifai-services-v1-5-2b1 #paths .commercial-section__head--split h2{
  max-width:15ch!important;
  margin-bottom:0!important;
}
.serpifai-services-v1-5-2b1 #paths .commercial-section__head--split>p{
  max-width:52ch!important;
  margin:0 0 3px auto!important;
  line-height:1.55!important;
}

.serpifai-services-v1-5-2b1 .service-path-stack{
  gap:14px!important;
}
.serpifai-services-v1-5-2b1 .service-path{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) 292px!important;
  grid-template-rows:1fr!important;
  min-height:0!important;
  align-items:stretch!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:
    linear-gradient(105deg,rgba(var(--path-accent),.025),transparent 21%),
    linear-gradient(145deg,rgba(7,27,43,.94),rgba(3,14,24,.98))!important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.016)!important;
}
.serpifai-services-v1-5-2b1 .service-path__index{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  min-width:0!important;
  padding:18px 10px 14px!important;
  border-right:1px solid rgba(var(--path-accent),.10)!important;
  background:linear-gradient(180deg,rgba(var(--path-accent),.03),rgba(4,16,27,.92))!important;
}
.serpifai-services-v1-5-2b1 .service-path__index span{
  font-size:1.78rem!important;
  line-height:1!important;
  color:rgba(var(--path-accent),.98)!important;
}
.serpifai-services-v1-5-2b1 .service-path__index em{
  max-width:7ch!important;
  font-size:.49rem!important;
  line-height:1.42!important;
  letter-spacing:.105em!important;
  color:rgba(192,218,230,.64)!important;
}
.serpifai-services-v1-5-2b1 .service-path__body{
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr auto!important;
  align-content:stretch!important;
  min-width:0!important;
  padding:18px 16px 15px 20px!important;
  overflow:visible!important;
}
.serpifai-services-v1-5-2b1 .service-path__body h3{
  max-width:31ch!important;
  margin:0!important;
  font-size:clamp(1.36rem,1.72vw,1.78rem)!important;
  line-height:1.02!important;
  letter-spacing:-.032em!important;
}
.serpifai-services-v1-5-2b1 .service-path__question{
  max-width:67ch!important;
  margin:6px 0 11px!important;
  color:#c9dce6!important;
  font-size:.82rem!important;
  line-height:1.42!important;
}
.serpifai-services-v1-5-2b1 .service-path__audience{
  position:absolute!important;
  z-index:4!important;
  right:16px!important;
  top:16px!important;
  margin:0!important;
  padding:4px 7px!important;
  font-size:.51rem!important;
  letter-spacing:.10em!important;
}
.serpifai-services-v1-5-2b1 #path-saas .service-path__body h3{
  max-width:23ch!important;
  padding-right:138px!important;
}
.serpifai-services-v1-5-2b1 .service-path__grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:8px!important;
  min-height:0!important;
}
.serpifai-services-v1-5-2b1 .service-path__grid>div{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  align-content:start!important;
  min-height:126px!important;
  padding:11px 11px 10px!important;
  border:1px solid rgba(var(--path-accent),.13)!important;
  border-radius:11px!important;
  background:
    linear-gradient(180deg,rgba(var(--path-accent),.026),transparent 46%),
    rgba(4,17,29,.64)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;
}
.serpifai-services-v1-5-2b1 .service-path__grid>div::after{
  content:"";
  position:absolute;
  left:10px;right:10px;top:30px;
  height:1px;
  background:linear-gradient(90deg,rgba(var(--path-accent),.22),transparent 84%);
  pointer-events:none;
}
.serpifai-services-v1-5-2b1 .service-path__grid h4{
  margin:0 0 12px!important;
  color:rgba(var(--path-accent),.96)!important;
  font-size:.53rem!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
}
.serpifai-services-v1-5-2b1 .service-path__grid p{
  margin:0!important;
  color:#a9bdc9!important;
  font-size:.705rem!important;
  line-height:1.38!important;
}
.serpifai-services-v1-5-2b1 .service-path__links{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:7px!important;
  margin-top:9px!important;
}
.serpifai-services-v1-5-2b1 .service-path__links a{
  display:flex!important;
  align-items:center!important;
  min-height:31px!important;
  padding:6px 8px!important;
  border:1px solid rgba(var(--path-accent),.105)!important;
  border-radius:9px!important;
  background:rgba(4,16,27,.58)!important;
  color:#9be9f4!important;
  font-size:.59rem!important;
  line-height:1.25!important;
  font-weight:780!important;
  text-decoration:none!important;
  transition:border-color .22s ease,background .22s ease,transform .22s ease!important;
}
.serpifai-services-v1-5-2b1 .service-path__links a:last-child{
  justify-content:center!important;
  color:#efffff!important;
  border-color:rgba(var(--path-accent),.22)!important;
  background:rgba(var(--path-accent),.065)!important;
}
.serpifai-services-v1-5-2b1 .service-path__links a:hover,
.serpifai-services-v1-5-2b1 .service-path__links a:focus-visible{
  border-color:rgba(var(--path-accent),.34)!important;
  background:rgba(var(--path-accent),.075)!important;
  transform:translateY(-1px)!important;
}
.serpifai-services-v1-5-2b1 .service-path__fingerprint{
  grid-column:3!important;
  grid-row:1!important;
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:100%!important;
  border:0!important;
  border-left:1px solid rgba(var(--path-accent),.13)!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 50% 58%,rgba(var(--path-accent),.105),transparent 8.6rem),
    linear-gradient(180deg,rgba(var(--path-accent),.035),rgba(4,16,28,.58))!important;
  box-shadow:inset 1px 0 rgba(var(--path-accent),.08)!important;
}
.serpifai-services-v1-5-2b1 .service-path__fingerprint::after{
  right:16px!important;
  top:16px!important;
  width:30px!important;
  height:30px!important;
}
.serpifai-services-v1-5-2b1 .service-path__visual-copy{
  left:17px!important;
  right:17px!important;
  top:16px!important;
}
.serpifai-services-v1-5-2b1 .service-path__visual-label{
  font-size:.49rem!important;
}
.serpifai-services-v1-5-2b1 .service-path__visual-copy strong{
  margin-top:5px!important;
  max-width:16ch!important;
  font-size:.82rem!important;
  line-height:1.12!important;
}
.serpifai-services-v1-5-2b1 .service-path__fingerprint svg{
  position:absolute!important;
  inset:auto 3% 2% 3%!important;
  width:94%!important;
  height:72%!important;
  opacity:.80!important;
  transform:none!important;
}
.serpifai-services-v1-5-2b1 .service-path:hover .service-path__fingerprint svg{
  opacity:1!important;
  transform:scale(1.018)!important;
}

/* Preserve a compact premium desktop card even on shorter viewports. */
@media(min-width:1121px){
  .serpifai-services-v1-5-2b1 .service-path{min-height:326px!important}
}
@media(max-width:1120px) and (min-width:821px){
  .serpifai-services-v1-5-2b1 .service-path{
    grid-template-columns:60px minmax(0,1fr) 236px!important;
  }
  .serpifai-services-v1-5-2b1 .service-path__body{padding:16px 14px 14px 17px!important}
  .serpifai-services-v1-5-2b1 .service-path__grid p{font-size:.675rem!important}
  .serpifai-services-v1-5-2b1 .service-path__fingerprint{position:relative!important;inset:auto!important;width:auto!important}
}
@media(max-width:820px){
  .serpifai-services-v1-5-2b1 #paths .commercial-section__head--split{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .serpifai-services-v1-5-2b1 #paths .commercial-section__head--split>p{
    margin:0!important;
    max-width:64ch!important;
  }
  .serpifai-services-v1-5-2b1 .service-path{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto!important;
  }
  .serpifai-services-v1-5-2b1 .service-path__index{
    grid-column:1!important;grid-row:1!important;
    flex-direction:row!important;align-items:center!important;
    padding:12px 14px!important;
    border-right:0!important;border-bottom:1px solid rgba(var(--path-accent),.10)!important;
  }
  .serpifai-services-v1-5-2b1 .service-path__index em{max-width:none!important}
  .serpifai-services-v1-5-2b1 .service-path__body{
    grid-column:1!important;grid-row:2!important;
    padding:16px!important;
  }
  .serpifai-services-v1-5-2b1 .service-path__audience{
    position:static!important;display:inline-flex!important;margin:0 0 8px!important;
  }
  .serpifai-services-v1-5-2b1 #path-saas .service-path__body h3{max-width:31ch!important;padding-right:0!important}
  .serpifai-services-v1-5-2b1 .service-path__fingerprint{
    grid-column:1!important;grid-row:3!important;
    position:relative!important;inset:auto!important;
    width:auto!important;height:150px!important;min-height:150px!important;
    border-left:0!important;border-top:1px solid rgba(var(--path-accent),.13)!important;
  }
  .serpifai-services-v1-5-2b1 .service-path__fingerprint svg{height:88%!important;width:62%!important;left:auto!important;right:3%!important;bottom:-4%!important}
}
@media(max-width:620px){
  .serpifai-services-v1-5-2b1 .service-path__grid{grid-template-columns:1fr!important}
  .serpifai-services-v1-5-2b1 .service-path__grid>div{min-height:auto!important}
  .serpifai-services-v1-5-2b1 .service-path__links{grid-template-columns:1fr!important}
  .serpifai-services-v1-5-2b1 .service-path__links a{min-height:36px!important}
}

@media(prefers-reduced-motion:reduce){
  .serpifai-services-v1-5-2b1 .service-path__links a{transition:none!important}
}

/* B1 final compactness correction: content drives the card, not empty row expansion. */
@media(min-width:1121px){
  .serpifai-services-v1-5-2b1 .service-path{min-height:304px!important}
  .serpifai-services-v1-5-2b1 .service-path__body{grid-template-rows:auto auto auto auto!important;align-content:start!important}
  .serpifai-services-v1-5-2b1 .service-path__grid>div{min-height:110px!important}
  .serpifai-services-v1-5-2b1 #path-saas .service-path__body h3{max-width:34ch!important;padding-right:0!important}
}
@media(max-width:1120px) and (min-width:821px){
  .serpifai-services-v1-5-2b1 .service-path{min-height:0!important}
  .serpifai-services-v1-5-2b1 .service-path__body{grid-template-rows:auto auto auto auto!important;align-content:start!important}
  .serpifai-services-v1-5-2b1 .service-path__grid>div{min-height:112px!important}
  .serpifai-services-v1-5-2b1 .service-path__body h3{font-size:1.28rem!important;line-height:1.04!important}
  .serpifai-services-v1-5-2b1 #path-saas .service-path__body h3{max-width:31ch!important;padding-right:0!important}
  .serpifai-services-v1-5-2b1 .service-path__question{font-size:.76rem!important;line-height:1.38!important}
  .serpifai-services-v1-5-2b1 .service-path__grid p{font-size:.65rem!important;line-height:1.35!important}
  .serpifai-services-v1-5-2b1 .service-path__links a{font-size:.55rem!important}
}
@media(max-width:1120px) and (min-width:821px){
  .serpifai-services-v1-5-2b1 .service-path{min-height:281px!important}
}


/* ============================================================
   SERPIFAI /services/ V1.5.2C — PHASE C CONVERSION SYSTEM
   Scope: FIT / NOT-FIT + PROOF LADDER + FINAL CTA ONLY.
   V1.5.2B1 remains the inherited baseline for all prior sections.
   ============================================================ */

.serpifai-services-v1-5-2c .fit-section__head,
.serpifai-services-v1-5-2c .proof-section__head{
  display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(36px,6vw,86px);align-items:end
}
.serpifai-services-v1-5-2c .fit-section__head>p,
.serpifai-services-v1-5-2c .proof-section__head>p{margin:0 0 6px!important;max-width:50ch!important}

/* Fit / not-fit — two clearly different operating outcomes. */
.serpifai-services-v1-5-2c .fit-grid--v152c{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
.serpifai-services-v1-5-2c .fit-card--v152c{position:relative;display:grid;grid-template-rows:184px 1fr;min-height:520px!important;padding:0!important;overflow:hidden;border-radius:24px!important;isolation:isolate}
.serpifai-services-v1-5-2c .fit-card--v152c::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background:linear-gradient(110deg,transparent 0 45%,rgba(255,255,255,.012) 52%,transparent 60%)}
.serpifai-services-v1-5-2c .fit-card--yes{--fit-accent:99,226,194;border-color:rgba(var(--fit-accent),.26)!important;background:radial-gradient(circle at 76% 14%,rgba(var(--fit-accent),.10),transparent 15rem),linear-gradient(145deg,rgba(7,31,43,.96),rgba(4,16,27,.96))!important}
.serpifai-services-v1-5-2c .fit-card--no{--fit-accent:239,201,131;border-color:rgba(var(--fit-accent),.24)!important;background:radial-gradient(circle at 76% 14%,rgba(var(--fit-accent),.08),transparent 15rem),linear-gradient(145deg,rgba(28,25,22,.58),rgba(4,16,27,.96))!important}
.serpifai-services-v1-5-2c .fit-card__visual{position:relative!important;inset:auto!important;height:184px!important;padding:20px 24px 12px;border-bottom:1px solid rgba(var(--fit-accent),.12)!important;background:linear-gradient(180deg,rgba(var(--fit-accent),.035),rgba(4,16,27,.10))}
.serpifai-services-v1-5-2c .fit-card__visual-label{position:absolute;left:24px;top:18px;z-index:2;font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:rgba(var(--fit-accent),.9)}
.serpifai-services-v1-5-2c .fit-card__visual svg{width:100%!important;height:124px!important;margin-top:14px;overflow:visible}
.serpifai-services-v1-5-2c .fit-card__visual .fit-gridline{stroke:rgba(112,190,224,.055)!important;stroke-width:1!important}
.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-path,.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-release-path{fill:none;stroke:rgba(99,226,194,.32)!important;stroke-width:1.45!important}
.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-source{fill:#071d2c!important;stroke:#63e2c2!important;stroke-width:1.4!important}
.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-gate path{fill:rgba(99,226,194,.055);stroke:#63e2c2!important;stroke-width:1.4!important}.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-gate circle{fill:rgba(99,226,194,.15);stroke:#9bf7df!important}.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-gate path:last-child{fill:none;stroke:#dffdf5!important;stroke-width:2!important}
.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-release-core{fill:#63e2c2!important;stroke:#c7fff1!important;stroke-width:1.3!important}.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-release-ring{fill:none!important;stroke:rgba(99,226,194,.35)!important;stroke-width:1.2!important}
.serpifai-services-v1-5-2c .fit-card__visual--yes .fit-runner{fill:#eafff9!important;stroke:none!important;filter:drop-shadow(0 0 8px rgba(99,226,194,.8))}
.serpifai-services-v1-5-2c .fit-card__visual--no .fit-alt-input,.serpifai-services-v1-5-2c .fit-card__visual--no .fit-alt-path{fill:none;stroke:rgba(239,201,131,.35)!important;stroke-width:1.45!important}
.serpifai-services-v1-5-2c .fit-card__visual--no .fit-alt-source,.serpifai-services-v1-5-2c .fit-card__visual--no .fit-alt-end{fill:#171712!important;stroke:#efc983!important;stroke-width:1.4!important}.serpifai-services-v1-5-2c .fit-card__visual--no .fit-alt-branch{fill:rgba(239,201,131,.15)!important;stroke:#efc983!important;stroke-width:1.5!important}.serpifai-services-v1-5-2c .fit-card__visual--no .fit-runner{fill:#fff0c8!important;stroke:none!important;filter:drop-shadow(0 0 8px rgba(239,201,131,.72))}
.serpifai-services-v1-5-2c .fit-card__visual-legend{position:absolute;left:24px;right:24px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.55rem;letter-spacing:.05em;text-transform:uppercase;color:#6f8797}.serpifai-services-v1-5-2c .fit-card__visual-legend strong{color:rgba(var(--fit-accent),.9);font-size:inherit}
.serpifai-services-v1-5-2c .fit-card__content{display:flex;flex-direction:column;padding:22px 26px 24px}
.serpifai-services-v1-5-2c .fit-card__badge{align-self:flex-start;display:inline-flex;padding:6px 10px;border:1px solid rgba(var(--fit-accent),.28);border-radius:999px;background:rgba(var(--fit-accent),.065);color:rgba(var(--fit-accent),.96);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.serpifai-services-v1-5-2c .fit-card h3{margin:14px 0 16px!important;font-size:clamp(1.28rem,1.55vw,1.48rem)!important;max-width:31ch}.serpifai-services-v1-5-2c .fit-card ul{display:grid;gap:8px;margin:0!important;padding:0!important;list-style:none}.serpifai-services-v1-5-2c .fit-card li{position:relative;padding:9px 10px 9px 28px;border:1px solid rgba(var(--fit-accent),.08);border-radius:11px;background:rgba(3,14,24,.28);color:#a8bdca;line-height:1.38;font-size:.84rem}.serpifai-services-v1-5-2c .fit-card li+li{margin-top:0!important}.serpifai-services-v1-5-2c .fit-card li::before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border:1px solid rgba(var(--fit-accent),.65);border-radius:50%;box-shadow:0 0 10px rgba(var(--fit-accent),.12)}

.serpifai-services-v1-5-2c .fit-outcome-console{margin-top:14px;padding:15px 16px 15px 20px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(330px,1fr) auto;gap:22px;align-items:center;border:1px solid rgba(103,230,246,.18);border-radius:20px;background:radial-gradient(circle at 75% 50%,rgba(99,226,194,.06),transparent 16rem),linear-gradient(135deg,rgba(7,29,43,.9),rgba(4,16,27,.94));overflow:hidden}
.serpifai-services-v1-5-2c .fit-outcome-console__copy span{display:block;color:#6fa0b4;font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.serpifai-services-v1-5-2c .fit-outcome-console__copy strong{display:block;margin-top:5px;color:#dff5fb;font-size:.82rem;line-height:1.3}
.serpifai-services-v1-5-2c .fit-outcome-console__track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 5px}.serpifai-services-v1-5-2c .fit-outcome-console__track::before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,rgba(99,226,194,.45),rgba(154,131,255,.32),rgba(239,201,131,.38));z-index:0}.serpifai-services-v1-5-2c .fit-outcome-console__track span{position:relative;z-index:1;display:grid;place-items:center;min-height:42px;border:1px solid rgba(112,190,224,.15);border-radius:12px;background:#061a2a;color:#7893a2;font-size:.61rem;font-weight:900;letter-spacing:.08em}.serpifai-services-v1-5-2c .fit-outcome-console__track .is-fit{color:#a4f2dc;border-color:rgba(99,226,194,.34);background:rgba(99,226,194,.07)}.serpifai-services-v1-5-2c .fit-outcome-console__track .is-other{color:#eed49d;border-color:rgba(239,201,131,.27);background:rgba(239,201,131,.055)}.serpifai-services-v1-5-2c .fit-outcome-console__track i{position:absolute;z-index:2;left:6%;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#efffff;box-shadow:0 0 0 4px rgba(103,230,246,.06),0 0 18px rgba(103,230,246,.66)}
.serpifai-services-v1-5-2c .fit-outcome-console__cta{min-width:220px;box-shadow:0 0 0 1px rgba(103,230,246,.14),0 18px 34px rgba(23,144,194,.18)!important}

/* Proof ladder — six differentiated proof instruments connected as one inspection path. */
.serpifai-services-v1-5-2c .proof-ladder--v152c{position:relative;padding-top:22px;padding-bottom:7px}
.serpifai-services-v1-5-2c .proof-ladder__route{position:absolute;inset:0 3.4% 40px;pointer-events:none;z-index:0}.serpifai-services-v1-5-2c .proof-route{position:absolute;display:block;background:linear-gradient(90deg,rgba(85,221,244,.28),rgba(154,131,255,.22),rgba(99,226,194,.26));box-shadow:0 0 16px rgba(85,221,244,.05)}.serpifai-services-v1-5-2c .proof-route--top{left:0;right:0;top:34px;height:1px}.serpifai-services-v1-5-2c .proof-route--turn{right:0;top:34px;width:1px;height:calc(50% - 18px);background:linear-gradient(180deg,rgba(99,226,194,.25),rgba(125,151,255,.22))}.serpifai-services-v1-5-2c .proof-route--bottom{left:0;right:0;top:calc(50% + 15px);height:1px;background:linear-gradient(270deg,rgba(125,151,255,.22),rgba(99,226,194,.24),rgba(239,201,131,.22))}.serpifai-services-v1-5-2c .proof-ladder__route i{position:absolute;left:0;top:30px;width:9px;height:9px;border-radius:50%;background:#efffff;box-shadow:0 0 0 4px rgba(85,221,244,.07),0 0 20px rgba(85,221,244,.7)}
.serpifai-services-v1-5-2c .proof-grid--v152c{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px!important}
.serpifai-services-v1-5-2c .proof-card--v152c{--proof-accent:85,221,244;position:relative;display:flex;flex-direction:column;min-height:236px!important;padding:96px 20px 18px!important;overflow:hidden;border:1px solid rgba(var(--proof-accent),.18)!important;border-radius:20px!important;background:radial-gradient(circle at 80% 18%,rgba(var(--proof-accent),.09),transparent 10rem),linear-gradient(155deg,rgba(8,28,45,.91),rgba(4,16,27,.94))!important;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.serpifai-services-v1-5-2c .proof-card--cfc{--proof-accent:99,226,194}.serpifai-services-v1-5-2c .proof-card--toolkit{--proof-accent:154,131,255}.serpifai-services-v1-5-2c .proof-card--founder{--proof-accent:125,151,255}.serpifai-services-v1-5-2c .proof-card--trust{--proof-accent:99,226,194}.serpifai-services-v1-5-2c .proof-card--insights{--proof-accent:239,201,131}
.serpifai-services-v1-5-2c .proof-card--v152c:hover,.serpifai-services-v1-5-2c .proof-card--v152c:focus-visible{transform:translateY(-3px);border-color:rgba(var(--proof-accent),.46)!important;box-shadow:0 18px 44px rgba(0,0,0,.20),0 0 30px rgba(var(--proof-accent),.06)}
.serpifai-services-v1-5-2c .proof-card__visual{position:absolute;left:18px;right:18px;top:16px;height:66px;border-bottom:1px solid rgba(var(--proof-accent),.10)}.serpifai-services-v1-5-2c .proof-card__visual svg{width:100%;height:58px;overflow:visible}.serpifai-services-v1-5-2c .proof-card__visual *{fill:none;stroke:rgba(var(--proof-accent),.52);stroke-width:1.25;vector-effect:non-scaling-stroke}.serpifai-services-v1-5-2c .proof-card__visual .pc-core,.serpifai-services-v1-5-2c .proof-card__visual .pc-cell,.serpifai-services-v1-5-2c .proof-card__visual .pc-review-core,.serpifai-services-v1-5-2c .proof-card__visual .pc-insight-node--hot{fill:rgba(var(--proof-accent),.18);stroke:rgba(var(--proof-accent),.92)}.serpifai-services-v1-5-2c .proof-card__visual .pc-check,.serpifai-services-v1-5-2c .proof-card__visual .pc-shield-check{stroke:#efffff;stroke-width:2}.serpifai-services-v1-5-2c .proof-card__visual .pc-gridline,.serpifai-services-v1-5-2c .proof-card__visual .pc-insight-grid{stroke:rgba(var(--proof-accent),.13)}
.serpifai-services-v1-5-2c .proof-card--v152c>span{color:rgba(var(--proof-accent),.94)!important;font-size:.55rem!important;letter-spacing:.09em!important}.serpifai-services-v1-5-2c .proof-card--v152c strong{margin-top:12px!important;font-size:1.08rem}.serpifai-services-v1-5-2c .proof-card--v152c p{font-size:.81rem;line-height:1.45}.serpifai-services-v1-5-2c .proof-card--v152c em{margin-top:auto!important;padding-top:12px!important;color:rgba(var(--proof-accent),.92)!important}
.serpifai-services-v1-5-2c .proof-ladder__footer{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:13px;padding:11px 14px;border:1px solid rgba(112,190,224,.1);border-radius:13px;background:rgba(4,16,27,.48);color:#6f8797;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.serpifai-services-v1-5-2c .proof-ladder__footer strong{text-align:center;color:#a8becb;font-size:.62rem}.serpifai-services-v1-5-2c .proof-ladder__footer span:last-child{text-align:right}

/* Final CTA — controlled scope-entry console with CTA at the far-right end-state. */
.serpifai-services-v1-5-2c .commercial-final-cta--v152c{position:relative;overflow:hidden;padding:clamp(70px,7.2vw,104px) 0;background:radial-gradient(circle at 12% 20%,rgba(154,131,255,.12),transparent 30rem),radial-gradient(circle at 84% 52%,rgba(99,226,194,.08),transparent 26rem),linear-gradient(155deg,#061927,#04101c)}
.serpifai-services-v1-5-2c .commercial-final-cta--v152c::before{content:"";position:absolute;right:4%;top:50%;width:410px;height:410px;transform:translateY(-50%);border:1px solid rgba(103,230,246,.055);border-radius:50%;box-shadow:0 0 0 58px rgba(103,230,246,.012),0 0 0 116px rgba(154,131,255,.009)}
.serpifai-services-v1-5-2c .commercial-final-cta__inner--v152c{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:clamp(48px,7vw,92px);align-items:center}
.serpifai-services-v1-5-2c .commercial-final-cta__copy h2{font-size:clamp(2.65rem,4.2vw,4.35rem);line-height:.98;letter-spacing:-.045em;max-width:14ch}.serpifai-services-v1-5-2c .commercial-final-cta__copy>p{max-width:57ch}.serpifai-services-v1-5-2c .commercial-final-cta__micro{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.serpifai-services-v1-5-2c .commercial-final-cta__micro span{padding:7px 10px;border:1px solid rgba(112,190,224,.12);border-radius:999px;background:rgba(4,16,27,.42);color:#8ea6b5;font-size:.62rem}
.serpifai-services-v1-5-2c .final-decision-console{padding:20px;border:1px solid rgba(103,230,246,.18);border-radius:22px;background:linear-gradient(145deg,rgba(8,31,48,.88),rgba(4,16,27,.91));box-shadow:0 24px 60px rgba(0,0,0,.18),inset 0 0 34px rgba(103,230,246,.02)}.serpifai-services-v1-5-2c .final-decision-console__label{display:block;color:#72dff0;font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.serpifai-services-v1-5-2c .final-decision-console__map{position:relative;display:grid;grid-template-columns:.75fr .75fr 1.7fr;gap:10px;align-items:center;margin-top:14px;padding:12px 0}.serpifai-services-v1-5-2c .final-decision-console__map::before{content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,rgba(103,230,246,.35),rgba(154,131,255,.28),rgba(99,226,194,.33));z-index:0}.serpifai-services-v1-5-2c .final-decision-console__input,.serpifai-services-v1-5-2c .final-decision-console__gate{position:relative;z-index:1;display:grid;place-items:center;min-height:48px;border:1px solid rgba(103,230,246,.18);border-radius:12px;background:#061b2a;color:#a7bdca;font-size:.63rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.serpifai-services-v1-5-2c .final-decision-console__gate{border-color:rgba(154,131,255,.23);color:#c0b2fa}.serpifai-services-v1-5-2c .final-decision-console__outcomes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.serpifai-services-v1-5-2c .final-decision-console__outcomes b{display:grid;place-items:center;min-height:48px;border:1px solid rgba(112,190,224,.14);border-radius:12px;background:#061a2a;color:#718d9c;font-size:.58rem;letter-spacing:.07em}.serpifai-services-v1-5-2c .final-decision-console__outcomes .is-fit{color:#9ff2d9;border-color:rgba(99,226,194,.32);background:rgba(99,226,194,.06)}.serpifai-services-v1-5-2c .final-decision-console__outcomes .is-other{color:#edd29a;border-color:rgba(239,201,131,.25);background:rgba(239,201,131,.045)}.serpifai-services-v1-5-2c .final-decision-console__runner{position:absolute;z-index:3;left:5%;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#efffff;box-shadow:0 0 0 4px rgba(103,230,246,.065),0 0 20px rgba(103,230,246,.7)}.serpifai-services-v1-5-2c .final-decision-console>p{margin:8px 0 14px;color:#91a7b5;font-size:.76rem;line-height:1.45}.serpifai-services-v1-5-2c .commercial-final-cta__actions{display:grid!important;grid-template-columns:.78fr 1.22fr;gap:9px}.serpifai-services-v1-5-2c .commercial-final-cta__actions .button-primary{box-shadow:0 0 0 1px rgba(103,230,246,.14),0 18px 38px rgba(27,148,198,.22)!important}

@keyframes svc152c-fit-runner-yes{0%{transform:translate(0,0);opacity:0}8%{opacity:1}43%{transform:translate(190px,0);opacity:1}70%{transform:translate(350px,0);opacity:1}100%{transform:translate(428px,0);opacity:0}}
@keyframes svc152c-fit-runner-no{0%{transform:translate(0,0);opacity:0}10%{opacity:1}48%{transform:translate(184px,0);opacity:1}100%{transform:translate(458px,-52px);opacity:0}}
@keyframes svc152c-fit-release{0%,100%{transform:scale(.92);opacity:.6}50%{transform:scale(1.08);opacity:1}}
@keyframes svc152c-console{0%{left:6%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:91%;opacity:0}}
@keyframes svc152c-proof-run{0%{left:0;top:30px;opacity:0}7%{opacity:1}43%{left:calc(100% - 9px);top:30px}50%{left:calc(100% - 9px);top:calc(50% + 11px)}92%{left:0;top:calc(50% + 11px);opacity:1}100%{left:0;top:calc(50% + 11px);opacity:0}}
@keyframes svc152c-scan{0%,100%{transform:translateX(0);opacity:.6}50%{transform:translateX(42px);opacity:1}}
@keyframes svc152c-orbit{to{transform:rotate(360deg)}}
@keyframes svc152c-cell{0%,100%{opacity:.32}50%{opacity:1}}
@keyframes svc152c-review{0%,100%{transform:scale(.96);opacity:.7}50%{transform:scale(1.05);opacity:1}}
@keyframes svc152c-insight{0%,100%{transform:translate(0,0)}50%{transform:translate(4px,-5px)}}
@media(prefers-reduced-motion:no-preference){
  .serpifai-services-v1-5-2c .fit-section.is-in-view .fit-runner--yes{animation:svc152c-fit-runner-yes 4.8s ease-in-out infinite}.serpifai-services-v1-5-2c .fit-section.is-in-view .fit-runner--no{animation:svc152c-fit-runner-no 5.2s ease-in-out infinite}.serpifai-services-v1-5-2c .fit-section.is-in-view .fit-release-ring{transform-box:fill-box;transform-origin:center;animation:svc152c-fit-release 2.4s ease-in-out infinite}.serpifai-services-v1-5-2c .fit-section.is-in-view .fit-outcome-console__track i{animation:svc152c-console 5.6s cubic-bezier(.42,0,.2,1) infinite}
  .serpifai-services-v1-5-2c .proof-ladder.is-in-view .proof-ladder__route i{animation:svc152c-proof-run 8.2s cubic-bezier(.4,0,.22,1) infinite}.serpifai-services-v1-5-2c .proof-card--brief .pc-scan{animation:svc152c-scan 3.2s ease-in-out infinite}.serpifai-services-v1-5-2c .proof-card--cfc .pc-orbit{transform-box:fill-box;transform-origin:center;animation:svc152c-orbit 10s linear infinite}.serpifai-services-v1-5-2c .proof-card--cfc .pc-orbit--two{animation-direction:reverse;animation-duration:7s}.serpifai-services-v1-5-2c .proof-card--toolkit .pc-cell--a{animation:svc152c-cell 2.8s ease-in-out infinite}.serpifai-services-v1-5-2c .proof-card--toolkit .pc-cell--b{animation:svc152c-cell 2.8s .8s ease-in-out infinite}.serpifai-services-v1-5-2c .proof-card--founder .pc-review-core{transform-box:fill-box;transform-origin:center;animation:svc152c-review 2.7s ease-in-out infinite}.serpifai-services-v1-5-2c .proof-card--insights .pc-insight-node--hot{animation:svc152c-insight 2.4s ease-in-out infinite}.serpifai-services-v1-5-2c .commercial-final-cta--v152c.is-in-view .final-decision-console__runner{animation:svc152c-console 5.8s cubic-bezier(.42,0,.2,1) infinite}
}

@media(max-width:1080px){
 .serpifai-services-v1-5-2c .fit-section__head,.serpifai-services-v1-5-2c .proof-section__head{grid-template-columns:1fr;gap:18px}.serpifai-services-v1-5-2c .fit-outcome-console{grid-template-columns:1fr 1.3fr}.serpifai-services-v1-5-2c .fit-outcome-console__cta{grid-column:1/-1;width:100%}.serpifai-services-v1-5-2c .commercial-final-cta__inner--v152c{grid-template-columns:1fr;gap:30px}.serpifai-services-v1-5-2c .commercial-final-cta__copy h2{max-width:16ch}
}
@media(max-width:820px){
 .serpifai-services-v1-5-2c .fit-grid--v152c{grid-template-columns:1fr}.serpifai-services-v1-5-2c .fit-card--v152c{min-height:0!important}.serpifai-services-v1-5-2c .fit-outcome-console{grid-template-columns:1fr;gap:13px}.serpifai-services-v1-5-2c .proof-grid--v152c{grid-template-columns:1fr 1fr}.serpifai-services-v1-5-2c .proof-ladder__route{display:none}.serpifai-services-v1-5-2c .proof-ladder__footer{grid-template-columns:1fr;text-align:center}.serpifai-services-v1-5-2c .proof-ladder__footer span:last-child{text-align:center}.serpifai-services-v1-5-2c .final-decision-console__map{grid-template-columns:1fr 1fr}.serpifai-services-v1-5-2c .final-decision-console__outcomes{grid-column:1/-1}.serpifai-services-v1-5-2c .commercial-final-cta__actions{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
 .serpifai-services-v1-5-2c .fit-card--v152c{grid-template-rows:154px 1fr}.serpifai-services-v1-5-2c .fit-card__visual{height:154px!important;padding-inline:16px}.serpifai-services-v1-5-2c .fit-card__visual svg{height:100px!important}.serpifai-services-v1-5-2c .fit-card__visual-label{left:16px}.serpifai-services-v1-5-2c .fit-card__visual-legend{left:16px;right:16px;font-size:.48rem}.serpifai-services-v1-5-2c .fit-card__content{padding:20px 18px}.serpifai-services-v1-5-2c .proof-grid--v152c{grid-template-columns:1fr}.serpifai-services-v1-5-2c .proof-card--v152c{min-height:216px!important}.serpifai-services-v1-5-2c .commercial-final-cta__actions{grid-template-columns:1fr!important}.serpifai-services-v1-5-2c .final-decision-console__map{grid-template-columns:1fr}.serpifai-services-v1-5-2c .final-decision-console__outcomes{grid-column:auto}.serpifai-services-v1-5-2c .final-decision-console__map::before,.serpifai-services-v1-5-2c .final-decision-console__runner{display:none}.serpifai-services-v1-5-2c .commercial-final-cta__copy h2{font-size:clamp(2.4rem,11vw,3.2rem)}
}
@media(prefers-reduced-motion:reduce){
 .serpifai-services-v1-5-2c .fit-runner,.serpifai-services-v1-5-2c .fit-release-ring,.serpifai-services-v1-5-2c .fit-outcome-console__track i,.serpifai-services-v1-5-2c .proof-ladder__route i,.serpifai-services-v1-5-2c .proof-card__visual *,.serpifai-services-v1-5-2c .final-decision-console__runner{animation:none!important}
}
