.cursos-shell{color:var(--parchment-light);background:var(--black);min-height:100vh}.cursos-shell .top-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;border-bottom:1px solid #ebd6b51f}.cursos-page{position:relative;overflow-x:clip}.cursos-page>*{z-index:1;position:relative}.cursos-hero{background:radial-gradient(at 78% 35%,#c89a3d38 0%,#0000 42%),radial-gradient(at 12% 80%,#1a6b4f59 0%,#0000 48%),linear-gradient(160deg,#145a38 0%,#0c6b3f 42%,#062418 100%);align-items:center;width:100%;min-height:min(100vh,920px);padding:120px 0 72px;display:flex;position:relative}.cursos-hero__veil{pointer-events:none;background:linear-gradient(90deg,#00000059 0%,#0000 55%,#0003 100%),linear-gradient(#0003 0%,#0000 28%,#00000073 100%);position:absolute;inset:0}.cursos-hero__glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#c89a3d33 0%,#0000 68%);border-radius:50%;width:min(58vw,640px);height:min(58vw,640px);animation:7s ease-in-out infinite cursos-glow-pulse;position:absolute;top:14%;right:4%}@keyframes cursos-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.cursos-hero__inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(360px,1.2fr);align-items:center;gap:40px;width:min(1200px,100% - 48px);margin:0 auto;animation:.85s ease-out both cursos-rise;display:grid;position:relative}@keyframes cursos-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cursos-hero__copy{max-width:34rem}.cursos-eyebrow,.cursos-kicker{text-transform:uppercase;letter-spacing:.22em;margin:0 0 16px;font-size:.78rem}.cursos-hero .cursos-eyebrow,.cursos-section--tools .cursos-kicker,.cursos-section--waitlist .cursos-kicker,.cursos-section--feel .cursos-kicker{color:#ebd6b5b8}.cursos-hero h1,.cursos-section h2,.cursos-facet h3,.cursos-tool__title{font-family:var(--font-crimson-pro), "Georgia", serif;font-weight:400}.cursos-hero h1{color:var(--gold);text-shadow:0 12px 32px #00000059;margin:0;font-size:clamp(2.5rem,5.8vw,4.35rem);line-height:1.02}.cursos-lead{color:#f6f5f3eb;text-shadow:0 4px 14px #00000047;margin:22px 0 0;font-size:1.12rem;line-height:1.7}.cursos-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cursos-hero__stage{justify-content:center;align-items:center;min-height:540px;display:flex}.cursos-hero-stack{width:min(520px,100%);height:580px;position:relative}.cursos-hero-card{filter:drop-shadow(0 26px 42px #0000008c);width:clamp(210px,38%,290px);height:auto;position:absolute}.cursos-hero-card--left{z-index:1;animation:6.5s ease-in-out infinite cursos-card-drift;top:64px;left:0;transform:rotate(-14deg)}.cursos-hero-card--right{z-index:1;animation:6.5s ease-in-out .4s infinite reverse cursos-card-drift;top:56px;right:0;transform:rotate(12deg)}.cursos-hero-card--center{z-index:2;width:clamp(240px,48%,340px);animation:5.2s ease-in-out infinite cursos-card-float;top:12px;left:50%;transform:translate(-50%)rotate(-2deg)}@keyframes cursos-card-float{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-12px)rotate(1deg)}}@keyframes cursos-card-drift{0%,to{translate:0}50%{translate:0 -8px}}.cursos-btn{border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,filter .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.cursos-btn:hover{transform:translateY(-1px)}.cursos-btn--primary{color:#1a1208;background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 50%, var(--gold-mid) 100%);border:1px solid #ffffff1f;box-shadow:0 10px 28px #00000047}.cursos-btn--primary:hover{filter:brightness(1.05)}.cursos-btn--ghost{color:var(--parchment-light);background:#00000047;border:1px solid #ebd6b552}.cursos-btn--ghost:hover{background:#0006;border-color:#c89a3d8c}.cursos-section{box-sizing:border-box;width:100%;padding:72px 0}.cursos-section>*{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.cursos-section__header h2{max-width:22ch;margin:0;font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.15}.cursos-section__lead{max-width:52ch;margin:18px 0 0;font-size:1.05rem;line-height:1.7}.cursos-section--audience,.cursos-section--learn{background:linear-gradient(180deg, var(--parchment-1), var(--parchment-2));color:var(--ink)}.cursos-section--audience .cursos-kicker,.cursos-section--learn .cursos-kicker{color:var(--maroon)}.cursos-section--audience h2,.cursos-section--learn h2{color:var(--ink)}.cursos-section--audience .cursos-section__lead,.cursos-section--learn .cursos-learn-note{color:var(--muted)}.cursos-section--feel,.cursos-section--tools,.cursos-section--waitlist{background:var(--black);color:var(--parchment-light)}.cursos-section--feel h2,.cursos-section--tools h2,.cursos-section--waitlist h2{color:var(--parchment-light)}.cursos-section--feel .cursos-section__lead{color:#ebd6b5d1}.cursos-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.cursos-facet{background:var(--charcoal);border:1px solid #ebd6b51f;padding:22px 20px;box-shadow:0 16px 40px #00000047}.cursos-facet h3{color:var(--gold);margin:0 0 10px;font-size:1.55rem}.cursos-facet p{color:#ebd6b5db;margin:0;font-size:1rem;line-height:1.65}.cursos-learn-list{max-width:54ch;margin:28px 0 0;padding:0;list-style:none}.cursos-learn-list li{color:var(--ink);border-bottom:1px solid #1111111f;padding:14px 0 14px 1.4rem;line-height:1.55;position:relative}.cursos-learn-list li:before{content:"";background:var(--gold);border-radius:1px;width:.45rem;height:.45rem;position:absolute;top:1.35em;left:0;transform:translateY(-50%)rotate(45deg)}.cursos-learn-note{max-width:48ch;margin:28px 0 0;font-size:.95rem;line-height:1.6}.cursos-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.cursos-tool{color:inherit;background:var(--charcoal);border:1px solid #ebd6b524;flex-direction:column;gap:8px;padding:22px 20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:0 14px 36px #00000040}.cursos-tool:hover{border-color:#c89a3d80;transform:translateY(-3px)}.cursos-tool__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ebd6b58c;font-size:.72rem}.cursos-tool__title{color:var(--gold);font-size:1.35rem}.cursos-tool__copy{color:#ebd6b5d1;font-size:.95rem;line-height:1.55}.cursos-section--waitlist{padding-bottom:80px}.cursos-waitlist-panel{isolation:isolate;color:var(--parchment-light);background-color:#0a422c;border:1px solid #c89a3d47;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000073,inset 0 1px #ffffff0f}.cursos-waitlist-panel:before{content:"";z-index:0;opacity:.55;mix-blend-mode:soft-light;pointer-events:none;background-image:url(/Otros%20assets%20de%20marca/textura-mesa-casino.png);background-position:50%;background-size:cover;position:absolute;inset:0}.cursos-waitlist-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#0a422c8c,#00000073);position:absolute;inset:0}.cursos-waitlist-panel__content{z-index:1;position:relative}.cursos-waitlist-panel__content .cursos-section__header h2{max-width:16ch;color:var(--parchment-light)}.cursos-waitlist-copy{color:#ebd6b5db;max-width:42ch;margin:16px 0 24px;line-height:1.65}.cursos-form__fields{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.cursos-form__input{min-height:48px;color:var(--parchment-light);background:#0000008c;border:1px solid #ebd6b53d;border-radius:2px;padding:0 14px;font-size:.95rem}.cursos-form__input::placeholder{color:#ebd6b573}.cursos-form__input:focus{border-color:#c89a3db3;outline:none}.cursos-form__button{cursor:pointer;color:#1a1208;background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 50%, var(--gold-mid) 100%);border:none;border-radius:2px;min-height:48px;padding:0 1.2rem;font-weight:600}.cursos-form__button:disabled{opacity:.55;cursor:not-allowed}.cursos-form__checkboxRow{color:#ebd6b5d1;align-items:flex-start;gap:10px;margin-top:14px;font-size:.9rem;display:flex}.cursos-form__checkbox{margin-top:3px}.cursos-form .newsletter-privacy-notice{color:#ebd6b594;margin-top:12px}.cursos-form .newsletter-privacy-notice a{color:var(--gold-light)}.cursos-form__message{margin-top:14px;font-size:.95rem}.cursos-form__message--success{color:#b7e4c7}.cursos-form__message--error{color:#f4a5a5}.cursos-shell .latest-articles-section .section-header{text-align:center;justify-content:center;margin-bottom:1.5rem}.cursos-shell .latest-articles-section .section-title,.cursos-shell .latest-articles-section .related-articles-title{text-align:center;flex:none;color:var(--ink)!important;text-shadow:none!important}.cursos-shell .latest-articles-section .card-title{color:var(--ink)!important;text-shadow:none!important}.cursos-shell .latest-articles-section .card-excerpt{color:#1a202c!important;text-shadow:none!important}.cursos-shell .latest-articles-section .card-date{color:#4a5568!important}.cursos-shell .latest-articles-section .card-category{background:var(--green)!important;color:#fff!important;border:1px solid var(--green-dark)!important}.cursos-shell .latest-articles-section:not(:has(.articles-grid)) .section-header{margin-bottom:.75rem}.cursos-shell .latest-articles-section:not(:has(.articles-grid)) .load-more-section{min-height:0;margin-top:.5rem;padding:.5rem 0 0}.cursos-shell .latest-articles-section .load-more-btn{color:var(--maroon);background:0 0;border-color:#5e202573}@media (max-width:900px){.cursos-hero{align-items:flex-start;min-height:auto;padding:112px 0 56px}.cursos-hero__inner{grid-template-columns:1fr;gap:28px}.cursos-hero__stage{order:-1;min-height:300px}.cursos-hero-stack{width:min(300px,86vw);height:320px}.cursos-facets,.cursos-tools{grid-template-columns:1fr}.cursos-waitlist-panel{padding:28px 22px}.cursos-form__fields{grid-template-columns:1fr}}@media (max-width:640px){.cursos-hero__inner,.cursos-section>*{width:calc(100% - 32px)}.cursos-section{padding:52px 0}}@media (prefers-reduced-motion:reduce){.cursos-hero__inner,.cursos-hero__glow,.cursos-hero-card--left,.cursos-hero-card--right,.cursos-hero-card--center{animation:none}.cursos-btn:hover,.cursos-tool:hover{transform:none}}
