:root{--is-bg:#f5f7fb;--is-bg-2:#edf2f8;--is-surface:rgba(255,255,255,.74);--is-surface-strong:rgba(255,255,255,.94);--is-text:#122033;--is-muted:#66758a;--is-faint:#91a0b3;--is-border:rgba(57,78,109,.13);--is-border-strong:rgba(57,78,109,.21);--is-primary:#5b55e7;--is-primary-2:#7771f2;--is-primary-soft:rgba(91,85,231,.1);--is-success:#16885b;--is-shadow:0 18px 55px rgba(30,50,80,.10);--is-shadow-soft:0 8px 28px rgba(30,50,80,.07);--is-radius:22px;--is-player:#0b0e14;--is-input:#fff;--is-overlay:rgba(18,32,51,.46);color-scheme:light}
html[data-theme="dark"]{--is-bg:#080c13;--is-bg-2:#0e141f;--is-surface:rgba(17,24,35,.72);--is-surface-strong:rgba(17,24,35,.94);--is-text:#f3f6fb;--is-muted:#95a4b7;--is-faint:#6f7d90;--is-border:rgba(255,255,255,.095);--is-border-strong:rgba(255,255,255,.16);--is-primary:#8179ff;--is-primary-2:#9a95ff;--is-primary-soft:rgba(129,121,255,.14);--is-success:#35d07f;--is-shadow:0 20px 60px rgba(0,0,0,.30);--is-shadow-soft:0 10px 30px rgba(0,0,0,.2);--is-input:#111824;--is-overlay:rgba(0,0,0,.55);color-scheme:dark}
*{box-sizing:border-box}.inaed-stream-page{margin:0;background:var(--is-bg);color:var(--is-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.inaed-stream-page a{color:inherit}.inaed-stream-page button,.inaed-stream-page input,.inaed-stream-page select{font:inherit}.inaed-stream-page svg{display:block}.inaed-stream-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 6%,rgba(91,85,231,.10),transparent 30%),radial-gradient(circle at 88% 10%,rgba(34,197,211,.07),transparent 26%);z-index:-1}.inaed-stream-shell{width:min(1640px,100%);min-height:100vh;margin:0 auto;padding:0 28px 48px}.inaed-glass{background:var(--is-surface);border:1px solid var(--is-border);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--is-shadow)}.inaed-stream-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.inaed-stream-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.inaed-stream-brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--is-primary),#32b8d8);color:#fff;box-shadow:0 8px 24px rgba(91,85,231,.24)}.inaed-stream-brand-mark svg{width:19px;height:19px}.inaed-stream-brand>span:last-child{display:flex;align-items:baseline;gap:6px}.inaed-stream-brand strong{font-size:16px;letter-spacing:.02em}.inaed-stream-brand small{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--is-muted)}.inaed-stream-topbar__actions{display:flex;align-items:center;gap:9px}.inaed-icon-btn{width:39px;height:39px;border-radius:12px;border:1px solid var(--is-border);background:var(--is-surface);display:grid;place-items:center;color:var(--is-muted);cursor:pointer;text-decoration:none;transition:.18s ease}.inaed-icon-btn:hover{transform:translateY(-1px);border-color:var(--is-border-strong);color:var(--is-text);background:var(--is-surface-strong)}.inaed-icon-btn svg{width:18px;height:18px}.inaed-theme-toggle{position:relative}.inaed-theme-icon{position:absolute;transition:opacity .18s ease,transform .18s ease}.inaed-theme-icon.is-sun{opacity:1;transform:scale(1)}.inaed-theme-icon.is-moon{opacity:0;transform:scale(.75)}html[data-theme="dark"] .inaed-theme-icon.is-sun{opacity:0;transform:scale(.75)}html[data-theme="dark"] .inaed-theme-icon.is-moon{opacity:1;transform:scale(1)}.inaed-user-chip{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border:1px solid var(--is-border);border-radius:13px;background:var(--is-surface)}.inaed-user-avatar{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--is-primary-soft);color:var(--is-primary);font-weight:800;font-size:12px}.inaed-user-chip__text{display:flex;flex-direction:column}.inaed-user-chip__text strong{font-size:11px;line-height:1.2}.inaed-user-chip__text small{font-size:9px;color:var(--is-muted);margin-top:2px}.inaed-stream-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px}.inaed-stream-content{min-width:0}.inaed-stream-coursebar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;border-radius:18px;margin-bottom:18px}.inaed-course-heading{min-width:0}.inaed-stream-kicker{display:block;font-size:9px;line-height:1;font-weight:800;letter-spacing:.15em;color:var(--is-primary);margin-bottom:7px}.inaed-stream-coursebar h1{margin:0;font-size:clamp(21px,2.2vw,31px);line-height:1.1;letter-spacing:-.025em}.inaed-course-heading p{margin:7px 0 0;color:var(--is-muted);font-size:12px}.inaed-progress-summary{width:220px;flex:0 0 auto}.inaed-progress-summary>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inaed-progress-summary strong{font-size:16px}.inaed-progress-summary span{font-size:9px;color:var(--is-muted)}.inaed-progress-track{height:6px;margin-top:8px;border-radius:99px;background:var(--is-primary-soft);overflow:hidden}.inaed-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--is-primary),#33bad9);border-radius:inherit}.inaed-player-card{border-radius:var(--is-radius);overflow:hidden}.inaed-player-stage{position:relative;aspect-ratio:16/9;background:var(--is-player);overflow:hidden}.inaed-youtube-mount,.inaed-youtube-mount iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.inaed-player-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer;z-index:5;transition:opacity .26s ease,visibility .26s ease}.inaed-player-cover.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.inaed-player-cover img{width:100%;height:100%;display:block;object-fit:cover}.inaed-player-cover__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42))}.inaed-player-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(18px);box-shadow:0 18px 46px rgba(0,0,0,.32);transition:transform .2s ease,background .2s ease}.inaed-player-play svg{width:32px;height:32px;margin-left:4px}.inaed-player-cover:hover .inaed-player-play{transform:translate(-50%,-50%) scale(1.06);background:rgba(255,255,255,.24)}.inaed-player-cover__label{position:absolute;left:22px;bottom:19px;text-align:left;color:#fff;max-width:70%}.inaed-player-cover__label small{display:block;font-size:8px;font-weight:800;letter-spacing:.16em;opacity:.76;margin-bottom:4px}.inaed-player-cover__label strong{font-size:14px}.inaed-player-invalid{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#dce4ee;padding:28px}.inaed-player-invalid svg{width:34px;height:34px;color:#f59e0b}.inaed-player-invalid strong{font-size:18px}.inaed-player-invalid span{font-size:12px;color:#96a3b3}.inaed-lesson-info{padding:24px 4px 4px}.inaed-lesson-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inaed-lesson-heading h2{font-size:24px;letter-spacing:-.025em;line-height:1.15;margin:0}.inaed-lesson-summary{margin-top:16px;max-width:900px}.inaed-lesson-summary p{margin:0;color:var(--is-muted);font-size:14px;line-height:1.7}.inaed-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;min-height:40px;padding:0 14px;border-radius:12px;font-weight:700;font-size:11px;cursor:pointer;text-decoration:none;transition:.18s ease}.inaed-btn svg{width:17px;height:17px}.inaed-btn--primary{background:var(--is-primary);color:#fff}.inaed-btn--primary:hover{background:var(--is-primary-2);transform:translateY(-1px)}.inaed-btn--soft{background:var(--is-primary-soft);border-color:rgba(91,85,231,.13);color:var(--is-primary)}.inaed-btn--soft.is-complete{background:rgba(22,136,91,.1);color:var(--is-success);border-color:rgba(22,136,91,.18)}.inaed-materials{margin-top:28px}.inaed-section-heading h3{margin:0;font-size:15px}.inaed-material-card{display:flex;align-items:center;gap:13px;width:min(100%,560px);padding:14px 15px;border-radius:16px;text-decoration:none;margin-top:12px;transition:.18s ease}.inaed-material-card:hover{transform:translateY(-2px);border-color:var(--is-border-strong)}.inaed-material-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(220,38,38,.08);color:#dc2626}.inaed-material-icon svg,.inaed-material-action svg{width:20px;height:20px}.inaed-material-copy{display:flex;flex-direction:column;min-width:0;flex:1}.inaed-material-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inaed-material-copy small{font-size:9px;color:var(--is-muted);margin-top:4px}.inaed-material-action{color:var(--is-muted)}.inaed-stream-sidebar{position:sticky;top:18px;height:calc(100vh - 36px);border-radius:22px;padding:17px;overflow:auto}.inaed-sidebar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 3px 14px}.inaed-sidebar-head h2{font-size:16px;margin:0}.inaed-sidebar-close{display:none}.inaed-course-switcher{margin-bottom:13px}.inaed-course-switcher label{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--is-muted);margin:0 0 6px}.inaed-course-switcher select{width:100%;height:40px;border:1px solid var(--is-border);border-radius:11px;background:var(--is-input);color:var(--is-text);padding:0 10px;outline:none}.inaed-lesson-list{display:grid;gap:7px}.inaed-lesson-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid transparent;border-radius:13px;text-decoration:none;transition:.16s ease}.inaed-lesson-item:hover{background:var(--is-surface-strong);border-color:var(--is-border)}.inaed-lesson-item.is-active{background:var(--is-primary-soft);border-color:rgba(91,85,231,.18)}.inaed-lesson-status{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--is-surface-strong);color:var(--is-faint)}.inaed-lesson-status svg{width:17px;height:17px}.inaed-lesson-item.is-active .inaed-lesson-status{color:var(--is-primary);background:var(--is-primary-soft)}.inaed-lesson-item.is-complete .inaed-lesson-status{color:var(--is-success);background:rgba(22,136,91,.09)}.inaed-lesson-copy{min-width:0;display:grid;grid-template-columns:1fr auto;gap:2px 10px}.inaed-lesson-copy small{grid-column:1/-1;font-size:8px;color:var(--is-faint);text-transform:uppercase;letter-spacing:.09em}.inaed-lesson-copy strong{font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inaed-lesson-copy>span{font-size:9px;color:var(--is-faint);align-self:center}.inaed-mobile-lessons{display:none;position:fixed;right:18px;bottom:18px;z-index:30;box-shadow:var(--is-shadow-soft)}.inaed-empty{min-height:420px;border-radius:var(--is-radius);display:grid;place-content:center;text-align:center;padding:30px}.inaed-empty>svg{width:44px;height:44px;margin:0 auto 12px;color:var(--is-primary)}.inaed-empty h2{margin:0 0 7px}.inaed-empty p{margin:0;color:var(--is-muted)}.inaed-stream-auth-shell{display:grid;place-items:center;padding:24px;min-height:100vh}.inaed-stream-auth{width:min(600px,100%);border-radius:28px;padding:50px;text-align:center}.inaed-stream-auth .inaed-stream-brand-mark{margin:0 auto 22px;width:52px;height:52px}.inaed-stream-auth h1{font-size:clamp(30px,5vw,48px);line-height:1.03;letter-spacing:-.03em;margin:12px 0 18px}.inaed-stream-auth p{color:var(--is-muted);line-height:1.65;margin:0 auto 26px;max-width:480px}.inaed-stream-auth .inaed-btn{min-height:48px;padding:0 22px}
@media(max-width:1180px){.inaed-stream-layout{grid-template-columns:minmax(0,1fr) 315px}.inaed-user-chip__text{display:none}.inaed-user-chip{padding-right:5px}}
@media(max-width:900px){.inaed-stream-shell{padding:0 18px 82px}.inaed-stream-topbar{height:70px}.inaed-stream-layout{grid-template-columns:1fr;margin-top:18px}.inaed-stream-sidebar{position:fixed;z-index:50;right:0;top:0;bottom:0;width:min(390px,92vw);height:100vh;border-radius:0;transform:translateX(105%);transition:transform .26s ease;background:var(--is-surface-strong)}.inaed-stream-sidebar.is-open{transform:translateX(0)}body.inaed-sidebar-open:before{content:"";position:fixed;inset:0;z-index:49;background:var(--is-overlay);backdrop-filter:blur(4px)}.inaed-sidebar-close{display:grid}.inaed-mobile-lessons{display:inline-flex}.inaed-stream-coursebar{padding:18px}.inaed-progress-summary{width:38%}}
@media(max-width:640px){.inaed-stream-shell{padding:0 12px 78px}.inaed-stream-topbar__actions>a.inaed-icon-btn:first-of-type{display:none}.inaed-user-chip{display:none}.inaed-stream-coursebar{align-items:flex-start;flex-direction:column;gap:16px}.inaed-progress-summary{width:100%}.inaed-player-card{border-radius:16px}.inaed-player-play{width:66px;height:66px}.inaed-player-play svg{width:29px;height:29px}.inaed-player-cover__label{left:16px;bottom:14px}.inaed-player-cover__label strong{font-size:12px}.inaed-lesson-info{padding:22px 2px}.inaed-lesson-heading{flex-direction:column}.inaed-lesson-heading .inaed-btn{width:100%}.inaed-stream-auth{padding:34px 22px}.inaed-stream-auth h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* 1.3.0 — catálogo premium e visibilidade */
.inaed-catalog-shell{padding-bottom:72px}.inaed-catalog-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:40px;align-items:end;margin-top:10px;padding:54px;border-radius:30px}.inaed-catalog-hero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:-170px;top:-250px;background:radial-gradient(circle,rgba(91,85,231,.2),transparent 68%);pointer-events:none}.inaed-catalog-hero__copy{position:relative;z-index:1;max-width:790px}.inaed-catalog-hero h1{margin:10px 0 16px;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em}.inaed-catalog-hero p{max-width:680px;margin:0;color:var(--is-muted);font-size:15px;line-height:1.7}.inaed-catalog-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inaed-catalog-metrics>div{min-height:110px;padding:18px;border:1px solid var(--is-border);border-radius:18px;background:var(--is-surface-strong);display:flex;flex-direction:column;justify-content:flex-end}.inaed-catalog-metrics strong{font-size:28px;letter-spacing:-.03em}.inaed-catalog-metrics span{margin-top:3px;color:var(--is-muted);font-size:10px;font-weight:700}.inaed-catalog-section{padding-top:42px}.inaed-catalog-section__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.inaed-catalog-section__head h2{margin:0;font-size:26px;letter-spacing:-.025em}.inaed-catalog-section__head>p{max-width:500px;margin:0;color:var(--is-muted);font-size:12px;line-height:1.6;text-align:right}.inaed-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inaed-course-card{overflow:hidden;border-radius:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.inaed-course-card:hover{transform:translateY(-4px);border-color:var(--is-border-strong);box-shadow:0 24px 70px rgba(30,50,80,.14)}html[data-theme="dark"] .inaed-course-card:hover{box-shadow:0 28px 70px rgba(0,0,0,.35)}.inaed-course-card__media{position:relative;display:block;aspect-ratio:16/9;background:linear-gradient(135deg,var(--is-primary-soft),var(--is-bg-2));overflow:hidden}.inaed-course-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.inaed-course-card:hover .inaed-course-card__media img{transform:scale(1.025)}.inaed-course-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--is-primary)}.inaed-course-card__placeholder svg{width:48px;height:48px;opacity:.65}.inaed-access-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 10px;border-radius:99px;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px);font-size:9px;font-weight:800;letter-spacing:.03em;box-shadow:0 5px 18px rgba(0,0,0,.16)}.inaed-access-badge svg{width:13px;height:13px}.inaed-access-badge.is-public{background:rgba(18,128,86,.78);color:#fff}.inaed-access-badge.is-private{background:rgba(26,32,46,.76);color:#fff}.inaed-access-badge--inline{position:static;height:25px;box-shadow:none;border-color:var(--is-border);backdrop-filter:none}.inaed-access-badge--inline.is-public{background:rgba(22,136,91,.1);color:var(--is-success)}.inaed-access-badge--inline.is-private{background:var(--is-primary-soft);color:var(--is-primary)}.inaed-course-card__body{padding:20px}.inaed-course-card__meta{min-height:18px;color:var(--is-muted);font-size:10px;font-weight:700}.inaed-course-card__meta span{display:inline-flex;align-items:center;gap:6px}.inaed-course-card__meta svg{width:14px;height:14px}.inaed-course-card h3{margin:8px 0 10px;font-size:19px;line-height:1.22;letter-spacing:-.02em}.inaed-course-card h3 a{text-decoration:none}.inaed-course-card__body p{min-height:62px;margin:0;color:var(--is-muted);font-size:12px;line-height:1.6}.inaed-course-card__cta{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:15px;border-top:1px solid var(--is-border);text-decoration:none;color:var(--is-primary);font-size:11px;font-weight:800}.inaed-course-card__cta svg{width:17px;height:17px;transition:transform .18s ease}.inaed-course-card__cta:hover svg{transform:translateX(3px)}.inaed-login-link,.inaed-catalog-back{height:39px;padding:0 13px;border-radius:12px;border:1px solid var(--is-border);background:var(--is-surface);display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--is-text);font-size:10px;font-weight:800}.inaed-login-link svg,.inaed-catalog-back svg{width:16px;height:16px}.inaed-catalog-back{margin-right:4px}.inaed-course-heading__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:8px}.inaed-course-heading__eyebrow .inaed-stream-kicker{margin:0}.inaed-public-note{display:flex;align-items:center;gap:7px;color:var(--is-success);font-size:11px;font-weight:800}.inaed-public-note svg{width:18px;height:18px}.inaed-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;max-width:900px}.inaed-material-grid .inaed-material-card{width:100%;margin:0}.inaed-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.inaed-material-count{display:inline-flex;align-items:center;justify-content:center;height:25px;min-width:38px;padding:0 8px;border-radius:99px;background:var(--is-primary-soft);color:var(--is-primary);font-size:9px;font-weight:800}.inaed-private-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin:0 auto 20px;background:var(--is-primary-soft);color:var(--is-primary)}.inaed-private-icon svg{width:28px;height:28px}.inaed-auth-top{position:absolute;left:28px;right:28px;top:0}.inaed-auth-top .inaed-stream-topbar{width:min(1640px,100%);margin:auto}
@media(max-width:1120px){.inaed-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inaed-catalog-hero{grid-template-columns:1fr;padding:42px}.inaed-catalog-metrics{max-width:600px}}
@media(max-width:700px){.inaed-catalog-hero{padding:28px 22px;border-radius:22px}.inaed-catalog-hero h1{font-size:40px}.inaed-catalog-metrics{grid-template-columns:repeat(3,1fr);gap:7px}.inaed-catalog-metrics>div{min-height:88px;padding:12px}.inaed-catalog-metrics strong{font-size:22px}.inaed-catalog-section__head{align-items:flex-start;flex-direction:column}.inaed-catalog-section__head>p{text-align:left}.inaed-course-grid{grid-template-columns:1fr}.inaed-course-card__body p{min-height:0}.inaed-material-grid{grid-template-columns:1fr}.inaed-catalog-back span{display:none}.inaed-login-link span{display:none}.inaed-login-link{width:39px;padding:0;justify-content:center}.inaed-auth-top{left:12px;right:12px}.inaed-course-heading__eyebrow{flex-wrap:wrap}}

/* 1.4.0 — refinamento premium da experiência externa */
:root{
  --is-shell:1720px;
  --is-sidebar:372px;
  --is-elevated:rgba(255,255,255,.9);
  --is-elevated-2:#fff;
  --is-hover:rgba(91,85,231,.055);
  --is-line:rgba(57,78,109,.10);
}
html[data-theme="dark"]{
  --is-elevated:rgba(20,28,40,.9);
  --is-elevated-2:#121a26;
  --is-hover:rgba(129,121,255,.09);
  --is-line:rgba(255,255,255,.08);
}
.inaed-stream-shell{width:min(var(--is-shell),100%);padding-inline:clamp(18px,2.1vw,36px);padding-bottom:56px}
.inaed-stream-topbar{height:78px}
.inaed-stream-layout{grid-template-columns:minmax(0,1fr) var(--is-sidebar);gap:24px;align-items:start}
.inaed-stream-content{display:flex;flex-direction:column;gap:18px}
.inaed-stream-coursebar{margin:0;padding:22px 24px;border-radius:22px;min-height:132px;background:linear-gradient(135deg,var(--is-surface-strong),var(--is-surface));box-shadow:0 14px 42px rgba(30,50,80,.075)}
html[data-theme="dark"] .inaed-stream-coursebar{box-shadow:0 18px 42px rgba(0,0,0,.23)}
.inaed-course-heading{max-width:820px}
.inaed-course-heading__eyebrow{margin-bottom:12px}
.inaed-stream-coursebar h1{font-size:clamp(28px,2.25vw,38px);letter-spacing:-.04em}
.inaed-course-heading p{max-width:760px;margin-top:9px;font-size:13px;line-height:1.65}
.inaed-public-note{align-self:flex-start;margin-top:4px;padding:10px 13px;border-radius:12px;background:rgba(22,136,91,.08);border:1px solid rgba(22,136,91,.14)}
.inaed-progress-summary{width:240px;padding:14px 15px;border:1px solid var(--is-line);border-radius:16px;background:var(--is-elevated)}
.inaed-progress-track{height:7px}
.inaed-player-card{border-radius:24px;border-color:var(--is-line);box-shadow:0 18px 48px rgba(30,50,80,.095)}
html[data-theme="dark"] .inaed-player-card{box-shadow:0 24px 60px rgba(0,0,0,.34)}
.inaed-player-stage{aspect-ratio:16/9;min-height:0}
.inaed-lesson-info{padding:10px 4px 2px}
.inaed-lesson-heading{padding-top:2px}
.inaed-lesson-heading h2{font-size:clamp(22px,1.8vw,28px)}
.inaed-lesson-summary{margin-top:14px}
.inaed-lesson-summary p{font-size:14px;line-height:1.75}

/* Sidebar */
.inaed-stream-sidebar{top:18px;height:calc(100vh - 36px);padding:20px;border-radius:24px;overflow:visible;background:linear-gradient(180deg,var(--is-surface-strong),var(--is-surface));box-shadow:0 18px 54px rgba(30,50,80,.085)}
html[data-theme="dark"] .inaed-stream-sidebar{box-shadow:0 24px 60px rgba(0,0,0,.28)}
.inaed-sidebar-head{padding:2px 2px 18px;border-bottom:1px solid var(--is-line)}
.inaed-sidebar-head h2{font-size:20px;letter-spacing:-.025em}
.inaed-sidebar-head p{margin:6px 0 0;color:var(--is-muted);font-size:11px;line-height:1.4}

/* Combobox customizado */
.inaed-course-switcher{position:relative;margin:18px 0 16px}
.inaed-course-switcher__label{display:block;margin:0 0 8px;color:var(--is-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.inaed-course-combobox__trigger{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--is-border);border-radius:16px;background:var(--is-elevated-2);color:var(--is-text);display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(30,50,80,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}
.inaed-course-combobox__trigger:hover{border-color:var(--is-border-strong);box-shadow:0 10px 26px rgba(30,50,80,.09);transform:translateY(-1px)}
.inaed-course-combobox__trigger:focus-visible{outline:3px solid rgba(91,85,231,.16);outline-offset:2px;border-color:rgba(91,85,231,.35)}
.inaed-course-combobox__leading{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--is-primary-soft),rgba(50,184,216,.10));color:var(--is-primary);display:grid;place-items:center}
.inaed-course-combobox__leading svg{width:19px;height:19px}
.inaed-course-combobox__value{display:flex;min-width:0;flex-direction:column;gap:3px}
.inaed-course-combobox__value small{color:var(--is-muted);font-size:9px;font-weight:700}
.inaed-course-combobox__value strong{overflow:hidden;color:var(--is-text);font-size:13px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.inaed-course-combobox__chevron{width:28px;height:28px;border-radius:9px;background:var(--is-bg-2);display:grid;place-items:center;color:var(--is-muted);transition:transform .18s ease,color .18s ease,background .18s ease}
.inaed-course-combobox__chevron svg{width:17px;height:17px}
.inaed-course-combobox.is-open .inaed-course-combobox__chevron{transform:rotate(180deg);color:var(--is-primary);background:var(--is-primary-soft)}
.inaed-course-combobox__menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 9px);padding:7px;border:1px solid var(--is-border);border-radius:16px;background:var(--is-surface-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 22px 55px rgba(28,43,68,.18);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:top;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;max-height:300px;overflow:auto}
html[data-theme="dark"] .inaed-course-combobox__menu{box-shadow:0 28px 70px rgba(0,0,0,.45)}
.inaed-course-combobox.is-open .inaed-course-combobox__menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.inaed-course-combobox__option{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px;border-radius:12px;text-decoration:none;transition:background .15s ease,color .15s ease}
.inaed-course-combobox__option:hover{background:var(--is-hover)}
.inaed-course-combobox__option.is-selected{background:var(--is-primary-soft)}
.inaed-course-combobox__option-icon{width:34px;height:34px;border-radius:10px;background:var(--is-bg-2);display:grid;place-items:center;color:var(--is-muted)}
.inaed-course-combobox__option.is-selected .inaed-course-combobox__option-icon{background:rgba(91,85,231,.12);color:var(--is-primary)}
.inaed-course-combobox__option-icon svg{width:16px;height:16px}
.inaed-course-combobox__option>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}
.inaed-course-combobox__option strong{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.inaed-course-combobox__option small{color:var(--is-muted);font-size:9px}
.inaed-course-combobox__check{color:var(--is-primary)}
.inaed-course-combobox__check svg{width:16px;height:16px}

.inaed-sidebar-section-title{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 10px;color:var(--is-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.inaed-sidebar-section-title strong{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--is-primary-soft);color:var(--is-primary);display:grid;place-items:center;font-size:9px;letter-spacing:0}
.inaed-lesson-list{gap:8px;max-height:calc(100vh - 300px);overflow:auto;padding:1px 3px 4px 1px;scrollbar-width:thin;scrollbar-color:var(--is-border-strong) transparent}
.inaed-lesson-list::-webkit-scrollbar{width:6px}.inaed-lesson-list::-webkit-scrollbar-thumb{background:var(--is-border-strong);border-radius:20px}
.inaed-lesson-item{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:64px;padding:10px 11px;border:1px solid var(--is-line);border-radius:16px;background:rgba(255,255,255,.22)}
html[data-theme="dark"] .inaed-lesson-item{background:rgba(255,255,255,.015)}
.inaed-lesson-item:hover{background:var(--is-elevated);border-color:var(--is-border-strong);transform:translateY(-1px)}
.inaed-lesson-item.is-active{background:linear-gradient(135deg,var(--is-primary-soft),rgba(50,184,216,.055));border-color:rgba(91,85,231,.24);box-shadow:inset 3px 0 0 var(--is-primary)}
.inaed-lesson-status{width:38px;height:38px;border-radius:12px}
.inaed-lesson-copy{gap:3px 10px}.inaed-lesson-copy small{font-size:8px}.inaed-lesson-copy strong{font-size:11.5px}.inaed-lesson-copy>span{font-size:9px}

/* Catálogo externo */
.inaed-catalog-hero{margin-top:6px;padding:48px 50px;border-radius:28px;background:linear-gradient(135deg,var(--is-surface-strong),var(--is-surface));box-shadow:0 18px 56px rgba(30,50,80,.08)}
.inaed-catalog-hero h1{font-size:clamp(38px,4.6vw,64px)}
.inaed-catalog-metrics>div{background:var(--is-elevated-2)}
.inaed-course-grid{gap:22px}
.inaed-course-card{border-radius:24px;background:linear-gradient(180deg,var(--is-surface-strong),var(--is-surface));box-shadow:0 12px 38px rgba(30,50,80,.075)}
.inaed-course-card__body{padding:22px}.inaed-course-card h3{font-size:20px}.inaed-course-card__body p{font-size:12.5px}

/* Tablet / notebook compacto */
@media(max-width:1240px){
  :root{--is-sidebar:330px}
  .inaed-stream-layout{gap:18px}
  .inaed-stream-coursebar{padding:20px}
  .inaed-stream-sidebar{padding:17px}
}
@media(max-width:1024px){
  .inaed-stream-shell{padding-inline:18px;padding-bottom:90px}
  .inaed-stream-layout{grid-template-columns:1fr;gap:0}
  .inaed-stream-content{gap:16px}
  .inaed-stream-sidebar{position:fixed;z-index:60;right:0;top:0;bottom:0;width:min(410px,92vw);height:100dvh;padding:20px;border-radius:24px 0 0 24px;transform:translateX(105%);transition:transform .25s ease;background:var(--is-surface-strong);overflow:visible}
  .inaed-stream-sidebar.is-open{transform:translateX(0)}
  .inaed-lesson-list{max-height:calc(100dvh - 305px)}
  .inaed-sidebar-close{display:grid}
  .inaed-mobile-lessons{display:inline-flex;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}
  .inaed-stream-coursebar{min-height:auto}
}
@media(max-width:760px){
  .inaed-stream-shell{padding-inline:12px}
  .inaed-stream-topbar{height:66px}
  .inaed-stream-brand-mark{width:35px;height:35px;border-radius:11px}
  .inaed-stream-brand strong{font-size:14px}.inaed-stream-brand small{font-size:8px}
  .inaed-stream-coursebar{padding:18px;border-radius:18px;align-items:flex-start;flex-direction:column;gap:14px}
  .inaed-stream-coursebar h1{font-size:28px}
  .inaed-course-heading p{font-size:12px}
  .inaed-progress-summary{width:100%}
  .inaed-public-note{margin:0}
  .inaed-player-card{border-radius:18px}
  .inaed-player-play{width:64px;height:64px}
  .inaed-lesson-info{padding-inline:2px}
  .inaed-lesson-heading{gap:14px}
  .inaed-catalog-hero{padding:30px 22px;border-radius:22px}
}
@media(max-width:520px){
  .inaed-stream-shell{padding-inline:10px}
  .inaed-stream-topbar__actions{gap:6px}
  .inaed-icon-btn,.inaed-login-link{width:38px;height:38px;padding:0;justify-content:center}
  .inaed-login-link span,.inaed-catalog-back span{display:none}
  .inaed-catalog-back{width:38px;padding:0;justify-content:center;margin:0}
  .inaed-stream-coursebar{padding:16px}
  .inaed-course-heading__eyebrow{gap:7px}
  .inaed-access-badge--inline{height:24px;padding-inline:9px}
  .inaed-stream-coursebar h1{font-size:25px}
  .inaed-player-cover__label{max-width:80%}
  .inaed-lesson-heading h2{font-size:21px}
  .inaed-stream-sidebar{width:min(100%,380px);border-radius:20px 0 0 20px;padding:16px}
  .inaed-course-combobox__trigger{min-height:60px}
  .inaed-lesson-list{max-height:calc(100dvh - 285px)}
}

/* =========================================================
   INAED STREAM — LANDING PAGE 1.6.0
   ========================================================= */
.inaed-landing-shell{width:min(1480px,100%);padding-bottom:32px}
.inaed-landing-topbar{height:84px}
.inaed-landing-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--is-border);border-radius:13px;background:var(--is-surface);box-shadow:var(--is-shadow-soft);color:var(--is-text);font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.inaed-landing-login:hover{transform:translateY(-1px);border-color:var(--is-border-strong);background:var(--is-surface-strong)}
.inaed-landing-login svg{width:17px;height:17px;color:var(--is-primary)}

.inaed-landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);align-items:center;gap:62px;min-height:570px;padding:64px 68px;border-radius:32px;overflow:hidden}
.inaed-landing-hero:before{content:"";position:absolute;width:480px;height:480px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(91,85,231,.20),rgba(91,85,231,0) 70%);pointer-events:none}
.inaed-landing-hero:after{content:"";position:absolute;width:340px;height:340px;left:32%;bottom:-270px;border-radius:50%;background:radial-gradient(circle,rgba(50,184,216,.13),rgba(50,184,216,0) 70%);pointer-events:none}
.inaed-landing-hero__copy{position:relative;z-index:2;max-width:700px}
.inaed-landing-hero__copy .inaed-stream-kicker{font-size:10px;letter-spacing:.18em;margin-bottom:18px}
.inaed-landing-hero h1{max-width:690px;margin:0;color:var(--is-text);font-size:clamp(44px,5.5vw,76px);font-weight:760;line-height:.99;letter-spacing:-.055em}
.inaed-landing-hero__copy>p{max-width:610px;margin:24px 0 0;color:var(--is-muted);font-size:17px;line-height:1.65}
.inaed-landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:32px}
.inaed-landing-primary,.inaed-landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 19px;border-radius:15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.inaed-landing-primary{background:linear-gradient(135deg,var(--is-primary),#367fdd);color:#fff;box-shadow:0 14px 34px rgba(91,85,231,.25)}
.inaed-landing-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(91,85,231,.31)}
.inaed-landing-secondary{border:1px solid var(--is-border);background:var(--is-surface);color:var(--is-text)}
.inaed-landing-secondary:hover{transform:translateY(-1px);border-color:var(--is-border-strong);background:var(--is-surface-strong)}
.inaed-landing-primary svg,.inaed-landing-secondary svg{width:18px;height:18px}

.inaed-landing-visual{position:relative;z-index:2;min-height:390px;display:grid;place-items:center}
.inaed-landing-visual__glow{position:absolute;inset:16% 10%;border-radius:50%;background:radial-gradient(circle,rgba(91,85,231,.24),rgba(65,166,224,.10) 45%,transparent 70%);filter:blur(22px)}
.inaed-landing-screen{position:relative;width:min(100%,510px);aspect-ratio:1.32/1;padding:13px;border-radius:27px;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);background:linear-gradient(145deg,var(--is-surface-strong),var(--is-surface));box-shadow:0 36px 90px rgba(33,52,85,.18),inset 0 1px 0 rgba(255,255,255,.6)}
html[data-theme="dark"] .inaed-landing-screen{box-shadow:0 36px 90px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.07)}
.inaed-landing-screen__top{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 5px;color:var(--is-faint)}
.inaed-landing-screen__top>span{display:flex;gap:5px}.inaed-landing-screen__top i{display:block;width:6px;height:6px;border-radius:50%;background:var(--is-border-strong)}
.inaed-landing-screen__top small{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.inaed-landing-screen__video{position:relative;display:grid;place-items:center;height:68%;border-radius:19px;background:linear-gradient(145deg,#101725,#05070c);overflow:hidden}
.inaed-landing-screen__video:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 20%,rgba(91,85,231,.38),transparent 34%),linear-gradient(140deg,transparent 30%,rgba(50,184,216,.12))}
.inaed-landing-screen__play{position:relative;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.23);backdrop-filter:blur(15px);box-shadow:0 16px 40px rgba(0,0,0,.34)}
.inaed-landing-screen__play svg{width:29px;height:29px;margin-left:3px}
.inaed-landing-screen__lines{padding:17px 4px 2px}.inaed-landing-screen__lines span{display:block;height:7px;border-radius:99px;background:var(--is-border);margin-bottom:8px}.inaed-landing-screen__lines span:first-child{width:57%;background:var(--is-primary-soft)}.inaed-landing-screen__lines span:last-child{width:34%}
.inaed-landing-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--is-border);border-radius:16px;background:var(--is-surface-strong);backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(30,50,80,.15);color:var(--is-text)}
html[data-theme="dark"] .inaed-landing-float{box-shadow:0 18px 44px rgba(0,0,0,.36)}
.inaed-landing-float>svg{width:19px;height:19px;color:var(--is-primary)}
.inaed-landing-float>span{display:flex;flex-direction:column}.inaed-landing-float small{color:var(--is-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.inaed-landing-float strong{margin-top:2px;font-size:10px}
.inaed-landing-float--course{left:-3px;bottom:54px}.inaed-landing-float--material{right:-8px;top:68px}

.inaed-landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}
.inaed-landing-feature{display:flex;align-items:flex-start;gap:16px;min-height:140px;padding:25px;border-radius:21px;box-shadow:var(--is-shadow-soft);transition:transform .18s ease,border-color .18s ease}
.inaed-landing-feature:hover{transform:translateY(-2px);border-color:var(--is-border-strong)}
.inaed-landing-feature__icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--is-primary);background:var(--is-primary-soft);box-shadow:inset 0 0 0 1px rgba(91,85,231,.08)}
.inaed-landing-feature__icon svg{width:21px;height:21px}
.inaed-landing-feature h2{margin:1px 0 7px;font-size:15px;line-height:1.2;letter-spacing:-.015em}.inaed-landing-feature p{margin:0;color:var(--is-muted);font-size:11.5px;line-height:1.6}

