.program-page-hero{position:relative;overflow:hidden;padding:88px 0 72px;background:var(--nitid-deep);color:#fff}.program-page-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.program-page-hero>*{position:relative;z-index:2}.program-page-hero__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.program-page-hero--pdap{min-height:min(760px, calc(100vh - 86px));display:flex;align-items:center;padding-bottom:46px;background:linear-gradient(90deg,rgba(5,31,30,.94) 0%,rgba(5,31,30,.74) 46%,rgba(5,31,30,.3) 100%),url(//nitidinstitute.com/wp-content/themes/nitid-institute/assets/css/../images/nitid-oficina-footer.jpg) center/cover}.program-page-hero--pdap:before{background:linear-gradient(90deg,rgba(5,31,30,.94) 0%,rgba(5,31,30,.72) 48%,rgba(5,31,30,.34) 100%)}.program-page-hero--pies{min-height:min(760px, calc(100vh - 86px));display:flex;align-items:center;padding-bottom:46px;background:linear-gradient(90deg,rgba(5,31,30,.94) 0%,rgba(5,31,30,.72) 48%,rgba(5,31,30,.28) 100%),url("https://nitid.seorrano.com/wp-content/uploads/2026/08/insights-reports.jpg") center/cover}.program-page-hero--pies:before{background:linear-gradient(90deg,rgba(5,31,30,.94) 0%,rgba(5,31,30,.72) 48%,rgba(5,31,30,.3) 100%)}.program-page-hero__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:64px;align-items:end;transform:translateY(-18px)}.program-page-hero h1{margin:0;font-size:clamp(2.8rem, 5vw, 5.1rem);line-height:.96;font-weight:500}.program-page-hero__lead{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:1.2rem}.program-page-hero__cta{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:var(--nitid-radius);background:rgba(5,31,30,.52);backdrop-filter:blur(14px)}.program-page-hero__actions,.program-lead__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.program-page-hero__actions .button,.program-lead__actions .button{justify-content:center}.program-page-content>.wp-block-group{padding:84px max(24px, calc((100vw - var(--nitid-shell)) / 2 + 24px))}.program-page-content h2{max-width:900px;margin-top:0;font-size:clamp(2.2rem, 4.5vw, 4rem);line-height:1;letter-spacing:-.03em}.program-page-content h3{margin-top:0;line-height:1.15}.program-page-content p,.program-page-content li{line-height:1.65}.program-definition{background:#fff}.program-definition__grid,.program-faculty__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, .72fr);gap:clamp(32px, 6vw, 86px);align-items:center}.program-definition__lead{max-width:900px;font-size:clamp(1.2rem, 2vw, 1.55rem);line-height:1.5}.program-definition__media,.program-faculty__media{margin:0;overflow:hidden;border-radius:var(--nitid-radius);background:var(--nitid-soft)}.program-definition__media{aspect-ratio:4/5}.program-definition__media--video{aspect-ratio:16/9}.program-faculty__media{aspect-ratio:5/4}.program-faculty__media--poster{align-self:center;aspect-ratio:16/9;background:var(--nitid-deep)}.program-definition__media img,.program-faculty__media img,.program-definition__media video{display:block;width:100%;height:100%;object-fit:cover}.program-faculty__media.program-faculty__media--poster img{box-sizing:border-box;object-fit:contain;padding:clamp(14px, 2.2vw, 28px)}.program-section--soft{background:var(--nitid-soft)}.program-section--dark{background:var(--nitid-deep);color:#fff}.program-section--dark p{color:rgba(255,255,255,.72)}.program-section--dark .eyebrow{color:rgba(255,255,255,.58)}.program-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px;margin-top:38px}.program-why-grid article{display:flex;min-height:300px;flex-direction:column;padding:clamp(24px, 3vw, 32px);border:1px solid rgba(255,255,255,.16);border-radius:var(--nitid-radius);background:rgba(255,255,255,.06)}.program-why-grid span{display:inline-grid;width:42px;height:42px;margin-bottom:auto;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:rgba(255,255,255,.82);font-size:.74rem;font-weight:800}.program-why-grid h3{margin:54px 0 14px;color:#fff;font-size:clamp(1.45rem, 2.1vw, 2rem)}.program-why-grid p{margin:0;color:rgba(255,255,255,.72)}.program-card,.program-method__item{padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:var(--nitid-radius);background:rgba(255,255,255,.06)}.program-card{padding:clamp(24px, 2.6vw, 30px)}.program-card h3{margin-bottom:24px;font-size:clamp(1.82rem, 2.35vw, 2.34rem);line-height:1.16;letter-spacing:0;overflow-wrap:normal;hyphens:none}.program-card p{font-size:clamp(1rem, 1.2vw, 1.08rem)}.program-icon,.program-method__icon{display:inline-grid;width:42px;height:42px;margin-bottom:clamp(34px, 4vw, 52px);place-items:center;border:1px solid currentColor;border-radius:50%;color:#fff;font-size:.78rem;font-weight:750;line-height:1}.program-method__icon{font-size:1rem}.program-facts{padding-top:0 !important;padding-bottom:0 !important;background:#fff;border-bottom:1px solid var(--nitid-border)}.program-facts__grid{margin:0 !important}.program-facts__grid>.wp-block-column{padding:26px 22px;border-right:1px solid var(--nitid-border)}.program-facts__grid>.wp-block-column:first-child{padding-left:0}.program-facts__grid>.wp-block-column:last-child{border-right:0}.program-facts__label{margin:0 0 7px;color:var(--nitid-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.program-facts__value{margin:0;font-size:1.02rem;font-weight:650;line-height:1.25 !important}.program-capabilities{gap:40px}.program-capabilities+.program-capabilities{margin-top:42px}.program-capabilities__num{display:inline-grid;width:42px;height:42px;margin:0 0 18px;place-items:center;border:1px solid var(--nitid-border);border-radius:50%;color:var(--nitid-muted);font-size:.72rem;font-weight:700}.program-audience{background:#fff}.program-audience__grid{gap:18px;margin-top:34px}.program-audience__grid>.wp-block-column{display:grid;grid-template-rows:auto auto 1fr;gap:18px;padding:clamp(24px, 3vw, 34px);border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:linear-gradient(180deg,#fff,var(--nitid-soft))}.program-audience__grid span{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--nitid-border);border-radius:50%;color:var(--nitid-teal);font-size:.72rem;font-weight:800}.program-audience__grid h3{max-width:360px;margin:0;font-size:clamp(1.35rem, 2vw, 1.85rem)}.program-audience__grid p{margin:0;color:var(--nitid-muted)}.program-proof__number{margin:0;font-size:clamp(2.6rem, 5vw, 5rem);line-height:1;letter-spacing:-.04em;font-weight:500}.program-testimonials{gap:18px;margin-top:48px}.program-testimonials>.wp-block-column{padding:28px;border:1px solid var(--nitid-border);background:#fff}.program-testimonials blockquote{margin:0}.program-testimonials blockquote p{margin-top:0;font-size:1.05rem}.program-testimonials cite{display:block;margin-top:24px;color:var(--nitid-muted);font-size:.85rem;font-style:normal;font-weight:700}.program-faculty{background:#fff}.program-international{background:#fff}.program-international__header{display:grid;grid-template-columns:minmax(0, .92fr) minmax(320px, .78fr);gap:clamp(28px, 5vw, 72px);align-items:end;margin-bottom:42px}.program-international__header .program-definition__lead{margin:0;color:var(--nitid-muted)}.program-international__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:18px}.program-international__card{min-height:520px;display:flex;flex-direction:column;padding:clamp(28px, 4vw, 44px);border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,1)),var(--nitid-soft)}.program-international__card--dark{border-color:rgba(255,255,255,.14);background:var(--nitid-deep);color:#fff}.program-international__card h3{max-width:520px;margin:auto 0 24px;font-size:clamp(2.3rem, 4vw, 4.2rem);line-height:.98;letter-spacing:-.04em}.program-international__card p{max-width:680px;color:var(--nitid-muted)}.program-international__card--dark p{color:rgba(255,255,255,.74)}.program-international__kicker{display:inline-flex;width:fit-content;margin-bottom:52px;padding:8px 12px;border:1px solid currentColor;border-radius:999px;color:var(--nitid-teal);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.program-international__card--dark .program-international__kicker{border-color:rgba(255,255,255,.38);color:rgba(255,255,255,.82)}.program-international__footer{display:grid;grid-template-columns:minmax(0, .9fr) minmax(280px, .6fr);gap:clamp(24px, 4vw, 54px);margin-top:18px;padding:clamp(24px, 3vw, 34px);border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:var(--nitid-soft)}.program-international__footer p{margin:0;color:var(--nitid-muted)}.program-international__footer p:first-child{color:var(--nitid-deep);font-size:clamp(1.18rem, 2vw, 1.45rem);line-height:1.35}.program-faculty a{color:var(--nitid-deep);font-weight:750;text-decoration:underline;text-underline-offset:4px}.program-faculty a.button,.program-faculty .wp-block-button__link{color:#fff;text-decoration:none}.program-definition__media--panel{display:flex;min-height:420px;flex-direction:column;justify-content:flex-end;padding:clamp(28px, 4vw, 44px);border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:linear-gradient(150deg,rgba(7,91,88,.9),rgba(5,31,30,.98)),var(--nitid-deep);color:#fff}.program-definition__media--panel h3{max-width:520px;margin:0 0 18px;color:#fff;font-size:clamp(2rem, 3.2vw, 3.7rem);line-height:.98}.program-definition__media--panel p:not(.eyebrow){margin:0;color:rgba(255,255,255,.72)}.program-video-proof{background:#fff}.program-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px;margin-top:34px}.program-video-grid--three{grid-template-columns:repeat(3,minmax(0, 1fr))}.program-video-card{overflow:hidden;border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:var(--nitid-soft)}.program-video-frame{aspect-ratio:16/9;background:var(--nitid-deep)}.program-video-frame iframe{display:block;width:100%;height:100%;border:0}.program-video-card__body{padding:24px}.program-video-card__body h3{margin:0 0 10px;font-size:clamp(1.45rem, 2.1vw, 2rem)}.program-video-card__body p:last-child{margin-bottom:0;color:var(--nitid-muted)}.program-docs{background:var(--nitid-soft)}.program-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px;margin-top:34px}.program-doc-card{display:grid;gap:16px;min-height:100%;padding:26px;border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:#fff;color:var(--nitid-deep);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.program-doc-card:hover{border-color:rgba(5,31,30,.35);box-shadow:0 18px 38px rgba(5,31,30,.08);transform:translateY(-3px)}.program-doc-card strong{font-size:1.2rem;line-height:1.15}.program-doc-card span:last-child{color:var(--nitid-muted);line-height:1.5}.program-doc-card__icon{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--nitid-border);border-radius:50%;color:var(--nitid-deep);font-size:.72rem;font-weight:800}.program-practical__grid{gap:16px;margin-top:32px}.program-practical__grid>.wp-block-column{padding:24px;border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:#fff}.program-practical__grid p{margin:0}.program-practical__grid strong,.program-practical__grid span{display:block}.program-practical__grid strong{margin-bottom:8px;color:var(--nitid-deep);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.program-practical__grid span{color:var(--nitid-muted)}.program-page-content details{padding:20px 0;border-bottom:1px solid var(--nitid-border)}.program-page-content summary{cursor:pointer;font-weight:700;line-height:1.35}.program-page-content details p,.program-page-content details ol{max-width:860px;margin-bottom:0}.program-page-content details ol{padding-left:1.3rem}.program-page-content details li+li{margin-top:6px}.program-page-content .program-faq details{padding:24px 28px;border:1px solid var(--nitid-border);border-radius:var(--nitid-radius);background:#fff}.program-page-content .program-faq details+details{margin-top:12px}.program-page-content .program-faq summary{font-size:1.04rem}.program-lead{background:var(--nitid-deep);color:#fff}.program-lead p{max-width:800px;color:rgba(255,255,255,.72)}.program-lead strong{color:#fff}.program-lead--split{background:linear-gradient(135deg,rgba(5,31,30,.98),rgba(5,31,30,.9)),var(--nitid-deep)}.program-lead__grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(300px, .65fr);gap:clamp(28px, 5vw, 72px);align-items:stretch}.program-lead__grid h2{max-width:760px}.program-tracking-note{padding-left:18px;border-left:2px solid var(--nitid-accent);font-size:.95rem}.program-apply-card{display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:var(--nitid-radius);background:rgba(255,255,255,.07)}.program-apply-card h3{margin-bottom:12px;color:#fff;font-size:clamp(1.55rem, 2.2vw, 2.1rem)}.program-apply-card a{align-self:flex-start;margin-top:24px;color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:5px}@media (max-width:900px){.program-page-hero--pdap{min-height:auto;padding-top:96px;background:linear-gradient(180deg,rgba(5,31,30,.96) 0%,rgba(5,31,30,.74) 100%),url(//nitidinstitute.com/wp-content/themes/nitid-institute/assets/css/../images/nitid-oficina-footer.jpg) center/cover}.program-page-hero--pdap:before{background:linear-gradient(180deg,rgba(5,31,30,.96) 0%,rgba(5,31,30,.74) 100%)}.program-page-hero--pies{min-height:auto;padding-top:96px;background:linear-gradient(180deg,rgba(5,31,30,.96) 0%,rgba(5,31,30,.74) 100%),url("https://nitid.seorrano.com/wp-content/uploads/2026/08/insights-reports.jpg") center/cover}.program-page-hero--pies:before{background:linear-gradient(180deg,rgba(5,31,30,.96) 0%,rgba(5,31,30,.74) 100%)}.program-page-hero__grid{grid-template-columns:1fr;gap:32px;transform:none}.program-definition__grid,.program-faculty__grid,.program-international__header,.program-international__grid,.program-why-grid,.program-international__footer,.program-video-grid,.program-video-grid--three,.program-doc-grid,.program-lead__grid{grid-template-columns:1fr}.program-international__card{min-height:auto}.program-facts__grid{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr))}.program-facts__grid>.wp-block-column,.program-facts__grid>.wp-block-column:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--nitid-border)}}@media (max-width:620px){.program-page-hero h1{font-size:clamp(2.35rem, 14vw, 4rem)}.program-page-content>.wp-block-group{padding-top:62px;padding-bottom:62px}.program-definition__media,.program-faculty__media{aspect-ratio:1/1}.program-definition__media--video{aspect-ratio:16/9}.program-definition__media--panel{min-height:320px;aspect-ratio:auto}.program-card,.program-method__item,.program-faq details{padding:22px}.program-facts__grid{grid-template-columns:1fr}.program-testimonials{display:block !important}.program-testimonials>.wp-block-column+.wp-block-column{margin-top:14px}}