@layer base{hr{height:0;color:inherit;border-top-width:1px}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}summary{display:list-item}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}textarea{resize:vertical}:root.dark{color-scheme:dark;--hds-bg:#1a1612;--hds-bg-soft:#221e1a;--hds-bg-section:#2a2520;--hds-fg:#faf6ee;--hds-fg-soft:#c8c2b8;--hds-fg-muted:#8a8580;--hds-line:#3a332c;--hds-card:#2a2520;--hds-card-soft:#221e1a;--glass-bg:rgba(42,37,32,.55);--glass-bg-hover:rgba(42,37,32,.75);--glass-border:rgba(255,255,255,.08);--glass-border-hover:rgba(238,118,35,.3);--glass-shadow:0 8px 32px rgba(0,0,0,.2);--glass-shadow-hover:0 16px 48px rgba(238,118,35,.15);--hds-gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(238,118,35,.12) 0%,transparent 70%);--hds-gradient-section:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(250,159,92,.08) 0%,transparent 70%);--hds-gradient-card-glow:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(238,118,35,.12) 0%,transparent 50%)}}@layer components{.font-display{font-family:var(--font-display)}.font-editorial{font-family:var(--font-editorial)}.glass-card-hero{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.btn-primary{background:var(--color-hds-naranja);color:#fff;transition:background .2s ease,transform .3s var(--ease-spring),box-shadow .3s var(--ease-spring);border:2px solid var(--color-hds-naranja);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--color-hds-naranja-hover);border-color:var(--color-hds-naranja-hover);transform:scale(1.03);box-shadow:0 8px 28px rgba(238,118,35,.3)}.btn-secondary{border:2px solid var(--hds-fg);color:var(--hds-fg);transition:all .2s ease,transform .3s var(--ease-spring);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.78rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--hds-fg);color:var(--hds-bg);transform:scale(1.03)}.btn-ghost{color:var(--color-hds-naranja);transition:gap .3s var(--ease-out-expo);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-ghost:hover{gap:.7rem}.icon-circle{border:1.5px solid var(--color-hds-naranja);width:56px;height:56px;color:var(--color-hds-naranja);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card{background:var(--hds-card);border:1px solid var(--hds-line);border-radius:12px;padding:2rem;transition:all .25s}.service-card:hover{border-color:var(--color-hds-naranja);transform:translateY(-2px);box-shadow:0 12px 32px rgba(238,118,35,.08)}.particle-grid{background-image:linear-gradient(90deg,rgba(238,118,35,.1) 1px,rgba(0,0,0,0) 1px),linear-gradient(rgba(238,118,35,.1) 1px,rgba(0,0,0,0) 1px);background-size:56px 56px}:root.dark .particle-grid{background-image:linear-gradient(90deg,rgba(238,118,35,.18) 1px,rgba(0,0,0,0) 1px),linear-gradient(rgba(238,118,35,.18) 1px,rgba(0,0,0,0) 1px)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-top-3{top:calc(var(--spacing) * -3)}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-\[9998\]{z-index:9998}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.inline{display:inline}.inline-block{display:inline-block}.h-\[3px\]{height:3px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.auto-rows-\[180px\]{grid-auto-rows:180px}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-start{align-items:flex-start}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8)}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black) 80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.whitespace-nowrap{white-space:nowrap}.text-hds-coral{color:var(--color-hds-coral)}.text-hds-tinta{color:var(--color-hds-tinta)}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:row-span-2{grid-row:span 2/span 2}.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:block{display:block}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:p-8{padding:calc(var(--spacing) * 8)}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.btn-primary:hover,.btn-secondary:hover{transform:none}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.stagger.is-visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger.is-visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}.stagger.is-visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}.stagger.is-visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:translateY(0)}.stagger.is-visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:translateY(0)}.stagger.is-visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger.is-visible>:nth-child(7){opacity:1;transition-delay:.48s;transform:translateY(0)}.stagger.is-visible>:nth-child(8){opacity:1;transition-delay:.56s;transform:translateY(0)}.stagger.is-visible>:nth-child(9){opacity:1;transition-delay:.64s;transform:translateY(0)}.floaty{animation:4s ease-in-out infinite floaty}.floaty-delay{animation:4s ease-in-out 1s infinite floaty}.pulse-glow{animation:2.5s ease-in-out infinite pulse-glow}:root.dark #navbar[data-astro-cid-5blmo7yk]{background:rgba(26,22,18,.85)!important}.hero-slide[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;transform:translate(100%)}.hero-slide[data-astro-cid-bbe6dxrz].is-active{transform:translate(0)}.hero-bar[data-astro-cid-bbe6dxrz]{flex:1;height:2px;background:var(--hds-fg-muted);opacity:.25;border-radius:1px;overflow:hidden;border:none;padding:0;cursor:pointer}.hero-bar-fill[data-astro-cid-bbe6dxrz]{display:block;height:100%;background:var(--color-hds-naranja);transform:scaleX(0);transform-origin:left}.cloud-p1[data-astro-cid-bbe6dxrz]{opacity:.18}.cloud-p2[data-astro-cid-bbe6dxrz]{opacity:.12}:root:not(.dark) .cloud-p1[data-astro-cid-bbe6dxrz]{opacity:.72}:root:not(.dark) .cloud-p2[data-astro-cid-bbe6dxrz]{opacity:.55}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-bbe6dxrz]{transform:none;transition:transform .3s ease}.hero-bar-fill[data-astro-cid-bbe6dxrz]{transition:transform .3s ease}}.diff-grid[data-astro-cid-7a4cosdb]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.diff-grid[data-astro-cid-7a4cosdb]{grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}}.diff-card[data-astro-cid-7a4cosdb]{min-height:240px}.services-grid[data-astro-cid-satlbe6z]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:640px){.services-grid[data-astro-cid-satlbe6z]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid[data-astro-cid-satlbe6z]{grid-template-columns:repeat(3,1fr)}}.service-tilt-wrap[data-astro-cid-satlbe6z]{perspective:1000px}.process-desktop[data-astro-cid-d7yd27mj]{position:relative;height:420px}.process-line-svg[data-astro-cid-d7yd27mj]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.process-circles-row[data-astro-cid-d7yd27mj]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);height:100%;z-index:1}.process-circle-col[data-astro-cid-d7yd27mj]{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 .75rem}.process-circle[data-astro-cid-d7yd27mj]{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;flex-shrink:0;background:#fff;border:3px solid var(--color-hds-naranja);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(238,118,35,.15)}.process-circle-num[data-astro-cid-d7yd27mj]{font-size:1.6rem;font-weight:700;color:var(--color-hds-naranja);line-height:1}.process-circle-text[data-astro-cid-d7yd27mj]{margin-top:1.25rem;text-align:center;max-width:200px}.process-mobile[data-astro-cid-d7yd27mj]{position:relative;padding-left:2.5rem}.process-mobile-track[data-astro-cid-d7yd27mj]{position:absolute;left:66px;top:28px;bottom:28px;width:3px;background:var(--hds-line);border-radius:2px;overflow:hidden}.process-mobile-line[data-astro-cid-d7yd27mj]{width:100%;height:100%;background:var(--color-hds-naranja);transform:scaleY(0);transform-origin:top}.process-mobile-steps[data-astro-cid-d7yd27mj]{display:flex;flex-direction:column;gap:2rem}.process-mobile-row[data-astro-cid-d7yd27mj]{display:flex;align-items:flex-start;gap:1rem}.process-circle-mobile[data-astro-cid-d7yd27mj]{width:56px;height:56px;flex-shrink:0}.process-circle-mobile[data-astro-cid-d7yd27mj] .process-circle-num[data-astro-cid-d7yd27mj]{font-size:1.2rem}@media (prefers-reduced-motion:reduce){.process-line-path[data-astro-cid-d7yd27mj]{stroke-dashoffset:0!important}.process-mobile-line[data-astro-cid-d7yd27mj]{transform:scaleY(1)!important}}