.inaed-landing-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:28px 30px;border-radius:22px;box-shadow:var(--is-shadow-soft)}
.inaed-landing-cta .inaed-stream-kicker{margin-bottom:8px}.inaed-landing-cta h2{margin:0;font-size:clamp(19px,2vw,26px);letter-spacing:-.025em}
.inaed-landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 4px 0;color:var(--is-muted);font-size:10px}.inaed-landing-footer span{font-weight:800;color:var(--is-text)}

@media(max-width:1120px){
  .inaed-landing-hero{grid-template-columns:minmax(0,1fr) 390px;gap:35px;padding:52px 44px;min-height:520px}
  .inaed-landing-float--course{left:-12px}.inaed-landing-float--material{right:-5px}
}
@media(max-width:900px){
  .inaed-landing-hero{grid-template-columns:1fr;padding:48px 38px;gap:32px}
  .inaed-landing-hero__copy{text-align:center;margin-inline:auto}.inaed-landing-hero__copy>p{margin-inline:auto}.inaed-landing-actions{justify-content:center}
  .inaed-landing-visual{min-height:350px;width:min(620px,100%);margin-inline:auto}
  .inaed-landing-screen{width:min(88%,500px);transform:none}
  .inaed-landing-features{grid-template-columns:1fr}.inaed-landing-feature{min-height:0}
}
@media(max-width:640px){
  .inaed-landing-shell{padding-inline:12px;padding-bottom:20px}
  .inaed-landing-topbar{height:68px}
  .inaed-landing-login{width:40px;height:40px;min-height:40px;padding:0}.inaed-landing-login span{display:none}
  .inaed-landing-hero{padding:34px 21px 30px;border-radius:23px;min-height:0}
  .inaed-landing-hero__copy .inaed-stream-kicker{margin-bottom:13px}
  .inaed-landing-hero h1{font-size:clamp(37px,12vw,52px);line-height:1.02}
  .inaed-landing-hero__copy>p{font-size:14px;line-height:1.65;margin-top:18px}
  .inaed-landing-actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:25px}.inaed-landing-primary,.inaed-landing-secondary{width:100%;min-height:48px}
  .inaed-landing-visual{min-height:250px;margin-top:2px}.inaed-landing-screen{width:94%;border-radius:20px;padding:9px}.inaed-landing-screen__top{height:28px}.inaed-landing-screen__video{border-radius:14px}.inaed-landing-screen__play{width:54px;height:54px}.inaed-landing-screen__play svg{width:24px;height:24px}
  .inaed-landing-float{padding:9px 10px;border-radius:13px}.inaed-landing-float--course{left:0;bottom:12px}.inaed-landing-float--material{right:0;top:30px}.inaed-landing-float strong{font-size:9px}
  .inaed-landing-features{gap:10px;margin-top:10px}.inaed-landing-feature{padding:19px;border-radius:18px}.inaed-landing-feature__icon{width:40px;height:40px;border-radius:12px}
  .inaed-landing-cta{align-items:flex-start;flex-direction:column;padding:22px;border-radius:18px;gap:18px}.inaed-landing-cta .inaed-landing-primary{width:100%}
  .inaed-landing-footer{padding:20px 2px 0}
}
@media(max-width:390px){
  .inaed-landing-float--course{display:none}
  .inaed-landing-float--material{top:20px}
}

