.cc-hero{position:relative;padding:clamp(80px,12vw,140px)0 clamp(56px,8vw,96px);text-align:center;overflow:hidden}.cc-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -5%,rgba(161,102,255,.2) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 85% 110%,rgba(255,153,0,9%) 0%,transparent 60%);pointer-events:none}.cc-hero-inner{position:relative;max-width:820px;margin:0 auto;padding:0 1.5rem}.cc-hero-eyebrow{font-family:var(--font-ember-bold);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-purple);margin-bottom:1rem}.cc-hero-title{font-family:var(--font-ember-heavy);font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.08;color:var(--color-white);margin-bottom:1.5rem}.cc-hero-title-accent{color:var(--color-orange)}.cc-hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-muted);max-width:640px;margin:0 auto 2.5rem;line-height:1.7}.cc-hero-subtitle strong{color:var(--color-text)}.cc-hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.cc-hero-deadline{font-size:.875rem;color:var(--color-text-muted)}.cc-hero-deadline strong{color:var(--color-orange)}.cc-btn-whatsapp{gap:.6rem;background:#25d366!important;border-color:#25d366!important;color:#fff!important}.cc-btn-whatsapp:hover{background:#1dab53!important;border-color:#1dab53!important;box-shadow:0 6px 24px rgba(37,211,102,.35)!important}.cc-icon{width:20px;height:20px;flex-shrink:0}.cc-offer-path{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2.5rem}.cc-cert-card{flex:none;width:268px;background:var(--color-surface);border-radius:var(--radius-lg);padding:2rem 1.75rem;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.cc-cert-card:hover{transform:translateY(-4px)}.cc-cert-ai{border:1px solid rgba(161,102,255,.35);box-shadow:0 0 40px rgba(161,102,255,.1)}.cc-cert-clf{border:1px solid rgba(255,153,0,.35);box-shadow:0 0 40px rgba(255,153,0,.1)}.cc-cert-badge-wrap{width:120px;height:120px;margin:0 auto 1.25rem}.cc-cert-badge-wrap img{width:100%;height:100%;object-fit:contain}.cc-cert-step{font-family:var(--font-ember-bold);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--color-purple);margin-bottom:.5rem}.cc-cert-step-clf{color:var(--color-orange)}.cc-cert-name{font-family:var(--font-ember-bold);font-size:1.05rem;color:var(--color-white);line-height:1.35;margin-bottom:.5rem}.cc-cert-code{font-family:courier new,monospace;font-size:.78rem;color:var(--color-text-faint);letter-spacing:.06em;margin-bottom:1.25rem}.cc-cert-prices{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.cc-price-original{font-size:.875rem;color:var(--color-text-faint);text-decoration:line-through}.cc-price-current{font-family:var(--font-ember-heavy);font-size:1.5rem;color:var(--color-purple)}.cc-price-free{color:var(--color-orange)}.cc-price-badge{background:rgba(161,102,255,.18);color:var(--color-purple);font-family:var(--font-ember-bold);font-size:.72rem;padding:2px 9px;border-radius:var(--radius-pill);border:1px solid rgba(161,102,255,.3)}.cc-cert-deadline-text{font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.cc-offer-connector{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--color-text-faint);flex-shrink:0}.cc-arrow-svg{width:56px;height:28px}.cc-arrow-label{font-family:var(--font-ember-bold);font-size:.72rem;color:var(--color-orange);text-align:center;white-space:nowrap;letter-spacing:.04em}.cc-promo-block{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;background:var(--color-surface);border:1px solid rgba(255,153,0,.18);border-radius:var(--radius-md);padding:1.25rem 2rem;max-width:680px;margin:0 auto}.cc-promo-label{font-family:var(--font-ember-bold);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.cc-promo-code{font-family:var(--font-ember-heavy);font-size:1.6rem;color:var(--color-orange);letter-spacing:.12em;background:rgba(255,153,0,8%);padding:.2rem 1rem;border-radius:var(--radius-sm);border:1px dashed rgba(255,153,0,.3)}.cc-program{display:flex;flex-direction:column;gap:2.5rem}.cc-phase{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.cc-phase-header{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;border-bottom:1px solid var(--color-border-light)}.cc-phase-ai-header{background:linear-gradient(135deg,rgba(161,102,255,.12) 0%,rgba(161,102,255,4%) 100%);border-bottom-color:rgba(161,102,255,.18)}.cc-phase-clf-header{background:linear-gradient(135deg,rgba(255,153,0,.1) 0%,rgba(255,153,0,3%) 100%);border-bottom-color:rgba(255,153,0,.18)}.cc-phase-pill{flex-shrink:0;font-family:var(--font-ember-bold);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-purple);background:rgba(161,102,255,.14);border:1px solid rgba(161,102,255,.28);padding:.3rem .85rem;border-radius:var(--radius-pill)}.cc-phase-pill-clf{color:var(--color-orange);background:rgba(255,153,0,.1);border-color:rgba(255,153,0,.28)}.cc-phase-title{font-family:var(--font-ember-bold);font-size:1.05rem;color:var(--color-white);margin-bottom:.2rem}.cc-phase-subtitle{font-size:.8rem;color:var(--color-text-muted)}.cc-sessions{background:var(--color-surface)}.cc-session{display:flex;gap:1.25rem;padding:1.5rem 1.75rem;border-bottom:1px solid var(--color-border-light)}.cc-session:last-child{border-bottom:none}.cc-session-final{background:rgba(161,102,255,3%)}.cc-num{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-ember-heavy);font-size:.9rem;margin-top:1px;background:rgba(161,102,255,.13);border:1px solid rgba(161,102,255,.28);color:var(--color-purple)}.cc-num-clf{background:rgba(255,153,0,.1);border-color:rgba(255,153,0,.28);color:var(--color-orange)}.cc-num-final{background:rgba(161,102,255,.22);border-color:rgba(161,102,255,.45)}.cc-num-final-clf{background:rgba(255,153,0,.2);border-color:rgba(255,153,0,.45)}.cc-session-title{font-family:var(--font-ember-bold);font-size:1rem;color:var(--color-white);margin-bottom:.4rem}.cc-session-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:.85rem}.cc-session-desc strong{color:var(--color-orange)}.cc-tags{display:flex;flex-wrap:wrap;gap:.4rem}.cc-tag{display:inline-flex;align-items:center;gap:.3em;font-size:.73rem;padding:3px 10px;border-radius:var(--radius-pill);background:rgba(161,102,255,.1);border:1px solid rgba(161,102,255,.2);color:var(--color-purple);font-family:var(--font-ember-bold)}.cc-tag em{font-style:normal;opacity:.75;font-family:var(--font-ember)}.cc-tag-heavy{background:rgba(161,102,255,.18);border-color:rgba(161,102,255,.36)}.cc-tag-clf{background:rgba(255,153,0,8%);border-color:rgba(255,153,0,.2);color:var(--color-orange)}.cc-tag-heavy-clf{background:rgba(255,153,0,.16);border-color:rgba(255,153,0,.35)}.cc-tag-special{background:rgba(255,255,255,5%);border-color:rgba(255,255,255,.12);color:var(--color-text-muted)}.cc-format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.cc-format-block{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem 1.5rem;text-align:center;transition:border-color .2s ease}.cc-format-block:hover{border-color:rgba(161,102,255,.3)}.cc-format-time{font-family:var(--font-ember-bold);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-purple);margin-bottom:.85rem}.cc-format-emoji{font-size:1.75rem;margin-bottom:.75rem;line-height:1}.cc-format-title{font-family:var(--font-ember-bold);font-size:.95rem;color:var(--color-white);margin-bottom:.5rem}.cc-format-desc{font-size:.845rem;color:var(--color-text-muted);line-height:1.6}.cc-resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cc-resource-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem 1.75rem;transition:border-color .2s ease,transform .2s ease}.cc-resource-card:hover{border-color:rgba(161,102,255,.25);transform:translateY(-3px)}.cc-resource-icon{width:48px;height:48px;margin-bottom:1.25rem}.cc-resource-name{font-family:var(--font-ember-bold);font-size:1rem;color:var(--color-white);margin-bottom:.5rem}.cc-resource-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.cc-resource-badge{display:inline-block;font-family:var(--font-ember-bold);font-size:.72rem;color:var(--color-text-muted);background:rgba(255,255,255,5%);border:1px solid var(--color-border-light);padding:3px 10px;border-radius:var(--radius-pill)}.cc-final-cta{position:relative;padding:clamp(80px,12vw,120px)0;overflow:hidden;background:linear-gradient(180deg,var(--color-bg) 0%,#0A0F18 100%)}.cc-final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 50% 50%,rgba(161,102,255,.13) 0%,transparent 70%);pointer-events:none}.cc-final-inner{position:relative;text-align:center;max-width:680px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center}.cc-final-title{font-family:var(--font-ember-heavy);font-size:clamp(2rem,4.5vw,3.25rem);color:var(--color-white);line-height:1.1;margin-bottom:1.25rem}.cc-final-subtitle{font-size:1rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:2.5rem;max-width:560px}.cc-final-subtitle strong{color:var(--color-orange)}.cc-final-btn{font-size:1.1rem;padding:.9rem 2.5rem;margin-bottom:1.25rem}.cc-final-note{font-size:.82rem;color:var(--color-text-faint);line-height:1.5}@media(max-width:960px){.cc-format-grid{grid-template-columns:1fr 1fr}.cc-resources-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.cc-offer-path{flex-direction:column;align-items:center}.cc-cert-card{width:100%;max-width:320px}.cc-offer-connector{flex-direction:row}.cc-arrow-svg{transform:rotate(90deg)}.cc-promo-block{flex-direction:column;text-align:center;gap:.85rem;padding:1.25rem}.cc-phase-header{flex-wrap:wrap;gap:.75rem}.cc-session{padding:1.25rem 1rem;gap:1rem}.cc-format-grid{grid-template-columns:1fr}.cc-resources-grid{grid-template-columns:1fr}}@media(max-width:480px){.cc-hero-actions{flex-direction:column;align-items:stretch}.cc-hero-actions .btn{width:100%;justify-content:center}.cc-num{width:32px;height:32px;font-size:.8rem}}