@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#14141a}::selection{color:#14141a;background:#9c93f0}@keyframes sk-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.sk-bounce{animation:none!important}}.sk-nav-link{color:#fff9;border-radius:9px;padding:9px 16px;font-size:14px;text-decoration:none;transition:color .2s}.sk-nav-link:hover{color:#f6f1ec}.sk-nav-link--active{color:#f6f1ec;background:#ffffff1a}.sk-btn-ghost{-webkit-backdrop-filter:blur(14px);color:#f6f1ec;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s;box-shadow:inset 0 1px 1px #ffffff1a}.sk-btn-ghost:hover{background:#ffffff1a}.sk-btn-primary{color:#14141a;cursor:pointer;background:linear-gradient(90deg,#9c93f0,#f2a8c6,#a8c7f0);border-radius:999px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.sk-btn-primary:hover{opacity:.88}.sk-btn-primary:disabled{opacity:.6;cursor:not-allowed}.sk-btn-outline{-webkit-backdrop-filter:blur(14px);color:#f6f1ec;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:flex;box-shadow:inset 0 1px 1px #ffffff14}.sk-btn-outline:hover{background:#ffffff12}.sk-flip-front{transition:opacity .25s}.sk-flip-back{opacity:0;transition:opacity .25s}.sk-flip-card:hover .sk-flip-front{opacity:0!important}.sk-flip-card:hover .sk-flip-back{opacity:1!important}.sk-modal-close{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f6f1ec;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;width:36px;height:36px;font-size:16px;position:absolute;top:20px;right:20px}.sk-modal-card-arrow{transition:transform .3s}.sk-modal-item:hover .sk-modal-card-arrow{transform:rotate(45deg)}.sk-scroll::-webkit-scrollbar{width:6px}.sk-scroll::-webkit-scrollbar-thumb{background:#9c93f0;border-radius:999px}.sk-footer-link{color:#ffffff80;font-size:14px;text-decoration:none;transition:color .2s}.sk-footer-link:hover{color:#f6f1ec}.sk-contact-close{color:#f6f1ec;cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:999px;width:32px;height:32px;font-size:16px;line-height:1;position:absolute;top:20px;right:20px}.sk-calendly-link{color:#f6f1ec;border-bottom:1px solid #ffffff4d;font-size:14px;text-decoration:none;transition:border-bottom-color .2s}.sk-calendly-link:hover{border-bottom-color:#9c93f0}.sk-pill{cursor:pointer;color:#ffffffb3;background:#ffffff0d;border:none;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;transition:all .2s}.sk-pill--active{color:#14141a;background:linear-gradient(90deg,#9c93f0,#f2a8c6,#a8c7f0)}.sk-slot-btn{text-align:left;cursor:pointer;color:#f6f1ec;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s}.sk-slot-btn:hover:not(:disabled){background:#9c93f026;border-color:#9c93f066}.sk-slot-btn:disabled{opacity:.5;cursor:not-allowed}.sk-input{color:#f6f1ec;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:14px}.sk-input::placeholder{color:#f6f1ec66}.sk-textarea{resize:none}@media (width<=900px){.sk-navlinks{display:none!important}.sk-services-grid{grid-template-columns:repeat(2,1fr)!important}.sk-modal-grid{grid-template-columns:1fr!important}.sk-trabajamos-grid{grid-template-columns:1fr!important;gap:28px!important}.sk-contact-grid{grid-template-columns:1fr!important}}@media (width<=640px){.sk-nav{padding-left:20px!important;padding-right:20px!important}.sk-hero-content{padding-bottom:64px!important;padding-left:24px!important;padding-right:24px!important}.sk-section-pad{padding-left:24px!important;padding-right:24px!important}.sk-services-grid{grid-template-columns:1fr!important}.sk-modal-card{padding:20px!important}.sk-modal-inner{padding:0 20px 28px!important}.sk-modal-head{padding:24px 24px 16px!important}.sk-contact-col{padding:32px 24px!important}.sk-footer{flex-direction:column;align-items:flex-start!important;gap:16px!important}}
