/* New service and objections slides only; the platform keeps the v4 layout. */
.v5p-service,.v5p-objections{--v5p-raised:#fbfbf8;--v5p-tile:#f3f3f0;--v5p-card:inset 0 2px 1px #fff,inset 0 0 0 .93px #fff,0 0 0 .93px #00000014,0 4px 8px #00000008,0 9px 8px #00000005;--v5p-recess:inset 0 0 0 1px #fff,inset 1px 1px 4px #0000001f,inset -2px -2px 3px #ffffffb3;--v5p-cta:linear-gradient(180deg,#4f4f4f,#202020);--v5p-dark-shadow:0 0 0 1px #4040401f,inset 0 2px 0 #ffffff3d,inset 0 -.5px 2px #00000040,0 2px 8px #00000008,0 3px 4px #00000029}
.v5p-service h1{font-size:54px;line-height:1.08;letter-spacing:-.041em;font-weight:500;white-space:nowrap}
.v5p-service-grid{display:grid;grid-template-columns:repeat(3,368px);gap:24px;margin-top:42px}
.v5p-service-card{height:311px;padding:28px;background:var(--v5p-raised);border-radius:19px;box-shadow:var(--v5p-card)}
.v5p-service-number{font-size:78px;line-height:1;font-weight:450;letter-spacing:-.067em;color:#262323}
.v5p-service-number>span{font-size:51px;font-weight:400;letter-spacing:-.055em;margin-left:4px}
.v5p-service-card h2{font-size:23px;font-weight:500;line-height:26px;letter-spacing:-.027em;min-height:52px;margin:24px 0 0;color:#262323e8}
.v5p-service-card>p{font-size:18px;line-height:1.43;letter-spacing:-.016em;color:#26232399;margin:17px 0 0}
.v5p-service-outcome{text-align:center;margin:35px 0 0;font-size:32px;line-height:1.27;letter-spacing:-.03em;color:#262323c9;font-weight:400}
.v5p-service-outcome strong{font-weight:500;color:#262323}
.v5p-service-outcome>span{font-size:27px;line-height:1.45;letter-spacing:-.025em;color:#2623238f}
.v5p-objections h1{font-size:50px;line-height:1.12;letter-spacing:-.038em;font-weight:500;white-space:nowrap}
.v5p-objection-grid{display:grid;grid-template-columns:repeat(3,368px);gap:24px;margin-top:42px}
.v5p-objection-card{height:360px;padding:28px;background:var(--v5p-raised);border-radius:19px;box-shadow:var(--v5p-card)}
.v5p-objection-art{position:relative;height:118px;width:312px;display:flex;align-items:flex-start;justify-content:space-between}
.v5p-objection-node{position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;margin-top:5px;flex:none}
.v5p-objection-node>span{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--v5p-tile);box-shadow:var(--v5p-recess);color:#262323b8}
.v5p-objection-node svg{width:28px;height:28px;stroke-width:1.4}
.v5p-objection-node>small{font-size:13px;line-height:18px;letter-spacing:-.01em;color:#26232385}
.v5p-build-art{padding:0 16px}.v5p-build-art>b{font-size:17px;font-weight:300;color:#2623234f;margin-top:23px}
.v5p-objection-card h2{font-size:26px;line-height:31px;letter-spacing:-.034em;font-weight:500;color:#262323e8;margin:18px 0 0;white-space:nowrap}
.v5p-objection-card>p{font-size:18px;line-height:1.45;letter-spacing:-.015em;color:#26232399;margin:17px 0 0}
.v5p-salary{margin-top:15px;color:#262323b8;letter-spacing:-.025em}
.v5p-salary>strong{font-size:39px;line-height:42px;letter-spacing:-.04em;font-weight:450;color:#262323e8}
.v5p-salary>span{font-size:16px;color:#26232380}
.v5p-salary>p{font-size:16px;line-height:1.42;color:#26232391;margin-top:6px;letter-spacing:-.015em}
.v5p-release-shadow{position:absolute;left:103px;top:9px;width:147px;height:83px;border-radius:12px;background:#26232313;filter:blur(10px)}
.v5p-release-back{position:absolute;left:24px;top:7px;width:181px;height:86px;border-radius:13px;background:#f1f1ed;box-shadow:var(--v5p-card);padding:15px 17px;font-size:12px;letter-spacing:-.01em;color:#26232361;transform:rotate(-4deg)}
.v5p-release-front{position:absolute;left:116px;top:25px;width:167px;height:87px;border-radius:15px;background:var(--v5p-cta);border:1px solid #383838;box-shadow:var(--v5p-dark-shadow);color:#fbfbf8;display:flex;align-items:center;gap:13px;padding:0 19px}
.v5p-release-front>svg{width:25px;height:25px;flex:none;color:#ffffffba;stroke-width:1.35}
.v5p-release-front>span{font-size:16px;line-height:20px;letter-spacing:-.025em}
.v5p-maintain-art{padding:0 17px}
.v5p-maintain-loop{position:absolute;inset:0;width:312px;height:118px}
.v5p-maintain-art .v5p-objection-node>span{background:#fbfbf8;box-shadow:var(--v5p-card)}
.v5p-maintain-art .v5p-objection-node:nth-last-child(2)>span{background:var(--v5p-cta);border:1px solid #383838;box-shadow:var(--v5p-dark-shadow);color:#fbfbf8}
.v5p-objection-bottom{font-size:24px;line-height:1.35;text-align:center;letter-spacing:-.027em;color:#26232399;margin:28px 0 0}
/* Actual local Qwen, Meta (Llama) and Mistral marks; no other v4 platform changes. */
.v5p-model-logos .v4p-model-options>span{gap:7px}
.v5p-model-logos .v5p-model-logo{display:block;width:21px;height:21px;object-fit:contain;flex:none}
