:root{--background:#1b0e33;--foreground:#f7f3fd;--void:#1b0e33;--chalk:#f7f3fd;--signal:#c4a5ec;--surface:#150a2a;--surface-raised:#1e1338;--glow-signal:0 0 10px #c4a5eca6;--glow-chalk:0 0 12px #fff9;--glass-panel:inset 0 1px 0 #ffffff17, 0 24px 60px -24px #000000d9;--ink:#f7f3fd;--ink-soft:#ffffffb8;--ink-muted:#ffffff80;--ink-faint:#ffffff59;--line:#ffffff1a;--line-strong:#ffffff38;--chrome-bg:#000c;--glass-bg:#ffffff0a;--glass-bg-hover:#ffffff14;--panel-bg:#0b0616;--plate-bg:#150a2a;--panel-shadow:0 24px 60px -24px #000000d9}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f3ff;--foreground:#1a0a2e;--void:#f5f3ff;--chalk:#1a0a2e;--signal:#7c3aed;--surface:#fff;--surface-raised:#faf9ff;--glow-signal:0 0 10px #7c3aed59;--glow-chalk:0 0 12px #1a0a2e2e;--glass-panel:inset 0 1px 0 #ffffffe6, 0 18px 44px -20px #1a0a2e38;--ink:#1a0a2e;--ink-soft:#1a0a2ec7;--ink-muted:#1a0a2e99;--ink-faint:#1a0a2e73;--line:#28143c1f;--line-strong:#28143c3d;--chrome-bg:#ffffffdb;--glass-bg:#ffffff9e;--glass-bg-hover:#ffffffd9;--panel-bg:#fff;--panel-shadow:0 24px 60px -24px #1a0a2e59;--plate-bg:#150a2a}:root{--header-space:4.236vw}@media (max-width:1023px){:root{--header-space:4.5rem}}@media (max-width:639px){:root{--header-space:4.25rem}}@media (min-width:1024px) and (min-aspect-ratio:1.62){[data-equipo-pin]>section{zoom:.92}}@media (min-width:1024px) and (min-aspect-ratio:1.9){[data-equipo-pin]>section{zoom:.82}}@media (min-width:1024px) and (min-aspect-ratio:2.2){[data-equipo-pin]>section{zoom:.72}}.vesper-root{background:var(--background);color:var(--foreground);overscroll-behavior-y:none;min-height:100vh}body:has(.vesper-root){background:var(--background);overscroll-behavior-y:none}body:has(.vesper-root)::-webkit-scrollbar{width:0}@layer base{html:has(.vesper-root){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}@media (max-width:1920px){html:has(.vesper-root){font-size:.833333vw}}@media (max-width:1440px){html:has(.vesper-root){font-size:1.11111vw}}@media (max-width:1023.98px){html:has(.vesper-root){font-size:16px}}:is(html:has(.vesper-root),body:has(.vesper-root)){overflow-x:clip}}@layer utilities{@keyframes sending-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes border-trace{to{stroke-dashoffset:-100px}}}@media (prefers-reduced-motion:reduce){.border-trace-path{animation:none!important}}@layer components;.elix-ground{background:radial-gradient(105% 55% at 10% 2%, #ba9ee880, transparent 60%), radial-gradient(95% 45% at 95% 26%, #7c4ace6b, transparent 62%), radial-gradient(90% 40% at 12% 52%, #966ecd42, transparent 65%), radial-gradient(100% 45% at 88% 74%, #7c4ace4d, transparent 62%), radial-gradient(90% 40% at 25% 97%, #ba9ee82e, transparent 62%), var(--background);background-attachment:fixed}:root[data-theme=light] .elix-ground{background:radial-gradient(105% 55% at 10% 2%, #a78bfa38, transparent 62%), radial-gradient(95% 45% at 95% 26%, #7c3aed24, transparent 64%), radial-gradient(90% 40% at 12% 52%, #966ecd1a, transparent 66%), radial-gradient(100% 45% at 88% 74%, #7c3aed1f, transparent 64%), radial-gradient(90% 40% at 25% 97%, #ba9ee81f, transparent 64%), var(--background);background-attachment:fixed}@media (min-width:1024px){.elix-ground{background:var(--background)}}.type-absolute{font-size:16px}.type-absolute .text-xs{font-size:.75em;line-height:1.4}.type-absolute .text-sm{font-size:.875em;line-height:1.5}.type-absolute .text-base{font-size:1em;line-height:1.5}.type-absolute .text-lg{font-size:1.125em;line-height:1.45}.type-absolute .text-xl{font-size:1.25em;line-height:1.4}.type-absolute .text-2xl{font-size:1.5em;line-height:1.35}.type-absolute .text-3xl{font-size:1.875em;line-height:1.3}@media (min-width:1024px){.type-absolute.type-absolute .lg\:text-sm{font-size:.875em}.type-absolute.type-absolute .lg\:text-base{font-size:1em}.type-absolute.type-absolute .lg\:text-lg{font-size:1.125em}.type-absolute.type-absolute .lg\:text-xl{font-size:1.25em}}.manos-flash{background:radial-gradient(circle,#fffffff2 0%,#e2d6fa99 28%,#c4a5ec40 55%,#0000 75%);border-radius:50%;width:14vw;height:14vw;animation:.64s cubic-bezier(.16,1,.3,1) forwards manos-flash;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}@keyframes manos-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.manos-ring{border:1.5px solid #c4a5ecd9;border-radius:50%;width:3vw;height:3vw;animation:.9s cubic-bezier(.22,1,.36,1) forwards manos-ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.manos-ring--late{border-width:1px;border-color:#d9c2f08c;animation-delay:.14s}@keyframes manos-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}.manos-spark{background:#f3ecff;border-radius:50%;animation:.76s cubic-bezier(.16,1,.3,1) forwards manos-spark;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #c4a5ece6,0 0 18px #7c4ace99}@keyframes manos-spark{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateX(var(--d)) scale(.3);opacity:0}}@media (prefers-reduced-motion:reduce){.manos-flash,.manos-ring,.manos-spark{animation-duration:1ms}}.manos-orb-haze{filter:blur(6px);background:radial-gradient(circle at 42% 38%,#c4a5ec47 0%,#7c4ace38 34%,#4b268c24 58%,#0000 74%);border-radius:50%;width:13vw;min-width:156px;height:13vw;min-height:156px;animation:3.4s ease-in-out infinite manos-orb-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manos-orb-dust{background-image:radial-gradient(1.5px at 22% 34%,#f3ecffe6,#0000 100%),radial-gradient(1px at 68% 18%,#e0cdf5cc,#0000 100%),radial-gradient(1.5px at 82% 55%,#c4a5ecd9,#0000 100%),radial-gradient(1px at 55% 78%,#f3ecffbf,#0000 100%),radial-gradient(1px at 30% 66%,#e0cdf5cc,#0000 100%),radial-gradient(1.5px at 46% 24%,#c4a5ecb3,#0000 100%),radial-gradient(1px at 74% 76%,#f3ecffb3,#0000 100%),radial-gradient(1px at 14%,#c4a5eca6,#0000 100%);border-radius:50%;width:10.5vw;min-width:126px;height:10.5vw;min-height:126px;animation:14s linear infinite manos-orb-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 72%);mask-image:radial-gradient(circle,#000 40%,#0000 72%)}.manos-orb-core{background:radial-gradient(circle,#fffffff2 0%,#e2d6fabf 22%,#c4a5ec66 46%,#7c4ace29 68%,#0000 78%);border-radius:50%;width:7vw;min-width:84px;height:7vw;min-height:84px;animation:2.6s ease-in-out infinite manos-orb-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes manos-orb-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.manos-orb-swirl{border:1px solid #d9c2f08c;border-color:#d9c2f08c #c4a5ec2e #0000 #0000;border-radius:50%;width:9.5vw;min-width:114px;height:9.5vw;min-height:114px;animation-name:manos-orb-spin;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes manos-orb-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.manos-orb-mote{background:#f3ecff;border-radius:50%;width:5px;height:5px;animation:3.4s linear infinite manos-orb-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #c4a5ecf2}@keyframes manos-orb-orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(4.2vw)}to{transform:translate(-50%,-50%)rotate(360deg)translate(4.2vw)}}@media (prefers-reduced-motion:reduce){.manos-orb-haze,.manos-orb-dust,.manos-orb-core,.manos-orb-swirl,.manos-orb-mote{animation:none}}:root[data-theme=light] .elix-logo:not([data-on-plate]){filter:invert()brightness(.28)saturate(1.6)hue-rotate(255deg)}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-ink-muted{color:var(--ink-muted)}.text-ink-faint{color:var(--ink-faint)}.bg-ink{background-color:var(--ink)}.bg-glass{background-color:var(--glass-bg)}.bg-glass-hover{background-color:var(--glass-bg-hover)}.bg-chrome{background-color:var(--chrome-bg)}.bg-panel{background-color:var(--panel-bg)}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.shadow-panel{box-shadow:var(--panel-shadow)}.bg-plate{background-color:var(--plate-bg)}.solution{--accent:var(--brand);--on-accent:var(--on-brand)}:root[data-theme=light] .solution{--accent:var(--brand-day);--on-accent:var(--on-brand-day)}.solution-tag{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-tag{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.solution-tag{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-tag{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.solution-tag{color:var(--accent)}.solution-dot{background:var(--accent)}.solution-cta{background:var(--accent);color:var(--on-accent);transition:filter .16s}.solution-cta:hover{filter:brightness(1.12)}.solution-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.solution-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.solution-icon,.solution-step{color:var(--accent)}@media (prefers-reduced-motion:reduce){.solution-cta{transition:none}}:root{--tone-ok:#34d399;--tone-warn:#fbbf24}:root[data-theme=light]{--tone-ok:#047857;--tone-warn:#b45309}.solution-stage{isolation:isolate;position:relative}.solution-glow{z-index:-1;background:radial-gradient(closest-side at 60% 40%, var(--accent), transparent 72%), radial-gradient(closest-side at 30% 75%, var(--accent), transparent 70%);border-radius:50%;position:absolute;inset:-12% -8%}@supports (color:color-mix(in lab, red, red)){.solution-glow{background:radial-gradient(closest-side at 60% 40%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 72%), radial-gradient(closest-side at 30% 75%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%)}}.solution-glow{filter:blur(28px);animation:9s ease-in-out infinite alternate solution-glow}:root[data-theme=light] .solution-glow{background:radial-gradient(closest-side at 60% 40%, var(--accent), transparent 72%), radial-gradient(closest-side at 30% 75%, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .solution-glow{background:radial-gradient(closest-side at 60% 40%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 72%), radial-gradient(closest-side at 30% 75%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}}.solution-device{animation:8s ease-in-out infinite solution-float}@media (min-width:1024px){.solution-device{transform:perspective(1400px)rotateY(-7deg)rotateX(2deg)}}@keyframes solution-float{0%,to{translate:0}50%{translate:0 -.6rem}}@keyframes solution-glow{0%{opacity:.9;transform:rotate(0)scale(1)}to{opacity:1;transform:rotate(12deg)scale(1.08)}}.solution-cta-ghost{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-cta-ghost{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.solution-cta-ghost{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-cta-ghost{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.solution-cta-ghost{color:var(--ink);transition:background-color .16s,border-color .16s}.solution-cta-ghost:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-cta-ghost:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.solution-cta-ghost:hover{border-color:var(--accent)}.solution-proof{color:var(--ink-soft);align-items:center;gap:.5em;display:inline-flex}.solution-proof:before{content:"✓";background:var(--accent);border-radius:50%;place-items:center;width:1.45em;height:1.45em;font-size:.8em;font-weight:600;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.solution-proof:before{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.solution-proof:before{color:var(--accent)}.solution-card{background:var(--glass-bg)}@supports (color:color-mix(in lab, red, red)){.solution-card{background:color-mix(in srgb, var(--glass-bg) 100%, transparent)}}.solution-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}:root:not([data-theme=light]) .solution-card{background:#ffffff0d}.solution-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.solution-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.solution-card:hover{box-shadow:0 18px 40px -24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-card:hover{box-shadow:0 18px 40px -24px color-mix(in srgb, var(--accent) 60%, transparent)}}.solution-card-lead{background:radial-gradient(120% 90% at 100% 0%, var(--accent), transparent 60%), #ffffff0d}@supports (color:color-mix(in lab, red, red)){.solution-card-lead{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), #ffffff0d}}:root[data-theme=light] .solution-card-lead{background:radial-gradient(120% 90% at 100% 0%, var(--accent), transparent 60%), var(--glass-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .solution-card-lead{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), var(--glass-bg)}}.solution-num{font-variant-numeric:tabular-nums;color:var(--accent)}.solution-steps{position:relative}@media (min-width:1024px){.solution-steps:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent));height:1px;position:absolute;top:1.3vw;left:1.3vw;right:1.3vw}@supports (color:color-mix(in lab, red, red)){.solution-steps:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent))}}}.solution-step-badge{background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.solution-step-badge{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent)}}.solution-photo{border:1px solid var(--line);position:relative;overflow:hidden}.solution-photo img{object-fit:cover;transition:transform .7s}.solution-photo:hover img{transform:scale(1.03)}.solution-photo-caption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:2.5rem 1.25rem 1.1rem;position:absolute;inset:auto 0 0}.solution-faq{border-bottom:1px solid var(--line)}.solution-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary:after{content:"+";border:1px solid var(--line-strong);width:1.75em;height:1.75em;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:transform .2s,background-color .2s;display:grid}.solution-faq[open] summary:after{background:var(--accent);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.solution-faq[open] summary:after{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.solution-band{background:radial-gradient(90% 120% at 100% 0%, #ffffff38, transparent 55%), linear-gradient(120deg, var(--accent), var(--accent));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-band{background:radial-gradient(90% 120% at 100% 0%, #ffffff38, transparent 55%), linear-gradient(120deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000))}}.solution-band{color:var(--on-accent)}.solution-band-btn{background:var(--on-accent);color:var(--accent);transition:filter .16s}.solution-band-btn:hover{filter:brightness(1.08)}.solution-band-ghost{border:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.solution-band-ghost{border:1px solid color-mix(in srgb, var(--on-accent) 55%, transparent)}}.solution-band-ghost{color:var(--on-accent);transition:background-color .16s}.solution-band-ghost:hover{background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.solution-band-ghost:hover{background:color-mix(in srgb, var(--on-accent) 12%, transparent)}}.solution-other{--accent:var(--brand);background:#ffffff0a;transition:border-color .2s,transform .2s}:root[data-theme=light] .solution-other{--accent:var(--brand-day);background:var(--glass-bg)}.solution-other:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.solution-other:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.demo-form{flex-direction:column;gap:1.1rem;display:flex}.demo-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:640px){.demo-grid{grid-template-columns:1fr}}.demo-field{font-family:var(--font-tag,inherit);color:var(--ink-muted);flex-direction:column;gap:.4rem;font-size:.8125rem;display:flex}.demo-field em{color:var(--ink-faint);font-style:normal}.demo-field-wide{grid-column:1/-1}.demo-field input,.demo-field textarea{border:1px solid var(--line-strong);background:var(--panel-bg);border-radius:.5rem;width:100%}@supports (color:color-mix(in lab, red, red)){.demo-field input,.demo-field textarea{background:color-mix(in srgb, var(--panel-bg) 60%, transparent)}}.demo-field input,.demo-field textarea{color:var(--ink);outline:none;padding:.75rem .9rem;font-size:.9375rem;transition:border-color .16s,box-shadow .16s}.demo-field input::placeholder,.demo-field textarea::placeholder{color:var(--ink-faint)}.demo-field input:focus,.demo-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-field input:focus,.demo-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.demo-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.demo-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.demo-error{color:var(--tone-warn);font-size:.875rem}.demo-form-done{align-items:flex-start;gap:.75rem}.demo-check{background:var(--accent);width:2.75rem;height:2.75rem;color:var(--on-accent);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.mock{border:1px solid var(--line-strong);background:var(--panel-bg);color:var(--ink);box-shadow:var(--panel-shadow);font-family:var(--font-tag,inherit);border-radius:1.1em;line-height:1.3;position:relative;overflow:hidden}:root:not([data-theme=light]) .mock{background:#0d0818}.mock-bar{border-bottom:1px solid var(--line);align-items:center;gap:.45em;padding:.8em 1em;display:flex}.mock-dot{background:var(--line-strong);border-radius:50%;width:.55em;height:.55em}.mock-bar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:.6em;margin-left:auto;font-size:.78em;display:flex}.mock-bar-sub{letter-spacing:0;text-transform:none;color:var(--ink-muted)}.mock-list{flex-direction:column;padding:.5em .6em;display:flex}.mock-row{border-radius:.6em;align-items:center;gap:.8em;padding:.75em .6em;display:flex}.mock-row+.mock-row{border-top:1px solid var(--line)}.mock-row-mark{background:var(--ink-faint);border-radius:50%;flex:none;width:.6em;height:.6em}.mock-row[data-tone=accent] .mock-row-mark{background:var(--accent);box-shadow:0 0 0 .3em var(--accent)}@supports (color:color-mix(in lab, red, red)){.mock-row[data-tone=accent] .mock-row-mark{box-shadow:0 0 0 .3em color-mix(in srgb, var(--accent) 22%, transparent)}}.mock-row[data-tone=accent] .mock-row-mark{animation:1.8s ease-in-out infinite mock-pulse}.mock-row[data-tone=ok] .mock-row-mark{background:var(--tone-ok)}.mock-row[data-tone=warn] .mock-row-mark{background:var(--tone-warn)}.mock-row-text{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.mock-row-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.mock-row-meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.mock-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--ink-faint);border-radius:999px;flex:none;padding:.3em .65em;font-size:.68em}@supports (color:color-mix(in lab, red, red)){.mock-tag{background:color-mix(in srgb, var(--ink-faint) 30%, transparent)}}.mock-tag{color:var(--ink-soft)}.mock-tag[data-tone=accent]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mock-tag[data-tone=accent]{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.mock-tag[data-tone=accent]{color:var(--accent)}.mock-tag[data-tone=ok]{background:var(--tone-ok)}@supports (color:color-mix(in lab, red, red)){.mock-tag[data-tone=ok]{background:color-mix(in srgb, var(--tone-ok) 18%, transparent)}}.mock-tag[data-tone=ok]{color:var(--tone-ok)}.mock-tag[data-tone=warn]{background:var(--tone-warn)}@supports (color:color-mix(in lab, red, red)){.mock-tag[data-tone=warn]{background:color-mix(in srgb, var(--tone-warn) 18%, transparent)}}.mock-tag[data-tone=warn]{color:var(--tone-warn)}.mock-toast{border:1px solid var(--accent);border-radius:.8em;align-items:center;gap:.8em;padding:.8em 1em;display:flex;position:absolute;top:3.4em;left:.8em;right:.8em}@supports (color:color-mix(in lab, red, red)){.mock-toast{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.mock-toast{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mock-toast{background:color-mix(in srgb, var(--accent) 14%, var(--panel-bg))}}.mock-toast{box-shadow:0 16px 40px -16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mock-toast{box-shadow:0 16px 40px -16px color-mix(in srgb, var(--accent) 70%, transparent)}}.mock-toast{animation:7s ease-in-out infinite mock-toast}:root:not([data-theme=light]) .mock-toast{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .mock-toast{background:color-mix(in srgb, var(--accent) 22%, #0d0818)}}.mock-toast-ring{background:var(--accent);width:.9em;height:.9em;box-shadow:0 0 0 .35em var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.mock-toast-ring{box-shadow:0 0 0 .35em color-mix(in srgb, var(--accent) 25%, transparent)}}.mock-toast-ring{animation:1.2s ease-in-out infinite mock-pulse}.mock-toast-text{flex-direction:column;gap:.1em;display:flex}.mock-toast-title{color:var(--ink);font-size:.92em}.mock-toast-body{color:var(--ink-muted);font-size:.78em}@keyframes mock-toast{0%,8%{opacity:0;transform:translateY(-140%)}16%,62%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-140%)}}@keyframes mock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.mock-bar-chat{gap:.8em}.mock-avatar{background:var(--accent);width:2.2em;height:2.2em;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.95em;font-weight:600;display:grid}.mock-chat-head{flex-direction:column;gap:.1em;display:flex}.mock-chat-name{color:var(--ink);font-size:.95em}.mock-chat-status{color:var(--tone-ok);font-size:.75em}.mock-chat{background:radial-gradient(60% 40% at 100% 0%, var(--accent), transparent 70%);flex-direction:column;gap:.55em;padding:1em;display:flex}@supports (color:color-mix(in lab, red, red)){.mock-chat{background:radial-gradient(60% 40% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%)}}.mock-bubble{background:var(--ink-faint);border-radius:.9em;max-width:82%;padding:.6em .85em .95em;font-size:.88em;line-height:1.35;position:relative}@supports (color:color-mix(in lab, red, red)){.mock-bubble{background:color-mix(in srgb, var(--ink-faint) 30%, transparent)}}.mock-bubble{color:var(--ink);border-bottom-left-radius:.25em;align-self:flex-start}.mock-bubble[data-from=bot]{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:.25em;border-bottom-left-radius:.9em;align-self:flex-end}.mock-bubble-time{opacity:.65;font-size:.7em;position:absolute;bottom:.25em;right:.7em}.mock-typing{gap:.3em;padding:.75em .9em;display:flex}.mock-typing span{opacity:.6;background:currentColor;border-radius:50%;width:.45em;height:.45em;animation:1.2s ease-in-out infinite mock-bounce}.mock-typing span:nth-child(2){animation-delay:.15s}.mock-typing span:nth-child(3){animation-delay:.3s}@keyframes mock-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.3em)}}.mock-chat-input{border:1px solid var(--line-strong);color:var(--ink-faint);border-radius:999px;justify-content:space-between;align-items:center;margin:0 1em 1em;padding:.6em .9em;font-size:.82em;display:flex}.mock-chat-send{background:var(--accent);border-radius:50%;width:1.5em;height:1.5em}.mock-cal{padding:.8em 1em 1em;font-size:.8em}.mock-cal-head{grid-template-columns:2.2em repeat(var(--cal-days), 1fr);color:var(--ink-muted);text-align:center;gap:.4em;margin-bottom:.5em;display:grid}.mock-cal-body{grid-template-columns:2.2em repeat(var(--cal-days), 1fr);grid-template-rows:repeat(var(--cal-rows), 1.9em);gap:.3em .4em;display:grid;position:relative}.mock-cal-line{border-top:1px dashed var(--line);grid-column:1/-1;align-self:start}.mock-cal-slot{border-left:3px solid var(--accent);background:var(--accent);border-radius:.45em;align-items:center;padding:.3em .55em;display:flex}@supports (color:color-mix(in lab, red, red)){.mock-cal-slot{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.mock-cal-slot{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:.9em;overflow:hidden}.mock-cal-slot[data-tone=accent]{background:var(--accent);color:var(--on-accent);border-left-color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.mock-cal-slot[data-tone=accent]{border-left-color:color-mix(in srgb, var(--on-accent) 40%, transparent)}}.mock-cal-slot[data-tone=muted]{border-left-color:var(--ink-faint);background:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.mock-cal-slot[data-tone=muted]{background:color-mix(in srgb, var(--ink-faint) 25%, transparent)}}.mock-cal-slot[data-tone=muted]{color:var(--ink-muted)}.mock-grid{grid-template-columns:1fr 1fr;gap:.7em;padding:.9em;display:grid}.mock-card{border:1px solid var(--line);border-radius:.7em;flex-direction:column;gap:.35em;padding:.55em;display:flex}.mock-card[data-off]{opacity:.55}.mock-card-art{aspect-ratio:16/9;background:radial-gradient(60% 60% at 30% 30%, var(--accent), transparent 70%), linear-gradient(135deg, var(--accent), var(--ink-faint));border-radius:.5em}@supports (color:color-mix(in lab, red, red)){.mock-card-art{background:radial-gradient(60% 60% at 30% 30%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--ink-faint) 20%, transparent))}}.mock-card-art[data-seed="1"]{background-position:100% 0,0 0}.mock-card-art[data-seed="2"]{background-position:0 100%,0 0}.mock-card-art[data-seed="3"]{background-position:100% 100%,0 0}.mock-card-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.mock-card-foot{justify-content:space-between;align-items:center;gap:.4em;display:flex}.mock-card-price{color:var(--ink-soft);font-size:.85em}.mock-cart{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;justify-content:space-between;align-items:center;gap:.8em;margin:0 .9em .9em;padding:.6em .6em .6em 1em;font-size:.85em;display:flex}.mock-cart-btn{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:.5em 1em}.mock-invoice{padding:1em;font-size:.9em}.mock-invoice-head{justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.8em;display:flex}.mock-invoice-client{color:var(--ink)}.mock-invoice-lines{flex-direction:column;display:flex}.mock-invoice-lines li{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;gap:1em;padding:.55em 0;font-size:.9em;display:flex}.mock-invoice-total{border-top:2px solid var(--accent);color:var(--ink);justify-content:space-between;margin-top:.4em;padding-top:.7em;font-size:1.05em;display:flex}@media (prefers-reduced-motion:reduce){.solution-glow,.solution-device,.mock-toast,.mock-toast-ring,.mock-row-mark,.mock-typing span{animation:none}.mock-toast{opacity:1;transform:none}.solution-card,.solution-other,.solution-photo img{transition:none}}