/* =========================================================
   INAED STREAM 1.7.0 — PUBLIC ENTRY + CONTRAST REFINEMENT
   ========================================================= */
:root{
  --is-bg:#f3f6fa;
  --is-bg-2:#e9eff6;
  --is-surface:rgba(255,255,255,.84);
  --is-surface-strong:rgba(255,255,255,.97);
  --is-text:#0b1728;
  --is-muted:#40536b;
  --is-faint:#63758a;
  --is-border:rgba(35,57,87,.18);
  --is-border-strong:rgba(35,57,87,.30);
  --is-shadow:0 20px 58px rgba(24,43,70,.13);
  --is-shadow-soft:0 10px 30px rgba(24,43,70,.09);
}
html[data-theme="dark"]{
  --is-bg:#070b12;
  --is-bg-2:#0c1320;
  --is-surface:rgba(17,25,38,.82);
  --is-surface-strong:rgba(20,29,43,.97);
  --is-text:#f8fafc;
  --is-muted:#bac6d5;
  --is-faint:#8f9db0;
  --is-border:rgba(255,255,255,.13);
  --is-border-strong:rgba(255,255,255,.23);
  --is-shadow:0 22px 62px rgba(0,0,0,.38);
  --is-shadow-soft:0 12px 34px rgba(0,0,0,.28);
}
.inaed-stream-page{font-weight:450}
.inaed-stream-page .inaed-glass{border-color:var(--is-border)}
.inaed-stream-page h1,.inaed-stream-page h2,.inaed-stream-page h3,.inaed-stream-page strong{color:var(--is-text)}
.inaed-stream-page p,.inaed-stream-page small{opacity:1}
.inaed-landing-hero__copy>p,
.inaed-landing-feature p,
.inaed-landing-footer,
.inaed-course-card__body p,
.inaed-catalog-section__head>p{color:var(--is-muted)!important}

