.gestadoc-page main{overflow:hidden}.gd-hero{position:relative;min-height:740px;background:#edf8f2;isolation:isolate}.gd-hero-art{position:absolute;inset:0;overflow:hidden;z-index:-2}.gd-hero-people{position:absolute;right:-2%;bottom:-13%;width:75%;height:112%;object-fit:cover;object-position:50% 62%;mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(0deg,#000 80%,transparent);mask-composite:intersect}.gd-hero-screen{position:absolute;width:44%;right:3%;top:10%;transform:perspective(1200px) rotateY(-12deg) rotateZ(3deg);filter:drop-shadow(0 20px 35px #123d3330);mask-image:linear-gradient(0deg,transparent,#000 12%)}.gd-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3faf7 0%,#f3faf7f5 31%,#f3faf7dd 42%,#f3faf750 59%,transparent 80%),linear-gradient(0deg,#eef8f3,transparent 22%)}.gd-hero-content{padding-top:32px;padding-bottom:65px}.gd-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:75px}.gd-hero h1{font-size:clamp(40px,4.2vw,64px);line-height:1.13;max-width:650px;margin-top:23px}.gd-hero h1 span{color:#098367}.gd-hero-content>p{max-width:485px;font-size:17px;margin-top:24px}.gd-hero-content>.button{margin-top:30px}.gd-anchors{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.gd-anchors a{font-size:12px;padding:10px 17px;background:#ffffffbb;border:1px solid #b5dcca;border-radius:30px}.gd-anchors a:hover{background:#cff5e6}.gd-operative{position:relative;isolation:isolate;background:#f8fcfa;min-height:820px;padding:100px 0}.gd-collage{position:absolute;inset:0;z-index:-1;overflow:hidden}.gd-collage img{position:absolute;width:70%;max-width:none;right:-12%;height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}.gd-operative-content>h2,.gd-operative-content>p,.gd-services{max-width:510px}.gd-operative h2{margin-top:20px}.gd-services{margin-top:30px}.gd-services details{border-bottom:1px solid #cfe3d9}.gd-services summary{padding:17px 12px;cursor:pointer;font-weight:600;font-size:14px;list-style:none;border-radius:8px;display:flex;justify-content:space-between;gap:16px;transition:background .2s}.gd-services summary::-webkit-details-marker{display:none}.gd-services summary:hover,.gd-services details[open] summary{background:#d7f6e8}.gd-services details[open] summary span{transform:rotate(45deg)}.gd-services details p{font-size:13px;margin:12px 12px 20px}.gd-benefits h2{margin-top:18px}.gd-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:48px}.gd-benefit-grid article{border-top:2px solid #14deaa;padding-top:22px}.gd-benefit-grid article>span,.gd-capabilities article>span{font-size:12px;font-weight:700;color:#098367}.gd-benefit-grid h3{font-size:20px;margin-top:18px}.gd-benefit-grid p{font-size:14px;margin-top:12px}.gd-software{background:linear-gradient(140deg,#f2fbf7,#fff 70%)}.gd-software-top{display:grid;grid-template-columns:.85fr 1.25fr;align-items:center;gap:28px}.gd-software h2{margin-top:20px}.gd-software-top p{font-size:15px;max-width:450px}.gd-software-top .button{margin-top:26px}.gd-software-visual{position:relative;aspect-ratio:1.55;isolation:isolate;min-width:0}.gd-software-glow{position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse,#c8f5e4,transparent 67%)}.gd-software-visual img{position:absolute;width:100%;height:auto;top:0;left:0;max-width:none;filter:drop-shadow(0 18px 14px #0a594415)}.gd-dashboard-panel{clip-path:inset(0 0 0 26.6%);transform:translateX(2%)}.gd-floating-menu{clip-path:inset(0 73.6% 0 0);animation:gdFloat 6s ease-in-out infinite}.gd-software-visual:hover .gd-floating-menu{animation-play-state:paused}@keyframes gdFloat{0%,100%{transform:translate(-1%,-2%) rotate(-1deg)}50%{transform:translate(-1%,2%) rotate(1deg)}}.gd-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 50px;margin-top:65px}.gd-capabilities article{border-top:1px solid #c8e3d7;padding-top:20px}.gd-capabilities h3{font-size:19px;margin-top:14px}.gd-capabilities p{font-size:13px;margin-top:12px}.gd-scope{font-size:12px;color:var(--muted);margin-top:35px}.gd-process h2{margin-top:20px}.gd-process>p{max-width:560px}.gd-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:18px;margin:45px 0 0;position:relative}.gd-process li{padding:25px 20px;border-top:1px solid #a3d6c3;transition:background .2s;border-radius:12px}.gd-process li:hover,.gd-process li:focus-visible{background:#d7f6e8}.gd-process li>span{display:grid;place-items:center;border:1px solid #98d5c0;border-radius:50%;width:44px;height:44px;font-weight:600;background:#f0faf6;font-size:13px;margin-bottom:20px}.gd-process h3{font-size:19px}.gd-process li p{font-size:13px;margin-top:12px}.gd-close{padding:85px 0;background:#075a47;color:white}.gd-close .eyebrow{color:#89edca}.gd-close h2{margin-top:22px}.gd-close p{color:#c6e4d8;max-width:600px}.gd-close .wrap>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.gd-close .outline{color:white;border-color:#8bceba}.gd-close .outline:hover{background:#136b57}
@media(min-width:1500px){.gd-hero-screen{right:6%;width:42%}.gd-collage img{right:-4%;width:64%}}
@media(max-width:1000px){.gd-hero{min-height:680px}.gd-hero h1{max-width:530px;font-size:48px}.gd-hero-content>p{max-width:420px}.gd-hero-screen{width:46%;right:-7%;top:16%}.gd-hero-people{right:-20%;width:90%}.gd-hero-shade{background:linear-gradient(90deg,#f3faf7,#f3faf7ee 38%,#f3faf770 62%,transparent)}.gd-operative-content>h2,.gd-operative-content>p,.gd-services{max-width:48%}.gd-collage img{right:-20%;width:77%}.gd-benefit-grid{grid-template-columns:repeat(2,1fr)}.gd-software-top{grid-template-columns:1fr;gap:42px}.gd-software-top p{max-width:640px}.gd-software-visual{width:90%;max-width:830px;margin:auto}.gd-capabilities{gap:30px}.gd-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.gd-hero{min-height:0;padding-bottom:310px}.gd-hero-content{padding-top:24px;padding-bottom:20px}.gd-breadcrumb{margin-bottom:35px}.gd-hero h1{font-size:38px;max-width:100%}.gd-hero-content>p{font-size:15px}.gd-hero-content>.button{font-size:12px;padding:14px 16px}.gd-hero-people{height:340px;width:105%;bottom:-24px;right:-5%;object-position:50% 65%;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 70%,transparent)}.gd-hero-screen{width:66%;top:auto;bottom:135px;right:4%;mask-image:none}.gd-hero-shade{background:linear-gradient(180deg,#f3faf7 0%,#f3faf7 60%,transparent 80%)}.gd-anchors{gap:8px}.gd-anchors a{font-size:11px;padding:8px 13px}.gd-operative{padding:65px 0 310px;min-height:0}.gd-operative-content>h2,.gd-operative-content>p,.gd-services{max-width:100%}.gd-collage img{width:115%;height:320px;right:-6%;bottom:0;object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 10%,#000 85%,transparent)}.gd-operative-content>p{font-size:14px}.gd-services summary{font-size:13px}.gd-benefit-grid{gap:28px 20px;margin-top:30px}.gd-benefit-grid h3{font-size:18px}.gd-benefit-grid p{font-size:12px}.gd-software-visual{width:108%;margin-left:-4%;aspect-ratio:1.5}.gd-capabilities{grid-template-columns:1fr;gap:24px;margin-top:32px}.gd-capabilities article{display:grid;grid-template-columns:28px 1fr;gap:0 10px}.gd-capabilities h3{margin:0;font-size:18px}.gd-capabilities p{grid-column:2}.gd-process ol{gap:12px}.gd-process li{padding:18px 12px}.gd-process h3{font-size:17px}.gd-close{padding:65px 0}.gd-close .button{width:100%;font-size:13px}}
@media(prefers-reduced-motion:reduce){.gd-floating-menu{animation:none}html{scroll-behavior:auto}}
.gd-tour{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;margin-top:80px;padding-top:45px;border-top:1px solid #cee6da}.gd-tour h3{font-size:27px;margin-top:18px}.gd-tour p{font-size:14px}.gd-tour-options{display:flex;flex-direction:column;gap:8px;margin-top:22px}.gd-tour-options button{text-align:left;padding:11px 15px;border-radius:30px;font-size:13px;border:1px solid #bddccc;transition:background .2s}.gd-tour-options button[aria-pressed=true],.gd-tour-options button:hover{background:#c9f5e4;border-color:#70c9a9}.gd-tour>img{width:100%;height:auto;max-height:460px;object-fit:contain;filter:drop-shadow(0 18px 22px #123d3312)}@media(max-width:650px){.gd-tour{grid-template-columns:1fr;gap:30px;margin-top:45px}.gd-tour-options{display:flex;flex-direction:row;flex-wrap:wrap}.gd-tour-options button{font-size:11px;padding:9px 12px}.gd-tour h3{font-size:24px}}
/* Unified archive scene, with the interface naturally inside the photograph. */
.gd-hero-integrated{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.gd-hero-shade{background:linear-gradient(90deg,#f0faf6e6 0%,#f0faf6cc 30%,#f0faf660 46%,transparent 65%),linear-gradient(0deg,#eef8f3,transparent 15%)}.gd-tour-frame{position:relative;aspect-ratio:1.6;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px #075a4720,0 4px 12px #075a4710;transform:translateY(-7px);border:1px solid #d8eee3}.gd-tour-frame img{display:block;max-width:none;width:100%;height:auto}.gd-tour-frame[data-current=expedientes] img,.gd-tour-frame[data-current=tareas] img{width:103%;margin-top:-4.2%;margin-left:-1.5%}.gd-tour-frame[data-current=consulta] img{width:100%;min-height:100%;object-fit:cover}.gd-tour-frame[data-current=registro]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94d5bf #f0faf6}.gd-tour-frame[data-current=registro] img{width:112%;margin-left:-6%;margin-top:-3.4%;margin-bottom:-4%}.gd-tour-frame:focus-visible{outline:3px solid #14deaa;outline-offset:6px}@media(max-width:1000px){.gd-hero-integrated{object-position:60% center}}@media(max-width:650px){.gd-hero-integrated{width:160%;height:350px;bottom:0;right:0;object-fit:cover;object-position:right center}.gd-hero-shade{background:linear-gradient(180deg,#f0faf6 0%,#f0faf6 58%,#f0faf650 70%,transparent 85%)}.gd-tour-frame{aspect-ratio:1.35;transform:none}}
/* Keep each supplied screenshot complete and in its original proportions. */
.gd-tour-frame{aspect-ratio:auto;overflow:hidden;height:auto;align-self:center}.gd-tour-frame[data-current] img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;margin:0;transform:none;display:block}.gd-hero h1{max-width:560px;font-size:clamp(38px,3.75vw,58px);text-shadow:0 1px 8px #f0faf6}.gd-hero-shade{background:linear-gradient(90deg,#f0faf6 0%,#f0faf6f7 32%,#f0faf6e8 41%,#f0faf650 55%,transparent 68%),linear-gradient(0deg,#eef8f3,transparent 15%)}@media(max-width:1000px){.gd-hero h1{max-width:490px;font-size:46px}.gd-hero-shade{background:linear-gradient(90deg,#f0faf6,#f0faf6f7 37%,#f0faf6c7 50%,transparent 73%)}}@media(max-width:650px){.gd-hero h1{font-size:36px;max-width:100%;text-shadow:none}.gd-hero-shade{background:linear-gradient(180deg,#f0faf6 0%,#f0faf6 62%,#f0faf680 74%,transparent 89%)}}

.gd-close{text-align:center}.gd-close p{margin-left:auto;margin-right:auto}.gd-close .wrap>div{justify-content:center}
