@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/hanken-grotesk-ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-ink: #231F20;--brand-accent: #FF2D16;--paper: #FBFAF6;--merengue:#F6F4EE;--n-50: #F6F4EE;--n-100: #EDE9DF;--n-200: #E2DCD0;--n-300: #CFC8BB;--n-400: #ABA39A;--n-500: #837C75;--n-600: #605A55;--n-700: #443F3D;--n-800: #2F2B2B;--n-900: #231F20;--black: #1A1617;--white: #FFFFFF;--accent: #FF2D16;--accent-hover: #E62412;--accent-press: #C71D0D;--accent-tint: rgba(255, 45, 22, .08);--accent-tint-2: rgba(255, 45, 22, .16);--accent-contrast: #FFFFFF;--positive: #1F8A4C;--positive-tint: rgba(31, 138, 76, .1);--warning: #B7791F;--warning-tint: rgba(183, 121, 31, .1);--info: #2A5BD7;--info-tint: rgba(42, 91, 215, .1);--bg: var(--merengue);--bg-elevated: var(--paper);--surface: var(--paper);--surface-card: var(--paper);--surface-sunken: var(--n-100);--surface-inverse:var(--n-900);--text-primary: var(--n-900);--text-secondary: var(--n-600);--text-muted: var(--n-500);--text-faint: var(--n-400);--text-inverse: var(--merengue);--text-accent: var(--accent);--text-on-accent: var(--accent-contrast);--border: var(--n-200);--border-strong: var(--n-300);--border-ink: var(--n-900);--border-accent: var(--accent);--focus-ring: rgba(255, 45, 22, .45)}:root{--font-display: "ByteSquare", "Courier New", monospace;--font-display-alt: "ByteSquare Alt", "ByteSquare", monospace;--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Hanken Grotesk", ui-monospace, "SF Mono", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base:1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5.5rem;--text-6xl: 7.5rem;--lh-tight: 1.02;--lh-snug: 1.15;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-display: .01em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-eyebrow: .22em;--role-hero-font: var(--font-display);--role-hero-size: var(--text-6xl);--role-hero-spacing: var(--tracking-display);--role-hero-leading: var(--lh-tight);--role-heading-font: var(--font-sans);--role-heading-weight: var(--fw-semibold);--role-heading-spacing: var(--tracking-tight);--role-heading-leading: var(--lh-snug);--role-body-font: var(--font-sans);--role-body-weight: var(--fw-regular);--role-body-leading: var(--lh-normal);--role-eyebrow-font: var(--font-display);--role-eyebrow-spacing: var(--tracking-eyebrow)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--radius-card: var(--radius-lg);--border-hairline: 1px;--border-regular: 1.5px;--border-thick: 2px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(35, 31, 32, .05);--shadow-sm: 0 1px 3px rgba(35, 31, 32, .06), 0 1px 2px rgba(35, 31, 32, .04);--shadow-md: 0 4px 14px rgba(35, 31, 32, .07);--shadow-lg: 0 12px 36px rgba(35, 31, 32, .1);--shadow-focus: 0 0 0 3px var(--focus-ring);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--container-sm: 640px;--container-md: 880px;--container-lg: 1120px;--container-xl: 1320px;--gutter: var(--space-5);--section-y: var(--space-9)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--tracking-normal)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--role-heading-font);font-weight:var(--role-heading-weight);line-height:var(--role-heading-leading);letter-spacing:var(--role-heading-spacing);color:var(--text-primary);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-contrast)}.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.ds-btn{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:.005em;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.ds-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ds-btn svg{width:1.15em;height:1.15em;flex:none}.ds-btn--sm{height:34px;padding:0 var(--space-4);font-size:var(--text-sm)}.ds-btn--md{height:42px;padding:0 var(--space-5);font-size:var(--text-base)}.ds-btn--lg{height:52px;padding:0 var(--space-6);font-size:var(--text-md)}.ds-btn--primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.ds-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ds-btn--primary:active{background:var(--accent-press);border-color:var(--accent-press);transform:translateY(1px)}.ds-btn--ink{background:var(--n-900);color:var(--merengue);border-color:var(--n-900)}.ds-btn--ink:hover{background:var(--n-800);border-color:var(--n-800)}.ds-btn--ink:active{transform:translateY(1px)}.ds-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.ds-btn--secondary:hover{background:var(--n-100);border-color:var(--n-400)}.ds-btn--secondary:active{transform:translateY(1px)}.ds-btn--ghost{background:transparent;color:var(--text-primary);border-color:transparent}.ds-btn--ghost:hover{background:var(--n-100)}.ds-btn--ghost:active{transform:translateY(1px)}.ds-btn--block{display:flex;width:100%}.ds-iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1.5px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ds-iconbtn:hover{background:var(--n-100)}.ds-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ds-iconbtn:disabled{opacity:.45;cursor:not-allowed}.ds-iconbtn--sm{width:34px;height:34px}.ds-iconbtn--md{width:42px;height:42px}.ds-iconbtn--outline{border-color:var(--border-strong)}.ds-iconbtn svg{width:18px;height:18px}.ds-field{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.ds-label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.ds-hint{font-size:var(--text-xs);color:var(--text-muted)}.ds-hint--error{color:var(--accent)}.ds-input,.ds-textarea,.ds-select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);padding:0 var(--space-4);height:44px;width:100%;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ds-textarea{height:auto;min-height:96px;padding:var(--space-3) var(--space-4);line-height:var(--lh-normal);resize:vertical}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--text-faint)}.ds-input:hover,.ds-textarea:hover,.ds-select:hover{border-color:var(--n-400)}.ds-input:focus,.ds-textarea:focus,.ds-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.ds-input--error,.ds-textarea--error{border-color:var(--accent)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled{background:var(--n-100);color:var(--text-faint);cursor:not-allowed}.ds-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23605A55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-7)}.ds-check{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.ds-check input{position:absolute;opacity:0;width:0;height:0}.ds-check__box{width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease-standard);flex:none}.ds-check__box svg{width:13px;height:13px;color:var(--accent-contrast);opacity:0}.ds-check input:checked+.ds-check__box{background:var(--accent);border-color:var(--accent)}.ds-check input:checked+.ds-check__box svg{opacity:1}.ds-check input:focus-visible+.ds-check__box{box-shadow:var(--shadow-focus)}.ds-switch{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.ds-switch input{position:absolute;opacity:0;width:0;height:0}.ds-switch__track{width:40px;height:24px;border-radius:999px;background:var(--n-300);position:relative;transition:background var(--dur-base) var(--ease-standard);flex:none}.ds-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--white);transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--shadow-xs)}.ds-switch input:checked+.ds-switch__track{background:var(--accent)}.ds-switch input:checked+.ds-switch__track .ds-switch__thumb{transform:translate(16px)}.ds-switch input:focus-visible+.ds-switch__track{box-shadow:var(--shadow-focus)}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1;padding:5px 9px;border-radius:var(--radius-sm);border:1px solid transparent;letter-spacing:.01em}.ds-badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.ds-badge--neutral{background:var(--n-100);color:var(--text-secondary);border-color:var(--border)}.ds-badge--ink{background:var(--n-900);color:var(--merengue)}.ds-badge--accent{background:var(--accent-tint);color:var(--accent-press);border-color:var(--accent-tint-2)}.ds-badge--positive{background:var(--positive-tint);color:var(--positive)}.ds-badge--warning{background:var(--warning-tint);color:var(--warning)}.ds-badge--info{background:var(--info-tint);color:var(--info)}.ds-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);transition:all var(--dur-fast) var(--ease-standard)}.ds-tag--clickable{cursor:pointer}.ds-tag--clickable:hover{border-color:var(--n-400);background:var(--n-100)}.ds-tag--active{background:var(--n-900);color:var(--merengue);border-color:var(--n-900)}.ds-tag__x{display:inline-flex;cursor:pointer;opacity:.6}.ds-tag__x:hover{opacity:1}.ds-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.ds-card--interactive{cursor:pointer}.ds-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.ds-card--sunken{background:var(--surface-sunken)}.ds-card--ink{background:var(--n-900);border-color:var(--n-900);color:var(--merengue)}.ds-card--flush{padding:0;overflow:hidden}.ds-stat{display:flex;flex-direction:column;gap:var(--space-2)}.ds-stat__value{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;letter-spacing:var(--tracking-display);color:var(--text-primary)}.ds-stat__value--accent{color:var(--accent)}.ds-stat__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.ds-stat__eyebrow{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ds-callout{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-family:var(--font-sans)}.ds-callout__icon{flex:none;width:22px;height:22px;color:var(--text-secondary)}.ds-callout__body{display:flex;flex-direction:column;gap:4px}.ds-callout__title{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--text-base)}.ds-callout__text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-normal)}.ds-callout--accent{border-left:3px solid var(--accent)}.ds-callout--accent .ds-callout__icon{color:var(--accent)}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--n-900);color:var(--merengue);font-family:var(--font-sans);font-weight:var(--fw-semibold);overflow:hidden;flex:none}.ds-avatar img{width:100%;height:100%;object-fit:cover}.ds-avatar--sm{width:32px;height:32px;font-size:var(--text-xs)}.ds-avatar--md{width:44px;height:44px;font-size:var(--text-base)}.ds-avatar--lg{width:60px;height:60px;font-size:var(--text-lg)}.ds-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.ds-tab{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);background:none;border:none;padding:var(--space-3) var(--space-4);cursor:pointer;position:relative;transition:color var(--dur-fast) var(--ease-standard)}.ds-tab:hover,.ds-tab--active{color:var(--text-primary)}.ds-tab--active:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:-1px;height:2px;background:var(--accent)}.ds-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@font-face{font-family:ByteSquare;src:url(fonts/ByteSquare-Regular-PUA.9703e7381c.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ByteSquare Alt;src:url(fonts/ByteSquare-2ndVers-PUA.35a48ff8fd.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{background:var(--bg)}.q-viewswitch{display:none!important}.q-livedot{display:inline-block;border-radius:999px;background:var(--accent);flex:none}@media(prefers-reduced-motion:no-preference){.q-livedot{animation:q-blink 2.4s var(--ease-standard) infinite}.q-pulse{animation:q-corescale 3.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.q-orbit{transform-box:view-box;transform-origin:560px 170px}.q-orbit-a{animation:q-rotate 10s linear infinite}.q-orbit-b{animation:q-rotate 18s linear infinite reverse}}@keyframes q-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes q-corescale{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes q-rotate{to{transform:rotate(360deg)}}.q-clientlogo{filter:grayscale(1) brightness(1.06) contrast(.9);opacity:.78;transition:opacity var(--dur-base) var(--ease-standard),filter var(--dur-base) var(--ease-standard)}.q-clientlogo--thin{filter:grayscale(1) contrast(1);opacity:.86}.q-clientlogo--lighter{filter:grayscale(1) contrast(1) brightness(1.1)}.q-clientlogo:hover,.q-clientlogo--thin:hover{filter:grayscale(1) brightness(.88) contrast(1.04);opacity:1}.q-orq-visual canvas{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;margin:0 auto}.q-nav-glass{background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);isolation:isolate}.q-nav-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--n-900) .6px,transparent .7px),radial-gradient(circle at 1px 1px,var(--n-900) .5px,transparent .6px);background-size:7px 7px,11px 11px;background-position:0 0,3px 4px;opacity:.035}.q-nav-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px color-mix(in srgb,var(--n-900) 5%,transparent)}.q-nav-glass>*{position:relative;z-index:1}.q-gf-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6);align-items:center;padding:var(--space-6);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-card)}.q-gf-stage{position:relative;width:100%;min-width:0;aspect-ratio:419 / 254;max-height:420px;overflow:hidden;contain:layout paint}.q-gf-legend{list-style:none;margin:0;padding:0}@media(prefers-reduced-motion:no-preference){.q-gf-move{animation:q-gf-travel linear infinite;will-change:transform}.q-gf-packet{animation:q-gf-packet linear infinite}.q-gf-out{animation:q-gf-exit 2.6s cubic-bezier(.2,0,0,1) infinite}.q-gf-led{animation:q-gf-led 2.2s var(--ease-standard) infinite}.q-gf-bar{animation:q-gf-scan 2.8s var(--ease-standard) infinite}.q-gf-decide{animation:q-gf-decide 3.4s var(--ease-standard) infinite}.q-gf-stamp{animation:q-gf-stamp 2.6s cubic-bezier(.2,0,0,1) infinite}}@keyframes q-gf-travel{0%{transform:translate3d(-214px,0,0)}14%{transform:translate3d(-110px,0,0)}20%{transform:translate3d(-110px,0,0)}32%{transform:translate3d(-8px,0,0)}38%{transform:translate3d(-8px,0,0)}50%{transform:translate3d(94px,0,0)}56%{transform:translate3d(94px,0,0)}70%{transform:translate3d(178px,0,0)}88%{transform:translate3d(178px,0,0)}to{transform:translate3d(268px,0,0)}}@keyframes q-gf-packet{0%{left:-22px}to{left:100%}}@keyframes q-gf-exit{0%,34%{transform:translateZ(0);opacity:0}48%{opacity:1}to{transform:translate3d(104px,0,0);opacity:0}}@keyframes q-gf-led{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}55%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes q-gf-scan{0%,to{opacity:.45}50%{opacity:1}}@keyframes q-gf-decide{0%,to{transform:translate(0)}50%{transform:translate(-9px)}}@keyframes q-gf-stamp{0%,32%{transform:translateZ(30px);opacity:0}44%{transform:translateZ(0);opacity:1}74%{transform:translateZ(0);opacity:1}to{transform:translateZ(0);opacity:0}}.q-btn-dark{display:inline-flex;align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-5);border:1.5px solid rgba(246,244,238,.28);border-radius:var(--radius-md);color:var(--merengue);font-weight:var(--fw-semibold);font-size:var(--text-sm);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.q-btn-dark:hover{background:#f6f4ee14;border-color:#f6f4ee80}.q-btn-dark:active{transform:translateY(1px)}.q-cta-solid,.q-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;cursor:pointer;height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);font-weight:var(--fw-bold, 700);font-size:19px;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.q-cta-solid{background:var(--white);color:var(--n-900);border:1.5px solid var(--white)}.q-cta-solid:hover{background:var(--merengue);color:var(--n-900)}.q-cta-ghost{color:var(--white);border:1.5px solid var(--white)}.q-cta-ghost:hover{background:var(--white);color:var(--n-900)}.q-cta-solid:active,.q-cta-ghost:active{transform:translateY(1px)}.q-footlink{transition:color var(--dur-fast) var(--ease-standard)}.q-footlink:hover{color:var(--text-primary)}[data-density=compacta]{--section-y: var(--space-8);--q-hero-top: 56px;--q-hero-bottom: 64px}[data-density=aireada]{--q-hero-top: 96px;--q-hero-bottom: 96px}.q-herovisual-m,.q-nav-cta-m{display:none!important}.q-packs{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-6);align-items:start}.q-pack-tabs{display:flex;flex-direction:column;gap:var(--space-3)}.q-pack-tab{width:100%}.q-pack-tab:hover{border-color:var(--border-strong)}@keyframes q-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.q-cable{background:linear-gradient(to bottom,transparent 0%,transparent 6%,var(--accent) 12%,var(--accent) 15%,transparent 21%,transparent 100%);background-size:100% 340%}@media(prefers-reduced-motion:no-preference){.q-cable{animation:q-cablerun 2.6s linear infinite}.q-node{animation:q-nodepulse 2.2s var(--ease-standard) infinite}.q-cell-live{animation:q-cellpulse 3.4s var(--ease-standard) infinite}.q-bus{animation:q-buspulse 3s var(--ease-standard) infinite}.q-core{animation:q-corepulse 2.8s var(--ease-standard) infinite}.q-orbitz{animation:q-orbitz linear infinite}.q-walk{animation:q-shift var(--ease-standard) infinite alternate}.q-slide{animation:q-shift linear infinite alternate}.q-arm{animation:q-armswing var(--ease-standard) infinite alternate}.q-packet{animation:q-packetrun linear infinite}.q-conveyor{animation:q-belt 1.6s linear infinite}.q-screen{animation:q-screenflick 2.4s var(--ease-standard) infinite}.q-lift{animation:q-lift 9s var(--ease-standard) infinite alternate}}.q-conveyor{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--n-500) 34%,transparent) 0 2px,transparent 2px 11px)}@keyframes q-belt{to{background-position:11px 0}}@keyframes q-screenflick{0%,to{background:var(--accent-tint)}50%{background:color-mix(in srgb,var(--accent) 26%,transparent)}}@keyframes q-lift{0%{transform:translateZ(var(--q-lo, 0px))}to{transform:translateZ(var(--q-hi, 0px))}}@keyframes q-orbitz{to{transform:rotate(360deg)}}@keyframes q-armswing{0%{transform:rotate(-22deg)}to{transform:rotate(26deg)}}@keyframes q-packetrun{0%{left:-14px}to{left:100%}}@keyframes q-shift{0%{transform:translate(0)}to{transform:translate(var(--q-range, 40px))}}@keyframes q-buspulse{0%,to{background:var(--n-400)}50%{background:color-mix(in srgb,var(--accent) 55%,var(--n-400))}}@keyframes q-corepulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes q-cablerun{0%{background-position:0 -140%}to{background-position:0 240%}}@keyframes q-nodepulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}55%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes q-cellpulse{0%,to{filter:none}50%{filter:brightness(.965)}}@keyframes q-tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.q-bento>*{animation:none!important;opacity:1!important;transform:none!important}}@media(max-height:620px){.q-rail-desc{display:none}}@media(max-width:920px){.q-gf-wrap{grid-template-columns:1fr!important;gap:var(--space-5)!important;padding:var(--space-5)!important}.q-gf-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.q-gf-legend li:nth-child(2){border-top:none}.q-gov-row{grid-template-columns:1fr!important;gap:var(--space-4)!important}.q-gov-steps{grid-template-columns:1fr!important;gap:var(--space-6)!important}.q-gov-guards>div{grid-template-columns:1fr!important;gap:var(--space-2)!important}.q-gov-foot>.ds-btn{width:100%;justify-content:center}.q-packs{grid-template-columns:1fr!important;gap:var(--space-5)!important}.q-pack-tabs{flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1);padding:2px var(--space-6)}.q-pack-tabs::-webkit-scrollbar{display:none}.q-pack-tab{flex:0 0 82%;scroll-snap-align:center}.q-stack-scene{flex-direction:column;gap:var(--space-4)!important}.q-stack-rail{width:100%!important;position:static!important;flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.q-rail-item{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;min-width:0;opacity:1!important}.q-rail-lead,.q-rail-desc{display:none}.q-rail-item{font-size:90%}.q-orq-grid{grid-template-columns:1fr!important}.q-orq-grid>*{order:0!important}.q-orq-visual{width:100%;max-width:min(100%,380px);margin-left:auto;margin-right:auto}.q-orq-caption{position:static!important;margin-top:var(--space-4);justify-content:center;width:100%}}@media(max-width:640px){.q-gf-stage{aspect-ratio:419 / 310}.q-gf-legend{grid-template-columns:1fr!important}.q-gf-legend li:nth-child(2){border-top:1px solid var(--border)}.q-bento{grid-template-columns:1fr!important}.q-bento>*{grid-column:span 1!important}.q-clients-track{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1);padding:0 var(--space-6);gap:var(--space-8)!important}.q-clients-track::-webkit-scrollbar{display:none}.q-clients-track>*{flex:0 0 auto;scroll-snap-align:center}.q-herovisual{display:none!important}.q-herovisual-m{display:block!important;margin:var(--space-5) auto;max-width:380px}.q-nav-cta{display:none!important}.q-nav-cta-m{display:inline-flex!important}.q-hero-ctas{flex-direction:column;width:100%;gap:var(--space-3)!important}.q-hero-ctas>.ds-btn{width:100%;justify-content:center}.q-cta-actions{flex-direction:column;width:100%}.q-cta-actions>*{width:100%}.q-process-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1);padding:2px var(--space-6) var(--space-5);scrollbar-width:none}.q-process-grid::-webkit-scrollbar{display:none}.q-process-grid>*{flex:0 0 76%;min-width:0;scroll-snap-align:center}.q-footer-cols{grid-template-columns:1fr!important;gap:var(--space-7)!important;padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.q-footer-vdiv{display:none}.q-group-band{gap:var(--space-5)!important}}