/* Landing: acesso público sem induzir login */
.inaed-landing-public-note{
  display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 4px;
  color:var(--is-muted);font-size:11px;font-weight:750
}
.inaed-landing-public-note svg{width:17px;height:17px;color:var(--is-success)}
.inaed-landing-login{background:var(--is-surface-strong);border-color:var(--is-border);color:var(--is-text)}
.inaed-landing-login svg{color:var(--is-primary)}
.inaed-landing-hero{
  background:linear-gradient(135deg,var(--is-surface-strong),var(--is-surface));
  border-color:var(--is-border-strong)
}
.inaed-landing-hero h1{color:var(--is-text)!important;text-wrap:balance}
.inaed-landing-hero__copy>p{font-weight:520}
.inaed-landing-feature{background:var(--is-surface-strong)}
.inaed-landing-feature h2{font-weight:790;color:var(--is-text)}
.inaed-landing-feature p{font-weight:500}
.inaed-landing-cta{background:var(--is-surface-strong);border-color:var(--is-border)}
.inaed-landing-cta h2{color:var(--is-text)}
.inaed-landing-float{border-color:var(--is-border-strong)}
.inaed-landing-float small{color:var(--is-muted)}
.inaed-landing-screen{border:1px solid var(--is-border-strong)}

/* Catálogo e curso: contraste consistente em Light/Dark */
.inaed-catalog-hero,.inaed-catalog-section,.inaed-stream-coursebar,.inaed-stream-sidebar{color:var(--is-text)}
.inaed-course-card{border-color:var(--is-border)!important}
.inaed-course-card__body h3,.inaed-lesson-copy strong,.inaed-sidebar-head h2{color:var(--is-text)!important}
.inaed-lesson-copy small,.inaed-sidebar-head p,.inaed-course-heading p{color:var(--is-muted)!important}

