/* AOS: one architectural composition, revealed through five chapters. */
.aos-section.aos-experience{padding-bottom:88px;overflow:visible;background:#101b2d;--aos-copper:#f5ad82;--aos-blue:#84b7da;--aos-muted:#a2b0c4;--aos-stroke:#7991b528}
.aos-experience .aos-light{background:radial-gradient(ellipse at 20% 34%,#2537578c,transparent 48%),radial-gradient(ellipse at 86% 75%,#6747361a,transparent 32%)}
.aos-experience .section-top{margin-bottom:52px}.aos-experience .section-top>p{max-width:460px;font-size:18px;line-height:1.9;color:#b0bbca}
.aos-journey{position:relative}.aos-frame{position:relative;padding:0 0 14px;--aos-progress:0;--chapter-progress:0}
.aos-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block-end:1px solid #ffffff13;gap:10px;padding:0 0 21px;direction:inherit}
.aos-rail>a{display:flex;align-items:center;gap:11px;color:#8594ab;min-width:0;transition:color .35s}
.aos-step-no{width:32px;height:32px;display:grid;place-items:center;border:1px solid #7f92af45;border-radius:50%;font:500 12px Inter,sans-serif;flex:none;transition:background .35s,border-color .35s,color .35s}
.aos-step-label{font-size:14px;white-space:nowrap}.aos-rail>a:hover{color:#fff}.aos-rail>a[aria-current]{color:#ffe3d0}
.aos-rail>a[aria-current] .aos-step-no{border-color:#edaa78;background:#f6a57120;color:#ffc197;box-shadow:0 0 24px #e18b5520}.aos-rail>a.aos-step-complete .aos-step-no{border-color:#b99575;color:#dcb798}
.aos-scene-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:center;min-height:550px}
.aos-story{min-width:0;position:relative}.aos-copy-panel{padding:32px 0;scroll-margin-top:130px}
.aos-copy-kicker{font:500 12px Inter,sans-serif;letter-spacing:2px;color:#d69c77;display:block;direction:ltr;text-align:start;margin-bottom:22px}
[dir=rtl] .aos-copy-kicker{text-align:right}
.aos-copy-panel h3{font-size:clamp(32px,3.1vw,46px);line-height:1.23;letter-spacing:-1px;font-weight:500;color:#f5f7fa;white-space:pre-line;margin:0 0 24px;text-wrap:balance}
.aos-copy-panel .aos-body{font-size:17px;line-height:1.92;color:#b6c1d0;max-width:440px;margin:0}
.aos-note{padding-inline-start:18px;border-inline-start:2px solid #d695665e;margin-top:25px;color:#e6bb9b;font-size:14px;line-height:1.9;max-width:420px}
.aos-copy-panel[data-aos-panel="2"] .aos-note{border-color:#8eb9ce;color:#c2d7e5}
.aos-legend{display:flex;flex-wrap:wrap;gap:17px;margin-top:20px;font-size:13px;color:#a8b6c9}.aos-legend>span{display:flex;align-items:center;gap:7px}.aos-legend i{width:9px;height:9px;border:1px solid #a8b9cc;border-radius:50%;background:#f2f5f915}.aos-legend>span:last-child i{border-color:#f1b28a;background:#e8a16b40}
.aos-graphic{position:relative;direction:ltr;isolation:isolate;aspect-ratio:640/600;width:100%;min-width:0;--tool-visibility:1;--tool-scale:1}
.aos-graphic::before{content:'';position:absolute;inset:2% -1%;border-radius:50%;background:radial-gradient(ellipse,#587bb521,transparent 64%);pointer-events:none}
.aos-orbit{position:absolute;inset:10% 10%;border:1px solid #7d9fc116;border-radius:50%;pointer-events:none;transition:transform 1.3s cubic-bezier(.2,.7,.2,1),opacity 1s}
.aos-orbit:nth-child(2){inset:24%;border-color:#b1c3dd11}.aos-orbit:nth-child(3){inset:38%;border-color:#e6ac7620}
.aos-orbit::after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#95bfd2;top:17%;left:11%;box-shadow:0 0 12px #8bbac176}
.aos-stage-plane{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(24px) scale(.97);transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),visibility .7s;pointer-events:none}
.aos-stage-plane.aos-plane-systems{opacity:1;visibility:visible;transform:none}
.aos-stage-plane>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.aos-system-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:57%}
.aos-system-center>span{font:400 12px Inter,sans-serif;letter-spacing:3px;color:#7489a7;display:block;margin-bottom:12px}.aos-system-center>strong{display:block;font-size:25px;font-weight:500;color:#d7e2ed}.aos-system-center>small{font-size:14px;line-height:1.7;color:#7f91aa;display:block;margin-top:9px}
.aos-tools{position:absolute;inset:0;z-index:4;opacity:var(--tool-visibility);transition:opacity .8s}
.aos-tool{position:absolute;left:50%;top:50%;width:17%;transform:translate(-50%,-50%) scale(var(--tool-scale));text-align:center;transition:transform .8s;will-change:transform}
.aos-tool-float{position:relative;display:grid;justify-items:center;animation:aosFloat 7s ease-in-out infinite;animation-delay:var(--float-delay,0s)}
.aos-tool-disk{width:clamp(52px,5.2vw,73px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,#fcfdff,#dfe7ee);border:1px solid #fff9;box-shadow:0 9px 25px #01081633,inset 0 0 0 5px #ffffff70;position:relative;z-index:1;transition:box-shadow .4s,background .4s}
.aos-tool-disk img{width:48%;height:48%;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .45s,opacity .45s}.aos-tool:hover .aos-tool-disk img{filter:grayscale(0);opacity:1}.aos-tool:hover .aos-tool-disk{box-shadow:0 0 35px #aeccea24,0 8px 20px #0003}
.aos-tool-halo{position:absolute;top:0;left:calc(50% - clamp(52px,5.2vw,73px)/2);width:clamp(52px,5.2vw,73px);aspect-ratio:1;border-radius:50%;border:1px solid #c9dff359;opacity:0;pointer-events:none}
.aos-tool-name{font-family:Inter,Heebo,sans-serif;font-size:12px;color:#adbdcf;line-height:1.4;margin-top:10px;display:block;max-width:112px;white-space:normal}
.aos-tool-custom .aos-tool-disk{background:linear-gradient(135deg,#573d30,#292b34);border-color:#eab080a6;box-shadow:0 5px 30px #c9864226,inset 0 0 0 5px #e9ab7610}.aos-tool-custom .aos-tool-disk svg{width:30px;height:30px;fill:none;stroke:#f1ba94;stroke-width:1.35}.aos-tool-custom .aos-tool-name{color:#edbc97;font-family:var(--font),Heebo,sans-serif;font-size:13px}
.aos-tool-custom .aos-tool-halo{border-color:#eeb88a}.aos-tool-custom .aos-tool-disk::after{content:'G';position:absolute;bottom:-2px;right:-2px;width:17px;height:17px;border:1px solid #e0a975;border-radius:50%;background:#322b29;display:grid;place-items:center;font:500 10px Inter,sans-serif;color:#ffc596}
.aos-wire{fill:none;stroke:#9cc2df30;stroke-width:1.25;vector-effect:non-scaling-stroke}.aos-wire-copper{stroke:#d6956f5c}.aos-flow{fill:none;stroke:#b6dcf2;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 70;animation:aosFlow 5.5s linear infinite;opacity:.85;vector-effect:non-scaling-stroke}.aos-flow.copper{stroke:#ffc799;stroke-dasharray:3 90;animation-duration:7s}.aos-flow.reverse{animation-direction:reverse}.aos-flow.secondary{stroke:#96b4d367;stroke-dasharray:2 100;animation-duration:9s}
.aos-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 22%,#344667,#142239 74%);border:1px solid #94b8db66;box-shadow:0 0 0 11px #91b5e308,0 0 0 24px #93b1dc06,0 0 60px #80a9d52b;color:#e9f1fa}
.aos-core strong{font:500 37px Inter,sans-serif;letter-spacing:-2px}.aos-core small{font-size:14px;color:#a4bed6;margin-top:5px}.aos-connect-label{position:absolute;left:50%;top:66%;transform:translateX(-50%);white-space:nowrap;color:#89a6c2;font-size:14px}
.aos-brain-core{position:absolute;top:18%;left:50%;transform:translateX(-50%);text-align:center;width:70%}.aos-brain-symbol{width:66px;height:66px;margin:0 auto 16px;border-radius:21px;background:linear-gradient(135deg,#f0b687,#a86d43);display:grid;place-items:center;box-shadow:0 0 50px #de9c532b;position:relative}.aos-brain-symbol svg{width:29px;height:29px;fill:none;stroke:#2b2c35;stroke-width:1.3}.aos-brain-symbol::before{content:'';position:absolute;inset:-11px;border:1px solid #e4bb901c;border-radius:30px}.aos-brain-core strong{display:block;color:#f2e4d9;font-size:26px;font-weight:500}.aos-brain-core>span{display:block;color:#a9bad0;font-size:14px;margin-top:5px}
.aos-context-map{position:absolute;top:47%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;width:78%;direction:inherit}.aos-context-map>span{border:1px solid #8cabce33;border-radius:7px;padding:8px 14px;background:#192b42;color:#b9cce1;font-size:14px}.aos-context-map>i{height:1px;flex:1;background:#c2936a80;position:relative;max-width:35px}.aos-context-map>i::after{content:'';position:absolute;inset:-2px auto auto 40%;width:5px;height:5px;border-radius:50%;background:#edbc9a;animation:aosContextPulse 3s ease-in-out infinite}
.aos-playbook{position:absolute;left:50%;top:62%;transform:translateX(-50%);width:65%;border:1px solid #7998c140;border-radius:12px;background:linear-gradient(120deg,#24334af0,#172438f0);padding:18px 22px;direction:inherit;box-shadow:0 20px 35px #050a1722}
.aos-playbook>strong{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:500;color:#e0e8f0;margin-bottom:13px}.aos-playbook>strong svg{width:18px;height:18px;stroke:#e8b18b;fill:none;stroke-width:1.4}.aos-playbook>span{display:flex;align-items:center;gap:9px;color:#a7b8cc;font-size:14px;line-height:1.9}.aos-playbook>span::before{content:'';width:10px;height:1px;background:#a6c0d180;flex:none}
.aos-goals{position:absolute;top:5%;left:50%;transform:translateX(-50%);font-size:14px;color:#a2b4cb;white-space:nowrap;letter-spacing:.1px}
.aos-agent{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:27%;text-align:center;z-index:2}
.aos-agent>span:first-child{width:51px;height:51px;border:1px solid #8a9eba63;background:linear-gradient(145deg,#304058,#1c2c43);border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 20px #05112030}.aos-agent svg{width:22px;height:22px;stroke:#abc8e2;fill:none;stroke-width:1.35}.aos-agent strong{font-size:14px;font-weight:450;color:#becde0;background:#142137d9;padding:0 6px;border-radius:4px;line-height:1.5}
.aos-agent-ceo{left:50%;top:24%}.aos-agent-ceo>span:first-child{width:69px;height:69px;border-color:#e9ad75;background:linear-gradient(145deg,#e5a879,#ae744c);box-shadow:0 0 0 8px #d58c490d,0 0 35px #bb723e24}.aos-agent-ceo svg{width:29px;height:29px;stroke:#282e3a}.aos-agent-ceo strong{font-size:18px;color:#f2c6a1}
.aos-agent-manager1{left:25%;top:44%}.aos-agent-manager2{left:75%;top:44%}.aos-agent-worker1{left:11%;top:65%}.aos-agent-worker2{left:36%;top:65%}.aos-agent-worker3{left:63%;top:65%}.aos-agent-worker4{left:88%;top:65%}.aos-agent[class*="worker"]>span:first-child{width:43px;height:43px}
.aos-automation{position:absolute;top:84%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:11px;font-size:14px;border:1px solid #7bacbc50;border-radius:8px;padding:10px 19px;background:#142e3c;color:#b2d1de;white-space:nowrap}.aos-automation svg{stroke:#83b7c5;fill:none;width:19px;height:19px;stroke-width:1.4}
.aos-feedback{position:absolute;left:4%;top:38%;font-size:12px;color:#7995b4;writing-mode:vertical-rl;letter-spacing:.3px}
.aos-access-hub{position:absolute;top:9%;left:50%;transform:translateX(-50%);width:70px;height:70px;border:1px solid #92b5d175;border-radius:21px;display:grid;place-items:center;background:#2a3b51;color:#edc4a6;font:500 23px Inter,sans-serif;box-shadow:0 0 35px #84a3c114}
.aos-chat{position:absolute;left:50%;top:30%;width:76%;transform:translateX(-50%);border:1px solid #a6bad22e;border-radius:16px;background:linear-gradient(130deg,#22324b,#172338);box-shadow:0 24px 55px #030b1b40;overflow:hidden;direction:inherit}
.aos-chat-top{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;border-bottom:1px solid #ffffff0c;gap:12px}.aos-chat-top strong{font-size:15px;font-weight:500;color:#d6e0ec}.aos-chat-top>span{font:11px Inter,sans-serif;letter-spacing:1.5px;color:#7c98b5}
.aos-chat-prompt{margin:19px 18px 17px;border:1px solid #698eb64a;background:#394e662e;border-radius:12px 12px 3px 12px;padding:13px 17px;font-size:16px;line-height:1.7;color:#e7edf5;min-height:59px}
.aos-chat-response{padding:0 24px 20px;display:flex;align-items:center;gap:13px}.aos-chat-response>.aos-small-brain{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;background:#eab28a20;border:1px solid #d89f7250}.aos-small-brain svg{width:16px;height:16px;fill:none;stroke:#e3b491;stroke-width:1.5}.aos-chat-response strong{font-size:14px;font-weight:450;color:#b5cbe0;display:block}.aos-chat-response small{font-size:12px;color:#879eb8;display:block;margin-top:5px}
.aos-channel{position:absolute;top:82%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;pointer-events:auto}.aos-channel>span:first-child{width:47px;height:47px;border-radius:50%;background:#e9eef1;display:grid;place-items:center;position:relative}.aos-channel img{width:25px;height:25px;object-fit:contain;filter:grayscale(1);transition:filter .3s,opacity .3s}.aos-channel:hover img{filter:none}.aos-channel .aos-whatsapp-gray,.aos-channel .aos-whatsapp-color{position:absolute;filter:none}.aos-channel .aos-whatsapp-gray{opacity:.72}.aos-channel .aos-whatsapp-color{opacity:0}.aos-channel:hover .aos-whatsapp-gray{opacity:0}.aos-channel:hover .aos-whatsapp-color{opacity:1}.aos-channel svg{width:24px;height:24px;stroke:#344c61;stroke-width:1.35;fill:none}.aos-channel>small{font:12px Inter,Heebo,sans-serif;color:#98b0c7}.aos-channel-whatsapp{left:20%}.aos-channel-telegram{left:40%}.aos-channel-mail{left:60%}.aos-channel-voice{left:80%}
.aos-wave{display:flex;align-items:center;justify-content:center;gap:3px;width:29px;height:26px}.aos-wave i{width:2px;height:14px;border-radius:2px;background:#526e86;animation:aosVoice 1.7s ease-in-out infinite;animation-delay:calc(var(--bar)*.14s)}.aos-wave i:nth-child(2n){height:23px}.aos-wave i:nth-child(3n){height:9px}
.aos-visual-footer{position:absolute;inset:auto 10% 0;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;color:#7f92ad;font-size:12px;transition:opacity .5s}
.aos-frame-footer{border-top:1px solid #ffffff13;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8ea0b8;position:relative;font-size:12px}.aos-frame-footer::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;transform:scaleX(var(--aos-progress));transform-origin:right;background:linear-gradient(90deg,#719dc2,#edb081);transition:transform .1s linear}[dir=ltr] .aos-frame-footer::before{transform-origin:left}
.aos-stage-number{font:12px Inter,sans-serif;direction:ltr;color:#dfb99c;white-space:nowrap}.aos-scroll-cue{display:flex;align-items:center;gap:8px}.aos-motion{display:flex;align-items:center;gap:7px;padding:6px;color:#a4b3c5;background:none;border:0;font-size:12px}.aos-motion:hover{color:white}.aos-motion-icon{display:flex}.aos-motion-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.aos-skip{display:block;margin:25px auto 0;width:max-content;font-size:13px;color:#a6b4c9;text-decoration:underline;text-decoration-color:#607086;text-underline-offset:5px}
.aos-rail a:focus-visible,.aos-motion:focus-visible,.aos-skip:focus-visible{outline:2px solid #ffc095;outline-offset:6px;border-radius:4px}
.aos-enhanced:not(.aos-compact) .aos-frame{height:var(--aos-frame-height,730px);position:sticky;top:var(--aos-pin-top,96px);display:flex;flex-direction:column;justify-content:space-between}
.aos-enhanced:not(.aos-compact) .aos-scene-layout{flex:1;min-height:0}.aos-enhanced .aos-story{display:grid;align-items:center}.aos-enhanced .aos-copy-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1),visibility .5s;padding:20px 0;pointer-events:none}.aos-enhanced .aos-copy-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.aos-enhanced .aos-graphic{max-height:100%;max-width:680px;justify-self:center}
.aos-enhanced[data-aos-stage="1"] .aos-plane-connect,.aos-enhanced[data-aos-stage="2"] .aos-plane-brain,.aos-enhanced[data-aos-stage="3"] .aos-plane-action,.aos-enhanced[data-aos-stage="4"] .aos-plane-access{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.aos-enhanced:not([data-aos-stage="0"]) .aos-plane-systems{opacity:0;visibility:hidden;transform:translateY(-18px) scale(.95)}
.aos-enhanced[data-aos-stage="2"] .aos-plane-connect{opacity:.2;visibility:visible;transform:scale(1.12)}.aos-enhanced[data-aos-stage="2"] .aos-plane-connect .aos-core,.aos-enhanced[data-aos-stage="2"] .aos-connect-label{opacity:0}
.aos-enhanced[data-aos-stage="3"] .aos-orbit{opacity:.3;transform:scale(1.12)}.aos-enhanced[data-aos-stage="4"] .aos-orbit{opacity:.25;transform:scale(1.17)}
.aos-enhanced[data-aos-stage="3"] .aos-tools,.aos-enhanced[data-aos-stage="4"] .aos-tools{pointer-events:none}.aos-enhanced[data-aos-stage="2"] .aos-tools{z-index:0}
.aos-graphic *{animation-play-state:paused!important}.aos-running .aos-graphic *{animation-play-state:running!important}
@keyframes aosFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(2px,-7px)}}
@keyframes aosFlow{to{stroke-dashoffset:-288}}
@keyframes aosContextPulse{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}
@keyframes aosVoice{0%,100%{transform:scaleY(.45)}45%{transform:scaleY(1)}}
@media(min-width:801px) and (max-height:800px){.aos-experience .aos-copy-panel h3{font-size:36px}.aos-copy-panel .aos-body{font-size:16px;line-height:1.8}.aos-copy-panel h3{margin-bottom:17px}.aos-note{margin-top:18px}.aos-copy-kicker{margin-bottom:14px}.aos-rail{padding-bottom:14px}}
@media(max-width:1000px){.aos-scene-layout{grid-template-columns:.87fr 1.13fr;gap:12px}.aos-copy-panel h3{font-size:35px}.aos-step-label{font-size:12px}.aos-step-no{width:28px;height:28px}.aos-rail>a{gap:7px}.aos-playbook{padding:15px 16px}.aos-brain-core strong{font-size:23px}.aos-legend{font-size:12px;gap:12px}}
@media(max-width:800px){
  .aos-experience .section-top{margin-bottom:36px}.aos-experience .section-top>p{font-size:17px}.aos-experience .container{width:calc(100% - 36px)}
  .aos-scene-layout{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:stretch}.aos-story{order:1}.aos-graphic{order:2;width:min(100%,390px);align-self:center;max-height:none!important}
  .aos-rail{gap:3px;padding-bottom:13px}.aos-rail>a{flex-direction:column;gap:5px}.aos-step-label{font-size:12px;text-align:center;line-height:1.4;white-space:normal}.aos-step-no{width:26px;height:26px;font-size:12px}
  .aos-enhanced .aos-copy-panel{padding:13px 0 4px}.aos-copy-kicker{font-size:12px;margin-bottom:9px;letter-spacing:1.4px}.aos-copy-panel h3{font-size:29px;line-height:1.25;letter-spacing:-.5px;white-space:normal;margin-bottom:11px}.aos-copy-panel .aos-body{font-size:16px;line-height:1.75;max-width:none}.aos-note{font-size:13px;line-height:1.65;margin-top:11px;padding-inline-start:11px;max-width:none}.aos-legend{margin-top:11px;font-size:12px}.aos-frame-footer{font-size:12px;padding-top:10px;gap:10px}.aos-motion{font-size:12px}.aos-scroll-cue{max-width:45%;text-align:center;line-height:1.4}.aos-stage-number{font-size:12px}
  .aos-tool-disk,.aos-tool-halo{width:46px}.aos-tool-halo{left:calc(50% - 23px)}.aos-tool-name{font-size:12px;margin-top:6px}.aos-tool-custom .aos-tool-name{font-size:12px}.aos-tool-custom .aos-tool-disk svg{width:22px;height:22px}.aos-tool-custom .aos-tool-disk::after{width:13px;height:13px;font-size:8px}.aos-system-center>strong{font-size:19px}.aos-system-center>small{font-size:12px}.aos-system-center>span{font-size:12px}.aos-core{width:93px;height:93px}.aos-core strong{font-size:29px}.aos-core small{font-size:12px}.aos-connect-label{font-size:12px;top:69%}
  .aos-brain-core{top:13%}.aos-brain-symbol{width:45px;height:45px;border-radius:14px;margin-bottom:12px}.aos-brain-symbol svg{width:22px;height:22px}.aos-brain-core strong{font-size:19px}.aos-brain-core>span{font-size:12px}.aos-context-map{top:47%;gap:7px}.aos-context-map>span{font-size:12px;padding:5px 9px}.aos-context-map>i{max-width:18px}.aos-playbook{top:63%;width:70%;padding:11px 14px}.aos-playbook>strong{font-size:12px;margin-bottom:7px}.aos-playbook>span{font-size:12px;line-height:1.8}.aos-playbook>strong svg{width:14px;height:14px}.aos-visual-footer{bottom:-2%;font-size:12px}
  .aos-goals{font-size:12px}.aos-agent>span:first-child{width:35px;height:35px}.aos-agent svg{width:17px;height:17px}.aos-agent strong{font-size:12px;padding:0 2px}.aos-agent-ceo>span:first-child{width:49px;height:49px}.aos-agent-ceo svg{width:23px;height:23px}.aos-agent-ceo strong{font-size:13px}.aos-agent[class*="worker"]>span:first-child{width:31px;height:31px}.aos-agent{gap:7px}.aos-automation{font-size:12px;padding:7px 11px;gap:7px}.aos-automation svg{width:15px;height:15px}.aos-feedback{font-size:12px}
  .aos-access-hub{width:47px;height:47px;border-radius:15px;font-size:17px;top:5%}.aos-chat{top:25%;width:88%;border-radius:12px}.aos-chat-top{padding:10px 13px}.aos-chat-top strong{font-size:12px}.aos-chat-top>span{font-size:9px}.aos-chat-prompt{font-size:12px;margin:11px 12px;padding:8px 11px;min-height:41px}.aos-chat-response{padding:0 14px 13px;gap:9px}.aos-chat-response strong{font-size:12px}.aos-chat-response small{font-size:12px}.aos-chat-response>.aos-small-brain{width:25px;height:25px}.aos-channel{top:85%;gap:7px}.aos-channel>span:first-child{width:34px;height:34px}.aos-channel img{width:20px;height:20px}.aos-channel svg{width:18px;height:18px}.aos-channel>small{font-size:12px}.aos-wave{transform:scale(.75)}
}
/* Short viewports and enlarged text use a normal readable scroll, with a compact sticky diagram. */
.aos-compact .aos-frame{height:auto;position:relative}.aos-compact .aos-scene-layout{display:flex;flex-direction:column;min-height:0;gap:0;align-items:stretch}
.aos-compact .aos-rail{position:sticky;top:var(--aos-pin-top);z-index:12;background:#101b2df5;padding-top:12px}
.aos-compact .aos-graphic{order:-1;position:sticky;top:calc(var(--aos-pin-top) + 78px);width:min(100%,340px);max-height:none;aspect-ratio:640/600;align-self:center;z-index:10;background:radial-gradient(ellipse,#24354b,#111d30 75%);border-radius:16px;margin-bottom:20px}
.aos-compact .aos-story{order:1;display:block;width:100%;max-width:700px;margin:auto}.aos-compact .aos-copy-panel{display:block;opacity:1;visibility:visible;transform:none;pointer-events:auto;padding:44px 0 80px;min-height:500px;border-bottom:1px solid #ffffff0c;scroll-margin-top:calc(var(--aos-pin-top) + 405px)}
.aos-compact .aos-tool{transition:left .6s,top .6s,transform .6s}.aos-compact .aos-frame-footer{position:relative;margin-top:22px}
@media(min-width:801px){.aos-compact .aos-graphic{width:340px}.aos-compact .aos-copy-panel{padding-inline:35px}.aos-compact .aos-rail{padding-block:14px}.aos-compact .aos-copy-panel h3{font-size:36px}}
@media(prefers-reduced-motion:reduce){.aos-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aos-tool-float{transform:none!important}}
.aos-paused .aos-tool-float{transform:none}.aos-paused .aos-stage-plane,.aos-paused .aos-copy-panel,.aos-paused .aos-tool{transition-duration:0s}

[dir=rtl] .aos-playbook,[dir=rtl] .aos-chat{direction:rtl}
.aos-feedback{left:auto;right:2%;top:30%}
.aos-compact .aos-graphic{width:min(100%,300px);top:calc(var(--aos-pin-top) + var(--aos-rail-height,88px) + 10px)}
.aos-compact .aos-graphic::before{inset:-10px auto -18px 50%;width:calc(100vw - 36px);max-width:1260px;transform:translateX(-50%);border-radius:0;background:#101b2d;z-index:-1}
.aos-compact .aos-visual-footer{display:none}
@media(max-height:550px){.aos-compact .aos-graphic{position:relative;top:auto;margin-top:24px}.aos-compact .aos-copy-panel{min-height:400px;scroll-margin-top:130px}}

.aos-direct-entry{position:absolute;left:3%;top:14%;width:35%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:1px solid #9db6d033;border-radius:8px;background:#1a2c43;color:#b6cbe0;font-size:14px}.aos-direct-entry svg{width:17px;height:17px;fill:none;stroke:#c5a17f;stroke-width:1.4}.aos-direct-entry::after{content:'';position:absolute;left:100%;top:50%;height:1px;width:15%;background:#a4bad251}@media(max-width:800px){.aos-direct-entry{top:9%;font-size:12px;padding:7px 5px;gap:5px;width:35%;left:3%}.aos-direct-entry svg{width:14px;height:14px}}
.aos-enhanced:not(.aos-compact) .aos-graphic{width:min(100%,calc((var(--aos-frame-height,730px) - var(--aos-rail-height,70px) - 76px)*1.066667));max-height:none;flex:none}

.aos-stage-plane .aos-wire{stroke-dasharray:1100;stroke-dashoffset:1100;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}
.aos-experience[data-aos-stage="1"] .aos-plane-connect .aos-wire,.aos-experience[data-aos-stage="2"] .aos-plane-connect .aos-wire,.aos-experience[data-aos-stage="2"] .aos-plane-brain .aos-wire,.aos-experience[data-aos-stage="3"] .aos-plane-action .aos-wire,.aos-experience[data-aos-stage="4"] .aos-plane-access .aos-wire{stroke-dashoffset:0}
.aos-agent{opacity:0;transform:translate(-50%,calc(-50% + 12px));transition:opacity .5s,transform .75s cubic-bezier(.16,1,.3,1);transition-delay:0s}
.aos-experience[data-aos-stage="3"] .aos-agent{opacity:1;transform:translate(-50%,-50%);transition-delay:.1s}
.aos-experience[data-aos-stage="3"] .aos-agent-manager1,.aos-experience[data-aos-stage="3"] .aos-agent-manager2{transition-delay:.26s}
.aos-experience[data-aos-stage="3"] .aos-agent[class*="worker"]{transition-delay:.46s}
.aos-paused .aos-agent,.aos-paused .aos-wire{transition:none}
