/* Logo: el archivo original conserva su fondo blanco; aquí se recorta siempre a su silueta circular. */
.logo-disc,.network-core,.final-logo,.about-orbit{overflow:hidden}.logo-disc img,.network-core img,.final-logo img,.about-orbit img,.brand img{border-radius:50%}.logo-disc img,.network-core img,.final-logo img,.about-orbit img{display:block}.project-card.dashboard{display:none}.project-card{isolation:isolate}.project-real{position:absolute;right:5%;bottom:6%;width:58%;height:76%;object-fit:cover;object-position:top left;box-shadow:-20px 24px 40px #0007;z-index:1;border:6px solid rgba(255,255,255,.17)}.project-copy{display:flex;flex-direction:column;align-items:flex-start}.project-open{border:0;background:transparent;color:#fff;font:800 10px Manrope;letter-spacing:.1em;margin-top:40px;padding:0;cursor:pointer}.project-open b{font-size:18px;margin-left:11px}.project-open:hover{color:#c4d3ff}.testimonials{padding:120px clamp(24px,9.5vw,155px);background:#f7f9fc;overflow:hidden}.testimonials-heading{display:grid;grid-template-columns:1fr 1.25fr .6fr;align-items:end;margin-bottom:58px}.testimonials h2{font:600 clamp(35px,4.4vw,67px)/1.02 Sora;letter-spacing:-.075em;margin:0}.testimonials h2 em{font-style:normal;font-weight:400}.carousel-controls{display:flex;justify-content:flex-end;gap:10px}.carousel-controls button{width:45px;height:45px;border-radius:50%;border:1px solid #bac6d7;background:transparent;color:#0b1020;font-size:18px;cursor:pointer;transition:.25s}.carousel-controls button:hover{background:#1554ff;color:white;border-color:#1554ff}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.review-track::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;min-width:min(65%,640px);min-height:320px;background:#fff;padding:42px;display:flex;flex-direction:column;justify-content:space-between;border-top:2px solid #1554ff;box-shadow:0 14px 35px rgba(29,47,78,.06)}.review>span{font:600 74px/.5 Sora;color:#1554ff}.review>p{font:600 clamp(20px,2.1vw,29px)/1.25 Sora;letter-spacing:-.055em;max-width:500px}.review footer{border-top:1px solid #e0e7f0;padding-top:16px;display:flex;flex-direction:column;gap:4px}.review footer b{font:700 12px Sora}.review footer small{font-size:11px;color:#718096}.detail-modal{position:fixed;inset:0;z-index:50;visibility:hidden;opacity:0;transition:.3s}.detail-modal.open{visibility:visible;opacity:1}.modal-backdrop{position:absolute;inset:0;background:rgba(6,11,25,.68);backdrop-filter:blur(12px)}.modal-panel{position:relative;overflow:auto;width:min(1000px,calc(100% - 36px));max-height:88vh;margin:6vh auto;background:#fff;padding:52px;transform:translateY(25px);transition:.35s;box-shadow:0 35px 80px #0008}.detail-modal.open .modal-panel{transform:translateY(0)}.modal-close{position:absolute;right:22px;top:20px;width:38px;height:38px;border:1px solid #ced7e3;border-radius:50%;background:#fff;color:#0b1020;font-size:26px;line-height:1;cursor:pointer}.modal-content{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;margin-top:25px}.modal-content h2{font:700 clamp(37px,4vw,58px)/.95 Sora;letter-spacing:-.075em;margin:0 0 18px}.modal-content h2 em{font-weight:400;font-style:normal}.modal-content>div>p{font-size:14px;line-height:1.75;color:#5d697b}.modal-points{border-top:1px solid #d9e1eb;margin-top:25px}.modal-points span{display:block;padding:12px 0;border-bottom:1px solid #d9e1eb;font:700 10px Sora;letter-spacing:.1em}.modal-visual{min-height:350px;background:#eef3fb;padding:12px;display:flex;gap:10px;align-items:center}.modal-visual img{width:100%;max-height:420px;object-fit:cover;box-shadow:0 12px 25px #183a6a33}.modal-visual.two img{width:50%;height:305px}.service-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#0b1020,#1a3b83);min-height:350px;padding:28px;color:#fff}.service-visual:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #7da4ff;border-radius:50%;right:-70px;top:-60px}.service-visual b{position:relative;font:700 11px Sora;letter-spacing:.14em;color:#a8c3ff}.service-visual strong{display:block;position:relative;font:600 43px/.98 Sora;letter-spacing:-.07em;margin-top:120px}.whatsapp-link{color:#1554ff!important}.whatsapp-link::first-letter{color:#20c96b}
@media(max-width:800px){.project-real{width:67%;height:48%;right:4%;bottom:4%;border-width:3px}.project-copy{max-width:60%}.project-open{margin-top:25px}.testimonials{padding:85px 24px}.testimonials-heading{display:block}.testimonials h2{font-size:39px;margin:14px 0 25px}.carousel-controls{justify-content:flex-start}.review{min-width:88%;min-height:285px;padding:30px}.review>p{font-size:21px}.modal-panel{padding:35px 23px;margin:5vh auto;max-height:90vh}.modal-content{display:flex;flex-direction:column;gap:22px}.modal-visual{min-height:220px}.modal-visual.two img{height:220px}.service-visual{min-height:230px}.service-visual strong{margin-top:60px;font-size:35px}}
