.scene{--loop:8s;height:var(--scene-h,10rem);background:rgba(var(--tint-rgb), .1);color:var(--text);border-radius:16px;font-size:.8rem;line-height:1.2;position:relative;overflow:hidden;container-type:size}.scene-panel{border:1px solid var(--line);background:var(--card);border-radius:12px}.scene-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;width:fit-content;padding:.16rem .5rem;font-size:.7rem;font-style:normal;font-weight:600;line-height:1.2;display:inline-flex}.scene-chip svg{flex:none;width:.8rem;height:.8rem}.scene-chip--ok{background:rgba(var(--tint-rgb), .24);color:var(--accent)}.scene-chip--high{background:var(--deep);color:#faf7f2}.scene-chip--mid{background:rgba(var(--tint-rgb), .4);color:var(--text)}.scene-chip--soft{background:rgba(var(--overlay-rgb), .06);color:var(--muted)}.cap:not(.is-playing) .cap__grid .cap__card .scene *,.cap:not(.is-playing) .cap__grid .cap__card .scene :before,.cap:not(.is-playing) .cap__grid .cap__card .scene :after,.cap:not(.is-playing) .cap__center .cap__eco-lines path{animation-play-state:paused}.scene--adapt{padding:.6rem}.adapt__win{height:100%;display:flex;overflow:hidden}.adapt__side{border-right:1px solid var(--line);flex:none;align-content:start;gap:.45rem;width:2.4rem;padding:.6rem .55rem;display:grid}.adapt__side i{background:rgba(var(--tint-rgb), .35);border-radius:999px;height:.5rem}.adapt__side i.is-active{background:var(--accent-strong)}.adapt__body{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.5rem .6rem;display:flex}.adapt__title{margin:0;font-size:.82rem;font-weight:600}.adapt__table{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.adapt__row{display:contents}.adapt__th,.adapt__td{white-space:nowrap;text-overflow:ellipsis;padding:.3rem .4rem;overflow:hidden}.adapt__th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.adapt__td{border-top:1px solid var(--line);font-size:.76rem;font-weight:500}.adapt__new{background:rgba(var(--tint-rgb), .16)}.adapt__th.adapt__new{color:var(--accent);border-radius:8px 8px 0 0}.adapt__row:last-child .adapt__new{border-radius:0 0 8px 8px}.adapt__td.adapt__moved{padding-block:.22rem}@container (width<=340px){.adapt__side{display:none}}@container (height<=8.5rem){.adapt__title{display:none}}.adapt__fill{font-weight:inherit;display:inline-block}@media (prefers-reduced-motion:no-preference){.cap.is-in .adapt__new{animation:adapt-new var(--loop) ease-in-out infinite both}.cap.is-in .adapt__moved{animation:adapt-moved var(--loop) ease-in-out infinite both}.cap.is-in .adapt__fill{animation:adapt-fill var(--loop) ease-out infinite both;animation-delay:calc(var(--r) * .32s)}}@keyframes adapt-new{0%,8%{opacity:0;transform:translate(100%)scaleY(.4)}18%,28%{opacity:1;transform:translate(100%)}40%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes adapt-moved{0%,28%{opacity:1;transform:translate(-100%)}40%,92%{opacity:1;transform:none}96%{opacity:0;transform:none}97%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(-100%)}}@keyframes adapt-fill{0%,46%{opacity:0;transform:translateY(4px)}52%,to{opacity:1;transform:none}}.scene--chat{padding:.6rem}.chat__panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat__head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.4rem;margin:0;padding:.4rem .65rem;font-size:.7rem;display:flex}.chat__head strong{color:var(--text);font-size:.76rem;font-weight:600}.chat__avatar{background:linear-gradient(135deg, var(--accent-strong), var(--deep));border-radius:50%;width:1rem;height:1rem}.chat__log{flex-direction:column;flex:1;justify-content:center;gap:.35rem;padding:.45rem .65rem;display:flex}.chat__bubble{width:fit-content;max-width:85%;margin:0;padding:.32rem .6rem;font-size:.76rem;font-weight:500;line-height:1.25}.chat__bubble--in{background:rgba(var(--tint-rgb), .2);border-radius:12px 12px 12px 4px}.chat__reply{justify-items:end;display:grid}.chat__reply>*{grid-area:1/1}.chat__bubble--out{background:var(--deep);color:#faf7f2;border-radius:12px 12px 4px}.chat__typing{background:rgba(var(--tint-rgb), .2);opacity:0;border-radius:12px 12px 4px;align-items:center;gap:.2rem;margin:0;padding:.45rem .6rem;display:flex}.chat__typing i{background:var(--muted);border-radius:50%;width:.32rem;height:.32rem}.chat__saved{align-self:flex-end}@container (height<=8.5rem){.chat__head{display:none}}@media (prefers-reduced-motion:no-preference){.cap.is-in .chat__bubble--in{animation:chat-in var(--loop) ease-out infinite both}.cap.is-in .chat__typing{animation:chat-typing var(--loop) ease-in-out infinite both}.cap.is-in .chat__typing i{animation:.9s ease-in-out infinite both chat-dot}.cap.is-in .chat__typing i:nth-child(2){animation-delay:.15s}.cap.is-in .chat__typing i:nth-child(3){animation-delay:.3s}.cap.is-in .chat__bubble--out{animation:chat-out var(--loop) ease-out infinite both}.cap.is-in .chat__saved{animation:chat-saved var(--loop) ease-out infinite both}}@keyframes chat-in{0%,4%{opacity:0;transform:translateY(8px)}9%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes chat-typing{0%,13%{opacity:0;transform:translateY(6px)}17%,36%{opacity:1;transform:none}39%,to{opacity:0;transform:none}}@keyframes chat-dot{0%,60%,to{transform:none}30%{transform:translateY(-3px)}}@keyframes chat-out{0%,38%{opacity:0;transform:translateY(8px)}44%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes chat-saved{0%,54%{opacity:0;transform:scale(.85)}60%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.scene--controls{padding:.6rem}.ctrl__panel{flex-direction:column;justify-content:center;gap:.55rem;height:100%;padding:.55rem .75rem;display:flex}.ctrl__head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.74rem;font-weight:500;display:flex}.ctrl__head strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.ctrl__ticker{height:1.2em;color:var(--accent);display:inline-block;overflow:hidden}.ctrl__strip{transform:translateY(calc(var(--n) * -1.2em));display:grid}.ctrl__bar{background:rgba(var(--tint-rgb), .22);border-radius:999px;height:.45rem;display:block;overflow:hidden}.ctrl__bar i{border-radius:inherit;background:var(--accent-strong);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.ctrl__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem;margin:0;padding:0;list-style:none;display:grid}.ctrl__list li{align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.ctrl__check{border:1.5px solid rgba(var(--tint-rgb), .6);border-radius:5px;flex:none;width:1.05rem;height:1.05rem;display:grid}.ctrl__tick{background:var(--deep);color:#faf7f2;border-radius:5px;place-items:center;margin:-1.5px;display:grid}.ctrl__tick svg{width:.7rem;height:.7rem}@media (prefers-reduced-motion:no-preference){.cap.is-in .ctrl__item--0 .ctrl__tick{animation:ctrl-tick-0 var(--loop) ease-out infinite both}.cap.is-in .ctrl__item--1 .ctrl__tick{animation:ctrl-tick-1 var(--loop) ease-out infinite both}.cap.is-in .ctrl__item--2 .ctrl__tick{animation:ctrl-tick-2 var(--loop) ease-out infinite both}.cap.is-in .ctrl__item--3 .ctrl__tick{animation:ctrl-tick-3 var(--loop) ease-out infinite both}.cap.is-in .ctrl__bar i{animation:ctrl-bar var(--loop) ease-in-out infinite both}.cap.is-in .ctrl__strip{animation:ctrl-count var(--loop) ease-in-out infinite both}}@keyframes ctrl-tick-0{0%,12%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.15)}18%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ctrl-tick-1{0%,28%{opacity:0;transform:scale(.4)}31%{opacity:1;transform:scale(1.15)}34%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ctrl-tick-2{0%,44%{opacity:0;transform:scale(.4)}47%{opacity:1;transform:scale(1.15)}50%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ctrl-tick-3{0%,60%{opacity:0;transform:scale(.4)}63%{opacity:1;transform:scale(1.15)}66%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ctrl-bar{0%,13%{transform:scaleX(.7)}17%,29%{transform:scaleX(.75)}33%,45%{transform:scaleX(.8)}49%,61%{transform:scaleX(.85)}65%,93%{transform:scaleX(.9)}99%,to{transform:scaleX(.7)}}@keyframes ctrl-count{0%,13%{opacity:1;transform:none}17%,29%{transform:translateY(-1.2em)}33%,45%{transform:translateY(-2.4em)}49%,61%{transform:translateY(-3.6em)}65%,93%{opacity:1;transform:translateY(-4.8em)}96%{opacity:0;transform:translateY(-4.8em)}97%{opacity:0;transform:none}to{opacity:1;transform:none}}.scene--flow{--node:2.6rem;flex-direction:column;justify-content:center;gap:.7rem;padding:.7rem .6rem;display:flex}.flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.flow__track{left:16.6667%;right:16.6667%;top:calc(var(--node) / 2 - 1px);background:rgba(var(--tint-rgb), .55);border-radius:999px;height:2px;position:absolute}.flow__pulse{opacity:0;position:absolute;inset:0}.flow__pulse:before{content:"";background:var(--accent-strong);width:.7rem;height:.7rem;box-shadow:0 0 0 4px rgba(var(--tint-rgb), .3);border-radius:50%;margin-top:-.35rem;position:absolute;top:50%;left:-.35rem}.flow__step{justify-items:center;gap:.4rem;min-width:0;display:grid;position:relative}.flow__node{width:var(--node);height:var(--node);border:2px solid var(--accent-strong);background:var(--card);color:var(--accent-strong);border-radius:50%;place-items:center;display:grid;position:relative}.flow__node>svg{width:1.15rem;height:1.15rem}.flow__check{background:var(--deep);color:#faf7f2;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;top:-.3rem;right:-.3rem}.flow__check svg{width:.65rem;height:.65rem}.flow__label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;font-weight:600;overflow:hidden}.flow__count{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.74rem;font-weight:500;display:flex}.flow__ticker{box-sizing:content-box;background:var(--card);height:1.2em;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .5rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.flow__strip{transform:translateY(calc(var(--n) * -1.2em));display:grid}@container (width<=300px){.scene--flow{--node:2.2rem;padding-inline:.3rem}.flow__label,.flow__count{font-size:.68rem}}@media (prefers-reduced-motion:no-preference){.cap.is-in .flow__pulse{animation:flow-pulse var(--loop) ease-in-out infinite both}.cap.is-in .flow__step--0 .flow__check{animation:flow-check-0 var(--loop) ease-out infinite both}.cap.is-in .flow__step--1 .flow__check{animation:flow-check-1 var(--loop) ease-out infinite both}.cap.is-in .flow__step--2 .flow__check{animation:flow-check-2 var(--loop) ease-out infinite both}.cap.is-in .flow__strip{animation:flow-count var(--loop) ease-in-out infinite both}}@keyframes flow-pulse{0%,6%{opacity:0;transform:none}10%{opacity:1;transform:none}32%,38%{transform:translate(50%)}60%{opacity:1;transform:translate(100%)}66%,to{opacity:0;transform:translate(100%)}}@keyframes flow-check-0{0%,10%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.2)}17%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes flow-check-1{0%,34%{opacity:0;transform:scale(.3)}38%{opacity:1;transform:scale(1.2)}41%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes flow-check-2{0%,60%{opacity:0;transform:scale(.3)}64%{opacity:1;transform:scale(1.2)}67%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes flow-count{0%,12%{opacity:1;transform:none}16%,36%{transform:translateY(-1.2em)}40%,62%{transform:translateY(-2.4em)}66%,93%{opacity:1;transform:translateY(-3.6em)}96%{opacity:0;transform:translateY(-3.6em)}97%{opacity:0;transform:none}to{opacity:1;transform:none}}.scene--scan{padding:.6rem}.scan__panel{align-items:center;height:100%;padding:.3rem .6rem;display:flex;position:relative;overflow:hidden}.scan__list{flex:1;margin:0;padding:0;list-style:none;display:grid}.scan__list li{align-items:center;gap:.45rem;min-width:0;padding:.42rem .15rem;display:flex}.scan__list li+li{border-top:1px solid var(--line)}.scan__icon{width:1rem;height:1rem;color:var(--accent-strong);flex:none}.scan__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.scan__severity{opacity:.6}.scan__beam{opacity:0;pointer-events:none;position:absolute;inset:0}.scan__beam:before{content:"";background:var(--accent-strong);height:2px;box-shadow:0 0 12px 2px rgba(var(--tint-rgb), .55);position:absolute;top:0;left:0;right:0}@container (width<=300px){.scan__icon{display:none}}@media (prefers-reduced-motion:no-preference){.cap.is-in .scan__beam{animation:scan-beam var(--loop) linear infinite both}.cap.is-in .scan__row--0 .scan__severity{animation:scan-severity-0 var(--loop) ease-out infinite both}.cap.is-in .scan__row--1 .scan__severity{animation:scan-severity-1 var(--loop) ease-out infinite both}.cap.is-in .scan__row--0 .scan__fixed{animation:scan-fixed-0 var(--loop) ease-out infinite both}.cap.is-in .scan__row--1 .scan__fixed{animation:scan-fixed-1 var(--loop) ease-out infinite both}.cap.is-in .scan__clean{animation:scan-clean var(--loop) ease-out infinite both}}@keyframes scan-beam{0%,3%{opacity:0;transform:none}6%{opacity:1;transform:none}38%{opacity:1;transform:translateY(100%)}42%,to{opacity:0;transform:translateY(100%)}}@keyframes scan-severity-0{0%,11%{opacity:0;transform:scale(.6)}14%{opacity:1;transform:scale(1.12)}17%,52%{opacity:1;transform:none}56%,93%{opacity:.6;transform:none}97%,to{opacity:0;transform:none}}@keyframes scan-severity-1{0%,23%{opacity:0;transform:scale(.6)}26%{opacity:1;transform:scale(1.12)}29%,62%{opacity:1;transform:none}66%,93%{opacity:.6;transform:none}97%,to{opacity:0;transform:none}}@keyframes scan-fixed-0{0%,51%{opacity:0;transform:translate(6px)}56%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes scan-fixed-1{0%,61%{opacity:0;transform:translate(6px)}66%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes scan-clean{0%,35%{opacity:0}39%,93%{opacity:1}97%,to{opacity:0}}.scene--sync{justify-content:center;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.sync__desk{flex-direction:column;flex:1 1 0;max-width:15rem;height:86%;display:flex;overflow:hidden}.sync__bar{border-bottom:1px solid var(--line);gap:.25rem;padding:.4rem .55rem;display:flex}.sync__bar i{background:rgba(var(--tint-rgb), .45);border-radius:50%;width:.4rem;height:.4rem}.sync__screen{flex:1;align-content:center;gap:.45rem;padding:.5rem .65rem;display:grid}.sync__line{background:rgba(var(--tint-rgb), .22);border-radius:999px;height:.4rem}.sync__line--short{width:60%}.sync__phone{border-radius:16px;flex-direction:column;flex:none;width:6.6rem;height:100%;padding:.35rem .45rem;display:flex}.sync__notch{background:rgba(var(--tint-rgb), .35);border-radius:999px;align-self:center;width:1.6rem;height:.3rem;margin-bottom:auto}.sync__phone .sync__order{flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:auto}.sync__order{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sync__order strong{white-space:nowrap;font-size:.78rem;font-weight:600}.sync__phone .sync__order strong{font-size:.72rem}.sync__phone .scene-chip{padding-inline:.4rem;font-size:.64rem}.sync__status{display:grid}.sync__status>*{grid-area:1/1}.sync__before{opacity:0}.sync__link{background:var(--accent-strong);width:1.9rem;height:1.9rem;color:var(--card);border-radius:50%;flex:none;place-items:center;display:grid}.sync__link svg{width:1rem;height:1rem}@container (width<=340px){.scene--sync{gap:.35rem;padding-inline:.55rem}.sync__screen .sync__order{flex-direction:column;align-items:flex-start;gap:.3rem}.sync__line{display:none}}.sync__link:after{content:"";border:2px solid var(--accent-strong);opacity:0;border-radius:50%;position:absolute;inset:0}.sync__link{position:relative}@media (prefers-reduced-motion:no-preference){.cap.is-in .sync__desk .sync__before{animation:sync-desk-before var(--loop) ease-in-out infinite both}.cap.is-in .sync__desk .sync__after{animation:sync-desk-after var(--loop) ease-in-out infinite both}.cap.is-in .sync__phone .sync__before{animation:sync-phone-before var(--loop) ease-in-out infinite both}.cap.is-in .sync__phone .sync__after{animation:sync-phone-after var(--loop) ease-in-out infinite both}.cap.is-in .sync__link svg{animation:sync-spin var(--loop) ease-in-out infinite both}.cap.is-in .sync__link:after{animation:sync-ping var(--loop) ease-out infinite both}}@keyframes sync-desk-before{0%,22%{opacity:1}24%,97%{opacity:0}to{opacity:1}}@keyframes sync-desk-after{0%,24%{opacity:0;transform:scale(.85)}28%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes sync-phone-before{0%,48%{opacity:1}50%,97%{opacity:0}to{opacity:1}}@keyframes sync-phone-after{0%,50%{opacity:0;transform:scale(.85)}54%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes sync-spin{0%,30%{transform:none}46%,to{transform:rotate(180deg)}}@keyframes sync-ping{0%,30%{opacity:0;transform:none}32%{opacity:.9;transform:none}48%,to{opacity:0;transform:scale(1.7)}}.cap.section{--scene-h:8.5rem;padding-block:clamp(1.75rem,4.5vh,3.75rem)}.cap .wrap{padding-inline:clamp(1rem,2vw,2.5rem)}.cap .intro{text-align:center;justify-items:center;gap:.6rem;max-width:none;margin-bottom:clamp(1.5rem,3vh,2.25rem)}.cap .eyebrow{margin-bottom:0;font-size:1rem}.cap .section__title{max-width:none;line-height:1.08}.cap .cap__title-line{display:block}.cap .section__lead{max-width:52rem;font-size:1.125rem;line-height:1.45}.cap__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,1.12fr) minmax(0,1fr);grid-template-areas:"sistemas eco flujos""paneles eco chat""audit eco iso";align-items:stretch;gap:.6rem;display:grid}.cap__card,.cap__center{border:1px solid var(--line);background:linear-gradient(180deg, var(--card-sheen), transparent 42%), var(--card);border-radius:20px;min-height:0;padding:.7rem .85rem .75rem;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.cap__card--sistemas{grid-area:sistemas}.cap__card--paneles{grid-area:paneles}.cap__card--flujos{grid-area:flujos}.cap__card--chat{grid-area:chat}.cap__card--audit{grid-area:audit}.cap__card--iso{grid-area:iso}.cap__center{color:#faf7f2;background:radial-gradient(380px 240px at 50% 46%,#b484d261,#0000 68%),linear-gradient(185deg,#3a2750,#1b1424 72%);border-color:#e4d5f229;flex-direction:column;grid-area:eco;display:flex}.cap__card--flujos,.cap__card--iso{background:linear-gradient(165deg, rgba(var(--tint-rgb), .16), transparent 55%), var(--card)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cap__card:hover,.cap__center:hover{border-color:rgba(var(--tint-rgb), .55);transform:translateY(-4px)}}.cap__area{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:.1rem 0 .28rem;font-size:.7rem;font-weight:600}.cap__center .cap__area{color:#e4d5f2}.cap__card h3,.cap__center h3{letter-spacing:-.03em;margin:0;font-size:1.08rem;line-height:1.15}.cap__center h3{max-width:16ch}.cap__card .scene{margin-top:.65rem}.cap__eco{flex:1;align-items:center;min-height:0;margin-top:.45rem;display:flex}.cap__orbit{aspect-ratio:280/220;width:min(100%,15.5rem);margin-inline:auto;position:relative}.cap__eco-lines{width:100%;height:100%;position:absolute;inset:0}.cap__eco-lines path{fill:none;stroke:#e4d5f28c;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 7}.cap__eco-lines .cap__eco-pulse{stroke:#e4d5f2;stroke-width:2.6px;stroke-dasharray:.09 1;opacity:0}.cap__mark{width:3rem;height:auto;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cap__node{color:#faf7f2;letter-spacing:.02em;white-space:nowrap;background:#12101673;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:600;position:absolute}.cap__node--soft{top:0;left:0}.cap__node--auto{top:0;right:0}.cap__node--sec{bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.cap:not(.is-in) .cap__card,.cap:not(.is-in) .cap__center{opacity:0;transform:translateY(18px)}.cap.is-in .cap__card,.cap.is-in .cap__center{animation:.7s both cap-in;animation-delay:calc(var(--i) * 70ms)}.cap.is-in .cap__eco-lines path{animation:2.8s linear infinite cap-dash}.cap.is-in .cap__eco-lines .cap__eco-pulse{animation:3s ease-in infinite cap-pulse;animation-delay:calc(var(--p) * -1s)}}@keyframes cap-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cap-pulse{0%{opacity:1;stroke-dashoffset:-1px}55%{opacity:1;stroke-dashoffset:.09px}56%,to{opacity:0;stroke-dashoffset:.09px}}@keyframes cap-dash{to{stroke-dashoffset:-60px}}@media (width>=981px){.cap.section{--scene-h:clamp(8.75rem, 19dvh, 11.5rem)}.cap__card{flex-direction:column;display:flex}.cap__orbit{width:min(100%,18rem);max-height:100%}.cap__mark{width:3.35rem}}@media (width<=980px){.cap__grid{grid-template-columns:1fr 1fr;grid-template-areas:"eco eco""sistemas paneles""flujos chat""audit iso"}}@media (width<=680px){.cap__grid{flex-direction:column;display:flex}.cap__center{order:-1}.cap__card h3,.cap__center h3{font-size:1.2rem}}.walter{--desk:15%;--figure-w:58%;aspect-ratio:5/4;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:var(--mascot-stage-bg);pointer-events:none;width:100%;max-width:34rem;position:relative;overflow:hidden}.walter:before{content:"";z-index:-1;background-image:radial-gradient(rgba(var(--overlay-rgb), .18) 1.2px, transparent 1.7px);background-size:16px 16px;width:46%;height:50%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 15%,#0000 75%);mask-image:radial-gradient(100% 100% at 100% 0,#000 15%,#0000 75%)}.walter__orb{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 40% 35%, rgba(var(--tint-rgb), .34), rgba(var(--tint-rgb), .08) 72%);border-radius:50%;width:62%;position:absolute;bottom:8%;right:2%}.walter__desk{height:var(--desk);border-top:1px solid rgba(var(--tint-rgb), .5);background:var(--mascot-desk-bg);position:absolute;inset:auto 0 0}.walter__figure{z-index:1;right:3%;bottom:var(--desk);width:var(--figure-w);aspect-ratio:384/363;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute}.walter__bubble{z-index:3;border:1px solid var(--line);background:var(--card);max-width:55%;color:var(--text);border-radius:16px;padding:.7rem .95rem;font-size:.95rem;line-height:1.35;position:absolute;top:6%;left:5%;box-shadow:0 14px 30px -18px #25232b80}.walter__bubble strong{font-weight:600;display:block}.walter__bubble span{color:var(--muted);margin-top:.3rem;font-size:.85rem;display:block}.walter__bubble:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;width:12px;height:12px;position:absolute;bottom:-7px;right:18%;transform:rotate(45deg)}.mascot__body,.mascot__breath,.mascot__poses{display:block;position:absolute;inset:0}.mascot__body,.mascot__breath{transform-origin:55% 100%}.mascot__pose{opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mascot__pose[data-pose=on]{z-index:1;opacity:1;animation:.26s ease-out mascot-pose-in}.mascot__pose[data-pose=prev]{animation:.26s mascot-pose-hold}.mascot__shadow{background:radial-gradient(closest-side, var(--mascot-shadow), transparent);border-radius:50%;height:12%;position:absolute;bottom:-6%;left:9%;right:4%}.mascot__decor{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.decor{opacity:0;transition:opacity .2s}.mascot[data-state=idle] .decor--idle,.mascot[data-state=attention] .decor--attention,.mascot[data-state=greeting] .decor--greeting,.mascot[data-state=idea] .decor--idea,.mascot[data-state=happy] .decor--happy{opacity:1}.decor__mark,.decor__sparkle,.decor__base{fill:var(--accent-strong)}.decor__glass{fill:var(--mascot-glass);stroke:var(--accent-strong);stroke-width:3px}.decor__filament{fill:none;stroke:var(--accent-strong);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.decor__glow-stop{stop-color:rgb(var(--tint-rgb));stop-opacity:.55}.decor__glow-stop:last-child{stop-opacity:0}.decor__mark,.decor__sparkle,.decor__bulb,.decor__glow{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.walter:not([data-entered]) .walter__figure{opacity:0;transform:translateY(1.5rem)}.walter__bubble{transform-origin:80% 100%;animation:.35s cubic-bezier(.34,1.56,.64,1) both walter-bubble-in}.walter:not([data-entered]) .walter__bubble{opacity:0;animation:none}.mascot__breath{animation:4s ease-in-out infinite mascot-breathe}.mascot__shadow{animation:4s ease-in-out infinite mascot-shadow}.mascot__body{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.mascot[data-state=attention] .mascot__body{transform:translateY(-2px)rotate(-2.5deg)}.mascot[data-state=idea] .mascot__body{transform:translateY(-3px)rotate(1.5deg)}.mascot[data-state=greeting] .mascot__body{animation:.7s cubic-bezier(.33,1,.68,1) mascot-hop}.mascot[data-state=happy] .mascot__body{animation:.9s ease-in-out mascot-cheer}.mascot[data-state=idle] .decor--idle .decor__mark{animation:decor-type 1.4s ease-in-out calc(var(--i) * .18s) 4 both}.mascot[data-state=attention] .decor__mark,.mascot[data-state=happy] .decor__mark{animation:decor-pop .4s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * 70ms) both}.mascot[data-state=greeting] .decor--greeting{transform-box:view-box;transform-origin:80px 205px;animation:.9s ease-in-out both decor-wave}.mascot[data-state=idea] .decor__bulb{animation:.55s cubic-bezier(.34,1.56,.64,1) both decor-bulb}.mascot[data-state=idea] .decor__glow{animation:.8s ease-in-out .3s 2 alternate both decor-glow}.mascot[data-state=idea] .decor__rays .decor__mark{animation:decor-pop .35s cubic-bezier(.34, 1.56, .64, 1) calc(.3s + var(--i) * 60ms) both}.mascot[data-state=happy] .decor__sparkle{animation:decor-twinkle 1s ease-in-out calc(var(--i) * .12s) both}.walter:not([data-live]) *{animation-play-state:paused!important}}@media (width<=980px){.walter{--desk:12%;--figure-w:40%;aspect-ratio:2;max-width:none}.walter__orb{width:40%;bottom:0}.walter__figure{right:6%}.walter__bubble{transform-origin:100%;max-width:50%;top:50%;translate:0 -50%}.walter__bubble:after{border-top:1px solid var(--line);border-bottom:0;top:calc(50% - 6px);bottom:auto;right:-7px}}@media (width<=600px){.walter__bubble{padding:.6rem .75rem;font-size:.85rem}.walter__bubble span{font-size:.78rem}}@keyframes walter-bubble-in{0%{opacity:0;transform:scale(.94)}}@keyframes mascot-pose-in{0%{opacity:0}}@keyframes mascot-pose-hold{0%,to{opacity:1}}@keyframes mascot-breathe{50%{transform:scale(1.008,1.016)}}@keyframes mascot-shadow{50%{opacity:.85;transform:scaleX(.97)}}@keyframes mascot-hop{35%{transform:translateY(-9px)rotate(-1deg)}65%{transform:none}82%{transform:translateY(-3px)}}@keyframes mascot-cheer{20%{transform:translateY(-8px)scale(1.02)}42%{transform:none}62%{transform:translateY(-5px)scale(1.01)}84%{transform:none}}@keyframes decor-type{50%{opacity:.35;transform:scale(.8)}}@keyframes decor-pop{0%{opacity:0;transform:scale(.4)}}@keyframes decor-wave{0%{opacity:0;transform:rotate(-14deg)}25%{opacity:1;transform:rotate(8deg)}50%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}}@keyframes decor-bulb{0%{opacity:0;transform:translateY(10px)scale(.6)}}@keyframes decor-glow{0%{opacity:.4;transform:scale(.8)}to{transform:scale(1.1)}}@keyframes decor-twinkle{0%{opacity:0;transform:scale(0)rotate(-30deg)}45%{opacity:1;transform:scale(1.15)rotate(0)}70%{transform:scale(.9)}}.erp{--erp-ink:#25232b;--erp-muted:#6c6676;--erp-line:#55236f1f;--erp-tint:#e4d5f280;--erp-accent:#8b46ab;--erp-deep:#55236f;--erp-paper:#faf7f2;border:1px solid var(--erp-frame-line,#faf7f242);background:var(--erp-frame,linear-gradient(180deg, #faf7f233, #faf7f20d));height:100%;color:var(--erp-ink);letter-spacing:-.005em;border-radius:22px;padding:10px;font-size:13px;line-height:1.35}.erp__window{background:var(--erp-paper);border-radius:14px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.erp strong{font-weight:600}:root[data-theme=light] .erp{--erp-frame-line:#55236f24;--erp-frame:linear-gradient(180deg, #c9a7e473, #c9a7e42e)}.erp__top{border-bottom:1px solid var(--erp-line);flex:none;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.erp__menu{color:var(--erp-muted);display:none}.erp__mark{width:24px;height:auto}.erp__workspace{line-height:1.15;display:grid}.erp__workspace span,.erp__head span,.erp-card__head span,.erp-kpi>span{color:var(--erp-muted);font-size:11.5px}.erp__search{background:var(--erp-tint);color:var(--erp-muted);white-space:nowrap;border-radius:999px;flex:0 300px;align-items:center;gap:8px;margin-left:24px;padding:7px 12px;font-size:12px;display:flex;overflow:hidden}.erp__status{color:var(--erp-deep);white-space:nowrap;background:#8b46ab1a;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.erp__status-text{display:grid}.erp__status-text span{grid-area:1/1}.erp__status-text span+span{opacity:0}.erp__pulse{background:var(--erp-accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative;box-shadow:0 0 0 3px #8b46ab2e}.erp__icon{color:var(--erp-muted);display:grid}.erp__avatar{background:var(--erp-deep);width:28px;height:28px;color:var(--erp-paper);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.erp__body{flex:1;grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid}.erp__side{border-right:1px solid var(--erp-line);background:#e4d5f247;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.erp__nav{color:var(--erp-muted);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.erp__nav.is-active{background:var(--erp-paper);box-shadow:0 0 0 1px var(--erp-line);color:var(--erp-deep);font-weight:600}.erp__nav em{color:var(--erp-deep);background:#8b46ab24;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.erp__access{background:var(--erp-deep);color:var(--erp-paper);border-radius:12px;gap:4px;margin-top:auto;padding:12px;font-size:12px;display:grid}.erp__access svg{color:#c9a7e4}.erp__access span{color:#faf7f2bf;font-size:11px}.erp__main{background:#e4d5f22e;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.erp__head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.erp__head strong{letter-spacing:-.02em;font-size:16px;display:block}.erp__ranges{background:var(--erp-tint);border-radius:999px;padding:3px;display:flex}.erp__ranges span{color:var(--erp-muted);border-radius:999px;padding:4px 10px;font-size:11.5px}.erp__ranges .is-on{background:var(--erp-paper);color:var(--erp-ink);font-weight:600}.erp-card{border:1px solid var(--erp-line);background:var(--erp-paper);border-radius:12px;min-width:0;padding:12px 14px;position:relative}.erp__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erp-kpi>.erp-fill{gap:3px;display:grid}.erp-kpi strong{letter-spacing:-.03em;font-size:22px;line-height:1.15}.erp-kpi em{color:var(--erp-accent);font-size:11px;font-style:normal;font-weight:600}.erp__grid{flex:1;grid-template-rows:196px auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.erp-card--sales,.erp-card--orders,.erp-card--tickets{grid-column:span 2}.erp-card--sales{flex-direction:column;display:flex}.erp-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.erp-card__head svg{color:var(--erp-accent)}.erp-chart{flex-direction:column;flex:1;min-height:0;display:flex}.erp-chart__plot{flex:1;min-height:0;position:relative}.erp-chart__plot svg,.erp-chart__reveal,.erp-chart__reveal-inner{width:100%;height:100%;position:absolute;inset:0}.erp-chart__reveal{transform:translate3d(calc((var(--erp-charts,1) - 1) * 100%), 0, 0);overflow:hidden}.erp-chart__reveal-inner{transform:translate3d(calc((1 - var(--erp-charts,1)) * 100%), 0, 0)}.erp-chart__grid{stroke:var(--erp-line);stroke-width:1px}.erp-chart__bar{fill:#c9a7e48c;transform:scaleY(clamp(0, calc(var(--erp-charts,1) * 1.6 - var(--i) * .1), 1));transform-box:fill-box;transform-origin:50% 100%}.erp-chart__line{fill:none;stroke:var(--erp-accent);stroke-width:2.2px;stroke-linecap:round}.erp-chart__days{color:var(--erp-muted);justify-content:space-between;padding:4px 6px 0;font-size:10.5px;display:flex}.erp-orders{--rows:4;--row:34px;height:calc(var(--rows) * var(--row));overflow:hidden}.erp-orders__track{transform:translate3d(0, calc(var(--row) * -1), 0)}.erp-order{height:var(--row);border-top:1px solid var(--erp-line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid;position:relative}.erp-order--incoming:before{content:"";z-index:-1;background:var(--erp-tint);opacity:0;border-radius:8px;position:absolute;inset:0 -6px}.erp-order span{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-tag{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600}.erp-tag--progress{color:var(--erp-deep);background:#e4d5f2d9}.erp-tag--accent{color:var(--erp-deep);background:#8b46ab24}.erp-tag--done{color:var(--erp-muted);background:#25232b0f}.erp-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.erp-kanban__col{background:var(--erp-tint);border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.erp-kanban__col>span{color:var(--erp-muted);font-size:10.5px;font-weight:600}.erp-kanban__col p{border:1px solid var(--erp-line);background:var(--erp-paper);border-radius:8px;margin:0;padding:7px 8px;font-size:11px;position:relative}.erp-kanban__col .erp-kanban__slot{color:#0000;background:0 0;border-color:#0000}.erp-kanban__slot:after{content:"";border:1px dashed var(--erp-accent);border-radius:inherit;opacity:0;position:absolute;inset:-1px}.erp-kanban__moving{z-index:1}.erp-check{border-top:1px solid var(--erp-line);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:grid}.erp-check span{color:var(--erp-muted)}.erp-check__dot{background:var(--erp-accent);border-radius:50%;width:6px;height:6px}.erp-stock{color:var(--erp-muted);gap:5px;padding:6px 0;font-size:11.5px;display:grid}.erp-stock__bar{background:var(--erp-tint);border-radius:999px;height:6px;display:block;overflow:hidden}.erp-stock__bar span{border-radius:inherit;background:var(--erp-accent);height:100%;transform:scaleX(calc(var(--level) * var(--erp-charts,1)));transform-origin:0;display:block}.erp__toast{z-index:2;opacity:0;background:var(--erp-ink);color:var(--erp-paper);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:58px;right:18px;box-shadow:0 12px 30px -14px #25232b99}.erp__toast div{font-size:12px;display:grid}.erp__toast span:not(.erp__pulse){color:#faf7f2b8;font-size:11px}.erp__toast .erp__pulse{background:#c9a7e4;box-shadow:0 0 0 3px #c9a7e440}.erp__side{opacity:var(--erp-side,1);transform:translate3d(calc((var(--erp-side,1) - 1) * 28px), 0, 0)}.erp-in{--k:clamp(0, calc(var(--erp-cards,1) * 1.63 - var(--i,0) * .07), 1);opacity:var(--k);transform:translate3d(0, calc((1 - var(--k)) * 14px), 0)}.erp-card>.erp-fill{height:100%;opacity:var(--erp-fill,1)}.erp-card--sales>.erp-fill{flex-direction:column;display:flex}.erp-skel{opacity:calc(1 - var(--erp-fill,1));pointer-events:none;align-content:start;gap:9px;display:grid;position:absolute;inset:14px}.erp-skel i{background:var(--erp-tint);border-radius:999px;height:9px;display:block}.is-live .erp__pulse:after{content:"";background:inherit;border-radius:50%;animation:2.4s ease-out infinite erp-ping;position:absolute;inset:0}.is-live .erp__status-text span:first-child{animation:12s ease-in-out infinite erp-swap-out}.is-live .erp__status-text span+span{animation:12s ease-in-out infinite erp-swap-in}.is-live .erp-ticker--4 .erp-ticker__strip{animation:24s ease-in-out infinite erp-ticker-4}.is-live .erp-ticker--3 .erp-ticker__strip{animation:24s ease-in-out 3s infinite erp-ticker-3}.is-live .erp-chart__flow{animation:30s linear infinite erp-flow}.is-live .erp-orders__track{animation:18s ease-in-out infinite erp-orders}.is-live .erp-order--incoming:before{animation:18s ease-out infinite erp-highlight}.is-live .erp__toast{animation:18s ease-in-out infinite erp-toast}.is-live .erp-kanban__moving{animation:16s ease-in-out 2s infinite erp-move}.is-live .erp-kanban__slot:after{animation:16s ease-in-out 2s infinite erp-slot}.hero__stage:not(.is-active) .hero__erp .erp *,.hero__stage:not(.is-active) .hero__erp .erp :before,.hero__stage:not(.is-active) .hero__erp .erp :after{animation-play-state:paused}.erp-ticker{vertical-align:top;height:1.15em;display:inline-block;overflow:hidden}.erp-ticker__strip{display:grid}.erp-ticker__strip span{height:1.15em}@keyframes erp-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes erp-swap-out{0%,44%,97%,to{opacity:1}47%,94%{opacity:0}}@keyframes erp-swap-in{0%,47%,94%,to{opacity:0}50%,91%{opacity:1}}@keyframes erp-ticker-4{0%,20%{opacity:1;transform:translate(0,0)}24%,45%{transform:translateY(-1.15em)}49%,70%{transform:translateY(-2.3em)}74%,93%{opacity:1;transform:translateY(-3.45em)}96%{opacity:0;transform:translateY(-3.45em)}97%{opacity:0;transform:translate(0,0)}}@keyframes erp-ticker-3{0%,30%{opacity:1;transform:translate(0,0)}34%,62%{transform:translateY(-1.15em)}66%,93%{opacity:1;transform:translateY(-2.3em)}96%{opacity:0;transform:translateY(-2.3em)}97%{opacity:0;transform:translate(0,0)}}@keyframes erp-flow{to{transform:translate3d(var(--period), 0, 0)}}@keyframes erp-orders{0%,10%{opacity:1;transform:translate3d(0, calc(var(--row) * -1), 0)}15%,84%{opacity:1;transform:translate(0,0)}88%{opacity:0;transform:translate(0,0)}89%{opacity:0;transform:translate3d(0, calc(var(--row) * -1), 0)}95%,to{opacity:1;transform:translate3d(0, calc(var(--row) * -1), 0)}}@keyframes erp-highlight{0%,12%{opacity:0}16%{opacity:1}45%,to{opacity:0}}@keyframes erp-toast{0%,11%{opacity:0;transform:translateY(-8px)}14%,40%{opacity:1;transform:translate(0,0)}44%,to{opacity:0;transform:translateY(-8px)}}@keyframes erp-move{0%,30%{opacity:1;transform:translate(0,0)}34%{transform:translateY(-3px)scale(1.03)}46%{transform:translate(calc(100% + 24px),-3px)scale(1.03)}50%,86%{opacity:1;transform:translate(calc(100% + 24px))}90%{opacity:0;transform:translate(calc(100% + 24px))}92%{opacity:0;transform:translate(0,0)}to{opacity:1;transform:translate(0,0)}}@keyframes erp-slot{0%,30%,52%,to{opacity:0}36%,46%{opacity:.7}}@container erp (width<=899px){.erp__body{grid-template-columns:156px minmax(0,1fr)}.erp__search{flex-basis:220px}.erp-card--security{grid-column:span 2}.erp-card--inventory{display:none}}@container erp (width<=639px){.erp{border-radius:18px;padding:8px}.erp__top{gap:10px;height:44px;padding:0 12px}.erp__menu{display:grid}.erp__side,.erp__search,.erp__avatar,.erp__ranges,.erp__workspace span,.erp-card--tickets,.erp-card--security,.erp-card--inventory,.erp-kpi:nth-child(n+3){display:none}.erp-orders{--rows:3}.erp__body{grid-template-columns:minmax(0,1fr)}.erp__main{gap:10px;padding:12px}.erp__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-kpi strong{font-size:19px}.erp__grid{flex:none;grid-template-rows:150px auto;grid-template-columns:minmax(0,1fr);gap:10px}.erp-card--sales,.erp-card--orders{grid-column:auto}.erp__toast{padding:8px 12px;top:52px;right:10px}}.hero__track{--track-vh:300;height:calc(var(--track-vh) * 1vh);height:calc(var(--track-vh) * 1svh);position:relative;overflow:clip}.hero__stage{isolation:isolate;border-bottom:1px solid var(--line);height:100svh;position:sticky;top:0;overflow:hidden}.hero__world{background:var(--bg);position:absolute;inset:0}.hero__depth{background:var(--hero-depth);position:absolute;inset:0;transform:scale(.85)}.hero__logo{transform-origin:50%;max-width:none;position:absolute;top:0;left:0}.hero__logo img{width:100%;height:100%}.hero__device{z-index:1;position:absolute;top:0;left:0}.hero__device svg{display:block}.hero__stage.is-active :is(.hero__device,.hero__depth,.hero__logo,.hero__erp,.hero__copy>*,.erp__side,.erp-in){will-change:transform, opacity}.notebook__room{fill:var(--bg)}.notebook__glow-a{stop-color:rgb(var(--glow-a-rgb));stop-opacity:var(--glow-a-alpha)}.notebook__glow-b{stop-color:rgb(var(--glow-b-rgb));stop-opacity:var(--glow-b-alpha)}.notebook__glow-a-end{stop-color:rgb(var(--glow-a-rgb));stop-opacity:0}.notebook__glow-b-end{stop-color:rgb(var(--glow-b-rgb));stop-opacity:0}.notebook__edge-light{fill:none;stroke:#e4d5f229}.notebook__well{fill:#0a080e52}.notebook__key-side{fill:#0f0e12}.notebook__key{stroke:#e4d5f212}.notebook__touchpad{fill:#faf7f208;stroke:#e4d5f21a}.notebook__camera{fill:#18161d}.notebook__lens{fill:#2c2836}.notebook__panel{fill:none;stroke:#c9a7e41f}.hero__copy{top:calc(var(--nav) + clamp(.25rem, 3.5vh, 3rem));left:var(--gutter);right:var(--gutter);text-align:center;justify-items:center;display:grid;position:absolute}.hero__copy>*{opacity:0}.hero__badge{border:1px solid rgba(var(--overlay-rgb), .16);background:rgba(var(--overlay-rgb), .06);color:var(--accent);letter-spacing:.12em;border-radius:999px;margin-bottom:clamp(.6rem,1.8vh,1.1rem);padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero__title{letter-spacing:-.055em;max-width:18ch;font-size:clamp(2.1rem,min(4.6vw,7.4vh),4.8rem);font-weight:600;line-height:.98}.hero__lead{max-width:40rem;color:var(--hero-lead);margin-top:clamp(.6rem,1.6vh,1.1rem);font-size:clamp(.95rem,min(1.4vw,2.2vh),1.15rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(.9rem,2.6vh,1.5rem);display:flex}.hero__anchor{top:calc(100% - 100vh + var(--nav));top:calc(100% - 100svh + var(--nav));position:absolute}.hero__copy>[data-hidden]{pointer-events:none}@media (width<=899px){.hero__title{font-size:clamp(2rem,min(10vw,5.2vh),2.6rem)}.hero__lead{font-size:.95rem;line-height:1.5}.hero__actions .btn{min-height:2.75rem;padding-inline:1rem;font-size:.95rem}}.hero__erp{opacity:0;transform-origin:50%;position:absolute;container:erp/inline-size}.hero>.wrap{max-width:none;padding-bottom:2rem}.hero--static .hero__stage{height:auto;padding:calc(var(--nav) + clamp(.25rem, 3.5vh, 3rem)) var(--gutter) 0;background:var(--hero-depth);justify-items:center;gap:clamp(1.5rem,4vh,2.5rem);display:grid;position:relative}.hero--static .hero__copy{position:static}.hero--static .hero__copy>*{opacity:1}.hero--static .hero__erp{opacity:1;width:min(1180px,100%);height:clamp(300px,46vh,520px);position:relative;overflow:hidden}.hero--static .hero__erp>.erp{height:660px}@container erp (width<=639px){.hero--static .hero__erp>.erp{height:600px}}.hero-debug{z-index:5;pointer-events:none;color:var(--text);font:500 .75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0}.hero-debug__readout{top:calc(var(--nav) + .75rem);white-space:pre;background:#0000009e;border-radius:8px;margin:0;padding:.625rem .75rem;position:absolute;left:.75rem}.hero-debug__track{background:#0000009e;border-radius:6px;height:1.5rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.hero-debug__segment{color:#faf7f2bf;border-left:1px solid #e4d5f273;place-items:center;display:grid;position:absolute;top:0;bottom:0}.hero-debug__cross{background:var(--accent-strong);width:2px;position:absolute;top:-4px;bottom:-4px}.hero-debug__playhead{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;left:0}html.is-intro,html.is-intro body{overflow:hidden}.vurp-intro{z-index:200;background:var(--hero-depth);cursor:pointer;--intro-a:var(--vurp-berenjena-claro);--intro-b:var(--vurp-orquidea-claro);--intro-c:var(--vurp-lila-claro);--intro-tagline:var(--vurp-lila-claro);place-items:center;display:grid;position:fixed;inset:0}:root[data-theme=light] .vurp-intro{--intro-a:#55236f;--intro-b:#8b46ab;--intro-c:#c9a7e4;--intro-tagline:#55236f}.vurp-intro .intro__inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:0 1.5rem;display:flex}.vurp-intro .intro__logo{--logo-height:clamp(52px, 9vw, 104px);align-items:center;gap:calc(var(--logo-height) * .16);height:var(--logo-height);display:flex}.vurp-intro .intro__symbol{width:auto;height:100%;overflow:visible}.vurp-intro .intro__wordmark{width:auto;height:94%}.vurp-intro .intro__tagline{color:var(--intro-tagline);text-transform:uppercase;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:500}.vurp-intro .intro__tagline:before{display:none}.vurp-intro .intro__progress{background:linear-gradient(90deg, var(--intro-a), var(--intro-c));transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.proc__graph{--dot:22px;--stroke:4px;--tip:100000;margin:0;padding:0;list-style:none;position:relative}.proc__row{grid-template-columns:calc(var(--dot) * 2) minmax(0, 1fr);column-gap:.4rem;transition:opacity .3s;display:grid;position:relative}.proc__cell{position:relative}.proc__lane{top:0;bottom:0;left:calc(var(--dot) - var(--stroke) / 2);width:var(--stroke);background:var(--line);margin-block:-1px;position:absolute}.proc__row:first-child .proc__lane{top:var(--dot)}.proc__row:last-child .proc__lane{bottom:calc(100% - var(--dot))}.proc__lane:after{content:"";background:var(--graph-main);clip-path:inset(0 0 max(0px, calc(100% - (var(--tip) - var(--t)) * 1px)) 0);position:absolute;inset:0}.proc__dot{--size:32px;left:calc(var(--dot) - var(--size) / 2);top:calc(var(--dot) - var(--size) / 2);width:var(--size);height:var(--size);border:3px solid var(--line);background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;font-weight:600;line-height:1;transition:border-color .35s,background .35s,color .35s,box-shadow .35s;display:grid;position:absolute}.proc__dot.is-on{border-color:var(--graph-main);background:var(--graph-main);color:var(--bg);box-shadow:0 0 0 5px rgba(var(--tint-rgb), .14)}.proc__row.is-selected .proc__dot.is-on{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 0 5px rgba(var(--tint-rgb), .22), 0 0 22px 2px rgba(var(--tint-rgb), .45)}.proc__ref{border:1px solid color-mix(in srgb, var(--accent-strong) 60%, transparent);background:color-mix(in srgb, var(--accent-strong) 18%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:600;display:inline-flex}.proc__ref svg{width:.78rem;height:.78rem}.proc__ref--tag{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg)}.proc__commit{padding:calc(var(--dot) - .7rem) 1rem .9rem;border:1px solid #0000;border-radius:18px;margin-bottom:.75rem;transition:background .35s,border-color .35s}.proc__row:last-child .proc__commit{margin-bottom:0}.proc__row.is-selected .proc__commit{border-color:var(--line);background:linear-gradient(165deg, rgba(var(--tint-rgb), .12), transparent 60%), var(--card)}.proc__commit h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:1.12rem;line-height:1.25;display:flex}.proc__select{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s}.proc__select:after{content:"";position:absolute;inset:0}.proc__select:focus-visible{outline:none}.proc__select:focus-visible:after{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:18px}.proc__row.is-selected .proc__select{color:var(--accent)}.proc__text{color:var(--muted);margin:.35rem 0 0;font-size:.94rem;line-height:1.5}.proc__graph:focus-within .proc__row.is-after{opacity:.35}@media (hover:hover){.proc__graph:hover .proc__row.is-after{opacity:.35}}.proc__pulse{--pulse-to:translateY(100%);z-index:1;height:var(--stop,100%);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.proc__pulse:before{content:"";background:linear-gradient(180deg, transparent, var(--accent-strong) 70%, var(--card));width:12px;height:46px;box-shadow:0 10px 18px 2px rgba(var(--tint-rgb), .7);border-radius:999px;margin-left:-6px;position:absolute;top:-46px;left:50%}@media (prefers-reduced-motion:no-preference){.proc__dot.is-on{animation:.5s ease-out proc-pop}.proc__pulse{animation:proc-pulse var(--duration) linear var(--delay) both}.proc__dot.is-arriving:after{content:"";border:2px solid var(--accent-strong);opacity:0;animation:proc-arrive .8s ease-out var(--arrive) both;border-radius:50%;position:absolute;inset:-3px}}@keyframes proc-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:none}}@keyframes proc-pulse{0%{opacity:0;transform:none}.1%,99.9%{opacity:1}to{opacity:0;transform:var(--pulse-to)}}@keyframes proc-arrive{0%{opacity:.9;transform:none}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.proc__dot,.proc__commit,.proc__select{transition:none}.proc__pulse{display:none}}@media (width>=1100px){.proc .proc__intro{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);max-width:none}.proc__intro .eyebrow{grid-column:1/-1;margin-bottom:0}.proc__intro .section__title{max-width:28ch}.proc__intro .section__lead{margin-bottom:.4rem}.proc__graph{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.proc__row{flex-direction:column;display:flex}.proc__cell{height:calc(var(--dot) * 2)}.proc__lane{top:calc(var(--dot) - var(--stroke) / 2);width:auto;height:var(--stroke);margin:0 -1px;bottom:auto;left:0;right:0}.proc__row:first-child .proc__lane{top:calc(var(--dot) - var(--stroke) / 2);left:50%}.proc__row:last-child .proc__lane{bottom:auto;right:50%}.proc__dot{left:calc(50% - var(--size) / 2)}.proc__lane:after{clip-path:inset(0 max(0px, calc(100% - (var(--tip) - var(--t)) * 1px)) 0 0)}.proc__pulse{--pulse-to:translateX(100%);width:var(--stop,100%);height:auto;top:0;bottom:0;right:auto}.proc__pulse:before{background:linear-gradient(90deg, transparent, var(--accent-strong) 70%, var(--card));width:46px;height:12px;box-shadow:10px 0 18px 2px rgba(var(--tint-rgb), .7);margin:-6px 0 0;top:50%;left:-46px}.proc__commit{flex:1;margin:.5rem .375rem 0;padding:.75rem .9rem .9rem}}@media (width<=480px){.proc__commit{padding-inline:.75rem}.proc__commit h3{font-size:1.05rem}}.why__intro{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.why__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr);grid-template-areas:"one two three""one four five";align-items:stretch;gap:.9rem;display:grid}.why__card{border:1px solid var(--line);background:var(--card);border-radius:26px;padding:clamp(1.25rem,2vw,1.75rem);position:relative;overflow:hidden}.why__card--01{color:#faf7f2;background:radial-gradient(320px 180px at 0 0,#b484d259,#0000 70%),linear-gradient(165deg,#55236f,#24182f 70%);border-color:#0000;flex-direction:column;grid-area:one;justify-content:flex-end;min-height:22rem;display:flex}.why__card--02{grid-area:two;margin-top:1.4rem}.why__card--03{grid-area:three}.why__card--04{background:linear-gradient(180deg, rgba(var(--tint-rgb), .16), transparent 50%), var(--card);grid-area:four}.why__card--05{background:var(--card-2);grid-area:five;margin-top:1.6rem}.why__num{color:color-mix(in srgb, var(--accent) 62%, transparent);letter-spacing:-.06em;margin-bottom:.8rem;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:600;line-height:.85;display:block}.why__card--01 .why__num{color:#faf7f247;margin:0;font-size:clamp(4.5rem,8vw,7.5rem);position:absolute;top:1.1rem;right:1.15rem}.why__card h3{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:1.35rem;line-height:1.15}.why__card--01 h3{max-width:12ch;font-size:clamp(1.8rem,2vw,2.4rem)}.why__card p{max-width:36rem;color:var(--muted);margin:.55rem 0 0}.why__card--01 p{color:#e4d5f2}.why__place{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.82rem;font-weight:600}.why__links{align-items:center;gap:1.35rem;margin-top:1.15rem;display:flex}.why__links i{background:var(--accent-strong);border-radius:50%;width:.7rem;height:.7rem;position:relative}.why__links i:not(:last-child):after{content:"";background:rgba(var(--tint-rgb), .7);width:1.35rem;height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.why:not(.is-in) .why__card{opacity:0;transform:translateY(16px)}.why.is-in .why__card{animation:.7s both why-in}.why.is-in .why__card--02{animation-delay:80ms}.why.is-in .why__card--03{animation-delay:.14s}.why.is-in .why__card--04{animation-delay:.18s}.why.is-in .why__card--05{animation-delay:.24s}}@keyframes why-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=900px){.why__grid{grid-template-columns:1fr 1fr;grid-template-areas:"one one""two three""four five"}.why__card--01{min-height:0}.why__card--02,.why__card--05{margin-top:0}}@media (width<=640px){.why__grid{flex-direction:column;display:flex}.why__card--01 h3{font-size:1.7rem}}.service-page{background:var(--bg);min-height:100vh;color:var(--text)}.service-nav{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.service-nav__inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;display:grid}.service-nav__logo{justify-self:start}.service-nav__logo img{width:138px;height:auto;display:block}.service-nav nav{gap:1.75rem;display:flex}.service-nav nav a{color:var(--muted);font-weight:500}.service-nav nav a:hover{color:var(--accent)}.service-nav .theme-toggle{justify-self:end}.service-hero{padding:clamp(4.5rem,8vw,8rem) 0 clamp(4rem,7vw,7rem)}.service-hero__grid{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 2.25rem;padding:0;font-size:.83rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:var(--accent)}.service-hero h1{max-width:19ch;color:var(--accent);letter-spacing:-.055em;margin:.8rem 0 1.4rem;font-size:clamp(2.7rem,5.6vw,5.5rem);line-height:.98}.service-hero__lead{max-width:68ch;color:var(--muted);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65}.service-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.service-text-link{color:var(--accent);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.service-hero__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:clamp(1.6rem,3vw,2.5rem)}.service-hero__card img{width:4.4rem;height:auto;margin-bottom:2rem}.service-hero__card p:not(.eyebrow){color:var(--muted);margin:1rem 0 1.4rem;line-height:1.65}.service-hero__card a{color:var(--accent);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.service-section{padding:clamp(4.5rem,8vw,8rem) 0}.service-section h2,.service-cta h2{color:var(--accent);letter-spacing:-.045em;margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.service-heading{max-width:48rem;margin-bottom:2.75rem}.service-heading>p:last-child,.service-problem p:last-child,.service-cta p{color:var(--muted);font-size:1.08rem;line-height:1.7}.service-narrow{max-width:58rem;margin-inline:auto}.service-problem,.service-faq{border-block:1px solid var(--line);background:var(--card)}.service-problem h2{max-width:20ch}.service-problem p:last-child{max-width:72ch}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-cards article{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:clamp(1.5rem,3vw,2.2rem)}.service-card__icon{background:rgba(var(--tint-rgb), .16);width:3.2rem;height:3.2rem;color:var(--accent);border-radius:15px;place-items:center;margin-bottom:2.5rem;display:grid}.service-cards h3,.service-steps h3{color:var(--text);margin-bottom:.55rem;font-size:1.2rem}.service-cards p,.service-steps p{color:var(--muted);line-height:1.65}.service-process{background:var(--footer-bg)}.service-steps{counter-reset:service-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.service-steps li{border-left:1px solid var(--line);padding:1.7rem}.service-steps li:last-child{border-right:1px solid var(--line)}.service-steps li>span{color:var(--accent);letter-spacing:.12em;margin-bottom:2.5rem;font-size:.8rem;font-weight:600;display:block}.service-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.service-audience{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-audience li{border-bottom:1px solid var(--line);color:var(--text);gap:1rem;padding:1.25rem 0;line-height:1.55;display:flex}.service-audience svg{color:var(--accent);flex:none;margin-top:.1rem}.service-faq__list{border-top:1px solid var(--line);margin-top:2rem}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{color:var(--text);cursor:pointer;padding:1.45rem 2.5rem 1.45rem 0;font-size:1.08rem;font-weight:600}.service-faq details p{max-width:70ch;color:var(--muted);padding:0 0 1.5rem;line-height:1.7}.service-related h2{max-width:18ch}.service-related__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem;display:grid}.service-related__links a{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:18px;justify-content:space-between;align-items:center;padding:1.5rem;font-weight:600;display:flex}.service-related__links a:hover{border-color:var(--accent);color:var(--accent)}.service-cta{background:var(--btn-bg);color:var(--btn-text);padding:clamp(4rem,7vw,6.5rem) 0}.service-cta__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.service-cta .eyebrow,.service-cta h2,.service-cta p{color:inherit}.service-cta__inner>div{max-width:48rem}.service-cta .btn{background:var(--bg);color:var(--text)}.service-footer{border-top:1px solid var(--line);background:var(--footer-bg);color:var(--muted);padding:2rem 0;font-size:.88rem}.service-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.service-footer__inner>p:last-child{justify-self:end}.service-footer img{width:125px;height:auto;display:block}.service-footer a{color:inherit}@media (width<=900px){.service-nav__inner{grid-template-columns:1fr auto}.service-nav nav{display:none}.service-hero__grid,.service-split{grid-template-columns:1fr}.service-hero__card{max-width:34rem}.service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-steps li:nth-child(3),.service-steps li:last-child{border-top:1px solid var(--line)}.service-footer__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.service-footer__inner>p:last-child{justify-self:center}}@media (width<=600px){.service-cards,.service-related__links,.service-steps{grid-template-columns:1fr}.service-steps li{border-right:1px solid var(--line);border-top:1px solid var(--line)}.service-steps li:first-child{border-top:0}.service-cta__inner{flex-direction:column;align-items:flex-start}}:root{--bg:#121016;--bg-soft:#18151e;--card:#211d28;--card-2:#2a2433;--line:#e4d5f224;--text:#faf7f2;--muted:#b7adc4;--accent:#c9a7e4;--accent-strong:#b484d2;--deep:#55236f;--orquidea:#8b46ab;--font:"Inter", system-ui, sans-serif;--vurp-grafito:#25232b;--vurp-berenjena-claro:#9d5fc1;--vurp-orquidea-claro:#b484d2;--vurp-lila-claro:#e4d5f2;--nav:84px;--gutter:clamp(1.25rem, 3.2vw, 4.5rem);--container:1480px;--edge:max(var(--gutter), (100% - var(--container)) / 2 + var(--gutter));--radius:28px;--shadow:0 30px 80px -40px #000000b3;--on-text:#1b1622;--btn-bg:var(--text);--btn-bg-hover:var(--text);--btn-text:var(--on-text);--overlay-rgb:250, 247, 242;--tint-rgb:180, 132, 210;--card-sheen:#ffffff08;--icon-btn-bg:#faf7f20a;--glow-a-rgb:139, 70, 171;--glow-a-alpha:.28;--glow-b-rgb:85, 35, 111;--glow-b-alpha:.35;--page-bg:radial-gradient(900px 480px at 80% -10%, rgba(var(--glow-a-rgb), var(--glow-a-alpha)), transparent 60%), radial-gradient(700px 420px at -10% 20%, rgba(var(--glow-b-rgb), var(--glow-b-alpha)), transparent 55%), var(--bg);--nav-bg:#121016c7;--nav-panel-bg:#121016f5;--field-bg:#141118;--field-border:var(--line);--footer-bg:#0e0c12;--flujo-panel-bg:radial-gradient(520px 240px at 0% 0%, #8b46ab47, transparent 70%), linear-gradient(170deg, #241d2e, #1a1622);--flujo-panel-line:#b484d24d;--flujo-item-bg:#faf7f208;--flujo-tile-bg:#b484d229;--flujo-badge-bg:#faf7f2;--flujo-shape:#e4d5f212;--laptop-shadow:0 50px 90px -45px #000000d9;--hero-depth:radial-gradient(900px 420px at 78% 0%, #b484d252, transparent 62%), radial-gradient(640px 360px at 0% 100%, #55236f73, transparent 60%), linear-gradient(115deg, #2c2340 0%, #1a1524 48%, #121016 100%);--hero-lead:#ddd4ea;--mascot-stage-bg:radial-gradient(60% 55% at 58% 40%, #b484d233, transparent 70%), linear-gradient(165deg, #2a2433, #1b1722 78%);--mascot-desk-bg:linear-gradient(180deg, #e4d5f221, #e4d5f20a);--mascot-shadow:#0009;--mascot-glass:#e4d5f2;--graph-main:#b7adc4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#faf7f2;--card:#fff;--card-2:#f2ebf2;--line:#25232b1f;--text:#25232b;--muted:#25232bb8;--accent:#55236f;--accent-strong:#8b46ab;--on-text:#faf7f2;--btn-bg:#8b46ab;--btn-bg-hover:#55236f;--btn-text:#faf7f2;--overlay-rgb:37, 35, 43;--tint-rgb:201, 167, 228;--card-sheen:transparent;--icon-btn-bg:#fffc;--glow-a-rgb:201, 167, 228;--glow-a-alpha:.22;--glow-b-rgb:228, 213, 242;--glow-b-alpha:.5;--nav-bg:#faf7f2c7;--nav-panel-bg:#faf7f2f5;--field-bg:#faf7f2;--field-border:#25232b8c;--footer-bg:radial-gradient(520px 180px at 0% 0%, #c9a7e44d, transparent 60%), #f3edf2;--flujo-panel-bg:radial-gradient(520px 240px at 0% 0%, #c9a7e473, transparent 70%), linear-gradient(170deg, #f3ecf9, #fff);--flujo-panel-line:#8b46ab38;--flujo-item-bg:#ffffffc7;--flujo-tile-bg:#c9a7e459;--flujo-badge-bg:#fff;--flujo-shape:#8b46ab12;--laptop-shadow:0 50px 90px -45px #55236f73;--hero-depth:radial-gradient(900px 420px at 78% 0%, #c9a7e480, transparent 62%), radial-gradient(640px 360px at 0% 100%, #8b46ab29, transparent 60%), linear-gradient(115deg, #e4d5f2 0%, #faf7f2 48%, #fff 100%);--hero-lead:#25232bc7;--mascot-stage-bg:radial-gradient(60% 55% at 58% 40%, #c9a7e473, transparent 70%), linear-gradient(165deg, #f0e8f8, #fff 78%);--mascot-desk-bg:linear-gradient(180deg, #c9a7e466, #c9a7e429);--mascot-shadow:#55236f4d;--mascot-glass:#faf7f2;--graph-main:#25232b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] [data-theme-only=dark],:root:not([data-theme=light]) [data-theme-only=light]{display:none}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav)}body{min-height:100vh;font-family:var(--font);color:var(--text);background:var(--page-bg);margin:0;font-size:1.05rem;line-height:1.55}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}.skip{z-index:20;background:var(--text);color:var(--on-text);border-radius:999px;padding:.6rem .9rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding:clamp(4rem,7vw,6.5rem) 0}.eyebrow{color:var(--accent);letter-spacing:.01em;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.section__title{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,1.1rem + 2.3vw,3rem);font-weight:600;line-height:1.06}.section__title em,.hero__title em{color:var(--accent-strong);font-style:normal}.section__lead{max-width:36rem;color:var(--muted);margin-top:1rem;font-size:1.125rem}.intro{gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.intro .section__lead{margin-top:0}.head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,3.5vw,3rem);display:flex}.btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--solid{background:var(--btn-bg);color:var(--btn-text)}.btn--solid:hover{background:var(--btn-bg-hover)}.btn--ghost{border-color:rgba(var(--overlay-rgb), .28);background:rgba(var(--overlay-rgb), .04)}.btn--small{min-height:2.5rem;padding-inline:1rem;font-size:.95rem}.icon-btn{border:1px solid var(--line);background:var(--icon-btn-bg);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.icon-btn:disabled{opacity:.35;cursor:default}.nav{z-index:10;padding:.85rem 0 0;position:fixed;top:0;left:0;right:0}.nav__bar{width:calc(100% - (var(--gutter) * 2));isolation:isolate;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.55rem .7rem .55rem 1rem;display:flex;position:relative}.nav__bar:before{content:"";z-index:-1;border:1px solid var(--line);border-radius:inherit;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .35s,visibility;position:absolute;inset:0}:root[data-hero-playing] .nav__bar:before{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}:root[data-theme=light][data-hero-playing] .nav__bar:before{opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f2db;transition:none}.nav__logo img{width:auto;height:28px}.nav__links{color:var(--muted);gap:1.25rem;margin-left:clamp(1.25rem,2.5vw,2.5rem);margin-right:auto;font-size:.95rem;display:flex}.nav__links a:hover{color:var(--text)}.nav__end{align-items:center;gap:.5rem;display:flex}.nav__toggle{display:none}.theme-toggle{width:2.5rem;height:2.5rem}.nav__panel{display:none}.marquee{width:calc(100% + (var(--gutter) * 2));margin:1.25rem calc(var(--gutter) * -1) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{gap:.75rem;width:max-content;animation:36s linear infinite ticker;display:flex}.chip{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .03);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.55rem .9rem}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.flujo{overflow-x:clip}.flujo__head{text-align:center;justify-items:center;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.flujo__head .section__title{max-width:22ch}.tabs{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .04);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:1.75rem;padding:.3rem;display:inline-flex}.tab{color:var(--muted);border-radius:999px;padding:.6rem 1.15rem;font-weight:500;transition:background .2s,color .2s}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--btn-bg);color:var(--btn-text);font-weight:600}.flujo__body{padding-left:var(--edge);grid-template-columns:minmax(0,clamp(26rem,40vw,34rem)) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.flujo__panel{border:1px solid var(--flujo-panel-line);border-radius:var(--radius);background:var(--flujo-panel-bg);padding:1rem}.flujo__panel-head{align-items:center;gap:1rem;padding:.35rem .35rem 1rem;display:flex}.flujo__icon,.flujo__tile{flex:none;place-items:center;display:grid}.flujo__icon{background:var(--btn-bg);width:3.25rem;height:3.25rem;color:var(--btn-text);border-radius:16px}.flujo__panel-head h3{letter-spacing:-.03em;font-size:clamp(1.2rem,1rem + .6vw,1.45rem);line-height:1.2}.flujo__panel-head p{color:var(--muted);margin-top:.25rem}.flujo__list{gap:.6rem;display:grid}.flujo__item{border:1px solid var(--line);background:var(--flujo-item-bg);border-radius:18px;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.flujo__tile{background:var(--flujo-tile-bg);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:12px}.flujo__item h4{letter-spacing:-.02em;margin:0;font-size:1.05rem}.flujo__item p{color:var(--muted);margin-top:.2rem;font-size:.97rem}.flujo__visual{isolation:isolate;text-align:center;margin:0;padding-top:3rem;position:relative}.flujo__visual figcaption{color:var(--muted);margin-top:1rem;font-size:.85rem}.flujo__shape{z-index:-1;aspect-ratio:1;border:clamp(14px, 1.6vw, 26px) solid var(--flujo-shape);border-radius:30%;position:absolute;transform:rotate(45deg)}.flujo__shape--a{width:clamp(8rem,15vw,15rem);top:-1rem;right:16%}.flujo__shape--b{width:clamp(5rem,8vw,8rem);top:-2.5rem;right:3%}.laptop{text-align:left;width:clamp(26rem,73% + 4.38vw,50rem);margin-inline:auto;position:relative}.laptop__lid{box-shadow:inset 0 0 0 1px #ffffff14, var(--laptop-shadow);background:linear-gradient(160deg,#3a3542,#1f1c25 60%);border-radius:22px 22px 8px 8px;padding:1.4% 1.4% 2%}.laptop__screen{aspect-ratio:1792/1120;background:#faf7f2;border-radius:10px;position:relative;overflow:hidden}.laptop__screen img{opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.laptop__screen img.is-on{opacity:1}.laptop__base{background:linear-gradient(#ece8f0,#b3adbb 45%,#6f6a78);border-radius:2px 2px 40px 40px/2px 2px 100% 100%;height:clamp(12px,1.5vw,22px);margin-inline:-6%;position:relative}.laptop__base:before{content:"";background:#25232b38;border-radius:0 0 12px 12px;width:16%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}.flujo__badge{z-index:2;background:var(--flujo-badge-bg);width:4rem;height:4rem;color:var(--orquidea);transform:rotate(var(--r));border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 1px #55236f14,0 18px 40px -18px #25232b99}.flujo__badge--1{--r:-8deg;top:-3.4rem;left:7%}.flujo__badge--2{--r:7deg;bottom:8%;left:-2.5rem}@media (prefers-reduced-motion:no-preference){.flujo__panel-head,.flujo__item{animation:.45s cubic-bezier(.22,1,.36,1) both flujo-in}.flujo__item:first-child{animation-delay:50ms}.flujo__item:nth-child(2){animation-delay:.1s}.flujo__item:nth-child(3){animation-delay:.15s}.flujo__item:nth-child(4){animation-delay:.2s}.flujo__badge{animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both flujo-badge-in}.laptop__screen img{transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.laptop__screen img.is-on{transform:none}}@keyframes flujo-in{0%{opacity:0;transform:translateY(10px)}}@keyframes flujo-badge-in{0%{opacity:0;transform:rotate(var(--r)) scale(.6)}}.form{border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.contact{grid-template-columns:minmax(0,48rem) minmax(0,1fr);align-items:center;gap:1.5rem clamp(2rem,4vw,4rem);display:grid}.contact .walter{justify-self:center}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:48rem;padding:clamp(1.35rem,2.5vw,2rem);display:grid;position:relative}.field--wide,.form__end{grid-column:1/-1}.form__end{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.field{color:var(--muted);gap:.35rem;font-size:.92rem;display:grid}.field input,.field textarea{border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--text);border-radius:14px;padding:.85rem .95rem}.field textarea{resize:vertical;min-height:8rem}.form__note{color:var(--muted);gap:.15rem;font-size:.9rem;display:grid}.form__note a{text-underline-offset:.15em;text-decoration:underline}.form .btn:disabled{opacity:.62;cursor:not-allowed}.form .btn:disabled:hover{transform:none}.form__gotcha{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer{border-top:1px solid var(--line);background:var(--footer-bg);color:var(--muted);padding:clamp(3rem,6vw,4.5rem) 0 1.5rem}.footer__top{grid-template-columns:minmax(16rem,1.45fr) minmax(8rem,.7fr) minmax(9rem,.85fr) minmax(10rem,.85fr);align-items:start;gap:clamp(1.75rem,4vw,4.5rem);display:grid}.footer__identity{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-bottom:1.25rem;display:flex}.footer__logo img{width:auto;height:30px}.footer__picks{border-left:1px solid var(--line);align-items:center;gap:.15rem;padding-left:.85rem;display:flex}.pick{position:relative}.pick__btn{color:var(--text);align-items:center;gap:.4rem;padding:.3rem .45rem;font-size:.95rem;display:inline-flex}.pick__menu{z-index:3;border:1px solid var(--line);background:var(--card);min-width:9.5rem;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0}.pick__menu[hidden]{display:none}.pick__menu button{width:100%;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex}.pick__menu button[aria-selected=true]{background:rgba(var(--tint-rgb), .18)}.flag{border-radius:2px;display:block}.footer__blurb{max-width:34rem;color:var(--muted);font-size:.98rem;line-height:1.55}.footer__col h2{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.95rem;font-size:.72rem;font-weight:600}.footer__links a,.footer__social a{color:var(--text);align-items:center;gap:.55rem;padding:.32rem 0;font-size:.98rem;display:inline-flex}.footer__social svg{width:1rem;height:1rem;color:var(--text)}.footer a:hover,.footer__social a:hover svg{color:var(--accent)}.footer__soon{color:var(--muted);padding:.32rem 0;display:inline-flex}.footer__address{color:var(--muted);text-align:center;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:.55rem;margin:0;font-size:.82rem;display:flex}.footer__address img{opacity:.75;width:auto;height:16px}.footer__address a{color:inherit}.footer__legal{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1.5rem;margin-top:2.25rem;padding-top:1.25rem;font-size:.82rem;display:grid}.footer__legal>p:first-child{justify-self:start}.footer__legal-links{justify-self:end;gap:1.5rem;display:flex}.footer__legal .footer__soon{padding:0}.top{z-index:8;transition:opacity .35s,visibility;position:fixed;bottom:1.25rem;right:1.25rem}:root[data-hero-playing] .top{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=980px){.nav__links,.nav__end .btn{display:none}.nav__toggle{display:grid}.theme-toggle{width:2.75rem;height:2.75rem}.nav__panel{width:calc(100% - (var(--gutter) * 2));border:1px solid var(--line);background:var(--nav-panel-bg);border-radius:24px;gap:.8rem;margin:.6rem auto 0;padding:1rem;display:grid}.nav__panel[hidden]{display:none}.contact{grid-template-columns:minmax(0,1fr)}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.contact .walter{order:-1;justify-self:stretch}.head,.footer__brand,.footer__base{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.flujo__body{padding-inline:var(--edge);grid-template-columns:minmax(0,1fr)}.flujo__list{grid-template-columns:repeat(2,minmax(0,1fr))}.laptop{width:min(100%,41rem)}.laptop__base{margin-inline:-3%}.flujo__badge--2{left:-1.5rem}}@media (width<=600px){.footer__top,.form,.flujo__list{grid-template-columns:minmax(0,1fr)}.footer__legal{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.footer__legal>p:first-child,.footer__legal-links,.footer__address{justify-self:center}.footer__address{white-space:normal}.flujo__panel-head{flex-direction:column;align-items:flex-start}.footer__brand{grid-column:auto}.tabs{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tab{border-radius:16px;padding:.55rem .3rem;font-size:.8rem;line-height:1.2}.flujo__badge{border-radius:14px;width:3rem;height:3rem}.flujo__badge--1{top:-2.6rem}.flujo__badge--2{left:-.5rem}.flujo__badge svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.btn:hover{transform:none}}
