.sistema-root{--s-bg:#04040a;--s-bg2:#0b0b14;--s-surface:#ffffff08;--s-surface-border:#ffffff17;--s-ink:#fff;--s-ink2:#b4b9c4;--s-muted:#9ca3af;--s-line:#ffffff14;--s-cian:#00c8ff;--s-purple:#a855f7;--s-magenta:#e040fb;--s-green:#22c55e;--s-grad:linear-gradient(90deg, #e040fb, #a855f7, #00c8ff);--s-grad-wide:linear-gradient(90deg, #e040fb, #a855f7, #00c8ff, #a855f7, #e040fb);--s-radius:16px;--s-radius-sm:12px;--s-radius-lg:20px;background:var(--s-bg);color:var(--s-ink);font-family:var(--font-poppins,"Poppins"), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:clip}@keyframes s-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes s-shine{to{background-position:200%}}@keyframes s-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,-50px)scale(1.18)}}@keyframes s-pulse-dot{0%{box-shadow:0 0 #00c8ffa6}to{box-shadow:0 0 0 11px #00c8ff00}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-iso-pulse{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes s-ring-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes s-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes s-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.s-reveal-on [data-s-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.s-reveal-on [data-s-reveal].s-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.s-reveal-on [data-s-reveal]{opacity:1;transition:none;transform:none}.sistema-root *{animation:none!important}}.s-bg-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 50% 15%,#000 15%,#0000 72%);mask-image:radial-gradient(at 50% 15%,#000 15%,#0000 72%)}.s-bg-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.s-heading{letter-spacing:-.02em;font-weight:700;line-height:1.15}.s-gradient-text{background:var(--s-grad-wide);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.s-btn-primary{all:unset;cursor:pointer;color:#04040a;background:var(--s-grad-wide);border-radius:var(--s-radius-sm);white-space:nowrap;background-size:200% 100%;align-items:center;gap:8px;padding:14px 28px;font-weight:600;transition:background-position .5s,box-shadow .25s,transform .2s;display:inline-flex}.s-btn-primary:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 10px 34px #a855f780}.s-btn-primary:focus-visible{outline:2px solid var(--s-cian);outline-offset:2px}.s-btn-outline{all:unset;cursor:pointer;border-radius:var(--s-radius-sm);white-space:nowrap;border:1px solid #ffffff47;align-items:center;gap:8px;padding:13px 26px;font-weight:600;transition:border-color .25s,box-shadow .25s,transform .45s cubic-bezier(.2,.7,.2,1);display:inline-flex}.s-btn-outline:hover{border-color:var(--s-cian);box-shadow:0 0 0 1px var(--s-cian), 0 18px 50px #00c8ff1a;transform:translateY(-4px)}.s-btn-outline:focus-visible{outline:2px solid var(--s-cian);outline-offset:2px}.s-card{background:var(--s-surface);border:1px solid var(--s-surface-border);border-radius:var(--s-radius);padding:22px;transition:border-color .25s,box-shadow .25s,transform .45s cubic-bezier(.2,.7,.2,1)}.s-card:hover{border-color:#00c8ff99;transform:translateY(-4px);box-shadow:0 0 0 1px #00c8ff99,0 18px 50px #00c8ff1a}.s-card-gradient{border-radius:var(--s-radius);background:linear-gradient(#0b0b14,#0b0b14) padding-box padding-box,linear-gradient(135deg,#e040fb,#a855f7,#00c8ff) border-box;border:1px solid #0000;padding:32px}.s-section{padding:96px 40px;position:relative}.s-section-alt{background:#0b0b14b8}.s-section-dark{background:#00000094;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.s-container{max-width:1180px;margin:0 auto}.s-input{background:var(--s-bg2);border-radius:var(--s-radius-sm);color:#fff;box-sizing:border-box;border:1px solid #fff3;width:100%;padding:13px 14px;font-family:inherit;font-size:16px}.s-input::placeholder{color:#6b7280}.s-input:focus-visible{outline:2px solid var(--s-cian);outline-offset:2px}.s-chip{all:unset;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff29;border-radius:30px;padding:10px 18px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s}.s-chip:hover{border-color:var(--s-purple);background:#a855f729}.s-chip[aria-pressed=true],.s-chip.active{border-color:var(--s-purple);background:#a855f738}.s-chip:focus-visible{outline:2px solid var(--s-cian);outline-offset:2px}.s-icon-box{width:42px;height:42px;color:var(--s-cian);background:#00c8ff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.s-estado{border:1px solid;border-radius:20px;padding:1px 10px;font-size:11.5px;font-weight:600}.s-check-icon{flex:none;margin-top:5px}.s-gradient-line{background:var(--s-grad);width:36px;height:2px}.s-hero-grid{grid-template-columns:1.05fr 1fr}@media (max-width:1023px){.s-hero-grid{grid-template-columns:1fr}}.s-grid-sidebar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1023px){.s-grid-sidebar{grid-template-columns:1fr}}.s-grid-product{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:767px){.s-section{padding:56px 20px}.s-btn-primary{padding:12px 22px;font-size:15px}.s-btn-outline{padding:11px 20px;font-size:15px}.s-hide-mobile{display:none!important}.s-grid-product{grid-template-columns:1fr}}@media (min-width:768px){.s-hide-desktop{display:none!important}}@media (max-width:1099px){.s-hide-tablet{display:none!important}}@media (min-width:1100px){.s-show-tablet-only{display:none!important}}.s-scroll-progress{background:var(--s-grad);width:0;height:2px;transition:width .1s linear;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #a855f7e6}.sistema-root :focus-visible{outline:2px solid var(--s-cian);outline-offset:2px}.sistema-root input[type=range]{accent-color:var(--s-purple);width:100%}