@media(max-width:640px){
  .inaed-landing-public-note{justify-content:center;min-height:auto;padding:4px 0 0}
}
@media(prefers-contrast:more){
  :root{--is-text:#050b14;--is-muted:#2f435b;--is-border:rgba(22,43,70,.30);--is-border-strong:rgba(22,43,70,.46)}
  html[data-theme="dark"]{--is-text:#fff;--is-muted:#d3dbe6;--is-border:rgba(255,255,255,.22);--is-border-strong:rgba(255,255,255,.36)}
}

/* =========================================================
   INAED STREAM 1.8.0 — LANDING SUPER HERO + BRAND SYSTEM
   ========================================================= */
.inaed-landing-shell{width:min(1520px,100%);padding-inline:clamp(12px,2vw,28px)}
.inaed-landing-topbar{height:auto;min-height:86px;padding:14px 2px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.inaed-landing-topbar__actions{display:flex;align-items:center;gap:10px;min-width:0}
.inaed-landing-logo-plate{margin-left:auto;display:flex;align-items:center;justify-content:center;width:clamp(138px,12vw,184px);height:58px;padding:10px 18px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(135deg,rgba(13,46,94,.96),rgba(56,72,201,.88));box-shadow:0 16px 38px rgba(18,47,91,.22),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.inaed-landing-logo-plate:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(18,47,91,.30),inset 0 1px 0 rgba(255,255,255,.25)}
.inaed-landing-logo-plate img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.18))}
.inaed-theme-toggle--landing{background:linear-gradient(135deg,#153f79,#334fc1)!important;border-color:rgba(255,255,255,.18)!important;color:#f8fbff!important;box-shadow:0 10px 25px rgba(23,55,113,.20)!important}
.inaed-theme-toggle--landing svg{color:#f8fbff!important}

/* Button labels intentionally stay light in both Light and Dark modes. */
.inaed-landing-login,.inaed-landing-primary,.inaed-landing-secondary{color:#f8fbff!important}
.inaed-landing-login{min-height:44px;padding:0 17px;border-color:rgba(255,255,255,.18)!important;background:linear-gradient(135deg,#164d8f,#3759ce)!important;box-shadow:0 12px 28px rgba(24,65,133,.22)!important}
.inaed-landing-login:hover{background:linear-gradient(135deg,#123f77,#304bb7)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 16px 34px rgba(24,65,133,.30)!important}
.inaed-landing-login svg,.inaed-landing-primary svg,.inaed-landing-secondary svg{color:#f8fbff!important}
.inaed-landing-primary{background:linear-gradient(135deg,#14539b 0%,#2767d8 58%,#4a55d7 100%)!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 38px rgba(15,67,145,.34),inset 0 1px 0 rgba(255,255,255,.22)!important}
.inaed-landing-primary:hover{background:linear-gradient(135deg,#10457f 0%,#235cc2 58%,#424cc2 100%)!important;box-shadow:0 20px 46px rgba(15,67,145,.42),0 0 0 4px rgba(255,255,255,.07)!important}

.inaed-landing-superhero{position:relative;min-height:clamp(610px,68vw,760px);border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.20);box-shadow:0 30px 86px rgba(24,43,70,.24);isolation:isolate;background:#142238}
.inaed-landing-superhero__image{position:absolute;inset:0;z-index:-4;background-image:url('../images/banner-inaed-streaming.webp');background-size:cover;background-position:center center;transform:scale(1.015)}
.inaed-landing-superhero__blur{position:absolute;inset:-1px;z-index:-3;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.92) 20%,rgba(0,0,0,.52) 47%,transparent 73%);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.92) 20%,rgba(0,0,0,.52) 47%,transparent 73%);pointer-events:none}
.inaed-landing-superhero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,20,39,.92) 0%,rgba(7,28,55,.80) 28%,rgba(10,32,58,.45) 54%,rgba(5,13,25,.14) 78%,rgba(5,13,25,.24) 100%),linear-gradient(180deg,rgba(7,15,28,.16),rgba(6,16,29,.46));pointer-events:none}
html[data-theme="dark"] .inaed-landing-superhero__shade{background:linear-gradient(90deg,rgba(3,9,18,.95) 0%,rgba(5,18,35,.86) 30%,rgba(6,21,40,.52) 56%,rgba(2,7,14,.20) 80%,rgba(2,7,14,.34) 100%),linear-gradient(180deg,rgba(2,6,12,.24),rgba(2,7,14,.60))}
.inaed-landing-superhero:after{content:"";position:absolute;inset:auto -100px -170px auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(71,99,234,.30),transparent 66%);filter:blur(7px);pointer-events:none;z-index:-1}
.inaed-landing-superhero__content{position:relative;z-index:2;min-height:inherit;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.78fr);gap:clamp(34px,4.5vw,76px);align-items:center;padding:clamp(34px,5vw,78px)}
.inaed-landing-superhero__copy{max-width:690px;padding:clamp(24px,3vw,38px);border-radius:28px;background:linear-gradient(135deg,rgba(7,25,48,.76),rgba(9,30,58,.47))!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 24px 64px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.inaed-stream-kicker--hero{display:inline-flex;align-items:center;gap:9px;color:#c8dcff!important;font-weight:850;letter-spacing:.16em}
.inaed-stream-kicker--hero svg{width:17px;height:17px;color:#84c7ff;filter:drop-shadow(0 4px 10px rgba(69,145,255,.35))}
.inaed-landing-superhero h1{max-width:650px;margin:16px 0 0;color:#fff!important;font-size:clamp(46px,5vw,76px);font-weight:780;line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 26px rgba(0,0,0,.28)}
.inaed-landing-superhero__copy>p{max-width:610px;margin:23px 0 0;color:#dce9f7!important;font-size:clamp(14px,1.3vw,17px);font-weight:520;line-height:1.68;text-shadow:0 2px 12px rgba(0,0,0,.24)}
.inaed-landing-superhero .inaed-landing-actions{margin-top:29px}
.inaed-landing-superhero .inaed-landing-public-note{color:#d9e7f6!important;font-size:11px;font-weight:760}
.inaed-landing-superhero .inaed-landing-public-note svg{color:#75e3b0!important}
.inaed-landing-proof{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:24px}
.inaed-landing-proof>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:#eff6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.inaed-landing-proof svg{width:15px;height:15px;color:#9ed0ff}.inaed-landing-proof strong{color:#eff6ff!important;font-size:9px;letter-spacing:.02em}

.inaed-landing-video-card{position:relative;width:100%;max-width:560px;justify-self:end;padding:14px;border-radius:27px;background:linear-gradient(145deg,rgba(13,31,57,.74),rgba(15,31,54,.48))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 30px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.inaed-landing-video-card:before{content:"";position:absolute;inset:-1px;border-radius:27px;padding:1px;background:linear-gradient(145deg,rgba(127,190,255,.42),rgba(255,255,255,.05),rgba(91,85,231,.34));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.inaed-landing-video-card__head{display:flex;align-items:center;gap:11px;padding:3px 4px 12px;color:#fff}
.inaed-landing-video-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#2e72d8,#5255d9);border:1px solid rgba(255,255,255,.20);box-shadow:0 10px 23px rgba(34,83,176,.35),inset 0 1px 0 rgba(255,255,255,.2)}
.inaed-landing-video-card__icon svg{width:20px;height:20px;color:#fff}
.inaed-landing-video-card__head>div{min-width:0;display:flex;flex-direction:column;gap:2px}.inaed-landing-video-card__head small{color:#b9d4f2!important;font-size:8px;font-weight:800;letter-spacing:.12em}.inaed-landing-video-card__head strong{color:#fff!important;font-size:12px}
.inaed-landing-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:19px;background:#03060c;box-shadow:0 18px 46px rgba(0,0,0,.30),inset 0 0 0 1px rgba(255,255,255,.08)}
.inaed-landing-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#03060c}
.inaed-landing-video-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px 2px;color:#cbdced;font-size:9px;font-weight:720}
.inaed-landing-video-card__foot span{display:inline-flex;align-items:center;gap:6px}.inaed-landing-video-card__foot svg{width:14px;height:14px;color:#8cc7ff}

/* Cards remain readable in both color modes. */
.inaed-landing-features{margin-top:16px}
.inaed-landing-feature{border-color:var(--is-border-strong)!important;box-shadow:0 14px 36px rgba(24,43,70,.10)}
html[data-theme="dark"] .inaed-landing-feature{box-shadow:0 18px 42px rgba(0,0,0,.25)}
.inaed-landing-feature__icon{box-shadow:0 8px 20px rgba(48,78,160,.12),inset 0 1px 0 rgba(255,255,255,.55)}
html[data-theme="dark"] .inaed-landing-feature__icon{box-shadow:0 10px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}
.inaed-landing-cta{border-color:var(--is-border-strong)!important;box-shadow:0 16px 38px rgba(24,43,70,.10)}
html[data-theme="dark"] .inaed-landing-cta{box-shadow:0 18px 42px rgba(0,0,0,.26)}

@media(max-width:1120px){
  .inaed-landing-superhero__content{grid-template-columns:minmax(0,1fr) minmax(370px,.78fr);gap:30px;padding:44px 40px}
  .inaed-landing-superhero__copy{padding:28px}.inaed-landing-video-card{max-width:480px}
}
@media(max-width:900px){
  .inaed-landing-superhero{min-height:auto}
  .inaed-landing-superhero__image{background-position:63% center}
  .inaed-landing-superhero__blur{backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.70) 48%,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.70) 48%,transparent 78%)}
  .inaed-landing-superhero__shade{background:linear-gradient(180deg,rgba(5,18,35,.90) 0%,rgba(7,24,45,.74) 52%,rgba(4,12,23,.52) 100%)}
  .inaed-landing-superhero__content{grid-template-columns:1fr;gap:24px;padding:36px 28px 30px}
  .inaed-landing-superhero__copy{max-width:680px}.inaed-landing-video-card{justify-self:stretch;max-width:680px}
}
@media(max-width:640px){
  .inaed-landing-shell{padding-inline:10px}.inaed-landing-topbar{min-height:76px;padding:10px 0}
  .inaed-landing-logo-plate{width:116px;height:48px;padding:9px 12px;border-radius:15px}
  .inaed-landing-login{width:44px;height:44px;min-height:44px;padding:0}.inaed-landing-login span{display:none}
  .inaed-theme-toggle--landing{width:44px!important;height:44px!important}
  .inaed-landing-superhero{border-radius:24px}.inaed-landing-superhero__image{background-position:68% center}
  .inaed-landing-superhero__content{padding:24px 16px 18px;gap:18px}
  .inaed-landing-superhero__copy{padding:22px 18px;border-radius:21px}
  .inaed-landing-superhero h1{font-size:clamp(40px,12vw,54px)}
  .inaed-landing-superhero__copy>p{font-size:14px;margin-top:17px}
  .inaed-landing-superhero .inaed-landing-actions{display:grid;grid-template-columns:1fr;margin-top:22px}
  .inaed-landing-superhero .inaed-landing-primary{width:100%}.inaed-landing-superhero .inaed-landing-public-note{justify-content:center;padding-top:2px}
  .inaed-landing-proof{gap:6px}.inaed-landing-proof>span{min-height:31px;padding:0 9px}
  .inaed-landing-video-card{padding:10px;border-radius:20px}.inaed-landing-video-card:before{border-radius:20px}.inaed-landing-video-frame{border-radius:14px}
  .inaed-landing-video-card__foot{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 3px 1px}
}
@media(max-width:390px){
  .inaed-landing-logo-plate{width:104px;height:45px}.inaed-landing-superhero__content{padding-inline:12px}.inaed-landing-superhero__copy{padding:20px 15px}
  .inaed-landing-proof>span{padding-inline:8px}.inaed-landing-proof strong{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  .inaed-landing-logo-plate,.inaed-landing-login,.inaed-landing-primary{transition:none!important}
}


/* ===== INAED Stream 1.9.0 — full-bleed hero system + audio support ===== */
.inaed-landing-shell,.inaed-catalog-shell{width:100%;max-width:none;padding-left:0!important;padding-right:0!important;overflow:hidden}
.inaed-landing-topbar,.inaed-catalog-shell>.inaed-stream-topbar,.inaed-stream-shell>.inaed-stream-topbar--logo-right{width:min(1540px,calc(100% - 48px));margin-left:auto;margin-right:auto}
.inaed-stream-topbar--logo-right{justify-content:space-between}
.inaed-stream-logo-plate{margin-left:auto;display:flex;align-items:center;justify-content:center;width:clamp(148px,12vw,190px);height:60px;padding:10px 18px;border:1px solid rgba(255,255,255,.30);border-radius:19px;background:linear-gradient(135deg,rgba(10,48,96,.97),rgba(55,72,202,.92));box-shadow:0 18px 46px rgba(20,51,102,.25),inset 0 1px 0 rgba(255,255,255,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.inaed-stream-logo-plate:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(20,51,102,.34),inset 0 1px 0 rgba(255,255,255,.28)}
.inaed-stream-logo-plate img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.2))}

/* Superhero: truly full width, left glass content, right side reveals photography. */
.inaed-landing-superhero{width:100%;min-height:clamp(650px,69vw,800px);border-radius:0;border-left:0;border-right:0;box-shadow:0 28px 78px rgba(20,40,70,.20)}
.inaed-landing-superhero__image{background-position:57% center;transform:scale(1.006)}
.inaed-landing-superhero__blur{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.95) 17%,rgba(0,0,0,.58) 39%,rgba(0,0,0,.16) 57%,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.95) 17%,rgba(0,0,0,.58) 39%,rgba(0,0,0,.16) 57%,transparent 70%)}
.inaed-landing-superhero__shade{background:linear-gradient(90deg,rgba(5,20,39,.93) 0%,rgba(7,27,52,.79) 26%,rgba(8,31,58,.37) 48%,rgba(5,14,27,.08) 68%,rgba(4,10,20,.12) 100%),linear-gradient(180deg,rgba(5,12,23,.08),rgba(5,14,25,.30))}
html[data-theme="dark"] .inaed-landing-superhero__shade{background:linear-gradient(90deg,rgba(2,9,18,.95) 0%,rgba(4,18,35,.83) 27%,rgba(5,23,43,.40) 50%,rgba(2,8,15,.10) 70%,rgba(2,7,13,.18) 100%),linear-gradient(180deg,rgba(2,6,12,.12),rgba(2,7,14,.38))}
.inaed-landing-superhero__content{width:min(1540px,100%);margin:0 auto;grid-template-columns:minmax(0,.92fr) minmax(390px,.58fr);gap:clamp(30px,4vw,70px);padding:clamp(48px,5vw,82px) clamp(24px,3.6vw,58px)}
.inaed-landing-superhero__copy{max-width:650px}
.inaed-landing-video-card{max-width:510px;align-self:end;margin-bottom:clamp(8px,2.5vw,30px)}
.inaed-landing-features,.inaed-landing-cta,.inaed-landing-footer{width:min(1480px,calc(100% - 56px));margin-left:auto;margin-right:auto}
.inaed-landing-features{margin-top:28px}

/* Catalog uses the exact same visual language as landing. */
.inaed-catalog-superhero{position:relative;isolation:isolate;width:100%;min-height:500px;margin-top:0;padding:0;border-radius:0;overflow:hidden;border-left:0;border-right:0;background:#142238;box-shadow:0 28px 78px rgba(20,40,70,.18)}
.inaed-catalog-superhero__image{position:absolute;inset:0;z-index:-4;background:url('../images/banner-inaed-streaming.webp') center 57%/cover no-repeat;transform:scale(1.006)}
.inaed-catalog-superhero__blur{position:absolute;inset:-1px;z-index:-3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.92) 18%,rgba(0,0,0,.50) 38%,rgba(0,0,0,.12) 56%,transparent 69%);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.92) 18%,rgba(0,0,0,.50) 38%,rgba(0,0,0,.12) 56%,transparent 69%)}
.inaed-catalog-superhero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,20,39,.92),rgba(7,28,54,.72) 31%,rgba(8,31,58,.28) 53%,rgba(5,14,27,.08) 73%),linear-gradient(180deg,rgba(5,12,23,.05),rgba(5,14,25,.30))}
html[data-theme="dark"] .inaed-catalog-superhero__shade{background:linear-gradient(90deg,rgba(2,9,18,.95),rgba(4,18,35,.80) 31%,rgba(5,23,43,.32) 54%,rgba(2,8,15,.10) 74%),linear-gradient(180deg,rgba(2,6,12,.10),rgba(2,7,14,.38))}
.inaed-catalog-superhero__content{position:relative;z-index:2;width:min(1540px,100%);min-height:500px;margin:0 auto;padding:clamp(46px,5vw,76px) clamp(24px,3.6vw,58px);display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);gap:clamp(34px,5vw,78px);align-items:end}
.inaed-catalog-superhero .inaed-catalog-hero__copy{max-width:700px;padding:clamp(24px,3vw,38px);border-radius:28px;background:linear-gradient(135deg,rgba(7,25,48,.76),rgba(9,30,58,.46))!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 24px 64px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.inaed-catalog-superhero .inaed-catalog-hero__copy h1{color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.28)}
.inaed-catalog-superhero .inaed-catalog-hero__copy p{color:#dce9f7!important;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.inaed-catalog-superhero .inaed-catalog-metrics{padding:14px;border-radius:24px;background:linear-gradient(145deg,rgba(13,31,57,.68),rgba(15,31,54,.42))!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 26px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.inaed-catalog-superhero .inaed-catalog-metrics>div{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.08)}
.inaed-catalog-superhero .inaed-catalog-metrics strong{color:#fff}.inaed-catalog-superhero .inaed-catalog-metrics span{color:#d3e1ef}
.inaed-catalog-section{width:min(1480px,calc(100% - 56px));margin-left:auto;margin-right:auto}

/* Podcast/audio support alongside PDFs. */
.inaed-podcast-list{display:grid;gap:10px;max-width:900px;margin-top:18px}
.inaed-podcast-list__title{display:flex;align-items:center;gap:8px;color:var(--is-text);font-size:11px;font-weight:800}.inaed-podcast-list__title svg{width:17px;height:17px;color:var(--is-primary)}
.inaed-podcast-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:15px;border-radius:17px}
.inaed-podcast-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--is-primary-soft),rgba(34,184,216,.10));color:var(--is-primary)}.inaed-podcast-icon svg{width:23px;height:23px}
.inaed-podcast-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.inaed-podcast-copy strong{font-size:12px;color:var(--is-text)}.inaed-podcast-copy small{font-size:9px;color:var(--is-muted)}
.inaed-podcast-copy audio{width:100%;height:38px;margin-top:6px;accent-color:var(--is-primary)}

@media(max-width:1024px){
  .inaed-landing-superhero__content,.inaed-catalog-superhero__content{grid-template-columns:1fr;align-items:center}
  .inaed-landing-video-card{justify-self:start;max-width:680px;margin-bottom:0}
  .inaed-catalog-superhero__content{min-height:560px}.inaed-catalog-superhero .inaed-catalog-metrics{max-width:680px}
}
@media(max-width:900px){
  .inaed-landing-superhero__image,.inaed-catalog-superhero__image{background-position:66% center}
  .inaed-landing-superhero__blur,.inaed-catalog-superhero__blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.60) 46%,transparent 76%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.60) 46%,transparent 76%)}
  .inaed-landing-superhero__shade,.inaed-catalog-superhero__shade{background:linear-gradient(180deg,rgba(4,15,30,.88) 0%,rgba(5,21,40,.61) 49%,rgba(3,10,19,.28) 100%)}
  .inaed-landing-superhero__content,.inaed-catalog-superhero__content{padding:36px 24px 32px}
}
@media(max-width:640px){
  .inaed-landing-topbar,.inaed-catalog-shell>.inaed-stream-topbar,.inaed-stream-shell>.inaed-stream-topbar--logo-right{width:calc(100% - 24px)}
  .inaed-stream-logo-plate{width:116px;height:48px;padding:9px 12px;border-radius:15px}
  .inaed-landing-superhero{min-height:auto}.inaed-catalog-superhero{min-height:auto}.inaed-catalog-superhero__content{min-height:auto}
  .inaed-landing-superhero__content,.inaed-catalog-superhero__content{padding:26px 12px 22px}
  .inaed-landing-features,.inaed-landing-cta,.inaed-landing-footer,.inaed-catalog-section{width:calc(100% - 24px)}
  .inaed-catalog-superhero .inaed-catalog-hero__copy{padding:22px 18px;border-radius:21px}
  .inaed-catalog-superhero .inaed-catalog-metrics{grid-template-columns:repeat(3,1fr);padding:9px;border-radius:18px}
  .inaed-podcast-card{grid-template-columns:42px minmax(0,1fr);padding:12px}.inaed-podcast-icon{width:42px;height:42px}
}

