.workshop-page{color:#07040a;-webkit-font-smoothing:antialiased;background:#eee;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6}.workshop-page .container-narrow{max-width:1280px;margin-inline:auto;padding-inline:20px}@keyframes workshop-respira{0%,to{transform:scale(1);box-shadow:0 0 #1bba0873}50%{transform:scale(1.04);box-shadow:0 0 28px 6px #1bba088c}}@keyframes workshop-reflexo{0%{left:-60%}to{left:160%}}.workshop-page .cta{color:#fff;letter-spacing:.02em;cursor:pointer;text-align:center;background:#1bba08;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:1.05rem 1.6rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;animation:1.6s ease-in-out infinite workshop-respira;display:inline-flex;position:relative;overflow:hidden}.workshop-page .cta:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:50%;animation:3s ease-in-out infinite workshop-reflexo;position:absolute;top:0;bottom:0;transform:skew(-20deg)}.workshop-page .cta:hover{background:#169806;animation:none;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.workshop-page .cta,.workshop-page .cta:after{animation:none}}.workshop-page details.faq-item{background:#fff;border:1px solid #ece0f5;border-radius:14px;margin-bottom:.75rem;padding:1rem 1.25rem}.workshop-page details.faq-item summary{cursor:pointer;color:#5c038c;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.workshop-page details.faq-item summary::-webkit-details-marker{display:none}.workshop-page details.faq-item summary:after{content:"+";color:#5c038c;font-size:1.6rem;line-height:1;transition:transform .2s}.workshop-page details.faq-item[open] summary:after{content:"−"}.workshop-page details.faq-item .faq-body{color:#07040a;margin-top:.75rem}.workshop-page .wshero{--purple:#5b2a86;--purple-deep:#3d1a5e;--lime:#b6e021;--lime-deep:#8fb400;--cream:#fbf7f0;--cream-2:#f4ecdd;--ink:#2a2540;--muted:#6e6880;--line:#5b2a8624;--display:"Fraunces", Georgia, serif;--body:"Mulish", system-ui, sans-serif;font-family:var(--body);color:var(--ink);background:radial-gradient(120% 90% at 85% 0%, #b6e0211a, transparent 55%), radial-gradient(120% 110% at 8% 100%, #5b2a8614, transparent 60%), var(--cream);padding:clamp(28px,5vw,64px) clamp(20px,5vw,72px) clamp(36px,5vw,72px);position:relative;overflow:hidden}.workshop-page .wshero .hero-inner{grid-template-columns:1.28fr .9fr;align-items:center;gap:clamp(24px,3.5vw,48px);max-width:1240px;margin:0 auto;display:grid}.workshop-page .wshero .badge{background:var(--cream-2);color:var(--purple);letter-spacing:.01em;border:1px solid var(--line);opacity:0;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:13px;font-weight:600;animation:.6s 50ms forwards wshero-rise;display:inline-flex}.workshop-page .wshero .badge .dot{background:var(--lime-deep);border-radius:50%;width:7px;height:7px}.workshop-page .wshero h1{font-family:var(--display);color:var(--purple-deep);letter-spacing:-.01em;opacity:0;margin-bottom:18px;font-size:clamp(30px,4.2vw,49px);font-weight:500;line-height:1.1;animation:.6s .15s forwards wshero-rise}.workshop-page .wshero h1 em{color:var(--purple);font-style:italic}.workshop-page .wshero .sub{color:var(--muted);opacity:0;max-width:30em;margin-bottom:28px;font-size:clamp(20px,2vw,22px);animation:.6s .25s forwards wshero-rise}.workshop-page .wshero .sub strong{color:var(--ink);font-weight:700}.workshop-page .wshero .cta-row{opacity:0;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:26px;animation:.6s .35s forwards wshero-rise;display:flex}.workshop-page .wshero .cta-col{flex-direction:column;gap:10px;display:flex}.workshop-page .wshero .ws-cta{background:var(--lime);color:var(--purple-deep);font-family:var(--body);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;animation:1.6s ease-in-out infinite wshero-respira;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #8fb40047}.workshop-page .wshero .ws-cta:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#fff9,#0000);width:50%;animation:3s ease-in-out infinite wshero-reflexo;position:absolute;top:0;bottom:0;transform:skew(-20deg)}.workshop-page .wshero .ws-cta:hover{background:var(--lime-deep);animation:none;transform:translateY(-2px);box-shadow:0 12px 34px #8fb40080}.workshop-page .wshero .ws-cta:active{transform:translateY(0)}@keyframes wshero-respira{0%,to{transform:scale(1);box-shadow:0 8px 24px #8fb40047}50%{transform:scale(1.035);box-shadow:0 10px 32px 4px #8fb4008c}}@keyframes wshero-reflexo{0%{left:-60%}to{left:160%}}.workshop-page .wshero .cta-hint{color:var(--lime-deep);max-width:24em;padding-left:2px;font-size:13px;font-weight:600;line-height:1.4}.workshop-page .wshero .countdown{flex-direction:column;gap:10px;display:flex}.workshop-page .wshero .countdown-label{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.workshop-page .wshero .countdown-label svg{color:var(--purple)}.workshop-page .wshero .creds{border-top:1px solid var(--line);color:var(--ink);opacity:0;padding-top:18px;font-size:13.5px;line-height:1.7;animation:.6s .45s forwards wshero-rise}.workshop-page .wshero .creds .name{color:var(--purple-deep);font-weight:700}.workshop-page .wshero .photo-wrap{align-self:stretch;min-height:540px;position:relative}.workshop-page .wshero .purple-panel{border:1px solid var(--line);z-index:1;opacity:0;background:radial-gradient(90% 70% at 50% 30%,#ebdff6,#e3d3f0 60%,#dcc9ea);border-radius:24px;animation:.8s ease-out .15s both wshero-panel-in;position:absolute;inset:62px 0 18px 2%;box-shadow:0 24px 60px -22px #3d1a5e47}.workshop-page .wshero .speaker{--speaker-h:760px;--speaker-x:50%;--speaker-y:-220px;--speaker-tx:-60%;bottom:var(--speaker-y);left:var(--speaker-x);height:var(--speaker-h);width:auto;max-width:fit-content;transform:translateX(var(--speaker-tx)) scaleX(-1);transform-origin:bottom;z-index:2;opacity:0;animation:.9s ease-out .35s both wshero-speaker-in;position:absolute}.workshop-page .wshero .quote-tag{-webkit-backdrop-filter:blur(12px)saturate(1.15);z-index:3;opacity:0;background:#ffffffa6;border:1px solid #5b2a8624;border-radius:14px;width:212px;padding:14px 16px;animation:.8s ease-out .85s both wshero-fade-in;position:absolute;bottom:38px;right:16px;box-shadow:0 16px 36px -16px #3d1a5e66}@keyframes wshero-panel-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes wshero-speaker-in{0%{opacity:0;transform:translateX(calc(var(--speaker-tx) + 70px)) scaleX(-1)}to{opacity:1;transform:translateX(var(--speaker-tx)) scaleX(-1)}}@keyframes wshero-fade-in{0%{opacity:0}to{opacity:1}}.workshop-page .karina-authority-img{object-view-box:inset(11%);object-fit:cover;transition:object-view-box .8s ease-out}@starting-style{.workshop-page .karina-authority-img{object-view-box:inset(0%)}}.workshop-page .wshero .quote-tag .q{font-family:var(--display);color:var(--purple-deep);font-size:14px;font-style:italic;line-height:1.35}.workshop-page .wshero .quote-tag .a{color:var(--ink);opacity:.8;margin-top:5px;font-size:12px}@keyframes wshero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workshop-page .wshero .badge,.workshop-page .wshero h1,.workshop-page .wshero .sub,.workshop-page .wshero .cta-row,.workshop-page .wshero .creds,.workshop-page .wshero .photo-wrap,.workshop-page .wshero .purple-panel,.workshop-page .wshero .speaker,.workshop-page .wshero .quote-tag{opacity:1;animation:none}}@media (width<=760px){.workshop-page .wshero .hero-inner{grid-template-columns:1fr;gap:28px}.workshop-page .wshero .photo-wrap{order:2;width:100%;max-width:380px;min-height:460px;margin:0 auto}.workshop-page .wshero .text{order:1}.workshop-page .wshero .creds{order:3}.workshop-page .wshero .ws-cta{width:100%}.workshop-page .wshero .cta-row{flex-direction:column;align-items:stretch}.workshop-page .wshero .cta-hint{text-align:center;max-width:none}.workshop-page .wshero .quote-tag{width:190px;bottom:48px;right:0}.workshop-page .wshero .speaker{--speaker-h:470px;--speaker-y:-24px;--speaker-x:50%;--speaker-tx:-50%}}
