:root{--business-line:color-mix(in srgb, currentColor 24%, transparent)}.reception-hero{overflow:clip}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.reception-photo{transform:translateY(var(--reception-offset,0px));inset-block:-24px}}.trust-grid>.reveal svg{transition:transform var(--motion-duration) var(--motion-ease)}.trust-grid>.reveal:not(.is-visible) svg{transform:translateY(4px)}.area-row{border-bottom:0;transition-property:opacity,transform,background-color;position:relative}.area-row:after{content:"";background:var(--border);transform-origin:0;height:1px;transition:transform var(--motion-duration) var(--motion-ease) var(--reveal-delay,0s);position:absolute;inset:auto 0 0;transform:scaleX(0)}.area-row.is-visible:after{transform:scaleX(1)}.area-row p{max-width:43ch}.area-row:hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}.area-row svg{transition:transform var(--motion-fast) var(--motion-ease)}.area-row:hover svg{transform:translateY(-2px)}.business-process{border-top:0;position:relative}.business-divider{background:var(--business-line);height:1px;position:absolute;inset:0 0 auto}.business-steps>li{align-items:center;padding-top:20px;padding-bottom:4px;font-size:.9375rem;position:relative}.business-steps>li:before{background:var(--business-line);content:"";transform-origin:0;height:1px;transition:transform var(--motion-duration) var(--motion-ease) var(--reveal-delay,0s);position:absolute;inset:0 0 auto;transform:scaleX(0)}.business-steps>li.is-visible:before{transform:scaleX(1)}.business-steps>li>span{border:1px solid var(--business-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;display:inline-flex}.business-request{background:var(--deep-foreground);color:var(--deep)}.business-request:hover{background:var(--secondary);color:var(--deep)}.history-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.history-actions .text-link{padding-right:12px}.organization-statement{max-width:24ch;font-family:var(--font-display);text-wrap:balance;color:var(--primary);margin-top:24px;font-size:clamp(1.875rem,3.4vw,3.25rem);line-height:1.16}.organization-note{max-width:78ch;color:var(--muted-foreground);margin-top:24px;font-size:.8125rem;line-height:1.65}.organization-grid{border:1px solid var(--border);background:var(--border);border-radius:3px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:36px;display:grid;overflow:hidden}.organization-card{background:#fff;justify-content:center;align-items:center;min-height:142px;padding:22px;display:flex}.organization-card img{object-fit:contain;width:100%;max-width:174px;height:76px;transition:transform var(--motion-fast) var(--motion-ease);display:block}.organization-card:hover img{transform:scale(1.03)}.collection-layout.collection-with-photo{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,100px)}.collection-with-photo .collection-symbol{color:var(--primary);align-items:center;gap:18px;padding:0;display:flex}.collection-with-photo .collection-symbol .eyebrow{margin:0}.collection-symbol>svg{flex-shrink:0}.collection-copy .editorial-title{max-width:17ch}.collection-photo{width:100%;max-width:440px;margin-left:auto}.collection-photo figure{border:1px solid var(--border);border-radius:3px}.collection-heading-icon{color:var(--primary);margin-bottom:24px}.formation-note{border-top:1px solid var(--border);color:var(--primary);align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:.875rem;font-weight:600;display:flex}.formation-note svg{flex-shrink:0}.contact-neighborhood{color:var(--primary);margin-bottom:12px;font-size:.8125rem;font-weight:700;display:inline-block}.contact-grid .contact-phone{font-family:var(--font-display);font-size:1.5rem}.contact-grid .contact-whatsapp{border:1px solid var(--border);background:var(--surface);width:fit-content;margin-block:10px;padding:8px 12px;font-size:.875rem;font-weight:600}.contact-grid a:hover{color:var(--deep);text-underline-offset:4px;text-decoration:underline}.contact-grid a svg{flex-shrink:0}.business-introduction-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.business-introduction-mark{border-right:1px solid var(--border);padding-block:18px;position:relative}.business-introduction-mark>svg{color:var(--primary);opacity:.65;position:absolute;bottom:26px;right:36px}.business-chapter{font-family:var(--font-display);color:var(--primary);margin-top:16px;font-size:clamp(3rem,6vw,5rem);line-height:1}.business-support-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.business-support-item{border-bottom:1px solid var(--border);padding:30px;transition-property:opacity,transform,background-color}.business-support-item:nth-child(odd){border-right:1px solid var(--border)}.business-support-item:hover{background:color-mix(in srgb, var(--background) 65%, transparent)}.business-support-marker{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.business-support-marker>span{font-size:.8125rem;font-weight:700}.business-support-item h3{margin-top:18px;font-size:1.6rem}.business-support-item p{max-width:48ch;color:var(--muted-foreground);margin-top:12px;font-size:1rem;line-height:1.65}.segment-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.segment-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:24px;min-height:146px;padding:24px;display:flex}.segment-item:nth-child(4n){border-right:0}.segment-number{letter-spacing:.12em;color:var(--primary);font-size:.75rem;font-weight:700}.segment-name{font-family:var(--font-display);font-size:1.3rem;line-height:1.3}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.process-step{padding-top:30px;position:relative}.process-step:before{content:"";background:var(--business-line);transform-origin:0;height:1px;transition:transform var(--motion-duration) var(--motion-ease) var(--reveal-delay,0s);position:absolute;inset:0 -24px auto 0;transform:scaleX(0)}.process-step:last-child:before{right:0}.process-step.is-visible:before{transform:scaleX(1)}.process-number{border:1px solid var(--business-line);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8125rem;font-weight:600;display:flex}.process-copy h3{margin-top:22px;font-size:1.35rem;line-height:1.3}.process-copy p{color:var(--muted-foreground);margin-top:14px;font-size:.9375rem;line-height:1.65}.enterprise-process-section .eyebrow,.enterprise-process-section .process-copy p{color:#d6e0d2}@media (width<=1023px){.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-card:last-child{grid-column:2}.segment-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-item:nth-child(2n){border-right:0}.process-step:nth-child(2n):before{right:0}}@media (width<=900px){.collection-layout.collection-with-photo{grid-template-columns:1fr .8fr;gap:32px}.collection-copy .editorial-title{font-size:clamp(2rem,4vw,2.7rem)}}@media (width<=639px){.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-card,.organization-card:last-child{grid-column:auto;min-height:118px;padding:18px}.organization-card img{height:66px}.collection-layout.collection-with-photo,.business-introduction-grid,.business-support-grid{grid-template-columns:minmax(0,1fr)}.collection-photo{max-width:440px;margin-inline:auto}.collection-photo figure{max-height:none}.collection-copy .editorial-title{max-width:19ch}.business-introduction-mark{border-right:0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px;display:flex}.business-chapter{margin:0;font-size:3rem}.business-introduction-mark>svg{display:none}.business-support-item{padding:26px 0}.business-support-item:nth-child(odd){border-right:0}.segment-item{padding:20px 16px}.segment-name{font-size:1.1875rem}.process-grid{grid-template-columns:minmax(0,1fr);gap:0}.process-step{grid-template-columns:42px minmax(0,1fr);gap:22px;padding-top:0;padding-bottom:32px;display:grid}.process-step:before,.process-step:nth-child(2n):before{transform-origin:top;width:1px;height:auto;inset:42px auto 0 20px;transform:scaleY(0)}.process-step:last-child:before{display:none}.process-step.is-visible:before{transform:scaleY(1)}.process-copy h3{margin-top:8px}.process-step:last-child{padding-bottom:0}.business-steps>li{padding-top:0}.business-steps>li:before{transform-origin:top;width:1px;height:auto;inset:34px auto -24px 16px;transform:scaleY(0)}.business-steps>li.is-visible:before{transform:scaleY(1)}.business-steps>li:last-child:before{display:none}}@media (prefers-reduced-motion:reduce){.reception-photo,.organization-card:hover img,.area-row:hover svg,.trust-grid>.reveal svg{transform:none!important}.area-row:after,.process-step:before,.business-steps>li:before{transition:none!important;transform:none!important}}.institutional-timeline{--timeline-ink:var(--primary);--timeline-copy:var(--muted-foreground);--timeline-rule:var(--border);--inner-space:clamp(1.5rem, 3vw, 2.5rem);margin:0;padding:0;list-style:none}.timeline-on-dark{--timeline-ink:var(--deep-foreground);--timeline-copy:#d5dfd3;--timeline-rule:#ffffff30}.timeline-row{column-gap:var(--inner-space);grid-template-columns:1rem minmax(0,1fr);display:grid}.timeline-track{grid-area:1/1/3;grid-template-rows:1rem 1fr;justify-items:center;padding-top:.65rem;display:grid}.timeline-marker{border:1px solid var(--timeline-ink);background:var(--timeline-ink);border-radius:50%;width:.6rem;height:.6rem}.timeline-segment{background:var(--timeline-rule);transform-origin:top;width:1px;transition:transform var(--motion-duration,.7s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1));transform:scaleY(0)}.timeline-row.is-visible .timeline-segment{transform:scaleY(1)}.timeline-row:last-child .timeline-segment{background:0 0}.timeline-year{color:var(--timeline-ink);font-family:var(--font-display);padding-bottom:.6rem;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.25}.timeline-content{padding-bottom:var(--inner-space);grid-column:2}.timeline-content h3{color:var(--timeline-ink);font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;line-height:1.45}.timeline-content p{color:var(--timeline-copy);max-width:36rem;margin-top:.65rem;font-size:.9375rem;line-height:1.65}.timeline-content .timeline-institution{margin-top:.3rem}.analysis-card{border:1px solid var(--border);border-radius:var(--radius,.5rem);background:var(--background);height:100%;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), background-color var(--motion-fast,.2s), border-color var(--motion-fast,.2s);padding:clamp(1.5rem,3vw,2rem)}.analysis-card:hover{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.analysis-card-heading{color:var(--primary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.analysis-card-heading svg{stroke-width:1.35px;width:1.6rem;height:1.6rem}.editorial-list{margin:0;padding:0;list-style:none}.editorial-list>li{border-top:1px solid var(--border);align-items:baseline;gap:1rem;padding-block:1rem;font-size:.9375rem;line-height:1.65;display:flex}.editorial-list>li:last-child{border-bottom:1px solid var(--border)}.editorial-list .list-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.portrait-paulo{filter:brightness(.94)contrast(1.04)saturate(.95)}.curriculum-intro{max-width:61rem;font-family:var(--font-display);font-size:clamp(1.65rem,2.55vw,2.5rem);line-height:1.35}.curriculum-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1rem;display:flex}.curriculum-nav a{min-height:44px;color:var(--primary);text-underline-offset:5px;align-items:center;gap:.5rem;font-size:.875rem;text-decoration-thickness:1px;display:inline-flex}.curriculum-nav a:hover{text-decoration:underline}.curriculum-nav a span{color:var(--muted-foreground);font-size:.75rem}.institution-tags{flex-wrap:wrap;gap:.5rem;display:flex}.institution-tags li{border:1px solid var(--border);color:var(--muted-foreground);padding:.45rem .8rem;font-size:.875rem}.program-feature{background:#ffffff05;border:1px solid #ffffff30;padding:clamp(1.5rem,4vw,3rem)}.program-feature-name{max-width:45rem;font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.25}.contact-detail{border-top:1px solid var(--border);padding-top:1rem}.contact-detail a{min-height:44px;color:var(--foreground);text-underline-offset:4px;align-items:center;gap:.8rem;padding-block:.4rem;font-size:1rem;line-height:1.6;display:inline-flex}.contact-detail a:hover{color:var(--primary);text-decoration:underline}.contact-detail a svg{width:1.15rem;height:1.15rem;color:var(--primary);flex-shrink:0}.location-panel{border:1px solid var(--border);background:var(--background);gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.location-address{max-width:33rem;font-style:normal}.location-address h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.location-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.contact-map{border:1px solid var(--border);width:100%;height:24rem;display:block}@media (width>=640px){.timeline-row{grid-template-columns:1rem minmax(6rem,.4fr) minmax(0,1fr)}.timeline-track{grid-row:1}.timeline-year{padding-bottom:var(--inner-space)}.timeline-content{grid-column:3;padding-top:.2rem}}@media (width>=1024px){.curriculum-heading{align-self:start;position:sticky;top:8rem}.location-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-motion:reduce){.timeline-segment{transition:none;transform:none}}
