.project-cursor{z-index:50;pointer-events:none;white-space:nowrap;background:var(--color-electric);color:var(--color-night);box-shadow:var(--shadow-glow);border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;position:fixed;top:0;left:0}
[data-motion=ok] [data-reveal-group=hero]:not([data-reveal-ready]) [data-reveal]{opacity:0;animation:0s 3s forwards rv-failsafe}@media (max-width:47.99rem){[data-motion=ok] [data-reveal-group=hero]:not([data-reveal-ready]) [data-reveal-wide]{opacity:1;animation:none}}@keyframes rv-failsafe{to{opacity:1}}[data-reveal] .rv-line-mask{clip-path:inset(-.25em -.1em 0);overflow:visible!important}.rv-term{color:var(--color-fg);background-image:linear-gradient(color-mix(in oklab, var(--color-cyan) 60%, transparent), color-mix(in oklab, var(--color-cyan) 60%, transparent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}[data-reveal=cta][data-reveal-arrived] svg:last-child{animation:rv-nudge .9s var(--ease-out-expo)}@keyframes rv-nudge{40%{translate:.3rem}}
[data-motion=ok] [data-type-fx=hero]:not([data-type-ready]){opacity:0;animation:0s 3s forwards tx-failsafe}@keyframes tx-failsafe{to{opacity:1}}[data-type-fx] .tx-line-mask{clip-path:inset(-.2em -.1em -.08em);overflow:visible!important}[data-type-fx] .tx-line,[data-type-fx] .tx-line-mask{width:fit-content}@media (max-width:39.99rem){[data-type-fx] .tx-line-mask:has([data-type-keep]){display:inline-block}}[data-type-fx] .tx-locked{text-align:center;white-space:nowrap}[data-type-fx] .tx-caret{position:relative}[data-type-fx] .tx-caret:after{content:"";background:var(--color-cyan);width:.08em;animation:.9s step-end 4 forwards tx-blink;position:absolute;top:.12em;bottom:.06em;left:calc(100% + .06em)}@keyframes tx-blink{0%,49%{opacity:1}50%,to{opacity:0}}
@property --api-intro{syntax:"<number>";inherits:true;initial-value:0}[data-api-pipeline]{--api-track:min(1, calc(var(--api-intro) / .8))}[data-api-intro]{display:none}[data-api-pipeline][data-idle] [data-api-intro]{pointer-events:none;display:block;position:absolute}[data-api-pipeline][data-idle] [data-api-intro=fill]{transform-origin:0;transform:scaleX(var(--api-track));background:linear-gradient(to right, var(--color-electric), var(--color-cyan));inset:0}[data-api-pipeline][data-idle] [data-api-intro=packet]{top:50%;left:calc(var(--api-track) * 100%);background:var(--color-cyan);width:.75rem;height:.75rem;box-shadow:0 0 14px color-mix(in srgb, var(--color-cyan) 90%, transparent);opacity:clamp(0, calc(var(--api-intro) * 20), 1);border-radius:9999px;margin:-.375rem 0 0 -.375rem}[data-api-pipeline][data-idle] [data-api-node]{--lit:clamp(0, calc((var(--api-track) * 4 - var(--i) + .25) * 4), 1);border-color:color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 70%), var(--color-line-strong));color:color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 100%), var(--color-fg-subtle));box-shadow:0 0 0 calc(var(--lit) * 4px) color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 15%), transparent);transition:none}[data-api-pipeline][data-idle] [data-api-system]{border-color:color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 50%), var(--color-line-strong))}[data-api-system=origin]{--lit:clamp(0, calc(var(--api-intro) * 10), 1)}[data-api-system=target]{--lit:clamp(0, calc((var(--api-intro) - .8) * 8), 1)}[data-api-placeholder]{--lit:clamp(0, calc((var(--api-intro) - .85) * 8), 1);border-color:color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 45%), var(--color-line-strong));background-color:color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 5%), transparent)}
@keyframes invoice-scan{0%{top:-6rem}to{top:100%}}@keyframes invoice-in{0%{opacity:0;transform:translateY(4px)}}@property --flow-intro{syntax:"<number>";inherits:true;initial-value:0}[data-flow-intro]{display:none}[data-invoice-flow][data-flow-stage="0"] [data-flow-intro]{pointer-events:none;display:block;position:absolute}[data-invoice-flow][data-flow-stage="0"] li>span>[data-flow-intro]{--t:calc(var(--flow-intro) * 6.2 - .6);transform-origin:0;transform:scaleX(clamp(0, calc(var(--t) - var(--i) + .5), 1));opacity:clamp(0, calc(1.6 - (var(--t) - var(--i))), 1);background:linear-gradient(to right, var(--color-cyan), var(--color-electric));inset:0}[data-invoice-flow][data-flow-stage="0"] [data-flow-intro=scan]{--s:clamp(0, calc((var(--flow-intro) - .05) / .3), 1);z-index:1;height:6rem;left:0;right:0;top:calc(-6rem + var(--s) * (100% + 6rem));opacity:clamp(0, min(calc(var(--s) * 20), calc((1 - var(--s)) * 20)), 1);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-electric) 25%, transparent), transparent)}[data-invoice-flow][data-flow-stage="0"] [data-flow-intro=scan]>div{background:var(--color-electric);height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--color-electric) 90%, transparent);position:absolute;bottom:50%;left:0;right:0}[data-invoice-flow][data-flow-stage="0"] [data-invoice-panel]>section{border-color:color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 50%), var(--color-line));background-color:color-mix(in srgb, var(--color-cyan) calc(var(--lit) * 6%), var(--color-surface));transition:none}[data-invoice-panel]>section:first-child{--lit:clamp(0, min(calc((var(--flow-intro) - .3) * 8), calc((.65 - var(--flow-intro)) * 8)), 1)}[data-invoice-panel]>section:nth-child(2){--lit:clamp(0, min(calc((var(--flow-intro) - .5) * 8), calc((.85 - var(--flow-intro)) * 8)), 1)}
@keyframes contact-hint{0%{opacity:0;transform:translateY(-4px)}}
@keyframes faro-in{0%{opacity:0;transform:translateY(3px)}}@property --faro-intro{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-reduced-motion:reduce){[data-faro-console]{--faro-intro:1}}[data-faro-arc] polyline{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, calc(var(--faro-intro) / .7)))}[data-faro-beam]{z-index:10;pointer-events:none;opacity:clamp(0, min(calc(var(--faro-intro) * 8), calc((1 - var(--faro-intro)) * 8)), 1);position:absolute;inset:0;overflow:hidden}[data-faro-beam]:before{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--color-cyan) 9%, transparent) 42%, color-mix(in srgb, var(--color-cyan) 16%, transparent) 50%, color-mix(in srgb, var(--color-cyan) 9%, transparent) 58%, transparent);mix-blend-mode:screen;width:40%;transform:translateX(calc((var(--faro-intro) * 3.5 - 1) * 100%));position:absolute;top:-20%;bottom:-20%;left:0}[data-motion-tier=lite] [data-faro-beam]{display:none}
:root{--erp-w-sm:16rem;--erp-w-lg:26rem;--erp-h-sm:9.5rem;--erp-h-md:12rem;--erp-h-lg:13rem;--erp-gap:.75rem;--erp-grid-h:calc(var(--erp-h-sm) * 2 + var(--erp-h-md) + var(--erp-gap) * 2)}.erp-stage{display:grid}.erp-stage>*{grid-area:1/1;min-width:0}.erp-module{z-index:20;contain:size;padding:.375rem;position:relative;overflow:auto}.erp-grid{gap:var(--erp-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kpi pair""chart chart""alert alert""order order";display:grid}.erp-col{display:contents}.erp-kpi{grid-area:kpi}.erp-pair{grid-area:pair}.erp-chart{grid-area:chart}.erp-alert{grid-area:alert}.erp-order{grid-area:order}.erp-table{grid-area:table}.erp-clients{grid-area:clients}.erp-report{grid-area:report}.erp-table,.erp-clients,.erp-report{display:none}@media (min-width:40rem){.erp-grid{grid-template-areas:"kpi pair""chart chart""alert order""table table"}.erp-table{display:flex}}@media (min-width:64rem){.erp-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"kpi pair clients""chart chart alert""order table table"}.erp-clients{display:flex}}@media (min-width:80rem){.erp-grid{grid-template-columns:var(--erp-w-sm) var(--erp-w-lg) minmax(0, 1fr);min-height:var(--erp-grid-h);grid-template-areas:"a b c";align-items:start}.erp-col{gap:var(--erp-gap);flex-direction:column;display:flex}.erp-col-a{grid-area:a}.erp-col-b{grid-area:b}.erp-col-c{grid-area:c}.erp-report{display:flex}.erp-kpi,.erp-alert,[data-flip-id=kpi-ventas],[data-flip-id=alerta-inventario]{width:var(--erp-w-sm);height:var(--erp-h-sm)}.erp-order,[data-flip-id=pedido-reciente]{width:var(--erp-w-sm);height:var(--erp-h-md)}.erp-chart,[data-flip-id=chart-ventas]{width:var(--erp-w-lg);height:var(--erp-h-lg)}[data-erp-layout=hero] .erp-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"pair pair report""table table clients";align-items:stretch}[data-erp-layout=hero] .erp-col,[data-erp-layout=hero] .erp-cell{display:contents}}
[data-scene=hero-erp]{--hero-inset:calc(max((100% - var(--container-page)) / 2, 0px) + var(--gutter));--hero-top:4rem;--hero-gap:1rem;--hero-editor-w:calc(var(--erp-w-sm) * 2 + var(--hero-gap));--hero-editor-h:17rem;--hero-editor-top:calc(var(--hero-top) + var(--erp-h-sm) + var(--hero-gap));--hero-row-top:calc(var(--hero-editor-top) + var(--hero-editor-h) + var(--hero-gap));--hero-col-2:calc(var(--hero-inset) + var(--erp-w-sm) + var(--hero-gap));position:relative}[data-hero-slot]{display:none}@media (min-width:80rem){[data-hero-stage]{min-height:calc(var(--hero-row-top) + var(--erp-h-lg) + var(--hero-top))}[data-hero-editor]{top:var(--hero-editor-top);right:var(--hero-inset);width:var(--hero-editor-w);height:var(--hero-editor-h);position:absolute}[data-hero-slot]{visibility:hidden;pointer-events:none;display:block;position:absolute}[data-scene=hero-erp] [data-erp-layout=hero] [data-flip-id]{z-index:10;box-shadow:var(--shadow-window);position:absolute}[data-hero-slot=kpi-ventas],[data-erp-layout=hero] [data-flip-id=kpi-ventas]{top:var(--hero-top);right:var(--hero-col-2)}[data-hero-slot=alerta-inventario],[data-erp-layout=hero] [data-flip-id=alerta-inventario]{top:var(--hero-top);right:var(--hero-inset)}[data-hero-slot=chart-ventas],[data-erp-layout=hero] [data-flip-id=chart-ventas]{top:var(--hero-row-top);right:var(--hero-col-2)}[data-hero-slot=pedido-reciente],[data-erp-layout=hero] [data-flip-id=pedido-reciente]{top:var(--hero-row-top);right:var(--hero-inset)}[data-hero-slot=kpi-ventas],[data-hero-slot=alerta-inventario]{width:var(--erp-w-sm);height:var(--erp-h-sm)}[data-hero-slot=pedido-reciente]{width:var(--erp-w-sm);height:var(--erp-h-md)}[data-hero-slot=chart-ventas]{width:var(--erp-w-lg);height:var(--erp-h-lg)}}[data-motion=ok] [data-scene=hero-erp]:not([data-motion-ready]) [data-type-line]{max-width:0;animation:0s 4s forwards hero-intro-failsafe}[data-motion=ok] [data-scene=hero-erp]:not([data-motion-ready]) [data-editor-output]{opacity:0;animation:0s 4s forwards hero-intro-failsafe}@media (min-width:80rem){[data-motion=ok] [data-scene=hero-erp]:not([data-motion-ready]) [data-flip-id]{opacity:0;animation:0s 4s forwards hero-intro-failsafe}}@keyframes hero-intro-failsafe{to{opacity:1;max-width:none}}@media (min-width:80rem){[data-scene-state=hold] [data-flip-id]{top:var(--hold-y);left:var(--hold-x);z-index:30;box-shadow:var(--shadow-window);position:fixed}[data-scene-state=hold] [data-erp-stage]{transform:none!important}[data-scene-state=assembly] [data-flip-id]{z-index:10;transform:translate3d(var(--tx,0px), var(--ty,0px), 0);will-change:transform;position:relative}:is([data-scene-state=hold],[data-scene-state=assembly]) .erp-cell{outline:1px dashed var(--color-line-strong);outline-offset:-1px;border-radius:.75rem}}
.kinetic{overflow:clip}.kinetic [data-kinetic-row]{white-space:nowrap;width:max-content;display:flex}.kinetic [data-kinetic-row="1"]{transform:translate(-25%)}
@keyframes booking-pulse{0%{box-shadow:0 0 #69d5ff8c}to{box-shadow:0 0 0 14px #69d5ff00}}@keyframes booking-rise{0%{opacity:0;transform:translateY(40%)}}@keyframes booking-drop{0%{opacity:0;transform:translateY(-40%)}}
.pa-root{--pa-ease:var(--ease-in-out-quart);--pa-time:.7s;font-family:var(--font-sans)}.pa-window{aspect-ratio:4/3;border-radius:var(--radius-window);background:var(--color-surface);box-shadow:var(--shadow-window);flex-direction:column;display:flex;position:relative;overflow:hidden}.pa-bar{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:.75rem;height:2.25rem;padding-inline:.875rem;display:flex}.pa-dots{gap:.375rem;display:flex}.pa-dots span{background:#ffffff26;border-radius:999px;width:.5rem;height:.5rem}.pa-url{height:1.375rem;font-family:var(--font-mono);color:var(--color-fg-subtle);background:#ffffff0d;border-radius:.375rem;flex:1;font-size:.75rem;position:relative}.pa-url span{opacity:0;transition:opacity var(--pa-time) var(--pa-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pa-live{color:var(--color-ok);opacity:0;transition:opacity var(--pa-time) var(--pa-ease);background:#4fd8a026;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.pa-body{flex:1;min-height:0;display:flex;position:relative}.pa-side{border-right:1px solid var(--color-line);width:40%;color:var(--color-fg-muted);transition:width var(--pa-time) var(--pa-ease), border-color var(--pa-time) var(--pa-ease);background:#0a0a138c;flex-shrink:0;font-size:.75rem;line-height:1.6;position:relative;overflow:hidden}.pa-layer{opacity:0;width:15rem;max-width:100%;transition:opacity var(--pa-time) var(--pa-ease), transform var(--pa-time) var(--pa-ease);padding:1rem;position:absolute;inset:0;transform:translateY(8px)}.pa-layer p+p{margin-top:.25rem}.pa-kicker{font-family:var(--font-mono);color:var(--color-cyan);text-transform:uppercase;letter-spacing:.12em}.pa-strong{color:var(--color-fg);margin-top:.375rem;font-size:.875rem;font-weight:600;line-height:1.35}.pa-flow{gap:.375rem;margin-top:.5rem;display:grid}.pa-flow li{border:1px solid var(--color-line-strong);border-radius:.375rem;padding:.25rem .5rem}.pa-code{font-family:var(--font-mono);white-space:pre}.pa-code i{color:var(--color-electric);font-style:normal}.pa-code b{color:var(--color-cyan);font-weight:400}.pa-ok{color:var(--color-ok)}.pa-canvas{background:var(--color-surface);min-width:0;transition:background-color var(--pa-time) var(--pa-ease);flex:1;position:relative;container-type:inline-size}.pa-block{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:rotate(var(--r,0deg)) scale(var(--s,1));opacity:var(--o,1);transition:left var(--pa-time) var(--pa-ease), top var(--pa-time) var(--pa-ease), width var(--pa-time) var(--pa-ease), height var(--pa-time) var(--pa-ease), transform var(--pa-time) var(--pa-ease), opacity var(--pa-time) var(--pa-ease), background-color var(--pa-time) var(--pa-ease), border-color var(--pa-time) var(--pa-ease), border-radius var(--pa-time) var(--pa-ease);border:1.5px solid #0000;border-radius:.625rem;position:absolute;overflow:hidden}.pa-note,.pa-wire,.pa-ui{opacity:0;transition:opacity calc(var(--pa-time) * .6) var(--pa-ease);position:absolute;inset:0}.pa-note{text-align:center;color:var(--color-night);justify-content:center;align-items:center;padding:.5rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.pa-wire{flex-direction:column;justify-content:center;gap:.375rem;padding:.5rem .625rem;display:flex}.pa-wire span{background:#ffffff24;border-radius:999px;height:.375rem;display:block}.pa-k4 .pa-wire{flex-flow:wrap;align-content:center}.pa-k4 .pa-wire span{border-radius:.375rem;height:1.25rem}.pa-ui{color:var(--color-fg);align-items:center;font-size:.8125rem;display:flex}.pa-nav{justify-content:space-between;padding-inline:.75rem;font-size:.75rem}.pa-nav span{color:var(--color-fg-muted)}.pa-title{letter-spacing:-.02em;font-size:clamp(.875rem,2.2cqw + .5rem,1.5rem);font-weight:600}.pa-list{flex-direction:column;justify-content:center;align-items:stretch;gap:.25rem;padding:.5rem}.pa-list span{white-space:nowrap;background:#ffffff0a;border-radius:.375rem;justify-content:space-between;gap:.5rem;padding:.3rem .5rem;font-size:.75rem;display:flex}.pa-list em{color:var(--color-fg-subtle);font-style:normal}.pa-slots{flex-wrap:wrap;align-content:center;gap:.375rem;padding:.25rem}.pa-slots span{border:1px solid var(--color-line-strong);text-align:center;color:var(--color-fg-muted);border-radius:999px;flex:40%;padding:.2rem 0;font-size:.75rem}.pa-slots .on{border-color:var(--color-electric);background:var(--color-electric);color:var(--color-night)}.pa-cta{color:var(--color-night);justify-content:center;font-weight:600}.pa-pipeline{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-fg-muted);opacity:0;max-height:0;transition:max-height var(--pa-time) var(--pa-ease), padding var(--pa-time) var(--pa-ease), opacity var(--pa-time) var(--pa-ease);flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem .875rem;padding-block:0;font-size:.75rem;display:flex}.pa-pipeline i{color:var(--color-ok);font-style:normal}.pa-status{margin-left:auto}.pa-root .pa-k1{--x:0%;--y:0%;--w:100%;--h:12%}.pa-root .pa-k2{--x:6%;--y:18%;--w:62%;--h:11%}.pa-root .pa-k3{--x:6%;--y:34%;--w:52%;--h:40%}.pa-root .pa-k4{--x:62%;--y:34%;--w:32%;--h:40%}.pa-root .pa-k5{--x:6%;--y:80%;--w:88%;--h:12%}.pa-root[data-process-stage="0"] .pa-k1,.pa-root[data-process-stage="0"] .pa-k2{--o:0;--s:.9}.pa-root[data-process-stage="0"] .pa-k3{--x:8%;--y:12%;--w:38%;--h:30%;--r:-5deg}.pa-root[data-process-stage="0"] .pa-k4{--x:54%;--y:22%;--w:38%;--h:30%;--r:4deg}.pa-root[data-process-stage="0"] .pa-k5{--x:26%;--y:58%;--w:42%;--h:28%;--r:-2deg}.pa-root[data-process-stage="0"] .pa-block{background:var(--color-warn);border-radius:.25rem;box-shadow:0 12px 24px -12px #0009}.pa-root[data-process-stage="0"] .pa-note{opacity:1}.pa-root[data-process-stage="1"] .pa-block{border-style:dashed;border-color:var(--color-line-strong);border-radius:.375rem}.pa-root[data-process-stage="1"] .pa-wire,.pa-root[data-process-stage="2"] .pa-ui,.pa-root[data-process-stage="3"] .pa-ui,.pa-root[data-process-stage="4"] .pa-ui{opacity:1}.pa-root:is([data-process-stage="2"],[data-process-stage="3"],[data-process-stage="4"]) .pa-k1{background:var(--color-navy);border-radius:0}.pa-root:is([data-process-stage="2"],[data-process-stage="3"],[data-process-stage="4"]) .pa-k3{background:var(--color-surface-raised)}.pa-root:is([data-process-stage="2"],[data-process-stage="3"],[data-process-stage="4"]) .pa-k5{background:var(--color-electric);border-radius:999px}.pa-root[data-process-stage="0"] [data-layer=brief],.pa-root[data-process-stage="1"] [data-layer=flow],.pa-root[data-process-stage="2"] [data-layer=code],.pa-root[data-process-stage="3"] [data-layer=term]{opacity:1;transform:none}.pa-root[data-process-stage="0"] .pa-url [data-for="0"],.pa-root[data-process-stage="1"] .pa-url [data-for="1"],.pa-root[data-process-stage="2"] .pa-url [data-for="2"],.pa-root[data-process-stage="3"] .pa-url [data-for="3"],.pa-root[data-process-stage="4"] .pa-url [data-for="4"]{opacity:1}.pa-root:is([data-process-stage="3"],[data-process-stage="4"]) .pa-pipeline{opacity:1;max-height:4rem;padding-block:.5rem}.pa-root[data-process-stage="4"] .pa-side{border-color:#0000;width:0}.pa-root[data-process-stage="4"] .pa-live{opacity:1}.pa-root[data-process-stage="4"] .pa-canvas{background:var(--color-night)}@media (max-width:39.99rem){.pa-side{display:none}.pa-window{aspect-ratio:5/4}}.process-step{transition:opacity var(--duration-slow) var(--ease-out-expo)}[data-process-stage-root]:has([data-active]) .process-step:not([data-active]){opacity:.4}
@keyframes project-app-in{0%{opacity:0;transform:translateY(12px)}}@keyframes project-meta-in{0%{opacity:0;transform:translateY(6px)}}[data-projects-grid]{overflow-anchor:none}
@property --reveal{syntax:"<number>";inherits:false;initial-value:0}[data-shop-viewport]{overscroll-behavior:auto;overflow-y:auto}[data-shop-viewport][data-scroll-driven]{overflow:hidden}[data-shop-feature]{--reveal:var(--scroll-reveal,0);z-index:10;clip-path:inset(calc(var(--t,6%) * (1 - var(--reveal))) calc(var(--r,6%) * (1 - var(--reveal))) calc(var(--b,6%) * (1 - var(--reveal))) calc(var(--l,6%) * (1 - var(--reveal))) round calc(16px * (1 - var(--reveal))));opacity:clamp(0, calc(var(--reveal) * 5), 1);pointer-events:none;transition:--reveal .48s var(--ease-out-expo);position:absolute;inset:0}[data-shop-feature][data-state=scroll]{transition:none}[data-shop-feature][data-state=open]{--reveal:1}[data-shop-feature][data-state=closed]{--reveal:0}[data-shop-feature][data-interactive]{pointer-events:auto}
