:root{--bg: #07090c;--bg-alt: #0b0e13;--panel: #0e1116;--ink: #f2f4f7;--accent: #1f6fd0;--accent-soft: #6fa6ea;--line: rgba(255, 255, 255, .07)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#222b36 var(--bg);scrollbar-width:thin}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html,body{max-width:100%}img,video,canvas,svg{max-width:100%}a{color:var(--accent-soft);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:8px}:focus:not(:focus-visible){outline:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--accent);color:#fff}.dq-mono,.dq-tabular{font-variant-numeric:tabular-nums}[id]{scroll-margin-top:96px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#222b36;border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#2e3947}.dq-navlink{transition:background .3s ease,color .3s ease}.dq-navlink:hover{background:#ffffff0f;color:#fff}.dq-pill:hover{background:#2a7fe0;color:#fff}.dq-pill-ghost:hover{background:#ffffff14;color:#fff}.dq-card{background:var(--panel);transition:background .35s cubic-bezier(.4,0,.2,1),border-color .35s ease}.dq-card:hover{background:#151a22;border-color:#ffffff24}.dq-tile{background:var(--panel);box-shadow:inset 0 0 0 1px #ffffff14;transition:background .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),color .45s ease}.dq-tile:hover{background:#12161d;box-shadow:inset 0 0 0 1px #ffffff24}.dq-step{transition:background .35s cubic-bezier(.4,0,.2,1)}.dq-step:hover{background:#141a23}.dq-contact-row{transition:background .35s ease,border-color .35s ease}.dq-contact-row:hover{background:var(--panel);border-color:#ffffff24}.dq-link{transition:color .3s ease}.dq-link:hover{color:#fff}.dq-link-accent{transition:color .3s ease}.dq-link-accent:hover{color:var(--accent-soft)}.dq-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;border-radius:8px;overflow:hidden;perspective:1800px}.dq-cap-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.dq-cap-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.dq-cap-grid--3{grid-template-columns:minmax(0,1fr)}}.dq-cap-icon{background:#1f6fd01f;border:1px solid rgba(111,166,234,.3);color:var(--accent-soft);transition:background .45s ease,border-color .45s ease,color .45s ease}.dq-capability:hover .dq-cap-icon,.dq-capability:focus-within .dq-cap-icon{background:#ffffff29;border-color:#ffffff6b;color:#fff}.dq-cap-more{color:var(--accent-soft);transition:color .45s ease,transform .45s ease}.dq-capability:hover .dq-cap-more,.dq-capability:focus-within .dq-cap-more{color:#fff}.dq-capability{transform-style:preserve-3d;padding:36px 32px;background:var(--panel);box-shadow:inset 0 0 0 1px #ffffff14;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),color .45s ease}.dq-capability:hover{transform:translateZ(26px);background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff38,0 18px 50px #00000073}.dq-cap-n{color:#8fb8ef;transition:color .45s ease}.dq-cap-body{color:#cfd6e0;transition:color .45s ease}.dq-cap-tag{color:#dde3eb;border:1px solid rgba(255,255,255,.26);transition:color .45s ease,border-color .45s ease}.dq-capability:hover .dq-cap-n,.dq-capability:hover .dq-cap-body{color:#fff}.dq-capability:hover .dq-cap-tag{color:#fff;border-color:#ffffff80}.dq-capability:focus-within{transform:translateZ(26px);background:var(--accent)}.dq-client{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.dq-client[data-in="1"]{opacity:1;transform:none}.dq-client img{filter:grayscale(1) brightness(1.85);opacity:.78;transition:filter .45s ease,opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.dq-client:hover img{filter:grayscale(0) brightness(1);opacity:1;transform:translateY(-3px)}.dq-card.dq-reveal{transition:background .35s cubic-bezier(.4,0,.2,1),border-color .35s ease,opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.dq-tile.dq-reveal{transition:background .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),color .45s ease,opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.dq-capability.dq-reveal{transition:transform .45s cubic-bezier(.2,.7,.2,1),background .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),color .45s ease,opacity .8s cubic-bezier(.16,1,.3,1)}.dq-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:8px;overflow:hidden}@media(max-width:900px){.dq-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dq-team-grid{grid-template-columns:minmax(0,1fr)}}.dq-member{background:var(--panel);box-shadow:inset 0 0 0 1px #ffffff14;transition:background .35s ease}.dq-member:hover{background:#12161d}.dq-member img{filter:grayscale(1) contrast(1.08) brightness(1.02);transition:filter .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.dq-member:hover img{filter:grayscale(.1) contrast(1.03);transform:scale(1.03)}.dq-member.dq-reveal{transition:background .35s ease,opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.dq-wa-fab{position:fixed;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:0;height:56px;min-width:56px;padding:0 15px;border-radius:999px;background:#0d1210eb;color:#25d366;border:1px solid rgba(37,211,102,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #0006;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.dq-wa-fab:hover,.dq-wa-fab:focus-visible{background:#25d366;border-color:#25d366;color:#06231a;transform:translateY(-2px);box-shadow:0 14px 36px #00000080}.dq-wa-fab-label{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:14.5px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .3s cubic-bezier(.2,.7,.2,1),opacity .2s ease,margin-left .3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){.dq-wa-fab:hover .dq-wa-fab-label,.dq-wa-fab:focus-visible .dq-wa-fab-label{max-width:120px;opacity:1;margin-left:10px}}@media(prefers-reduced-motion:reduce){.dq-wa-fab,.dq-wa-fab-label{transition:none!important}.dq-wa-fab:hover,.dq-wa-fab:focus-visible{transform:none}}.dq-whatsapp{color:#25d366;background:#25d3661a;border:1px solid rgba(37,211,102,.38);transition:background .3s ease,color .3s ease,border-color .3s ease}.dq-whatsapp:hover,.dq-whatsapp:focus-visible{background:#25d366;border-color:#25d366;color:#06231a}.dq-social{transition:background .3s ease,color .3s ease,border-color .3s ease}.dq-social:hover,.dq-social:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent)}.dq-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.dq-reveal[data-in="1"]{opacity:1;transform:none}.dq-input{width:100%;background:#0e1116;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f2f4f7;font-size:16px;font-family:inherit;padding:14px 15px;min-height:48px;transition:border-color .25s ease,background .25s ease}.dq-input:hover{border-color:#fff3}.dq-input:focus{border-color:var(--accent-soft);background:#11151c}.dq-input::placeholder{color:#5c6675}.dq-input[aria-invalid=true]{border-color:#e5484d}@media(max-width:860px){.dq-desktop-only{display:none!important}.dq-grid-2,.dq-grid-3,.dq-grid-4{grid-template-columns:1fr!important}.dq-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:861px){.dq-mobile-only{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.dq-reveal,.dq-client{opacity:1!important;transform:none!important}.dq-capability:hover,.dq-capability:focus-within{transform:none!important}}.dq-row:hover td{background:#ffffff06}.dq-stat-link:hover>div{border-color:#1f6fd066;background:#151a22}@media(max-width:860px){.dq-admin-burger{display:inline-flex!important}.dq-admin-who{display:none}.dq-admin-nav{position:fixed;top:64px;left:0;right:0;width:auto!important;z-index:19;background:var(--panel);border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 12px!important;display:none}.dq-admin-nav.is-open{display:block}}@media(prefers-reduced-motion:reduce){.dq-stat-link>div,.dq-row td{transition:none!important}}.dq-map{aspect-ratio:21 / 9;max-height:420px}@media(max-width:860px){.dq-map{aspect-ratio:4 / 3;max-height:none}}.dq-contact-aside{display:grid;grid-template-columns:340px minmax(0,1fr);gap:56px;align-items:start}@media(max-width:860px){.dq-contact-aside{grid-template-columns:minmax(0,1fr);gap:36px}}