/* =========================================================
   INAED STREAM 1.10.0 — BRAND-LEFT HEADER + CLEAN HERO + INTRO VIDEO
   ========================================================= */
/* Header hierarchy: brand first, utilities on the right. */
.inaed-landing-topbar,
.inaed-catalog-shell>.inaed-stream-topbar,
.inaed-stream-shell>.inaed-stream-topbar--brand-left{
  width:min(1540px,calc(100% - 48px));
  margin-left:auto;
  margin-right:auto;
}
.inaed-stream-topbar--brand-left{justify-content:space-between}
.inaed-stream-topbar--brand-left .inaed-stream-logo-plate,
.inaed-landing-topbar .inaed-landing-logo-plate{margin-left:0;margin-right:0;flex:0 0 auto}
.inaed-stream-topbar--brand-left .inaed-stream-topbar__actions,
.inaed-landing-topbar .inaed-landing-topbar__actions{margin-left:auto}

/* Give the INAED brand more visual authority without increasing header height. */
.inaed-stream-logo-plate,
.inaed-landing-logo-plate{
  width:clamp(156px,13vw,202px);
  height:60px;
  padding:9px 18px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(7,46,94,.98),rgba(45,72,205,.94));
  border:1px solid rgba(255,255,255,.30);
  box-shadow:0 16px 42px rgba(20,51,102,.26),inset 0 1px 0 rgba(255,255,255,.24);
}
.inaed-stream-logo-plate img,.inaed-landing-logo-plate img{filter:drop-shadow(0 5px 13px rgba(0,0,0,.22))}

