.sentinel-benefits{padding:100px 0 110px;background:#f7f7fb}.sentinel-benefits .narrative-heading{margin-bottom:65px}.sentinel-benefits .gain-scenes{grid-template-columns:repeat(3,1fr);gap:50px}.sentinel-benefits .shared-gain-art{height:190px;margin-bottom:28px}.sentinel-benefits .gain-scenes h3{font-size:24px;letter-spacing:-.02em;margin:20px 0 25px}.sentinel-benefits .gain-scenes p{font-size:16px;line-height:1.8;max-width:36ch}
.sentinel-decisions{padding:100px 0 80px;overflow:hidden}.sentinel-decisions .hook-prelude{font-size:20px;line-height:1.7;margin:25px auto 38px;color:#73849a}.sentinel-decisions .narrative-heading>p:last-child{max-width:650px}.decision-tabs{display:flex;justify-content:center;gap:30px;margin:60px auto 55px}.decision-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 0;color:#73849a;font:inherit;font-size:15px;cursor:pointer}.decision-tabs button[aria-selected=true]{color:#166c9e;border-color:#8c65cf}.decision-tabs button:focus-visible{outline:2px solid #1688bd;outline-offset:6px}.review-scene{display:grid;grid-template-columns:1fr .65fr 1.2fr;gap:35px;align-items:center;min-height:350px;background:radial-gradient(ellipse at 48% 50%,#ecf8fc 0,transparent 65%)}.scene-label{display:block;font-size:10px;letter-spacing:.13em;color:#7e8fa4;font-weight:600}.review-feed{position:relative;overflow:hidden;padding:20px 0}.review-feed ul{list-style:none;padding:0;margin:24px 0 18px}.review-feed li{display:flex;justify-content:space-between;gap:14px;padding:17px 6px;border-bottom:1px solid #e4e9f1;font-size:13px;color:#728299}.review-feed li span{font-weight:600;color:#355677}.review-feed .signal-row{color:#326c90;background:linear-gradient(90deg,#e9f5fa,transparent)}.review-feed small{font-size:10px;color:#91a0b3}.scan-line{position:absolute;left:0;right:0;top:70px;height:1px;background:linear-gradient(90deg,transparent,#37b9cb,transparent);box-shadow:0 -12px 30px 8px #50c5d019;animation:scan 5s ease-in-out infinite;pointer-events:none}.agent-bridge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px}.agent-pulse{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:#fff;box-shadow:0 0 0 16px #c7e9f328,0 0 0 33px #dbeef529;animation:breathe 4s ease-in-out infinite}.agent-bridge strong{font-size:14px;color:#226d92;margin-top:28px}.agent-bridge>span:last-of-type{font-size:10px;color:#7a93a9}.agent-bridge svg{width:90px;fill:none;stroke:#9ab5ce}.review-finding{padding-left:20px}.review-finding>strong{display:block;font-size:clamp(48px,5.5vw,76px);line-height:1.1;letter-spacing:-.06em;color:#287aab;margin-top:25px}.review-finding>span:not(.scene-label){display:block;font-size:13px;color:#6c839c;margin:10px 0 27px}.review-finding h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.review-finding p{font-size:15px;line-height:1.8;color:#6d819a;max-width:35ch}.decision-turn{display:grid;grid-template-columns:1fr 1.8fr;gap:65px;border-top:1px solid #e1e7f1;margin-top:60px;padding-top:40px}.decision-before{margin:0;color:#93a0b2}.decision-turn span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.decision-before s{font-size:20px;text-decoration-color:#bfcbd8;line-height:1.5}.decision-now>span{color:#338ea2}.decision-now h3{font-size:34px;line-height:1.2;letter-spacing:-.03em;margin:0 0 16px;color:#243c69}.decision-now p{color:#6b809b;font-size:16px;line-height:1.8;max-width:55ch}#decision-proof{margin:28px 0 0 39%;font-size:13px;color:#387f9e}#decision-proof summary{cursor:pointer;list-style:none;border-bottom:1px solid #c3d9e6;display:inline-block;padding-bottom:6px}#decision-proof img{display:block;width:100%;height:auto;margin-top:24px}#decision-source{font-size:12px;line-height:1.7}.decision-disclaimer{font-size:11px;color:#8e9caf;text-align:center;margin:55px auto 0}.sentinel-benefits .gain-scenes h3{font-size:23px}.sentinel-benefits .gain-scenes p{color:#657f9d}@keyframes scan{0%,100%{transform:translateY(0);opacity:0}15%,85%{opacity:1}90%{transform:translateY(225px);opacity:0}}@keyframes breathe{50%{box-shadow:0 0 0 21px #c7e9f328,0 0 0 42px #dbeef529}}@media(max-width:760px){.sentinel-decisions,.sentinel-benefits{padding:65px 0}.decision-tabs{gap:12px;align-items:stretch;margin:35px 0}.decision-tabs button{font-size:12px;flex:1}.review-scene{grid-template-columns:1fr;gap:35px}.review-feed{max-width:420px;width:100%;margin:auto}.agent-bridge svg{transform:rotate(90deg);width:45px;margin-top:10px}.agent-bridge strong{margin-top:20px}.review-finding{text-align:center;padding:0}.review-finding p{margin-inline:auto}.decision-turn{grid-template-columns:1fr;gap:30px;margin-top:35px}.decision-now h3{font-size:28px}#decision-proof{margin-left:0}.sentinel-benefits .gain-scenes{grid-template-columns:1fr;gap:40px}.sentinel-benefits .shared-gain-art{height:170px}.sentinel-benefits .gain-scenes p{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.scan-line,.agent-pulse{animation:none}.scan-line{display:none}}

.sentinel-decisions{padding-top:0}.sentinel-hook{text-align:center;padding:90px 0 145px}.sentinel-hook p{font-size:clamp(28px,3.5vw,46px);line-height:1.35;font-weight:400;letter-spacing:-.025em;color:#29476d;margin:0}.sentinel-hook strong{font-weight:600;color:#8060c6}.sentinel-decisions .review-scene{margin-bottom:45px}@media(max-width:760px){.sentinel-hook{padding:55px 0 85px}.sentinel-hook br{display:none}.sentinel-hook strong{display:block}}

/* Case selector and guided-demo preview */
#proceso .decision-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border:0;margin:48px auto 64px;max-width:1080px;overflow:visible}
#proceso .decision-tabs button{display:flex;flex-direction:column;align-items:center;gap:24px;border:0;background:transparent;padding:0 8px 20px;color:#203957;font-size:16px;white-space:normal;position:relative}
.case-tab-icon{display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:linear-gradient(120deg,#245293,#0086a5);color:white;transition:transform .2s}
.case-tab-icon svg{width:48px;height:48px}
#proceso .decision-tabs button:nth-child(2) .case-tab-icon{background:linear-gradient(120deg,#3b9bb7,#60a26e)}
#proceso .decision-tabs button:nth-child(3) .case-tab-icon{background:linear-gradient(120deg,#e3c312,#e59219)}
#proceso .decision-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:0;width:36px;height:3px;background:linear-gradient(90deg,#0086c6,#9864e9)}
#proceso .decision-tabs button:hover .case-tab-icon{transform:translateY(-4px)}
.sentinel-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;max-width:1080px;margin:auto}
.case-preview{margin:0;border:1px solid #dcdaf1;border-radius:18px;overflow:hidden;background:#101217;box-shadow:0 16px 35px -24px #21497766}
.case-preview-bar{display:flex;gap:20px;align-items:center;padding:12px 16px;background:#ece6f7;color:#245293;font-size:11px}.case-preview-bar>span:first-child{color:#b5c8df;letter-spacing:3px}.case-preview-bar>span:last-child{flex:1;text-align:center}
.case-preview img{display:block;width:100%;height:280px;object-fit:contain}.case-preview figcaption{padding:12px 16px;font-size:11px;color:#7088aa;background:#f0f5fc}
.case-copy h3{font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;color:#244b70;margin:18px 0}.case-copy p{font-size:18px;line-height:1.65;color:#7285a4;margin:0 0 24px}.case-copy .case-demo-link{display:inline-flex;gap:12px;align-items:center;border-radius:999px;background:linear-gradient(100deg,#0086c4,#8b59df);color:white;padding:16px 25px;text-decoration:none;font-weight:700}.case-copy small{display:block;margin-top:14px;color:#7a8da9;font-size:12px}
@media(max-width:760px){#proceso .decision-tabs{gap:10px;margin:32px 0}.case-tab-icon{width:76px;height:76px}.case-tab-icon svg{width:34px;height:34px}#proceso .decision-tabs button{font-size:13px;gap:14px}.sentinel-case{grid-template-columns:1fr;gap:28px}.case-preview img{height:auto;max-height:310px}.case-copy p{font-size:16px}}

#proceso .case-tab-icon{color:#fff;background:linear-gradient(135deg,#234b91 0%,#146c9a 48%,#0099b1 100%);box-shadow:0 14px 35px -24px #116b9e80}#proceso .case-tab-icon svg{color:#fff;stroke:#fff;fill:none}#proceso .decision-tabs button:nth-child(2) .case-tab-icon{background:linear-gradient(135deg,#35a0bf 0%,#4caaa2 48%,#62a36f 100%)}#proceso .decision-tabs button:nth-child(3) .case-tab-icon{background:linear-gradient(135deg,#e6cc16 0%,#ecb919 48%,#e59020 100%)}
