/* Estudio Digital - Software para estudios contables */
.st{text-align:center;max-width:700px;margin:0 auto 56px}
.st h2{font-size:39px;line-height:47px;margin-bottom:16px}
.btn-w,.btn-g,.btn-l,.btn-p{display:inline-block;font-weight:600;font-size:18px;line-height:26px;border-radius:30px;padding:13px 32px;transition:.3s}
.btn-w{background:#fff;color:#4e2bcd;border:1px solid #fff}
.btn-w:hover{color:#4e2bcd;transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(0,0,0,.35)}
.btn-g{color:#fff;border:2px solid rgba(255,255,255,.6);padding:12px 30px}
.btn-g:hover{background:#fff;color:#4e2bcd}
.btn-l{color:#7145fe;border:1px solid #e6e3f0;background:#fff}
.btn-l:hover{border-color:#7145fe;color:#7145fe}
.btn-p{background:#7145fe;color:#fff;border:1px solid #7145fe}
.btn-p:hover{background:#4e2bcd;color:#fff}
.hd{position:absolute;top:0;left:0;right:0;z-index:5;padding:18px 0}
.hd .row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.hd nav{display:flex;gap:22px;flex-wrap:wrap;flex:1;justify-content:center}
.hd nav a{color:rgba(255,255,255,.88);font-size:16px;font-weight:600}
.hd nav a:hover{color:#fff}
.hd .cta{display:flex;gap:10px}
.hd .cta a{font-size:15px;padding:8px 20px}
.win{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(20,6,60,.65)}
.win .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f4f2fb;border-bottom:1px solid #e8e4f5}
.win .bar i{width:9px;height:9px;border-radius:50%;background:#d9d3ee;display:block}
.win .bar span{margin-left:10px;flex:1;background:#fff;border-radius:20px;padding:3px 12px;font-size:15px;line-height:18px;color:#9d95bb}
.chip{display:inline-block;font-size:15px;line-height:18px;font-weight:600;border-radius:20px;padding:3px 10px}
.c-ok{background:#e6f6ea;color:#1d7a30}
.c-al{background:#fdf3df;color:#8a5f12}
.c-rj{background:#ffe7ee;color:#b0284f}
.c-pr{background:#f1edff;color:#4e2bcd}
.card{background:#fff;border:1px solid #e6e3f0;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.04)}
.ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#f1edff;color:#7145fe;flex:0 0 auto}
.vid{position:relative;aspect-ratio:16/9;border-radius:16px;background:linear-gradient(135deg,#efeaff,#f9f7ff);border:2px dashed #c9bcf7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px}
.vid .play{width:68px;height:68px;border-radius:50%;background:#7145fe;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(113,69,254,.7)}
.vid b{font-family:'Nexa',sans-serif;color:#4e2bcd;font-size:18px}
.vid small{font-size:15px;color:#8b83a8;line-height:20px}
.foot a{color:rgba(255,255,255,.8);font-size:16px}
.foot a:hover{color:#fff}
.span2{grid-column:span 2}
.nuevo{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#4e2bcd;font-family:'Nexa',sans-serif;font-weight:700;font-size:15px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;border-radius:30px;padding:10px 16px 7px 12px;box-shadow:0 0 0 0 rgba(255,255,255,.55);animation:nuevoPulso 2.2s ease-out infinite}
.nuevo svg{color:#7145fe;margin-top:-3px}
@keyframes nuevoPulso{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media (prefers-reduced-motion:reduce){.nuevo{animation:none}}
.orb{position:relative;width:660px;height:660px;margin:0 auto;zoom:.78}
.orb>*{position:absolute;top:50%;left:50%}
.orb-glow{width:600px;height:600px;margin:-300px 0 0 -300px;border-radius:50%;background:radial-gradient(circle,#efeaff 0%,rgba(241,237,255,.6) 45%,rgba(241,237,255,0) 70%)}
.orb-track{border-radius:50%;border:1.5px dashed #cfc3fb;transform:translate(-50%,-50%)}
.orb-pulse{width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;border:2px solid #7145fe;opacity:0;animation:orbPulso 3.2s ease-out infinite}
.orb-ring{width:0;height:0}
.orb-in,.orb-out{animation:orbGiro 50s linear infinite}
.orb-in-c,.orb-out-c{display:block;animation:orbGiro 50s linear infinite reverse}
.orb-pos{position:absolute;top:0;left:0;width:0;height:0;display:flex;align-items:center;justify-content:center}
.orb-line{position:absolute;top:0;left:0;height:2px;margin-top:-1px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(113,69,254,.55),rgba(113,69,254,.08))}
.orb-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:'Nexa',sans-serif;font-weight:700;font-size:15px;line-height:20px;padding:9px 14px 8px 11px;border-radius:30px;box-shadow:0 10px 26px -10px rgba(78,43,205,.45)}
.orb-core{width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;background:linear-gradient(135deg,#7145fe,#4e2bcd);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-family:'Nexa',sans-serif;font-size:15px;box-shadow:0 0 0 10px rgba(113,69,254,.12),0 24px 50px -16px rgba(78,43,205,.8);z-index:2}
@keyframes orbGiro{to{transform:rotate(360deg)}}
@keyframes orbPulso{0%{transform:scale(1);opacity:.55}100%{transform:scale(3.2);opacity:0}}
@media (max-width:620px){.orb{zoom:.5}}
@media (prefers-reduced-motion:reduce){.orb-in,.orb-out,.orb-in-c,.orb-out-c,.orb-pulse{animation:none}}
.blob{position:absolute;border-radius:50%;pointer-events:none;opacity:.5}
.fnoti{position:absolute;right:-30px;bottom:-26px;z-index:3;width:290px;height:66px;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 0 24px rgba(113,69,254,.35),0 18px 60px -20px rgba(113,69,254,.5)}
.frow{height:66px;display:flex;align-items:center;gap:12px;padding:13px 16px}
.fico{width:40px;height:40px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:#f1edff;color:#7145fe}
.frow b{display:block;font-family:'Nexa',sans-serif;font-size:15.7px;line-height:20px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.frow small{display:block;font-size:15px;line-height:20px;color:#8b83a8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.revbtn{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:1px solid #e6e3f0;background:#fff;color:#4e2bcd;display:grid;place-items:center;cursor:pointer;transition:.3s;box-shadow:0 6px 18px -10px rgba(30,10,80,.4)}
.revbtn:hover{background:#7145fe;color:#fff;border-color:#7145fe}
.av{width:52px;height:52px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:#f1edff;color:#4e2bcd;font-family:'Nexa',sans-serif;font-weight:700;font-size:20px}
@media (max-width:620px){.fnoti{right:0}}
@media (max-width:900px){.hd nav{display:none}}
@media (max-width:620px){.span2{grid-column:auto}}
.fx{background:#fff;border:1px solid #e6e3f0;border-radius:18px;box-shadow:0 5px 20px rgba(0,0,0,.04);transition:box-shadow .3s,border-color .3s}
.fx[open]{border-color:#c9bcf7;box-shadow:0 20px 50px -24px rgba(113,69,254,.35)}
.fx summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:18px}
.fx summary::-webkit-details-marker{display:none}
.fx summary:focus-visible{outline:3px solid #7145fe;outline-offset:2px}
.fx-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.fx-t h3{font-size:23px;line-height:30px}
.fx-t small{font-size:16px;line-height:23px;color:#6d6d78}
.fx-n{flex:0 0 auto;font-size:14px;font-weight:700;color:#4e2bcd;background:#f1edff;border-radius:20px;padding:5px 14px}
.fx-ch{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#7145fe;border:1px solid #e6e3f0;transition:transform .3s}
.fx[open] .fx-ch{transform:rotate(180deg)}
.fx-b{padding:6px 26px 28px;border-top:1px solid #f1eff8}
.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:26px 30px;padding-top:22px}
.fx-gr{min-width:0}
.fx-gr h4{font-size:18px;margin-bottom:10px;color:#222}
.fx-gr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.fx-gr li{display:flex;gap:9px;align-items:flex-start;font-size:16px;line-height:23px;color:#4a4a55}
.fx-gr li svg{flex:0 0 auto;margin-top:4px}
.fx-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.fx-links a{font-size:16px;padding:10px 24px}
@media (max-width:640px){.fx summary{padding:18px;gap:12px}.fx-n{display:none}.fx-t h3{font-size:20px;line-height:26px}.fx-b{padding:4px 18px 22px}}

.u-7f870b{position:relative !important;overflow:hidden !important;padding:170px 0 180px !important;background:radial-gradient(circle at 80% 20%,#5c33e0 0%,#2a1a7a 40%,#140c33 100%) !important}
.u-f073cc{width:320px !important;height:320px !important;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%) !important;top:-60px !important;right:8% !important}
.u-c4c19b{width:240px !important;height:240px !important;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%) !important;bottom:40px !important;left:-40px !important}
.u-2b1478{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)) !important;gap:48px !important;align-items:center !important;position:relative !important;z-index:2 !important}
.u-d3ca85{font-size:52px !important;line-height:62px !important;color:#fff !important;margin-bottom:22px !important}
.u-abf7f0{font-size:20px !important;line-height:32px !important;color:rgba(255,255,255,.9) !important;margin-bottom:34px !important;max-width:540px !important}
.u-c451fd{position:relative !important}
.u-78ebdc{display:grid !important;grid-template-columns:120px minmax(0,1fr) !important;min-height:330px !important}
.u-0bc487{background:#4e2bcd !important;padding:14px 10px !important;font-size:15px !important;line-height:18px !important;display:flex !important;flex-direction:column !important;gap:4px !important}
.u-45f19e{color:#fff !important;background:rgba(255,255,255,.16) !important;border-radius:6px !important;padding:5px 8px !important;font-weight:600 !important}
.u-8c1ed9{color:rgba(255,255,255,.75) !important;padding:5px 8px !important}
.u-945764{color:rgba(255,255,255,.5) !important;padding:10px 8px 2px !important;font-size:15px !important;letter-spacing:.11em !important;text-transform:uppercase !important}
.u-135a97{padding:16px !important;min-width:0 !important}
.u-46d6f2{font-size:17px !important;margin-bottom:12px !important}
.u-9e26dd{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;margin-bottom:12px !important}
.u-6c91d6{background:#f1edff !important;border-radius:8px !important;padding:10px !important}
.u-f6c457{font-family:'Nexa' !important;font-size:22px !important;color:#4e2bcd !important;font-weight:700 !important}
.u-4a6b8c{font-size:15px !important;line-height:20px !important;color:#8b83a8 !important}
.u-0d953e{display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:15px !important;color:#8b83a8 !important;padding:7px 0 !important;border-top:1px solid #f1eff8 !important}
.u-3f9f96{min-width:0 !important}
.u-b6c2a6{min-width:0 !important;background:linear-gradient(135deg,#4e2bcd,#7145fe) !important;border-radius:20px !important;padding:36px !important;color:#fff !important;display:flex !important;flex-direction:column !important;gap:14px !important;min-height:260px !important}
.u-e7fa4f{font-family:'Nexa' !important;font-weight:700 !important;font-size:30px !important;line-height:36px !important}
.u-2fb988{font-size:18px !important;line-height:28px !important;color:rgba(255,255,255,.88) !important;max-width:520px !important}
.u-076f32{margin-top:auto !important;font-weight:600 !important}
.u-21f9ae{padding:28px !important;display:flex !important;flex-direction:column !important;gap:10px !important;color:#6d6d78 !important}
.u-e2db6c{font-family:'Nexa' !important;font-weight:700 !important;font-size:21px !important;color:#222 !important}
.u-ed3498{margin-top:auto !important;color:#7145fe !important;font-weight:600 !important;font-size:16px !important}
.u-27c09b{background:transparent !important;padding:0 !important}
.u-6273dd{padding:28px !important;display:flex !important;flex-direction:column !important;gap:10px !important;color:#6d6d78 !important;border-color:#d5cdf0 !important;background:#fbfaff !important}
.u-40940d{background:#7145fe !important;color:#fff !important}
.u-fffd3a{display:flex !important;flex-direction:column !important;gap:12px !important;margin-bottom:30px !important}
.u-029c93{display:flex !important;gap:14px !important;align-items:center !important}
.u-c2ad12{font-family:'Nexa' !important;font-weight:900 !important;font-size:26px !important;color:#7145fe !important;width:36px !important}
.u-c3df07{width:320px !important;height:320px !important}
.u-7f72cf{width:550px !important;height:550px !important}
.u-23709f{animation-delay:1.6s !important}
.u-fbbc81{width:160px !important;transform:rotate(30deg) !important}
.u-d1d10e{transform:rotate(30deg) translate(160px) rotate(-30deg) !important}
.u-16cef8{background:#fff !important;color:#222 !important}
.u-64d1f1{width:160px !important;transform:rotate(150deg) !important}
.u-62372a{transform:rotate(150deg) translate(160px) rotate(-150deg) !important}
.u-af881d{width:160px !important;transform:rotate(270deg) !important}
.u-dd890c{transform:rotate(270deg) translate(160px) rotate(-270deg) !important}
.u-6ab448{transform:rotate(0deg) translate(275px) rotate(-0deg) !important}
.u-8d0129{background:#4e2bcd !important;color:#fff !important}
.u-926809{transform:rotate(60deg) translate(275px) rotate(-60deg) !important}
.u-41bd27{transform:rotate(120deg) translate(275px) rotate(-120deg) !important}
.u-294d3e{transform:rotate(180deg) translate(275px) rotate(-180deg) !important}
.u-dbd77a{transform:rotate(240deg) translate(275px) rotate(-240deg) !important}
.u-a4bb48{transform:rotate(300deg) translate(275px) rotate(-300deg) !important}
.u-9679d5{background:#f7f6fc !important;padding:100px 0 !important}
.u-41bcb6{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)) !important;gap:28px !important}
.u-1618e8{padding:40px !important;display:flex !important;flex-direction:column !important;gap:16px !important}
.u-c0e65c{font-size:28px !important;line-height:35px !important}
.u-295b86{border:1px solid #f0eef8 !important;border-radius:12px !important;overflow:hidden !important;font-size:15px !important}
.u-2991d1{display:flex !important;justify-content:space-between !important;gap:10px !important;padding:10px 14px !important;border-bottom:1px solid #f1eff8 !important}
.u-a46fdd{display:flex !important;justify-content:space-between !important;gap:10px !important;padding:10px 14px !important}
.u-6bfa51{margin-top:auto !important;align-self:flex-start !important}
.u-f72eac{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;text-align:center !important}
.u-17df56{background:#f1edff !important;border-radius:12px !important;padding:14px 6px !important}
.u-971533{font-family:'Nexa' !important;font-weight:700 !important;font-size:24px !important;color:#4e2bcd !important}
.u-051f19{font-size:15px !important;line-height:20px !important}
.u-9c69e9{padding:110px 0 !important;overflow:hidden !important}
.u-cb336c{font-family:'Nexa' !important;font-weight:700 !important;color:#222 !important;font-size:18px !important;margin-bottom:16px !important}
.u-45a9a3{display:flex !important;justify-content:space-between !important;padding:9px 0 !important;border-top:1px solid #f1eff8 !important;font-size:15px !important}
.u-301969{margin-bottom:20px !important}
.u-4a0680{background:#1d1440 !important;padding:110px 0 !important;overflow:hidden !important}
.u-ea821d{color:rgba(255,255,255,.8) !important;margin-bottom:28px !important}
.u-4b5893{background:rgba(255,255,255,.04) !important;border:1px solid #3a2f70 !important;border-radius:22px !important;padding:22px !important;display:flex !important;flex-direction:column !important;gap:14px !important;min-height:340px !important}
.u-ca0f06{font-size:15px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#b9a6ff !important;font-weight:600 !important}
.u-efa058{align-self:flex-end !important;max-width:85% !important;background:#7145fe !important;color:#fff !important;border-radius:18px 18px 4px 18px !important;padding:14px 18px !important;font-size:17px !important;line-height:25px !important}
.u-9cbc0b{align-self:flex-start !important;background:#2a2056 !important;border:1px solid #3a2f70 !important;border-radius:18px 18px 18px 4px !important;padding:14px 18px !important;color:#b9a6ff !important;font-size:20px !important;letter-spacing:4px !important}
.u-1d2e22{max-width:92% !important;background:#2a2056 !important;color:rgba(255,255,255,.9) !important;border-radius:18px 18px 18px 4px !important;padding:18px 20px !important;font-size:16px !important;line-height:25px !important;border:1px solid #3a2f70 !important;display:flex !important;flex-direction:column !important;gap:6px !important}
.u-cd1035{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)) !important;gap:22px !important}
.u-bfe8b2{padding:32px 26px !important;display:flex !important;flex-direction:column !important}
.u-522786{font-size:22px !important;text-align:center !important}
.u-88eacf{font-family:'Nexa' !important;font-weight:700 !important;font-size:36px !important;color:#222 !important;margin:14px 0 20px !important;text-align:center !important}
.u-0403f2{font-size:16px !important;color:#8b83a8 !important}
.u-821a79{display:flex !important;flex-direction:column !important;gap:10px !important;font-size:16px !important;line-height:23px !important;margin-bottom:26px !important}
.u-b7c525{margin-top:auto !important;text-align:center !important}
.u-657f75{padding:32px 26px !important;display:flex !important;flex-direction:column !important;background:linear-gradient(160deg,#7145fe,#4e2bcd) !important;border-radius:16px !important;color:rgba(255,255,255,.88) !important;box-shadow:0 30px 60px -30px rgba(113,69,254,.8) !important}
.u-109bcf{font-size:22px !important;color:#fff !important;text-align:center !important}
.u-c45369{font-family:'Nexa' !important;font-weight:700 !important;font-size:36px !important;color:#fff !important;margin:14px 0 20px !important;text-align:center !important}
.u-58eb25{font-size:16px !important;color:#d6c7ff !important}
.u-2c4b94{text-align:center !important;font-size:16px !important;line-height:25px !important;margin-top:40px !important}
.u-661715{padding:100px 0 110px !important;background:linear-gradient(180deg,#fff 0%,#f7f6fc 100%) !important}
.u-05a5e9{max-width:1080px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:16px !important}
.u-68c4f6{width:52px !important;height:52px !important}
.u-17dd95{flex:0 0 100% !important;display:flex !important;justify-content:center !important;padding:6px 4px !important}
.u-0f7f0c{width:100% !important;max-width:680px !important;padding:34px 32px !important;display:flex !important;flex-direction:column !important}
.u-c340ef{font-size:19px !important;line-height:29px !important;color:#45454f !important;margin-bottom:22px !important}
.u-e23792{display:flex !important;align-items:center !important;gap:14px !important;margin-top:auto !important}
.u-1af329{display:block !important;font-family:'Nexa' !important;font-size:18.5px !important;color:#222 !important}
.u-9cce67{font-size:16.5px !important;color:#8b83a8 !important}
.u-17c180{display:flex !important;justify-content:center !important;gap:8px !important;margin-top:22px !important}