/* Landing hero: no embedded player. Copy is visually anchored left while photography breathes on the right. */
.inaed-landing-superhero--clean{min-height:clamp(610px,63vw,760px)}
.inaed-landing-superhero__content--clean{
  grid-template-columns:minmax(0,680px) minmax(260px,1fr)!important;
  align-items:center;
}
.inaed-landing-superhero__content--clean .inaed-landing-superhero__copy{
  grid-column:1;
  max-width:660px;
  padding:clamp(28px,3.2vw,44px);
}
.inaed-landing-superhero--clean .inaed-landing-superhero__image{background-position:62% center}
.inaed-landing-superhero--clean .inaed-landing-superhero__blur{
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.90) 20%,rgba(0,0,0,.38) 42%,rgba(0,0,0,.08) 55%,transparent 64%);
  -webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.90) 20%,rgba(0,0,0,.38) 42%,rgba(0,0,0,.08) 55%,transparent 64%);
}
.inaed-landing-superhero--clean .inaed-landing-superhero__shade{
  background:linear-gradient(90deg,rgba(4,18,35,.92) 0%,rgba(5,24,46,.70) 28%,rgba(6,27,50,.24) 48%,rgba(3,10,19,.05) 68%,rgba(3,9,17,.10) 100%),linear-gradient(180deg,rgba(4,11,21,.05),rgba(4,12,22,.22));
}
.inaed-landing-superhero--clean h1{max-width:590px;font-size:clamp(50px,5.2vw,76px);line-height:.98;letter-spacing:-.052em;text-wrap:balance}
.inaed-landing-superhero--clean .inaed-landing-superhero__copy>p{max-width:570px;font-size:clamp(15px,1.28vw,18px);line-height:1.62;color:#e4edf8!important}
.inaed-landing-superhero--clean .inaed-landing-proof{max-width:560px}

/* Academia introduction: editorial text + presentation video, visually separate from the hero. */
.inaed-catalog-intro{
  width:min(1480px,calc(100% - 56px));
  margin:34px auto 0;
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);
  gap:20px;
  align-items:stretch;
}
.inaed-catalog-intro__copy,
.inaed-catalog-intro__video{
  border-radius:24px;
  overflow:hidden;
}
.inaed-catalog-intro__copy{padding:clamp(26px,3vw,42px);display:flex;flex-direction:column;justify-content:center}
.inaed-catalog-intro__copy .inaed-stream-kicker{display:flex;align-items:center;gap:7px;margin-bottom:14px}
.inaed-catalog-intro__copy .inaed-stream-kicker svg{width:15px;height:15px}
.inaed-catalog-intro__copy h2{margin:0;max-width:620px;font-size:clamp(27px,3vw,42px);line-height:1.03;letter-spacing:-.04em;text-wrap:balance}
.inaed-catalog-intro__copy>p{margin:18px 0 0;max-width:630px;color:var(--is-muted);font-size:14px;line-height:1.7}
.inaed-catalog-intro__points{display:grid;gap:10px;margin-top:24px}
.inaed-catalog-intro__points span{display:flex;align-items:center;gap:9px;color:var(--is-text);font-size:11px;font-weight:720}
.inaed-catalog-intro__points svg{width:17px;height:17px;color:var(--is-success);flex:0 0 auto}
.inaed-catalog-intro__video{padding:12px;background:linear-gradient(145deg,var(--is-surface-strong),var(--is-surface))}
.inaed-catalog-intro__video-head{display:flex;align-items:center;gap:11px;padding:3px 4px 11px}
.inaed-catalog-intro__video-icon{width:40px;height:40px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--is-primary),#397fdd);box-shadow:0 10px 28px rgba(91,85,231,.26)}
.inaed-catalog-intro__video-icon svg{width:19px;height:19px;margin-left:2px}
.inaed-catalog-intro__video-head>div{display:flex;flex-direction:column;gap:2px}
.inaed-catalog-intro__video-head small{font-size:8px;font-weight:850;letter-spacing:.13em;color:var(--is-muted)}
.inaed-catalog-intro__video-head strong{font-size:12px;color:var(--is-text)}
.inaed-catalog-intro__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:17px;background:#070b12;box-shadow:0 18px 42px rgba(15,31,54,.17)}
.inaed-catalog-intro__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.inaed-catalog-section{padding-top:40px}

@media(max-width:1024px){
  .inaed-landing-superhero__content--clean{grid-template-columns:minmax(0,620px) 1fr!important}
  .inaed-catalog-intro{grid-template-columns:1fr}
  .inaed-catalog-intro__copy{min-height:0}
  .inaed-catalog-intro__video{max-width:900px}
}
@media(max-width:760px){
  .inaed-landing-topbar,
  .inaed-catalog-shell>.inaed-stream-topbar,
  .inaed-stream-shell>.inaed-stream-topbar--brand-left{width:calc(100% - 24px)}
  .inaed-stream-logo-plate,.inaed-landing-logo-plate{width:128px;height:50px;padding:8px 12px;border-radius:15px}
  .inaed-landing-superhero__content--clean{grid-template-columns:1fr!important;padding:30px 16px 24px!important}
  .inaed-landing-superhero__content--clean .inaed-landing-superhero__copy{grid-column:1;padding:23px 19px}
  .inaed-landing-superhero--clean{min-height:620px}
  .inaed-landing-superhero--clean .inaed-landing-superhero__image{background-position:67% center}
  .inaed-landing-superhero--clean .inaed-landing-superhero__blur{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.70) 52%,transparent 82%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.70) 52%,transparent 82%)}
  .inaed-landing-superhero--clean .inaed-landing-superhero__shade{background:linear-gradient(180deg,rgba(3,14,28,.90) 0%,rgba(4,20,39,.68) 51%,rgba(3,10,19,.28) 100%)}
  .inaed-landing-superhero--clean h1{font-size:clamp(42px,11vw,57px)}
  .inaed-catalog-intro{width:calc(100% - 24px);margin-top:20px;gap:12px}
  .inaed-catalog-intro__copy{padding:24px 20px;border-radius:20px}
  .inaed-catalog-intro__video{padding:9px;border-radius:20px}
  .inaed-catalog-intro__frame{border-radius:14px}
}
@media(max-width:520px){
  .inaed-stream-logo-plate,.inaed-landing-logo-plate{width:116px;height:46px}
  .inaed-landing-topbar__actions,.inaed-stream-topbar__actions{gap:6px}
  .inaed-landing-superhero--clean{min-height:590px}
  .inaed-landing-superhero__content--clean{align-items:start!important}
  .inaed-catalog-intro__copy h2{font-size:28px}
  .inaed-catalog-intro__points span{font-size:10px}
}
/* Structural correction: catalog superhero must be a single full-bleed stage, not inherit the legacy two-column hero grid. */
.inaed-catalog-superhero{display:block!important;grid-template-columns:none!important;gap:0!important;align-items:initial!important}

/* =========================================================
   INAED STREAM 1.11.0 — REFINED BRAND + GLASS ICONS + HOVER UX
   ========================================================= */

/* Brand: clean logo, no pill/card treatment. */
.inaed-stream-logo-plate,
.inaed-landing-logo-plate{
  width:clamp(150px,12.5vw,206px)!important;
  height:58px!important;
  padding:4px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible;
  position:relative;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease!important;
}
.inaed-stream-logo-plate::after,
.inaed-landing-logo-plate::after{
  content:"";
  position:absolute;
  left:2px;
  bottom:2px;
  width:34px;
  height:2px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--is-primary),#29b6d7);
  opacity:.74;
  transform-origin:left center;
  transition:width .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease;
}
.inaed-stream-logo-plate:hover,
.inaed-landing-logo-plate:hover{
  transform:translateY(-1px) scale(1.015)!important;
  box-shadow:none!important;
}
.inaed-stream-logo-plate:hover::after,
.inaed-landing-logo-plate:hover::after{width:62px;opacity:1}
.inaed-stream-logo-plate img,
.inaed-landing-logo-plate img{
  width:100%!important;
  height:100%!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:brightness(0) saturate(100%) invert(16%) sepia(24%) saturate(1540%) hue-rotate(174deg) brightness(90%) contrast(96%) drop-shadow(0 8px 18px rgba(15,36,63,.14))!important;
  transition:filter .22s ease,transform .22s ease!important;
}
html[data-theme="dark"] .inaed-stream-logo-plate img,
html[data-theme="dark"] .inaed-landing-logo-plate img{
  filter:brightness(0) invert(1) drop-shadow(0 8px 20px rgba(0,0,0,.28))!important;
}
.inaed-stream-logo-plate:hover img,
.inaed-landing-logo-plate:hover img{transform:translateX(2px)}

/* Interactive cards share a restrained spotlight and 3D surface treatment. */
.inaed-hover-surface{
  --inaed-mx:50%;
  --inaed-my:50%;
  --inaed-rx:0deg;
  --inaed-ry:0deg;
  position:relative;
  isolation:isolate;
  transform-style:preserve-3d;
  will-change:transform;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .28s ease,background-color .24s ease;
}
.inaed-hover-surface::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  border-radius:inherit;
  background:radial-gradient(340px circle at var(--inaed-mx) var(--inaed-my),rgba(91,85,231,.115),transparent 58%);
  opacity:0;
  transition:opacity .24s ease;
}
html[data-theme="dark"] .inaed-hover-surface::before{
  background:radial-gradient(360px circle at var(--inaed-mx) var(--inaed-my),rgba(129,121,255,.15),transparent 60%);
}
@media (hover:hover) and (pointer:fine){
  .inaed-hover-surface:hover{
    transform:perspective(1000px) translateY(-5px) rotateX(var(--inaed-rx)) rotateY(var(--inaed-ry));
    border-color:rgba(91,85,231,.22);
    box-shadow:0 24px 64px rgba(30,50,80,.15),0 8px 22px rgba(91,85,231,.07);
  }
  html[data-theme="dark"] .inaed-hover-surface:hover{
    border-color:rgba(129,121,255,.24);
    box-shadow:0 30px 76px rgba(0,0,0,.36),0 10px 28px rgba(89,78,230,.10);
  }
  .inaed-hover-surface:hover::before{opacity:1}
}

