.page-curso{--hc-ink:#20232b;--hc-ink-deep:#15171d;--hc-paper:#f4f2f0;--hc-paper-warm:#ece8e3;--hc-white:#fff;--hc-purple:#880eb0;--hc-purple-dark:#650983;--hc-purple-soft:#e7c4f0;--hc-teal:#0f5959;--hc-teal-bright:#76cbc7;--hc-line:#20232b29;--hc-muted:#5f6571;--hc-radius:18px;color:var(--hc-ink);background:var(--hc-paper);overflow:clip}.page-curso,.page-curso *{box-sizing:border-box}.page-curso :where(h1,h2,h3,p,figure,ul,ol,fieldset,legend){margin:0}.page-curso :where(ul,ol){padding:0;list-style:none}.page-curso :where(a,button,input,select,textarea){font:inherit}.page-curso a{color:inherit;text-decoration:none}.page-curso :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #650983}.page-curso :where(section[id],[data-pva-section]){scroll-margin-top:6rem}.page-curso .hc-shell{width:min(100%, var(--public-shell,90rem));margin-inline:auto;padding-inline:clamp(1.25rem,4.4vw,4.5rem);position:relative}.page-curso .hc-kicker{color:var(--hc-teal-bright);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:clamp(.8125rem,.76vw,.9rem);font-weight:800;line-height:1.45;display:flex}.page-curso .hc-kicker>span{background:currentColor;flex:none;width:2.2rem;height:1px;display:block}.page-curso .hc-kicker--dark{color:var(--hc-teal)}.page-curso .text-xs{font-size:.8125rem;line-height:1.45}.page-curso .hc-panel-index,.page-curso .course-card__index{color:var(--hc-teal);letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.8125rem,.7vw,.88rem);font-weight:850;line-height:1.45}.page-curso .hc-section-heading,.page-curso [data-section-heading] h2{max-width:16ch;color:var(--hc-ink);letter-spacing:-.052em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(2.35rem,4.6vw,4.5rem);font-weight:820;line-height:1}.page-curso .hc-section-heading em,.page-curso [data-section-heading] h2 em{color:var(--hc-purple);font-style:normal;font-weight:650}.page-curso .hc-section-lead,.page-curso [data-section-heading]>p:last-of-type{max-width:43rem;color:var(--hc-muted);margin-top:1.35rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.page-curso .hc-button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1.3rem;font-size:clamp(.9375rem,.9vw,1rem);font-weight:800;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.page-curso .hc-button--primary{color:var(--hc-white);background:var(--hc-purple)}.page-curso .hc-button--secondary{color:var(--hc-ink);border-color:var(--hc-line);background:#ffffffb3}.page-curso .course-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.page-curso .course-actions--center{justify-content:center}.page-curso .course-microcopy{color:var(--hc-muted);margin-top:.85rem;font-size:clamp(.875rem,.82vw,.95rem);font-weight:650;line-height:1.55}.page-curso .course-hero-stage{position:relative}.page-curso .course-hero{isolation:isolate;min-height:min(46rem,90svh - 6.875rem);padding-block:var(--public-section-y-tight,clamp(2.25rem, 4vw, 3.75rem));border-bottom:1px solid var(--hc-line);background:radial-gradient(circle at 8% 14%, #880eb017, transparent 25rem), linear-gradient(90deg, #20232b0b 1px, transparent 1px), var(--hc-paper);background-size:auto,84px 100%,auto;position:relative;overflow:visible}.page-curso .course-hero:after{content:"";background:linear-gradient(90deg, var(--hc-purple), var(--hc-teal));width:min(24vw,20rem);height:.38rem;position:absolute;top:0;right:clamp(1.25rem,4.4vw,4.5rem)}.page-curso .course-hero__grid,.page-curso .course-final__grid{z-index:-1;pointer-events:none;opacity:.62;background-image:linear-gradient(#20232b09 1px,#0000 1px),linear-gradient(90deg,#20232b09 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.page-curso .course-hero__layout{grid-template-columns:minmax(0,1.18fr) minmax(19rem,.62fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);display:grid}.page-curso .course-hero__copy{min-width:0}.page-curso .course-hero__title{max-width:100%;color:var(--hc-ink);letter-spacing:-.06em;text-wrap:balance;margin-top:1.45rem;font-size:clamp(3.15rem,5.7vw,5.65rem);font-weight:830;line-height:.96}.page-curso .course-hero__title em{color:var(--hc-purple);font-style:normal;font-weight:650}.page-curso .course-hero__lead{color:#595f6a;max-width:43rem;margin-top:1.6rem;font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:500;line-height:1.65}.page-curso .course-hero__support{max-width:43rem;color:color-mix(in srgb, var(--hc-ink) 72%, transparent);margin-top:1rem;font-size:.96rem;font-weight:560;line-height:1.65}.page-curso .course-hero .course-microcopy{color:#595f6a}.page-curso .course-spec{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:#ffffffeb;padding-block:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #15171d21}.page-curso .course-hero-stage>.course-spec{z-index:2;top:50%;right:max(clamp(1.25rem, 4.4vw, 4.5rem), calc((100vw - var(--public-shell,90rem)) / 2 + clamp(1.25rem, 4.4vw, 4.5rem)));width:min(27rem,38vw);position:absolute;transform:translateY(-50%)}.page-curso .course-spec:before{content:"";background:linear-gradient(90deg, var(--hc-purple), var(--hc-teal));height:.36rem;display:block}.page-curso .course-spec__header{border-bottom:1px solid var(--hc-line);padding:1.6rem 1.55rem 1.4rem}.page-curso .course-spec__header h2{letter-spacing:-.025em;max-width:22ch;margin-top:.65rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:820;line-height:1.15}.page-curso .course-spec__mobile-context{display:none}.page-curso .course-spec__list li{color:color-mix(in srgb, var(--hc-ink) 78%, transparent);grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;padding:1rem 1.55rem;font-size:.9rem;font-weight:650;line-height:1.55;display:grid}.page-curso .course-spec__list li+li{border-top:1px solid var(--hc-line)}.page-curso .course-proof{color:var(--hc-white);background:radial-gradient(circle at 14% 20%, #880eb029, transparent 25rem), var(--hc-ink-deep);padding-block:1.25rem}.page-curso .course-proof__grid{border-radius:var(--hc-radius);border:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.page-curso .course-proof__item{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:5.8rem;padding:1rem;display:grid}.page-curso .course-proof__item+.course-proof__item{border-left:1px solid #ffffff24}.page-curso .course-proof__icon{width:2.5rem;height:2.5rem;color:var(--hc-teal-bright);border:1px solid #76cbc752;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-curso .course-proof__copy{gap:.25rem;min-width:0;display:grid}.page-curso .course-proof .hc-panel-index{color:var(--hc-purple-soft)}.page-curso .course-proof__copy strong{font-size:clamp(.9rem,.84vw,1rem);line-height:1.45}.page-curso .course-section,.page-curso .course-form-section,.page-curso .course-final{isolation:isolate;padding-block:var(--public-section-y,clamp(5rem, 9vw, 8rem));position:relative}.page-curso .course-hero-stage+.course-section{padding-top:clamp(2.5rem,3vw,3rem)}.page-curso .course-section--white{background:var(--hc-white)}.page-curso .course-section--paper{background:linear-gradient(90deg, #20232b0a 1px, transparent 1px), var(--hc-paper);background-size:84px 100%}.page-curso .course-section__heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.page-curso .course-section__heading--center{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.page-curso .course-section__heading--center .hc-section-heading,.page-curso .course-section__heading--center .hc-section-lead{margin-inline:auto}.page-curso .course-section__rail-layout{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);gap:clamp(3rem,6vw,7rem);display:grid}.page-curso .course-section--rail .hc-section-heading{max-width:18ch;font-size:clamp(2.75rem,4.2vw,4.15rem)}.page-curso .course-section__heading--sticky{border-left:4px solid var(--hc-purple);align-self:start;padding-left:1.3rem;position:sticky;top:7rem}.page-curso .course-card-grid{gap:1rem;display:grid}.page-curso .course-card-grid--rail{border-top:1px solid var(--hc-line);gap:0}.page-curso .course-card-grid--rail>li{border-bottom:1px solid var(--hc-line)}.page-curso .course-card-grid--timeline,.page-curso .course-card-grid--comparison,.page-curso .course-card-grid--strip{grid-template-columns:repeat(3,minmax(0,1fr))}.page-curso .course-card-grid--timeline{position:relative}.page-curso .course-card-grid--timeline:before{content:"";background:linear-gradient(90deg, var(--hc-purple), var(--hc-teal));opacity:.35;height:1px;position:absolute;top:2rem;left:12%;right:12%}.page-curso .course-card-grid--spotlight{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.page-curso .course-card-grid--matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.page-curso .course-card-grid--strip{border-block:1px solid var(--hc-line);gap:0}.page-curso .course-card{border:1px solid var(--hc-line);border-radius:var(--hc-radius);min-width:0;min-height:100%;color:var(--hc-ink);background:#fffffff0;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.35rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.page-curso .course-card__index{padding-top:.75rem}.page-curso .course-card__icon{border:1px solid var(--hc-line);width:2.75rem;height:2.75rem;color:var(--hc-purple);background:var(--hc-paper-warm);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-curso .course-card--green .course-card__icon{color:var(--hc-teal)}.page-curso .course-card__copy{min-width:0}.page-curso .course-card__copy h3{color:inherit;letter-spacing:-.018em;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:820;line-height:1.25}.page-curso .course-card__copy p{color:var(--hc-muted);margin-top:.6rem;font-size:.92rem;font-weight:540;line-height:1.65}.page-curso .course-card__link{min-height:2.75rem;color:var(--hc-purple);text-underline-offset:.28em;align-items:center;gap:.55rem;margin-top:1rem;font-size:.88rem;font-weight:800;text-decoration:underline;display:inline-flex}.page-curso .course-card__link i{font-size:.72rem;transition:transform .18s}.page-curso .course-card--rail{background:0 0;border:0;border-radius:0;grid-template-columns:2.6rem 2.75rem minmax(0,1fr);padding:1.4rem .25rem}.page-curso .course-card--timeline{padding-top:2.25rem}.page-curso .course-card--timeline .course-card__copy{padding-inline-end:3.2rem}.page-curso .course-card--timeline .course-card__copy h3{max-width:calc(100% - 2.75rem)}.page-curso .course-card--timeline .course-card__index{width:2.2rem;height:2.2rem;color:var(--hc-purple-soft);background:var(--hc-ink);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1rem;right:1rem}.page-curso .course-card--spotlight-primary{border-color:var(--hc-ink-deep);min-height:25rem;color:var(--hc-white);background:radial-gradient(circle at 78% 15%, #880eb04d, transparent 15rem), var(--hc-ink-deep);grid-row:span 2;align-content:end;padding:clamp(1.6rem,4vw,3rem);overflow:hidden}.page-curso .course-card--spotlight-primary:before{content:"A";color:#ffffff09;font-size:16rem;font-weight:900;line-height:1;position:absolute;top:-2rem;right:1rem}.page-curso .course-card--spotlight-primary>*{position:relative}.page-curso .course-card--spotlight-primary .course-card__icon{color:var(--hc-purple-soft);background:#e7c4f01a;border-color:#e7c4f03d}.page-curso .course-card--spotlight-primary .course-card__copy p{color:#ffffffb3}.page-curso .course-card--spotlight-primary .course-card__link{color:var(--hc-purple-soft)}.page-curso .course-card--spotlight-secondary{min-height:11.8rem}.page-curso .course-card--strip{border:0;border-right:1px solid var(--hc-line);background:0 0;border-radius:0;padding:1.65rem clamp(1rem,2.5vw,2rem)}.page-curso .course-card--strip:last-child{border-right:0}.page-curso .course-card--matrix:nth-child(3n){grid-column:1/-1}.page-curso .course-card--comparison{flex-direction:column;min-height:19rem;display:flex}.page-curso .course-card--comparison .course-card__copy{flex-direction:column;height:100%;display:flex}.page-curso .course-card--comparison .course-card__link{margin-top:auto;padding-top:1rem}.page-curso .course-calculator{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:var(--hc-white);max-width:58rem;margin:2.25rem auto 0;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 18px 45px #15171d14}.page-curso .course-calculator__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.page-curso .course-calculator__fields label{flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:760;line-height:1.45;display:flex}.page-curso .course-calculator__result{border-left:4px solid var(--hc-purple);color:var(--hc-muted);background:var(--hc-paper);margin-top:1.2rem;padding:1rem;font-size:.9rem;font-weight:620;line-height:1.6}.page-curso .course-calculator__result strong{color:var(--hc-purple)}.page-curso .course-method__steps{border-block:1px solid var(--hc-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.page-curso .course-method__steps:before{content:"";background:var(--hc-line);height:1px;position:absolute;top:3.6rem;left:10%;right:10%}.page-curso .course-method__step{min-width:0;padding:1.5rem clamp(1rem,2.2vw,1.6rem) 1.75rem;position:relative}.page-curso .course-method__step+.course-method__step{border-left:1px solid var(--hc-line)}.page-curso .course-method__marker{z-index:1;border:3px solid var(--hc-paper);background:var(--hc-purple);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--hc-purple);border-radius:50%;margin-top:1.25rem;display:block;position:relative}.page-curso .course-method__step h3{margin-top:1.3rem;font-size:1.06rem;font-weight:820;line-height:1.3}.page-curso .course-method__step p{color:var(--hc-muted);margin-top:.7rem;font-size:.9rem;line-height:1.65}.page-curso .course-program__shell,.page-curso .course-pricing__shell,.page-curso .course-faq__shell{width:min(100%, var(--public-shell,90rem))}.page-curso .course-program__sheet{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:var(--hc-white);overflow:hidden;box-shadow:0 22px 55px #15171d14}.page-curso .course-program__meta{border-bottom:1px solid var(--hc-line);background:var(--hc-paper-warm);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1.1rem 1.5rem;display:flex}.page-curso .course-program__days{padding-inline:1.5rem}.page-curso .course-program__days details+details{border-top:1px solid var(--hc-line)}.page-curso .course-program__days summary,.page-curso .course-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;list-style:none;display:flex}.page-curso .course-program__days summary::-webkit-details-marker{display:none}.page-curso .course-faq__list summary::-webkit-details-marker{display:none}.page-curso .course-program__summary-copy{align-items:baseline;gap:1rem;display:flex}.page-curso .course-program__summary-copy strong{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.35}.page-curso .course-program__days summary>i,.page-curso .course-faq__list summary>i{color:var(--hc-purple);flex:none;transition:transform .18s}.page-curso .course-program__days details[open] summary>i,.page-curso .course-faq__list details[open] summary>i{transform:rotate(45deg)}.page-curso .course-program__body{padding-bottom:1.4rem}.page-curso .course-datasheet{border-collapse:collapse;width:100%}.page-curso .course-datasheet :where(th,td){border-top:1px solid var(--hc-line);text-align:left;vertical-align:top;padding:.9rem .75rem}.page-curso .course-datasheet th{width:8.5rem;color:var(--hc-teal);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.45}.page-curso .course-datasheet td{color:var(--hc-muted);font-size:.9rem;font-weight:540;line-height:1.6}.page-curso .course-pricing__grid{grid-template-columns:repeat(3,minmax(16rem,1fr));align-items:stretch;gap:clamp(1rem,1.8vw,1.35rem);width:min(100%,78rem);margin-inline:auto;display:grid}.page-curso .course-price-card{isolation:isolate;background:linear-gradient(150deg,#fff 0%,#edf8f7db 100%);border:1px solid #0f595961;border-radius:20px;flex-direction:column;gap:1rem;min-width:0;min-height:26.5rem;padding:clamp(1.35rem,2.1vw,2rem);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #0f59591f,inset 0 1px #fff}.page-curso .course-price-card:before{content:"";z-index:1;background:linear-gradient(90deg, var(--hc-teal), var(--hc-teal-bright));pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.page-curso .course-price-card:nth-child(2){background:linear-gradient(150deg,#fff 0%,#f9f1fcf2 100%);border-color:#880eb057;box-shadow:0 18px 40px #58147021,inset 0 1px #fff}.page-curso .course-price-card:nth-child(2):before{background:linear-gradient(90deg, var(--hc-purple), #e879c7)}.page-curso .course-price-card__icon{width:3.4rem;height:3.4rem;color:var(--hc-teal);background:#e2f1ef;border:1px solid #0f59593d;border-radius:14px;justify-content:center;align-items:center;font-size:1.32rem;display:inline-flex;box-shadow:0 8px 18px #262a3317,inset 0 1px #ffffffe6}.page-curso .course-price-card:nth-child(2) .course-price-card__icon{color:var(--hc-purple);background:#f3d9fa;border-color:#880eb038}.page-curso .course-price-card__icon--featured{color:var(--hc-purple);background:#f3d9fa;border-color:#880eb042}.page-curso .course-price-card h3{margin-top:.4rem;font-size:clamp(1.35rem,1.45vw,1.62rem);font-weight:880;line-height:1.25}.page-curso .course-price-card__price{border-block:1px solid var(--hc-line);gap:.5rem;padding-block:1rem;display:grid}.page-curso .course-price-card__price dt{color:var(--hc-muted);font-weight:720;font-size:clamp(.78rem,.72vw,.84rem)!important;line-height:1.5!important}.page-curso .course-price-card__price dd{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.page-curso .course-price-card__price strong{color:var(--hc-ink);letter-spacing:-.025em;font-weight:900;font-size:clamp(2.15rem,2.8vw,2.8rem)!important;line-height:1!important}.page-curso .course-price-card__price span{color:var(--hc-muted);font-weight:700;font-size:.82rem!important;line-height:1.45!important}.page-curso .course-price-card ul{gap:.8rem;display:grid}.page-curso .course-price-card li{color:var(--hc-muted);grid-template-columns:1rem minmax(0,1fr);gap:.6rem;font-size:.86rem;line-height:1.55;display:grid}.page-curso .course-price-card li i{color:var(--hc-teal);margin-top:.22rem}.page-curso .course-price-card__note{color:var(--hc-muted);margin-top:auto;font-size:.78rem;line-height:1.55}.page-curso .course-price-card--featured{background:linear-gradient(150deg,#fff 0%,#f9f1fcfa 64%,#edf8f7d1 100%);border-color:#880eb094;transform:none;box-shadow:0 24px 52px #5814702e,inset 0 1px #fff}.page-curso .course-price-card--featured:before{background:linear-gradient(90deg, var(--hc-purple), #e879c7)}.page-curso .course-price-card--featured .hc-panel-index,.page-curso .course-price-card--featured .course-price-card__price strong{color:var(--hc-ink)}.page-curso .course-price-card--featured .course-price-card__price{border-color:#880eb02e}.page-curso .course-price-card.course-price-card--featured .course-price-card__price dt,.page-curso .course-price-card.course-price-card--featured .course-price-card__price span,.page-curso .course-price-card.course-price-card--featured li,.page-curso .course-price-card.course-price-card--featured li span{color:var(--hc-muted)}.page-curso .course-price-card--featured li i{color:var(--hc-teal)}.page-curso .course-price-card__flag{z-index:2;color:#fff;background:var(--hc-purple);letter-spacing:.06em;text-align:center;text-transform:uppercase;border:0;border-radius:0 20px 0 14px;max-width:12.5rem;padding:.38rem .72rem;font-weight:850;position:absolute;top:0;right:0;box-shadow:0 8px 18px #58147024;font-size:.64rem!important;line-height:1.25!important}.page-curso .course-pricing__notes{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,78rem);margin-inline:auto;display:grid}.page-curso .course-callout{border:1px solid var(--hc-line);border-left:4px solid var(--hc-teal);border-radius:0 var(--hc-radius) var(--hc-radius) 0;background:#ffffffb8;padding:1.35rem}.page-curso .course-callout strong{margin-top:.6rem;font-size:.96rem;line-height:1.4;display:block}.page-curso .course-callout>p:last-child{color:var(--hc-muted);margin-top:.45rem;font-size:.875rem;line-height:1.6}.page-curso .course-authority__layout{grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.page-curso .course-authority__facts{border-block:1px solid var(--hc-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.page-curso .course-authority__facts article{padding:1.35rem}.page-curso .course-authority__facts article+article{border-left:1px solid var(--hc-line)}.page-curso .course-authority__facts article>span{width:2.35rem;height:2.35rem;color:var(--hc-purple);justify-content:center;align-items:center;display:inline-flex}.page-curso .course-authority__facts h3{margin-top:.65rem;font-size:.96rem;font-weight:820}.page-curso .course-authority__facts p{color:var(--hc-muted);margin-top:.45rem;font-size:.875rem;line-height:1.55}.page-curso .course-certificate{border-left:4px solid var(--hc-teal);color:var(--hc-muted);background:var(--hc-paper);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;margin-top:1.5rem;padding:1.1rem;font-size:.875rem;line-height:1.6;display:grid}.page-curso .course-certificate>i{color:var(--hc-teal);margin-top:.2rem}.page-curso .course-certificate strong{color:var(--hc-ink)}.page-curso .course-testimonials{position:relative;overflow:hidden}.page-curso .course-testimonials:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#880eb017,#0000 30%),radial-gradient(circle at 82% 78%,#76cbc71f,#0000 32%);position:absolute;inset:0}.page-curso .course-testimonials__shell{z-index:1;position:relative}.page-curso .course-testimonials__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);max-width:76rem;margin-inline:auto;display:grid}.page-curso .course-video-card{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:var(--hc-white);box-shadow:0 1.4rem 3rem #15171d14}.page-curso .course-video-card--main{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.58fr);align-items:stretch;display:grid;overflow:hidden}.page-curso .course-video-card--single{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.5fr)}.page-curso .course-video-card__frame{background:linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px), radial-gradient(circle at 22% 28%, #880eb047, transparent 34%), radial-gradient(circle at 86% 74%, #76cbc738, transparent 34%), var(--hc-ink-deep);background-size:3.4rem 3.4rem,3.4rem 3.4rem,auto,auto,auto;min-height:clamp(20rem,32vw,31rem);position:relative;overflow:hidden}.page-curso .course-video-card__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.page-curso .course-video-card__mock{height:100%;min-height:inherit;color:var(--hc-white);text-align:center;align-content:center;place-items:center;gap:.8rem;padding:2rem;display:grid}.page-curso .course-video-card__play{width:4.6rem;height:4.6rem;color:var(--hc-white);background:linear-gradient(135deg, var(--hc-purple), var(--hc-teal));border:1px solid #ffffff3d;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 1rem #ffffff0a,0 1.2rem 3rem #00000047}.page-curso .course-video-card__mock strong{letter-spacing:-.05em;font-size:clamp(1.6rem,2.8vw,2.7rem);font-weight:850;line-height:1}.page-curso .course-video-card__mock small{color:#ffffffad;font-size:.82rem;font-weight:760}.page-curso .course-video-card__copy,.page-curso .course-video-card--slot{padding:clamp(1.2rem,2.5vw,2rem)}.page-curso .course-video-card h3{letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:840;line-height:1.04}.page-curso .course-video-card p:not(.hc-panel-index){color:var(--hc-muted);margin-top:.9rem;font-size:.9rem;line-height:1.6}.page-curso .course-testimonials__queue{gap:1rem;display:grid}.page-curso .course-video-card--slot{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.page-curso .course-video-card__thumb{width:4rem;height:4rem;color:var(--hc-white);background:linear-gradient(135deg, var(--hc-purple), var(--hc-teal));border-radius:1rem;place-items:center;display:grid}.page-curso .course-faq__list{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:var(--hc-white);overflow:hidden}.page-curso .course-faq__list details{padding-inline:clamp(1.15rem,3vw,2rem)}.page-curso .course-faq__list details+details{border-top:1px solid var(--hc-line)}.page-curso .course-faq__list summary strong{font-size:.98rem;line-height:1.4}.page-curso .course-faq__answer{max-width:52rem;color:var(--hc-muted);padding:0 2rem 1.35rem 0;font-size:.9rem;line-height:1.7}.page-curso .course-faq__cta{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:radial-gradient(circle at 10% 15%, #880eb01a, transparent 16rem), var(--hc-white);grid-template-columns:minmax(0,.68fr) minmax(22rem,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);margin-top:1.25rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.page-curso .course-faq__cta h3{color:var(--hc-ink);letter-spacing:-.03em;margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:830;line-height:1.12}.page-curso .course-faq__cta p:not(.hc-panel-index){color:var(--hc-muted);margin-top:.7rem;font-size:.9rem;line-height:1.6}.page-curso .course-faq__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.page-curso .course-faq__links a{border:1px solid var(--hc-line);min-height:3.25rem;color:var(--hc-ink);background:var(--hc-paper-warm);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .95rem;font-size:.875rem;font-weight:820;line-height:1.45;transition:border-color .18s,color .18s,transform .18s,background .18s;display:flex}.page-curso .course-faq__links i{color:var(--hc-purple);font-size:.68rem;transition:transform .18s}.page-curso .course-form-section{color:var(--hc-white);background:radial-gradient(circle at 14% 20%, #880eb02e, transparent 31rem), radial-gradient(circle at 83% 82%, #0f595940, transparent 34rem), var(--hc-ink-deep)}.page-curso .course-form-section__layout{width:min(100%,1020px)}.page-curso .course-form-section .hc-kicker{color:var(--hc-teal-bright)}.page-curso .course-form-section .hc-section-heading{color:var(--hc-white)}.page-curso .course-form-section .hc-section-lead{color:#ffffffb3}.page-curso .course-form{border-radius:var(--hc-radius);color:var(--hc-ink);background:var(--hc-white);border:1px solid #ffffff2e;flex-direction:column;gap:1.5rem;padding:clamp(1.3rem,4vw,2.5rem);display:flex;box-shadow:0 28px 70px #00000038}.page-curso .course-form__group{border:0;padding:0}.page-curso .course-form__group+.course-form__group{border-top:1px solid var(--hc-line);padding-top:1.5rem}.page-curso .course-form__group legend{width:100%;margin-bottom:1rem;font-size:.9rem;font-weight:820}.page-curso .course-form__group legend span{color:var(--hc-purple);letter-spacing:.1em;margin-right:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem}.page-curso .course-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-curso .course-form__field{flex-direction:column;gap:.45rem;min-width:0;font-size:.875rem;font-weight:760;line-height:1.45;display:flex}.page-curso .course-form__field--wide{grid-column:1/-1}.page-curso .course-form__optional{color:var(--hc-muted);font-size:.875rem;font-weight:520}.page-curso .course-form-section span:not([aria-hidden=true]){font-size:.875rem;line-height:1.45}.page-curso .course-field{border:1px solid var(--hc-line);width:100%;min-height:3rem;color:var(--hc-ink);background:var(--hc-white);border-radius:10px;padding:.72rem .8rem;font-size:.9rem;font-weight:500;line-height:1.4}.page-curso textarea.course-field{resize:vertical;min-height:7.5rem}.page-curso .course-field::placeholder{color:color-mix(in srgb, var(--hc-muted) 72%, transparent)}.page-curso .course-field:focus{border-color:var(--hc-purple)}.page-curso .course-form__consent{color:var(--hc-muted);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.875rem;line-height:1.55;display:grid}.page-curso .course-form__consent input{width:1.2rem;height:1.2rem;accent-color:var(--hc-purple);margin:.1rem 0 0}.page-curso .course-form__consent a{color:var(--hc-purple);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.page-curso .course-form__submit{align-self:stretch}.page-curso .course-form__feedback{min-height:1.4rem;color:var(--hc-purple-dark);text-align:center;font-size:.82rem;font-weight:760;line-height:1.5}.page-curso .course-final{text-align:center;background:var(--hc-paper-warm);overflow:hidden}.page-curso .course-final__content{flex-direction:column;align-items:center;display:flex}.page-curso .course-final .hc-section-heading,.page-curso .course-final .hc-section-lead{margin-inline:auto}.page-curso .course-sticky{z-index:40;border-top:1px solid var(--hc-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:.7rem .8rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #15171d24}.page-curso .course-sticky__inner{align-items:center;gap:.5rem;max-width:36rem;margin-inline:auto;display:flex}.page-curso .course-sticky .hc-button{flex:1 1 0;min-width:0;padding-inline:.7rem}.page-curso .course-sticky__whatsapp{color:var(--hc-white);background:var(--hc-teal)}.page-curso .course-sticky__dismiss{border:1px solid var(--hc-line);width:2.75rem;height:2.75rem;color:var(--hc-muted);background:var(--hc-white);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-curso .hc-button:hover{transform:translateY(-2px)}.page-curso .hc-button--primary:hover{background:var(--hc-purple-dark)}.page-curso .hc-button--secondary:hover{border-color:var(--hc-purple);color:var(--hc-purple)}.page-curso .course-card:not(.course-card--rail):not(.course-card--strip):hover{border-color:#880eb06b;transform:translateY(-3px);box-shadow:0 18px 42px #15171d1a}.page-curso .course-price-card:hover{border-color:#0f5959ad;transform:translateY(-3px);box-shadow:0 26px 56px #0f595933,inset 0 1px #fff}.page-curso .course-price-card:nth-child(2):hover,.page-curso .course-price-card--featured:hover{border-color:#880eb0a8;box-shadow:0 26px 56px #58147038,inset 0 1px #fff}.page-curso .course-card--rail:hover,.page-curso .course-card--strip:hover{background:#880eb009}.page-curso .course-card__link:hover i{transform:translate(4px)}.page-curso .course-program__days summary:hover,.page-curso .course-faq__list summary:hover{color:var(--hc-purple)}.page-curso .course-faq__links a:hover{color:var(--hc-purple);background:#880eb00e;border-color:#880eb057;transform:translateY(-2px)}.page-curso .course-faq__links a:hover i{transform:translate(4px)}.page-curso .course-video-card{transition:transform var(--public-motion), border-color var(--public-motion), box-shadow var(--public-motion)}.page-curso .course-method__step,.page-curso .course-program__days details{transition:transform var(--public-motion), border-color var(--public-motion), background var(--public-motion), box-shadow var(--public-motion)}.page-curso .course-method__step:is(:hover,:focus-within),.page-curso .course-program__days details:is(:hover,:focus-within){background:#880eb009;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #880eb024}.page-curso .course-method__step:is(:hover,:focus-within) .course-method__marker{background:var(--hc-teal);box-shadow:0 0 0 1px var(--hc-teal), 0 0 0 .45rem #76cbc71f}.page-curso .course-video-card:is(:hover,:focus-within){border-color:#880eb047;transform:translateY(-3px)scale(1.006);box-shadow:0 1.8rem 3.6rem #15171d1f}.page-curso .course-video-card__play{transition:transform var(--public-motion)}.page-curso .course-video-card:is(:hover,:focus-within) .course-video-card__play{transform:scale(1.06)}.page-curso .course-sticky__whatsapp:hover{background:color-mix(in srgb, var(--hc-teal) 86%, #000)}.page-curso .course-sticky__dismiss:hover{color:var(--hc-ink);border-color:var(--hc-ink)}}@media (width<=1100px){.page-curso .course-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-curso .course-proof__item:nth-child(4){border-left:0}.page-curso .course-proof__item:nth-child(n+4){border-top:1px solid #ffffff24}.page-curso .course-method__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-curso .course-method__steps:before{display:none}.page-curso .course-method__step:nth-child(3){border-left:0}.page-curso .course-method__step:nth-child(n+3){border-top:1px solid var(--hc-line)}}@media (width<=900px){.page-curso .course-hero__layout,.page-curso .course-section__rail-layout,.page-curso .course-faq__cta,.page-curso .course-testimonials__grid,.page-curso .course-video-card--main,.page-curso .course-authority__layout{grid-template-columns:minmax(0,1fr)}.page-curso .course-hero__layout{gap:3rem}.page-curso .course-spec{width:min(100%,42rem)}.page-curso .course-hero-stage>.course-spec{width:min(100% - 2rem,42rem);margin-inline:auto;position:relative;top:auto;right:auto;transform:none}.page-curso .course-section__heading--sticky{margin-bottom:0;position:static}.page-curso .course-card-grid--timeline,.page-curso .course-card-grid--comparison{grid-template-columns:minmax(0,1fr)}.page-curso .course-card-grid--timeline:before{width:1px;height:auto;top:1rem;bottom:1rem;left:1.35rem}.page-curso .course-card--timeline{grid-template-columns:2.75rem minmax(0,1fr);padding-left:1rem}.page-curso .course-card--timeline .course-card__copy{padding-inline-end:2.7rem}.page-curso .course-card--timeline .course-card__index{top:1.25rem;right:1.25rem}.page-curso .course-card--comparison{min-height:auto}.page-curso .course-pricing__grid{grid-template-columns:minmax(0,1fr)}.page-curso .course-price-card{min-height:auto}.page-curso .course-price-card--featured{transform:none}}@media (width<=680px){.page-curso .hc-shell{padding-inline:1rem}.page-curso .course-hero{min-height:calc(90svh - 6.875rem);padding-block:1.9rem 1.7rem}.page-curso .course-hero:after{width:9rem;right:1rem}.page-curso .course-section,.page-curso .course-form-section,.page-curso .course-final{padding-block:4rem}.page-curso .course-faq__links{grid-template-columns:minmax(0,1fr)}.page-curso .course-video-card--slot{grid-template-columns:1fr}.page-curso .course-video-card__thumb{width:3.4rem;height:3.4rem}.page-curso .hc-kicker{letter-spacing:.12em;font-size:.8125rem}.page-curso .course-hero__title{margin-top:.8rem;font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:.98}.page-curso .course-hero__lead{margin-top:.85rem;font-size:.94rem;line-height:1.5}.page-curso .hc-section-heading{font-size:clamp(2.25rem,11vw,3.3rem)}.page-curso .course-section--rail .hc-section-heading{font-size:clamp(2.25rem,10vw,3.25rem)}.page-curso .course-actions{flex-direction:column;align-items:stretch;margin-top:1.2rem}.page-curso .course-hero .course-hero__support,.page-curso .course-hero .course-actions .hc-button--secondary,.page-curso .course-hero .course-microcopy{display:none}.page-curso .course-spec__mobile-context{border-bottom:1px solid var(--hc-line);color:var(--hc-muted);gap:.85rem;padding:1rem 1.2rem;font-size:.875rem;font-weight:600;line-height:1.55;display:grid}.page-curso .course-spec__mobile-context small{font-size:.8125rem;line-height:1.45}.page-curso .course-spec__mobile-context .hc-button{width:100%}.page-curso .hc-button{width:100%;min-height:3rem}.page-curso .course-spec__header,.page-curso .course-spec__list li{padding-inline:1.2rem}.page-curso .course-hero-stage>.course-spec{width:100%;box-shadow:none;border-inline:0;border-radius:0}.page-curso .course-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-curso .course-proof__item:nth-child(3),.page-curso .course-proof__item:nth-child(5){border-left:0}.page-curso .course-proof__item:nth-child(4){border-left:1px solid #ffffff24}.page-curso .course-proof__item:nth-child(n+3){border-top:1px solid #ffffff24}.page-curso .course-proof__item:last-child:nth-child(odd){grid-column:1/-1}.page-curso .course-card-grid--spotlight,.page-curso .course-card-grid--matrix,.page-curso .course-card-grid--strip,.page-curso .course-calculator__fields,.page-curso .course-pricing__notes,.page-curso .course-authority__facts,.page-curso .course-form__grid{grid-template-columns:minmax(0,1fr)}.page-curso .course-card--spotlight-primary{grid-row:auto;min-height:21rem}.page-curso .course-card--strip{border-right:0;border-bottom:1px solid var(--hc-line)}.page-curso .course-card--strip:last-child{border-bottom:0}.page-curso .course-card--matrix:nth-child(3n){grid-column:auto}.page-curso .course-card--rail{grid-template-columns:2.2rem minmax(0,1fr)}.page-curso .course-card--rail .course-card__icon{display:none}.page-curso .course-method__steps{grid-template-columns:minmax(0,1fr)}.page-curso .course-method__step+.course-method__step{border-top:1px solid var(--hc-line);border-left:0}.page-curso .course-method__marker{display:none}.page-curso .course-method__step h3{margin-top:.85rem}.page-curso .course-program__meta,.page-curso .course-program__summary-copy{flex-direction:column;align-items:flex-start}.page-curso .course-program__days{padding-inline:1rem}.page-curso .course-datasheet tr{border-top:1px solid var(--hc-line);padding-block:.7rem;display:block}.page-curso .course-datasheet :where(th,td){border:0;width:100%;padding:.25rem 0;display:block}.page-curso .course-authority__facts article{padding-inline:0}.page-curso .course-authority__facts article+article{border-top:1px solid var(--hc-line);border-left:0}.page-curso .course-form__field--wide{grid-column:auto}.page-curso .course-sticky .hc-button{font-size:.76rem}}@media (width>=1024px){.page-curso .course-sticky{display:none!important}}@media (width<=430px){.page-curso .course-proof__grid{grid-template-columns:minmax(0,1fr)}.page-curso .course-proof__item+.course-proof__item,.page-curso .course-proof__item:nth-child(4){border-top:1px solid #ffffff24;border-left:0}.page-curso .course-proof__item:last-child:nth-child(odd){grid-column:auto}.page-curso .course-sticky{padding-inline:.45rem}.page-curso .course-sticky__inner{gap:.35rem}.page-curso .course-sticky .hc-button{gap:.4rem;padding-inline:.5rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.page-curso *,.page-curso :before,.page-curso :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-curso .course-price-card--featured{transform:none}}@media (forced-colors:active){.page-curso .course-spec,.page-curso .course-proof__grid,.page-curso .course-card,.page-curso .course-program__sheet,.page-curso .course-price-card,.page-curso .course-video-card,.page-curso .course-faq__list,.page-curso .course-form{border:1px solid canvastext}}
