/* Website option 2: Estudio digital. No other page is affected. */
body[data-page="website"] #main.ws-page{min-width:0}
body[data-page="website"] #main .ws-heading{padding-bottom:12px!important}
body[data-page="website"] #main .ws-heading h1{max-width:1000px;font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.04em!important}
body[data-page="website"] #main .ws-heading>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#bfcdd1}
body[data-page="website"] #main .ws-demo{display:block!important;max-width:1040px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body[data-page="website"] #main .ws-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:950/525;background:none;border:0;box-shadow:none}
.ws-stage svg,.ws-tool-art svg{display:block;width:100%;height:100%;overflow:hidden}
.ws-display{position:absolute;left:0;top:3.8%;width:65.26%;height:90.48%;animation:ws-window-float 9s ease-in-out infinite}
.ws-side{position:absolute;left:65.26%;top:0;width:35.79%;height:100%;animation:ws-window-float 10s ease-in-out -3s infinite;pointer-events:none}
body[data-page="website"] #main .ws-native-player{display:none!important}
body[data-page="website"] #main .ws-stage.ws-playing .ws-native-player{position:absolute;display:block!important;inset:0;width:100%;height:100%;z-index:5;background:#000!important;border:1px solid #a7c7d6!important;border-radius:20px;overflow:hidden;box-shadow:0 0 24px #7399ff33}
body[data-page="website"] #main .ws-native-player video{width:100%!important;height:100%!important;object-fit:contain;display:block}
body[data-page="website"] #main .ws-native-player .media-label{display:none!important}
.ws-play-hit{position:absolute;left:0;top:3.8%;width:65.26%;height:90.48%;z-index:4;background:transparent;border:0;border-radius:22px;cursor:pointer}
.ws-play-hit:focus-visible{outline:2px solid #9fffe2;outline-offset:5px}
.ws-play-hit[hidden]{display:none}
.ws-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-page="website"] #main .ws-demo>h3{font-size:26px!important;line-height:1.3!important;letter-spacing:-.025em!important;color:#f2faf6;margin:24px 0 22px!important}
body[data-page="website"] #main .ws-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 23px!important;border:1px solid #bcd9d4!important;border-radius:22px!important;background:linear-gradient(140deg,#22312d,#060b0a 70%,#172b24)!important;box-shadow:inset 0 2px 3px #fff5,0 4px 0 #283c34,0 10px 20px #0008!important;color:#effbf7!important;font:600 13px/1.4 Inter,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer;animation:ws-button-float 7s ease-in-out infinite}
body[data-page="website"] #main .ws-primary{background:linear-gradient(130deg,#a1ffdc,#4ee5c5)!important;color:#052a21!important;border-color:#b8ffe9!important;box-shadow:inset 0 2px 3px #fff8,0 4px 0 #2a8b73,0 10px 24px #71f7cd26!important}
body[data-page="website"] #main .ws-secondary{animation-delay:-3s}
body[data-page="website"] #main .ws-button:hover{filter:brightness(1.15)}
body[data-page="website"] #main :is(.ws-button,.ws-mini):focus-visible{outline:2px solid #a3ffe0;outline-offset:6px}
body[data-page="website"] #main .ws-actions{position:relative}
body[data-page="website"] #main .ws-demo-button{position:absolute;left:0;top:0;width:calc(50% - 12px)}
body[data-page="website"] #main .ws-scope{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;border-radius:0!important}
body[data-page="website"] #main .ws-scope>summary{display:flex!important;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;width:calc(50% - 12px);margin:0 0 0 auto!important;min-height:48px;padding:13px 22px!important;border:1px solid #bcd9d4!important;border-radius:22px!important;background:linear-gradient(145deg,#22312d,#050908)!important;color:#eafff4!important;box-shadow:inset 0 2px 3px #fff4,0 4px 0 #283c34,0 9px 22px #0008;cursor:pointer;list-style:none;font:600 13px/1.4 Inter,Arial,sans-serif!important}
body[data-page="website"] #main .ws-scope>summary::-webkit-details-marker{display:none}
body[data-page="website"] #main .ws-scope>summary::after{content:'+';font-size:20px;color:#a2f4dc}
body[data-page="website"] #main .ws-scope[open]>summary::after{content:'−'}
body[data-page="website"] #main .ws-scope>summary:focus-visible{outline:2px solid #a4ffe0;outline-offset:6px}
body[data-page="website"] #main .ws-scope .source-content{margin-top:28px;padding:24px;border:1px solid #91b5a75e;border-radius:16px;background:#09140f;overflow-wrap:anywhere}
body[data-page="website"] #main .ws-scope .source-content h2{font-size:26px!important}
body[data-page="website"] #main .ws-scope .source-content h3{font-size:20px!important}
body[data-page="website"] #main .ws-scope .source-content p{font-size:14px;line-height:1.75}
body[data-page="website"] #main .ws-tool{display:flex!important;flex-direction:column;align-items:center;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0 auto!important;max-width:1040px;width:100%;min-width:0}
body[data-page="website"] #main .ws-tool>h2{align-self:flex-start;font-size:28px!important;line-height:1.3!important;margin:20px 0 24px!important;letter-spacing:-.025em}
.ws-tool-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;align-items:center}
.ws-mini{display:block;min-width:0;aspect-ratio:330/265;animation:ws-window-float 8s ease-in-out infinite;border-radius:18px}
.ws-mini-1{animation-delay:-2.8s}.ws-mini-2{animation-delay:-5.3s}
body[data-page="website"] #main .ws-tool-main{margin:18px 0 28px!important;min-width:280px}
.ws-tool-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}
body[data-page="website"] #main .ws-tool-links .ws-button{font-size:11px!important;padding:12px 14px!important;margin:0!important;white-space:normal;text-align:center}
body[data-page="website"] #main .ws-conditions{max-width:1040px;margin:0 auto!important;width:100%;box-sizing:border-box;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
body[data-page="website"] #main .ws-conditions>h2{font-size:27px!important;line-height:1.35!important;margin:14px 0 24px!important}
body[data-page="website"] #main .ws-conditions>.ws-button{margin:0 16px 14px 0!important}
.ws-terms-note{margin-top:16px;color:#b8ccc0;font-size:13px;line-height:1.7}
.ws-terms-note>summary{cursor:pointer;color:#c3d7cc}
@keyframes ws-window-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes ws-button-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:800px){.ws-tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-tool-art{gap:12px}body[data-page="website"] #main .ws-tool>h2{font-size:25px!important}}
@media(max-width:600px){body[data-page="website"] #main .ws-heading h1{font-size:32px!important}body[data-page="website"] #main .ws-heading>p:not(.eyebrow){font-size:13px!important}.ws-stage{margin:8px 0 18px}.ws-play-hit{border-radius:10px}body[data-page="website"] #main .ws-demo>h3{font-size:21px!important;margin:20px 0!important}body[data-page="website"] #main .ws-demo-button{position:static;width:100%;margin-bottom:18px!important}body[data-page="website"] #main .ws-scope>summary{width:100%;margin:0!important}body[data-page="website"] #main .ws-tool>h2{font-size:24px!important;margin-top:10px!important}.ws-tool-art{grid-template-columns:minmax(0,1fr);gap:4px}.ws-mini{width:min(100%,340px);justify-self:center;aspect-ratio:330/235}.ws-mini-1,.ws-mini-2{margin-top:-8px}body[data-page="website"] #main .ws-tool-main{min-width:0;width:100%}.ws-tool-links{gap:14px 10px}body[data-page="website"] #main .ws-conditions>h2{font-size:24px!important}body[data-page="website"] #main .ws-conditions>.ws-button{display:flex;width:100%;margin:0 0 18px!important}body[data-page="website"] #main .ws-scope .source-content{padding:16px}body[data-page="website"] #main .ws-native-player{border-radius:10px}}
@media(prefers-reduced-motion:reduce){body[data-page="website"] #main :is(.ws-display,.ws-side,.ws-mini,.ws-button){animation:none!important}}