/* The first three moments share one editorial thought. The scene carries the change. */
.icon{width:24px;height:24px;flex:none;vertical-align:middle}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow .icon{width:20px;height:20px;color:#8be9b2}.chapter h2{font-size:clamp(31px,3vw,44px);line-height:1.16}.chapter h1{font-size:clamp(37px,3.7vw,54px);line-height:1.13}.enhanced .intro-chapter{position:relative;height:210svh}.enhanced .intro-copy,.enhanced .intro-copy:first-child{position:sticky;top:94px;height:calc(100svh - 140px);min-height:0}.intro-copy .chapter-content{border:0;padding:38px 0}.story-marker{height:1px;display:block}.enhanced .story-marker{position:absolute;left:0;top:33%;width:1px;pointer-events:none}.enhanced #organizacion{top:66%}.intro-copy .lead{font-size:18px}.intro-copy .detail{font-size:13px}.intro-copy .text-link{margin-top:20px}.enhanced .intro-copy .static-capture{display:none}.back-wall{background:linear-gradient(136deg,transparent 21%,#477c5238 21.1%,#22493055 37%,transparent 37.2%),linear-gradient(6deg,#395d3b70,transparent 55%)}.deck-edge{background:linear-gradient(90deg,transparent 5%,#00b85a 48%,#8be9b2 58%,transparent 98%);opacity:.8}.environment:after{content:'';position:absolute;inset:0;background:linear-gradient(119deg,transparent 41%,#00b85a09 41.1%,#2d745517 62%,transparent 62.1%);pointer-events:none}.app-stack{position:absolute;inset:0;opacity:0}.device-screen{background:linear-gradient(145deg,#102c1c,#06170e 80%)}.intake-light{position:absolute;inset:20px 12px;border-left:2px solid #8bffb3;border-right:1px solid #00b85a;box-shadow:inset 6px 0 18px -13px #00ff80,inset -5px 0 15px -13px #00ff80;opacity:0;transform-origin:center}.device-shadow{background:#001409}.signal{width:224px;padding:13px 12px 30px;gap:11px;background:linear-gradient(128deg,#153527f5,#10251bf5);border:1px solid #44614e;border-left:2px solid #5cf39b;color:#f1fff5;border-radius:7px;box-shadow:0 9px 20px #0004,inset 0 1px #7ce8a81a}.signal:after{content:'';position:absolute;left:0;top:12px;height:30px;width:1px;background:#b4ffcf;box-shadow:0 0 8px 1px #00b85a80}.signal-mark{padding:4px 0 0;border:0;color:#88ffb4}.signal-mark .icon{width:22px;height:22px;display:block}.signal-content{min-width:0}.signal small{color:#b5d2c0;font-size:10px}.signal strong{font-size:19px;color:#effff4;margin-top:2px}.signal span:not(.signal-mark){color:#bdcfc3;font-size:10px}.signal .signal-status{position:absolute;bottom:8px;left:45px;font-size:8px!important;letter-spacing:.1em;text-transform:uppercase;color:#8be9b2!important;line-height:1.2;margin:0!important}.signal .signal-status:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:2px}.signal-attention{background:linear-gradient(128deg,#453819f7,#2a2517f7);border-color:#8f733e;border-left-color:#ffd477}.signal-attention .signal-mark{color:#ffda88;border:0}.signal-attention .signal-status{color:#ffda88!important}.signal-attention:after{background:#ffe4a5;box-shadow:0 0 8px 1px #d5a80055}.signal-attention small{color:#e2cfa6}.signal-attention strong{color:#fff2d4}.signal-attention .signal-content>span{color:#decfaa}.scene-tools{border-color:#587361}.scene-tools select{border-color:#587361}.scene-tools .next{color:#8bffb3}.scene-label{color:#8bffb3}.deployment{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:95px;background:linear-gradient(113deg,#f7f8f5 60%,#e7eee5);border-top:3px solid #00b85a}.deployment-heading h2{font-size:clamp(32px,3vw,44px);line-height:1.16;max-width:570px}.deployment-heading .lead{font-size:17px;max-width:520px}.scope{display:block;margin:0;padding:0;border:0}.scope>div{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid #b8c6b9}.scope>div:first-child{padding-top:0}.scope>div:last-child{border-bottom:0;padding-bottom:0}.scope>div>.icon{width:31px;height:31px;color:#007a3d;grid-row:auto;margin-top:3px}.scope>div>div>span{font-size:9px;letter-spacing:.1em;color:#526558}.scope h3{font-size:22px;margin-top:9px;max-width:390px;line-height:1.2}.scope p{margin-top:13px;font-size:14px}.product-signature{margin-top:45px;display:flex;gap:18px;align-items:center;border-top:1px solid #acbdae;padding-top:25px;width:fit-content;color:#1c472c}.product-signature>.icon{width:44px;height:44px}.product-signature>span{font:650 13px/1.6 Inter;letter-spacing:.08em}.product-signature small{display:block;font-size:12px;color:#4e6356;font-weight:400;letter-spacing:0}.contact .eyebrow>.icon{color:#006b34}.contact h2{font-size:clamp(32px,3.5vw,49px);line-height:1.15;max-width:800px}.contact .eyebrow{color:#006b34}.contact-links .button{border-left:3px solid #00b85a}.capture-source{color:#c2d8c9}
@media(max-width:1100px) and (min-width:701px){.signal{width:184px;padding:11px 10px 27px;gap:8px}.signal-mark .icon{width:19px;height:19px}.signal strong{font-size:15px}.signal small,.signal span:not(.signal-mark){font-size:9px}.signal .signal-status{left:39px;font-size:7px!important}.deployment{gap:45px;padding-inline:5vw}.scope{margin:0}.scope>div{grid-template-columns:32px 1fr;gap:15px}.scope h3{font-size:20px}.intro-copy .lead{font-size:17px}}
@media(max-width:700px){.enhanced .intro-chapter{height:1120px}.enhanced .intro-copy,.enhanced .intro-copy:first-child{top:calc(78px + min(53svh,460px));height:calc(100svh - 78px - min(53svh,460px));min-height:0;display:flex;align-items:flex-start}.intro-copy .chapter-content{padding:23px 0 18px}.chapter h1{font-size:25px;line-height:1.13;letter-spacing:-.035em}.intro-copy .eyebrow{font-size:8px;gap:8px;margin-bottom:12px}.intro-copy .eyebrow .icon{width:16px;height:16px}.intro-copy .lead{font-size:14px;line-height:1.6;margin-top:14px}.enhanced .intro-copy .facts,.enhanced .intro-copy .detail,.enhanced .intro-copy .text-link{display:none}.chapter h2{font-size:29px;line-height:1.16}.signal{width:166px;padding:10px 9px 25px;gap:7px;border-radius:6px}.signal-mark .icon{width:18px;height:18px}.signal strong{font-size:14px}.signal small,.signal span:not(.signal-mark){font-size:8px}.signal .signal-status{font-size:6px!important;left:34px;bottom:7px}.deployment{grid-template-columns:1fr;gap:36px;padding:55px 24px;background:linear-gradient(160deg,#f7f8f5,#e7eee5)}.deployment-heading h2{font-size:30px}.deployment-heading .lead{font-size:16px}.scope{margin:0}.scope>div{grid-template-columns:32px 1fr;gap:17px;padding:23px 0}.scope>div>.icon{width:28px;height:28px}.scope h3{font-size:20px;margin-top:7px}.scope p{font-size:13px}.product-signature{margin-top:25px;padding-top:20px}.product-signature>.icon{width:35px;height:35px}.contact h2{font-size:30px}.eyebrow{gap:9px}.eyebrow .icon{width:18px;height:18px}}
@media(max-width:370px){.signal{width:150px}.signal strong{font-size:12px}.signal-mark .icon{width:16px;height:16px}.signal .signal-status{left:32px}.intro-copy .eyebrow{letter-spacing:.03em}.chapter h1{font-size:24px}.intro-copy .lead{font-size:13px}}
@media(prefers-reduced-motion:reduce){.enhanced .intro-chapter{height:auto}.intro-copy,.intro-copy:first-child{position:static!important;height:auto!important}.intro-copy .static-capture{display:block}.intake-light{display:none}}

.view-capture{display:none}.enhanced .view-capture{display:inline-flex;align-items:center;gap:14px;margin-top:22px;padding:0 0 7px;border:0;border-bottom:1px solid #63846d;background:transparent;min-height:44px;font-size:12px;color:#8be9b2}.enhanced .view-capture:hover{background:transparent;color:#c4ffdb}@media(min-width:701px){.stage{height:calc(100svh - 110px)}}

.script-ready .alert-controls{display:flex!important}.script-ready .view-capture{display:inline-flex;align-items:center;gap:14px;margin-top:22px;padding:0 0 7px;border:0;border-bottom:1px solid #63846d;background:transparent;min-height:44px;font-size:12px;color:#8be9b2}

/* 04D: aperture, shared world coordinates and a physical rim in front of incoming matter. */
.clip-defs{position:absolute;overflow:hidden;pointer-events:none}.intake-foreground{position:absolute;inset:0;z-index:6;pointer-events:none}.intake-viewport{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:inherit;visibility:hidden;pointer-events:none}.portal-world{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.portal-world .machine-ground{display:none}.device .app-stack{z-index:1}.device .intake-light{z-index:3}.device .camera{z-index:4}.anchor-alias{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}h1,h2,.deployment-heading,.contact{position:relative}

.story-marker{position:relative}
