.so-help,.so-welcome,.so-tip,.so-dock{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;line-height:1.45}.so-welcome *,.so-tip *,.so-dock *{box-sizing:border-box}.so-help{position:fixed;right:24px;bottom:22px;z-index:850;background:#183b3a;color:#f6f3eb;border:1px solid #52766a;border-radius:40px;padding:12px 20px;font-size:12px;cursor:pointer;min-height:44px;box-shadow:0 4px 24px #183b3a26}.so-help:hover{background:#295348}.so-help[hidden]{display:none}
.so-welcome{color:#f6f3eb!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:960px;max-width:100vw;max-height:100dvh;padding:48px 50px 34px;margin:auto;overflow:auto}.so-welcome::backdrop{background:rgba(6,19,17,.95);backdrop-filter:blur(4px);animation:so-fade .4s ease}.so-welcome h2{font:400 clamp(32px,4vw,52px)/1.08 Arial,sans-serif!important;color:#f6f3eb!important;letter-spacing:-2px;margin:18px 0 12px!important}.so-welcome p{font-size:15px!important;color:#b7c8b8!important;margin:0!important;letter-spacing:.5px}.so-kicker{font-size:9px;letter-spacing:2.4px;font-weight:400;color:#b5c5a7}.so-welcome-head{animation:so-rise .5s both}.so-close{position:absolute;top:0;right:22px;background:transparent!important;border:0!important;color:#f6f3eb!important;font-size:30px!important;padding:0!important;width:44px;height:44px;cursor:pointer}.so-modes{display:flex;gap:24px;margin:25px 0 30px}.so-modes button{font:12px Arial,sans-serif;color:#9eafa1;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:12px 0;cursor:pointer;min-height:44px}.so-modes button[aria-pressed=true]{color:#e2efc6;border-bottom-color:#d8e4b8}.so-products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 32px}.so-product{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 18px;border-bottom:1px solid #63776075;color:#f6f3eb!important;text-decoration:none!important;animation:so-rise .5s both;transition:color .2s,border-color .2s,transform .2s}.so-product:nth-child(2){animation-delay:.06s}.so-product:nth-child(3){animation-delay:.12s}.so-product:nth-child(4){animation-delay:.18s}.so-product:nth-child(5){animation-delay:.24s}.so-product:nth-child(6){animation-delay:.3s}.so-product svg{height:54px;width:54px;margin:8px 0 17px;fill:none;stroke:#ccddb4;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.so-product-number{position:absolute;top:8px;right:0;color:#9cae97;font-size:10px;letter-spacing:2px}.so-product strong{font-size:19px;font-weight:400;letter-spacing:-.4px}.so-product-enter{font-size:10px;margin-top:9px;color:#9eafa1}.so-product:hover{border-color:#d8e4b8;transform:translateY(-3px)}.so-product:hover svg{transform:translateY(-3px)}.so-welcome-bottom{display:flex;align-items:center;gap:26px;justify-content:space-between;margin-top:32px}.so-welcome-bottom button{font:12px Arial,sans-serif;cursor:pointer;min-height:44px}.so-here{border:1px solid #8d9e7c;background:#dae6bd;color:#183b3a;border-radius:30px;padding:12px 22px}.so-later{border:0;background:transparent;color:#b1c1ad;padding:10px 0}
.so-shade{position:fixed;z-index:2147483000;background:rgba(5,18,16,.91);pointer-events:auto;animation:so-fade .35s ease}.so-spot{position:fixed;z-index:2147483001;border:1px solid #e0edc9;border-radius:8px;box-shadow:0 0 0 5px #d9ed9b13,0 0 30px #d9ed9b17;pointer-events:none}.so-blocker{position:fixed;z-index:2147483002;background:transparent}.so-blocker[hidden]{display:none}.so-tip{position:fixed;z-index:2147483003;width:310px;max-width:calc(100vw - 40px);padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:auto;color:#f6f3eb}.so-tip-content{padding:4px}.so-tip-top{display:flex;align-items:center;gap:15px;margin-bottom:16px}.so-step-number{font-size:24px;font-weight:400;letter-spacing:-1px;color:#cfe0b0}.so-tip h2{font:400 36px/1.05 Arial,sans-serif!important;letter-spacing:-1.3px!important;color:#f6f3eb!important;margin:0 0 14px!important}.so-tip p{font-size:14px!important;font-weight:400;line-height:1.6!important;color:#c2cebc!important;margin:0!important;max-width:290px}.so-controls{display:flex;align-items:center;gap:8px;margin-top:23px}.so-controls button,.so-dock button{font:12px Arial,sans-serif;min-height:44px;cursor:pointer;border:0;text-transform:none;letter-spacing:0;white-space:nowrap}.so-controls .so-back{width:38px;background:none;color:#d5dfc9;font-size:20px;padding:8px;border-radius:50%}.so-controls .so-back:disabled{opacity:.25;cursor:default}.so-controls .so-enter{padding:10px 18px;color:#153b30;background:#dbe9bf;border-radius:30px}.so-controls .so-next{color:#d1dcc6;background:transparent;padding:10px 8px}.so-controls .so-enter:hover{background:#eef5d9}.so-controls .so-next:hover{text-decoration:underline}.so-progress{display:flex;gap:5px;margin-top:20px;max-width:230px}.so-progress span{height:2px;flex:1;background:#75866f55}.so-progress span.done{background:#cedcb4}.so-dock{position:fixed;top:18px;right:25px;z-index:2147483005;display:flex;gap:10px;align-items:center}.so-dock button{color:#e3eadb;background:#0b1c16;border:1px solid #84957666;border-radius:30px;padding:10px 18px}.so-dock .so-exit{background:#0b1c16;border-color:transparent}.so-pointer{position:fixed;z-index:2147483004;width:24px;height:24px;pointer-events:none}.so-pointer svg{display:block;width:100%;height:100%;fill:none;stroke:#d9e8ba;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.so-help:focus-visible,.so-welcome button:focus-visible,.so-product:focus-visible,.so-tip button:focus-visible,.so-dock button:focus-visible{outline:2px solid #e5eec8;outline-offset:4px}
@keyframes so-fade{from{opacity:0}to{opacity:1}}@keyframes so-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.so-help{bottom:14px;right:14px;padding:11px 16px}.so-welcome{padding:55px 25px 22px}.so-close{top:8px;right:16px}.so-welcome h2{font-size:35px!important;letter-spacing:-1.4px}.so-products{grid-template-columns:repeat(2,1fr);gap:18px 25px}.so-product{padding-bottom:12px}.so-product svg{width:36px;height:36px;margin:0 0 10px}.so-product strong{font-size:16px}.so-product-number{font-size:9px;top:0}.so-modes{margin:17px 0 22px}.so-welcome-bottom{margin-top:22px;flex-wrap:wrap;gap:8px}.so-welcome-bottom button{font-size:11px}.so-product-enter{margin-top:5px}.so-tip{width:310px}.so-tip h2{font-size:29px!important}.so-tip p{font-size:13px!important}.so-tip-top{margin-bottom:10px}.so-step-number{font-size:21px}.so-controls{margin-top:16px}.so-progress{margin-top:13px}.so-dock{top:12px;right:14px}.so-dock button{font-size:10px;padding:9px 13px;min-height:40px}.so-controls button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.so-welcome::backdrop,.so-welcome-head,.so-product,.so-shade{animation:none!important}.so-product,.so-product svg{transition:none!important}}

.workspace-tools>#so-help{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;padding:4px;font-size:13px;box-shadow:none;border-radius:50%}.workspace-tools>#so-help[hidden]{display:none!important}@media(max-width:700px){.experience:not([data-experience='inicio']) .experience-heading h1{max-width:calc(100vw - 225px)}}

.workspace-tools>#so-help{min-height:28px;color:#183b3a;background:#fcfbf5;border:1px solid #b9c6b5}