/* SVG depth system: compact glass tiles with inner highlight. */
.inaed-landing-feature__icon,
.inaed-material-icon,
.inaed-podcast-icon,
.inaed-private-icon,
.inaed-lesson-status,
.inaed-course-combobox__leading,
.inaed-course-combobox__option-icon{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(91,85,231,.14)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(235,240,255,.60))!important;
  box-shadow:0 10px 26px rgba(35,56,91,.10),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(91,85,231,.06)!important;
  color:var(--is-primary)!important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease,color .25s ease;
}
html[data-theme="dark"] .inaed-landing-feature__icon,
html[data-theme="dark"] .inaed-material-icon,
html[data-theme="dark"] .inaed-podcast-icon,
html[data-theme="dark"] .inaed-private-icon,
html[data-theme="dark"] .inaed-lesson-status,
html[data-theme="dark"] .inaed-course-combobox__leading,
html[data-theme="dark"] .inaed-course-combobox__option-icon{
  background:linear-gradient(145deg,rgba(42,50,68,.82),rgba(21,29,43,.64))!important;
  border-color:rgba(154,149,255,.18)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
.inaed-landing-feature__icon::before,
.inaed-material-icon::before,
.inaed-podcast-icon::before,
.inaed-private-icon::before,
.inaed-lesson-status::before,
.inaed-course-combobox__leading::before,
.inaed-course-combobox__option-icon::before{
  content:"";
  position:absolute;
  width:80%;
  height:80%;
  left:-34%;
  top:-36%;
  border-radius:50%;
  background:rgba(255,255,255,.60);
  filter:blur(9px);
  opacity:.5;
  pointer-events:none;
}
.inaed-landing-feature__icon svg,
.inaed-material-icon svg,
.inaed-podcast-icon svg,
.inaed-private-icon svg,
.inaed-lesson-status svg,
.inaed-course-combobox__leading svg,
.inaed-course-combobox__option-icon svg{
  position:relative;
  z-index:1;
  filter:drop-shadow(0 4px 7px rgba(67,63,190,.18));
  transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s ease;
}
@media (hover:hover) and (pointer:fine){
  .inaed-landing-feature:hover .inaed-landing-feature__icon,
  .inaed-material-card:hover .inaed-material-icon,
  .inaed-podcast-card:hover .inaed-podcast-icon,
  .inaed-lesson-item:hover .inaed-lesson-status{
    transform:translateY(-2px) rotate(-2deg) scale(1.04);
    border-color:rgba(91,85,231,.26)!important;
    box-shadow:0 15px 34px rgba(52,67,116,.15),inset 0 1px 0 rgba(255,255,255,.96)!important;
  }
  .inaed-landing-feature:hover .inaed-landing-feature__icon svg,
  .inaed-material-card:hover .inaed-material-icon svg,
  .inaed-podcast-card:hover .inaed-podcast-icon svg,
  .inaed-lesson-item:hover .inaed-lesson-status svg{
    transform:scale(1.08);
    filter:drop-shadow(0 6px 9px rgba(67,63,190,.25));
  }
}

/* Landing cards: cleaner hierarchy and more depth without visual noise. */
.inaed-landing-feature{
  min-height:150px;
  padding:24px 24px 23px;
  gap:17px;
  border-radius:24px;
  overflow:hidden;
}
.inaed-landing-feature__icon{width:50px;height:50px;border-radius:16px}
.inaed-landing-feature__icon svg{width:23px;height:23px}
.inaed-landing-feature h2{font-size:16px;margin-top:3px;color:var(--is-text)}
.inaed-landing-feature p{font-size:12px;line-height:1.65;color:var(--is-muted)}
.inaed-landing-cta{overflow:hidden;border-radius:26px}

/* Course cards: premium metadata and action affordance. */
.inaed-course-card{border-radius:25px;overflow:hidden}
.inaed-course-card__media::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:42%;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(6,17,31,.24));
  opacity:.55;
}
.inaed-course-card__body{padding:21px 21px 20px}
.inaed-course-card__meta-pill{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  min-height:30px;
  padding:5px 10px 5px 6px;
  border-radius:999px;
  color:var(--is-text);
  background:rgba(91,85,231,.07);
  border:1px solid rgba(91,85,231,.10);
}
.inaed-course-card__meta-pill svg{
  width:20px!important;
  height:20px!important;
  padding:4px;
  border-radius:7px;
  color:var(--is-primary);
  background:rgba(255,255,255,.65);
  box-shadow:0 5px 14px rgba(61,76,130,.09),inset 0 1px 0 rgba(255,255,255,.9);
}
html[data-theme="dark"] .inaed-course-card__meta-pill{background:rgba(129,121,255,.08);border-color:rgba(129,121,255,.13)}
html[data-theme="dark"] .inaed-course-card__meta-pill svg{background:rgba(255,255,255,.06)}
.inaed-course-card__cta{border-top-color:var(--is-border);min-height:38px}
.inaed-course-card__cta svg{
  width:31px!important;
  height:31px!important;
  padding:7px;
  border-radius:10px;
  background:var(--is-primary-soft);
  box-shadow:inset 0 0 0 1px rgba(91,85,231,.08);
}
@media (hover:hover) and (pointer:fine){
  .inaed-course-card:hover .inaed-course-card__cta svg{transform:translateX(3px) rotate(-3deg)}
}

/* Supporting-material cards align with the same icon/depth language. */
.inaed-material-card,.inaed-podcast-card{border-radius:19px;overflow:hidden}
.inaed-material-icon{width:46px;height:46px;border-radius:14px}
.inaed-material-icon svg{width:21px;height:21px}
.inaed-podcast-icon{border-radius:15px}

/* Keep hover behavior calm and accessible. */
@media (prefers-reduced-motion:reduce){
  .inaed-hover-surface,
  .inaed-hover-surface:hover,
  .inaed-stream-logo-plate,
  .inaed-landing-logo-plate,
  .inaed-landing-feature__icon,
  .inaed-material-icon,
  .inaed-podcast-icon,
  .inaed-lesson-status{transform:none!important;transition:none!important}
  .inaed-hover-surface::before{display:none!important}
}

@media(max-width:760px){
  .inaed-stream-logo-plate,.inaed-landing-logo-plate{width:132px!important;height:48px!important;padding:3px 0!important}
  .inaed-stream-logo-plate::after,.inaed-landing-logo-plate::after{bottom:0;width:26px}
  .inaed-landing-feature{padding:20px;min-height:0;border-radius:21px}
  .inaed-landing-feature__icon{width:46px;height:46px;border-radius:14px}
}
@media(max-width:520px){
  .inaed-stream-logo-plate,.inaed-landing-logo-plate{width:118px!important;height:44px!important}
}

/* v1.12.0 — hero SVG depth + video frame covers */
.inaed-catalog-superhero .inaed-catalog-metrics>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";column-gap:14px;align-items:center;overflow:hidden;min-height:132px;padding:20px 18px}
.inaed-catalog-superhero .inaed-catalog-metrics>div:before{content:"";position:absolute;inset:auto -20px -36px auto;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle,rgba(114,105,255,.26),transparent 68%);filter:blur(5px);pointer-events:none}
.inaed-metric-icon{grid-area:icon;width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.25);transform:translateZ(0)}
.inaed-metric-icon svg{width:26px;height:26px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.22))}
.inaed-metric-icon.is-training{background:linear-gradient(145deg,#6557ef,#3429bc)}
.inaed-metric-icon.is-lessons{background:linear-gradient(145deg,#3887ff,#1359cf)}
.inaed-metric-icon.is-public{background:linear-gradient(145deg,#31c995,#138b67)}
.inaed-catalog-superhero .inaed-catalog-metrics strong{grid-area:value;align-self:end;font-size:34px;line-height:1}
.inaed-catalog-superhero .inaed-catalog-metrics>div>span:last-child{grid-area:label;align-self:start;margin-top:5px;font-size:11px;font-weight:700}
.inaed-course-card__media{isolation:isolate}
.inaed-frame-poster{position:absolute;inset:0;display:block;background:#07101d;overflow:hidden;pointer-events:none}
.inaed-frame-poster__mount,.inaed-frame-poster__mount>div,.inaed-frame-poster iframe{position:absolute!important;inset:-2%!important;width:104%!important;height:104%!important;border:0!important;pointer-events:none!important}
.inaed-course-card__media:after{z-index:2!important;background:linear-gradient(180deg,rgba(5,12,24,.05),rgba(5,12,24,.20))!important}
.inaed-course-card__play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(18,30,49,.48);border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(2,8,23,.32),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .2s ease,background .2s ease}
.inaed-course-card__play svg{width:22px;height:22px;margin-left:2px}.inaed-course-card:hover .inaed-course-card__play{transform:translate(-50%,-50%) scale(1.08);background:rgba(70,72,196,.72)}
.inaed-coursebar-symbol{width:50px;height:50px;flex:0 0 auto;border-radius:16px;display:grid;place-items:center;color:var(--is-primary);background:linear-gradient(145deg,var(--is-primary-soft),var(--is-surface-strong));border:1px solid var(--is-border);box-shadow:0 12px 28px rgba(69,65,180,.13),inset 0 1px 0 rgba(255,255,255,.65)}
.inaed-coursebar-symbol svg{width:25px;height:25px;filter:drop-shadow(0 5px 8px rgba(71,67,180,.18))}
.inaed-player-cover.is-video-frame-cover{background:transparent}.inaed-player-cover.is-video-frame-cover .inaed-player-cover__veil{background:linear-gradient(180deg,rgba(2,8,18,.03),rgba(2,8,18,.36))}
@media(max-width:700px){.inaed-metric-icon{width:40px;height:40px;border-radius:13px}.inaed-metric-icon svg{width:21px;height:21px}.inaed-catalog-superhero .inaed-catalog-metrics>div{min-height:96px;padding:12px 10px;column-gap:8px}.inaed-catalog-superhero .inaed-catalog-metrics strong{font-size:23px}.inaed-coursebar-symbol{display:none}}

/* Landing / cursos / aulas: SVGs com relevo e profundidade */
.inaed-landing-proof>span{padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px rgba(0,0,0,.12);backdrop-filter:blur(12px)}
.inaed-landing-proof>span>svg{width:30px;height:30px;padding:7px;border-radius:10px;background:linear-gradient(145deg,rgba(110,96,255,.95),rgba(48,122,225,.78));color:#fff;box-shadow:0 8px 18px rgba(40,57,170,.28),inset 0 1px 0 rgba(255,255,255,.28)}
.inaed-landing-feature__icon{box-shadow:0 14px 30px rgba(68,64,180,.15),inset 0 1px 0 rgba(255,255,255,.75)!important;transform:translateZ(0)}
.inaed-landing-feature__icon svg{filter:drop-shadow(0 5px 8px rgba(68,64,180,.20))}
.inaed-player-play{box-shadow:0 20px 54px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.30),0 0 0 8px rgba(255,255,255,.06)}
